:root{--bg: #0b0b0b;--surface: #121212;--surface-2: #1a1a1a;--cream: #EDE6D6;--text: #EDE6D6;--muted: #a39d92;--ink: #0b0b0b;--line: rgba(237, 230, 214, .14);--line-strong: rgba(237, 230, 214, .5);--f-display: "Unbounded", "Arial Black", system-ui, sans-serif;--f-body: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--f-script: "Pinyon Script", "Snell Roundhand", cursive;--ease: cubic-bezier(.2, .7, .2, 1);--header-h: 64px;--pad-x: clamp(16px, 4vw, 40px);--maxw: 1440px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px)}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}button,input{font:inherit;color:inherit}a{color:inherit}p{margin:0}h1,h2,h3{font-family:var(--f-display);font-weight:700;line-height:1.05;margin:0}h2{font-size:clamp(1.9rem,6.5vw,3.8rem);text-transform:uppercase;letter-spacing:-.01em}h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.01em}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.skip{position:absolute;left:12px;top:-80px;z-index:200;background:var(--cream);color:var(--ink);padding:12px 16px;font-weight:600}.skip:focus{top:12px}.script{font-family:var(--f-script);font-weight:400;line-height:1;text-transform:none;letter-spacing:0}.icon{width:20px;height:20px;flex:none;fill:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 1.7em;border:1px solid var(--cream);border-radius:0;font-family:var(--f-display);font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .25s,color .25s,transform .3s var(--ease);will-change:transform}.btn--primary{background:var(--cream);color:var(--ink)}.btn--primary:hover{background:#fff}.btn--ghost{background:transparent;color:var(--cream)}.btn--ghost:hover{background:var(--cream);color:var(--ink)}.btn--lg{min-height:58px;font-size:.82rem}.btn--block{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn.is-added{background:var(--surface-2);color:var(--cream)}.link-btn{background:none;border:0;padding:10px 0;min-height:44px;cursor:pointer;color:var(--muted);font-size:.9rem;text-decoration:underline;text-underline-offset:4px;justify-self:start;text-align:left}.link-btn:hover{color:var(--cream)}.icon-btn{display:grid;place-items:center;width:44px;height:44px;flex:none;background:none;border:1px solid var(--line);cursor:pointer}.icon-btn:hover{border-color:var(--line-strong)}.site-header{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--pad-x) 0;border-bottom:1px solid transparent;transition:background-color .35s,border-color .35s}.site-header.is-solid{background:#0b0b0bdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line)}.brand{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--cream)}.brand svg{width:46px;height:42px;fill:currentColor;transition:transform .6s var(--ease)}.brand:hover svg{transform:translateY(-2px)}.nav{display:none}.nav a{text-decoration:none;color:var(--muted);font-size:.92rem;padding:10px 0;transition:color .2s}.nav a:hover{color:var(--cream)}@media(min-width:900px){.nav{display:flex;gap:32px}}.cart-btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px;background:transparent;border:1px solid var(--line-strong);cursor:pointer}.cart-btn:hover{background:#ede6d60f}.cart-count{min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:grid;place-items:center;background:var(--cream);color:var(--ink);font-size:.75rem;font-weight:600}.cart-btn.bump{animation:bump .5s var(--ease)}@keyframes bump{30%{transform:scale(1.12)}60%{transform:scale(.96)}}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100svh;display:grid;place-items:center;text-align:center;padding:calc(var(--header-h) + 32px) 16px 72px}.hero__media{position:absolute;top:-8%;right:0;bottom:-8%;left:0;z-index:-3;background:radial-gradient(ellipse at 50% 42%,#1d1c19,#0b0b0b 62%)}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;opacity:.5}.hero.no-media .hero__media img{display:none}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#0b0b0b26,#0b0b0bd9 78%),linear-gradient(to bottom,transparent 60%,var(--bg))}.hero__ph{position:absolute;left:var(--pad-x);bottom:20px;z-index:1;font-size:.75rem;color:var(--muted);border:1px dashed #4a4740;padding:6px 10px;text-align:left}.hero__ring{position:absolute;z-index:-1;width:150vmax;height:150vmax;left:50%;top:50%;margin:-75vmax 0 0 -75vmax;opacity:.12;pointer-events:none}.hero__ring ellipse{fill:none;stroke:var(--cream);stroke-width:1;stroke-dasharray:2 10}.hero__inner{display:grid;justify-items:center;width:100%}.hero-logo{position:relative;margin:0;width:min(92vw,880px);color:var(--cream)}.hero-logo svg{width:100%;height:auto;aspect-ratio:898 / 403;fill:currentColor;overflow:visible}.glint{position:absolute;left:49.9%;top:18.4%;width:9%;aspect-ratio:1;transform:translate(-50%,-50%) scale(0);pointer-events:none;color:#fff}.glint:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;border-radius:50%;background:radial-gradient(circle,rgba(237,230,214,.35),transparent 65%)}.glint svg{position:relative;width:100%;height:100%;fill:currentColor}.hero__claim{font-family:var(--f-display);font-weight:500;font-size:clamp(1.15rem,3.6vw,1.9rem);margin-top:clamp(8px,2vw,20px)}.hero__sign{font-size:clamp(1.6rem,4.5vw,2.4rem);color:var(--cream);transform:rotate(-4deg);margin-top:8px}.hero__sub{color:var(--muted);margin:10px 0 30px;max-width:34ch}.trust{background:var(--surface);border-block:1px solid var(--line)}.trust__list{list-style:none;margin:0 auto;max-width:var(--maxw);padding:18px var(--pad-x);display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.trust__list li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--muted);line-height:1.35}.trust__list .icon{color:var(--cream)}.trust__list b{color:var(--text);font-weight:600}@media(min-width:900px){.trust__list{grid-template-columns:repeat(4,1fr);justify-items:center}}.marquee{overflow:hidden;padding:clamp(28px,6vw,64px) 0;border-bottom:1px solid var(--line)}.marquee__track{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee__group{display:flex;align-items:center;gap:.45em;padding-right:.45em;font-family:var(--f-display);font-weight:800;font-size:clamp(2.8rem,11vw,8rem);line-height:1;text-transform:uppercase;white-space:nowrap}.marquee__group .o{color:transparent;-webkit-text-stroke:1px var(--cream)}.marquee__group .icon{width:.5em;height:.5em}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}.sep{display:flex;align-items:center;gap:18px;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad-x);color:var(--cream)}.sep:before,.sep:after{content:"";flex:1;height:1px;background:var(--line)}.sep .icon{width:22px;height:22px;opacity:.85}.section{max-width:var(--maxw);margin:0 auto;padding:clamp(72px,10vw,140px) var(--pad-x)}.section__head{max-width:680px;margin-bottom:clamp(32px,5vw,60px)}.section__head p{color:var(--muted);margin-top:16px;max-width:52ch}.product-grid{display:grid;gap:40px}@media(min-width:760px){.product-grid{grid-template-columns:1fr 1fr;gap:24px}}@media(min-width:1200px){.product-grid{gap:40px}}.card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);transition:border-color .3s}.card:hover{border-color:#ede6d652}.card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#141414}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease),transform .9s var(--ease)}.card__img--back{opacity:0}.card.is-flipped .card__img--back{opacity:1}@media(hover:hover)and (pointer:fine){.card__media:hover .card__img--back{opacity:1}.card__media:hover .card__img{transform:scale(1.03)}}.card__flip{position:absolute;right:12px;bottom:12px;min-height:40px;padding:0 14px;background:#0b0b0bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-strong);font-size:.82rem;cursor:pointer}.card__badge{position:absolute;left:12px;top:12px;background:var(--cream);color:var(--ink);font-size:.76rem;font-weight:600;padding:6px 10px}.card__body{padding:22px 20px 20px;display:grid;gap:16px}.card__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.price{font-family:var(--f-display);font-weight:600;white-space:nowrap}.card__desc{color:var(--muted);font-size:.95rem;max-width:60ch}.card__actions{display:grid;gap:4px}.form-msg{min-height:1.4em;font-size:.88rem;color:var(--cream)}.stock-note{min-height:1.4em;font-size:.88rem;color:var(--cream);display:flex;align-items:center;gap:8px}.stock-note:empty{display:none}.stock-note .icon{width:14px;height:14px}.sizes{border:0;padding:0;margin:0;min-width:0}.sizes legend{font-size:.85rem;color:var(--muted);padding:0;margin-bottom:8px}.size-row{display:flex;flex-wrap:wrap;gap:8px}.size{position:relative}.size input{position:absolute;opacity:0;width:1px;height:1px}.size input+span{display:grid;place-items:center;min-width:50px;height:46px;padding:0 12px;border:1px solid var(--line-strong);font-weight:600;font-size:.92rem;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.size input+span:hover{border-color:var(--cream)}.size input:checked+span{background:var(--cream);color:var(--ink);border-color:var(--cream)}.size input:focus-visible+span{outline:2px solid var(--cream);outline-offset:2px}.size input:disabled+span{opacity:.35;text-decoration:line-through;cursor:not-allowed}.shake{animation:shake .4s}@keyframes shake{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.details__grid{display:grid;gap:48px}.detail{margin:0}.detail__frame{position:relative;overflow:hidden;aspect-ratio:var(--ar, 4 / 5);background:#141414}.detail .zoom{height:100%}.detail img{position:relative;top:-6%;width:100%;height:112%;object-fit:cover}.detail figcaption{display:grid;gap:6px;padding-top:18px;max-width:46ch}.detail figcaption .script{font-size:1.7rem;color:var(--cream)}.detail figcaption p{color:var(--muted)}@media(min-width:900px){.details__grid{grid-template-columns:repeat(12,1fr);gap:40px 32px;align-items:start}.detail--a{grid-column:1 / 8}.detail--b{grid-column:9 / 13;margin-top:18vh}.detail--c{grid-column:2 / 6}.detail--d{grid-column:7 / 13;margin-top:-10vh}}.bundle{display:grid;gap:48px;align-items:center}@media(min-width:900px){.bundle{grid-template-columns:1.05fr 1fr;gap:clamp(48px,6vw,96px)}}.bundle__media{position:relative;aspect-ratio:1 / 1}.bundle__media .frame{position:absolute;overflow:hidden;aspect-ratio:4 / 5;background:#141414}.bundle__media .frame img{width:100%;height:100%;object-fit:cover}.bundle__media .f1{left:0;top:0;width:64%}.bundle__media .f2{right:0;bottom:0;width:56%;outline:8px solid var(--bg)}.bundle__media .orb{position:absolute;top:6%;right:-4%;bottom:6%;left:-4%;width:108%;height:88%;z-index:-1;overflow:visible}.bundle__media .orb ellipse{fill:none;stroke:var(--line-strong);stroke-width:1}.bundle__body>p{color:var(--muted);margin-top:16px;max-width:46ch}.bundle__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin:28px 0}.bundle__price s{color:var(--muted);font-size:1.05rem}.bundle__price strong{font-family:var(--f-display);font-weight:700;font-size:clamp(2rem,5vw,3rem);line-height:1}.save{background:var(--cream);color:var(--ink);padding:6px 10px;font-weight:600;font-size:.85rem}.bundle__sizes{display:grid;gap:18px;margin-bottom:12px}.bundle__cta{display:grid;gap:4px;max-width:420px}.reviews__grid{display:grid;gap:16px}@media(min-width:760px){.reviews__grid{grid-template-columns:repeat(3,1fr);gap:24px}}.review{margin:0;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column}.review--ph{border-style:dashed;border-color:#4a4740}.review__photo{aspect-ratio:1 / 1;overflow:hidden;background:#141414}.review__photo img{width:100%;height:100%;object-fit:cover}.review__body{padding:20px;display:grid;gap:10px}.review__stars{display:flex;gap:4px;color:var(--cream)}.review__stars .icon{width:16px;height:16px}.review__stars .off{opacity:.2}.review blockquote{margin:0}.review cite{font-style:normal;color:var(--muted);font-size:.88rem}.review--ph p{color:var(--muted);font-size:.9rem}.drop__inner{position:relative;overflow:hidden;border:1px solid var(--line);padding:clamp(36px,6vw,80px) clamp(20px,5vw,64px);display:grid;justify-items:center;gap:20px;text-align:center}.drop__inner .script{font-size:2rem}.drop__count{font-size:1.05rem}.drop__count strong{font-family:var(--f-display);font-size:1.5rem}.bar{width:100%;max-width:520px;height:6px;background:var(--surface-2);overflow:hidden}.bar>span{display:block;height:100%;width:var(--p, 0%);background:var(--cream);transition:width 1.2s var(--ease)}.countdown{color:var(--muted);font-variant-numeric:tabular-nums}.countdown strong{color:var(--text)}.drop__note{color:var(--muted);max-width:44ch}.faq{display:grid;gap:32px}@media(min-width:900px){.faq{grid-template-columns:1fr 1.4fr;gap:64px}}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;cursor:pointer;font-family:var(--f-display);font-weight:500;font-size:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:18px;height:18px;transition:transform .35s var(--ease)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq__a{color:var(--muted);padding:0 0 22px;max-width:62ch;display:grid;gap:8px}.newsletter{background:var(--surface);border-block:1px solid var(--line)}.newsletter .section{display:grid;gap:28px;padding-block:clamp(64px,8vw,110px)}@media(min-width:900px){.newsletter .section{grid-template-columns:1fr 1fr;align-items:end;gap:64px}}.newsletter p.lead{color:var(--muted);margin-top:14px;max-width:44ch}.nl-form{display:grid;gap:10px}.nl-row{display:flex;flex-direction:column;gap:10px}@media(min-width:560px){.nl-row{flex-direction:row}}.nl-row input{flex:1;min-height:54px;padding:0 16px;border-radius:0;background:var(--bg);border:1px solid var(--line-strong);color:var(--text)}.nl-row input::placeholder{color:var(--muted)}.nl-row input:focus-visible{outline:2px solid var(--cream);outline-offset:0}.nl-consent{font-size:.8rem;color:var(--muted)}.footer{max-width:var(--maxw);margin:0 auto;padding:56px var(--pad-x) calc(40px + env(safe-area-inset-bottom,0px));display:grid;gap:36px}@media(max-width:899px){.footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}.footer__top{display:grid;gap:28px}@media(min-width:760px){.footer__top{grid-template-columns:1.4fr 1fr 1fr}}.footer__logo{display:inline-block;color:var(--cream)}.footer__logo svg{width:min(240px,70vw);height:auto;aspect-ratio:898 / 403;fill:currentColor}.footer .script{font-size:1.8rem;margin-top:4px;color:var(--muted)}.footer h3{font-size:.8rem;color:var(--muted);margin-bottom:12px;text-transform:none;font-family:var(--f-body);font-weight:600;letter-spacing:0}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.footer ul a{text-decoration:none;display:inline-block;padding:8px 0;color:var(--text)}.footer ul a:hover{text-decoration:underline;text-underline-offset:4px}.socials{display:flex;gap:10px;margin-top:18px}.socials a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong)}.socials a:hover{background:var(--cream);color:var(--ink)}.footer__legal{border-top:1px solid var(--line);padding-top:22px;font-size:.8rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:18px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#0b0b0bf7 65%,#0b0b0b00);transform:translateY(110%);transition:transform .4s var(--ease)}.buybar.is-visible{transform:none}@media(min-width:900px){.buybar{display:none}}.drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(100vw,440px);height:100%;max-width:none;max-height:none;background:var(--bg);color:var(--text);border:0;border-left:1px solid var(--line);transform:translate(100%);transition:transform .4s var(--ease)}.drawer.is-open{transform:none}.drawer::backdrop{background:#000000a6}.drawer__panel{display:flex;flex-direction:column;height:100%}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 14px;border-bottom:1px solid var(--line)}.drawer__head h2{font-size:1rem}.ship{padding:16px 20px;border-bottom:1px solid var(--line);display:grid;gap:10px;font-size:.9rem}.ship .bar{max-width:none;height:4px}.drawer__body{flex:1;overflow-y:auto;padding:8px 20px 20px;overscroll-behavior:contain}.cart-list{list-style:none;margin:0;padding:0}.ci{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.ci__img{width:76px;aspect-ratio:4 / 5;height:auto;object-fit:cover;background:#141414}.ci__name{font-weight:600}.ci__meta{color:var(--muted);font-size:.88rem}.ci__end{display:grid;justify-items:end;align-content:space-between}.ci__price{font-weight:600;white-space:nowrap}.ci .link-btn{padding:4px 0;min-height:36px;font-size:.84rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);margin-top:10px}.qty button{width:40px;height:40px;background:none;border:0;cursor:pointer;font-size:1.1rem}.qty button:hover{background:var(--surface-2)}.qty output{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.cart-empty{text-align:center;padding:56px 0;display:grid;gap:18px;justify-items:center;color:var(--muted)}.cart-empty svg{width:44px;height:40px;fill:var(--cream)}.upsell{margin-top:20px;padding:16px;background:var(--surface);border:1px solid var(--line);display:grid;gap:12px}.upsell__title{font-family:var(--f-display);font-weight:600;font-size:.9rem}.upsell__row{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:start}.upsell__row img{width:64px;aspect-ratio:4 / 5;height:auto;object-fit:cover}.upsell .size input+span{min-width:42px;height:40px}.drawer__foot{border-top:1px solid var(--line);padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));display:grid;gap:14px}.sum{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:0;font-size:.92rem}.sum dt{color:var(--muted)}.sum dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.sum .total{font-family:var(--f-display);font-weight:700;color:var(--text);font-size:1.05rem;padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.secure{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;color:var(--muted)}.secure .icon{width:14px;height:14px}.modal{width:min(92vw,640px);max-height:88dvh;padding:0;overflow:auto;background:var(--bg);color:var(--text);border:1px solid var(--line-strong)}.modal::backdrop{background:#000000b3}.modal__inner{padding:24px;display:grid;gap:20px}.modal__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal__head h2{font-size:1.2rem}.modal h3{font-size:.9rem;margin-bottom:10px}.modal p{color:var(--muted);font-size:.92rem}.table-wrap{overflow-x:auto}.size-table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.size-table th,.size-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.size-table thead th{color:var(--muted);font-weight:500}.toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:120;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:var(--cream);color:var(--ink);padding:12px 18px;font-weight:600;font-size:.9rem;transition:opacity .3s,transform .3s var(--ease);max-width:calc(100vw - 32px)}.toast.is-on{opacity:1;transform:translate(-50%)}@media(min-width:900px){.toast{bottom:32px}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;background:var(--bg);pointer-events:none;transition:opacity .6s .1s,visibility .6s .1s}.loader__box{position:relative;width:120px;height:120px;display:grid;place-items:center}.loader__mono{width:64px;height:59px;fill:var(--cream);animation:breathe 1.6s ease-in-out infinite}.loader__ring{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin 2.4s linear infinite}.loader__ring ellipse{fill:none;stroke:var(--line-strong);stroke-dasharray:3 7}html.no-js .loader,html.is-loaded .loader{opacity:0;visibility:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.55;transform:scale(.96)}}.cursor{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;width:26px;height:24px;margin:-12px 0 0 -13px;color:var(--cream);mix-blend-mode:difference;opacity:0;transition:opacity .2s}.cursor svg{width:100%;height:100%;fill:currentColor;transition:transform .35s var(--ease)}.cursor.is-hover svg{transform:scale(1.7) rotate(45deg)}html.has-cursor .cursor.is-active{opacity:1}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor label,html.has-cursor summary{cursor:none}html.motion [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0s)}html.motion [data-reveal].is-in{opacity:1;transform:none}html.motion .detail__frame{clip-path:inset(8% 8% 8% 8%);transition:clip-path 1.2s var(--ease)}html.motion .detail .zoom{transform:scale(1.22);transition:transform 1.6s var(--ease)}html.motion .detail.is-in .detail__frame{clip-path:inset(0 0 0 0)}html.motion .detail.is-in .zoom{transform:scale(1)}html.motion .hero-logo svg{-webkit-mask-image:linear-gradient(90deg,#000 0 40%,transparent 60% 100%);mask-image:linear-gradient(90deg,#000 0 40%,transparent 60% 100%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;transform:scale(1.04);opacity:0}html.motion.is-loaded .hero-logo svg{animation:logoIn 1.8s var(--ease) .15s forwards}@keyframes logoIn{0%{opacity:0;transform:scale(1.04);-webkit-mask-position:100% 0;mask-position:100% 0}20%{opacity:1}to{opacity:1;transform:scale(1);-webkit-mask-position:0 0;mask-position:0 0}}html.motion.is-loaded .glint{animation:glint 7s ease-in-out 1.8s infinite}@keyframes glint{0%,to{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0}6%{transform:translate(-50%,-50%) scale(1) rotate(45deg);opacity:1}14%{transform:translate(-50%,-50%) scale(0) rotate(90deg);opacity:0}}html.motion .hero__claim,html.motion .hero__sign,html.motion .hero__sub,html.motion .hero .btn{opacity:0}html.motion.is-loaded .hero__claim{animation:fadeUp .9s var(--ease) 1.1s forwards}html.motion.is-loaded .hero__sign{animation:fadeUp .9s var(--ease) 1.25s forwards}html.motion.is-loaded .hero__sub{animation:fadeUp .9s var(--ease) 1.35s forwards}html.motion.is-loaded .hero .btn{animation:fadeUp .9s var(--ease) 1.45s forwards}html.motion .hero__ring{animation:spin 120s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loader,.glint{display:none}.marquee__track{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.placeholder{background:#141414;fill:#ede6d640;width:100%;height:100%}.card__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.card__head a{text-decoration:none}.card__head a:hover{text-decoration:underline;text-underline-offset:4px}.price s{color:var(--muted);font-weight:400;margin-right:8px}.editor-note{border:1px dashed #4a4740;padding:20px;color:var(--muted);font-size:.9rem}.rte{color:var(--muted);max-width:68ch}.rte h2,.rte h3{color:var(--text);margin:1.4em 0 .5em}.rte p+p{margin-top:1em}.rte a{color:var(--text)}.rte table{border-collapse:collapse;width:100%}.rte th,.rte td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.page-head{padding-top:calc(var(--header-h) + clamp(40px,6vw,80px))}.page-head h1{font-size:clamp(2rem,6vw,3.6rem);text-transform:uppercase}.page-head p{color:var(--muted);margin-top:14px;max-width:60ch}.product{display:grid;gap:32px;padding-top:calc(var(--header-h) + 24px)}@media(min-width:900px){.product{grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}}.product__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px}.product__gallery>*{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4 / 5;object-fit:cover;width:100%;height:auto;background:#141414}@media(min-width:900px){.product__gallery{display:grid;overflow:visible;gap:16px}}.product__info{display:grid;gap:18px}@media(min-width:900px){.product__info{position:sticky;top:calc(var(--header-h) + 24px)}}.product__info h1{font-size:clamp(1.6rem,4vw,2.4rem);text-transform:uppercase}.product__info .price{font-size:1.2rem}.product__form{display:grid;gap:14px}.grid-auto{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:600px){.grid-auto{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.grid-auto{grid-template-columns:repeat(3,1fr)}}.pagination{display:flex;gap:16px;justify-content:center;margin-top:48px}.search-form{display:flex;gap:10px;max-width:640px;margin-top:24px}.search-form input{flex:1;min-height:52px;padding:0 16px;background:var(--bg);border:1px solid var(--line-strong);color:var(--text);border-radius:0}.list-plain{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.list-plain li{border-bottom:1px solid var(--line)}.list-plain a{display:block;padding:18px 0;text-decoration:none;font-family:var(--f-display)}.cart-page .ci{grid-template-columns:96px 1fr auto}.cart-page .ci__img{width:96px}.cart-page input[type=number]{width:72px;min-height:44px;background:var(--bg);color:var(--text);border:1px solid var(--line-strong);padding:0 10px}.cart-page__foot{display:grid;gap:16px;max-width:420px;margin:32px 0 0 auto}.form-errors{color:var(--cream);border:1px solid var(--line-strong);padding:12px 16px}a.cart-btn{text-decoration:none;color:var(--text)}.hero__media video{width:100%;height:100%;object-fit:cover;opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/17/assets/arvent.css.map */
