:root{--color-paper: #FFFFFF;--color-paper-2: #F6F5F2;--color-paper-3: #EFEDE9;--color-surface: #FFFFFF;--color-paper-bright: #FFFFFF;--color-ink: #1C1B19;--color-ink-2: #76746F;--color-ink-3: #A9A7A1;--color-line: #ECEAE5;--color-line-2: #DEDBD4;--color-accent: #1C1B19;--color-accent-2: #000000;--color-cta: #1C1B19;--color-cta-2: #000000;--color-on-cta: #FFFFFF;--color-olive: #1C1B19;--color-mustard: #1C1B19;--color-success: #1C1B19;--color-sale: #1C1B19;--color-on-ink: #FFFFFF;--color-on-accent: #FFFFFF;--font-display: "Switzer", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-body: "Switzer", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--text-display: clamp(2.2rem, 5vw, 4rem);--text-h1: clamp(1.9rem, 3.6vw, 3rem);--text-h2: clamp(1.55rem, 3vw, 2.4rem);--text-h3: clamp(1.2rem, 1.8vw, 1.5rem);--text-lead: clamp(1.05rem, 1.3vw, 1.2rem);--text-body: 1rem;--text-sm: .875rem;--text-xs: .76rem;--text-eyebrow: .74rem;--tracking-eyebrow: .14em;--tracking-label: .08em;--tracking-wordmark:.3em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 44px;--space-8: 60px;--space-9: 80px;--space-10: 104px;--space-11: 132px;--space-12: 168px;--container: 1400px;--container-narrow: 760px;--gutter: clamp(18px, 4vw, 56px);--band-y: clamp(56px, 9vw, 116px);--radius: 12px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-pill: 999px;--shadow-sm: 0 4px 16px -10px rgba(28,27,25,.18);--shadow: 0 12px 34px -18px rgba(28,27,25,.2);--shadow-lg: 0 22px 56px -26px rgba(28,27,25,.24);--shadow-cta: none;--shadow-drawer: -20px 0 60px -28px rgba(28,27,25,.34);--ease-out: cubic-bezier(.2,.8,.2,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-in: cubic-bezier(.4,0,1,1);--dur-fast: .18s;--dur-mid: .3s;--dur-slow: .56s;--z-header: 60;--z-scrim: 80;--z-drawer: 90;--z-menu: 95;--z-toast: 100}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;color:var(--color-ink);background:var(--color-paper);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:inherit}ul{list-style:none}::selection{background:var(--color-accent);color:#fff}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:8px}body.lock{overflow:hidden}.display,h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.01em;font-optical-sizing:auto}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h1,h2,.display{overflow-wrap:break-word;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-2)}.eyebrow.k{background:none;padding:0;border-radius:var(--r-sm)}.lead{font-size:var(--text-lead);color:var(--color-ink-2);line-height:1.55}.muted{color:var(--color-ink-2)}.faint{color:var(--color-ink-3)}.wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--gutter)}.sec{padding-block:var(--band-y)}.sec-sm{padding-block:clamp(40px,6vw,72px)}.sec-lg{padding-block:clamp(72px,11vw,148px)}.sec-tight{padding-block:var(--space-6)}.bg-2{background:var(--color-paper-2)}.bg-3{background:var(--color-paper-3)}.bg-surface{background:var(--color-surface)}.bg-ink{background:var(--color-ink);color:var(--color-on-ink)}.bg-olive{background:var(--color-olive);color:var(--color-on-ink)}.bg-accent{background:radial-gradient(130% 150% at 82% 0%,rgba(255,255,255,.08),transparent 60%),var(--color-olive);color:#efead9}.rule-top{border-top:1px solid var(--color-line)}.reveal{opacity:0;transform:translateY(20px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal.in{opacity:1;transform:none}.sec-head{max-width:680px;margin-bottom:clamp(34px,5vw,52px)}.sec-head.center{margin-inline:auto;text-align:center}.sec-head .eyebrow{margin-bottom:14px}.sec-head h2{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.04;letter-spacing:-.022em;margin-bottom:14px}.sec-head p{font-size:var(--text-lead);color:var(--color-ink-2);max-width:56ch}.sec-head.center p{margin-inline:auto}.sec-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);max-width:none;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-body);font-weight:600;font-size:.9rem;line-height:1;letter-spacing:.01em;white-space:nowrap;background:var(--color-cta);color:var(--color-on-cta);padding:15px 30px;border-radius:var(--r-pill);transition:opacity var(--dur-fast),background var(--dur-fast)}.btn:hover{opacity:.86}.btn:active{opacity:.78}.btn--block{display:flex;width:100%}.btn--ghost{background:transparent;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.btn--ghost:hover{background:var(--color-ink);color:#fff;opacity:1}.btn:disabled,.btn[disabled]{background:var(--color-line);color:var(--color-ink-3);box-shadow:none;cursor:not-allowed;transform:none}.btn .spin{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tlink{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.96rem;color:var(--color-ink);white-space:nowrap;border-bottom:2px solid var(--color-accent);padding-bottom:3px;transition:color var(--dur-fast),gap var(--dur-fast)}.tlink:hover{color:var(--color-accent);gap:12px}.tlink svg{width:18px;height:18px;flex:none;transition:transform var(--dur-fast) var(--ease-out)}.tlink:hover svg{transform:translate(3px)}.hero__note svg{width:18px;height:18px;flex:none;color:var(--color-accent)}.coll__cap span svg{width:16px;height:16px;flex:none}.st{display:inline-flex;gap:2px;align-items:center}.st svg{width:15px;height:15px}.review__stars{display:flex;gap:2px}.review__stars svg{width:14px;height:14px}.announce{background:var(--color-ink);color:var(--color-on-ink);text-align:center}.announce__in{padding:11px 16px;font-weight:600;font-size:.9rem;letter-spacing:.01em;transition:opacity var(--dur-mid)}.announce__in b{color:#fff;font-weight:800}.masthead{position:sticky;top:0;z-index:var(--z-header);background:#ffffffeb;backdrop-filter:saturate(120%) blur(12px);-webkit-backdrop-filter:saturate(120%) blur(12px);border-bottom:1px solid var(--color-line)}.mast__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding-block:var(--space-4)}.mast__left{display:flex;align-items:center;gap:var(--space-5)}.mast__nav{display:flex;gap:var(--space-6);align-items:center}.navlink{font-weight:600;font-size:.76rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);transition:color var(--dur-fast);white-space:nowrap}.navlink:hover,.navlink[aria-current=page]{color:var(--color-ink-2)}.wordmark{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.6vw,1.85rem);letter-spacing:var(--tracking-wordmark);text-align:center;color:var(--color-ink);white-space:nowrap}.mast__icons{display:flex;gap:var(--space-3);align-items:center;justify-content:flex-end}.icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--color-ink);border-radius:var(--r-pill);transition:background var(--dur-fast),color var(--dur-fast)}.icon:hover{color:var(--color-accent);background:#1816131a}.icon svg{width:20px;height:20px}.cart-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.82rem;letter-spacing:.04em;color:var(--color-on-cta);background:var(--color-cta);padding:10px 18px;border-radius:var(--r-pill);white-space:nowrap;transition:opacity var(--dur-fast)}.cart-link:hover{opacity:.86}.cart-link svg{width:18px;height:18px}.search--m{display:none}.burger{display:none;color:var(--color-ink);background:none;box-shadow:none;width:38px;height:38px}.burger:hover{background:#1816131a}.mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu);background:var(--color-paper);transform:translate(-100%);transition:transform var(--dur-mid) var(--ease-out);display:flex;flex-direction:column}.mmenu.open{transform:translate(0)}.mmenu__top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--gutter);border-bottom:1px solid var(--color-line)}.mmenu__links{padding:var(--space-6) var(--gutter);display:flex;flex-direction:column}.mmenu__links a{font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,7vw,2.3rem);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.mmenu__foot{margin-top:auto;padding:var(--space-6) var(--gutter);border-top:1px solid var(--color-line);color:var(--color-ink-2)}.media{position:relative;overflow:hidden;background:var(--color-paper-2)}.media img{width:100%;height:100%;object-fit:cover;display:block}.r-4-5{aspect-ratio:4/5}.r-3-4{aspect-ratio:3/4}.r-1-1{aspect-ratio:1/1}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(36px,5vw,64px) var(--band-y)}.hero__copy{max-width:40ch}.hero__copy .eyebrow.k{margin-bottom:18px}.hero__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.7rem,5.6vw,4.9rem);line-height:1.04;letter-spacing:-.012em;margin-bottom:18px;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.hero__title .ac{color:var(--color-accent)}.hero__sub{font-size:var(--text-lead);color:var(--color-ink-2);margin-bottom:28px;max-width:42ch}.hero__cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero__note{margin-top:22px;font-size:.9rem;color:var(--color-ink-3);display:flex;gap:18px;flex-wrap:wrap}.hero__note span{display:inline-flex;align-items:center;gap:7px}.hero__media{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4/5;background:var(--color-paper-2)}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__cap{margin-top:12px;font-size:.85rem;color:var(--color-ink-3);text-align:right}.trustband{background:var(--color-olive);color:var(--color-on-ink)}.trustband__in{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:clamp(28px,4vw,42px)}.tcell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}.tcell svg{width:32px;height:32px;color:var(--color-on-ink)}.tcell .th{font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:#fff}.tcell .ts{font-size:.86rem;color:#ffffff9e}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:transparent;display:flex;flex-direction:column}.card:hover .card__name{text-decoration:underline;text-underline-offset:3px}.card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--color-paper-2);display:block}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-mid),transform var(--dur-slow) var(--ease-out)}.card__img--2,.card:hover .card__img--1{opacity:0}.card:hover .card__img--2{opacity:1}.card--solo:hover .card__img--1{transform:scale(1.05)}.card__flags{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:7px;z-index:2}.flag{font-weight:600;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:var(--r-pill);background:#fff;color:var(--color-ink);box-shadow:var(--shadow-sm)}.flag--sale{background:var(--color-sale);color:#fff;box-shadow:none}.flag--soldout{background:var(--color-ink);color:#fff;box-shadow:none}.card__add{position:absolute;left:0;right:0;bottom:0;background:var(--color-cta);color:var(--color-on-cta);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:14px;text-align:center;border-radius:var(--r-sm);transform:translateY(100%);opacity:0;transition:transform var(--dur-mid) var(--ease-out),opacity var(--dur-mid);z-index:3}.card:hover .card__add{transform:translateY(0);opacity:1}.card__add:hover{background:var(--color-cta-2)}.card__info{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px}.card__cat{font-weight:800;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-3)}.card__name{font-family:var(--font-body);font-weight:700;font-size:1.06rem;line-height:1.25;color:var(--color-ink);letter-spacing:-.01em}.card__price{display:flex;gap:10px;align-items:baseline;font-family:var(--font-body);font-weight:800;font-size:1.1rem;color:var(--color-ink);font-variant-numeric:tabular-nums}.price-was{font-family:var(--font-body);font-weight:600;font-size:.95rem;color:var(--color-ink-3);text-decoration:line-through}.price-sale{color:var(--color-success)}.card__dots{display:flex;gap:6px;margin-top:6px}.dot{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--color-surface),0 0 0 1px var(--color-line-2)}.card__stock{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-sale);margin-top:4px}.colls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px)}.coll{position:relative;overflow:hidden;display:block;aspect-ratio:3/4}.coll img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.coll:hover img{transform:scale(1.06)}.coll__cap{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(0deg,rgba(36,28,20,.82),transparent 78%);color:#fff}.coll__cap h3{color:#fff;font-size:1.4rem;margin-bottom:4px}.coll__cap span{font-weight:700;font-size:.9rem;color:#f6ecdcd9;display:inline-flex;align-items:center;gap:7px}.vgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px)}.vcell{background:var(--color-surface);padding:clamp(24px,3vw,34px);border:1px solid var(--color-line);transition:border-color var(--dur-mid) var(--ease-out)}.vcell:hover{border-color:var(--color-ink)}.vcell svg{width:54px;height:54px;padding:13px;border-radius:var(--r-md);background:#1816131f;color:var(--color-accent);margin-bottom:18px}.vcell h3{font-family:var(--font-display);font-weight:700;font-size:1.35rem;margin-bottom:8px}.vcell p{color:var(--color-ink-2)}.rev-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,42px)}.rev-score{font-family:var(--font-display);font-weight:800;font-size:3.2rem;line-height:1}.rev-stars{color:var(--color-mustard);letter-spacing:2px;font-size:1.3rem}.revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px)}.rev{background:var(--color-surface);padding:clamp(22px,2.6vw,30px);border:1px solid var(--color-line)}.rev .rs{color:var(--color-mustard);letter-spacing:2px;margin-bottom:12px}.rev p{color:var(--color-ink-2);font-size:1rem}.rev .who{display:flex;align-items:center;gap:11px;margin-top:18px}.rev .av{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg,var(--color-accent),var(--color-mustard))}.rev .nm{font-weight:800;font-size:.92rem}.rev .vf{font-size:.8rem;font-weight:700;color:var(--color-success)}.tag-sample{font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:#1816131f;padding:2px 7px;border-radius:var(--r-pill);margin-left:6px}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.numbers .n{font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,4.4vw,3.2rem);line-height:1;color:var(--color-ink)}.numbers .l{font-weight:700;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-2);margin-top:10px}.countdown{display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,64px);flex-wrap:wrap;text-align:center}.countdown__label{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.2rem);color:#fff}.countdown__label .sub{display:block;font-family:var(--font-body);font-weight:600;font-size:.95rem;color:#fff6efd9;margin-top:8px}.countdown__clock{display:flex;gap:14px}.cd-unit{background:#ffffff24;border-radius:var(--r-md);padding:14px 8px;min-width:74px}.cd-unit b{font-family:var(--font-display);font-weight:800;font-size:1.9rem;display:block;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.cd-unit span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff6efcc;margin-top:6px;display:block}.service{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service__i{display:flex;flex-direction:column;gap:6px}.service__i .h{font-family:var(--font-display);font-weight:700;font-size:1.1rem}.service__i p{font-size:.92rem;color:var(--color-ink-2)}.news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.news h2{margin-bottom:12px}.nlform{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.nlform input{flex:1;min-width:200px;background:var(--color-surface);border:2px solid var(--color-line);border-radius:var(--r-pill);padding:15px 22px;font-size:1rem}.nlform input:focus{outline:none;border-color:var(--color-accent)}.nl-consent{font-size:.82rem;color:var(--color-ink-3);margin-top:12px}.nl-msg{font-size:.92rem;margin-top:10px;min-height:1.2em;font-weight:700}.footer{background:var(--color-ink);color:#ffffffb8}.footer a{color:#ffffff9e}.footer a:hover{color:#fff}.footer__mark{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,11vw,8rem);line-height:.9;letter-spacing:.02em;color:#fff;padding-block:clamp(40px,6vw,64px) var(--space-7);border-bottom:1px solid rgba(255,255,255,.1)}.footer__cols{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:var(--space-6);padding-block:var(--space-8)}.footer__about h4,.footer__col h4{font-family:var(--font-display);font-weight:700;color:#fff;font-size:1.05rem;margin-bottom:16px}.footer__about p{color:#ffffff80;max-width:32ch;font-size:.95rem}.footer__col a{display:block;font-size:.94rem;padding:6px 0}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-block:var(--space-5);border-top:1px solid rgba(255,255,255,.1)}.footer__bottom .fine{font-size:.82rem;color:#ffffff6b;max-width:64ch;line-height:1.5}.footer__pay{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.footer__pay .icon{color:#ffffff9e}.footer__pay span{font-size:.66rem;font-weight:700;letter-spacing:.03em;color:#ffffff6b;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:5px 9px}.crumb{font-size:.86rem;color:var(--color-ink-2);padding-block:var(--space-5)}.crumb a:hover{color:var(--color-accent)}.crumb i{margin-inline:7px;font-style:normal;color:var(--color-line-2)}.pdp{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(28px,5vw,64px);align-items:start}.gallery{display:grid;grid-template-columns:72px 1fr;gap:14px;position:sticky;top:100px}.gallery__thumbs{display:flex;flex-direction:column;gap:12px}.thumb{width:72px;aspect-ratio:4/5;border-radius:var(--r-md);overflow:hidden;cursor:pointer;box-shadow:var(--shadow-sm);border:2px solid transparent;transition:border-color var(--dur-fast),transform var(--dur-fast)}.thumb.active{border-color:var(--color-ink)}.thumb img{width:100%;height:100%;object-fit:cover}.gallery__main{aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;background:var(--color-paper-2);box-shadow:var(--shadow-lg)}.gallery__main img{width:100%;height:100%;object-fit:cover}.buy{background:var(--color-surface);border-radius:var(--r-lg);padding:clamp(26px,3.4vw,40px);box-shadow:var(--shadow-lg);border:1px solid var(--color-line);position:sticky;top:100px}.buy .eyebrow{margin-bottom:12px}.buy__title{font-size:clamp(2rem,4.4vw,3rem);line-height:1.02;margin-bottom:12px}.buy__sub{color:var(--color-ink-2);margin-bottom:16px}.buy__rating{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:.92rem;color:var(--color-ink-2)}.buy__price{display:flex;gap:12px;align-items:baseline;font-family:var(--font-body);font-weight:800;font-size:1.9rem;margin-bottom:6px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.buy__price .price-was{font-size:1.2rem}.vat{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-weight:800;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);background:#1c1b1912;padding:8px 15px;border-radius:var(--r-pill)}.opt{margin-bottom:22px}.opt__lab{display:flex;justify-content:space-between;align-items:baseline;font-weight:800;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-2);margin-bottom:12px}.opt__lab .v{font-weight:700;color:var(--color-ink);text-transform:none;letter-spacing:0}.swatches{display:flex;gap:12px;flex-wrap:wrap}.sw{width:42px;height:42px;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 2px var(--color-surface),0 0 0 1px var(--color-line-2);outline:2px solid transparent;outline-offset:3px;transition:outline-color var(--dur-fast),transform var(--dur-fast);position:relative}.sw:hover{transform:translateY(-2px)}.sw.active{outline-color:var(--color-accent)}.sw[disabled]{cursor:not-allowed;opacity:.4}.sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:10px}.size{border:2px solid var(--color-line);background:var(--color-paper);border-radius:var(--r-md);padding:14px 0;text-align:center;font-weight:800;font-size:.92rem;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.size:hover{border-color:var(--color-accent)}.size.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.size[disabled]{opacity:.4;text-decoration:line-through;cursor:not-allowed}.buy__stock{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:700;color:var(--color-accent);margin-bottom:18px}.buy__stock .bar{flex:1;max-width:160px;height:6px;border-radius:var(--r-pill);background:var(--color-line);overflow:hidden}.buy__stock .bar i{display:block;height:100%;background:var(--color-accent)}.buy__row{display:flex;gap:14px;align-items:stretch;margin:8px 0 14px}.qty{display:flex;align-items:center;gap:12px;border:1px solid var(--color-line);border-radius:var(--r-sm);padding:0 18px;font-weight:700;min-width:120px;justify-content:center}.qty button{font-size:1.4rem;color:var(--color-accent);width:26px}.qty input{width:38px;text-align:center;background:none;border:none;font-weight:800;font-variant-numeric:tabular-nums}.buy__actions{margin:4px 0 6px}.buy__hint{font-size:.9rem;font-weight:700;color:var(--color-accent);min-height:1.2em;margin-bottom:6px}.secure{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--color-ink-3);margin-top:16px}.secure svg{width:15px;height:15px;color:var(--color-accent)}.acc{margin-top:26px;border-top:1px solid var(--color-line)}.acc__i{border-bottom:1px solid var(--color-line)}.acc__b{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-family:var(--font-display);font-weight:700;font-size:1.1rem;text-align:left}.acc__b .pm{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:#1816131f;color:var(--color-accent);font-size:1.3rem;font-weight:700;position:relative}.acc__b .pm:before{content:"+"}.acc__i.open .acc__b .pm{background:var(--color-accent);color:#fff}.acc__i.open .acc__b .pm:before{content:"\2212"}.acc__p{overflow:hidden;max-height:0;transition:max-height var(--dur-mid) var(--ease-out)}.acc__p-in{padding-bottom:18px;color:var(--color-ink-2);line-height:1.6}.reviews__head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:var(--space-6)}.reviews__avg{font-family:var(--font-display);font-weight:800;font-size:2.4rem}.review{padding:var(--space-5) 0;border-top:1px solid var(--color-line)}.review__top{display:flex;justify-content:space-between;gap:16px;margin-bottom:6px;flex-wrap:wrap}.review__name{font-weight:800}.review__date{font-size:.82rem;color:var(--color-ink-3)}.review__stars{color:var(--color-mustard);letter-spacing:1px;margin-bottom:8px}.review p{color:var(--color-ink-2)}.shop-head{padding-block:var(--space-8) var(--space-5)}.shop-head h1{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:12px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:var(--space-4);border-block:1px solid var(--color-line);flex-wrap:wrap}.toolbar__l{display:flex;align-items:center;gap:20px}.fbtn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.78rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);background:transparent;padding:11px 18px;border-radius:var(--r-sm);border:1px solid var(--color-ink)}.fbtn svg{width:16px;height:16px;color:var(--color-ink)}.rescount{font-size:.9rem;font-weight:700;color:var(--color-ink-2)}.sortsel{position:relative}.sortsel select{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-ink);border-radius:var(--r-sm);padding:11px 38px 11px 18px;font-weight:700;font-size:.78rem;letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.sortsel:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:translateY(-70%) rotate(45deg);pointer-events:none}.shop-grid{display:grid;grid-template-columns:248px minmax(0,1fr);gap:clamp(24px,3.5vw,56px);padding-block:var(--space-6)}.filters{position:sticky;top:100px;align-self:start;background:var(--color-surface);padding:var(--space-5);border:1px solid var(--color-line)}.fgroup{border-bottom:1px solid var(--color-line);padding-block:var(--space-4)}.fgroup:last-child{border-bottom:none}.fgroup h4{font-family:var(--font-display);font-weight:700;font-size:1.05rem;margin-bottom:14px}.facet{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.94rem;cursor:pointer;color:var(--color-ink-2)}.facet:hover{color:var(--color-ink)}.facet input{accent-color:var(--color-accent);width:16px;height:16px}.facet .c{margin-left:auto;font-size:.8rem;color:var(--color-ink-3)}.facet .dot{width:15px;height:15px}.chips{display:flex;gap:8px;flex-wrap:wrap;padding-top:var(--space-4)}.chip{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;background:var(--color-paper-2);border-radius:var(--r-sm);padding:7px 12px}.chip button{font-size:1.1rem;line-height:.6;color:var(--color-ink-3)}.chip button:hover{color:var(--color-accent)}.empty{grid-column:1/-1;text-align:center;padding:var(--space-11) var(--space-4);color:var(--color-ink-2)}.empty h3{font-family:var(--font-display);font-size:1.6rem;margin-bottom:12px;color:var(--color-ink)}.filters__close{display:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#241c1480;opacity:0;visibility:hidden;transition:opacity var(--dur-mid),visibility var(--dur-mid);z-index:var(--z-scrim)}.scrim.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:min(440px,94vw);background:var(--color-paper);box-shadow:var(--shadow-drawer);z-index:var(--z-drawer);transform:translate(100%);transition:transform var(--dur-mid) var(--ease-out);display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--color-line)}.drawer__head h2{font-size:1.4rem}.shipbar{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);font-size:.9rem;color:var(--color-ink-2)}.shipbar__t{height:6px;border-radius:var(--r-pill);background:var(--color-line);margin-top:9px;overflow:hidden}.shipbar__f{height:100%;background:var(--color-accent);width:0;transition:width var(--dur-slow) var(--ease-out)}.drawer__body{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.drawer__foot{border-top:1px solid var(--color-line);padding:var(--space-5);display:flex;flex-direction:column;gap:14px;background:var(--color-surface)}.line{display:grid;grid-template-columns:70px 1fr auto;gap:16px;align-items:start}.line__img{width:70px;aspect-ratio:4/5;border-radius:var(--r-md);overflow:hidden;background:var(--color-paper-2)}.line__img img{width:100%;height:100%;object-fit:cover}.line__name{font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.2}.line__var{font-size:.85rem;color:var(--color-ink-2);margin:3px 0 10px}.line__price{font-family:var(--font-body);font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.qtm{display:inline-flex;align-items:center;background:var(--color-paper-2);border-radius:var(--r-pill);padding:0 6px}.qtm button{width:28px;height:30px;font-size:1.1rem;color:var(--color-accent)}.qtm span{min-width:26px;text-align:center;font-weight:800;font-size:.9rem}.line__rm{font-size:.8rem;color:var(--color-ink-3);margin-top:8px;display:inline-block}.line__rm:hover{color:var(--color-accent)}.drawer__empty{margin:auto;text-align:center;color:var(--color-ink-2);padding:var(--space-9) 0}.subtotal{display:flex;justify-content:space-between;align-items:baseline}.subtotal .a{font-family:var(--font-display);font-weight:800;font-size:1.4rem}.foot-note{font-size:.8rem;color:var(--color-ink-3);text-align:center}.cartpage{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);gap:clamp(28px,4vw,64px);align-items:start;padding-block:var(--space-6) var(--space-11)}.cartpage .line{grid-template-columns:104px 1fr auto;padding:24px 0;border-bottom:1px solid var(--color-line)}.cartpage .line__img{width:104px}.summary{background:var(--color-surface);padding:var(--space-6);border:1px solid var(--color-line);position:sticky;top:100px}.summary h2{font-size:1.5rem;margin-bottom:var(--space-5)}.summary__r{display:flex;justify-content:space-between;padding:var(--space-2) 0;font-size:.96rem;color:var(--color-ink-2)}.summary__r.tot{border-top:1px solid var(--color-line);margin-top:var(--space-3);padding-top:var(--space-4);color:var(--color-ink);font-family:var(--font-display);font-weight:800;font-size:1.5rem}.cart-empty{text-align:center;padding:var(--space-12) var(--space-4)}.cart-empty h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:16px}.toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}.toast{background:var(--color-ink);color:var(--color-on-ink);padding:14px 22px;border-radius:var(--r-pill);box-shadow:var(--shadow-lg);font-weight:700;font-size:.92rem;display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(12px);transition:opacity var(--dur-mid),transform var(--dur-mid) var(--ease-out)}.toast.show{opacity:1;transform:translateY(0)}.toast svg{width:16px;height:16px;color:var(--color-success)}.notfound{text-align:center;padding:var(--space-12) var(--space-4)}.notfound h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:16px}.btn--light{background:#fff;color:var(--color-ink)}.btn--light:hover{opacity:.9;background:#fff}.hero-full{position:relative;height:clamp(520px,84vh,840px);overflow:hidden;background:var(--color-paper-3)}.hero-full__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-full__media img{width:100%;height:100%;object-fit:cover;object-position:50% 26%}.hero-full__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 30%,transparent 56%,rgba(0,0,0,.5))}.hero-full__inner{padding-bottom:clamp(34px,5vw,70px);color:#fff;width:100%}.hero-full__eyebrow{display:block;font-weight:600;font-size:.74rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#ffffffeb;margin-bottom:clamp(12px,1.6vw,18px)}.hero-full__title{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.04;letter-spacing:-.012em;color:#fff;margin-bottom:clamp(20px,2.5vw,30px);max-width:18ch;overflow-wrap:break-word}.hero-full__cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.trustrow{border-bottom:1px solid var(--color-line)}.trustrow__in{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:clamp(20px,2.6vw,30px)}.trustrow__i{display:flex;flex-direction:column;gap:3px;text-align:center}.trustrow__i .th{font-weight:600;font-size:.92rem;color:var(--color-ink)}.trustrow__i .ts{font-size:.82rem;color:var(--color-ink-2)}.lookbook{position:relative;height:clamp(460px,68vh,720px);overflow:hidden;background:var(--color-paper-3)}.lookbook__media{position:absolute;top:0;right:0;bottom:0;left:0}.lookbook__media img{width:100%;height:100%;object-fit:cover;object-position:50% 34%}.lookbook__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 34%,transparent 60%,rgba(0,0,0,.52))}.lookbook__overlay .wrap{width:100%;padding-bottom:clamp(28px,3.4vw,44px)}.lookbook__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,4vw,3rem);line-height:1.04;letter-spacing:-.012em;color:#fff;margin:clamp(10px,1.4vw,16px) 0 clamp(20px,2.5vw,30px)}.page-head{padding-block:clamp(28px,4vw,52px) clamp(18px,2.4vw,28px);border-bottom:1px solid var(--color-line)}.page-head .crumb{padding:0 0 12px}.page-head__title{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.02;letter-spacing:-.018em}.page-head__sub{color:var(--color-ink-2);max-width:54ch;margin-top:12px;font-size:var(--text-lead)}.buy__title{font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.08;letter-spacing:-.012em;font-weight:600}.reviews__head h2{letter-spacing:-.012em}.card__media{border-radius:var(--r-md)}.coll{border-radius:var(--r-lg)}.card:hover .card__img{transform:scale(1.04)}@media(max-width:760px){.hero-full{height:clamp(440px,76vh,600px)}.hero-full__media img{object-position:50% 22%}.lookbook{height:clamp(400px,72vh,520px)}.trustrow__in{grid-template-columns:1fr 1fr;gap:18px 24px}}@media(max-width:1080px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__cols{grid-template-columns:1fr 1fr 1fr}.footer__about{grid-column:1/-1;margin-bottom:var(--space-5)}}@media(max-width:900px){.mast__nav{display:none}.burger{display:inline-flex}.mast__bar{grid-template-columns:auto 1fr auto}.search--m{display:inline-flex}.search--d,.cart-link .lbl{display:none}.hero{grid-template-columns:1fr;gap:var(--space-6)}.hero__media{order:-1;aspect-ratio:4/3}.hero__copy{max-width:none}.trustband__in{grid-template-columns:1fr 1fr;gap:28px}.colls,.vgrid{grid-template-columns:1fr 1fr}.revs{grid-template-columns:1fr}.pdp{grid-template-columns:1fr;gap:var(--space-6)}.buy{position:static}.gallery{position:static;grid-template-columns:1fr;gap:10px}.gallery__main{order:1}.gallery__thumbs{flex-direction:row;order:2;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px}.thumb{width:68px;flex:none}.shop-grid{grid-template-columns:1fr}.filters{position:fixed;inset:0 auto 0 0;width:min(340px,86vw);border-radius:var(--r-sm);z-index:var(--z-drawer);transform:translate(-100%);transition:transform var(--dur-mid) var(--ease-out);overflow-y:auto;box-shadow:var(--shadow-drawer)}.filters.open{transform:translate(0)}.filters__close{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.cartpage{grid-template-columns:1fr}.summary{position:static}.news{grid-template-columns:1fr}.service{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cards{grid-template-columns:1fr 1fr;gap:14px}.colls,.vgrid{grid-template-columns:1fr}.trustband__in{grid-template-columns:1fr 1fr}.numbers{grid-template-columns:1fr;gap:28px}.service{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr}.buy__row{flex-direction:column}.qty{min-width:0}.thumb{width:60px}.footer__bottom{flex-direction:column;align-items:flex-start}}@media(max-width:380px){.cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.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-to-content{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--color-ink);color:#fff;padding:10px 16px;border-radius:0 0 var(--r-sm) 0}.skip-to-content:focus{left:0}.rte>*+*{margin-top:1em}.rte h2,.rte h3{margin-top:1.4em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:var(--r-md);margin-block:1em}.rte ul,.rte ol{padding-left:1.3em;margin-top:1em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-top:.4em}label.sw,label.size{-webkit-user-select:none;user-select:none}label.size{display:flex;align-items:center;justify-content:center}.placeholder-svg{display:block;width:100%;height:100%;object-fit:cover;background:var(--color-paper-2);fill:var(--color-line-2)}.card__media .placeholder-svg,.hero-full__media .placeholder-svg,.lookbook__media .placeholder-svg,.coll .placeholder-svg,.gallery__main .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-full__media,.lookbook__media,.coll,.card__media,.gallery__main{position:relative}.shop-grid--nofilters{grid-template-columns:minmax(0,1fr)}.fprice{display:flex;align-items:center;gap:10px}.fprice input{width:100%;border:1px solid var(--color-line);border-radius:var(--r-sm);padding:10px 12px;font-weight:600}.fprice span{color:var(--color-ink-3);font-size:.85rem}.fapply{display:flex;flex-direction:column;gap:12px;align-items:center;padding-top:var(--space-4)}.fapply .tlink{font-size:.85rem}.searchform{max-width:560px}.searchform .nlform input{flex:1}.pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding-block:var(--space-7) 0;margin-top:var(--space-6)}.pagination span,.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--color-line);border-radius:var(--r-pill);font-weight:600;font-size:.9rem;color:var(--color-ink)}.pagination a:hover{border-color:var(--color-ink)}.pagination span.current{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.pagination .deco{border:none;min-width:0}:root{--color-paper:#0B0910;--color-paper-2:#120F1A;--color-paper-3:#1A1525;--color-surface:#141019;--color-paper-bright:#1E1830;--color-ink:#F5EFFA;--color-ink-2:#ABA2C2;--color-ink-3:#7A7193;--color-line:#271F38;--color-line-2:#372B4E;--color-accent:#FF2E9A;--color-accent-2:#FF63B6;--color-cta:#FF2E9A;--color-cta-2:#FF63B6;--color-on-cta:#0B0910;--color-olive:#140F1F;--color-mustard:#C7A2FF;--color-success:#2FE8C2;--color-sale:#FF2E9A;--color-on-ink:#F5EFFA;--color-on-accent:#0B0910;--neon:#FF2E9A;--neon-2:#9B5CFF;--shadow-sm:0 6px 22px -12px rgba(255,46,154,.35);--shadow:0 14px 44px -18px rgba(255,46,154,.3);--shadow-lg:0 26px 80px -30px rgba(123,79,255,.45);--shadow-cta:0 0 26px -4px rgba(255,46,154,.65);--shadow-drawer:-24px 0 70px -30px rgba(123,79,255,.5)}body{background:var(--color-paper)}body:before{display:none}.masthead{background:#0b0910a8;border-bottom:1px solid rgba(255,46,154,.22);box-shadow:0 1px #ff2e9a1a,0 16px 44px -32px #ff2e9a99}.icon:hover{background:#ff2e9a24;color:var(--color-accent)}.burger:hover{background:#ff2e9a24}.wordmark{text-shadow:0 0 18px rgba(255,46,154,.45)}.navlink:hover,.navlink[aria-current=page]{color:var(--color-accent)}.announce{background:linear-gradient(90deg,#ff2e9a,#9b5cff);color:#0b0910;box-shadow:0 0 30px -6px #ff2e9a99}.announce__in{font-weight:700}.announce__in b{color:#0b0910}.btn{box-shadow:var(--shadow-cta)}.btn:hover{opacity:1;background:var(--color-cta-2);box-shadow:0 0 34px -2px #ff2e9ad9}.btn:disabled,.btn[disabled]{background:var(--color-line);color:var(--color-ink-3);box-shadow:none}.btn--ghost{background:transparent;color:var(--color-ink);box-shadow:inset 0 0 0 1px #ff2e9a99}.btn--ghost:hover{background:#ff2e9a1f;color:#fff;box-shadow:inset 0 0 0 1px var(--color-accent),0 0 24px -6px #ff2e9a99}.btn--light{background:#fff;color:#0b0910;box-shadow:0 0 30px -8px #ffffff8c}.btn--light:hover{background:#fff;box-shadow:0 0 38px -4px #ffffffbf}.cart-link{box-shadow:var(--shadow-cta)}.cart-link:hover{opacity:1;box-shadow:0 0 30px -4px #ff2e9ad9}.hero-full__title{text-shadow:0 0 30px rgba(255,46,154,.5),0 2px 34px rgba(123,79,255,.4)}.lookbook__title{text-shadow:0 0 28px rgba(123,79,255,.5)}.hero-full__eyebrow{color:#fff;text-shadow:0 0 14px rgba(255,46,154,.6)}.trustband{background:linear-gradient(180deg,#140f1f,#0e0a16);border-block:1px solid rgba(255,46,154,.16)}.tcell svg{color:var(--color-accent);filter:drop-shadow(0 0 8px rgba(255,46,154,.6))}.tcell .th{color:#fff}.card__media{background:var(--color-paper-2);box-shadow:inset 0 0 0 1px #ffffff0a}.card:hover .card__media{box-shadow:inset 0 0 0 1px #ff2e9a80,0 0 32px -10px #ff2e9a8c}.card__add{box-shadow:0 0 24px -6px #ff2e9ab3}.card__cat{color:var(--color-ink-3)}.flag{background:#14101ce6;color:#fff;box-shadow:0 0 14px -4px #ff2e9a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.flag--sale{background:var(--color-accent);color:#0b0910;box-shadow:0 0 16px -2px #ff2e9ad9}.flag--soldout{background:#14101ce6;color:var(--color-ink-2)}.dot{box-shadow:inset 0 0 0 2px var(--color-paper),0 0 0 1px var(--color-line-2)}.coll{box-shadow:0 0 0 1px #ffffff0d}.coll:hover{box-shadow:0 0 0 1px #ff2e9a80,0 0 42px -14px #ff2e9a8c}.buy{background:#14101c8c;border:1px solid rgba(255,46,154,.18);box-shadow:0 30px 90px -42px #7b4fff80,inset 0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gallery__main{box-shadow:0 0 64px -26px #ff2e9a80}.thumb.active{border-color:var(--color-accent);box-shadow:0 0 16px -4px #ff2e9ab3}.sw{box-shadow:inset 0 0 0 2px var(--color-paper),0 0 0 1px var(--color-line-2)}.sw.active{outline-color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-paper),0 0 0 1px var(--color-accent),0 0 16px -2px #ff2e9ad9}.size{background:#ffffff05;border-color:var(--color-line-2)}.size:hover{border-color:var(--color-accent);color:#fff}.size.active{background:var(--color-accent);color:#0b0910;border-color:var(--color-accent);box-shadow:0 0 18px -2px #ff2e9abf}.qty{border-color:var(--color-line-2)}.acc__b .pm{background:#ff2e9a24;color:var(--color-accent)}.acc__i.open .acc__b .pm{background:var(--color-accent);color:#0b0910;box-shadow:0 0 16px -2px #ff2e9ab3}.secure svg{color:var(--color-accent)}.tlink{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tlink:hover{color:var(--color-accent-2)}.vat{background:#ff2e9a1f;color:var(--color-accent-2)}.vcell{background:#ffffff05;border-color:var(--color-line-2)}.vcell:hover{border-color:var(--color-accent);box-shadow:0 0 30px -12px #ff2e9a80}.vcell svg{background:#ff2e9a24;color:var(--color-accent)}.tag-sample{background:#ff2e9a29;color:var(--color-accent-2)}.rev{background:#ffffff05;border-color:var(--color-line-2)}.rev .rs,.review__stars,.buy__rating .st,.rev-stars,.review__stars svg{color:var(--color-mustard)}.rev .av{box-shadow:0 0 22px -6px #ff2e9ab3}.rev .vf{color:var(--color-success)}.bg-2{background:#120f1a}.bg-3{background:#1a1525}.nlform input,.searchform input,.fprice input{background:#ffffff08;border-color:var(--color-line-2);color:var(--color-ink)}.nlform input::placeholder{color:var(--color-ink-3)}.nlform input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #ff2e9a2e,0 0 22px -6px #ff2e9a80}.nl-msg.ok{color:var(--color-success)}.nl-msg.err{color:var(--color-accent)}.filters{background:#14101c80;border-color:var(--color-line-2)}.fbtn,.sortsel select{border-color:var(--color-line-2);color:var(--color-ink)}.fbtn:hover{border-color:var(--color-accent)}.fbtn svg{color:var(--color-accent)}.facet input{accent-color:var(--color-accent)}.chip{background:#ffffff0d}.drawer{background:#0e0b15;box-shadow:var(--shadow-drawer),inset 1px 0 #ff2e9a2e}.drawer__foot{background:#ffffff05}.shipbar__f{background:var(--color-accent);box-shadow:0 0 12px #ff2e9acc}.summary{background:#14101c80;border-color:var(--color-line-2)}.qtm{background:#ffffff0d}.qtm button,.qty button{color:var(--color-accent)}.toast{background:#15101e;color:var(--color-on-ink);box-shadow:0 0 30px -6px #ff2e9a99,inset 0 0 0 1px #ff2e9a4d}.toast svg{color:var(--color-success)}.footer{background:#08060d;border-top:1px solid rgba(255,46,154,.18)}.footer__mark{color:#fff;text-shadow:0 0 30px rgba(255,46,154,.55),0 0 60px rgba(123,79,255,.4)}.footer__pay span{border-color:var(--color-line-2)}.bg-ink{background:#0e0b15}.bg-olive{background:#140f1f}.page-head{border-bottom-color:var(--color-line-2)}.rule-top{border-top-color:var(--color-line-2)}.toolbar{border-block-color:var(--color-line-2)}.acc,.acc__i,.review{border-color:var(--color-line-2)}.crumb i{color:var(--color-line-2)}.pagination span,.pagination a{border-color:var(--color-line-2);color:var(--color-ink)}.pagination a:hover{border-color:var(--color-accent)}.pagination span.current{background:var(--color-accent);color:#0b0910;border-color:var(--color-accent);box-shadow:0 0 16px -2px #ff2e9ab3}::selection{background:var(--color-accent);color:#0b0910}:root{--ease-smooth:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.4,.5,1)}html{scroll-behavior:smooth;scroll-padding-top:96px}*{-webkit-tap-highlight-color:transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sheen{to{left:140%}}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.55)}to{transform:scale(1)}}@keyframes annShift{to{background-position:200% 0}}@keyframes auraDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-2.5%,0) scale(1.07)}}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.13)}}body:before{animation:auraDrift 22s ease-in-out infinite alternate;will-change:transform}.announce{background:linear-gradient(90deg,#ff2e9a,#9b5cff,#ff2e9a);background-size:200% 100%;animation:annShift 9s linear infinite}.reveal{transition:opacity .85s var(--ease-smooth),transform .85s var(--ease-smooth)}.cards.reveal,.trustband__in.reveal,.colls.reveal,.revs.reveal{opacity:1;transform:none;transition:none}.cards.reveal>*,.trustband__in.reveal>*,.colls.reveal>*,.revs.reveal>*{transition:opacity .75s var(--ease-smooth),transform .75s var(--ease-smooth)}.cards.reveal:not(.in)>*,.trustband__in.reveal:not(.in)>*,.colls.reveal:not(.in)>*,.revs.reveal:not(.in)>*{opacity:0;transform:translateY(26px)}.reveal.in>:nth-child(1){transition-delay:.04s}.reveal.in>:nth-child(2){transition-delay:.1s}.reveal.in>:nth-child(3){transition-delay:.16s}.reveal.in>:nth-child(4){transition-delay:.22s}.reveal.in>:nth-child(5){transition-delay:.28s}.reveal.in>:nth-child(6){transition-delay:.34s}.reveal.in>:nth-child(7){transition-delay:.4s}.reveal.in>:nth-child(8){transition-delay:.46s}.hero-full__media img{animation:kenburns 20s ease-out both;will-change:transform}.btn{position:relative;overflow:hidden;transition:transform .3s var(--ease-spring),box-shadow .35s var(--ease-smooth),background .3s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.97)}.btn:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);pointer-events:none}.btn:hover:after{animation:sheen .75s var(--ease-smooth)}.cart-link{transition:transform .3s var(--ease-spring),box-shadow .35s var(--ease-smooth)}.cart-link:hover{transform:translateY(-1px)}.navlink{position:relative}.navlink:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:var(--neon);box-shadow:0 0 8px var(--neon);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-smooth)}.navlink:hover:after,.navlink[aria-current=page]:after{transform:scaleX(1)}.card__media{transition:transform .45s var(--ease-smooth),box-shadow .45s var(--ease-smooth)}.card:hover .card__media{transform:translateY(-6px)}.card__img{transition:transform 1s var(--ease-smooth),opacity .5s}.card__name{transition:color .25s}.coll{transition:transform .6s var(--ease-smooth),box-shadow .5s var(--ease-smooth)}.coll img{transition:transform 1.1s var(--ease-smooth)}.masthead{transition:background .4s var(--ease-smooth),box-shadow .4s,backdrop-filter .4s}.mast__bar{transition:padding .4s var(--ease-smooth)}.wordmark{transition:font-size .4s var(--ease-smooth),text-shadow .4s}.masthead.scrolled{background:#0b0910e6}.masthead.scrolled .mast__bar{padding-block:11px}.masthead.scrolled .wordmark{font-size:clamp(1.25rem,2.1vw,1.5rem)}.cart-link .ct{display:inline-block}.cart-link.bump .ct{animation:bump .5s var(--ease-spring);color:#fff}.sw{transition:transform .25s var(--ease-spring),outline-color .25s,box-shadow .3s}.sw:hover{transform:translateY(-2px) scale(1.07)}.size{transition:transform .2s var(--ease-spring),border-color .25s,background .25s,color .25s,box-shadow .3s}.size:hover{transform:translateY(-1px)}.thumb{transition:transform .3s var(--ease-spring),border-color .3s,box-shadow .3s}.thumb:hover{transform:translateY(-2px)}.facet,.line__rm,.tlink{transition:color .25s var(--ease-smooth)}.qty button,.qtm button{transition:transform .2s var(--ease-spring),color .2s}.qty button:active,.qtm button:active{transform:scale(1.3)}.drawer,.mmenu,.filters{transition:transform .55s var(--ease-smooth)}.scrim{transition:opacity .45s var(--ease-smooth),visibility .45s}.mmenu__links a{opacity:0;transform:translate(-18px);transition:opacity .45s var(--ease-smooth),transform .45s var(--ease-smooth),color .25s}.mmenu.open .mmenu__links a{opacity:1;transform:none}.mmenu.open .mmenu__links a:nth-child(1){transition-delay:.12s}.mmenu.open .mmenu__links a:nth-child(2){transition-delay:.18s}.mmenu.open .mmenu__links a:nth-child(3){transition-delay:.24s}.mmenu.open .mmenu__links a:nth-child(4){transition-delay:.3s}.mmenu.open .mmenu__links a:nth-child(5){transition-delay:.36s}.mmenu.open .mmenu__links a:hover{color:var(--color-accent)}.acc__p{transition:max-height .5s var(--ease-smooth)}.footer__mark{background:linear-gradient(100deg,#fff,#ff63b6 48%,#b98bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:760px){.hero-full__title{font-size:clamp(1.85rem,8vw,2.7rem);max-width:14ch}.hero-full__inner{padding-bottom:clamp(26px,7vw,44px)}.mast__bar{gap:10px}.wordmark{letter-spacing:.18em}.cards{gap:16px}.buy{-webkit-backdrop-filter:none;backdrop-filter:none;padding:22px}body:before{animation:none;background-attachment:scroll}.btn,.cart-link{min-height:46px}.facet{padding:10px 0}.size{padding:15px 0}.footer__mark{font-size:clamp(2.6rem,16vw,4.2rem)}}@media(max-width:520px){.trustband__in{grid-template-columns:1fr 1fr;gap:22px 16px}.tcell .ts{font-size:.78rem}.pagination{gap:6px}}@media(hover:none){.card__add{display:none}.btn:hover,.card:hover .card__media{transform:none}}@media(prefers-reduced-motion:reduce){.cards.reveal:not(.in)>*,.trustband__in.reveal:not(.in)>*,.colls.reveal:not(.in)>*,.revs.reveal:not(.in)>*{opacity:1!important;transform:none!important}.hero-full__media img,body:before,.announce{animation:none!important}}.footer__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;padding-block:clamp(40px,6vw,68px) clamp(28px,4vw,40px);border-bottom:1px solid rgba(255,46,154,.12)}.footer__brand{display:flex;flex-direction:column;gap:14px}.footer__mark{padding-block:0;border-bottom:none;font-size:clamp(2.8rem,9vw,6rem);line-height:.9}.footer__tag{color:#f5effa99;max-width:30ch;font-size:.98rem}.footer__news{max-width:540px}.footer__news .eyebrow{margin-bottom:12px}.footer__news-sub{color:#f5effa8c;font-size:.95rem;margin-bottom:18px;max-width:46ch;line-height:1.55}.footer__news .nlform{margin-top:0}.footer__news .nl-msg{margin-top:12px}.footer__cols{display:flex;flex-wrap:wrap;gap:clamp(48px,12vw,140px);grid-template-columns:none;padding-block:clamp(32px,4vw,48px)}.footer__col h4{margin-bottom:14px}@media(max-width:760px){.footer__top{grid-template-columns:1fr;gap:30px;align-items:start}.footer__news{max-width:none}.footer__cols{gap:48px}}.wordmark--img{display:inline-flex;align-items:center}.wordmark--img img{display:block;width:auto}.revs-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(24px,4vw,40px);flex-wrap:wrap}.revs-nav{display:flex;gap:10px}.revs-arrow{width:48px;height:48px;border-radius:var(--r-pill);border:1px solid var(--color-line-2);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;background:#ffffff05;transition:transform .25s var(--ease-spring),border-color .25s,color .25s,box-shadow .3s,opacity .25s}.revs-arrow svg{width:20px;height:20px}[data-rev-prev] svg{transform:rotate(180deg)}.revs-arrow:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 22px -6px #ff2e9a99;transform:translateY(-2px)}.revs-arrow:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.revs{display:flex;grid-template-columns:none;gap:clamp(18px,2.2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 2px 12px}.revs::-webkit-scrollbar{display:none}.revs>.rev{flex:0 0 calc((100% - 2 * clamp(18px,2.2vw,28px)) / 3);min-width:0;scroll-snap-align:start}@media(max-width:900px){.revs>.rev{flex:0 0 calc((100% - clamp(18px,2.2vw,28px))/2)}}@media(max-width:640px){.revs>.rev{flex:0 0 100%}}.buy__dynamic{margin-top:12px}.buy__dynamic .shopify-payment-button__button{border-radius:var(--r-pill)!important;min-height:52px;font-weight:600}.buy__dynamic .shopify-payment-button__button--unbranded{background:var(--color-paper-bright);color:var(--color-ink)}.buy__dynamic .shopify-payment-button__more-options{color:var(--color-ink-2);margin-top:10px;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.gallery{display:block;grid-template-columns:none;position:sticky;top:100px;align-self:start}.gallery__stage{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--color-paper-2);box-shadow:0 0 64px -26px #ff2e9a80}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:4/5;background:var(--color-paper-2)}.gallery__slide img,.gallery__slide .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:var(--r-pill);background:#0b091080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;z-index:2;cursor:pointer;transition:background .25s,color .25s,box-shadow .3s,opacity .3s}.gallery__arrow svg{width:20px;height:20px}.gallery__arrow--prev{left:12px}.gallery__arrow--prev svg{transform:rotate(180deg)}.gallery__arrow--next{right:12px}.gallery__arrow:hover{background:var(--color-accent);color:#0b0910;box-shadow:0 0 24px -4px #ff2e9abf}.gallery__arrow:disabled{opacity:0;pointer-events:none}.gallery__thumbs{display:flex;flex-direction:row;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;position:static}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery .thumb{width:72px;height:auto;aspect-ratio:4/5;flex:0 0 auto;border-radius:var(--r-md);overflow:hidden;cursor:pointer;border:2px solid transparent;background:var(--color-paper-2)}.gallery .thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.gallery{position:static}.gallery__arrow{width:40px;height:40px}.gallery .thumb{width:64px}}.gallery{min-width:0}.gallery__stage,.gallery__track{max-width:100%}@media(max-width:900px){.pdp{grid-template-columns:minmax(0,1fr)}}.opt__name{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.opt__name .v{font-weight:700;color:var(--color-ink);text-transform:none;letter-spacing:0}.opt__guide{flex:none;font-weight:700;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.opt__guide:hover{color:var(--color-accent-2)}.buy__rating{display:inline-flex;align-items:center;gap:9px;margin:2px 0 16px;font-size:.92rem;color:var(--color-ink-2);cursor:pointer}.buy__rating:hover{color:var(--color-ink)}.buy__rating strong{color:var(--color-ink);font-weight:700}.buy__rating .st{color:var(--color-mustard);letter-spacing:1px}.sg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .3s var(--ease-smooth)}.sg-modal[hidden]{display:none}.sg-modal.open{opacity:1}.sg-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#08060db8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.sg-modal__box{position:relative;background:#15101e;border:1px solid var(--color-line-2);border-radius:var(--r-lg);max-width:520px;width:100%;padding:clamp(24px,4vw,38px);box-shadow:var(--shadow-lg);max-height:85vh;overflow-y:auto;transform:translateY(16px) scale(.98);transition:transform .35s var(--ease-smooth)}.sg-modal.open .sg-modal__box{transform:none}.sg-modal__close{position:absolute;top:12px;right:12px;color:var(--color-ink)}.sg-modal__box h3{margin-bottom:14px;padding-right:30px}.sg-modal__content{color:var(--color-ink-2)}.contact-form{display:flex;flex-direction:column;gap:14px;max-width:560px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form input,.contact-form textarea{background:#ffffff08;border:1px solid var(--color-line-2);border-radius:var(--r-md);padding:14px 16px;color:var(--color-ink);font-size:1rem;width:100%;font-family:inherit;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--color-ink-3)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #ff2e9a29}.contact-form .btn{align-self:flex-start;margin-top:4px}@media(max-width:560px){.contact-form__row{grid-template-columns:1fr}}@media(max-width:760px){.cart-link{min-height:0;padding:7px 12px;font-size:.78rem;gap:5px;letter-spacing:.02em}.cart-link svg{width:16px;height:16px}}@media(max-width:560px){.template-collection .cards{grid-template-columns:1fr 1fr;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sable.css.map */
