@font-face{font-family:ArchivoBlack;font-style:normal;font-weight:900;font-stretch:normal;font-display:swap;src:url(archivo-black-latin-ext.woff2?v=900) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ArchivoBlack;font-style:normal;font-weight:900;font-stretch:normal;font-display:swap;src:url(archivo-black-latin.woff2?v=900) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-weight:900;font-stretch:normal;font-display:swap;src:url(archivo-black-latin-ext.woff2?v=900) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:900;font-stretch:normal;font-display:swap;src:url(archivo-black-latin.woff2?v=900) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark;background:#050505;--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .18s;--duration: .28s;--menu-size: 5.5rem;--header-top: max(.85rem, env(safe-area-inset-top, 0px));--header-stack: calc(var(--header-top) + var(--menu-size));--section-heading-size: clamp(1.75rem, 4.4vw, 3.15rem);--snap-top: calc(var(--header-stack) - .5rem);--section-inset: calc(var(--snap-top) / 2);--snap-bottom: var(--section-inset);--process-fit-bottom: clamp(2.25rem, 5vh, 3.5rem);--process-tile-height: clamp(2.55rem, calc((100dvh - var(--snap-top) - var(--section-heading-size) - .85rem - var(--process-fit-bottom)) / 6), 8rem)}.section-heading{font-size:var(--section-heading-size)}html.snap-page{scroll-snap-type:y mandatory;scroll-behavior:auto}html.snap-page.is-tall-scroll{scroll-snap-type:y proximity}html.snap-page.is-tall-scroll .snap-section,html.snap-page.is-tall-scroll .site-footer,html.snap-page.is-tall-scroll .process__beat{scroll-snap-stop:normal}html.snap-page.is-scrubbing,html.snap-page.is-faq-scroll{scroll-snap-type:none}body{margin:0;font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-body, 400);line-height:1.55;color:var(--color-text);background:#050505;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-heading, 700);line-height:.95;letter-spacing:-.03em;margin:0 0 .75rem;text-transform:uppercase}html.snap-page .snap-section,html.snap-page .site-footer{scroll-snap-align:start;scroll-snap-stop:always}.template-index .snap-section{min-height:100vh;min-height:100svh;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;background-color:#050505;border-color:#050505}.template-index .snap-section>.page-width,.template-index .hero.snap-section>.hero__inner{width:100%}.template-index .hero.snap-section>.hero__inner{max-width:none}.template-index .hero.snap-section,.template-index .markets.snap-section{box-sizing:border-box;width:100%;height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;min-height:100dvh;max-height:100vh;max-height:100svh;max-height:100dvh;aspect-ratio:auto;border:0;border-color:#050505;outline:0;box-shadow:none}.template-index .hero.snap-section{justify-content:flex-end;align-items:stretch}.template-index .faq.snap-section{justify-content:center;padding-top:5rem;padding-bottom:5rem;height:auto;max-height:none;overflow:visible}.template-index .shopify-section:has(>.faq.snap-section){height:auto;max-height:none;overflow:visible}.template-index .faq.snap-section{scroll-snap-stop:always}.template-index .golden-door.snap-section{height:auto;max-height:none;overflow:clip;justify-content:flex-start;padding-top:var(--snap-top);padding-bottom:var(--snap-bottom)}.template-index .golden-door.snap-section .golden-door__heading{margin-bottom:1.15rem}.template-index .markets.snap-section{justify-content:stretch;padding:0;overflow:clip}@media(min-width:750px){.template-index .testimonials.snap-section{box-sizing:border-box;width:100%;height:auto;min-height:100vh;min-height:100svh;min-height:100dvh;max-height:none;padding:var(--snap-top) 0 var(--snap-bottom);overflow:clip;justify-content:flex-start}.template-index .shopify-section:has(>.testimonials.snap-section){height:auto;min-height:100vh;min-height:100svh;min-height:100dvh;max-height:none;overflow:clip}.template-index .testimonials.snap-section>.page-width{height:auto;min-height:0;justify-content:flex-start;gap:clamp(.3rem,.75vh,.6rem)}.template-index .testimonials.snap-section .testimonials__heading{flex:0 0 auto;margin:0}.template-index .testimonials.snap-section .testimonials__grid{flex:0 0 auto;min-height:0;align-items:stretch}.template-index .testimonials.snap-section .testimonial{display:flex;flex-direction:column;min-height:0;height:auto;padding:0;gap:0}.template-index .testimonials.snap-section .testimonial__media{width:100%;height:auto;aspect-ratio:1 / 1;flex:0 0 auto;margin:0 0 .95rem}.template-index .testimonials.snap-section .testimonial__name{font-size:clamp(1.4rem,3vh,2.05rem);line-height:1.05;margin:0 0 .45rem}.template-index .testimonials.snap-section .testimonial__blurb{font-size:clamp(1rem,1.9vh,1.22rem);line-height:1.16;margin:0}.template-index .testimonials.snap-section .testimonials__cta{flex:0 0 auto;margin-top:0}}.template-index .site-footer{scroll-snap-align:start;scroll-snap-stop:always}.template-index .main-content,.template-index .main-content>.shopify-section,.template-index .shopify-section-group-footer-group,.template-index .shopify-section-group-footer-group>.shopify-section{background-color:#050505;margin:0;padding:0;border:0;outline:0;box-shadow:none;display:flow-root}.template-index .main-content>.shopify-section+.shopify-section,.template-index .shopify-section-group-footer-group{margin-top:-1px}.template-index .shopify-section:has(>.hero.snap-section),.template-index .shopify-section:has(>.markets.snap-section){height:100vh;height:100svh;height:100dvh;max-height:100vh;max-height:100svh;max-height:100dvh;overflow:clip}.template-index .shopify-section:has(>.golden-door.snap-section){height:auto;min-height:100vh;min-height:100svh;min-height:100dvh;max-height:none;overflow:clip}.shopify-section:has(>.site-footer),.shopify-section-group-footer-group:has(.site-footer){box-sizing:border-box;height:100vh;height:100svh;height:100dvh;max-height:100vh;max-height:100svh;max-height:100dvh;overflow:clip}@media(prefers-reduced-motion:reduce){html,html.snap-page,html.snap-page.is-scrubbing{scroll-behavior:auto;scroll-snap-type:y proximity}.template-index .snap-section,.template-index .site-footer{scroll-snap-stop:normal}}.template-page:not(.template-page-join) .snap-section,.template-cart .snap-section,.template-search .snap-section,.template-404 .snap-section,.template-list-collections .snap-section{box-sizing:border-box;min-height:100vh;min-height:100svh;min-height:100dvh;padding-top:calc(var(--header-stack) + 1.35rem)}.template-index .scrub-chapter{height:280vh;min-height:280vh;max-height:none;margin:0;padding:0;scroll-snap-align:none;scroll-snap-stop:normal;display:block;overflow:visible;background:#050505;justify-content:flex-start}.scrub-chapter__pin{position:sticky;top:0;z-index:1;height:100vh;height:100svh;height:100dvh;max-height:100vh;max-height:100svh;max-height:100dvh;overflow:clip;display:flex;flex-direction:column;box-sizing:border-box}html.no-js .template-index .scrub-chapter{height:auto;min-height:100dvh}html.no-js .scrub-chapter__pin{position:relative;height:auto;max-height:none;overflow:visible}@media(prefers-reduced-motion:reduce){.template-index .scrub-chapter{height:auto;min-height:100dvh;scroll-snap-align:start}.scrub-chapter__pin{position:relative;top:auto;height:auto;min-height:100dvh;max-height:none;overflow:visible}}p{margin:0 0 1rem}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;background:var(--color-accent);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-btn)}.skip-link:focus{left:1rem;top:1rem}.page-width{max-width:var(--page-width);margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.section{padding:4rem 0}.section--tight{padding:3rem 0}.section--flush{padding:0}@media(min-width:750px){.section{padding:5.5rem 0}.page-width{padding-left:2rem;padding-right:2rem}}.liquid-glass{position:relative;background:#161616;background-image:none;border:1px solid rgba(255,255,255,.16);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;overflow:hidden}.liquid-glass:before,.liquid-glass:after{content:none}.liquid-glass--pill{border-radius:999px}.btn{--btn-min-width: 8rem;--btn-min-height: calc(var(--process-tile-height) / 2);--btn-padding: 0 1.25rem;--btn-font-size: clamp(1.35rem, 2.5vw, 1.8rem);--btn-radius: 6px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:min(100%,var(--btn-min-width));height:var(--btn-min-height);min-height:var(--btn-min-height);max-height:var(--btn-min-height);padding:var(--btn-padding);border:1px solid #0c0c0c;border-radius:var(--btn-radius);background:#161616;background-image:none;color:#fff;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff14;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:var(--font-weight-ui, 700);font-size:var(--btn-font-size);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);text-decoration:none;line-height:1.2}.btn:hover{transform:translateY(-1px);text-decoration:none;color:#fff;background:#161616;background-image:none;border-color:#0c0c0c;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}.btn:active{transform:translateY(0);background:#161616;background-image:none;color:#fff;border-color:#0c0c0c}.btn--primary,.btn--secondary,.btn--light{background:#161616;background-image:none;color:#fff;border-color:#0c0c0c;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff14}.btn--primary:hover,.btn--secondary:hover,.btn--light:hover{background:#161616;background-image:none;color:#fff;border-color:#0c0c0c;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}.btn--primary:active,.btn--secondary:active,.btn--light:active{background:#161616;background-image:none;color:#fff;border-color:#0c0c0c}.cta-on-photo{position:relative;display:flex;justify-content:center;box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto;padding:0;background:none}.cta-on-photo>.btn{flex:0 0 auto;width:max-content;min-width:min(50%,24rem);max-width:100%;overflow:hidden;background-image:none;text-shadow:none}@media(max-width:749px){.cta-on-photo>.btn{padding-inline:.2rem;max-width:calc(100vw - .35rem)}}.template-index .cta-on-photo>.btn{height:calc(var(--btn-min-height) * 1.25);min-height:calc(var(--btn-min-height) * 1.25);max-height:none;padding:0 2.1rem;border:1px solid #fff;border-radius:6px;background:#fff;background-image:none;color:#000;box-shadow:none;font-family:"Archivo Black",var(--font-heading);font-weight:400;font-size:calc(var(--btn-font-size) * 1.25);letter-spacing:.035em;text-transform:uppercase;text-shadow:none;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out)}.template-index .cta-on-photo>.btn:hover,.template-index .cta-on-photo>.btn:focus-visible{background:#000;background-image:none;color:#fff;border-color:#fff;box-shadow:none;transform:translateY(-2px);outline:none}.template-index .cta-on-photo>.btn:active{background:#000;background-image:none;color:#fff;border-color:#fff;box-shadow:none;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.template-index .cta-on-photo>.btn,.template-index .cta-on-photo>.btn:hover,.template-index .cta-on-photo>.btn:focus-visible,.template-index .cta-on-photo>.btn:active{transition:none;transform:none}}@media(max-width:749px){.template-index .cta-on-photo>.btn{width:100%;max-width:22rem;min-width:0;padding-inline:.75rem;font-size:clamp(.78rem,3.5vw,.95rem)}}.btn--ghost{background:transparent;color:var(--color-muted);border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:700;min-width:0;height:auto;min-height:0;max-height:none;padding:.85rem .5rem;font-size:.9rem;letter-spacing:.06em;white-space:normal;border-radius:999px}.btn--ghost:hover{color:var(--color-accent);transform:none;background:transparent;box-shadow:none}.btn--full{width:100%}.btn[disabled],.btn.disabled{opacity:.5;cursor:not-allowed;transform:none}.shopify-section:has(>.site-header),.shopify-section-group-header-group{position:relative;z-index:200;overflow:visible}.site-header__backdrop{position:relative;height:0;z-index:0;pointer-events:none}.site-header{--menu-size: 5.5rem;--header-text-size: calc(var(--menu-size) * .79);--header-cap-height: .7;--header-baseline-gap: .18;position:fixed;top:0;left:0;right:0;z-index:200;background:transparent;border:0;padding:max(.85rem,env(safe-area-inset-top,0px)) 0 0 0;pointer-events:none}@media(min-width:750px)and (max-width:1199px){.site-header{--header-text-size: clamp(1.65rem, 4.8vw, 4.35rem)}}@media(max-width:749px){.site-header{--header-text-size: clamp(1.7rem, 17vw, calc(var(--menu-size) * .79))}}.site-header__logo,.site-header__menu{pointer-events:auto}.site-header__scrim{display:none}.site-header__logo,.site-header__menu{transform:none;opacity:1;visibility:visible}.site-header__logo{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear}.site-header__wallpaper{display:none;position:absolute;left:0;right:0;top:0;height:8.5rem;border-radius:0;overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 36%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 36%,transparent 100%)}body:not(.template-index) .site-header__wallpaper{display:block}.site-header__wallpaper-pattern{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;background-color:#050505;background-image:var(--header-bg-url);background-size:cover;background-position:center top;background-repeat:no-repeat;opacity:.9;filter:brightness(.92) contrast(1.04) saturate(1.08)}.site-header__wallpaper-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 90% at 50% 0%,rgba(255,255,255,.12) 0%,rgba(255,255,255,.03) 42%,transparent 72%),linear-gradient(180deg,#05050514,#05050547)}.site-header__wallpaper-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 18%,rgba(5,5,5,.2) 55%,rgba(5,5,5,.72) 100%)}.site-header__row{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}@media(min-width:750px){.site-header__row{padding-left:max(2rem,env(safe-area-inset-left,0px));padding-right:max(2rem,env(safe-area-inset-right,0px))}}.site-header__logo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;min-height:var(--menu-size);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;font-weight:var(--font-weight-ui, 700);font-size:var(--header-text-size);letter-spacing:-.02em;color:#fff;text-decoration:none;white-space:nowrap}.site-header__logo:hover{color:#fff;filter:brightness(1.08)}.site-header__wordmark{font-style:italic;font-weight:var(--font-weight-heading, 700);font-size:var(--header-text-size);letter-spacing:.02em;text-transform:uppercase;line-height:1;color:#fff}.site-header__logo-img,.site-header__logo img{height:calc(var(--header-cap-height) * 1em);max-height:none;width:auto;display:block}.site-header__menu{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:0;width:var(--menu-size);min-width:var(--menu-size);max-width:var(--menu-size);height:var(--menu-size);min-height:var(--menu-size);padding:0;margin-left:auto;background:transparent;border-radius:0;overflow:visible;border:0;box-shadow:none;transition:max-width .4s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1),gap .35s ease,transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear}.site-header__veil{position:absolute;z-index:0;top:0;left:0;right:0;height:var(--header-stack);overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;transform:translate3d(0,calc(-100% - 1.25rem),0);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear .32s}.site-header:not(.is-nav-hidden) .site-header__veil{transform:none}.site-header.is-nav-veil:not(.is-nav-hidden) .site-header__veil{opacity:1;visibility:visible;transform:none;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear}.site-header.is-nav-hidden .site-header__veil{opacity:0;visibility:hidden;transform:translate3d(0,calc(-100% - 1.25rem),0)}.site-header__veil .site-header__wallpaper{display:block;top:0;right:0;bottom:0;left:0;height:100%}.site-header__veil .site-header__wallpaper-pattern{opacity:1;filter:none}.site-header__veil .site-header__wallpaper-spotlight,.site-header__veil .site-header__wallpaper-fade{display:none}@media(max-width:749px){.site-header__veil .site-header__wallpaper-pattern{background-image:var(--header-bg-mobile-url, var(--header-bg-url))}}.site-header.is-nav-hidden .site-header__logo,.site-header.is-nav-hidden .site-header__menu{transform:translate3d(0,calc(-100% - max(.85rem,env(safe-area-inset-top,0px)) - 1.25rem),0);opacity:0;visibility:hidden;pointer-events:none}.site-header.is-nav-hidden .site-header__logo{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s linear .32s}.site-header.is-nav-hidden .site-header__menu{transition:max-width .4s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1),gap .35s ease,transform .32s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s linear .32s}@media(prefers-reduced-motion:reduce){.site-header__logo,.site-header.is-nav-hidden .site-header__logo,.site-header__veil,.site-header.is-nav-hidden .site-header__veil,.site-header.is-nav-veil:not(.is-nav-hidden) .site-header__veil{transition:none}.site-header__menu,.site-header.is-nav-hidden .site-header__menu{transition:max-width .4s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1),gap .35s ease}.site-header__scrim,.site-header:has(.site-header__menu.is-open) .site-header__scrim{transition:none}}.site-header__menu.is-open{width:max-content;max-width:min(94vw,72rem);padding:0 calc(var(--menu-size) + .35rem) 0 0;gap:0}.site-header__nav{position:relative;z-index:1;display:flex;align-items:center;gap:1.15rem;flex:1 1 auto;min-width:0;width:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate(.35rem);transition:opacity .28s ease .05s,visibility .28s ease .05s,transform .35s cubic-bezier(.22,1,.36,1)}.site-header__menu.is-open .site-header__nav{width:auto;overflow:visible;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.site-header__nav a{font-family:var(--font-heading);font-weight:var(--font-weight-heading, 700);font-size:var(--header-text-size);line-height:1;text-transform:uppercase;letter-spacing:-.02em;color:#fff;white-space:nowrap;text-decoration:none}@media(min-width:750px){.site-header__nav a{transform:translateY(calc((var(--header-cap-height) * .5em) - (.5em - (var(--header-baseline-gap) * 1em))))}}.site-header__nav a:hover,.site-header__nav a.is-active,.site-header__nav a[aria-current=page]{color:#ffffffb8}.site-header__nav a:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:3px;border-radius:2px}.menu-toggle{position:absolute;top:0;right:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--menu-size, 2.75rem);height:var(--menu-size, 2.75rem);border:0;background:transparent;cursor:pointer;padding:0;color:#fff;border-radius:0;box-shadow:none;z-index:2}.menu-toggle:hover{background:transparent}.menu-toggle:hover .menu-toggle__icons{opacity:.72}.menu-toggle:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:3px;border-radius:2px}.menu-toggle__icons{position:relative;display:block;width:calc(var(--menu-size, 2.75rem) * .6);height:calc(var(--menu-size, 2.75rem) * .6);flex:0 0 auto;pointer-events:none}.menu-toggle__glyph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;margin:0;object-fit:contain;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none}.menu-toggle__glyph--close,.menu-toggle[aria-expanded=true] .menu-toggle__glyph--open{opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__glyph--close{opacity:1}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:2.35rem;height:2.35rem;padding:0;color:#fff;border-radius:999px}.cart-link:hover{color:#fff;background:#ffffff1a}.cart-link svg{fill:currentColor;width:18px;height:18px}.cart-count{position:absolute;top:-2px;right:-2px;min-width:1.05rem;height:1.05rem;padding:0 .25rem;background:#fffffff2;color:#111;border-radius:999px;font-size:.6rem;font-weight:var(--font-weight-ui, 700);display:inline-flex;align-items:center;justify-content:center;line-height:1}.cart-count[data-count="0"]{display:none}@media(max-width:749px){.site-header__row{container-type:inline-size}.site-header__logo{flex:1 1 auto;min-width:0;justify-content:flex-start;padding-inline:0}.site-header__logo-img,.site-header__logo img{max-width:100%;object-fit:contain;object-position:center}.site-header__menu{flex:0 0 var(--menu-size);width:var(--menu-size);min-width:var(--menu-size);max-width:var(--menu-size);margin-left:0;overflow:visible}.site-header__menu.is-open{flex:0 0 var(--menu-size);width:var(--menu-size);min-width:var(--menu-size);max-width:var(--menu-size);margin-left:0;padding:0;gap:0}.site-header__nav,.site-header__menu.is-open .site-header__nav{position:absolute;top:calc(100% + .65rem);right:0;left:auto;flex:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.1rem;width:100cqi;max-width:none;height:auto;margin:0;padding:.15rem 0;overflow:hidden;border-radius:0;transform:translateY(-.4rem);z-index:1;background:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;color:#fff}.site-header__menu.is-open .site-header__nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header__nav:before,.site-header__nav:after{content:none}.site-header__nav a{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:2.75rem;padding:.75rem 0;letter-spacing:-.02em;border-radius:0;background:transparent}.site-header__nav a:after{content:"";flex:0 0 auto;width:.45rem;height:.45rem;margin-right:.15rem;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.72}.site-header__nav a:focus-visible{outline-offset:-2px}.site-header__scrim{display:block;position:fixed;top:0;right:0;left:0;z-index:0;height:100vh;height:100dvh;background-color:#000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}@supports ((-webkit-backdrop-filter: blur(8px)) or (backdrop-filter: blur(8px))){.site-header__scrim{background-color:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.site-header:has(.site-header__menu.is-open){z-index:240}.site-header:has(.site-header__menu.is-open) .site-header__scrim{opacity:1;visibility:visible;pointer-events:auto}html.is-menu-open,html.is-menu-open body{overflow:hidden}}.hero{position:relative;isolation:isolate;overflow:clip;box-sizing:border-box;width:100%;height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;min-height:100dvh;max-height:100vh;max-height:100svh;max-height:100dvh;display:flex;align-items:flex-end;padding-top:var(--hero-pad-top, 120px);padding-bottom:var(--hero-pad-bottom, 96px);background-color:#050505;background-image:none;color:#fff;border:0}.hero__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero__field{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.hero__pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:none;opacity:1;filter:none;transform:translateZ(0)}.hero__spotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,5,5,.1) 0%,rgba(5,5,5,.03) 28%,transparent 58%),radial-gradient(ellipse 80% 60% at 50% 42%,rgba(255,255,255,.05) 0%,rgba(255,255,255,.015) 32%,transparent 68%),radial-gradient(ellipse 100% 55% at 50% 100%,rgba(0,0,0,.18) 0%,transparent 60%);opacity:1;mix-blend-mode:normal}.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain-url);background-size:180px 180px;background-repeat:repeat;opacity:.08;mix-blend-mode:overlay}.hero__fade{position:absolute;left:0;right:0;bottom:0;height:min(38vh,24rem);background:linear-gradient(180deg,#05050500,#0505052e 42%,#0505058c 78%,#050505)}.hero__bg{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.35}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001f,#0000008c)}.hero__inner{position:relative;z-index:1;max-width:920px;width:100%;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:750px){.hero__inner{padding-left:2rem;padding-right:2rem}}.hero__headline{font-size:clamp(2.6rem,8vw,5.25rem);font-weight:var(--font-weight-heading, 700);margin:0;text-transform:uppercase;text-align:left;letter-spacing:-.04em;line-height:.92;width:fit-content;max-width:100%}.hero__line{display:block;white-space:nowrap}.hero__line--mobile{display:none}@media(max-width:749px){.hero__line--desktop{display:none}.hero__line--mobile{display:block}}.float-tile,.product-card,.collection-card{border-radius:var(--radius-card, 28px);background:#161616;background-image:none;border:1px solid #0c0c0c;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--float-shadow, inset 0 1px 0 0 rgba(255, 255, 255, .16), inset 0 -1px 0 0 rgba(255, 255, 255, .08), 0 10px 28px rgba(0, 0, 0, .36) );transition:transform var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out)}.float-tile:hover,.product-card:hover,.collection-card:hover{transform:translateY(-4px);box-shadow:var(--float-shadow-hover, inset 0 1px 0 0 rgba(255, 255, 255, .22), inset 0 -1px 0 0 rgba(255, 255, 255, .12), 0 16px 40px rgba(0, 0, 0, .42) );border-color:#0c0c0c;background:#1c1c1c;background-image:none}@media(prefers-reduced-motion:reduce){.btn,.float-tile,.product-card,.collection-card,.shop__progress-thumb{transition:none}.float-tile:hover,.product-card:hover,.collection-card:hover{transform:none}}.value-props{background:#050505}.value-props__heading{font-family:"Archivo Black",var(--font-heading);font-weight:400;line-height:.95;letter-spacing:-.03em;text-align:center;margin-bottom:3rem}.value-props__list{display:flex;flex-direction:column;gap:2.25rem}@media(min-width:750px){.value-props__list{gap:2.75rem}}.value-prop{display:grid;gap:.85rem;padding:0;background:none;border:0;border-radius:0;box-shadow:none}@media(min-width:750px){.value-prop{grid-template-columns:max-content minmax(0,1fr);gap:1.25rem 2.5rem;align-items:center;padding:0}}.value-prop__title{font-family:"Archivo Black",var(--font-heading);font-weight:400;font-size:clamp(2.3rem,5vw,3.1rem);letter-spacing:-.03em;line-height:.92;margin:0;text-transform:uppercase;-webkit-hyphens:none;hyphens:none;max-width:8.15em}.value-prop__keep{white-space:nowrap}.value-prop__text{color:#fff;text-transform:uppercase;font-weight:700;font-size:clamp(.85rem,1.6vw,1rem);letter-spacing:.02em;line-height:1.45;margin:0}@media(min-width:1200px){.value-prop__text{font-size:1.1875rem;line-height:1.601}}.value-props__cta{display:flex;justify-content:center;margin-top:3rem}.testimonials{background:#050505;color:#fff}.testimonials__heading{font-family:"Archivo Black",var(--font-heading);font-weight:400;line-height:.9;letter-spacing:-.035em;text-align:center;color:#fff;max-width:none;margin:0 auto 2.75rem}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:2.75rem;align-items:stretch;justify-items:stretch;width:100%}@media(min-width:750px){.testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3.3vw,2.35rem)}}.testimonials .testimonial,.testimonials .testimonial:hover{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;height:auto;background:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;transform:none;will-change:auto}.testimonials .testimonial__media{position:relative;flex:0 0 auto;width:100%;aspect-ratio:1 / 1;margin:0 0 .95rem;border-radius:10px;overflow:hidden;background:transparent;border:0;box-shadow:none}.testimonials .testimonial__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;border:0;border-radius:0;margin:0;display:block}.testimonials .testimonial__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff47;pointer-events:none}.testimonials .testimonial__placeholder svg{width:22%;height:22%;max-width:4.25rem}.testimonials .testimonial__name{font-family:"Archivo Black",var(--font-heading);font-weight:400;font-size:clamp(1.75rem,2.8vw,2.2rem);letter-spacing:-.02em;line-height:1.05;text-transform:uppercase;text-align:left;color:#fff;margin:0 0 .45rem}.testimonials .testimonial__blurb{margin:0;color:#fff;text-transform:uppercase;text-align:left;font-weight:400;font-size:clamp(1.15rem,1.7vw,1.35rem);letter-spacing:.012em;line-height:1.28}.testimonials .testimonial--left .testimonial__name,.testimonials .testimonial--left .testimonial__blurb{text-align:left}.testimonials .testimonial--center .testimonial__name,.testimonials .testimonial--center .testimonial__blurb{text-align:center}.testimonials .testimonial--right .testimonial__name,.testimonials .testimonial--right .testimonial__blurb{text-align:right}.markets{position:relative;isolation:isolate;display:flex;flex-direction:column;box-sizing:border-box;width:100%;padding:0;background-color:#050505;background-image:none;color:#fff;overflow:hidden;border:0;outline:0;box-shadow:none}.markets:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#05050557,#0505051a 34%,#0505051f 62%,#05050575)}.markets__inner{position:relative;z-index:1;flex:1 1 auto;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(16rem,32vw);grid-template-rows:minmax(0,1fr);grid-template-areas:"title . stats";align-items:stretch;width:100%;height:100%;min-height:0;max-height:100%;box-sizing:border-box;overflow:hidden;padding:var(--section-inset) clamp(1rem,2.5vw,2.75rem) var(--section-inset) clamp(.65rem,1.6vw,1.75rem);align-content:start;gap:0 clamp(.35rem,1.2vw,1rem);--markets-title-size: calc((100dvh - (var(--section-inset) * 2)) / var(--markets-letters, 7) * .72);--markets-num-size: clamp(5.4rem, 14vh, 10.5rem);--markets-label-size: clamp(1.15rem, 2.5vh, 2.05rem)}.markets__title{grid-area:title;align-self:stretch;justify-self:start;height:100%;min-height:0;margin:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;writing-mode:horizontal-tb;white-space:normal;font-family:"Archivo Black",var(--font-heading);font-weight:400;font-size:var(--markets-title-size);letter-spacing:0;line-height:.8;text-transform:uppercase;color:#fff}.markets__title.section-heading{font-size:var(--markets-title-size)}.markets__letter{display:block;line-height:.8}.markets__body{grid-area:stats;align-self:stretch;justify-self:stretch;width:100%;height:100%;min-height:0;min-width:0;margin:0;display:flex;flex-direction:column;justify-content:stretch}.markets .stats__grid{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;flex:1 1 auto;height:100%;min-height:0;text-align:right;gap:0}.markets .stat{padding:0;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;max-width:100%;width:100%;text-align:right}.markets .stat__number{font-family:"Archivo Black",var(--font-heading);font-weight:400;font-size:var(--markets-num-size);line-height:.84;letter-spacing:-.03em;margin:0;color:#fff;white-space:nowrap;text-shadow:0 .08em .28em rgba(0,0,0,.45)}.markets .stat__label{font-family:"Archivo Black",var(--font-heading);font-weight:400;font-size:var(--markets-label-size);letter-spacing:.06em;text-transform:uppercase;line-height:1.05;margin-top:.1em;color:#fff;opacity:1;white-space:nowrap;text-shadow:0 .08em .28em rgba(0,0,0,.45)}.markets .stats__heading{margin:0 0 .85rem;text-align:center}.markets .stats__cta{margin-top:1rem}.markets .stats__grid>.stat:first-child{margin-top:calc(var(--markets-title-size) * .046 - var(--markets-num-size) * .065)}.markets .stats__grid>.stat:last-child{margin-bottom:calc(var(--markets-title-size) * .054 - var(--markets-label-size) * .179)}@media(min-width:750px){.markets__inner{grid-template-rows:minmax(0,1fr);grid-template-areas:"title . stats";align-content:stretch;align-items:stretch;--markets-num-size: clamp(6.5rem, 16vh, 12rem);--markets-label-size: clamp(1.75rem, 3.6vh, 2.85rem)}.markets__title,.markets__body{align-self:stretch}.markets__body{height:100%}.markets .stats__grid{flex:1 1 auto;justify-content:space-between;align-items:flex-end}}@media(max-width:749px){.markets__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;max-height:100%;grid-template-columns:none;grid-template-rows:none;grid-template-areas:none;padding:var(--section-inset) max(1.25rem,env(safe-area-inset-right,0px)) var(--section-inset) max(1.25rem,env(safe-area-inset-left,0px));gap:clamp(1.15rem,4vh,2.1rem) 0;--markets-title-size: var(--section-heading-size);--markets-num-size: clamp(3.15rem, 13vw, 4.5rem);--markets-label-size: clamp(.95rem, 4.2vw, 1.35rem)}.markets__title,.markets__title.section-heading{flex-direction:row;align-self:center;justify-content:center;align-items:baseline;height:auto;width:100%;margin:0;font-size:var(--section-heading-size);line-height:.95;letter-spacing:-.03em;text-align:center}.markets__letter{display:inline;line-height:inherit}.markets__body{align-self:center;width:100%;height:auto;max-width:18rem}.markets .stats__grid{align-items:center;justify-content:center;text-align:center;height:auto;flex:0 0 auto;gap:clamp(.7rem,2.8vh,1.35rem)}.markets .stat,.markets .stat__number,.markets .stat__label{text-align:center;width:100%}.markets .stat__label{letter-spacing:.07em}.markets .stats__grid>.stat:first-child,.markets .stats__grid>.stat:last-child{margin-top:0;margin-bottom:0}}@media(max-height:560px){.markets__inner{--markets-title-size: calc((100dvh - (var(--section-inset) * 2)) / var(--markets-letters, 7) * .62);--markets-num-size: clamp(3.2rem, 12vh, 4.6rem)}.markets__body{height:100%}}.faq{background:#050505}.faq__heading{margin-bottom:.5rem;font-weight:var(--font-weight-heading, 700);letter-spacing:-.04em;line-height:.95}.faq__intro{color:var(--color-muted);margin-bottom:2rem;text-transform:none;font-weight:500}.faq__list{display:flex;flex-direction:column;gap:0;overflow:clip}.faq-item{background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.faq-item:hover,.faq-item.is-open{background:transparent;border-color:transparent;box-shadow:none;transform:none}.faq-item+.faq-item:before{content:"";display:block;width:84%;margin-inline:auto;border-top:1px solid rgba(255,255,255,.16);pointer-events:none}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem;background:transparent;border:0;cursor:pointer;text-align:left;font-weight:var(--font-weight-ui, 700);font-size:1rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.faq-item__trigger:hover{color:var(--color-accent)}.faq-item__icon{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;background:currentColor;transition:transform .2s}.faq-item__icon:before{left:0;top:50%;width:100%;height:2px;transform:translateY(-50%)}.faq-item__icon:after{left:50%;top:0;width:2px;height:100%;transform:translate(-50%)}.faq-item.is-open .faq-item__icon:after{transform:translate(-50%) scaleY(0)}.faq-item__panel{display:none;padding:0 1.25rem 1.35rem;color:var(--color-muted);text-transform:none;font-weight:500;line-height:1.65;max-width:52rem}.faq-item.is-open .faq-item__panel{display:block}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.product-card{overflow:hidden;height:100%}.product-card__link{display:flex;flex-direction:column;height:100%;color:inherit}.product-card__link:hover{color:inherit}.product-card__media{aspect-ratio:1;background:#111;overflow:hidden}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:.85rem}.product-card__info{padding:1rem 1.1rem 1.25rem}.product-card__vendor{font-size:.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.product-card__title{font-size:.95rem;font-weight:700;text-transform:none;letter-spacing:0;margin-bottom:.4rem;line-height:1.3}.product-card__price{font-weight:600;font-size:.95rem}.price--sale{color:var(--color-accent);margin-right:.4rem}.price--compare{color:var(--color-muted);font-weight:500;text-decoration:line-through}.empty-state{text-align:center;padding:3rem 1.5rem;border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);background:#0a0a0a}.site-footer{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;min-height:100dvh;max-height:100vh;max-height:100svh;max-height:100dvh;border:0;outline:0;box-shadow:none;padding:calc(var(--header-stack) + .2rem) 0 clamp(.4rem,1.2vh,.85rem);background-color:#050505;background-image:none;color:#fff;overflow:clip;scroll-snap-align:start;scroll-snap-stop:always}.site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0505058c,#0505052e 28%,#05050538 62%,#0505058c)}.site-footer>.page-width{position:relative;z-index:1;flex:1 1 auto;min-height:0;width:100%}.site-footer__row{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1 1 auto;min-height:0;width:100%;gap:clamp(.7rem,2vh,1.25rem)}.site-footer__aside{display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 1 auto;gap:clamp(.45rem,1.3vh,1rem);width:auto;max-width:100%;min-height:0}.site-footer__block{width:100%}.site-footer__heading{font-size:clamp(.68rem,1.5vh,.8rem);letter-spacing:.08em;margin-bottom:clamp(.2rem,.5vh,.45rem);color:#aaa8a4d9}.site-footer__links a{display:block;padding:clamp(.08rem,.35vh,.28rem) 0;font-weight:600;font-size:clamp(.78rem,1.9vh,1rem);line-height:1.2;color:#ffffffeb}.site-footer__links a:hover{color:var(--color-accent)}.site-footer__location{display:block;margin:0;padding:clamp(.08rem,.35vh,.28rem) 0;font-weight:600;font-size:clamp(.78rem,1.9vh,1rem);line-height:1.2;color:#ffffffeb}.site-footer__bottom{margin:0;padding:0;border:0;width:max-content;max-width:100%;text-align:center;white-space:normal;line-height:1.35;color:#aaa8a4b8;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.site-footer__bottom-line{display:block}.site-footer__mark{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;flex:0 1 auto;width:auto;max-width:min(88%,22rem);min-width:0;min-height:0;max-height:52%;margin:0;padding:0;background:none}.site-footer__mark-link{display:flex;align-items:flex-end;justify-content:center;width:auto;height:100%;max-width:100%;min-height:0;line-height:0}.site-footer__mark-link:focus-visible{outline:2px solid #fff;outline-offset:8px}.site-footer__mark-img{display:block;width:auto;height:auto;max-width:min(86vw,22rem);max-height:min(44vh,20rem);object-fit:contain;object-position:center bottom}@media(max-width:749px){.site-footer__aside{display:contents}.site-footer__block{width:auto;max-width:100%;text-align:center;order:1}.site-footer__block:nth-child(2){order:2}.site-footer__mark{order:3;max-width:min(88%,22rem);max-height:min(44vh,20rem)}.site-footer__bottom{order:4;text-align:center}}@media(min-width:750px){.site-footer__row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:clamp(2rem,4.5vw,4.75rem)}.site-footer__mark{flex:0 1 auto;align-self:flex-end;justify-content:flex-start;width:auto;max-width:min(42vw,34rem);max-height:calc(100dvh - var(--header-stack) - 1.6rem);height:auto}.site-footer__mark-link{justify-content:flex-start}.site-footer__mark-img{width:auto;height:auto;max-width:min(42vw,34rem);max-height:calc(100dvh - var(--header-stack) - 1.6rem);object-position:left bottom}.site-footer__aside{flex:0 0 auto;align-self:flex-end;align-items:flex-end;text-align:right;width:auto;max-width:none;min-width:0;margin:0}.site-footer__block{width:auto}.site-footer__bottom{margin:0;text-align:right;font-size:.75rem}}.main-heading{margin-bottom:1.5rem;font-weight:var(--font-weight-heading, 700)}.product{display:grid;gap:2rem;padding:5rem 0 4rem}@media(min-width:900px){.product{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.product__media{border-radius:var(--radius-card);overflow:hidden;background:#111;border:1px solid var(--color-border)}.product__media img{width:100%}.product__title{font-size:clamp(1.6rem,3vw,2.2rem);text-transform:none}.product__price{font-size:1.35rem;font-weight:700;margin:1rem 0}.product__form{margin-top:1.5rem;display:grid;gap:1rem;max-width:28rem}.product__option label{display:block;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.product__option select,.qty-input,.search-form input[type=search]{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:#0a0a0a;color:var(--color-text)}.product__description{margin-top:2rem;color:var(--color-muted);text-transform:none;font-weight:500;line-height:1.7}.collection-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;padding-top:4rem}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);padding:.75rem 0;border-bottom:1px solid var(--color-border)}.cart-table td{padding:1.25rem 0;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:1rem;align-items:center}.cart-item__image{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-btn);background:#111;border:1px solid var(--color-border)}.cart-item__title{font-weight:700;text-transform:none;font-size:1rem;margin:0 0 .25rem}.cart-item__variant{color:var(--color-muted);font-size:.85rem}.cart-summary{margin-top:2rem;max-width:28rem;margin-left:auto;text-align:right}.cart-summary__row{display:flex;justify-content:space-between;font-weight:700;font-size:1.15rem;margin-bottom:.75rem}.cart-summary__note{color:var(--color-muted);font-size:.85rem;margin-bottom:1.25rem}.cart-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;width:100%;margin-top:.25rem}.cart-actions .btn{width:100%;min-width:0;max-width:none;margin:0;white-space:normal;text-align:center;max-height:none;height:auto}.rte{color:var(--color-muted);text-transform:none;font-weight:500;line-height:1.7}.rte h2,.rte h3{color:var(--color-text);margin-top:1.5rem}.search-form{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap;padding-top:4rem}.search-form input[type=search]{flex:1;min-width:200px;width:auto}.page-404{text-align:center;padding:5rem 0}.page-404 h1{margin-bottom:1rem}.collections-list{display:grid;gap:1.75rem;grid-template-columns:repeat(2,1fr);padding-top:4rem}@media(min-width:750px){.collections-list{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.collection-card{overflow:hidden}.collection-card__media{aspect-ratio:16/10;background:#111}.collection-card__media img{width:100%;height:100%;object-fit:cover}.collection-card__title{padding:1rem;font-size:1rem;text-transform:none;margin:0}.pagination{display:flex;justify-content:center;gap:.75rem;margin-top:2.5rem;flex-wrap:wrap}.pagination a,.pagination span{padding:.5rem .9rem;border-radius:var(--radius-btn);border:1px solid var(--color-border);font-weight:600;font-size:.9rem;background:#0a0a0a}.pagination .current{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}body:not(.template-index) .main-content{padding-top:calc(3.6rem + env(safe-area-inset-top,0px))}.testimonials__cta{display:flex;justify-content:center;margin-top:2.5rem}.stats__heading{text-align:center;margin-bottom:2.5rem;font-weight:var(--font-weight-heading, 700)}.stats__cta{display:flex;justify-content:center;margin-top:2.5rem}.grow-revolution{background:#050505}.grow-revolution__heading{font-family:"Archivo Black",var(--font-heading);font-weight:400;line-height:.95;letter-spacing:-.03em;text-align:center;margin-bottom:2.75rem}.grow-revolution__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.75rem;width:100%;align-items:start}@media(min-width:750px){.grow-revolution__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2rem}.grow-revolution__item:nth-child(1){text-align:left}.grow-revolution__item:nth-child(2){text-align:center}.grow-revolution__item:nth-child(3){text-align:right}}.grow-revolution__item{padding:0;margin:0;min-height:0;height:auto;background:none;border:0;border-radius:0;box-shadow:none;transform:none}.grow-revolution__media{width:min(100%,11rem);aspect-ratio:1 / 1;margin:0 0 .9rem;overflow:hidden;border-radius:12px;background:#111}.grow-revolution__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.grow-revolution__title,.grow-revolution__subhead,.grow-revolution__text{font-family:"Archivo Black",var(--font-heading);font-weight:400;text-transform:uppercase;color:#fff}.grow-revolution__title{font-size:clamp(1.55rem,2.35vw,2.625rem);line-height:.95;letter-spacing:-.03em;margin:0 0 .9rem}.grow-revolution__subhead{font-size:clamp(1.15rem,1.7vw,1.75rem);line-height:1;letter-spacing:-.02em;margin:0 0 1rem}.grow-revolution__text{margin:0;font-size:clamp(.95rem,1.25vw,1.2rem);letter-spacing:.01em;line-height:1.35}.grow-revolution__cta{display:flex;justify-content:center;margin-top:clamp(.85rem,2vh,1.75rem)}@media(min-width:750px){.template-index .grow-revolution.snap-section{justify-content:flex-start;padding-top:var(--snap-top);padding-bottom:var(--snap-bottom)}.grow-revolution__item:nth-child(2) .grow-revolution__media{margin-inline:auto}.grow-revolution__item:nth-child(3) .grow-revolution__media{margin-left:auto;margin-right:0}.template-index .grow-revolution.snap-section:has(.grow-revolution__media){padding-top:var(--snap-top);padding-bottom:var(--snap-bottom)}.template-index .grow-revolution.snap-section:has(.grow-revolution__media) .grow-revolution__heading{margin-bottom:clamp(.55rem,1.4vh,1rem)}.template-index .grow-revolution.snap-section:has(.grow-revolution__media) .grow-revolution__media{width:min(100%,clamp(4rem,12vh,7.25rem));margin-bottom:.45rem}.template-index .grow-revolution.snap-section:has(.grow-revolution__media) .grow-revolution__title{font-size:clamp(1.02rem,2vh,1.45rem);margin-bottom:.35rem}.template-index .grow-revolution.snap-section:has(.grow-revolution__media) .grow-revolution__subhead{font-size:clamp(.82rem,1.55vh,1.12rem);margin-bottom:.35rem}.template-index .grow-revolution.snap-section:has(.grow-revolution__media) .grow-revolution__text{font-size:clamp(.7rem,1.3vh,.92rem);line-height:1.25}.template-index .grow-revolution.snap-section:has(.grow-revolution__media) .grow-revolution__cta{margin-top:.6rem}}.golden-door{position:relative;isolation:isolate;text-align:center;background-color:#050505;background-image:none;overflow:clip;box-sizing:border-box;border:0;outline:0;box-shadow:none;color:#fff}.golden-door:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#05050585,#05050538 28%,#05050542 62%,#0505058c)}.golden-door>.page-width{position:relative;z-index:1}.golden-door__heading{margin-bottom:2.5rem;font-weight:var(--font-weight-heading, 700);color:#fff}.golden-door__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,52rem);max-width:52rem;flex:0 0 auto;align-self:center;margin:0 auto}@media(min-width:750px){.golden-door__grid{gap:2.75rem}}.golden-door__winner,.golden-door__winner:hover{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;gap:0;height:auto;border-radius:0;background:transparent;background-image:none;border:0;box-shadow:none;transform:none}.template-index .golden-door.snap-section .golden-door__winner{padding:0;gap:0}.golden-door__media{position:relative;flex:0 0 auto;width:100%;height:auto;aspect-ratio:1 / 1;margin:0 0 .95rem;border-radius:10px;overflow:hidden;background:transparent;border:0;box-shadow:none}.golden-door__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;border:0;border-radius:0;margin:0;display:block}.golden-door__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff47;pointer-events:none}.golden-door__placeholder svg{width:28%;height:28%;max-width:3.25rem}@media(max-width:749px){.golden-door__grid{grid-template-columns:1fr;width:100%;max-width:none}}.golden-door__name{font-size:clamp(1.45rem,2.8vw,2.05rem);margin:0;color:#fff;font-weight:var(--font-weight-heading, 700)}.golden-door__blurb{margin:0;color:#fff;text-transform:none;font-weight:500;line-height:1.55}.process{position:relative;background:#050505;color:#fff;--process-merge-duration: .18s;--process-merge-ease: cubic-bezier(.2, .9, .28, 1);--process-step-leading: 1.14;--process-step-size: clamp(.72rem, min(3.75vw, 4.2vh, 2rem, calc((var(--process-tile-height) - 1.15rem) / 2.28)), 2rem);--process-step-line: calc(var(--process-step-size) * var(--process-step-leading));--process-step-block: calc(var(--process-step-line) * 2);--process-cap: .73;--process-num-size: calc(var(--process-step-block) / var(--process-cap))}.process__stage{position:sticky;top:0;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100vh;height:100svh;height:100dvh;margin-bottom:0;padding:var(--snap-top) 0 var(--snap-bottom);background:#050505;scroll-snap-align:none}.process__heading{flex:0 0 auto;width:100%;margin:0 0 clamp(.15rem,.45vh,.35rem);padding:0 1.25rem;box-sizing:border-box;line-height:1.05;letter-spacing:-.03em;text-align:center;font-weight:900;color:#fff}.process__frame{width:100%;max-width:52rem;margin-inline:auto}.process__list{list-style:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.process__step{width:100%;height:var(--process-tile-height);min-height:var(--process-tile-height);max-height:var(--process-tile-height);display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(.65rem,1.6vw,1.25rem);align-items:center;justify-items:stretch;padding:clamp(.45rem,1vh,.9rem) clamp(.7rem,1.4vw,1.15rem);box-sizing:border-box;color:#fff;opacity:0;transform:translate3d(0,.85rem,0);pointer-events:none;contain:layout style}.process__step.is-in{opacity:1;transform:translateZ(0);pointer-events:auto}.process.is-live .process__step,.process.is-live .process__cta{transition:transform var(--process-merge-duration) var(--process-merge-ease),opacity var(--process-merge-duration) var(--process-merge-ease),margin-top var(--process-merge-duration) var(--process-merge-ease),border-radius var(--process-merge-duration) var(--process-merge-ease),border-color var(--process-merge-duration) var(--process-merge-ease),box-shadow var(--process-merge-duration) var(--process-merge-ease);will-change:transform,opacity}.process__num,.process__title,.process__text{color:#fff}.process__cta{display:flex;justify-content:center;margin-top:clamp(.12rem,.35vh,.28rem);opacity:0;transform:translate3d(0,.75rem,0);pointer-events:none}.process__cta.is-in{opacity:1;transform:translateZ(0);pointer-events:auto}.process__num{display:flex;align-items:center;justify-content:center;min-width:1ch;height:var(--process-step-block);margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-heading);font-weight:900;font-size:var(--process-num-size);line-height:var(--process-cap);letter-spacing:-.04em;text-align:center}.process__body{min-width:0;display:flex;flex-direction:column;justify-content:center}.process__title{margin:0;min-height:var(--process-step-block);height:auto;font-weight:900;font-size:var(--process-step-size);line-height:var(--process-step-leading);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;overflow:visible}.process__text{margin:.35rem 0 0;text-transform:none;font-weight:500;font-size:clamp(.68rem,1.35vh,.9rem);line-height:1.4}.process__runway{position:relative;z-index:1;pointer-events:none;margin-top:-100vh;margin-top:-100svh;margin-top:-100dvh}.process__beat{height:100vh;height:100svh;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always}@media(max-width:749px){.process__stage{padding-top:var(--snap-top);padding-bottom:var(--snap-bottom)}.process__step{column-gap:.55rem;padding:.28rem .55rem}.process__cta{margin-top:clamp(.1rem,.3vh,.22rem)}}@media(max-height:620px){.process__heading{margin-bottom:.12rem}.process__step{padding:.2rem .45rem}.process__cta{margin-top:.12rem}}@media(prefers-reduced-motion:reduce){.process__stage{position:relative;height:auto;min-height:100vh;min-height:100svh;min-height:100dvh;margin-bottom:0;scroll-snap-align:start;scroll-snap-stop:normal}.process__runway{display:contents}.process__beat{display:none;height:auto;scroll-snap-align:none;scroll-snap-stop:normal}.process__beat#contact{display:block;height:0;overflow:hidden}.process__step,.process__cta,.process__step.is-in,.process__cta.is-in,.process.is-live .process__step,.process.is-live .process__cta{opacity:1;transform:none;pointer-events:auto;transition:none;will-change:auto}}.template-collection .main-content,.template-collection .section-main-collection{padding:0}.shop{position:relative;background:#050505;color:#fff;min-height:60vh}.template-collection .main-content{position:relative;z-index:1}.shop__chrome{position:fixed;top:calc(var(--header-stack) + .7rem);left:0;right:0;z-index:40;pointer-events:none;padding:.35rem 0 .5rem}.shop__chrome-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:none}.shop__chrome-left{pointer-events:auto;min-width:0}.shop__title{font-size:clamp(.85rem,1.6vw,1rem);font-weight:var(--font-weight-heading, 700);letter-spacing:.08em;margin:0;text-transform:uppercase;color:#fff;line-height:1.2}.shop__count{margin:.15rem 0 0;font-size:.75rem;color:var(--color-muted);font-weight:500;text-transform:none}.shop__view-toggle{pointer-events:auto;display:inline-flex;align-items:center;gap:.55rem;min-width:0;padding:.55rem 1rem .55rem .85rem;border:0;cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-weight-ui, 700);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;flex-shrink:0}.shop__view-toggle:hover{filter:brightness(1.08);color:#fff}.shop__view-toggle-icons{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;position:relative}.shop__icon{display:block;color:#fff}.shop__view-toggle-label{white-space:nowrap}@media(max-width:560px){.shop__view-toggle-label{display:none}.shop__view-toggle{padding:.65rem;border-radius:999px}}.shop__desc{padding-top:.5rem;padding-bottom:1rem;color:var(--color-muted);max-width:40rem;font-weight:500}.shop__progress{position:fixed;left:.85rem;top:50%;transform:translateY(-50%);z-index:30;display:none;flex-direction:column;align-items:center;gap:.65rem;pointer-events:none;font-family:var(--font-heading);font-weight:var(--font-weight-ui, 700);font-size:.7rem;letter-spacing:.08em;color:#fff}.shop[data-view=scroll] .shop__progress{display:flex}.shop__progress-current,.shop__progress-total{line-height:1;color:#fff}.shop__progress-total{color:var(--color-accent, #AAA8A4)}.shop__progress-track{position:relative;width:1px;height:4.5rem;background:#ffffff38}.shop__progress-thumb{position:absolute;left:50%;top:0;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #050505d9;transform:translate3d(-50%,-50%,0);transition:transform var(--duration-fast) var(--ease-out)}@media(max-width:749px){.shop__progress{left:.4rem;font-size:.62rem}.shop__progress-track{height:3.25rem}}.shop[data-view=scroll] .shop__products{display:block}.shop[data-view=scroll] .shop-product{min-height:100vh;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--header-stack) + 4.25rem) 1.25rem 3.5rem;box-sizing:border-box;position:relative;z-index:1}html.shop-scroll-mode{scroll-snap-type:y mandatory;scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html.shop-scroll-mode{scroll-snap-type:y proximity;scroll-behavior:auto}.shop[data-view=scroll] .shop-product{scroll-snap-stop:normal}}.shop[data-view=gallery] .shop__products{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:stretch;gap:2.25rem;padding:calc(var(--header-stack) + 4.5rem) 1.25rem 4rem;max-width:var(--page-width);margin:0 auto}@media(min-width:600px){.shop[data-view=gallery] .shop__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding-left:2rem;padding-right:2rem}}@media(min-width:900px){.shop[data-view=gallery] .shop__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem}}.shop[data-view=gallery] .shop-product{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:0;width:100%;padding:0;scroll-snap-align:none;background:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;transform:none}.shop[data-view=gallery] .shop-product:hover{background:transparent;background-image:none;border:0;box-shadow:none;transform:none}.shop[data-view=gallery] .shop-product__nav{display:none}.shop__pagination{padding-bottom:3rem}.shop-product{width:100%;max-width:720px;margin:0 auto;text-align:center}.shop[data-view=gallery] .shop-product{max-width:none}.shop-product__gallery{position:relative;width:100%;max-width:560px;margin:0 auto}.shop[data-view=gallery] .shop-product__gallery{max-width:100%}.shop-product__slides{position:relative;width:100%;aspect-ratio:1 / 1.05;display:flex;align-items:center;justify-content:center;transform:scale(1);transform-origin:center center;margin-top:0;margin-bottom:0;transition:transform .62s var(--ease-out),margin-top .62s var(--ease-out),margin-bottom .62s var(--ease-out)}.shop[data-view=scroll] .shop-product.is-size-open .shop-product__slides{transform:scale(.58);margin-top:-22.05%;margin-bottom:-22.05%}.shop[data-view=gallery] .shop-product.is-size-open .shop-product__slides{transform:scale(.72);margin-top:-14.7%;margin-bottom:-14.7%}.shop-product__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.shop-product__slide[hidden]{display:none!important}.shop-product__slide.is-active{display:flex}.shop-product__image{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 12px 28px rgba(0,0,0,.45))}.shop-product__slide--empty,.shop-product__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#111;border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);font-size:.85rem}.shop-product__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.5rem;height:2.5rem;border:0;background:transparent;color:#fff;font-size:2rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease,color .2s ease;padding:0}.shop-product__nav:hover{opacity:1;color:var(--color-accent, #AAA8A4)}.shop-product__nav--prev{left:-.35rem}.shop-product__nav--next{right:-.35rem}@media(min-width:750px){.shop-product__nav--prev{left:-1.5rem}.shop-product__nav--next{right:-1.5rem}}.shop-product__dots{display:flex;justify-content:center;gap:.4rem;margin-top:.85rem;min-height:.6rem}.shop-product__dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#ffffff47;cursor:pointer;transition:background .2s ease,transform .2s ease}.shop-product__dot.is-active{background:#fff;transform:scale(1.15)}.shop-product__dot:hover{background:var(--color-accent, #AAA8A4)}.shop-product__info{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%}.shop-product__vendor{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.shop-product__title{font-family:var(--font-heading);font-weight:var(--font-weight-heading, 700);font-size:clamp(.95rem,1.8vw,1.15rem);letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none;line-height:1.25;margin:0}.shop-product__title:hover{color:var(--color-accent, #AAA8A4)}.shop-product__price{font-weight:600;font-size:.95rem;color:#fff}.shop-product__price .price--compare{margin-left:.35rem}.shop-product__actions{position:relative;margin-top:.35rem;display:flex;flex-direction:column;align-items:center;width:100%;max-width:18rem}.shop-product__plus{width:auto;min-width:2.75rem;height:auto;min-height:2.75rem;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:ArchivoBlack,Archivo Black,Archivo,sans-serif;font-weight:900;line-height:1;padding:0}.shop-product__plus:hover{color:#fff;background:transparent;box-shadow:none}.shop-product__plus:focus{outline:none;box-shadow:none}.shop-product__plus:focus-visible{outline:1px solid #fff;outline-offset:3px}.shop-product__plus.is-open{color:var(--color-accent, #AAA8A4)}.shop-product__plus-mark,.shop-product__plus-icon,.shop-product__plus-added{display:block;font-family:ArchivoBlack,Archivo Black,Archivo,sans-serif;font-weight:900;font-size:1.35rem;line-height:1;letter-spacing:0;pointer-events:none}.shop-product__plus-mark,.shop-product__plus-icon{transform:rotate(0);transition:transform .25s ease}.shop-product__plus.is-open .shop-product__plus-mark,.shop-product__plus.is-open .shop-product__plus-icon{transform:rotate(45deg)}.shop-product__plus-icon:empty:before{content:"+";font-family:ArchivoBlack,Archivo Black,Archivo,sans-serif;font-weight:900;font-size:1.35rem;line-height:1}.shop-product__plus-added{display:none;font-size:.72rem;letter-spacing:.08em}.shop-product__plus.is-added .shop-product__plus-mark,.shop-product__plus.is-added .shop-product__plus-icon{display:none}.shop-product__plus.is-added .shop-product__plus-added{display:block}.shop-product__quick{width:100%;margin-top:.75rem;padding:.85rem 1rem 1rem;border-radius:14px;background:#161616;background-image:none;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:0;transform:translate3d(0,.65rem,0);transition:opacity .52s var(--ease-out),transform .62s var(--ease-out)}.shop-product.is-size-open .shop-product__quick{opacity:1;transform:none}.shop-product__quick[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.shop-product__slides,.shop-product__quick,.shop-product__plus-mark,.shop-product__plus-icon,.shop-product .shop-product__image{transition:none}}.shop-product__quick-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.shop-product__quick-label{font-family:var(--font-heading);font-weight:var(--font-weight-ui, 700);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent, #AAA8A4)}.shop-product__quick-close{width:1.6rem;height:1.6rem;border:0;background:transparent;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.7;padding:0}.shop-product__quick-close:hover{opacity:1;color:var(--color-accent, #AAA8A4)}.shop-product__option{margin-bottom:.65rem}.shop-product__option-values{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem .85rem}.shop-product__option-value{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent;color:#fff;font-family:var(--font-heading);font-weight:var(--font-weight-ui, 700);font-size:.85rem;letter-spacing:.06em;line-height:1;text-transform:uppercase;cursor:pointer;padding:.45rem .35rem .28rem;transition:color .15s ease,border-color .15s ease}.shop-product__option-value:hover,.shop-product__option-value:focus,.shop-product__option-value:active{background:transparent;box-shadow:none;color:#ffffffb8;border-bottom-color:#fff6}.shop-product__option-value.is-selected,.shop-product__option-value.is-selected:hover,.shop-product__option-value.is-selected:focus{background:transparent;box-shadow:none;color:#fff;border-bottom-color:#fff}.shop-product__option-value:focus{outline:none}.shop-product__option-value:focus-visible{outline:1px solid #fff;outline-offset:3px}.shop-product__option-value:disabled,.shop-product__option-value[aria-disabled=true]{opacity:.35;cursor:default}.shop-product__option-value--color,.shop-product__option-value--color:hover,.shop-product__option-value--color:focus,.shop-product__option-value--color:active,.shop-product__option-value--color.is-selected,.shop-product__option-value--color.is-selected:hover{border:1px solid transparent;border-radius:2px;background:transparent;box-shadow:none;padding:.45rem .75rem;max-width:16rem;line-height:1.2;text-align:center;white-space:normal}.shop-product__option-value--color.is-selected,.shop-product__option-value--color.is-selected:hover,.shop-product__option-value--color.is-selected:focus{border-color:#fff;color:#fff}.shop-product__option-value--color:hover:not(.is-selected){border-color:#ffffff59;color:#fff}.shop-product__atc{width:100%;margin-top:.35rem;min-width:0}.shop-product__soldout{margin:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:var(--color-muted)}body.template-product{background-color:#050505;background-image:var(--pdp-bg-url);background-repeat:no-repeat;background-position:center center;background-size:cover}body.template-product .main-content{padding-top:0}body.template-product .section-main-product{margin:0}body.template-product .site-header__wallpaper{display:none}body.template-product .site-header__veil .site-header__wallpaper{display:block}body.template-product .shopify-section-group-footer-group,body.template-product .site-footer{display:none}.pdp-stage{--pdp-frame-w: min(34vw, 480px);--pdp-frame-h: min(56vh, 560px);position:relative;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;background-color:#050505;background-image:var(--pdp-bg-url);background-repeat:no-repeat;background-position:center center;background-size:cover;color:#fff}.pdp-stage__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.pdp-stage__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05050529,#0505050a 24% 76%,#05050533)}.pdp-stage__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain-url);background-size:180px 180px;background-repeat:repeat;opacity:.08;mix-blend-mode:overlay}.pdp-split{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:100%;height:100%;padding:calc(var(--header-stack) + .85rem) clamp(1.25rem,4vw,4.5rem) 1.5rem;box-sizing:border-box}.pdp-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem;min-width:0;min-height:0;height:100%}.pdp-card__form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem;width:100%;height:100%;margin:0}.pdp-stage__media{width:var(--pdp-frame-w);height:var(--pdp-frame-h);flex:0 0 auto;display:flex;align-items:center;justify-content:center}.pdp-stage__image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 48px rgba(0,0,0,.55))}.pdp-stage__placeholder{margin:0;color:var(--color-accent, #AAA8A4);font-family:"Archivo",var(--font-body);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.pdp-face,.pdp-card,.pdp-card__atc{pointer-events:auto}.pdp-card.liquid-glass{background:#161616;background-image:none;border:1px solid rgba(255,255,255,.16);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pdp-card.liquid-glass:before,.pdp-card.liquid-glass:after{content:none}.pdp-face{--pdp-face-pad: .28rem;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:var(--pdp-frame-w);max-width:100%;height:4.75rem;flex:0 0 4.75rem;padding:var(--pdp-face-pad);box-sizing:border-box;border-radius:999px;background:#161616;background-image:none;border:1px solid #0c0c0c;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff14;overflow:hidden}.pdp-face__indicator{position:absolute;z-index:0;top:var(--pdp-face-pad);bottom:var(--pdp-face-pad);left:var(--pdp-face-pad);width:calc(50% - var(--pdp-face-pad));border-radius:999px;background:#f4f4f2;transform:translate(0);transition:transform .45s var(--ease-out);pointer-events:none}.pdp-face.is-back .pdp-face__indicator{transform:translate(100%)}.pdp-face__btn{position:relative;z-index:1;margin:0;padding:0 .75rem;border:0;border-radius:999px;background:transparent;color:#ffffffb8;font-family:var(--font-heading);font-weight:var(--font-weight-ui, 700);font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;cursor:pointer;transition:color .35s var(--ease-out)}.pdp-face__btn:hover{color:#fff}.pdp-face__btn.is-active,.pdp-face__btn.is-active:hover{color:#050505}.pdp-card{width:var(--pdp-frame-w);height:var(--pdp-frame-h);flex:0 0 auto;max-height:var(--pdp-frame-h);padding:1.05rem 1.1rem .95rem;border-radius:18px;overflow:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.pdp-card__title{margin:0 0 .55rem;font-size:clamp(1.35rem,2.1vw,1.7rem);line-height:1.12;letter-spacing:.04em;text-transform:uppercase;text-align:center}.pdp-card__desc,.pdp-card__details{margin:0 0 .85rem;font-family:Archivo,system-ui,sans-serif;font-weight:500;font-size:.75rem;line-height:1.45;letter-spacing:0;text-transform:none;color:#aaa8a4}.pdp-card__details.rte{color:#aaa8a4}.pdp-card__options{display:flex;flex-direction:row;align-items:flex-start;gap:.85rem 1.1rem;margin:0 0 .75rem}.pdp-card__options .pdp-card__option{flex:1 1 0;margin:0;padding:0;border:0;min-width:0}.pdp-card__option-head{display:flex;align-items:baseline;float:none;width:auto;gap:.55rem;margin:0 0 .4rem;padding:0;font-family:Archivo,system-ui,sans-serif;font-weight:600;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;line-height:1.2}.pdp-card__option-current{color:#ffffffd1;letter-spacing:.08em}.pdp-card__values{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .05rem}.pdp-card__values--swatch{gap:.45rem;padding-top:.1rem}.pdp-card__value{border:0;background:transparent;color:#aaa8a4eb;font-family:Archivo,system-ui,sans-serif;font-weight:700;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:.32rem .42rem;border-radius:999px;cursor:pointer}.pdp-card__value:hover{color:#fff}.pdp-card__value.is-selected:not(.pdp-card__swatch){background:#f4f4f2;color:#050505}.pdp-card__value.is-unavailable:not(.is-selected){opacity:.38}.pdp-card__swatch{width:1.2rem;height:1.2rem;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:transparent}.pdp-card__swatch-dot{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.pdp-card__swatch.is-selected{border-color:#fff;box-shadow:0 0 0 1px #ffffff73}.pdp-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.15rem 0 .7rem}.pdp-card__stock{font-family:Archivo,system-ui,sans-serif;font-weight:600;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e}.pdp-card__stock.is-sold{color:#aaa8a4}.pdp-card__atc{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:var(--pdp-frame-w);height:4.75rem;flex:0 0 4.75rem;margin:0;padding:.85rem 1.15rem;box-sizing:border-box;border:1px solid #0c0c0c;border-radius:999px;background:#161616;color:#fff;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff14;font-family:Archivo,system-ui,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.pdp-card__atc:hover{background:#161616;color:#fff;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff1f}.pdp-card__atc:active{transform:translateY(1px)}.pdp-card__atc:disabled{opacity:.45;cursor:not-allowed;transform:none}.pdp-card__atc-price{display:inline-flex;align-items:baseline;gap:.4rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.pdp-card__atc-compare{font-weight:500;opacity:.5;text-decoration:line-through}.pdp-card__value:focus-visible,.pdp-face__btn:focus-visible,.pdp-card__atc:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.pdp-face__indicator,.pdp-face__btn{transition:none}}@media(max-height:820px)and (min-width:981px){.pdp-stage{--pdp-frame-h: min(46vh, 440px)}}@media(max-width:980px){.pdp-stage{--pdp-frame-w: min(86vw, 480px);--pdp-frame-h: min(48vh, 420px);height:auto;overflow:visible}.pdp-split{grid-template-columns:1fr;height:auto;align-items:start;padding:calc(var(--header-stack) + 1.25rem) 1.25rem 2rem;row-gap:1.25rem}.pdp-col,.pdp-card__form{height:auto;justify-content:flex-start}.pdp-face,.pdp-card__atc{width:min(100%,32rem);height:4.75rem;flex-basis:auto}.pdp-card{width:min(100%,32rem);height:auto;max-height:none}}.fiber-opportunity{--fiber-gap: clamp(.35rem, .85vh, .65rem);--fiber-side: 2rem;--fiber-head: calc(var(--section-heading-size) * 1.05);--fiber-btn: calc(var(--process-tile-height) / 2);--fiber-slack: .5rem;--fiber-block: max(0px, calc( 100dvh - (2 * var(--section-inset)) - var(--fiber-head) - var(--fiber-btn) - (3 * var(--fiber-gap)) - var(--fiber-slack) ));--fiber-h-lim: calc(var(--fiber-block) / 2);--fiber-w-lim: calc((100vw - (2 * var(--fiber-side)) - var(--fiber-gap) - 1.25rem) / 2);--fiber-card-w: min(calc(var(--fiber-h-lim) * 1600 / 1148), var(--fiber-w-lim));--fiber-card-h: min(var(--fiber-h-lim), calc(var(--fiber-w-lim) * 1148 / 1600));position:relative;overflow:clip;background:#050505;width:100%;padding:0;box-sizing:border-box}.template-index .shopify-section:has(>.fiber-opportunity.snap-section){box-sizing:border-box;height:100vh;height:100svh;height:100dvh;max-height:100vh;max-height:100svh;max-height:100dvh;overflow:clip}.template-index .fiber-opportunity.snap-section{justify-content:flex-start;box-sizing:border-box;height:100vh;height:100svh;height:100dvh;min-height:0;max-height:100vh;max-height:100svh;max-height:100dvh;padding-top:var(--section-inset);padding-bottom:var(--section-inset);overflow:clip}.fiber-opportunity__inner{width:100%;max-width:none;min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:var(--fiber-gap)}.fiber-opportunity__heading{position:relative;z-index:3;flex:0 0 auto;align-self:center;margin:0 auto;min-width:0;width:max-content;max-width:100%;text-align:center;font-family:var(--font-heading);font-weight:400;letter-spacing:-.04em;line-height:1;text-transform:uppercase;color:#fff}@media(max-width:239px){.fiber-opportunity__heading{letter-spacing:-.03em;line-height:.95}}.fiber-opportunity__grid{display:grid;grid-template-columns:var(--fiber-card-w) var(--fiber-card-w);grid-template-rows:var(--fiber-card-h) var(--fiber-card-h);grid-auto-rows:var(--fiber-card-h);justify-content:center;justify-items:center;align-content:center;align-items:center;gap:var(--fiber-gap);width:max-content;max-width:100%;min-height:min-content;flex:0 0 auto;margin:0 auto;align-self:center}.fiber-opportunity__card{position:relative;min-width:0;min-height:0;margin:0;border-radius:28px;overflow:hidden;transform:none;opacity:1}.template-index .fiber-opportunity__card{width:var(--fiber-card-w);height:var(--fiber-card-h);max-width:none;aspect-ratio:1600 / 1148;justify-self:center;align-self:center}.fiber-opportunity__img{display:block;width:100%;height:auto;aspect-ratio:1600 / 1148;object-fit:contain;object-position:center}.template-index .fiber-opportunity__img{width:100%;height:100%;max-height:100%;object-fit:contain}@media(max-width:749px){.fiber-opportunity{--fiber-side: 1.25rem;--fiber-head: calc(var(--section-heading-size) * 2.15);--fiber-block: max(0px, calc( 100dvh - (2 * var(--section-inset)) - var(--fiber-head) - var(--fiber-btn) - (5 * var(--fiber-gap)) - var(--fiber-slack) ));--fiber-h-lim: calc(var(--fiber-block) / 4);--fiber-w-lim: calc(100vw - (2 * var(--fiber-side)) - 1rem);--fiber-card-w: min(calc(var(--fiber-h-lim) * 1600 / 1148), var(--fiber-w-lim));--fiber-card-h: min(var(--fiber-h-lim), calc(var(--fiber-w-lim) * 1148 / 1600))}.fiber-opportunity__grid{grid-template-columns:var(--fiber-card-w);grid-template-rows:repeat(4,var(--fiber-card-h))}}@media(min-width:440px)and (max-width:749px){.fiber-opportunity{--fiber-head: calc(var(--section-heading-size) * 1.05)}}.fiber-opportunity__cta{position:relative;z-index:1;display:flex;justify-content:center;align-self:center;flex:0 0 auto;width:100%;margin-inline:auto}.template-index .fiber-opportunity{--fiber-btn: calc(var(--process-tile-height) * .625)}html.js .template-index .fiber-opportunity__card,html.js .template-index .fiber-opportunity__cta{opacity:0;transform:none;transition:opacity .48s var(--ease-out)}html.js .template-index .fiber-opportunity.is-inview .fiber-opportunity__card,html.js .template-index .fiber-opportunity.is-inview .fiber-opportunity__cta{opacity:1}@media(prefers-reduced-motion:reduce){html.js .template-index .fiber-opportunity__card,html.js .template-index .fiber-opportunity__cta,html.js .template-index .fiber-opportunity.is-inview .fiber-opportunity__card,html.js .template-index .fiber-opportunity.is-inview .fiber-opportunity__cta{opacity:1;transform:none;transition:none}}.hero:after,.markets:after,.golden-door:after,.site-footer:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;pointer-events:none;background-color:#050505;background-repeat:no-repeat;background-position:center center;background-size:cover}.hero:after{background-image:var(--header-bg-url)}.markets:after{background-image:var(--markets-bg-url)}.golden-door:after{background-image:var(--golden-door-bg-url)}.site-footer:after{background-image:var(--footer-bg-url)}body.template-page-join{background:#050505}body.template-page-join .main-content{padding-top:0}body.template-page-join .site-header__wallpaper,body.template-page-join .site-header__veil{display:none}body.template-page-join .site-header{background:#050505;transition:background-color .32s cubic-bezier(.22,1,.36,1)}body.template-page-join .site-header.is-nav-hidden{background:transparent}.join-page{position:relative;isolation:isolate;overflow:clip;background:#050505;color:#fff;padding:calc(var(--header-stack) + 1.25rem) 0 clamp(3.5rem,10vh,6.5rem)}.join-page:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;pointer-events:none;background-color:#050505;background-image:var(--join-bg-url);background-repeat:no-repeat;background-position:center center;background-size:cover}.join-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0505058c,#05050552 26%,#0505055c 72%,#0505059e)}.join-page__inner{position:relative;z-index:1;width:min(100%,40rem);max-width:40rem}.join-page__heading{font-family:"Archivo Black",var(--font-heading);font-weight:400;line-height:.92;letter-spacing:-.04em;text-align:center;text-transform:uppercase;color:#fff;margin:0 0 2rem;white-space:nowrap;font-size:clamp(.9rem,calc((100vw - 3.25rem) / 11.7),calc((40rem - 4.75rem) / 11.7))}.join-form{display:flex;flex-direction:column;gap:1rem}.join-field__label{display:block;margin:0 0 .45rem;color:#fff;font-family:"Archivo Black",var(--font-heading);font-weight:400;font-size:.78rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.join-field__control input,.join-field__control select{display:block;width:100%;margin:0;padding:1.05rem 1.15rem;border:0;border-radius:inherit;background:transparent;color:#fff;font-family:"Archivo Black",var(--font-heading);font-weight:400;font-size:.95rem;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none}.join-field__control select{cursor:pointer;padding-right:2.75rem;color-scheme:dark;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;background-size:.75rem .5rem}.join-field__control select.is-placeholder,.join-field__control select:invalid{color:#aaa8a4}.join-field__control input::placeholder{color:#aaa8a4;opacity:1}.join-field__control:focus-within{border-color:#111;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #000000d9,0 0 0 1px #aaa8a48c}.join-field__control input:-webkit-autofill,.join-field__control input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out}.join-consent{display:flex;align-items:flex-start;gap:.75rem;margin:.15rem 0 0;padding:0;background:none;border:0;box-shadow:none;color:#fff;font-family:"Archivo Black",var(--font-heading);font-weight:400;font-size:.72rem;letter-spacing:.04em;line-height:1.35;text-transform:uppercase;cursor:pointer}.join-consent__keep{white-space:nowrap}.join-consents{display:flex;flex-direction:column;gap:.7rem;width:100%}.join-consent input{width:1.05rem;height:1.05rem;margin:.12rem 0 0;flex:0 0 auto;accent-color:#aaa8a4}.join-form__submit{width:max-content;min-width:50%;max-width:100%;align-self:center;margin-top:.35rem;margin-inline:auto}.btn.btn--primary.join-form__submit{border:1px solid #fff;border-radius:6px;background:#fff;background-image:none;color:#000;box-shadow:none;font-family:ArchivoBlack,Archivo Black,sans-serif;font-weight:900;text-transform:uppercase;text-shadow:none;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out)}.btn.btn--primary.join-form__submit:hover,.btn.btn--primary.join-form__submit:focus-visible{background:#000;background-image:none;color:#fff;border-color:#fff;box-shadow:none;transform:translateY(-2px);outline:none}.btn.btn--primary.join-form__submit:active{background:#000;background-image:none;color:#fff;border-color:#fff;box-shadow:none;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.btn.btn--primary.join-form__submit,.btn.btn--primary.join-form__submit:hover,.btn.btn--primary.join-form__submit:focus-visible,.btn.btn--primary.join-form__submit:active{transition:none;transform:none}}.join-page__success{margin:0;padding:1.5rem .5rem;text-align:center;color:#fff;font-family:"Archivo Black",var(--font-heading);font-weight:400;font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:-.03em;line-height:1.05;text-transform:uppercase}.join-form__errors{margin:0;padding:.9rem 1rem;border-radius:14px;background:#111;color:#fff;font-size:.85rem;letter-spacing:.02em;text-transform:uppercase}.join-form__errors ul{margin:0;padding-left:1.1rem;list-style:disc}@media(max-width:749px){body.template-product,.pdp-stage{background-image:var(--pdp-bg-mobile-url, var(--pdp-bg-url))}.join-page:after{background-image:var(--join-bg-mobile-url, var(--join-bg-url))}.hero:after{background-image:var(--header-bg-mobile-url, var(--header-bg-url))}.markets:after{background-image:var(--markets-bg-mobile-url, var(--markets-bg-url))}.golden-door:after{background-image:var(--golden-door-bg-mobile-url, var(--golden-door-bg-url))}.site-footer:after{background-image:var(--footer-bg-mobile-url, var(--footer-bg-url))}}.grow-tile,.grow-tile:hover,.product-card.grow-tile,.product-card.grow-tile:hover,.process__step.grow-tile,.process__step.grow-tile:hover,.faq__list.grow-tile,.fiber-opportunity__card.grow-tile,.fiber-opportunity__card.grow-tile:hover{background:#161616;background-image:none;border:1px solid #0c0c0c;border-radius:var(--radius-card, 28px);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff14;-webkit-backdrop-filter:none;backdrop-filter:none}.process__step.is-joined+.process__step.is-arriving{margin-top:clamp(.1rem,.35vh,.28rem)}.process__step.is-joined.grow-tile,.process__step.is-joined.grow-tile:hover{border-radius:0;box-shadow:none}.process__list>.process__step.is-joined.grow-tile:first-child,.process__list>.process__step.is-joined.grow-tile:first-child:hover{border-top-left-radius:var(--radius-card, 28px);border-top-right-radius:var(--radius-card, 28px);box-shadow:inset 0 1px #ffffff29}.process__list>.process__step.is-joined.grow-tile:not(:has(~.is-joined)),.process__list>.process__step.is-joined.grow-tile:not(:has(~.is-joined)):hover{border-bottom-left-radius:var(--radius-card, 28px);border-bottom-right-radius:var(--radius-card, 28px);box-shadow:inset 0 -1px #ffffff14}.process__list>.process__step.is-joined.grow-tile:first-child:not(:has(~.is-joined)),.process__list>.process__step.is-joined.grow-tile:first-child:not(:has(~.is-joined)):hover{border-radius:var(--radius-card, 28px);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff14}.process__step.is-joined+.process__step.is-joined.grow-tile,.process__step.is-joined+.process__step.is-joined.grow-tile:hover{border-top-color:#ffffff29}@media(prefers-reduced-motion:reduce){.process__list{gap:0}.process__step+.process__step{margin-top:0}.process__step.grow-tile,.process__step.grow-tile:hover{border-radius:0;box-shadow:none}.process__list>.process__step.grow-tile:first-child,.process__list>.process__step.grow-tile:first-child:hover{border-top-left-radius:var(--radius-card, 28px);border-top-right-radius:var(--radius-card, 28px);box-shadow:inset 0 1px #ffffff29}.process__list>.process__step.grow-tile:last-child,.process__list>.process__step.grow-tile:last-child:hover{border-bottom-left-radius:var(--radius-card, 28px);border-bottom-right-radius:var(--radius-card, 28px);box-shadow:inset 0 -1px #ffffff14}.process__step+.process__step.grow-tile,.process__step+.process__step.grow-tile:hover{border-top-color:#ffffff29}}@media(max-width:749px){.process__stage{position:relative;top:auto;height:100%;min-height:0;scroll-snap-align:none;scroll-snap-stop:normal;touch-action:pan-y}.process__runway{margin-top:0;height:0;overflow:hidden}.process__beat{height:0;min-height:0;scroll-snap-align:none;scroll-snap-stop:normal}}.grow-tile--stacked,.grow-tile--stacked:hover,.fiber-opportunity__card.grow-tile--stacked,.fiber-opportunity__card.grow-tile--stacked:hover{box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff14,0 1px 2px #ffffff12,0 6px 16px #ffffff14}.template-index .value-props.snap-section>.page-width,.template-index .testimonials.snap-section>.page-width,.template-index .grow-revolution.snap-section>.page-width,.template-index .golden-door.snap-section>.page-width,.template-index .faq.snap-section>.page-width{width:100%;margin-inline:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:0 1 auto;min-height:min-content}.template-index .faq.snap-section>.page-width{justify-content:center;flex:1 1 auto}.template-index .value-props.snap-section,.template-index .testimonials.snap-section,.template-index .grow-revolution.snap-section{justify-content:flex-start;padding-top:var(--snap-top);padding-bottom:var(--snap-bottom)}.template-index .value-props.snap-section>.page-width{min-height:0}.template-index .value-props__list{flex:0 1 auto;display:flex;flex-direction:column;width:100%;min-height:0}.product-grid .product-card.grow-tile,.product-grid .product-card.grow-tile:hover{transform:none}.faq__heading,.faq__intro{text-align:center}.faq__list.grow-tile{width:100%;margin-inline:auto}.product-grid{width:100%;align-items:stretch}.product-grid .product-card.grow-tile .product-card__info{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.join-page{min-height:100vh;min-height:100svh;min-height:100dvh;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.join-page__inner{margin-inline:auto}.join-form{align-items:stretch;width:100%}.join-field,.join-field__control,.join-consent,.join-consents{width:100%}.join-field__control{min-height:3.35rem;display:flex;align-items:center;box-sizing:border-box}.join-field__control.grow-tile,.join-field__control.grow-tile:hover{border-radius:14px}html.snap-page:has(.legal-page){scroll-snap-type:none;scroll-behavior:smooth}body:has(.legal-page) .main-content{padding-top:0}body:has(.legal-page) .site-header__wallpaper,body:has(.legal-page) .site-header__veil{display:none}body:has(.legal-page) .site-header{background:#050505}.legal-page{background:#050505;color:#fff;padding:calc(var(--header-stack) + 2.25rem) 0 0;scroll-snap-align:none;scroll-snap-stop:normal}.legal-page__inner{width:min(100%,42rem);margin-inline:auto;padding-bottom:clamp(3rem,8vh,5.5rem)}.legal-page__heading,.legal-page__body h1{margin:0 0 1.25rem;color:#fff;text-align:center}.legal-page__body{color:#fff;font-family:Archivo,system-ui,sans-serif;font-weight:500;font-size:clamp(1rem,1.5vw,1.125rem);letter-spacing:.01em;line-height:1.65}.legal-page__body h1,.legal-page__body h2,.legal-page__body h3{font-family:var(--font-heading);font-weight:var(--font-weight-heading, 700);color:#fff}.legal-page__body h2,.legal-page__body h3{margin:2.25rem 0 .85rem;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.02em;line-height:1.15;text-align:left}.legal-page__body h3.legal-page__brand{margin:0 0 1.25rem;font-size:clamp(1rem,1.8vw,1.2rem);letter-spacing:.08em;line-height:1.2;text-align:center}.legal-page__body p{margin:0 0 1rem}.legal-page__body ul,.legal-page__body ol{margin:0 0 1.25rem;padding-left:1.35rem;list-style:disc}.legal-page__body li{margin:0 0 .55rem;padding-left:.2rem}.legal-page__body li:last-child{margin-bottom:0}.legal-page__body a{color:#fff;text-decoration:underline;text-underline-offset:.16em}.legal-page__body a:hover{color:var(--color-accent, #AAA8A4)}.legal-page__body a:focus-visible{outline:2px solid var(--color-accent, #AAA8A4);outline-offset:3px}.template-index .value-props.snap-section,.template-index .testimonials.snap-section,.template-index .grow-revolution.snap-section,.template-index .golden-door.snap-section,.template-index .faq.snap-section{display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;height:auto;min-height:100vh;min-height:100svh;min-height:100dvh;max-height:none;padding-top:var(--section-inset);padding-bottom:var(--section-inset)}.template-index .value-props.snap-section>.page-width,.template-index .testimonials.snap-section>.page-width,.template-index .grow-revolution.snap-section>.page-width,.template-index .golden-door.snap-section>.page-width,.template-index .faq.snap-section>.page-width,.template-index .fiber-opportunity.snap-section>.fiber-opportunity__inner{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-height:0}.template-index .value-props.snap-section .value-props__heading,.template-index .testimonials.snap-section .testimonials__heading,.template-index .grow-revolution.snap-section .grow-revolution__heading,.template-index .golden-door.snap-section .golden-door__heading,.template-index .faq.snap-section .faq__heading,.template-index .fiber-opportunity.snap-section .fiber-opportunity__heading,.template-index .process__heading{flex:0 0 auto;margin:0}.template-index .fiber-opportunity.snap-section .fiber-opportunity__heading{align-self:center;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.template-index .value-props.snap-section .value-props__list,.template-index .testimonials.snap-section .testimonials__grid,.template-index .grow-revolution.snap-section .grow-revolution__grid,.template-index .golden-door.snap-section .golden-door__grid,.template-index .faq.snap-section .faq__list,.template-index .fiber-opportunity.snap-section .fiber-opportunity__grid{flex:1 1 auto;width:100%;margin:0;min-height:min-content}.template-index .fiber-opportunity.snap-section .fiber-opportunity__grid{min-height:min-content;width:max-content;max-width:100%;flex:0 0 auto;margin-inline:auto;justify-items:center;align-items:center}.template-index .value-props.snap-section .value-props__list,.template-index .faq.snap-section .faq__list{justify-content:center}.template-index .testimonials.snap-section .testimonials__grid,.template-index .grow-revolution.snap-section .grow-revolution__grid,.template-index .golden-door.snap-section .golden-door__grid,.template-index .fiber-opportunity.snap-section .fiber-opportunity__grid{align-content:center;justify-content:center}.template-index .value-props.snap-section .value-props__cta,.template-index .testimonials.snap-section .testimonials__cta,.template-index .grow-revolution.snap-section .grow-revolution__cta,.template-index .fiber-opportunity.snap-section .fiber-opportunity__cta,.template-index .process__cta{flex:0 0 auto;margin:0}.template-index .process__stage{padding-top:var(--section-inset);padding-bottom:var(--section-inset)}.template-index .process__frame{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;width:100%}.template-index .process__list{flex:1 1 auto;justify-content:center;min-height:0}.template-index .process{--process-header-clear: max( 0px, calc(var(--header-stack) + .4rem - var(--section-inset) - (var(--section-heading-size) * 1.05)) );--process-stack-budget: calc( 100dvh - (2 * var(--section-inset)) - (var(--section-heading-size) * 1.05) - (var(--process-tile-height) / 2) - 1rem - (2 * var(--process-header-clear)) );--process-card-height: max( var(--process-tile-height), min(12rem, calc(var(--process-stack-budget) / 5)) )}.template-index .process{--process-stack-budget: calc( 100dvh - (2 * var(--section-inset)) - (var(--section-heading-size) * 1.05) - (var(--process-tile-height) * .625) - 1rem - (2 * var(--process-header-clear)) )}.template-index .process__step{height:auto;min-height:var(--process-card-height);max-height:none}html:has(body.template-collection),html:has(body.template-product){background:#000}body.template-collection,body.template-product{background:#000;background-image:none}body.template-collection .site-header__wallpaper,body.template-collection .site-header__veil,body.template-product .site-header__wallpaper,body.template-product .site-header__veil{display:none!important}.site-header__cart{display:none;pointer-events:auto;align-items:center;justify-content:center;width:calc(var(--menu-size) * .6 * 637 / 534);height:calc(var(--menu-size) * .6);margin:0;border-radius:0;background:transparent;color:#fff;text-decoration:none;flex:0 0 auto;align-self:center;position:fixed;z-index:220;top:calc(var(--header-top) + (var(--menu-size) - (var(--menu-size) * .6)) / 2);right:calc(max(1.25rem,env(safe-area-inset-right,0px)) + var(--menu-size) + .45rem);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear}@media(min-width:750px){.site-header__cart{right:calc(max(2rem,env(safe-area-inset-right,0px)) + var(--menu-size) + .55rem)}}body.template-collection .site-header__cart,body.template-product .site-header__cart{display:inline-flex}body.template-collection{--shop-pair-icon: calc(var(--menu-size) * .6);--shop-pair-cart: calc(var(--menu-size) * .6 * 637 / 534);--shop-pair-gap: .75rem;--shop-pair-toggle: var(--shop-pair-icon);--shop-pair-half: calc((var(--shop-pair-icon) + var(--shop-pair-gap) + var(--shop-pair-cart)) / 2)}body.template-collection .site-header__cart{right:auto;left:calc(50% - var(--shop-pair-half) + var(--shop-pair-icon) + var(--shop-pair-gap))}.site-header__cart:hover{color:#fff;background:transparent;opacity:.72}.site-header__cart-icon{display:block;width:100%;height:100%}.site-header__cart-count{position:absolute;left:60.8%;top:39.3%;width:auto;height:auto;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:0;background:transparent;color:#000;font-family:ArchivoBlack,Archivo Black,Archivo,sans-serif;font-weight:900;font-size:calc(var(--menu-size) * .16);line-height:1;letter-spacing:0;text-align:center;white-space:nowrap}.site-header.is-nav-hidden .site-header__cart{transform:translate3d(0,calc(-100% - var(--header-top) - 1.25rem),0);opacity:0;visibility:hidden;pointer-events:none}body.template-product .site-header__menu.is-open{padding-right:calc(var(--menu-size) + 2.6rem)}body.template-collection:has(.site-header__menu.is-open) .site-header__cart,body.template-collection:has(.site-header__menu.is-open) .shop__chrome{opacity:0;visibility:hidden;pointer-events:none}body.template-product .site-header__logo{margin-left:2.75rem}.pdp-back{position:fixed;z-index:220;top:calc(var(--header-top) + (var(--menu-size) - 2.15rem) / 2);left:max(1.15rem,env(safe-area-inset-left,0px));display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,background .2s ease,visibility 0s linear}@media(min-width:750px){.pdp-back{left:max(1.7rem,env(safe-area-inset-left,0px))}}.pdp-back:hover{color:#fff;background:#ffffff14}body.template-product:has(.site-header.is-nav-hidden) .pdp-back{transform:translate3d(0,calc(-100% - var(--header-top) - 1.25rem),0);opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.site-header__cart,.site-header.is-nav-hidden .site-header__cart,.pdp-back,body.template-product:has(.site-header.is-nav-hidden) .pdp-back{transition:none}}.shop,.template-collection .main-content,.template-collection .section-main-collection{background:#000}html.shop-gallery-mode{scroll-snap-type:none}.shop__chrome{top:calc(var(--header-top) + (var(--menu-size) - var(--shop-pair-toggle, 1.05rem)) / 2);left:calc(50% - var(--shop-pair-half, 1.6rem) - ((var(--shop-pair-toggle, 1.05rem) - var(--shop-pair-icon, 1.05rem)) / 2));right:auto;bottom:auto;display:flex;align-items:center;gap:0;width:var(--shop-pair-toggle, 1.05rem);padding:0;z-index:210}@media(max-width:749px){body.template-collection .site-header__menu,body.template-product .site-header__menu{margin-left:auto}body.template-collection .site-header__logo{max-width:calc(50vw - var(--shop-pair-half, 2.03rem) - max(1.25rem,env(safe-area-inset-left,0px)) - 1.15rem)}body.template-product .site-header__logo{max-width:calc(100% - var(--menu-size) - 6.5rem - 2.75rem)}body.template-collection .site-header__logo-img,body.template-collection .site-header__logo img,body.template-product .site-header__logo-img,body.template-product .site-header__logo img{width:auto;max-width:100%;height:auto;max-height:calc(var(--header-cap-height) * 1em);object-fit:contain;object-position:left center}}.shop__view-toggle{position:relative;width:calc(var(--menu-size) * .6);height:calc(var(--menu-size) * .6);padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;color:#fff;opacity:1;justify-content:center;overflow:visible}.shop__view-toggle:hover{background:#ffffff14;filter:none;color:#fff}.shop__view-toggle-icons,.shop__view-toggle .shop__icon{width:100%;height:100%;display:block}.shop__view-toggle .shop__icon--grid,.shop__view-toggle .shop__icon--scroll{width:calc(var(--menu-size) * .6);height:calc(var(--menu-size) * .6);flex:0 0 auto}.shop__view-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}.shop__view-toggle .shop__icon--single,.shop__view-toggle .shop__icon--grid{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none}.shop[data-view=scroll] .shop__view-toggle .shop__icon--single,.shop[data-view=gallery] .shop__view-toggle .shop__icon--grid{display:none}@media(max-width:749px){.shop__view-toggle{width:calc(var(--menu-size) * .6);height:calc(var(--menu-size) * .6);padding:0;border-radius:0;overflow:visible}.shop__view-toggle .shop__icon--single{display:block;width:100%;height:100%}}.shop[data-view=scroll] .shop__desc{display:none}.shop__desc{color:#8d8d8d;text-align:center;margin-left:auto;margin-right:auto;padding-top:calc(var(--header-stack) + 3.25rem)}.shop__progress{left:max(1.15rem,env(safe-area-inset-left,0px));gap:.45rem;font-family:ArchivoBlack,Archivo Black,Archivo,sans-serif;font-weight:900;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#f4f4f4}@media(min-width:750px){.shop__progress{left:max(2rem,env(safe-area-inset-left,0px))}}.shop__progress-current,.shop__progress-total{color:#f4f4f4;font-family:ArchivoBlack,Archivo Black,Archivo,sans-serif;font-weight:900;text-transform:uppercase}.shop__progress-track{width:1.15rem;height:1px;background:#ffffffd9}.shop__progress-thumb{display:none}.shop[data-view=scroll] .shop-product{max-width:none;padding:var(--header-stack) clamp(1.25rem,8vw,6rem) 2.75rem}.shop[data-view=scroll] .shop-product__gallery{width:min(62vw,300px);max-width:300px}.shop[data-view=scroll] .shop-product__slides,.shop[data-view=gallery] .shop-product__slides,.shop[data-view=scroll] .shop-product.is-size-open .shop-product__slides,.shop[data-view=gallery] .shop-product.is-size-open .shop-product__slides{aspect-ratio:1;height:auto;transform:none;margin-top:0;margin-bottom:0}.shop-product__image{filter:none}.shop[data-view=scroll] .shop-product__nav{opacity:0}.shop[data-view=scroll] .shop-product:hover .shop-product__nav,.shop[data-view=scroll] .shop-product:focus-within .shop-product__nav{opacity:.8}@media(hover:none){.shop[data-view=scroll] .shop-product__nav{opacity:.45}}.shop-product__dot{width:4px;height:4px;background:#ffffff52}.shop-product__dot.is-active{background:#fff;transform:none}.shop-product__info{margin-top:1.15rem;gap:.2rem}.shop-product__title{font-family:Archivo,system-ui,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.12em;color:#f7f7f7}.shop-product__title:hover{color:#f7f7f7;opacity:.72}.shop-product__price,.shop-product__status,.shop-product__vendor{font-family:Archivo,system-ui,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8d8d8d}.shop-product__price .price--compare{color:#5e5e5e}.shop-product__plus{width:auto;height:auto;min-width:2.75rem;min-height:2.75rem;margin-top:.15rem;color:#f7f7f7}.shop-product__plus:hover,.shop-product__plus.is-open{color:#fff;background:transparent}.shop-product__quick{margin-top:.55rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shop-product__quick-label{color:#8d8d8d;font-family:Archivo,system-ui,sans-serif}.shop-product__option-value{font-family:Archivo,system-ui,sans-serif;font-weight:600;font-size:.75rem;letter-spacing:.08em}.shop-product__atc.btn{--btn-min-height: 2.4rem;--btn-font-size: .68rem;width:100%;min-width:0;height:2.4rem;min-height:2.4rem;max-height:none;margin-top:.45rem;padding:0 .9rem;border:0;border-radius:8px;background:#f4f4f2;color:#0e0e0e;box-shadow:none;font-family:Archivo,system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.1em}.shop-product__atc.btn:hover{background:#fff;color:#0e0e0e;transform:none;box-shadow:none}.shop-product__atc.btn:disabled{opacity:.45}.shop[data-view=gallery] .shop__products{max-width:1120px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 1.25rem;padding:calc(var(--header-stack) + 3.75rem) clamp(1.25rem,4vw,3rem) 4.5rem}@media(min-width:900px){.shop[data-view=gallery] .shop__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.25rem 1.75rem}}.shop[data-view=gallery] .shop-product__gallery{width:min(100%,210px);max-width:210px}.shop[data-view=gallery] .shop-product__title{font-size:.7rem}.shop__pagination{display:flex;justify-content:center;gap:.85rem;font-family:Archivo,system-ui,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#8d8d8d}.shop__pagination a:hover{color:#fff}body.template-product .pdp-stage{background:#000;background-image:none}.pdp-stage__atmosphere,.pdp-stage__glow,.pdp-stage__grain{display:none}.pdp-hero{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) min(300px,28vw);align-items:center;justify-items:center;width:100%;height:100%;min-height:0;gap:clamp(1rem,3vw,2.75rem);padding:calc(var(--header-stack) + .5rem) clamp(1.25rem,4vw,3.5rem) 1.75rem;box-sizing:border-box}.pdp-hero:not(:has(.pdp-face)){grid-template-columns:minmax(0,1fr) min(300px,28vw)}.pdp-stage .pdp-col,.pdp-stage .pdp-card__form{height:auto;width:100%;min-height:0;justify-content:center;gap:0}.pdp-stage .pdp-stage__media{width:min(40vw,420px);height:min(52vh,480px);margin:0 auto}.pdp-stage .pdp-stage__image{filter:none}.pdp-stage .pdp-face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;width:auto;height:auto;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.pdp-stage .pdp-face__indicator{display:none}.pdp-stage .pdp-face__btn{width:3.35rem;height:3.35rem;padding:.3rem;border-radius:10px;border:1px solid #2a2a2a;background:#141414;color:inherit;overflow:hidden}.pdp-stage .pdp-face__btn img{width:100%;height:100%;object-fit:contain;display:block}.pdp-stage .pdp-face__btn.is-active,.pdp-stage .pdp-face__btn.is-active:hover{border-color:#f4f4f2;color:inherit}.pdp-stage .pdp-card{width:min(300px,100%);height:auto;max-height:none;flex:none;padding:1rem 1rem .9rem;border-radius:0;background:transparent;border:0;box-shadow:none;overflow:visible}.pdp-stage .pdp-card__title{margin:0 0 .7rem;font-family:Archivo,system-ui,sans-serif;font-weight:600;font-size:.92rem;line-height:1.25;letter-spacing:.08em;text-align:left;text-transform:uppercase}.pdp-stage .pdp-card__details,.pdp-stage .pdp-card__details.rte{max-height:5.5rem;overflow:auto;margin:0 0 .85rem;font-size:.75rem;line-height:1.45;color:#9a9a9a}.pdp-stage .pdp-card__options{flex-direction:column;gap:.65rem;margin-bottom:.75rem}.pdp-stage .pdp-card__meta{margin:0 0 .75rem}.pdp-stage .pdp-card__atc{width:100%;height:auto;min-height:2.65rem;flex:none;margin:0;padding:.75rem .95rem;border:0;border-radius:8px;background:#f4f4f2;color:#0e0e0e;box-shadow:none;font-family:Archivo,system-ui,sans-serif;font-weight:600;font-size:.7rem;letter-spacing:.1em}.pdp-stage .pdp-card__atc:hover{background:#fff;color:#0e0e0e;box-shadow:none}.pdp-stage .pdp-card__atc:disabled{opacity:.45}@media(max-width:980px){.pdp-stage{height:auto;min-height:100dvh;overflow:visible}.pdp-hero,.pdp-hero:not(:has(.pdp-face)){grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "thumbs" "card";height:auto;align-items:center;justify-items:center;row-gap:1.15rem;padding:calc(var(--header-stack) + .75rem) 1.25rem 2.25rem}.pdp-stage .pdp-stage__media{grid-area:media;width:min(78vw,340px);height:min(46vh,360px)}.pdp-stage .pdp-face{grid-area:thumbs;flex-direction:row}.pdp-stage .pdp-col--info,.pdp-stage .pdp-card{grid-area:card;width:min(100%,24rem)}}body.template-collection,body.template-product,body.template-cart{--font-body: ArchivoBlack, "Archivo Black", Archivo, sans-serif;--font-heading: ArchivoBlack, "Archivo Black", Archivo, sans-serif;--font-weight-heading: 900;--font-weight-body: 900;--font-weight-ui: 900;font-family:ArchivoBlack,Archivo Black,Archivo,sans-serif;font-weight:900}body.template-collection *,body.template-product *,body.template-cart *,body.template-collection *:before,body.template-collection *:after,body.template-product *:before,body.template-product *:after,body.template-cart *:before,body.template-cart *:after{font-family:ArchivoBlack,Archivo Black,Archivo,sans-serif!important;font-weight:900!important;font-style:normal!important;font-synthesis:none!important}.site-header__wordmark{display:none}body.template-collection,body.template-product,body.template-cart,body.template-collection *:not(input):not(textarea):not(select):not(option),body.template-product *:not(input):not(textarea):not(select):not(option),body.template-cart *:not(input):not(textarea):not(select):not(option){text-transform:uppercase!important}body.template-collection :where(input,textarea)::placeholder,body.template-product :where(input,textarea)::placeholder,body.template-cart :where(input,textarea)::placeholder{text-transform:uppercase}body.template-collection *:before,body.template-collection *:after,body.template-product *:before,body.template-product *:after,body.template-cart *:before,body.template-cart *:after{font-family:ArchivoBlack,Archivo Black,Archivo,sans-serif!important;font-weight:900!important;text-transform:uppercase!important}body.template-collection :is(.shop__progress,.shop__progress-current,.shop__progress-total,.shop__count,.shop__title,.shop-product__title,.shop-product__price,.shop-product__status,.shop-product__vendor,.shop-product__placeholder,.shop-product__quick,.shop-product__quick-label,.shop-product__option-value,.shop-product__atc,.shop-product__soldout),body.template-product :is(.pdp-card__title,.pdp-card__details,.pdp-card__details *,.pdp-care__name,.pdp-care__mark,.pdp-care__panel,.pdp-care__panel *,.pdp-card__option-name,.pdp-card__option-current,.pdp-card__value,.pdp-card__stock,.pdp-card__atc,.pdp-face__btn){font-family:ArchivoBlack,Archivo Black,Archivo,sans-serif!important;font-weight:900!important;text-transform:uppercase!important}.pdp-care{width:100%;margin:.15rem 0 0}.pdp-card .pdp-disclosure:has(+.pdp-card__meta){margin-bottom:.85rem}.pdp-care__toggle{display:flex;align-items:baseline;gap:.55rem;width:100%;margin:0;padding:.2rem 0;border:0;background:transparent;cursor:pointer;text-align:left;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;color:#ffffff80}.pdp-care__mark{color:#ffffffd1;letter-spacing:.08em}.pdp-care__toggle:hover .pdp-care__name,.pdp-care__toggle:hover .pdp-care__mark{color:#fff}.pdp-care__toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}.pdp-care__panel{margin:.35rem 0 0;font-size:.75rem;line-height:1.45;letter-spacing:0;text-transform:uppercase;color:#9a9a9a}.pdp-care__panel[hidden]{display:none!important}.pdp-care__panel :where(h1,h2,h3,h4,h5,h6){font-size:.72rem;letter-spacing:.08em;line-height:1.3;margin:0 0 .35rem}.pdp-care__panel ul,.pdp-care__panel ol{margin:0;padding-left:1rem;list-style:disc}.shop-product__info .pdp-care,.shop-product__quick .pdp-care{width:100%;margin:.35rem 0 0;text-align:left}.shop-product__gallery{position:relative}.shop-product__quick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:auto;max-width:none;margin:0;padding:.7rem;overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none;text-align:center;opacity:0;transform:none}.shop-product .shop-product__image{transition:filter .25s ease}.shop-product.is-size-open .shop-product__image{filter:blur(6px) brightness(.5)}.shop-product.is-size-open .shop-product__quick,.shop-product:has([data-quick-add-root].is-open) .shop-product__quick{pointer-events:auto}.shop-product.is-size-open .shop-product__quick{opacity:1}.shop-product__quick-head,.shop-product__option-values{justify-content:center}@media(max-width:749px){.shop-product__plus{width:auto;height:auto;min-width:2.75rem;min-height:2.75rem}.shop-product__option-value{min-width:0;min-height:0;padding:.7rem .45rem .22rem;background:transparent;box-shadow:none}.shop-product__option-value--color{padding:.55rem .7rem}.shop-product__atc.btn{min-height:2.75rem;height:auto}}html.snap-page.shop-scroll-mode,html.snap-page.shop-scroll-mode.is-tall-scroll,html.snap-page.shop-scroll-mode.is-scrubbing,html.snap-page.shop-scroll-mode.is-faq-scroll{scroll-snap-type:y mandatory;scroll-behavior:auto}html.shop-scroll-mode .shop.snap-section{scroll-snap-align:none;scroll-snap-stop:normal}.shop[data-view=scroll] .shop-product{--shop-scroll-bottom: max(1.35rem, env(safe-area-inset-bottom, 0px));--shop-scroll-meta: 9.25rem;--shop-scroll-dots: 0px;box-sizing:border-box;height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;min-height:100dvh;max-height:100vh;max-height:100svh;max-height:100dvh;margin-top:0;margin-bottom:0;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--header-stack) clamp(1.25rem,8vw,6rem) var(--shop-scroll-bottom);overflow:hidden}.shop[data-view=scroll] .shop-product:has(.shop-product__dots){--shop-scroll-dots: 1.55rem}.shop[data-view=scroll] .shop-product__gallery{flex:0 1 auto;align-self:center;min-height:0;width:min(62vw,300px,100%,calc(100dvh - var(--header-stack) - var(--shop-scroll-bottom) - var(--shop-scroll-meta) - var(--shop-scroll-dots)));max-width:min(300px,100%);display:flex;flex-direction:column;align-items:center;justify-content:center}.shop[data-view=scroll] .shop-product__slides{flex:0 0 auto;width:100%;max-width:100%;height:auto;aspect-ratio:1;min-height:0}.shop[data-view=scroll] .shop-product__dots{flex:0 0 auto}.shop[data-view=scroll] .shop-product__info{flex:0 0 auto;width:min(100%,22rem);margin-top:.75rem}.shop[data-view=scroll] .shop-product__info .pdp-care__panel{max-height:5.5rem;overflow:auto}.shop[data-view=scroll] .shop__pagination{scroll-snap-align:center;scroll-snap-stop:always}@media(prefers-reduced-motion:reduce){html.snap-page.shop-scroll-mode,html.snap-page.shop-scroll-mode.is-tall-scroll,html.snap-page.shop-scroll-mode.is-scrubbing,html.snap-page.shop-scroll-mode.is-faq-scroll{scroll-snap-type:y proximity;scroll-behavior:auto}.shop[data-view=scroll] .shop-product,.shop[data-view=scroll] .shop__pagination{scroll-snap-stop:normal}}@media(max-width:749px){html{--m-screen: 100vh;--m-screen: 100svh;--m-edge: max(.75rem, env(safe-area-inset-bottom, 0px))}.template-index .snap-section:not(.faq),.template-index .hero.snap-section,.template-index .markets.snap-section,.template-index .fiber-opportunity.snap-section,.template-index .site-footer,.template-index .process,body.template-page-join .join-page,body.template-product .pdp-stage{box-sizing:border-box;height:100vh;height:100svh;min-height:0;max-height:100vh;max-height:100svh;overflow:clip}.template-index .shopify-section:has(>.snap-section:not(.faq)),.template-index .shopify-section:has(>.hero.snap-section),.template-index .shopify-section:has(>.markets.snap-section),.template-index .shopify-section:has(>.fiber-opportunity.snap-section),.template-index .shopify-section:has(>.golden-door.snap-section),.template-index .shopify-section:has(>.process),.template-index .shopify-section:has(>.site-footer),.shopify-section:has(>.site-footer){height:100vh;height:100svh;min-height:0;max-height:100vh;max-height:100svh;overflow:clip}.template-index .snap-section:not(.faq):not(.hero):not(.markets):not(.fiber-opportunity){display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--header-stack) + .35rem);padding-bottom:var(--m-edge);scroll-snap-align:start;scroll-snap-stop:always}.template-index .process{scroll-snap-align:start;scroll-snap-stop:always;padding:0}.template-index .value-props.snap-section>.page-width,.template-index .testimonials.snap-section>.page-width,.template-index .grow-revolution.snap-section>.page-width,.template-index .golden-door.snap-section>.page-width,.template-index .faq.snap-section>.page-width{flex:0 1 auto;height:auto;min-height:0;justify-content:flex-start;gap:.7rem;overflow:visible}.template-index .cta-on-photo>.btn,.btn.btn--primary.join-form__submit,.pdp-stage .pdp-card__atc{width:min(100%,16.5rem);max-width:16.5rem;height:clamp(2.35rem,6vh,2.8rem);min-height:0;max-height:2.8rem;border-radius:6px;font-size:clamp(.75rem,3.1vw,.9rem);padding-inline:.85rem}.hero__headline{font-size:clamp(1.7rem,8vw,2.45rem)}.hero__inner{padding-bottom:max(.85rem,env(safe-area-inset-bottom,0px))}.template-index .value-props__heading,.template-index .testimonials__heading,.template-index .grow-revolution__heading,.template-index .golden-door__heading,.template-index .process__heading,.template-index .faq__heading,.markets__title,.markets__title.section-heading{font-size:clamp(1.25rem,5.6vw,1.7rem);line-height:.95;letter-spacing:-.03em;margin:0 0 .15rem}.value-props__list,.grow-revolution__grid,.testimonials__grid{flex:0 1 auto;gap:.85rem;min-height:0}.value-prop{gap:.35rem}.value-prop__title,.grow-revolution__title{font-size:clamp(1.02rem,4.5vw,1.22rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 .2rem}.value-prop__text,.grow-revolution__text,.testimonials .testimonial__blurb{font-size:.8rem;line-height:1.45;letter-spacing:.03em}.value-props__cta,.testimonials__cta,.grow-revolution__cta{margin-top:.15rem}.testimonials .testimonial{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"photo name" "photo blurb";column-gap:.7rem;row-gap:.15rem;align-items:start}.testimonials .testimonial__media{grid-area:photo;width:5.5rem;margin:0;align-self:start}.testimonials .testimonial__image,.golden-door__image{object-fit:contain;object-position:center center}.testimonials .testimonial__name{grid-area:name;align-self:end;margin:0;font-size:.95rem;line-height:1.05}.testimonials .testimonial__blurb{grid-area:blurb;align-self:start}.testimonials .testimonial--left .testimonial__name,.testimonials .testimonial--left .testimonial__blurb,.testimonials .testimonial--center .testimonial__name,.testimonials .testimonial--center .testimonial__blurb,.testimonials .testimonial--right .testimonial__name,.testimonials .testimonial--right .testimonial__blurb{text-align:left}.grow-revolution__subhead{font-size:.82rem;line-height:1.3;letter-spacing:.04em;margin:0 0 .3rem}.grow-revolution__media{width:min(100%,4.5rem);margin-bottom:.3rem}.golden-door__grid{grid-template-columns:1fr 1fr;gap:.85rem;width:100%;align-items:start;min-height:0}.golden-door__media{width:100%;max-height:none;aspect-ratio:1 / 1;margin-bottom:.45rem}.golden-door__name{font-size:.95rem;line-height:1.1;text-align:center}.markets__inner{justify-content:flex-start;padding-top:calc(var(--header-stack) + .55rem);padding-bottom:var(--m-edge);gap:1.15rem}.markets .stat__number{font-size:clamp(3.35rem,14vw,4.6rem)}.markets .stat__label{font-size:clamp(.95rem,4vw,1.2rem)}.site-footer__row{justify-content:center;gap:.7rem}.site-footer__heading{font-size:.95rem;letter-spacing:.14em;color:#fff;margin-bottom:.28rem}.site-footer__links a,.site-footer__location{font-size:.95rem;line-height:1.25;padding:.38rem 0}.site-footer__mark,.site-footer__mark-img{max-height:min(24svh,9.5rem)}.template-index .process{--process-tile-height: clamp(2.15rem, calc((100svh - var(--header-stack) - 7rem) / 5), 5.25rem);--process-step-size: clamp(.78rem, 3.2vw, .95rem)}.template-index .process__step{height:var(--process-tile-height);min-height:var(--process-tile-height);max-height:none}.fiber-opportunity{--fiber-block: max(0px, calc( 100svh - (2 * var(--section-inset)) - var(--fiber-head) - var(--fiber-btn) - (5 * var(--fiber-gap)) - var(--fiber-slack) ))}.process__text{font-size:.75rem;line-height:1.35;letter-spacing:.01em}.process__heading{margin-bottom:.3rem}.template-index .faq.snap-section{height:var(--m-screen);min-height:0;max-height:var(--m-screen);overflow:hidden;padding-top:calc(var(--header-stack) + var(--m-edge));padding-bottom:var(--m-edge);justify-content:flex-start}.template-index .faq.snap-section>.page-width{overflow:auto}body.template-page-join .join-page{display:flex;align-items:stretch;justify-content:center;padding:calc(var(--header-stack) + .35rem) .85rem var(--m-edge)}.join-page__inner{display:flex;flex-direction:column;justify-content:center;min-height:0;height:100%;overflow:auto}.join-page__heading{margin-bottom:.4rem;font-size:clamp(.85rem,4vw,1.15rem)}.join-form{gap:.28rem}.join-field__label{margin-bottom:.12rem;font-size:.75rem}.join-field__control{min-height:0}.join-field__control input,.join-field__control select{padding:.42rem .7rem;font-size:1rem;line-height:1.2}.join-consents{gap:.28rem}.join-consent{font-size:.75rem;line-height:1.25}.join-form__submit{margin-top:.15rem}.shop[data-view=scroll] .shop-product{--shop-scroll-meta: 10.5rem;justify-content:center;height:100vh;height:100svh;min-height:0;max-height:100vh;max-height:100svh}body.template-product .pdp-stage{overflow:hidden}.pdp-hero,.pdp-hero:not(:has(.pdp-face)){height:100%;max-height:100%;min-height:0;align-content:center;row-gap:.4rem;padding:calc(var(--header-stack) + .35rem) 1rem var(--m-edge);overflow:hidden}.pdp-stage .pdp-stage__media{width:min(46vw,200px);height:auto;max-height:34dvh}.pdp-stage .pdp-col--info,.pdp-stage .pdp-card{max-height:42dvh;overflow:auto;padding:.35rem .15rem 0}body.template-cart .main-content{box-sizing:border-box;min-height:var(--m-screen)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/base.css.map */
