@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(barlow-condensed-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(barlow-condensed-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(barlow-condensed-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(barlow-condensed-latin-900-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(barlow-condensed-latin-800-italic.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(space-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(space-mono-latin-700-normal.woff2) format("woff2")}:root{--ice: #5BC8E8;--ice-ink: #1A86AD;--ice-tint: #EAF6FB;--ink: #060E14;--paper: #FFFFFF;--chalk: #F3F1EC;--granite: #5E6B75;--bg: var(--paper);--fg: var(--ink);--surface: #F3F6F8;--line: rgba(6,14,20,.1);--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--radius: 14px;--page: min(1280px, 100% - 2.5rem);--ease: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ice);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-100px;z-index:999;background:var(--ice);color:var(--ink);padding:.6rem 1rem;border-radius:8px}.skip-link:focus{top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-width{width:var(--page);margin-inline:auto}.section{padding:clamp(4rem,10vw,8rem) 0;position:relative}.display{font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.86;letter-spacing:-.01em;margin:0}.h-xl{font-size:clamp(3.6rem,13vw,11rem)}.h-lg{font-size:clamp(2.8rem,8vw,6.5rem)}.h-md{font-size:clamp(2rem,5vw,3.6rem)}.eyebrow{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--ice-ink);display:inline-flex;gap:.6rem;align-items:center;margin:0 0 1.2rem}.eyebrow:before{content:"";width:26px;height:2px;background:currentColor}.text-ice{color:var(--ice-ink)}.text-outline{color:transparent;-webkit-text-stroke:2px var(--fg)}.lede{font-size:clamp(.95rem,1.6vw,1.1rem);max-width:46ch;color:#060e14d1}.btn{--bg: var(--ice);--fg: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:1.05rem 1.8rem;border:0;border-radius:999px;background:var(--bg);color:var(--fg);font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .2s;box-shadow:0 0 #5bc8e880}.btn:hover{transform:translateY(-2px) rotate(-1deg);box-shadow:0 12px 40px -10px #5bc8e8b3}.btn:active{transform:translateY(1px) scale(.98)}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn--ghost{--bg: transparent;--fg: var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--ice)}.btn--block{width:100%}.btn__arrow{transition:transform .35s var(--ease)}.btn:hover .btn__arrow{transform:translate(4px) translateY(-3px)}.announcement{background:var(--ice);color:var(--ink);text-align:center;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;height:34px;position:relative;overflow:hidden}.announcement__item{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translateY(100%);transition:opacity .5s,transform .5s var(--ease);padding:0 1rem}.announcement__item.is-active{opacity:1;transform:none}.announcement__item.is-leaving{opacity:0;transform:translateY(-100%)}.site-header{position:sticky;top:0;z-index:50;transition:background .3s,backdrop-filter .3s,border-color .3s;border-bottom:1px solid transparent}.site-header.is-solid{background:#ffffffdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:1rem}.site-header__logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.site-header__logo svg,.site-header__logo img{width:var(--logo-w, 44px);height:auto}.site-header__wordmark{font-family:var(--font-display);font-weight:900;font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase;line-height:.9}.site-header__wordmark small{display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.3em;color:var(--ice-ink);font-weight:400}.site-nav{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.site-nav a{text-decoration:none;text-transform:uppercase;font-size:.78rem;letter-spacing:.14em;position:relative;padding:.4rem 0}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ice);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.site-nav a:hover:after{transform:scaleX(1);transform-origin:left}.cart-toggle{background:none;border:1px solid var(--line);border-radius:999px;height:44px;padding:0 1rem;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;transition:border-color .2s}.cart-toggle:hover{border-color:var(--ice-ink)}.cart-count{background:var(--ice);color:var(--ink);min-width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;font-weight:700;font-size:.7rem;padding:0 .3rem}.cart-count.is-bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.5) rotate(-10deg)}}@media(max-width:760px){.site-nav{display:none}}.hero{position:relative;height:100svh;min-height:640px;overflow:hidden;margin-top:-72px;isolation:isolate}.hero__layer{position:absolute;top:-6%;right:-4%;bottom:-6%;left:-4%;will-change:transform;pointer-events:none}.hero__layer svg{width:100%;height:100%}.hero__sky{background:linear-gradient(180deg,#d9eef7,#eef8fc 45%,#fff 80%);top:0;right:0;bottom:0;left:0}.hero__stars{display:none}.hero__stars{position:absolute;top:0;right:0;bottom:0;left:0}.hero__stars i{position:absolute;width:2px;height:2px;background:var(--fg);border-radius:50%;opacity:.6;animation:twinkle 4s infinite ease-in-out}@keyframes twinkle{50%{opacity:.1}}.hero__aurora{position:absolute;inset:-20% -10% auto;height:70%;background:conic-gradient(from 200deg at 50% 60%,transparent,rgba(91,200,232,.18),transparent 30%,rgba(255,255,255,.6),transparent 55%);filter:blur(60px);animation:aurora 14s ease-in-out infinite alternate}@keyframes aurora{to{transform:translate(8%) skew(-8deg)}}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;z-index:5;padding-top:72px}.hero__title{font-size:min(15vw,19vh,13.5rem)}.hero__title .line{display:block;overflow:hidden}.hero__title .line>span{display:inline-block}.hero__sub{margin:1.4rem 0 1.8rem}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.hero__fox{position:absolute;right:8%;bottom:31%;width:clamp(90px,13vw,190px);z-index:3;color:var(--fg);filter:drop-shadow(0 0 30px rgba(91,200,232,.35))}.hero__scroll{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%);z-index:6;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:.6rem;color:#060e14b3}.hero__scroll:after{content:"";width:1px;height:46px;background:linear-gradient(var(--ice),transparent);animation:drip 2s infinite var(--ease);transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.hero__sticker{position:absolute;top:22%;right:6%;z-index:6;width:128px;height:128px;animation:spin 18s linear infinite}.hero__sticker text{font-family:var(--font-mono);font-size:10.5px;letter-spacing:2.6px;fill:var(--ice-ink);text-transform:uppercase}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.hero__sticker{top:auto;bottom:18%;right:4%;width:96px;height:96px}.hero__fox{bottom:36%;right:6%}}.glitch{position:relative;display:inline-block}.glitch.text-outline.is-glitching:before,.glitch.text-outline.is-glitching:after{-webkit-text-stroke:0}.glitch.is-glitching:before,.glitch.is-glitching:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.glitch.is-glitching:before{color:var(--ice-ink);transform:translate(-3px);clip-path:inset(10% 0 55% 0);animation:glitchA .5s steps(2) 2;mix-blend-mode:screen}.glitch.is-glitching:after{color:#ff5d8f;transform:translate(3px);clip-path:inset(60% 0 8% 0);animation:glitchB .5s steps(2) 2;mix-blend-mode:screen;opacity:.7}@keyframes glitchA{0%{clip-path:inset(10% 0 55% 0)}50%{clip-path:inset(40% 0 20% 0);transform:translate(4px,-2px)}to{clip-path:inset(80% 0 2% 0)}}@keyframes glitchB{0%{clip-path:inset(60% 0 8% 0)}50%{clip-path:inset(5% 0 70% 0);transform:translate(-4px,2px)}to{clip-path:inset(30% 0 40% 0)}}.marquee{border-block:1px solid var(--line);background:var(--surface);overflow:hidden;padding:1.1rem 0;position:relative;z-index:2}.marquee--tilt{transform:rotate(-2deg) scale(1.04);margin:-1.5rem 0;background:var(--ice);color:var(--ink);border:0}.marquee__track{display:flex;width:max-content;gap:0;will-change:transform}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__item{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(1.4rem,3vw,2.2rem);letter-spacing:.03em;padding:0 1.6rem;white-space:nowrap;display:inline-flex;align-items:center;gap:3.2rem}.marquee__item:after{content:"\2733";font-size:.8em}.product{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}@media(max-width:900px){.product{grid-template-columns:1fr}}.product__gallery{position:sticky;top:96px}@media(max-width:900px){.product__gallery{position:relative;top:0}}.gallery__main{position:relative;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:radial-gradient(80% 70% at 50% 42%,#fff,#e7f1f6);border:1px solid var(--line)}.gallery__slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__slides::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center}.gallery__slide img{width:100%;height:100%;object-fit:cover}.gallery__slide .mockup{width:78%}.gallery__badge{position:absolute;left:1rem;top:1rem;background:#ffffffe6;border:1px solid var(--line);border-radius:999px;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .7rem}.gallery__thumbs{display:flex;gap:.7rem;margin-top:.9rem}.gallery__thumb{width:72px;aspect-ratio:1;border-radius:10px;border:1px solid var(--line);background:var(--surface);padding:4px;cursor:pointer;overflow:hidden}.gallery__thumb[aria-current=true]{border-color:var(--ice-ink)}.gallery__thumb img,.gallery__thumb svg{width:100%;height:100%;object-fit:cover}.product__title{margin:0 0 .8rem}.product__price{font-size:1.4rem;color:var(--ice-ink);margin:0 0 1.4rem;display:flex;gap:.8rem;align-items:baseline}.product__price s{color:var(--granite);font-size:1rem}.product__desc{color:#060e14d1;margin-bottom:2rem}.product__desc ul{padding-left:1.1rem}.product__desc li{margin-bottom:.35rem}.option{border:0;padding:0;margin:0 0 1.5rem}.option legend{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.7rem;display:flex;justify-content:space-between;width:100%}.option__values{display:flex;flex-wrap:wrap;gap:.55rem}.option__value input{position:absolute;opacity:0;pointer-events:none}.option__value label{display:inline-grid;place-items:center;min-width:54px;height:50px;padding:0 1rem;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-weight:700;transition:border-color .2s,background .2s,transform .2s var(--ease)}.option__value label:hover{border-color:var(--ice-ink);transform:translateY(-2px)}.option__value input:checked+label{background:var(--fg);color:var(--bg);border-color:var(--fg)}.option__value input:focus-visible+label{outline:2px solid var(--ice);outline-offset:2px}.option__value.is-unavailable label{text-decoration:line-through;opacity:.45}.option__value--swatch label{width:50px;min-width:50px;padding:0;border-radius:50%;background:var(--swatch);border:2px solid var(--line)}.option__value--swatch input:checked+label{background:var(--swatch);box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--ice)}.option__single{display:inline-flex;align-items:center;gap:.6rem;font-weight:700}.option__single i{width:18px;height:18px;border-radius:50%;background:var(--swatch);border:1px solid var(--line)}.link-btn{background:none;border:0;padding:0;color:var(--ice-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.buy-row{display:flex;gap:.8rem;margin-top:.5rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;height:58px}.qty button{width:44px;height:100%;background:none;border:0;cursor:pointer;font-size:1.2rem}.qty input{width:36px;text-align:center;background:none;border:0;color:inherit;font:inherit;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy-row .btn{flex:1;height:58px}.product__perks{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:2rem;list-style:none;padding:0}.product__perks li{border:1px solid var(--line);border-radius:12px;padding:.9rem;font-size:.78rem;display:flex;gap:.7rem;align-items:center}.product__perks svg{width:26px;flex-shrink:0;color:var(--ice-ink)}.sticky-atc{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:40;display:flex;gap:.8rem;align-items:center;justify-content:space-between;padding:.6rem .6rem .6rem 1.1rem;border-radius:999px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);transform:translateY(140%);transition:transform .45s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{font-size:.75rem;line-height:1.3}.sticky-atc__info strong{display:block;font-family:var(--font-display);font-size:1.1rem;text-transform:uppercase}.sticky-atc .btn{padding:.8rem 1.3rem;font-size:1rem}@media(min-width:901px){.sticky-atc{display:none}}dialog.modal{border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--fg);padding:2rem;max-width:560px;width:calc(100% - 2rem)}dialog.modal::backdrop{background:#060e1459;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__close{position:absolute;top:1rem;right:1rem;background:none;border:1px solid var(--line);border-radius:50%;width:40px;height:40px;cursor:pointer}.size-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.85rem}.size-table th,.size-table td{text-align:left;padding:.65rem .4rem;border-bottom:1px solid var(--line)}.size-table th{color:var(--ice-ink);font-weight:400;text-transform:uppercase;font-size:.7rem;letter-spacing:.14em}.unit-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;margin-top:1rem}.unit-toggle button{background:none;border:0;padding:.35rem .9rem;border-radius:999px;cursor:pointer;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.unit-toggle button[aria-pressed=true]{background:var(--ice);color:var(--ink)}.send{position:relative;background:linear-gradient(180deg,var(--bg),var(--ice-tint) 40%,var(--bg));overflow:hidden}.send__pin{height:100vh;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:var(--page);margin-inline:auto;gap:2rem}@media(max-width:760px){.send__pin{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-top:5.5rem}}.send__wall{position:relative;height:86vh;max-height:820px}@media(max-width:760px){.send__wall{height:62vh}}.send__wall svg{width:100%;height:100%;overflow:visible}.send__route{fill:none;stroke:var(--ice);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(91,200,232,.8))}.send__route-ghost{fill:none;stroke:#060e141f;stroke-width:3;stroke-dasharray:2 12;stroke-linecap:round}.send__hold{fill:#cbd9e1;stroke:#060e1440;stroke-width:2;transition:fill .4s,transform .4s var(--ease);transform-box:fill-box;transform-origin:center}.send__hold.is-hit{fill:var(--ice);transform:scale(1.25)}.send__steps{position:relative;height:40vh}@media(max-width:760px){.send__steps{height:9rem}}.send__step{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(30px);transition:opacity .5s,transform .5s var(--ease)}.send__step.is-active{opacity:1;transform:none}.send__step-num{font-size:.75rem;color:var(--ice-ink);letter-spacing:.2em;margin-bottom:.6rem}.send__step p{margin:1rem 0 0;color:#060e14bf;max-width:36ch}.send__finale{text-align:center;padding:6rem 0 2rem}.send__finale .btn{margin-top:2rem}.send__climber{transition:transform .1s linear}.features__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}.features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1000px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.features__grid{grid-template-columns:1fr}}.feature{border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem;background:linear-gradient(160deg,rgba(91,200,232,.06),transparent 60%);position:relative;overflow:hidden;transition:transform .45s var(--ease),border-color .3s;min-height:280px;display:flex;flex-direction:column}.feature:hover{transform:translateY(-6px) rotate(-.6deg);border-color:var(--ice-ink)}.feature:nth-child(2n){margin-top:3rem}@media(max-width:560px){.feature:nth-child(2n){margin-top:0}}.feature__icon{width:52px;color:var(--ice-ink);margin-bottom:auto}.feature__num{position:absolute;top:1rem;right:1.2rem;font-family:var(--font-display);font-weight:900;font-size:4.5rem;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(6,14,20,.15)}.feature h3{font-family:var(--font-display);font-weight:800;font-size:1.9rem;text-transform:uppercase;margin:2rem 0 .5rem;line-height:1}.feature p{margin:0;font-size:.85rem;color:#060e14bf}.manifesto{background:var(--ice-tint);color:var(--ink);overflow:hidden}.manifesto .eyebrow{color:var(--ink)}.manifesto__lines{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(2.6rem,7.5vw,6.8rem);line-height:.92;margin:0}.manifesto__line{display:block;opacity:.12;transition:opacity .2s}.manifesto__line.is-lit{opacity:1}.manifesto__line em{font-style:italic;color:#2aa6cc}.manifesto__sign{margin-top:3rem;font-size:.85rem;display:flex;gap:1rem;align-items:center}.manifesto__sign svg{width:48px}.manifesto__chalk{position:absolute;right:-6%;top:10%;width:40vw;opacity:.06;pointer-events:none}.community__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:3rem}@media(max-width:760px){.community__grid{grid-template-columns:repeat(2,1fr)}}.community__tile{aspect-ratio:1;border-radius:var(--radius);border:1px dashed rgba(6,14,20,.22);display:grid;place-items:center;text-align:center;padding:1rem;font-size:.72rem;color:var(--granite);text-transform:uppercase;letter-spacing:.1em;overflow:hidden;position:relative;transition:border-color .3s,transform .4s var(--ease)}.community__tile:hover{border-color:var(--ice-ink);transform:rotate(-1.5deg) scale(1.02)}.community__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.community__tile svg{width:34px;margin:0 auto .6rem;color:var(--ice-ink)}.community__handle{color:var(--ice-ink);text-decoration:none}.reviews__empty{border:1px solid var(--line);border-radius:var(--radius);padding:3rem 2rem;text-align:center;margin-top:2rem}.reviews__empty p{color:#060e14bf;margin:.5rem auto 0;max-width:44ch}.reviews__stars{display:flex;justify-content:center;gap:.3rem;color:#060e1433;margin-bottom:1rem}.reviews__stars svg{width:26px}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem}@media(max-width:900px){.faq{grid-template-columns:1fr}}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.05}.faq__item summary::-webkit-details-marker{display:none}.faq__plus{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);position:relative;flex-shrink:0;transition:transform .35s var(--ease),background .3s}.faq__plus:before,.faq__plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:currentColor;transform:translate(-50%,-50%)}.faq__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__plus{transform:rotate(135deg);background:var(--ice);color:var(--ink);border-color:var(--ice)}.faq__answer{padding:0 0 1.5rem;color:#060e14c7;max-width:60ch}.newsletter{text-align:center;position:relative;overflow:hidden;background:radial-gradient(70% 90% at 50% 100%,rgba(91,200,232,.22),transparent 70%)}.newsletter__form{display:flex;gap:.6rem;max-width:520px;margin:2rem auto 0;padding:.4rem;border:1px solid var(--line);border-radius:999px;background:#fff}.newsletter__form input{flex:1;background:none;border:0;color:inherit;font:inherit;padding:0 1.1rem;min-width:0}.newsletter__form input::placeholder{color:var(--granite)}.newsletter__form input:focus{outline:none}.newsletter__form:focus-within{border-color:var(--ice-ink)}.newsletter__msg{margin-top:1rem;color:var(--ice-ink)}.site-footer{border-top:1px solid var(--line);padding:4rem 0 2rem;overflow:hidden}.site-footer__top{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.site-footer__links{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;list-style:none;padding:0;margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.site-footer__links a{text-decoration:none;color:#060e14bf}.site-footer__links a:hover{color:var(--ice-ink)}.site-footer__social{display:flex;gap:.6rem}.site-footer__social a{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.site-footer__social a:hover{border-color:var(--ice-ink);color:var(--ice-ink)}.site-footer__social svg{width:18px}.site-footer__giant{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(4rem,19vw,18rem);line-height:.8;margin:3rem 0 1.5rem;color:transparent;-webkit-text-stroke:1px rgba(6,14,20,.18);white-space:nowrap;letter-spacing:-.02em}.site-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.7rem;color:var(--granite)}.payment-icons{display:flex;gap:.4rem;list-style:none;padding:0;margin:0}.payment-icons svg{width:38px;height:24px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#060e1447;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .35s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform .5s var(--ease)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1.3rem 1.5rem;border-bottom:1px solid var(--line)}.drawer__head h2{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:1.8rem;font-weight:900}.drawer__close{background:none;border:1px solid var(--line);border-radius:50%;width:40px;height:40px;cursor:pointer}.drawer__ship{padding:1rem 1.5rem;border-bottom:1px solid var(--line);font-size:.78rem}.drawer__bar{height:6px;border-radius:999px;background:#060e141a;margin-top:.6rem;overflow:hidden}.drawer__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--ice),#9ff0ff);border-radius:inherit;transition:width .6s var(--ease)}.drawer__items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.drawer__empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;text-align:center}.drawer__empty svg{width:70px;color:var(--granite)}.line-item{display:grid;grid-template-columns:84px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);align-items:center}.line-item__img{width:84px;aspect-ratio:1;border-radius:10px;background:var(--bg);overflow:hidden;border:1px solid var(--line);display:grid;place-items:center}.line-item__img img{width:100%;height:100%;object-fit:cover}.line-item__img svg{width:70%}.line-item__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.15rem;line-height:1}.line-item__variant{font-size:.72rem;color:var(--granite);margin:.25rem 0 .6rem}.line-item .qty{height:38px}.line-item .qty button{width:32px}.line-item__price{text-align:right}.line-item__remove{background:none;border:0;color:var(--granite);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:underline;cursor:pointer;margin-top:.5rem}.drawer__foot{padding:1.3rem 1.5rem 1.6rem;border-top:1px solid var(--line)}.drawer__subtotal{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:.3rem}.drawer__note{font-size:.7rem;color:var(--granite);margin:0 0 1rem}.chalk-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:200;width:100vw;height:100vh}.cursor{position:fixed;left:0;top:0;z-index:201;pointer-events:none;display:none}.has-cursor .cursor{display:block}.cursor__ring,.cursor__dot{position:absolute;border-radius:50%;transform:translate(-50%,-50%)}.cursor__ring{width:36px;height:36px;border:1.5px solid var(--ice-ink);transition:width .3s var(--ease),height .3s var(--ease),background .3s}.cursor__dot{width:5px;height:5px;background:var(--fg)}.cursor.is-hover .cursor__ring{width:70px;height:70px;background:#5bc8e82e}.cursor.is-down .cursor__ring{width:24px;height:24px}@media(hover:hover)and (pointer:fine){.has-cursor,.has-cursor a,.has-cursor button,.has-cursor label{cursor:none}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}.template-page-body{padding:8rem 0 5rem}.rte{max-width:70ch;color:#060e14d9}.rte a{color:var(--ice-ink)}.rte h2,.rte h3{font-family:var(--font-display);text-transform:uppercase}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.2rem;margin-top:2.5rem}.card{text-decoration:none;display:block;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .4s var(--ease),border-color .3s}.card:hover{transform:translateY(-4px);border-color:var(--ice-ink)}.card__media{aspect-ratio:4/5;background:var(--surface);display:grid;place-items:center}.card__media img{width:100%;height:100%;object-fit:cover}.card__media svg{width:70%}.card__body{padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem}.card__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.3rem;line-height:1}.search-form{display:flex;gap:.6rem;max-width:560px;margin-top:2rem}.search-form input{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 1.2rem;color:inherit;font:inherit;height:54px}.pagination{display:flex;gap:1rem;justify-content:center;margin-top:3rem}.lost{min-height:90vh;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.lost__fall{width:120px;margin:0 auto 2rem;animation:fall 2.6s infinite var(--ease)}@keyframes fall{0%{transform:translateY(-40px) rotate(0)}60%{transform:translateY(30px) rotate(200deg)}to{transform:translateY(-40px) rotate(360deg)}}.cart-page__row{display:grid;grid-template-columns:100px 1fr auto auto;gap:1.2rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--line)}.password{min-height:100vh;display:grid;place-items:center;text-align:center;padding:2rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.manifesto__line{opacity:1}}.mockup{--tee: #F4F4F1;overflow:visible}.mockup[data-color="heather grey"],.mockup[data-color="heather gray"],.mockup[data-color=grey],.mockup[data-color=gray]{--tee: #B7BBBE}.mockup[data-color=black]{--tee: #15191c}.mockup__body{fill:var(--tee);transition:fill .5s;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.send--static .send__pin{height:auto;padding:5rem 0}.send--static .send__steps{height:auto;display:grid;gap:2rem}.send--static .send__step{position:static;opacity:1;transform:none}svg.site-header__wordmark{width:104px;height:auto}.site-header__logo svg:first-child{color:var(--fg)}.site-footer__logo{display:block;width:160px;color:var(--fg)}.manifesto__chalk svg{width:100%}@media(max-width:760px){svg.site-header__wordmark{width:84px}}@media(max-width:760px){.announcement{font-size:.6rem;letter-spacing:.08em}.announcement__item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:34px}.cart-toggle>span:not(.cart-count){display:none}.hero__title{font-size:min(18vw,14vh)}.hero__fox{top:17%;bottom:auto;right:7%;width:84px}.hero__sticker{display:none}}.scene{position:relative;height:100vh;min-height:640px;max-height:1000px;overflow:hidden;isolation:isolate}.scene__layer{position:absolute;top:-10%;right:0;bottom:-10%;left:0;will-change:transform}.scene__layer svg{width:100%;height:100%}.scene__content{position:relative;z-index:2;padding-top:clamp(4rem,12vh,9rem)}.scene__title{max-width:11ch;text-shadow:0 6px 40px rgba(6,14,20,.45)}.scene--golden .scene__title .text-ice,.scene--golden .eyebrow{color:#ffd18a}.scene--text-right .scene__content{text-align:right}.scene--text-right .scene__title,.scene--text-right .lede{margin-left:auto}.scene--text-right .eyebrow{flex-direction:row-reverse}.scene{color:#f3f1ec}.scene .lede{color:#f3f1eceb;margin-top:1.2rem}.scene--day{color:var(--ink)}.scene--day .lede{color:#060e14c7}.scene--day .scene__title{text-shadow:0 6px 40px rgba(255,255,255,.7)}.scene--day .eyebrow{color:var(--ice-ink)}.scene__aurora{animation:sceneAurora 12s ease-in-out infinite alternate;transform-origin:center}.scene__aurora--2{animation-duration:16s;animation-delay:-4s}@keyframes sceneAurora{to{transform:translate(-60px) scaleY(1.15);opacity:.7}}@media(max-width:760px){.scene{height:88vh;min-height:560px}.scene__title{font-size:clamp(2.8rem,12vw,4rem)}}.hero__sticker{top:auto;bottom:7%;right:3%}.gallery__main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(28% 22% at 22% 78%,rgba(91,200,232,.16),transparent 70%),radial-gradient(22% 18% at 78% 24%,rgba(91,200,232,.12),transparent 70%),radial-gradient(35% 25% at 70% 85%,rgba(6,14,20,.05),transparent 70%)}.gallery__main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle,rgba(26,134,173,.18) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(50% 50% at 50% 60%,transparent 40%,#000 100%);mask-image:radial-gradient(50% 50% at 50% 60%,transparent 40%,#000 100%)}.gallery__slides{position:relative;z-index:1}.gallery__badge{z-index:2}@media(max-width:760px){.hero__layer--moon svg{position:absolute;top:9%;right:0;height:36%}.hero__layer--cliff svg{position:absolute;left:0;bottom:0;height:46%}.scene__layer--feature svg{position:absolute;left:0;bottom:0;height:58%}}@media(max-width:760px){.hero__scroll{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
