/** Shopify CDN: Minification failed

Line 141:86 Unexpected "format("

**/
/* Ambassador program pages (/pages/collab, /pages/ambassador-terms).
   Every rule is scoped under .gd-amb or .gd-amb-terms so nothing leaks into the theme.
   Loaded by sections/amb-*.liquid and sections/ambassador-terms.liquid. */
@font-face{font-family:"GD Amb Folio Light";font-weight:300;font-style:normal;font-display:swap;
    src:url('/cdn/shop/files/Folio-Light.otf') format('opentype')}
@font-face{font-family:"GD Amb Folio M";font-weight:400;font-style:normal;font-display:swap;
    src:url('/cdn/shop/files/FOLION.ttf') format('truetype')}
.gd-amb{--ground:#F3F3F3; --ground-2:#FAFAF9;
    --ink:#242424; --ink-2:#5F5E5A;
    --mid:#797980; --light:#ADADB3; --hair:#DDDDD7;
    --night:#141416; --night-2:#1D1D20;
    --purple:#592080;                 
    --sans:"GD Amb Folio Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    --sansM:"GD Amb Folio M","Helvetica Neue",Helvetica,Arial,sans-serif;
    --pad:clamp(18px,4vw,56px);
    --ease:cubic-bezier(.2,.7,.2,1);}
.gd-amb *{box-sizing:border-box;margin:0;padding:0}
.gd-amb{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.gd-amb img{display:block;max-width:100%;height:auto}
.gd-amb a{color:inherit;text-decoration:none}
.gd-amb ::selection{background:rgba(89,32,128,.14)}
.gd-amb h1,.gd-amb h2,.gd-amb h3{font-family:var(--sansM);font-weight:400;letter-spacing:-.005em;line-height:1.18}
.gd-amb h1{font-size:clamp(30px,4.4vw,46px)}
.gd-amb h2{font-size:clamp(23px,2.9vw,34px)}
.gd-amb h3{font-size:20px}
.gd-amb p{max-width:60ch}
.gd-amb .eyebrow{font-family:var(--sansM);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--mid)}
.gd-amb .body-lg{font-size:15px;color:var(--ink-2)}
.gd-amb .lede{font-family:var(--sansM);font-weight:400;font-size:clamp(16px,1.7vw,20px);color:var(--ink);line-height:1.4}
.gd-amb .frame{position:relative;overflow:hidden;background:var(--ground-2)}
.gd-amb .frame img{width:100%;height:100%;object-fit:cover}
.gd-amb .btn-solid{display:inline-block;font-family:var(--sansM);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--ink);border:1px solid var(--ink);padding:14px 32px;cursor:pointer;transition:background .3s ease}
.gd-amb .btn-solid:hover{background:var(--night-2)}
.gd-amb .btn-line{display:inline-flex;align-items:center;gap:.5em;font-family:var(--sansM);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding-bottom:5px;border-bottom:1px solid var(--ink);transition:color .3s,border-color .3s;background:none;cursor:pointer}
.gd-amb .btn-line:hover{color:var(--mid);border-color:var(--mid)}
.gd-amb .phase-mark{width:34px;height:34px;flex:0 0 auto;position:relative;display:inline-block}
.gd-amb .phase-mark__fill{position:absolute;inset:0;border-radius:50%;display:block}
.gd-amb .pm-eclipse  .phase-mark__fill{background:#242424}
.gd-amb .pm-waxing .phase-mark__fill{background:radial-gradient(circle at 33% 28%, #7c7c82 0%, #4f4f55 42%, #2a2a2e 84%)}
.gd-amb .pm-half     .phase-mark__fill{background:radial-gradient(circle at 33% 28%, #a4a4aa 0%, #78787e 42%, #4d4d53 86%)}
.gd-amb .pm-waning  .phase-mark__fill{background:radial-gradient(circle at 34% 28%, #d6d6d9 0%, #adadb2 44%, #86868c 88%)}
.gd-amb .pm-full     .phase-mark__fill{background:#ffffff;box-shadow:inset 0 0 0 1px var(--hair)}
.gd-amb .ramp{display:flex;align-items:center;gap:9px}
.gd-amb .ramp .phase-mark{width:22px;height:22px}
.gd-amb .ramp .ar{color:var(--light);font-size:12px}
.gd-amb section{padding:clamp(46px,6.5vw,100px) var(--pad)}
.gd-amb .wrap{max-width:1180px;margin:0 auto}
.gd-amb .hero{padding-top:clamp(40px,5vw,72px)}
.gd-amb .hero .wrap{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(24px,4vw,60px);align-items:center}
.gd-amb .hero h1{margin:14px 0 12px}
.gd-amb .hero .lede{max-width:24ch}
.gd-amb .hero .sub{margin-top:16px;max-width:48ch}
.gd-amb .hero .cta{margin-top:28px;display:flex;gap:26px;align-items:center;flex-wrap:wrap}
.gd-amb .hero-media .frame{aspect-ratio:4/5}
.gd-amb .hero-media .cap{margin-top:10px;display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mid)}
.gd-amb .why{border-top:1px solid var(--hair);background:var(--ground-2)}
.gd-amb .why .wrap{max-width:780px}
.gd-amb .why h2{margin:14px 0 22px}
.gd-amb .why .pull{font-family:var(--sansM);font-size:clamp(19px,2.1vw,26px);color:var(--ink);line-height:1.36;max-width:26ch;margin-bottom:24px}
.gd-amb .why p{font-size:16px;color:var(--ink-2)}
.gd-amb .why p+p{margin-top:16px}
.gd-amb .why .heart{margin-top:24px;padding-top:22px;border-top:1px solid var(--hair);font-family:var(--sansM);font-size:clamp(16px,1.7vw,19px);color:var(--ink);line-height:1.5;max-width:40ch}
.gd-amb .how{border-top:1px solid var(--hair)}
.gd-amb .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,44px);margin-top:32px}
.gd-amb .step .n{font-family:var(--sansM);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--light)}
.gd-amb .step h3{margin:10px 0 0;font-size:18px}
.gd-amb .step .rule{width:28px;height:1px;background:var(--light);margin:13px 0}
.gd-amb .step p{font-size:13.5px;color:var(--ink-2)}
.gd-amb .stages{background:var(--ground-2);border-top:1px solid var(--hair)}
.gd-amb .stages .head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:8px}
.gd-amb .stages .head h2{margin-top:12px}
.gd-amb .stages .head .ramp-label{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mid);margin-bottom:8px}
.gd-amb .stages .intro{max-width:52ch;color:var(--ink-2);font-size:14px;margin:14px 0 8px}
.gd-amb .stage{display:grid;grid-template-columns:.9fr 1.5fr;gap:clamp(22px,4vw,64px);padding:clamp(28px,3.6vw,46px) 0;border-top:1px solid var(--hair)}
.gd-amb .stage:first-of-type{border-top:1px solid var(--ink)}
.gd-amb .stage-a .phase-mark{width:46px;height:46px;margin-bottom:18px}
.gd-amb .stage-a .s-idx{font-family:var(--sansM);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--light)}
.gd-amb .stage-a h3{font-size:clamp(22px,2.2vw,28px);margin:8px 0 10px}
.gd-amb .stage-a .s-what{font-size:15px;color:var(--ink-2);max-width:30ch;line-height:1.55}
.gd-amb .stage-b .s-get{font-family:var(--sansM);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mid);margin-bottom:6px}
.gd-amb .stage-b ul{list-style:none}
.gd-amb .stage-b li{font-size:14px;color:var(--ink);padding:7px 0 7px 17px;line-height:1.5;border-bottom:1px solid var(--hair);position:relative}
.gd-amb .stage-b li::before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;border-radius:50%;background:var(--light)}
.gd-amb .stage-b li b{font-weight:400;color:var(--ink)}
.gd-amb .stage-b .s-advance{margin-top:16px;font-family:var(--sansM);font-size:12px;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.gd-amb .stage-b .s-advance .lab{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mid)}
.gd-amb .stage-b .s-advance .ar{color:var(--light)}
.gd-amb .stage-b .s-note{margin-top:14px;font-size:13px;color:var(--ink-2);max-width:56ch}
.gd-amb .worn{border-top:1px solid var(--hair)}
.gd-amb .worn .ghead{margin-bottom:26px}
.gd-amb .worn h2{margin-top:12px}
.gd-amb .wgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.2vw,16px)}
.gd-amb .wcell{position:relative;overflow:hidden;background:var(--ground-2);aspect-ratio:4/5}
.gd-amb .wcell img{width:100%;height:100%;object-fit:cover}
.gd-amb .wcell .gcap{position:absolute;left:12px;bottom:10px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.5)}
.gd-amb .faq{border-top:1px solid var(--hair)}
.gd-amb .faq .wrap{max-width:760px}
.gd-amb .faq h2{margin:12px 0 28px}
.gd-amb .faq details{border-top:1px solid var(--hair)}
.gd-amb .faq details:last-of-type{border-bottom:1px solid var(--hair)}
.gd-amb .faq summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:17px 2px;font-size:14px;font-family:var(--sansM)}
.gd-amb .faq summary::-webkit-details-marker{display:none}
.gd-amb .faq summary .ind{font-size:13px;color:var(--light);transition:transform .3s var(--ease)}
.gd-amb .faq details[open] summary .ind{transform:rotate(45deg)}
.gd-amb .faq .a{padding:0 2px 20px;color:var(--ink-2);font-size:13.5px;max-width:58ch}
.gd-amb .faq .a a{border-bottom:1px solid var(--light)}
.gd-amb .apply{background:var(--night);color:#EDEDE9;text-align:center}
.gd-amb .apply .inner{max-width:48ch;margin:0 auto}
.gd-amb .apply .ramp{justify-content:center;margin-bottom:22px}
.gd-amb .apply .eyebrow{color:var(--light);margin-bottom:14px}
.gd-amb .apply h2{margin-bottom:14px}
.gd-amb .apply p{margin:0 auto 28px;color:var(--light);font-size:14px}
.gd-amb .apply .btn-solid{background:#EDEDE9;color:var(--night);border-color:#EDEDE9}
.gd-amb .apply .btn-solid:hover{background:#fff}
.gd-amb .apply .fine-note{margin-top:20px;font-size:11px;color:var(--mid)}
.gd-amb .apply .fine-note a{border-bottom:1px solid var(--mid)}
.gd-amb .rise{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.gd-amb .rise.in{opacity:1;transform:none}
.gd-amb a:focus-visible,.gd-amb button:focus-visible,.gd-amb summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
@media (prefers-reduced-motion:reduce){
.gd-amb .rise{opacity:1;transform:none;transition:none}
}
@media (max-width:900px){
.gd-amb .hero .wrap{grid-template-columns:1fr}
.gd-amb .hero-media{order:-1}
.gd-amb .steps{grid-template-columns:1fr;gap:28px}
.gd-amb .stage{grid-template-columns:1fr;gap:20px}
.gd-amb .stage-a .phase-mark{margin-bottom:12px}
}
@media (max-width:600px){
.gd-amb section{padding:clamp(40px,10vw,64px) var(--pad)}
.gd-amb .wgrid{grid-template-columns:1fr 1fr}
.gd-amb .wcell:last-child{display:none}
.gd-amb .btn-solid{width:100%;text-align:center}
}
    src:url('/cdn/shop/files/Folio-Light.otf') format('opentype')}
    src:url('/cdn/shop/files/FOLION.ttf') format('truetype')}
.gd-amb-terms{--ground:#F3F3F3; --ground-2:#FAFAF9;
    --ink:#242424; --ink-2:#5F5E5A;
    --mid:#797980; --light:#ADADB3; --hair:#DDDDD7;
    --purple:#592080;                 
    --sans:"GD Amb Folio Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    --sansM:"GD Amb Folio M","Helvetica Neue",Helvetica,Arial,sans-serif;
    --pad:clamp(18px,4vw,56px);}
.gd-amb-terms *{box-sizing:border-box;margin:0;padding:0}
.gd-amb-terms{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.gd-amb-terms img{display:block;max-width:100%;height:auto}
.gd-amb-terms a{color:inherit;text-decoration:none}
.gd-amb-terms ::selection{background:rgba(89,32,128,.14)}
.gd-amb-terms a:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
.gd-amb-terms h1,.gd-amb-terms h2{font-family:var(--sansM);font-weight:400;letter-spacing:-.005em;line-height:1.18}
.gd-amb-terms h1{font-size:clamp(30px,4.4vw,46px)}
.gd-amb-terms h2{font-size:20px}
.gd-amb-terms .eyebrow{font-family:var(--sansM);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--mid)}
.gd-amb-terms .terms{padding:clamp(40px,5vw,72px) var(--pad) clamp(46px,6.5vw,100px)}
.gd-amb-terms .terms .wrap{max-width:760px;margin:0 auto}
.gd-amb-terms .terms h1{margin:14px 0 14px}
.gd-amb-terms .terms .lede{font-family:var(--sansM);font-size:clamp(16px,1.7vw,19px);line-height:1.45;max-width:44ch}
.gd-amb-terms .terms .meta{margin-top:14px;font-size:12px;color:var(--mid)}
.gd-amb-terms .terms .back{display:inline-block;margin-top:22px;font-family:var(--sansM);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding-bottom:5px;border-bottom:1px solid var(--ink)}
.gd-amb-terms .terms .back:hover{color:var(--mid);border-color:var(--mid)}
.gd-amb-terms .term{padding:clamp(24px,3vw,34px) 0;border-top:1px solid var(--hair)}
.gd-amb-terms .term:first-of-type{margin-top:clamp(30px,4vw,48px);border-top:1px solid var(--ink)}
.gd-amb-terms .term .n{font-family:var(--sansM);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--light)}
.gd-amb-terms .term h2{margin:6px 0 12px}
.gd-amb-terms .term p{color:var(--ink-2);max-width:64ch}
.gd-amb-terms .term p+p,.gd-amb-terms .term ul+p,.gd-amb-terms .term .tbl+p{margin-top:12px}
.gd-amb-terms .term ul{list-style:none;margin-top:10px;max-width:64ch}
.gd-amb-terms .term li{color:var(--ink-2);padding:7px 0 7px 17px;border-bottom:1px solid var(--hair);position:relative;line-height:1.55}
.gd-amb-terms .term li::before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;border-radius:50%;background:var(--light)}
.gd-amb-terms .term b{font-family:var(--sansM);font-weight:400;color:var(--ink)}
.gd-amb-terms .term a{border-bottom:1px solid var(--light)}
.gd-amb-terms .tbl{overflow-x:auto;margin-top:14px}
.gd-amb-terms table{border-collapse:collapse;width:100%;min-width:440px;font-size:13.5px}
.gd-amb-terms th{font-family:var(--sansM);font-weight:400;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mid);text-align:left;padding:8px 14px 8px 0;border-bottom:1px solid var(--ink)}
.gd-amb-terms td{padding:9px 14px 9px 0;border-bottom:1px solid var(--hair);color:var(--ink-2);vertical-align:top}
.gd-amb-terms td:first-child{font-family:var(--sansM);color:var(--ink);white-space:nowrap}

/* ---- theme overrides: the theme uppercases and colours headings ---- */
.gd-amb h1,.gd-amb h2,.gd-amb h3{text-transform:none;color:inherit}
.gd-amb-terms h1,.gd-amb-terms h2{text-transform:none;color:inherit}
/* ---- rich text from the theme editor ---- */
.gd-amb .rt p+p,.gd-amb .rt p+ul,.gd-amb .rt ul+p{margin-top:12px}
.gd-amb .why .rt p+p{margin-top:16px}
.gd-amb .faq .a p+p,.gd-amb .faq .a p+ul,.gd-amb .faq .a ul+p{margin-top:10px}
.gd-amb .faq .a ul{padding-left:18px}
.gd-amb .stage-b li strong{font-weight:400;color:var(--ink)}
.gd-amb .stage-b .rt>p{font-size:14px;color:var(--ink)}
.gd-amb .apply .fine-note+.fine-note{margin-top:8px}
.gd-amb .apply .rt p{margin:0 auto 28px}
.gd-amb .phase-mark img.phase-mark__fill{width:100%;height:100%;object-fit:cover}
.gd-amb .placeholder-svg{width:100%;height:100%;display:block;background:var(--hair)}
.gd-amb-terms .term strong{font-family:var(--sansM);font-weight:400;color:var(--ink)}
.gd-amb-terms .term .rt p+p,.gd-amb-terms .term .rt ul+p,.gd-amb-terms .term .rt p+ul{margin-top:12px}
.gd-amb-terms .term .tbl+.rt,.gd-amb-terms .term .rt+.rt{margin-top:12px}
/* ---- steps: one column per step on desktop ---- */
@media (min-width:901px){.gd-amb .steps{grid-template-columns:repeat(var(--cols,3),1fr)}}
/* ---- theme editor: show everything, no fade-in ---- */
.gd-amb--editor .rise{opacity:1;transform:none;transition:none}
