@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-var.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}:root{--red: #da0000;--cream: #ffffff;--black: #242323;--concrete: #8a8d83;--white: #ffffff;--red-light: #da0000;--red-deep: #961e23;--cream-deep: #e7dcc6;--cream-shade: #d9ccb2;--text-2: #5c5f58;--line: rgba(36, 35, 35, .16);--line-strong: rgba(36, 35, 35, .6);--hairline: #e6e3dd;--paper: #f3f1ec;--glass: rgba(20, 19, 19, .68);--glass-strong: rgba(20, 19, 19, .8);--glass-edge: rgba(255, 255, 255, .16);--bg: var(--cream);--fg: var(--black);--muted: var(--text-2);--accent: var(--red);--focus: var(--red);--font: "Helvetica Neue", Helvetica, "Neue Haas Grotesk Text Pro", Arial, sans-serif;--font-bar: "Helvetica Neue", Helvetica, "Neue Haas Grotesk Text Pro", Arial, sans-serif;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-black: 800;--track-label: .14em;--track-title: -.035em;--fs-mega: clamp(3.4rem, 14vw, 15rem);--fs-display: clamp(2.4rem, 6vw, 6rem);--fs-h2: clamp(1.9rem, 3.8vw, 3.6rem);--fs-h3: clamp(.95rem, 1.2vw, 1.1rem);--fs-lead: clamp(1.1rem, 1.5vw, 1.4rem);--fs-body: 1rem;--fs-small: .8125rem;--fs-xs: .6875rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 144px;--section: clamp(64px, 10vw, 144px);--gutter: clamp(16px, 3.2vw, 44px);--max: 1680px;--header-h: 48px;--bar-h: 32px;--float: 12px;--ease: cubic-bezier(.2, .7, .1, 1);--t-fast: .16s;--t-med: .32s}.surface-cream{--bg: var(--cream);--fg: var(--black);--muted: var(--text-2);--accent: var(--red);--focus: var(--red);--line: rgba(36, 35, 35, .16);background:var(--bg);color:var(--fg)}.surface-red{--bg: #f7f2ee;--fg: #111;--muted: rgba(17, 17, 17, .7);--accent: var(--red);--focus: #111;--line: rgba(17, 17, 17, .18);background:var(--bg);color:var(--fg)}.surface-black{--bg: var(--black);--fg: var(--cream);--muted: rgba(242, 232, 213, .7);--accent: var(--red);--focus: var(--cream);--line: rgba(242, 232, 213, .18);background:var(--bg);color:var(--fg)}.surface-deep{--bg: var(--cream-deep);background:var(--bg);color:var(--fg)}main[data-area=shop]{--cream: #f7f2ee;--bg: #f7f2ee;background:#f7f2ee}html[data-area=shop] .footer.surface-red{--bg: #f7f2ee;--fg: #111;--muted: rgba(17, 17, 17, .7);--accent: var(--red);--focus: #111;--line: rgba(17, 17, 17, .18)}html[data-area=shop] .footer__email{color:#111}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--cream);color:var(--black);font-family:var(--font);font-size:var(--fs-body);font-weight:var(--w-regular);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--black);z-index:60}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--red);color:var(--cream)}[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}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:var(--black);color:var(--cream);padding:12px 18px;font-weight:700}.skip-link:focus{top:12px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.section{padding-block:var(--section)}.stack>*+*{margin-top:var(--s-4)}.t-mega,.t-display,.t-h2{font-family:var(--font);text-transform:uppercase;text-wrap:balance}.t-mega{font-size:var(--fs-mega);font-weight:var(--w-black);line-height:.9;letter-spacing:-.045em}.t-display{font-size:var(--fs-display);font-weight:var(--w-black);line-height:.95;letter-spacing:var(--track-title)}.t-h2{font-size:var(--fs-h2);font-weight:var(--w-bold);line-height:1;letter-spacing:-.025em}.t-h3,.t-caps{font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.1em;line-height:1.3}.t-h3{font-size:var(--fs-h3)}.t-lead{font-size:var(--fs-lead);line-height:1.45;font-weight:var(--w-regular);max-width:38ch}.t-body{max-width:62ch}.t-small{font-size:var(--fs-small)}.t-muted{color:var(--muted)}.t-label{font-size:var(--fs-xs);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--track-label)}.tabular{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.logo{display:inline-flex;align-items:center;gap:10px;line-height:1;text-decoration:none;white-space:nowrap}.logo--img{height:30px;width:auto}.logo__mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--red);color:var(--cream);font-weight:var(--w-black);font-size:14px;letter-spacing:-.03em;transform:rotate(-8deg)}.logo__slash{opacity:.75}.logo__word{font-weight:var(--w-black);font-size:22px;text-transform:uppercase;letter-spacing:-.04em}.surface-black .logo__mark,.surface-red .logo__mark{background:var(--cream);color:var(--red)}.btn{--btn-bg: var(--black);--btn-fg: var(--cream);--btn-bd: var(--black);--btn-sh: var(--red);--btn-tilt: -1.5deg;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:2.5px solid var(--btn-bd);border-radius:6px;background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--w-black);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;line-height:1;rotate:var(--btn-tilt);box-shadow:4px 4px 0 var(--btn-sh);transition:rotate .26s cubic-bezier(.3,1.6,.5,1),translate .16s var(--ease),scale .16s var(--ease),box-shadow .16s var(--ease),background-color var(--t-fast),color var(--t-fast);-webkit-tap-highlight-color:transparent}li:nth-child(2n)>.btn,.btn+.btn,.btn-row>:nth-child(2n){--btn-tilt: 1.2deg}.btn__label{display:inline-flex;align-items:center;gap:8px}.btn__label:before{content:"★";display:inline-block;width:0;margin-right:-8px;overflow:hidden;font-size:1.15em;line-height:1;color:var(--btn-star, currentColor);opacity:0;rotate:-180deg;scale:.2;transition:width .22s var(--ease),margin .22s var(--ease),opacity .16s,rotate .42s cubic-bezier(.3,1.6,.5,1),scale .42s cubic-bezier(.3,1.6,.5,1)}.btn:hover:not(:disabled),.btn:focus-visible{rotate:0deg;translate:-2px -3px;box-shadow:7px 8px 0 var(--btn-sh)}.btn:hover:not(:disabled) .btn__label:before,.btn:focus-visible .btn__label:before{width:1em;margin-right:0;opacity:1;rotate:0deg;scale:1}.btn:active:not(:disabled){translate:3px 3px;scale:.97;box-shadow:0 0 0 var(--btn-sh);transition-duration:60ms}.btn:disabled{cursor:not-allowed;opacity:.45;rotate:0deg}.btn--lg{min-height:60px;padding:0 30px;font-size:13.5px}.btn--sm{min-height:42px;padding:0 16px;font-size:11px}.btn--full{width:100%}.btn--primary{--btn-bg: var(--red);--btn-fg: var(--cream);--btn-bd: var(--black);--btn-sh: var(--black);--btn-star: #ffd84d}.btn--dark{--btn-star: var(--red)}.btn--light,.btn--outline{--btn-bg: var(--cream);--btn-fg: var(--black);--btn-bd: var(--black);--btn-sh: var(--black);--btn-star: var(--red)}.btn--outline:hover:not(:disabled){--btn-bg: #fff3b0}.surface-black .btn,.contact__form-wrap .btn{--btn-bd: var(--cream);--btn-sh: var(--cream)}.surface-black .btn--dark,.contact__form-wrap .btn--dark{--btn-bg: var(--cream);--btn-fg: var(--black);--btn-sh: var(--red)}.surface-red .btn{--btn-bd: var(--black);--btn-sh: var(--black)}.surface-red .btn--primary{--btn-bg: var(--cream);--btn-fg: var(--red)}@media(prefers-reduced-motion:reduce){.btn,.btn:hover:not(:disabled){rotate:0deg}}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.btn-row--split>*{flex:1 1 0}.text-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-weight:var(--w-medium);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--accent);transition:text-underline-offset var(--t-fast),color var(--t-fast)}.text-link:hover{text-underline-offset:8px}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;text-decoration:none;transition:background-color var(--t-fast)}.icon-btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.icon-btn[aria-pressed=true]{background:var(--fg);color:var(--bg)}.badge{display:inline-block;padding:5px 7px 4px;font-size:9.5px;font-weight:var(--w-semibold);line-height:1;letter-spacing:.12em;text-transform:uppercase}.badge--red{background:var(--red);color:var(--cream)}.badge--dark{background:var(--black);color:var(--cream)}.badge--outline{background:var(--cream);color:var(--black);box-shadow:inset 0 0 0 1.5px var(--black)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1.5px solid var(--line-strong);border-radius:999px;background:transparent;font-size:12px;font-weight:var(--w-medium);cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.chip:hover{border-color:var(--fg)}.chip.is-active{background:var(--fg);border-color:var(--fg);color:var(--bg)}.chip__n{opacity:.6;font-size:12px}.chip--radio input{position:absolute;opacity:0;pointer-events:none}.chip--radio:focus-within{outline:3px solid var(--focus);outline-offset:2px}.chip--remove{background:var(--black);color:var(--cream);border-color:var(--black)}.swatches{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.swatch{--sw: #999;position:relative;width:22px;height:22px;padding:0;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--sw);box-shadow:inset 0 0 0 2px var(--bg);cursor:pointer;flex:none}.swatch[aria-checked=true],.swatch:has(input:checked){border:2px solid var(--fg)}.swatch:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.swatch.is-out:after{content:"";position:absolute;inset:50% -2px auto;height:2px;background:var(--red);transform:rotate(-45deg)}.swatch--lg{width:40px;height:40px;box-shadow:inset 0 0 0 3px var(--bg)}.swatch--static{width:18px;height:18px;cursor:default;box-shadow:none}.swatches__name{margin-left:2px}.acc{border-top:1.5px solid var(--line)}.acc:last-child{border-bottom:1.5px solid var(--line)}.acc__h{font-size:inherit}.acc__btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border:0;background:none;text-align:left;font-weight:var(--w-semibold);font-size:.875rem}.acc__inner{padding-bottom:20px;display:grid;gap:12px;max-width:62ch}.acc.is-open .acc__panel{animation:acc-in var(--t-med) var(--ease)}@keyframes acc-in{0%{opacity:0;transform:translateY(-6px)}}.bullets{display:grid;gap:6px}.bullets li{position:relative;padding-left:20px}.bullets li:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:2px;background:var(--accent)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line-strong)}.qty__btn{display:grid;place-items:center;width:38px;height:38px;border:0;background:none}.qty__btn:disabled{opacity:.3;cursor:not-allowed}.qty__btn:hover:not(:disabled){background:var(--cream-deep)}.qty__val{min-width:28px;text-align:center;font-weight:var(--w-semibold)}.form{display:grid;gap:var(--s-5)}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--s-5)}.field{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.field>label,.field>legend{font-weight:var(--w-semibold);padding:0;margin-bottom:8px;font-size:var(--fs-small)}.field__req,.field__opt{margin-left:6px;font-weight:500;font-size:var(--fs-xs);color:var(--muted)}.field input[type=text],.field input[type=email],.field input[type=tel],.field textarea,.select select,.newsletter__input,.search__input{width:100%;min-height:52px;padding:12px 14px;border:0;border-bottom:2px solid var(--fg);border-radius:0;background:color-mix(in srgb,var(--fg) 5%,transparent);font-size:1rem;transition:background-color var(--t-fast),border-color var(--t-fast)}.field textarea{resize:vertical;min-height:160px;line-height:1.5}.field input:focus,.field textarea:focus,.select select:focus{background:color-mix(in srgb,var(--fg) 9%,transparent);outline:none;border-bottom-color:var(--red);box-shadow:0 2px 0 var(--red)}.field [aria-invalid=true]{border-bottom-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.field__error{display:flex;gap:8px;align-items:baseline;color:var(--red);font-weight:var(--w-semibold);font-size:var(--fs-small)}.surface-red .field__error{color:var(--red)}.field__error:before{content:"!";display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:currentColor;color:var(--bg);font-size:12px}.form__summary{padding:var(--s-4) var(--s-5);border-left:6px solid var(--red);background:color-mix(in srgb,var(--red) 10%,var(--cream))}.form__summary ul{margin-top:8px;display:grid;gap:4px}.form__summary a{color:var(--red);font-weight:600}.form__summary:focus{outline:3px solid var(--red)}.select{position:relative}.select select{appearance:none;padding-right:44px;cursor:pointer}.select svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.select--sm select{min-height:42px;padding:6px 38px 6px 12px;font-size:12px;font-weight:var(--w-medium);border:1.5px solid var(--line-strong);background:transparent}.check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-weight:var(--w-regular)}.check input{appearance:none;flex:none;width:22px;height:22px;margin:1px 0 0;border:2px solid var(--fg);background:transparent;display:grid;place-items:center;cursor:pointer}.check input:checked{background:var(--red);border-color:var(--red)}.check input:checked:after{content:"";width:10px;height:6px;border-left:2.5px solid var(--cream);border-bottom:2.5px solid var(--cream);transform:translateY(-1px) rotate(-45deg)}.check--swatch{align-items:center}.overlay{position:fixed;inset:0;z-index:80;pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--t-med)}.overlay.is-open{pointer-events:auto;visibility:visible;transition:visibility 0s}.overlay__scrim{position:absolute;inset:0;background:#2423238c;opacity:0;transition:opacity var(--t-med) var(--ease)}.overlay.is-open .overlay__scrim{opacity:1}.overlay__panel{position:absolute;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);transition:transform var(--t-med) var(--ease);max-height:100%}.overlay--right .overlay__panel,.overlay--left .overlay__panel{top:0;bottom:0;width:min(460px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.overlay--right .overlay__panel{right:0;transform:translate(100%);padding-right:env(safe-area-inset-right,0px)}.overlay--left .overlay__panel{left:0;transform:translate(-100%);padding-left:env(safe-area-inset-left,0px)}.overlay--top .overlay__panel{top:0;left:0;right:0;transform:translateY(-100%);padding-top:env(safe-area-inset-top,0px)}.overlay--center .overlay__panel{inset:max(16px,3vw);transform:scale(.97);opacity:0;transition:transform var(--t-med) var(--ease),opacity var(--t-med)}.overlay.is-open .overlay__panel{transform:none;opacity:1}.overlay__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(16px,env(safe-area-inset-left,0px)) 14px 24px;border-bottom:1.5px solid var(--line)}.overlay__head--bare{justify-content:flex-end;border-bottom:0}.overlay__title{font-weight:var(--w-semibold);text-transform:uppercase;font-size:12px;line-height:1;letter-spacing:var(--track-label)}.overlay__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 28px;display:grid;align-content:start;gap:20px}.overlay__foot{padding:18px 24px 22px;border-top:1.5px solid var(--line);display:grid;gap:10px}.stamp{width:100%;height:auto;color:var(--red);overflow:visible}.stamp__arc{font-family:var(--font);font-weight:var(--w-bold);font-size:27px;letter-spacing:3px}.stamp__arc--small{font-size:15px;letter-spacing:4px;font-weight:var(--w-semibold)}.stamp__center{font-family:var(--font);font-weight:var(--w-black);font-size:76px;letter-spacing:-4px}.media-slot{position:relative;width:100%;max-width:100%;overflow:hidden;background:var(--cream-deep)}.media-slot img{width:100%;height:100%;object-fit:cover}.media-slot__label{position:absolute;left:12px;bottom:12px;padding:6px 10px;background:var(--cream);color:var(--black);font-size:var(--fs-xs);font-weight:var(--w-semibold)}.demo-note{display:flex;gap:10px;align-items:baseline;font-size:var(--fs-small);color:var(--muted);line-height:1.45}.demo-note__tag{flex:none;padding:3px 7px 2px;border:1.5px solid currentColor;font-size:9px;font-weight:var(--w-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.reveal[data-reveal=pending]{opacity:0;transform:translateY(28px)}.reveal[data-reveal=in]{opacity:1;transform:none;transition:opacity .7s var(--ease) var(--d, 0ms),transform .9s var(--ease) var(--d, 0ms)}.btn{--btn-bg: #fff;--btn-fg: #111;--btn-bd: transparent;--btn-sh: transparent;--btn-tilt: 0deg;min-height:48px;padding:0 28px;border:1px solid var(--btn-bd);border-radius:999px;font-family:var(--font-bar);font-weight:400;font-size:15px;letter-spacing:0;text-transform:none;box-shadow:0 1px 10px #0000001f}.btn--lg{min-height:54px;padding:0 32px;font-size:16px}.btn--sm{min-height:40px;padding:0 20px;font-size:14px}.btn__label:before{display:none}.btn:hover:not(:disabled),.btn:focus-visible{translate:0 -1px;box-shadow:0 4px 16px #0000002e}.btn:active:not(:disabled){translate:0;scale:.97;box-shadow:0 1px 6px #0000001f}.btn--primary{--btn-bg: var(--red);--btn-fg: #fff}.btn--dark{--btn-bg: #111;--btn-fg: #fff}.btn--light,.btn--outline{--btn-bg: #fff;--btn-fg: #111}.btn--outline{--btn-bd: rgba(0, 0, 0, .18)}.btn--outline:hover:not(:disabled){--btn-bg: #f3f3f3}.surface-black .btn,.contact__form-wrap .btn,.surface-red .btn{--btn-bd: transparent;--btn-sh: transparent}.surface-black .btn--dark,.contact__form-wrap .btn--dark{--btn-bg: #fff;--btn-fg: #111}.surface-red .btn--primary{--btn-bg: #fff;--btn-fg: var(--red)}.surface-red .btn--primary{--btn-bg: var(--red);--btn-fg: #fff}.chrome{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--float));z-index:50;margin:var(--float) var(--float) 0}.bar{position:relative;border-radius:10px 10px 0 0;background:#eae9e6db;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);color:var(--black);--focus: var(--black);font-family:var(--font-bar);font-size:11.5px;font-weight:var(--w-medium);letter-spacing:.01em;text-transform:uppercase;border-bottom:1px solid rgba(36,35,35,.08)}.bar__viewport{overflow:hidden;min-height:var(--bar-h);display:flex;align-items:center}.bar__track{display:flex;width:max-content;animation:bar-slide 70s linear infinite}.bar__row{display:flex;flex:none;align-items:center}.bar__row li{display:inline-flex;align-items:center;white-space:nowrap}.bar__sep{margin-inline:clamp(24px,4vw,64px);color:var(--red);font-size:1.15em}@keyframes bar-slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bar__track{animation:none;width:auto;justify-content:center}.bar__row[aria-hidden=true]{display:none}.bar__row li:not(:first-child){display:none}.bar__sep{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header,.bar{background:#f6f5f2f7}.hmenu{--glass: rgba(24, 23, 23, .96);--glass-strong: rgba(24, 23, 23, .98)}}.header{--fg: var(--black);--bg: rgba(255, 255, 255, .92);--focus: var(--black);font-family:var(--font-bar);position:relative;border-radius:0 0 10px 10px;background:var(--bg);color:var(--black);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-4);min-height:var(--header-h)}.header__left{display:flex;align-items:center;min-width:0}.header__menu{display:none}.header__logo{justify-self:center;display:inline-flex;text-decoration:none}.header__logo-img{display:block;height:var(--logo-h, 24px);width:auto;filter:brightness(0);animation:logo-in .32s var(--ease)}@keyframes logo-in{0%{opacity:0;transform:scale(.96)}}@media(max-width:900px){.header__logo-img{height:var(--logo-h-m, 21px)}}.header__actions{justify-self:end;display:flex;align-items:center;gap:0}.header__actions .icon-btn{width:36px;height:36px}.header .icon-btn:hover{background:#24232312}.hnav>ul{display:flex;gap:4px}.hnav__btn,.hnav__link{position:relative;display:inline-flex;align-items:center;gap:4px;height:var(--header-h);padding:0 10px;border:0;background:none;color:inherit;font-weight:var(--w-regular);font-size:14px;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer}.hnav__item:first-child .hnav__btn{margin-left:-10px}.hnav__btn:after,.hnav__link:after{content:"";position:absolute;left:10px;right:10px;bottom:11px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--ease)}.hnav__btn:hover:after,.hnav__btn[aria-expanded=true]:after,.hnav__btn.is-current:after,.hnav__link:hover:after,.hnav__link[aria-current=page]:after{transform:scaleX(1)}.hnav__btn.is-current:after,.hnav__link[aria-current=page]:after{background:var(--red)}.hnav__chev{transition:transform var(--t-med) var(--ease)}.hnav__strike{position:relative;text-decoration:none;opacity:.75}.hnav__strike:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:2px;background:var(--red);transform:rotate(-6deg)}.hnav__btn.is-locked .hnav__chev{opacity:.6}.hmenu__inner.hmenu__inner--culture{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:var(--s-6);padding-block:var(--s-6) 0}.hculture__nav{display:grid;gap:var(--s-5);padding-bottom:var(--s-7)}.hculture__list{display:grid;gap:2px}.hculture__link{position:relative;display:inline-block;padding:4px 0;color:var(--white);font-weight:var(--w-black);font-size:clamp(28px,3.2vw,46px);line-height:1;letter-spacing:-.03em;text-transform:uppercase;text-decoration:none;transition:color var(--t-fast),translate var(--t-med) var(--ease)}.hculture__link:after{content:"";position:absolute;left:-6px;right:-6px;top:54%;height:4px;background:var(--red);rotate:-2deg;transform-origin:left center;scale:0 1;transition:scale .26s var(--ease)}.hculture__link.is-pointed,.hculture__link:focus-visible{translate:12px 0}.hculture__link.is-pointed:after,.hculture__link:focus-visible:after{scale:1 1}.hculture__cta{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--red-light);font-size:12px;font-weight:var(--w-semibold);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none}.hculture__cta:hover{text-decoration:underline;text-underline-offset:5px}.hculture__guide{position:relative;display:grid;justify-items:end;align-content:end;min-height:300px;padding-top:64px}.hculture__mascot{width:min(100%,460px);height:auto;margin-bottom:-10px;pointer-events:none;-webkit-user-select:none;user-select:none}.hculture__bubble{position:absolute;top:0;left:0;z-index:1;max-width:20ch;padding:14px 18px;border-radius:18px;background:var(--white);color:var(--black);font-weight:var(--w-black);font-size:16px;line-height:1.15;text-transform:uppercase;letter-spacing:-.01em;animation:hculture-pop .26s cubic-bezier(.3,1.6,.5,1)}.hculture__bubble:after{content:"";position:absolute;right:28px;bottom:-12px;border:12px solid transparent;border-bottom:0;border-top-color:var(--white)}@keyframes hculture-pop{0%{opacity:0;scale:.85;translate:0 6px}}.hmenu__inner.hmenu__inner--shop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(46%,660px));align-items:start;gap:var(--s-7);padding-block:var(--s-6)}.hshop__cols{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr);gap:var(--s-7);align-content:start}.hshop__biglink{display:inline-block;font-size:22px;font-weight:var(--w-medium);line-height:1.15;letter-spacing:-.03em;color:var(--black);text-decoration:none}.hshop__h{margin-bottom:var(--s-5);font-size:22px;font-weight:var(--w-medium);line-height:1.15;letter-spacing:-.03em}.hshop__col ul{display:grid;gap:11px}.hshop__link{display:inline-block;font-size:13.5px;color:var(--black);text-decoration:none}.hshop__biglink:hover,.hshop__biglink:focus-visible,.hshop__link:hover,.hshop__link:focus-visible,.hshop__link[aria-current=page]{color:var(--red)}.hshop__cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hshop__card{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;background:var(--cream-deep);text-decoration:none}.hshop__card img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.hshop__card:hover img{transform:scale(1.04)}.hshop__card:after{content:"";position:absolute;inset:0;background:#00000038;pointer-events:none}.hshop__label{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:12px;color:var(--white);font-size:clamp(1.4rem,2.2vw,2.1rem);font-weight:var(--w-semibold);letter-spacing:-.03em;text-align:center}.hmenu__inner--locked{display:flex;grid-template-columns:none}.hmenu__locked{display:inline-flex;align-items:center;gap:12px;font-weight:var(--w-bold);font-size:18px;line-height:1.2;text-transform:uppercase;letter-spacing:-.01em}.hmenu__locked svg{flex:none;color:var(--red)}.hnav__btn[aria-expanded=true] .hnav__chev{transform:rotate(180deg)}.header__contact{margin-right:6px}.hmenu{position:absolute;left:0;right:0;top:100%;font-family:var(--font);margin-top:6px;border-radius:10px;overflow:hidden;background:var(--glass-strong);border-top:1px solid var(--glass-edge);border-bottom:1px solid var(--glass-edge);box-shadow:0 24px 40px -28px #0009;animation:hmenu-in var(--t-med) var(--ease);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);color:var(--white)}@keyframes hmenu-in{0%{opacity:0;transform:translateY(-6px)}}.hmenu__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:var(--s-7);padding-block:var(--s-6) var(--s-7)}.hmenu__list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);justify-content:start;gap:2px 64px}.hmenu__link{display:inline-block;padding:6px 0;font-weight:var(--w-bold);font-size:22px;line-height:1.1;text-transform:uppercase;text-decoration:none;color:var(--white);letter-spacing:-.02em}.hmenu__link:hover,.hmenu__link:focus-visible{color:var(--red-light)}.hmenu__feature{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-5);min-height:150px;padding:var(--s-5);background:var(--red);color:var(--white);text-decoration:none;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.hmenu__feature:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--black)}.hmenu__feature-title{font-weight:var(--w-black);font-size:32px;line-height:.95;text-transform:uppercase;letter-spacing:-.035em}.hmenu__feature-text{font-size:12px;font-weight:var(--w-medium)}.cart-btn{position:relative}.cart-btn__count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:var(--white);font-size:10px;font-weight:var(--w-bold);line-height:18px;text-align:center}.cart-btn__count.is-bump{animation:bump .4s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}@media(max-width:900px){.hnav,.header__contact{display:none}.header__menu{display:inline-grid;margin-left:-10px}.header__actions{margin-right:-8px}}.mmenu{--bg: var(--white);--fg: var(--black);--line: var(--hairline);--focus: var(--black)}.mmenu .overlay__panel{width:min(440px,100%)}.mmenu__list{border-top:1px solid var(--hairline)}.mmenu__item{border-bottom:1px solid var(--hairline)}.overlay.is-open .mmenu__item{animation:menu-in .42s var(--ease) both;animation-delay:calc(var(--i) * 50ms + 80ms)}@keyframes menu-in{0%{opacity:0;transform:translate(-14px)}}.mmenu__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:64px;padding:0;border:0;background:none;color:var(--black);font-weight:var(--w-bold);font-size:26px;line-height:1;text-transform:uppercase;text-decoration:none;letter-spacing:-.02em}.mmenu__toggle[aria-expanded=true]{color:var(--red)}.mmenu__sub{display:grid;gap:2px;padding:0 0 var(--s-4)}.mmenu__sub a{display:block;font-weight:var(--w-medium);text-decoration:none;border-left:2px solid var(--red);padding:9px 0 9px 14px}.mmenu__strike{position:relative;text-decoration:none;opacity:.7}.mmenu__strike:after{content:"";position:absolute;left:-4px;right:-4px;top:52%;height:3px;background:var(--red);transform:rotate(-4deg)}.mmenu__locked{display:flex;align-items:center;gap:10px;padding:9px 0 9px 14px;border-left:2px solid var(--red);font-weight:var(--w-semibold)}.mmenu__locked svg{flex:none;color:var(--red)}.mmenu__sub a[aria-current=page]{color:var(--red);border-left-color:var(--red)}.mmenu__meta{display:grid;gap:4px;padding-top:var(--s-5)}.mmenu__meta a{display:inline-flex;align-items:center;gap:10px;padding:8px 0;font-weight:var(--w-medium);text-decoration:none}.campaign{background:var(--black);margin-top:calc(-1 * (var(--header-h) + var(--bar-h) + var(--float)))}.campaign__panel{position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;color:var(--white);height:clamp(540px,100svh,1000px)}.campaign__media,.campaign__media img{position:absolute;inset:0;width:100%;height:100%}.campaign__media{z-index:-2}.campaign__media img{object-fit:cover;transition:transform 1.4s var(--ease)}@media(hover:hover){.campaign__panel:hover .campaign__media img{transform:scale(1.02)}}.campaign__card{position:absolute;top:0;bottom:0;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,1.8vw,22px);width:clamp(300px,26vw,440px);padding:calc(var(--header-h) + var(--bar-h) + var(--float) + 24px) clamp(20px,2.4vw,36px) clamp(28px,3vw,44px);background:var(--white);color:var(--red);text-align:center;transform:translate(-50%)}.campaign__logo{display:block;width:82%;transform:translateY(-28px);aspect-ratio:781.8 / 155.5;background:var(--red);-webkit-mask:url(/brand/logo.svg) center / contain no-repeat;mask:url(/brand/logo.svg) center / contain no-repeat}.campaign__kicker{margin-top:clamp(8px,1.4vw,20px);font-size:clamp(.8rem,1vw,1rem);font-weight:var(--w-medium);letter-spacing:.02em;text-transform:uppercase}.campaign__kicker strong{font-weight:var(--w-black)}.campaign__title{font-weight:var(--w-black);font-size:clamp(2rem,3vw,3.2rem);line-height:.95;text-transform:uppercase;text-wrap:balance;letter-spacing:var(--track-title)}.campaign__tag{font-size:clamp(.8rem,1vw,1rem);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.campaign__cta{text-decoration:none}.campaign__cta:after{content:"";position:absolute;inset:0}.campaign__cta:focus-visible{outline:none}.campaign__cta:focus-visible:after{outline:3px solid var(--red);outline-offset:-6px}@media(max-width:760px){.campaign__panel{height:auto;aspect-ratio:4 / 5;max-height:82svh}.campaign__card{width:min(72%,320px);gap:12px}.campaign__title{font-size:clamp(1.6rem,7vw,2.4rem)}}.search .overlay__panel{max-height:88vh}.search .overlay__body{width:100%;max-width:980px;margin-inline:auto;padding-top:0;padding-bottom:var(--s-7)}.search__form{display:flex;align-items:center;gap:14px;border-bottom:2px solid var(--black)}.search .search__input{border:0;background:transparent;font-weight:var(--w-light);letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,2.6rem);min-height:80px;padding:0}.search .search__input:focus{outline:none}.search__input::-webkit-search-cancel-button{-webkit-appearance:none}.search__form:focus-within{border-bottom-color:var(--red)}.search__popular{display:grid;gap:10px}.search__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}.search__hit{display:flex;gap:14px;align-items:center;padding:8px;text-decoration:none;transition:background-color var(--t-fast)}.search__hit:hover{background:var(--cream-deep)}.search__hit img{width:64px;height:80px;object-fit:cover}.search__hit>span{display:grid}.search__hit-title{font-weight:var(--w-semibold);font-size:13px}.cart-empty{display:grid;gap:14px;justify-items:start;padding-top:var(--s-6)}.cart__total{display:flex;justify-content:space-between;font-weight:var(--w-bold);font-size:1rem}.checkout{display:grid;gap:10px}.checkout__msg{padding:12px 14px;background:var(--black);color:var(--cream);font-size:var(--fs-small);line-height:1.5}.ship-meter{display:grid;gap:8px}.ship-meter__track{height:4px;background:var(--cream-shade)}.ship-meter__fill{height:100%;background:var(--red);transition:width .5s var(--ease)}.lines{display:grid}.line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;padding:18px 0;border-bottom:1.5px solid var(--line)}.line.is-new{animation:line-in .6s var(--ease)}@keyframes line-in{0%{background:color-mix(in srgb,var(--red) 12%,transparent)}}.line__img img{width:96px;height:120px;object-fit:cover}.line__info{display:grid;align-content:start;gap:4px;min-width:0}.line__title{font-weight:var(--w-semibold);font-size:13px;text-decoration:none}.line__title:hover{text-decoration:underline}.line__row{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}.line__price{font-weight:var(--w-medium);font-size:13px}.line__max{color:var(--red)}.lines--compact .line{grid-template-columns:80px minmax(0,1fr) auto}.lines--compact .line__img img{width:80px;height:100px}.newsletter{padding-block:var(--section)}.newsletter__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-6) var(--gutter);align-items:end}.newsletter h2{grid-column:1 / span 7}.newsletter__form-wrap{grid-column:8 / -1;display:grid;gap:var(--s-4)}.newsletter__text{font-size:var(--fs-lead);line-height:1.4;font-weight:var(--w-regular)}.newsletter__form{display:grid;grid-template-columns:1fr auto}.newsletter .newsletter__input{border-bottom-color:var(--cream);background:#f2e8d51f;color:var(--cream);min-height:56px}.newsletter__input::placeholder{color:#f2e8d5bf}.newsletter__input:focus{outline:none;background:#f2e8d533}.newsletter .btn{min-height:56px}.newsletter__err{grid-column:1 / -1;margin-top:10px}.newsletter__done{padding:16px;border:1.5px solid var(--cream);font-weight:var(--w-medium)}.newsletter__legal a{color:inherit}@media(max-width:860px){.newsletter h2,.newsletter__form-wrap{grid-column:1 / -1}}@media(max-width:420px){.newsletter__form{grid-template-columns:1fr;gap:10px}}.footer{padding-top:var(--s-9);overflow:hidden}.footer__top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:var(--s-7) var(--gutter)}.footer__brand{display:grid;gap:var(--s-4);align-content:start}.footer__claim{font-size:clamp(1.1rem,1.6vw,1.4rem);max-width:18ch;line-height:1.25}.footer__email{color:var(--cream);-webkit-user-select:all;user-select:all}.footer__social{display:flex;gap:4px;margin-left:-10px}.footer__h{color:var(--muted);margin-bottom:var(--s-4)}.footer__col ul{display:grid;gap:10px}.footer__col a{text-decoration:none;font-weight:var(--w-regular);font-size:var(--fs-small)}.footer__col a:hover{color:var(--black);text-decoration:underline;text-decoration-color:var(--black)}.clients{padding-block:clamp(40px,5vw,72px);border-block:1.5px solid var(--line);overflow:hidden}.clients__title{margin-bottom:var(--s-5);color:var(--muted);text-align:center}.clients__viewport{overflow:hidden;-webkit-mask:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.clients__track{display:flex;width:max-content;animation:clients-slide 60s linear infinite}@keyframes clients-slide{to{transform:translate(-50%)}}.clients__row{display:flex;align-items:center;gap:clamp(40px,6vw,96px);padding-right:clamp(40px,6vw,96px)}.clients{--logo-k: clamp(76px, 7.6vw, 112px)}.clients__item{flex:none;display:grid;place-items:center;height:calc(var(--logo-k) * 1.5)}.clients__logo{display:block;width:calc(var(--logo-k) * var(--fw, 1));height:calc(var(--logo-k) * var(--fh, 1));background:#111;-webkit-mask:var(--logo) var(--mask-pos, center) / var(--mask-size, contain) no-repeat;mask:var(--logo) var(--mask-pos, center) / var(--mask-size, contain) no-repeat}.clients__ph{display:grid;place-items:center;height:100%;min-width:140px;padding:0 18px;border:1.5px dashed var(--line-strong);border-radius:6px;color:var(--muted);font-size:12px;font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;opacity:.8}@media(prefers-reduced-motion:reduce){.clients__track{animation:none;flex-wrap:wrap;width:auto}.clients__row[aria-hidden=true]{display:none}}.footer__mega{width:100%;aspect-ratio:781.8 / 155.5;margin-block:var(--s-9) var(--s-5);background:var(--white);-webkit-mask:url(/brand/logo.svg) center / contain no-repeat;mask:url(/brand/logo.svg) center / contain no-repeat}.footer__logos{display:inline-flex;align-items:center;gap:14px;justify-self:start}.footer__isotipo{height:44px;width:auto}.footer__logotipo{height:26px;width:auto}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom,0px));border-top:1.5px solid var(--line)}@media(max-width:900px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}.lang{display:inline-flex;align-items:center;gap:2px}.lang__btn{min-width:30px;height:30px;padding:0 6px;border:0;background:none;color:inherit;font-weight:var(--w-semibold);font-size:11px;letter-spacing:.1em;opacity:.45;cursor:pointer}.lang__btn+.lang__btn{border-left:1px solid currentColor}.lang__btn:hover{opacity:.8}.lang__btn[aria-pressed=true]{opacity:1;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:5px}.header__lang{margin-right:8px}@media(max-width:900px){.header__lang{display:none}}.mmenu__lang{margin-top:var(--s-5);margin-left:-6px}.footer__lang{margin-left:-6px}.hmenu{margin-top:0;border:0;border-radius:0 0 10px 10px;background:#fff;color:var(--black);font-family:var(--font-bar);box-shadow:0 30px 50px -30px #00000059;-webkit-backdrop-filter:none;backdrop-filter:none}.header.has-open-menu{border-radius:0;background:#fff}.hmenu .hmenu__link,.hmenu .hculture__link{color:var(--black)}.hmenu .hmenu__link:hover,.hmenu .hmenu__link:focus-visible{color:var(--red)}.hmenu .hculture__cta{color:var(--red)}.hmenu .hculture__bubble{background:var(--black);color:var(--white)}.hmenu .hculture__bubble:after{border-top-color:var(--black)}.hmenu .hmenu__locked svg{color:var(--red)}.mmenu{font-family:var(--font-bar)}.mmenu .overlay__panel{top:calc(env(safe-area-inset-top,0px) + var(--float));left:var(--float);right:var(--float);bottom:auto;width:auto;max-height:calc(100% - 2 * var(--float));padding:0;border-radius:10px;overflow:hidden;opacity:0;transform:translateY(-16px);transition:transform var(--t-med) var(--ease),opacity var(--t-med)}.mmenu .overlay__head{position:absolute;top:0;left:0;z-index:2;padding:8px 8px 0;border:0}.mmenu .overlay__body{padding:0 20px 20px;gap:0}.mmenu__top{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding-left:48px}.mmenu__logo{position:absolute;left:50%;transform:translate(-50%);display:flex}.mmenu__logo img{height:24px;width:auto;filter:brightness(0)}.mmenu__tools{margin-left:auto;display:flex;margin-right:-8px}.mmenu__list{border-top:0;padding-top:8px}.mmenu__item{border-bottom:0}.mmenu__toggle{min-height:52px;font-weight:500;font-size:26px;letter-spacing:-.01em;text-transform:none}.mmenu__toggle svg{transition:transform var(--t-fast, .2s) var(--ease)}.mmenu__toggle[aria-expanded=true]{color:var(--black)}.mmenu__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mmenu__sub a{border-left:0;padding:8px 0;font-size:17px}.mmenu__locked{border-left:0;padding-left:0}.mmenu__meta{margin-top:12px;padding-top:16px;border-top:1px solid var(--hairline)}.mmenu__meta a{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.mmenu__cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.mmenu__card{position:relative;display:block;aspect-ratio:4 / 5;border-radius:6px;overflow:hidden;background:#eee}.mmenu__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mmenu__card span{position:absolute;inset:auto 0 14px;text-align:center;color:#fff;font-size:17px;font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.35)}.overlay.is-open.mmenu .overlay__panel{opacity:1;transform:none}.cookie{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#00000073;font-family:var(--font-bar)}.cookie__box{display:grid;justify-items:center;gap:14px;width:min(100%,600px);padding:26px;border-radius:6px;background:#fff;color:#111;text-align:center}.cookie__text{margin:0;font-size:15px;line-height:1.4}.cookie__link{color:#111;font-size:14px;text-decoration:underline;text-underline-offset:3px}.cookie__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:6px}.cookie__btn{min-height:48px;padding:0 14px;border:0;border-radius:4px;background:#f4f4f4;color:#111;font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background-color .16s}.cookie__btn--accept{background:#f0ece4}.cookie__btn:hover{background:#e6e2da}.cookie__btn:focus-visible{outline:2px solid #111;outline-offset:2px}.footer__isotipo,.footer__logotipo{filter:brightness(0)}.footer.surface-red .footer__email{color:var(--fg)}.hnav__link,.header__contact,.lang__btn,.hmenu,.hmenu__link,.hshop__biglink,.hshop__link,.hshop__h,.hshop__label,.hculture__cta,.mmenu__toggle,.mmenu__sub a,.mmenu__meta a,.mmenu__card span,.hnav__btn,.footer,.footer__claim,.footer__email,.footer__h,.footer__col a,.footer__bottom,.footer__bottom a,.footer__lang{font-weight:700}.trust{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.4vw,40px);min-width:0}.trust__text{min-width:0}.trust__label{color:var(--muted);margin-bottom:var(--s-2)}.trust__number{color:var(--red);font-weight:var(--w-black);font-size:clamp(2.8rem,5.4vw,6.6rem);line-height:.85;letter-spacing:-.05em;white-space:nowrap}.trust__caption{max-width:17ch;margin-top:var(--s-4);font-weight:var(--w-bold);font-size:clamp(.8rem,1.1vw,1.05rem);line-height:1.2;text-transform:uppercase;text-wrap:balance}.trust__goal{margin-top:var(--s-4);font-size:clamp(.75rem,1vw,.95rem);font-weight:var(--w-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.trust__goal strong{color:var(--black);font-weight:var(--w-black)}.trust__bar{width:min(100%,220px);height:8px;margin-top:var(--s-2);border:1.5px solid var(--black);border-radius:99px;overflow:hidden;background:transparent}.trust__bar span{display:block;height:100%;background:var(--red)}.trust__shake{position:relative;flex:none;width:clamp(120px,15vw,230px);aspect-ratio:2 / 3}.trust__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.trust__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.trust__img--ghost{filter:grayscale(1);opacity:.14}.trust__img--full{clip-path:inset(calc((1 - var(--fill, 0)) * 100%) 0 0 0)}.trust__ph{position:absolute;inset:0;display:grid;place-content:center;gap:6px;border:1.5px dashed var(--line-strong);border-radius:12px;color:var(--muted);font-size:11px;font-weight:var(--w-semibold);letter-spacing:var(--track-label);text-align:center;text-transform:uppercase}.mchat.surface-cream{--bg: var(--cream);padding-block:clamp(72px,9vw,140px)}.mchat__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--s-8) var(--gutter)}@media(max-width:960px){.mchat__grid{grid-template-columns:1fr}}.mchat__talk{display:grid;gap:clamp(28px,4vw,56px);justify-items:start;min-width:0}.mchat__line{position:relative;max-width:18ch;padding-left:clamp(18px,2vw,28px);border-left:clamp(6px,.7vw,10px) solid var(--red);color:var(--black);font-weight:var(--w-black);font-size:clamp(2.2rem,5.6vw,5.4rem);line-height:.95;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;animation:mchat-in .32s var(--ease) both}.mchat__options,.mchat__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-5);animation:mchat-in .32s var(--ease) 80ms both}.mchat__options{gap:var(--s-4)}.mchat__options .btn{min-height:64px;padding-inline:28px;font-size:13.5px}.mchat__n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--red);color:var(--cream);font-size:11px;font-weight:var(--w-bold)}.mchat__back{color:var(--fg)}.mchat__trap-slot{position:relative;z-index:2}.mchat__trap{transform:translate(var(--tx, 0px),var(--ty, 0px));transition:transform .26s cubic-bezier(.3,1.4,.5,1),opacity .3s var(--ease)}.mchat__trap:hover:not(:disabled),.mchat__trap:focus-visible,.mchat__trap:active:not(:disabled){transform:translate(var(--tx, 0px),var(--ty, 0px))}.mchat__trap.is-hidden{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.2);transition:transform .42s var(--ease),opacity .38s var(--ease);pointer-events:none}@keyframes mchat-in{0%{opacity:0;transform:translateY(10px)}}@media(max-width:860px){.mchat__options{display:grid;width:100%}.mchat__options .btn{width:100%;justify-content:flex-start}}.reviews.surface-cream{--bg: #f1f0ed}.reviews__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-5) var(--s-7);margin-bottom:var(--s-7)}.reviews__label{color:var(--muted);margin-bottom:var(--s-2)}.reviews__title{font-weight:var(--w-black);font-size:clamp(2.2rem,5vw,4.6rem);line-height:.92;letter-spacing:-.04em;text-transform:uppercase}.reviews__score{display:flex;align-items:center;gap:var(--s-4)}.reviews__num{color:var(--red);font-weight:var(--w-black);font-size:clamp(3rem,6vw,5.4rem);line-height:.85;letter-spacing:-.05em}.reviews__sub{margin-top:4px;font-size:var(--fs-small);font-weight:var(--w-semibold);color:var(--muted)}.reviews__stars{display:inline-flex;gap:2px;font-size:1.15rem;line-height:1;color:#cfcdc7}.reviews__stars .is-on{color:var(--red)}.reviews__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.reviews__card{display:grid;align-content:start;gap:var(--s-4);padding:var(--s-6);border:2.5px solid var(--black);border-radius:6px;background:var(--white);box-shadow:5px 5px 0 var(--black)}.reviews__text{margin:0;font-size:1rem;line-height:1.5;text-wrap:pretty}.reviews__who{display:grid;gap:2px;font-size:var(--fs-small)}.reviews__who span{color:var(--muted)}.reviews__more{margin-top:var(--s-7)}@media(max-width:960px){.reviews__list{grid-template-columns:1fr}}.shead{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-7)}.shead__main{display:grid;gap:var(--s-3);max-width:820px}.shead__intro{max-width:56ch}.frame{position:relative;aspect-ratio:2.39 / 1;max-width:100%;overflow:hidden;background:#151414}.frame__img{width:100%;height:100%;object-fit:cover}.frame__caption{margin-top:var(--s-3)}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8) var(--gutter)}.work-grid--full .is-wide{grid-column:span 2}.work-grid--full .is-wide .pcard__media{aspect-ratio:16 / 10}@media(max-width:960px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.work-grid{grid-template-columns:1fr;gap:var(--s-7)}.work-grid--full .is-wide{grid-column:auto}.work-grid--full .is-wide .pcard__media{aspect-ratio:4 / 5}}.pcard__link{display:grid;gap:var(--s-4);text-decoration:none}.pcard__media{position:relative;aspect-ratio:4 / 5;max-width:100%;overflow:hidden;background:var(--cream-deep)}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.pcard__link:hover .pcard__media img{transform:scale(1.04)}.pcard__type{position:absolute;top:12px;left:12px;padding:6px 10px 5px;background:var(--cream);color:var(--black);font-size:9.5px;font-weight:var(--w-semibold);border:1.5px solid var(--black);letter-spacing:.12em;text-transform:uppercase}.pcard__type--concept{background:var(--cream)}.pcard__type--self-initiated{background:var(--black);color:var(--cream);border-color:var(--black)}.pcard__type.is-static{position:static;justify-self:start}.pcard__body{display:grid;gap:6px}.pcard__title{transition:color var(--t-fast)}.pcard__link:hover .pcard__title{color:var(--red)}.pcard__summary{color:var(--muted);max-width:46ch}.drop-locked{min-height:calc(100svh - var(--bar-h) - var(--header-h));display:grid;align-items:center}.drop-locked__inner{display:grid;justify-items:center;gap:var(--s-5);text-align:center}.drop-locked__icon{color:var(--red)}.drop-locked .t-lead{max-width:30ch}@property --sh{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --sh-c{syntax: "<color>"; inherits: false; initial-value: transparent;}.drop{--gap: clamp(12px, 2vw, 28px);--card-w: min(148px, calc((100vw - 2 * var(--gutter) - 2 * var(--gap)) / 3));--r: clamp(6px, 1vw, 12px);padding-block:clamp(56px,7vw,112px);border-bottom:1.5px solid var(--hairline);overflow:hidden}.drop.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.drop__inner{display:grid;justify-items:center;text-align:center}.drop__head{display:grid;gap:var(--s-4);justify-items:center;margin-bottom:clamp(32px,4vw,56px)}.drop__title{color:var(--red);font-weight:var(--w-black);font-size:clamp(2.4rem,5.6vw,5.2rem);line-height:.9;letter-spacing:-.045em;text-transform:uppercase}.drop__intro{max-width:34ch;font-size:clamp(.85rem,1.15vw,1.05rem);font-weight:var(--w-medium);letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.drop__steps,.drop__deck,.drop__hand{display:grid;grid-template-columns:repeat(3,var(--card-w));gap:var(--gap);justify-content:center}.drop__steps{margin-bottom:var(--s-5)}.drop__steps li{position:relative;display:flex;justify-content:center}.drop__steps span{display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--black);border-radius:50%;background:var(--cream);font-size:12px;font-weight:var(--w-semibold);line-height:1;transition:background-color var(--t-med),color var(--t-med),border-color var(--t-med)}.drop__steps li+li:before{content:"";position:absolute;top:50%;right:calc(50% + 20px);width:calc(var(--card-w) + var(--gap) - 40px);height:1.5px;background:var(--black);transition:background-color var(--t-med)}.drop__steps li.is-filled span{background:var(--black);color:var(--cream)}.drop__steps.is-open li span{background:var(--red);border-color:var(--red);color:var(--cream)}.drop__steps.is-open li+li:before{background:var(--red)}.drop__slot,.drop__spot{position:relative;aspect-ratio:2 / 3;border-radius:var(--r)}.drop__slot{border:1.5px dashed #d3d0c9;transition:border-color var(--t-fast),background-color var(--t-fast)}.drop__slot.is-over{border-color:var(--red);border-style:solid;background:color-mix(in srgb,var(--red) 5%,transparent)}.drop__slot:has(.drop__card){border-color:transparent}.drop__slot-btn,.drop__spot-btn{position:absolute;inset:0;display:grid;place-items:center;padding:0;border:0;border-radius:inherit;background:none;color:#cfcac1;font-size:clamp(11px,1.3vw,15px);letter-spacing:.1em;cursor:default}.drop__slot-btn.is-ready{cursor:pointer;color:var(--red)}.drop__slot-btn.is-ready:hover{background:color-mix(in srgb,var(--red) 5%,transparent)}.drop__hand{margin-top:clamp(32px,5vw,64px)}.drop__hand.is-over .drop__spot{background:color-mix(in srgb,var(--black) 4%,transparent)}.drop__hand.is-done{display:none}.drop__spot-btn{border:1.5px dashed var(--line-strong);cursor:pointer}.drop__card{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--r);background:none;color:inherit;transform:translate3d(var(--dx, 0px),var(--dy, 0px),0);translate:0 0;rotate:0deg;scale:1;--sh: 0px;filter:drop-shadow(var(--sh) var(--sh) 0 var(--sh-c));cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .32s var(--ease),translate var(--t-med) var(--ease),rotate var(--t-med) var(--ease),--sh var(--t-med) var(--ease),--sh-c var(--t-med)}@media(hover:hover){.drop__card:hover:not([aria-disabled]){translate:0 -4px;--sh: 6px;--sh-c: var(--red)}}.drop__card.is-picked{z-index:2;translate:0 -10px;--sh: 8px;--sh-c: var(--red)}.drop__card.is-dragging{z-index:20;cursor:grabbing;translate:0 0;rotate:-3deg;--sh: 10px;--sh-c: var(--red);transition:rotate var(--t-fast) var(--ease),--sh var(--t-fast) var(--ease),--sh-c var(--t-fast)}.drop__card.is-landed{animation:drop-land .3s var(--ease)}@keyframes drop-land{0%{scale:1.06}}.drop__card:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.drop__card[aria-disabled]{cursor:default}.drop__flip{position:relative;display:block;width:100%;height:100%;border-radius:inherit;transform-style:preserve-3d;transform:perspective(1000px) rotateY(0);transition:transform .75s cubic-bezier(.3,1.25,.5,1)}.drop__flip.is-up{transform:perspective(1000px) rotateY(180deg)}.drop__card.is-down{cursor:pointer;touch-action:manipulation}.drop__side{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;border-radius:inherit}.drop__side--back{background:var(--black)}.drop__side--back img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.drop__side--front{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.drop__flip{transition:none}}.drop__face{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--paper)}.drop--soon .drop__steps,.drop--soon .drop__deck{display:none}.drop--soon .drop__hand{margin-top:0}.drop__face img{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--t-med);pointer-events:none}.drop__face img.is-loaded{opacity:1}.drop__face:has(img.is-loaded){background:none}.drop__ph{display:grid;place-content:center;gap:6px;height:100%;padding:10px;border:1.5px solid var(--line-strong);border-radius:inherit;background:repeating-linear-gradient(135deg,rgba(36,35,35,.04) 0 10px,transparent 10px 20px) #ecebe7;color:var(--muted);font-size:clamp(8px,1.4vw,11px);line-height:1.3;overflow-wrap:anywhere}.drop__ph-note{font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--track-label)}.drop__ph-file{opacity:.8}.drop__deck.is-wrong .drop__slot{animation:drop-shake .42s var(--ease)}@keyframes drop-shake{20%{translate:-7px 0}40%{translate:6px 0}60%{translate:-4px 0}80%{translate:2px 0}}.drop__deck.is-unlocking .drop__card,.drop__deck.is-unlocked .drop__card{--sh: 8px;--sh-c: var(--red)}.drop__deck.is-unlocking .drop__card{animation:drop-unlock .64s var(--ease) both;animation-delay:calc(var(--i) * .11s)}@keyframes drop-unlock{0%{--sh: 0px}45%{translate:0 -18px;--sh: 12px}}.drop__actions{display:grid;justify-items:center;gap:var(--s-3);width:100%;margin-top:clamp(32px,4vw,56px)}.drop__unlock{width:min(100%,calc(3 * var(--card-w) + 2 * var(--gap)))}.drop__msg{display:inline-flex;align-items:center;gap:10px;min-height:1.5em;font-size:var(--fs-small);font-weight:var(--w-semibold);color:var(--red)}.drop__msg:not(:empty):before{content:"";width:18px;height:3px;background:var(--red);transform:rotate(-6deg)}.drop__howto{max-width:44ch}.drop__done{display:grid;justify-items:center;gap:var(--s-5);width:min(100%,calc(3 * var(--card-w) + 2 * var(--gap)));margin-bottom:var(--s-3)}.drop__success{color:var(--red);font-weight:var(--w-black);font-size:clamp(2rem,4vw,3.4rem);line-height:.95;letter-spacing:var(--track-title);text-transform:uppercase;animation:drop-stamp .52s cubic-bezier(.25,1.5,.45,1) both}.drop__soon{font-size:var(--fs-small);font-weight:var(--w-semibold);letter-spacing:var(--track-label);text-transform:uppercase;animation:drop-rise .42s var(--ease) .18s both}.drop__enter{width:100%;animation:drop-rise .42s var(--ease) .18s both}@keyframes drop-stamp{0%{opacity:.3;transform:scale(1.6) rotate(-8deg)}}@keyframes drop-rise{0%{opacity:0;transform:translateY(10px)}}.coll-hero{padding-top:var(--s-6);padding-bottom:var(--s-6)}.coll-nav{margin-bottom:var(--s-6);overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.coll-nav::-webkit-scrollbar{display:none}.coll-nav ul{display:flex;gap:var(--s-2);width:max-content}.coll-nav__link{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1.5px solid var(--line-strong);border-radius:999px;font-size:12px;font-weight:var(--w-medium);text-decoration:none;white-space:nowrap}.coll-nav__link:hover{border-color:var(--black)}.coll-nav__link.is-active{background:var(--black);color:var(--cream);border-color:var(--black)}.coll-hero__head{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:var(--s-4) var(--s-7);margin-bottom:var(--s-5)}.coll-hero__desc{max-width:48ch;padding-bottom:.6em}@media(max-width:760px){.coll-hero__head{grid-template-columns:1fr}}.coll{padding-bottom:var(--section)}.toolbar{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--header-h));z-index:20;display:flex;align-items:center;gap:var(--s-4);padding-block:12px;background:var(--cream);border-top:1.5px solid var(--black);border-bottom:1.5px solid var(--line)}.toolbar__filter{display:none}.toolbar__count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--red);color:var(--cream);font-size:11px}.toolbar__n{font-weight:var(--w-medium)}.toolbar__right{margin-left:auto;display:flex;align-items:center;gap:var(--s-3)}.density{display:flex;gap:2px}.active-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:var(--s-4)}.coll__body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-7);padding-top:var(--s-6)}.coll__aside{align-self:start}@media(max-width:1024px){.coll__body{grid-template-columns:1fr}.coll__aside{display:none}.toolbar__filter{display:inline-flex}}@media(max-width:560px){.toolbar{flex-wrap:wrap;gap:10px}.toolbar__n{order:3;width:100%}.toolbar__sort-label,.density{display:none}}.filters{display:grid;gap:var(--s-6)}.filters__group{margin:0;padding:0;border:0;display:grid;gap:12px;min-width:0}.filters__legend{padding:0 0 12px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--track-label);font-size:11px}.filters__list{display:grid;gap:10px}.size-chips{display:flex;flex-wrap:wrap;gap:6px}.size-chip{display:inline-grid;place-items:center;min-width:44px;height:40px;padding:0 8px;border:1.5px solid var(--line-strong);font-size:12px;font-weight:var(--w-medium);cursor:pointer}.size-chip:hover{border-color:var(--black)}.size-chip.is-active{background:var(--black);border-color:var(--black);color:var(--cream)}.size-chip:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.range{display:grid;gap:8px}.range input{accent-color:var(--red);width:100%}.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-7) clamp(12px,1.6vw,24px)}.coll__main .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.coll__main .pgrid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.pgrid,.coll__main .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pgrid,.coll__main .pgrid,.coll__main .pgrid--dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) 10px}.coll__main .pgrid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.coll__main .pgrid--dense .card__body .swatches,.coll__main .pgrid--dense .card__body>p.t-small{display:none}}.card{display:grid;gap:12px}.card__media{position:relative;aspect-ratio:4 / 5;max-width:100%;overflow:hidden;background:var(--cream-deep)}.card__img-link{display:block;height:100%}.card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--ease),transform .9s var(--ease)}.card__img--alt{opacity:0}@media(hover:hover){.card:hover .card__img--alt{opacity:1}.card:hover .card__img{transform:scale(1.025)}}.card.is-sold-out .card__img:not(.card__img--alt){filter:grayscale(.6);opacity:.7}.card__badges{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.card__quick{position:absolute;left:8px;right:8px;bottom:8px;padding:10px;background:var(--cream);display:grid;gap:6px;transform:translateY(calc(100% + 12px));transition:transform var(--t-med) var(--ease)}.card__quick-label{font-weight:var(--w-semibold)}.card__quick-sizes{display:flex;flex-wrap:wrap;gap:4px}.card__size{min-width:36px;height:32px;padding:0 6px;border:1.5px solid var(--line-strong);background:transparent;font-size:11px;font-weight:var(--w-medium)}.card__size:hover:not(:disabled){background:var(--black);color:var(--cream);border-color:var(--black)}.card__size:disabled{color:var(--concrete);text-decoration:line-through;cursor:not-allowed;opacity:.6}@media(hover:hover){.card:hover .card__quick,.card__quick:focus-within{transform:none}}@media(hover:none){.card__quick{display:none}}.card__body{display:grid;gap:6px;align-content:start}.card__title{font-size:13px;font-weight:var(--w-semibold);line-height:1.35}.card__title a{text-decoration:none}.card__title a:after{content:""}.card__title a:hover{text-decoration:underline;text-underline-offset:3px}.card__price{display:flex;gap:8px;font-weight:var(--w-regular);font-size:13px}.pdp{padding-bottom:var(--s-8)}.pdp__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--s-7);padding-top:var(--s-5)}.gallery{min-width:0}.gallery__track{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gallery__item{background:var(--cream-deep)}.gallery__item.is-hero{grid-column:1 / -1}.gallery__zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery__zoom img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.gallery__dots{display:none}.pdp__info{min-width:0}.pdp__sticky{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--header-h) + 24px);display:grid;gap:var(--s-5)}.crumbs a{text-decoration:none;color:var(--muted)}.crumbs a:hover{color:var(--fg);text-decoration:underline}.pdp__badges{display:flex;gap:6px;min-height:0}.pdp__badges:empty{display:none}.pdp__title{font-size:clamp(1.6rem,2.6vw,2.5rem);margin-top:-6px}.pdp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;font-size:1.15rem;font-weight:var(--w-medium)}.pdp__desc{max-width:52ch}.opt{margin:0;padding:0;border:0;display:grid;gap:12px;min-width:0}.opt__legend{padding:0 0 12px;font-weight:var(--w-regular);width:100%;font-size:var(--fs-small)}.opt__legend--row{display:flex;justify-content:space-between;align-items:center}.opt__swatches{display:flex;gap:10px;flex-wrap:wrap}.sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px}.size{position:relative;display:grid;place-items:center;min-height:52px;border:1.5px solid var(--line-strong);font-weight:var(--w-medium);cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast);font-size:13px}.size:hover:not(.is-out){border-color:var(--black)}.size.is-active{background:var(--black);color:var(--cream);border-color:var(--black)}.size.is-out{color:var(--concrete);cursor:not-allowed;background:repeating-linear-gradient(-45deg,transparent 0 7px,var(--line) 7px 8px)}.size.is-out span:first-of-type{text-decoration:line-through}.size:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.size__dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--red)}.opt.has-error .sizes{outline:2px solid var(--red);outline-offset:4px}.stock{font-size:var(--fs-small);font-weight:var(--w-medium);display:flex;align-items:center;gap:8px;min-height:1.5em}.stock--none{color:var(--muted);font-weight:var(--w-regular)}.stock--ok:before,.stock--low:before,.stock--out:before{content:"";width:9px;height:9px;border-radius:50%;background:#4c7a3d}.stock--low:before{background:var(--red)}.stock--low{color:var(--red)}.stock--out:before{background:var(--concrete)}.pdp__accs{margin-top:var(--s-2)}.related .t-h2{margin-bottom:var(--s-6)}.zoom .overlay__panel{background:var(--cream-deep)}.zoom__inner{display:grid;gap:12px;justify-items:center;height:100%}.zoom__inner img{max-height:calc(100vh - 220px);width:auto;object-fit:contain}.zoom__nav{display:flex;align-items:center;gap:16px}.table-wrap{overflow-x:auto}.size-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.size-table th,.size-table td{padding:10px 8px;text-align:left;border-bottom:1.5px solid var(--line)}.size-table thead th{font-weight:var(--w-semibold);border-bottom:2px solid var(--black)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:2px solid var(--black);transform:translateY(110%);transition:transform var(--t-med) var(--ease)}.sticky-buy.is-visible{transform:none}.sticky-buy img{width:44px;height:55px;object-fit:cover}.sticky-buy__info{flex:1;min-width:0}.sticky-buy__title{font-weight:var(--w-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.pdp__grid{grid-template-columns:1fr;gap:var(--s-5);padding-top:0}.gallery{margin-inline:calc(var(--gutter) * -1)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 100%;scroll-snap-align:start}.gallery__dots{display:flex;justify-content:center;gap:6px;padding-top:10px}.gallery__dots span{width:18px;height:3px;background:var(--line-strong);transition:background-color var(--t-fast),width var(--t-fast)}.gallery__dots .is-active{width:32px;background:var(--red)}.pdp__sticky{position:static}.sticky-buy{display:flex}}.cart-page__n{color:var(--red)}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--s-8);margin-top:var(--s-6);align-items:start}.cart-page__grid>div{display:grid;gap:var(--s-5);justify-items:start}.cart-page__grid .lines{width:100%;border-top:2px solid var(--black)}.summary{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--header-h) + 24px);display:grid;gap:var(--s-4);padding:var(--s-6);background:var(--cream-deep)}.summary__rows{display:grid;gap:10px}.summary__rows>div{display:flex;justify-content:space-between;gap:12px}.summary__total{padding-top:12px;border-top:2px solid var(--black);font-weight:var(--w-bold);font-size:1.05rem}@media(max-width:900px){.cart-page__grid{grid-template-columns:1fr;gap:var(--s-6)}.summary{position:static}}.empty{display:grid;gap:14px;justify-items:start;padding:var(--s-8) 0}.empty--cart{padding-top:var(--s-6)}.sugg__title{margin-bottom:var(--s-6)}.filters .check{font-size:var(--fs-small)}.section--tight{padding-block:var(--s-7) var(--section)}.phero{padding-block:clamp(40px,6vw,96px) clamp(48px,7vw,112px);overflow:hidden}.phero__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-6) var(--gutter);align-items:end}.phero__title{grid-column:1 / -1;font-size:min(clamp(3.2rem,15vw,15rem),calc((min(100vw,var(--max)) - 2 * var(--gutter)) / (var(--chars, 6) * .72)));margin-left:-.04em}.surface-cream .phero__title{color:var(--red)}.phero__text{grid-column:6 / -1;display:grid;gap:var(--s-4);justify-items:start}.phero__lead{font-size:clamp(1.3rem,2.2vw,2rem);font-weight:var(--w-semibold);line-height:1.2;max-width:20ch;letter-spacing:-.02em}@media(max-width:860px){.phero__text{grid-column:1 / -1}}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-7) var(--gutter);align-items:start}.split--center{align-items:center}.split__side{display:grid;gap:var(--s-6);align-content:start}.split__poster{max-width:420px;box-shadow:12px 12px 0 var(--red)}@media(max-width:860px){.split{grid-template-columns:1fr}}.services{border-top:2px solid var(--fg)}.services__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--s-3) var(--s-6);padding-block:var(--s-5);border-bottom:1.5px solid var(--line)}.services__row dt{font-size:clamp(.95rem,1.3vw,1.15rem)}@media(max-width:600px){.services__row{grid-template-columns:1fr}}.process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);counter-reset:none}.process__step{display:grid;gap:10px;align-content:start;padding-top:var(--s-4);border-top:3px solid var(--black)}.process__n{font-size:3.4rem;color:var(--red);line-height:1;font-weight:var(--w-light);letter-spacing:-.04em}@media(max-width:860px){.process{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-6)}}@media(max-width:480px){.process{grid-template-columns:1fr}}.motion-frame{padding-bottom:var(--s-6)}.formats{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s-6) var(--gutter)}.formats__item{display:grid;gap:10px}.formats__box{height:clamp(120px,18vw,240px);max-width:100%;border:2px solid var(--black);background:repeating-linear-gradient(-45deg,transparent 0 10px,var(--line) 10px 11px)}.formats__item:last-child .formats__box{border-color:var(--red);background:var(--red)}@media(max-width:600px){.formats__box{height:auto;width:100%}.formats__item{flex:1 1 40%}.formats__item:last-child{flex-basis:100%}}.pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--black)}.pillar{border-bottom:1.5px solid var(--line)}.pillar:nth-child(odd){border-right:1.5px solid var(--line)}.pillar__link{display:grid;gap:var(--s-3);padding:var(--s-6) var(--s-5) var(--s-6) 0;text-decoration:none;height:100%;transition:background-color var(--t-med),padding var(--t-med) var(--ease)}.pillar:nth-child(2n) .pillar__link{padding-left:var(--s-5)}.pillar__link:hover{background:var(--red);color:var(--cream);padding-left:var(--s-5)}.pillar__link:hover .t-muted{color:var(--cream)}@media(max-width:760px){.pillars{grid-template-columns:1fr}.pillar:nth-child(odd){border-right:0}.pillar:nth-child(2n) .pillar__link{padding-left:0}}.mascot-img{width:100%;max-width:520px}.drop-cta{display:grid;grid-template-columns:minmax(160px,320px) minmax(0,1fr);gap:var(--s-7);align-items:center}.drop-cta .stack{justify-items:start;display:grid}@media(max-width:700px){.drop-cta{grid-template-columns:1fr}.drop-cta__stamp{max-width:200px}}.cta-band{padding-block:var(--section)}.cta-band__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-6) var(--gutter);align-items:end}.cta-band h2{grid-column:1 / span 7}.cta-band__side{grid-column:8 / -1;display:grid;gap:var(--s-5);justify-items:start}@media(max-width:860px){.cta-band h2,.cta-band__side{grid-column:1 / -1}}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s-7)}.project-hero{padding-block:var(--s-6) var(--section)}.project-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7) var(--gutter);align-items:end}.project-hero__text{display:grid;gap:var(--s-5);justify-items:start}.project-hero__media img{width:100%;box-shadow:14px 14px 0 var(--black)}.project-body{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--s-7) var(--gutter)}.project-body>div{display:grid;gap:var(--s-4);align-content:start}.next-project__link{display:grid;gap:6px;padding-block:var(--s-8);text-decoration:none}.next-project__link:hover .t-h2{color:var(--red)}.center-cta{display:grid;gap:var(--s-5);justify-items:center;text-align:center}@media(max-width:860px){.project-hero__grid,.project-body{grid-template-columns:1fr}}.contact{padding-block:clamp(40px,6vw,96px) var(--section)}.contact__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8) var(--gutter);align-items:start}.contact__intro{display:grid;gap:var(--s-5)}.contact__intro .t-display{color:var(--red)}.contact__direct{display:grid;gap:6px;justify-items:start;padding-top:var(--s-5);border-top:2px solid var(--black)}.contact__email{font-size:1.1rem;font-weight:var(--w-semibold);-webkit-user-select:all;user-select:all;word-break:break-all}.contact__social{margin-top:var(--s-3)}.contact__form-wrap{--fg: var(--white);--bg: var(--glass);--muted: rgba(255, 255, 255, .72);--line: rgba(255, 255, 255, .18);--line-strong: rgba(255, 255, 255, .55);--focus: var(--white);--accent: var(--red);padding:clamp(20px,3vw,48px);border:1px solid var(--glass-edge);border-radius:10px;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 24px 50px -30px #0009;color:var(--fg)}.contact__form-wrap option{color:var(--black)}.contact__form-wrap .field__error{color:#ff8a8a}.contact__form-wrap .field__error:before{background:#ff8a8a;color:var(--black)}.contact__form-wrap .chip.is-active{color:var(--black)}.contact__form-wrap .form__summary{background:#da00002e}.contact__form-wrap .form__summary a{color:#ff8a8a}.contact__form-wrap .contact__notice{background:#00000059;color:var(--white)}.contact__done{display:grid;gap:var(--s-5);justify-items:start}.contact__done:focus{outline:none}.contact__notice{padding:var(--s-4) var(--s-5);background:var(--black);color:var(--cream)}.contact__email-inline{-webkit-user-select:all;user-select:all;font-weight:var(--w-semibold)}.contact__summary{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;width:100%}.contact__summary dt{font-weight:var(--w-semibold)}.contact__summary dd{white-space:pre-wrap;overflow-wrap:anywhere}.field__hint{margin-top:-2px}@media(max-width:960px){.contact__grid{grid-template-columns:1fr}}.help__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-8) var(--gutter);align-items:start}.help__side{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--header-h) + 24px);display:grid;gap:var(--s-5)}.help__side .t-display{color:var(--red)}.help__toc ul{display:grid;gap:2px;border-left:2px solid var(--line)}.help__toc a{display:block;padding:6px 0 6px 14px;margin-left:-2px;border-left:2px solid transparent;font-weight:var(--w-medium);text-decoration:none;font-size:var(--fs-small)}.help__toc a:hover,.help__toc a[aria-current=page]{color:var(--red);border-left-color:var(--red)}.help__main{display:grid;gap:var(--s-9)}.help__topic{display:grid;gap:var(--s-4);scroll-margin-top:calc(var(--header-h) + 24px)}.help__topic>.t-h2{padding-bottom:var(--s-3);border-bottom:2px solid var(--black)}.faq-group{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.prose{max-width:70ch}.prose__block{display:grid;gap:6px}.size-chart{display:grid;gap:8px;max-width:640px}@media(max-width:860px){.help__grid{grid-template-columns:1fr}.help__side{position:static}.help__toc ul{grid-template-columns:1fr 1fr;border-left:0}.help__toc a{margin-left:0;padding-left:10px;border-left:2px solid var(--line)}}.notfound .t-mega{font-size:clamp(6rem,30vw,22rem)}.notfound .stack{display:grid;gap:var(--s-5)}.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--s-5)}.offer{display:flex;flex-direction:column;gap:var(--s-3);padding:clamp(22px,3vw,36px);border-radius:10px;background:#fff;box-shadow:0 1px 14px #00000014}.offer__for{font-weight:var(--w-semibold);color:var(--red)}.offer__gets{display:grid;gap:8px;margin:var(--s-2) 0 var(--s-4);padding:0;list-style:none}.offer__gets li{padding-left:18px;position:relative}.offer__gets li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--red)}.offer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-top:auto}.universe{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--s-4)}.universe__post{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:#fff}.universe__post a{display:block;height:100%}.universe__post img{width:100%;height:100%;object-fit:cover}.universe__meta{position:absolute;inset:auto 0 0;display:grid;gap:2px;padding:28px 14px 12px;color:#fff;font-size:14px;background:linear-gradient(transparent,#0009)}.universe__post--empty{display:grid;place-items:center;border:1.5px dashed rgba(0,0,0,.25);background:transparent;color:#00000073;font-family:var(--font-bar)}.universe{gap:var(--s-6) var(--s-5)}.universe__post{aspect-ratio:auto;padding:12px 12px 0;border-radius:3px;overflow:visible;background:#fbfaf7;box-shadow:0 1px 2px #0000002e,0 10px 24px #00000024;rotate:-1.8deg;transition:rotate .22s var(--ease),translate .22s var(--ease),box-shadow .22s var(--ease)}.universe__post:nth-child(2n){rotate:1.4deg}.universe__post:nth-child(3n){rotate:-.6deg}.universe__post:hover{rotate:0deg;translate:0 -4px;box-shadow:0 2px 4px #0000002e,0 16px 32px #0003}.universe__post img{aspect-ratio:4 / 5;height:auto;filter:saturate(.85) contrast(1.05) sepia(.12);box-shadow:inset 0 0 0 1px #0000001f}.universe__meta{position:static;min-height:62px;padding:12px 2px 14px;color:#2a2724;background:none;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:15px;line-height:1.25}.universe__post--empty{aspect-ratio:auto;padding:12px 12px 74px;border:0;background:#fbfaf7;color:#0006}.universe__post--empty span{display:grid;place-items:center;width:100%;aspect-ratio:4 / 5;background:#e9e6df;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive}@media(prefers-reduced-motion:reduce){.universe__post,.universe__post:hover{rotate:0deg;translate:0}}.services-trust{background:var(--cream);padding-block:clamp(48px,7vw,96px)}.universe-hero{position:relative;isolation:isolate;overflow:hidden}.universe-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.universe-veil{position:absolute;inset:0;z-index:-1;background:#0006}.universe-hero.has-video .phero{--bg: transparent;background:transparent;color:#fff}@media(prefers-reduced-motion:reduce){.universe-bg,.universe-veil{display:none}.universe-hero.has-video .phero{--bg: var(--red);background:var(--red)}}.surface-red .phero__title{color:var(--red)}.campaign__card,.drop__title,.drop__success,.trust__number,.reviews__num,.process__n,.offer__for,.cart-page__n,.surface-cream .phero__title,.surface-red .phero__title,.contact__intro .t-display,.help__side .t-display{color:#111}.universe-hero.has-video .phero__title{color:#fff}
