@font-face{font-family:Mona Fallback;src:local("Arial");size-adjust:104%;ascent-override:96%;descent-override:26%;line-gap-override:0%}:root{--paper: #f0efeb;--paper-2: #e6e5e0;--paper-3: #d9d8d2;--ink: #0d0d0d;--ink-2: #1a1a1a;--mute: #5c5b57;--mute-dark: #a3a29d;--red: #b0161f;--red-light: #ef5a5f;--studio: #c9c8c3;--bg: var(--paper);--fg: var(--ink);--fg-mute: var(--mute);--line: rgba(13, 13, 13, .14);--line-strong: rgba(13, 13, 13, .32);--accent: var(--red);--font: "Mona Sans", "Mona Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--m: clamp(16px, 3.4vw, 48px);--g: clamp(12px, 1.7vw, 24px);--header-h: 56px;--section: clamp(80px, 11vw, 176px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--z-base: 1;--z-float: 40;--z-header: 50;--z-dialog: 90;--z-loader: 100;color-scheme:light}@media(min-width:1024px){:root{--header-h: 64px}}[data-tone=dark]{--bg: var(--ink);--fg: var(--paper);--fg-mute: var(--mute-dark);--line: rgba(240, 239, 235, .16);--line-strong: rgba(240, 239, 235, .36);--accent: var(--red-light);color-scheme:dark}[data-tone=light]{--bg: var(--paper);--fg: var(--ink);--fg-mute: var(--mute);--line: rgba(13, 13, 13, .14);--line-strong: rgba(13, 13, 13, .32);--accent: var(--red)}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip;scroll-padding-top:var(--header-h)}body{margin:0;min-height:100svh;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:1rem;line-height:1.5;font-weight:400;font-stretch:100%;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html:has(dialog[open]){overflow:hidden}img,svg,picture,video{display:block;max-width:100%}picture{display:contents}h1,h2,h3,h4,p,figure,blockquote,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip{position:fixed;top:8px;left:8px;z-index:calc(var(--z-loader) + 1);padding:12px 18px;background:var(--ink);color:var(--paper);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;translate:0 -200%;transition:translate .3s var(--ease-out)}.skip:focus{translate:0 0}.t-label{font-size:.75rem;font-weight:600;font-stretch:105%;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.t-index{font-stretch:75%;font-weight:560;font-variant-numeric:tabular-nums;letter-spacing:.02em}.t-mute{color:var(--fg-mute)}.t-lead{font-size:clamp(1.125rem,.92rem + .72vw,1.5rem);line-height:1.3;font-weight:450;letter-spacing:-.005em}.t-display{font-stretch:75%;font-weight:800;line-height:.86;letter-spacing:-.012em;text-transform:uppercase}.wrap{padding-inline:var(--m)}.btn{--btn-bg: var(--fg);--btn-fg: var(--bg);--btn-bd: var(--fg);--btn-fill: var(--accent);--btn-fill-fg: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px;padding:0 1.6rem;border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-size:.8125rem;font-weight:640;font-stretch:110%;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;overflow:hidden;isolation:isolate;-webkit-user-select:none;user-select:none;transition:color .45s var(--ease-out),border-color .45s var(--ease-out),scale .2s var(--ease-out)}.btn:before{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--btn-fill);transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s var(--ease-out)}.btn:active{scale:.98}.btn svg{flex:none;width:18px;height:18px}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--fg);--btn-bd: var(--line-strong);--btn-fill: var(--fg);--btn-fill-fg: var(--bg)}.btn--red{--btn-bg: var(--red);--btn-fg: #fff;--btn-bd: var(--red);--btn-fill: var(--paper);--btn-fill-fg: var(--ink)}.btn--block{width:100%}.btn--icon{width:52px;padding:0}.btn[aria-busy=true]{pointer-events:none}.roll{display:inline-grid;overflow:hidden;line-height:1.3;padding-block:1px}.roll>span{grid-area:1 / 1;transition:transform .55s var(--ease-out)}.roll>span+span{transform:translateY(110%)}@media(hover:hover)and (pointer:fine){.btn:hover:before{transform:scaleY(1)}.btn:hover{color:var(--btn-fill-fg);border-color:var(--btn-fill)}.btn:hover .roll>span:first-child{transform:translateY(-110%)}.btn:hover .roll>span+span{transform:none}}.link{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding-block:.35rem;font-size:.8125rem;font-weight:620;font-stretch:110%;letter-spacing:.14em;text-transform:uppercase}.link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:0 50%;transition:transform .5s var(--ease-out)}.link svg{width:16px;height:16px;transition:translate .5s var(--ease-out)}@media(hover:hover)and (pointer:fine){.link:hover:after{transform:scaleX(0);transform-origin:100% 50%}.link:hover svg{translate:4px 0}}.wm{display:block;width:100%;height:auto;fill:currentColor}.wm-cut{display:grid;width:100%}.wm-cut>span{display:block}.wm-cut svg{display:block;width:100%;height:auto;fill:currentColor}.cut{display:inline-grid;--cut-at: 49%;--shift: 0%;--gap: 0em}.cut>span{grid-area:1 / 1;transition:translate .8s var(--ease-out)}.cut>span:first-child{clip-path:inset(0 0 calc(100% - var(--cut-at)) 0);translate:calc(var(--shift) * -1) calc(var(--gap) * -1)}.cut>span+span{clip-path:inset(var(--cut-at) 0 0 0);translate:var(--shift) var(--gap)}.swatches{display:flex;flex-wrap:wrap;gap:6px}.swatch{position:relative;width:28px;height:28px;display:grid;place-items:center}.swatch:before{content:"";width:14px;height:14px;background:var(--sw);box-shadow:inset 0 0 0 1px #ffffff24}.swatch:after{content:"";position:absolute;inset:5px;border:1px solid transparent;transition:border-color .3s var(--ease-out)}.swatch[aria-pressed=true]:after,.swatch[aria-checked=true]:after{border-color:var(--fg)}@media(hover:hover)and (pointer:fine){.swatch:hover:after{border-color:var(--line-strong)}}.frame{position:relative;overflow:hidden;background:var(--paper);isolation:isolate}.frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 22%)}.frame img[data-bg=white]{object-fit:contain;object-position:50% 50%;mix-blend-mode:multiply}.js.mo [data-reveal]:not(.is-in){opacity:0;translate:0 28px}.js.rm [data-reveal]:not(.is-in){opacity:0}.js [data-reveal]{transition:opacity .9s var(--ease-out),translate 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.js.mo [data-reveal=mask]{opacity:1!important;translate:none!important}.js.mo [data-reveal=mask]>:not(picture),.js.mo [data-reveal=mask]>picture>img{clip-path:inset(100% 0 0 0);transition:clip-path 1.2s var(--ease-in-out);transition-delay:calc(var(--i, 0) * 90ms)}.js.mo [data-reveal=mask].is-in>:not(picture),.js.mo [data-reveal=mask].is-in>picture>img{clip-path:inset(0 0 0 0)}.js.mo [data-reveal=lines]{opacity:1!important;translate:none!important}.js.mo [data-reveal=lines] .ln{display:block;overflow:clip;overflow-clip-margin:.12em;padding-bottom:.04em}.js.mo [data-reveal=lines] .ln>span{display:block;translate:0 105%;transition:translate 1.1s var(--ease-out);transition-delay:calc(var(--l, 0) * 90ms)}.js.mo [data-reveal=lines].is-in .ln>span{translate:0 0}.fallback-show [data-reveal],.fallback-show [data-reveal]>*,.fallback-show [data-reveal]>picture>img,.fallback-show [data-reveal] .ln>span{opacity:1!important;translate:none!important;clip-path:none!important}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .5s var(--ease-out) both}::view-transition-group(product-hero){animation-duration:.6s;animation-timing-function:var(--ease-out)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 16px}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01s}.btn,.btn:before,.roll>span,.link:after{transition-duration:.01s!important}}#main:focus{outline:none}.hdr{--hdr-bg: var(--paper);--hdr-fg: var(--ink);--hdr-line: rgba(13, 13, 13, .12);position:fixed;inset:0 0 auto;z-index:var(--z-header);height:var(--header-h);color:var(--hdr-fg);background:var(--hdr-bg);box-shadow:inset 0 -1px 0 var(--hdr-line);transition:background-color .45s var(--ease-out),color .45s var(--ease-out),box-shadow .45s var(--ease-out)}.hdr[data-surface=clear]{--hdr-bg: transparent;--hdr-line: transparent}.hdr[data-surface=ink]{--hdr-bg: var(--ink);--hdr-fg: var(--paper);--hdr-line: rgba(240, 239, 235, .12)}.hdr__bar{position:relative;display:flex;align-items:center;height:100%;padding-inline:var(--m)}.hdr__nav{display:none}.hdr__nav ul{display:flex;gap:clamp(18px,2.2vw,34px)}.hdr__nav a{position:relative;display:inline-flex;align-items:center;gap:8px;padding-block:10px;font-size:.75rem;font-weight:600;font-stretch:105%;letter-spacing:.14em;text-transform:uppercase}.hdr__nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .45s var(--ease-out)}.hdr__nav a[aria-current=page]:before{content:"";width:5px;height:5px;background:var(--red)}@media(hover:hover)and (pointer:fine){.hdr__nav a:hover:after{transform:scaleX(1);transform-origin:0 50%}}.hdr__logo{display:block;width:98px;padding-block:10px}.hdr__actions{display:flex;align-items:center;gap:2px;margin-left:auto}.hdr__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;font-size:.75rem;font-weight:600;font-stretch:105%;letter-spacing:.14em;text-transform:uppercase}.hdr__btn svg{width:22px;height:22px}.hdr__txt{display:none}.hdr__count{position:absolute;top:5px;right:2px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;background:var(--red);color:#fff;font-size:.625rem;font-weight:700;font-stretch:90%;letter-spacing:0;font-variant-numeric:tabular-nums;transition:scale .3s var(--ease-out)}.hdr__count[data-empty]{display:none}.hdr__count.is-bump{animation:bump .6s var(--ease-out)}@keyframes bump{30%{scale:1.45}}@media(min-width:1200px){.hdr__nav{display:block}.hdr__logo{position:absolute;left:50%;top:50%;width:124px;translate:-50% -50%}.hdr__btn{padding-inline:10px}.hdr__btn svg{width:18px;height:18px}.hdr__txt{display:inline}.hdr__count{position:static;display:inline;min-width:0;height:auto;padding:0;background:none;color:inherit;font-size:.75rem;font-stretch:105%;letter-spacing:.1em}.hdr__count:before{content:"("}.hdr__count:after{content:")"}.hdr__count:not([data-empty]){color:var(--red)}.hdr[data-surface=ink] .hdr__count:not([data-empty]){color:var(--red-light)}.hdr__count[data-empty]{opacity:.55}.hdr__menu{display:none}}dialog.sheet{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--fg);overflow:hidden;overscroll-behavior:contain}dialog.sheet::backdrop{background:#0d0d0d75;opacity:0;transition:opacity .45s var(--ease-out),overlay .45s allow-discrete,display .45s allow-discrete}dialog.sheet[open]::backdrop{opacity:1}@starting-style{dialog.sheet[open]::backdrop{opacity:0}}dialog.sheet.is-closing::backdrop{opacity:0}.sheet__scrim{position:absolute;inset:0;cursor:pointer}.sheet__close{display:inline-grid;place-items:center;width:44px;height:44px;margin-right:-10px}.sheet__close svg{width:22px;height:22px;transition:rotate .5s var(--ease-out)}@media(hover:hover)and (pointer:fine){.sheet__close:hover svg{rotate:90deg}}.bag__panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);display:flex;flex-direction:column;background:var(--paper);color:var(--ink);translate:100% 0;transition:translate .6s var(--ease-out)}dialog[open] .bag__panel{translate:0 0}@starting-style{dialog[open] .bag__panel{translate:100% 0}}dialog.is-closing .bag__panel{translate:100% 0;transition-duration:.4s;transition-timing-function:var(--ease-in-out)}.bag__head{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding-inline:20px;border-bottom:1px solid var(--line)}.bag__title{font-size:.75rem;font-weight:650;font-stretch:105%;letter-spacing:.14em;text-transform:uppercase}.bag__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px}.bag__lines>li{display:grid;grid-template-columns:84px 1fr;gap:16px;padding-block:16px;border-bottom:1px solid var(--line);animation:line-in .6s var(--ease-out) both}@keyframes line-in{0%{opacity:0;translate:18px 0}}.bag__thumb{aspect-ratio:4 / 5}.bag__name{font-size:.9375rem;font-weight:600;line-height:1.25}.bag__meta{margin-top:4px;font-size:.8125rem;color:var(--mute)}.bag__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong)}.qty button{display:grid;place-items:center;width:40px;height:40px}.qty button svg{width:14px;height:14px}.qty output{min-width:28px;text-align:center;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.bag__remove{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;min-height:40px;color:var(--mute)}.bag__empty{display:grid;gap:18px;justify-items:start;padding-block:40px}.bag__empty p{font-size:1.125rem;font-weight:500}.bag__foot{display:grid;gap:10px;padding:18px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.bag__note{font-size:.8125rem;color:var(--mute);line-height:1.45}.bag__total{display:flex;justify-content:space-between;align-items:baseline;font-size:.75rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.search__panel{position:absolute;top:0;left:0;right:0;max-height:88svh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);translate:0 -100%;transition:translate .6s var(--ease-out)}dialog[open] .search__panel{translate:0 0}@starting-style{dialog[open] .search__panel{translate:0 -100%}}dialog.is-closing .search__panel{translate:0 -100%;transition-duration:.4s;transition-timing-function:var(--ease-in-out)}.search__form{display:flex;align-items:center;gap:12px;height:calc(var(--header-h) + 36px);padding-inline:var(--m);border-bottom:1px solid var(--line)}.search__form svg{flex:none;width:22px;height:22px}.search__input{flex:1;min-width:0;height:56px;border:0;background:transparent;font-size:clamp(1.375rem,1rem + 1.8vw,2.25rem);font-weight:700;font-stretch:90%;letter-spacing:-.01em;outline:none}.search__input::placeholder{color:var(--mute);opacity:1}.search__input::-webkit-search-cancel-button{display:none}.search__body{overflow-y:auto;overscroll-behavior:contain;padding:20px var(--m) 28px}.search__hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.search__hint a{font-size:.8125rem;font-weight:620;letter-spacing:.12em;text-transform:uppercase;padding-block:10px;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}.search__status{margin-bottom:14px}.search__results{display:grid;gap:2px}.search__results a{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.search__results a:focus-visible{outline-offset:-2px}.search__thumb{aspect-ratio:4 / 5}.search__name{font-size:1.0625rem;font-weight:600;line-height:1.2}.search__name mark{background:none;color:var(--red)}.search__tag{display:block;margin-top:2px;font-size:.75rem;color:var(--mute);letter-spacing:.06em;text-transform:uppercase}.search__results svg{width:18px;height:18px}.search__empty{display:grid;gap:16px;justify-items:start;padding-block:6px 12px}.menu__panel{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--ink);color:var(--paper);clip-path:inset(0 0 0 0);transition:clip-path .7s var(--ease-in-out)}@starting-style{dialog[open] .menu__panel{clip-path:inset(0 0 100% 0)}}dialog.is-closing .menu__panel{clip-path:inset(0 0 100% 0);transition-duration:.45s}.menu__top{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding-inline:var(--m);border-bottom:1px solid rgba(240,239,235,.12)}.menu__top .hdr__logo{position:static;translate:none}.menu__list{flex:1;display:flex;flex-direction:column;justify-content:center;padding:24px var(--m);counter-reset:menu}.menu__list a{display:flex;align-items:baseline;gap:14px;padding-block:4px}.menu__list .t-index{font-size:.875rem;color:var(--mute-dark);min-width:2ch}.menu__word{font-size:clamp(3rem,15vw,5.5rem);font-weight:800;font-stretch:75%;line-height:.92;text-transform:uppercase;letter-spacing:-.01em}.menu__list a[aria-current=page] .menu__word{color:var(--red-light)}.menu__list li{opacity:0;translate:0 24px;transition:opacity .6s var(--ease-out),translate .8s var(--ease-out);transition-delay:calc(.18s + var(--i, 0) * 60ms)}dialog[open]:not(.is-closing) .menu__list li{opacity:1;translate:0 0}@starting-style{dialog[open] .menu__list li{opacity:0;translate:0 24px}}.menu__foot{display:grid;gap:14px;padding:20px var(--m) calc(24px + env(safe-area-inset-bottom));border-top:1px solid rgba(240,239,235,.12)}.menu__foot p{color:var(--mute-dark);font-size:.875rem}.wa-float{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:var(--z-float);display:inline-flex;align-items:center;height:54px;background:var(--ink);color:var(--paper);box-shadow:0 0 0 1px #f0efeb1f;translate:0 calc(100% + 32px);transition:translate .7s var(--ease-out),background-color .3s var(--ease-out)}.wa-float.is-visible{translate:0 0}.wa-float__icon{display:grid;place-items:center;width:54px;height:54px}.wa-float__icon svg{width:24px;height:24px}.wa-float__label{display:block;max-width:0;overflow:hidden;white-space:nowrap;font-size:.75rem;font-weight:650;font-stretch:105%;letter-spacing:.14em;text-transform:uppercase;transition:max-width .6s var(--ease-out),padding .6s var(--ease-out)}@media(hover:hover)and (pointer:fine){.wa-float:hover{background:var(--red)}.wa-float:hover .wa-float__label,.wa-float:focus-visible .wa-float__label{max-width:14rem;padding-right:20px}}@media(max-width:767.98px){.wa-float,.wa-float__icon{height:48px}.wa-float__icon{width:48px}}html:has(.buybar.is-visible) .wa-float{translate:0 calc(100% + 32px)}.ftr{background:var(--ink);color:var(--paper);padding:clamp(48px,7vw,96px) var(--m) calc(28px + env(safe-area-inset-bottom))}.ftr__top{display:grid;gap:40px;padding-bottom:clamp(40px,6vw,72px);border-bottom:1px solid var(--line)}.ftr__logo{display:block;width:150px}.ftr__nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}html[data-page=home] .ftr__logo{display:none}.ftr__nav a,.ftr__contact a{display:inline-block;padding-block:6px;font-size:1.25rem;font-weight:700;font-stretch:80%;letter-spacing:.01em;text-transform:uppercase;transition:color .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.ftr__nav a:hover,.ftr__contact a:hover{color:var(--red-light)}}.ftr__contact{display:grid;gap:6px;align-content:start}.ftr__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:22px;font-size:.8125rem;color:var(--mute-dark)}.ftr__bottom a{text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.ftr__legal{display:flex;flex-wrap:wrap;gap:4px 20px}@media(min-width:768px){.ftr__top{grid-template-columns:1.4fr 1fr 1fr;align-items:start}.ftr__nav ul{grid-template-columns:minmax(0,1fr)}.ftr__bottom{align-items:center}}.toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:calc(var(--z-float) + 2);display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:8px 8px 8px 18px;background:var(--ink);color:var(--paper);font-size:.875rem;opacity:0;translate:-50% calc(100% + 40px);transition:translate .55s var(--ease-out),opacity .3s var(--ease-out)}.toast.is-on{opacity:1;translate:-50% 0}.toast__msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast__btn{flex:none;min-height:40px;padding:0 12px;font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.fly{position:fixed;z-index:calc(var(--z-header) + 1);object-fit:cover;pointer-events:none}.fly[data-bg=white]{object-fit:contain;mix-blend-mode:multiply}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.opt{display:grid;gap:10px;min-width:0;margin:0;padding:14px 0 0;border:0;border-top:1px solid var(--line)}.opt__legend{float:left;width:100%;padding:0;font-size:.75rem;font-weight:620;letter-spacing:.14em;text-transform:uppercase}.opt__legend strong{font-weight:620;letter-spacing:.08em;color:var(--fg-mute)}.opt__row{clear:both;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.opt__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:52px;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .25s var(--ease-out),background-color .25s var(--ease-out),color .25s var(--ease-out)}.opt__item--color{padding-left:10px}.opt__swatch{width:16px;height:16px;background:var(--sw);box-shadow:inset 0 0 0 1px #0d0d0d1f}.opt__item:has(input:checked){border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.opt__item--size:has(input:checked){background:var(--fg);color:var(--bg)}.opt__item:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.opt__item:hover{border-color:var(--fg)}}.opt--invalid .opt__item{border-color:var(--red)}.opt__error{font-size:.875rem;font-weight:560;color:var(--red)}.quick__panel{position:absolute;left:0;right:0;bottom:0;max-height:92svh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);translate:0 100%;transition:translate .55s var(--ease-out)}dialog[open] .quick__panel{translate:0 0}@starting-style{dialog[open] .quick__panel{translate:0 100%}}dialog.is-closing .quick__panel{translate:0 100%;transition-duration:.35s;transition-timing-function:var(--ease-in-out)}.quick__head{display:flex;align-items:center;justify-content:space-between;height:56px;padding-inline:20px;border-bottom:1px solid var(--line)}.quick__body{display:grid;gap:18px;padding:18px 20px calc(22px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.quick__product{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:center}.quick__thumb{display:block;aspect-ratio:4 / 5}.quick__name{font-size:1.125rem;font-weight:650;line-height:1.2}.quick__price{margin-top:6px;font-size:1rem;font-weight:600}.quick__price small{margin-left:6px;font-size:.8125rem;font-weight:450;color:var(--mute)}.quick__note{font-size:.875rem}.quick__more{justify-self:start}@media(min-width:768px){.quick__panel{left:auto;top:0;width:min(460px,100%);max-height:none;translate:100% 0}dialog[open] .quick__panel{translate:0 0}@starting-style{dialog[open] .quick__panel{translate:100% 0}}dialog.is-closing .quick__panel{translate:100% 0}.quick__head{height:var(--header-h)}}.bag__info{min-width:0}.bag__row--top{align-items:flex-start;margin-top:0}.bag__price{flex:none;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0}.card__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.card__idx{font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem);line-height:.8}.card--xl .card__idx,.card--lg .card__idx{font-size:clamp(1.75rem,1rem + 2.6vw,3.25rem)}.card__media{position:relative}.card__frame{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--paper)}@media(max-width:767.98px){.card__frame{aspect-ratio:var(--ar, 4 / 5)}}.card__layer{position:absolute;inset:0}.card__layer:not(.is-active){display:none}.card__img{translate:calc(var(--mx, 0) * 7px) calc(var(--my, 0) * 7px);transition:opacity .7s var(--ease-out),scale 1.4s var(--ease-out),translate .9s var(--ease-out)}.card__img--alt{opacity:0}.card__actions{display:flex;gap:8px;margin-top:12px}.card__buy{flex:1}.card__info{display:grid;gap:8px}.card__name{font-size:clamp(1.0625rem,.95rem + .4vw,1.3125rem);font-weight:650;line-height:1.15;letter-spacing:-.005em}.card--xl .card__name,.card--lg .card__name{font-size:clamp(1.5rem,.9rem + 2vw,2.75rem);font-weight:780;font-stretch:80%;line-height:.95;text-transform:uppercase;letter-spacing:-.01em}.card__name a{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .6s var(--ease-out)}.card__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-height:28px}.card__price,.card__color{font-size:.875rem;color:var(--fg-mute)}.card__price{color:var(--fg);font-weight:500}@media(hover:hover)and (pointer:fine){.card__media{overflow:hidden}.card__actions{position:absolute;left:12px;right:12px;bottom:12px;margin:0;opacity:0;translate:0 calc(100% + 14px);transition:translate .6s var(--ease-out),opacity .35s var(--ease-out)}.card__actions .btn--ghost{--btn-bg: var(--paper);--btn-fg: var(--ink);--btn-bd: var(--paper);--btn-fill: var(--ink);--btn-fill-fg: var(--paper)}.card__media:hover .card__actions,.card:focus-within .card__actions{opacity:1;translate:0 0}.card__media:hover .card__img{scale:1.035}.card__media:hover .card__img--alt{opacity:1}.card__media:hover .card__layer--alt .card__img--main{opacity:0}.card:hover .card__name a,.card__name a:focus-visible{background-size:100% 1px}}.catalog{padding:calc(var(--header-h) + clamp(28px,5vw,80px)) var(--m) var(--section)}.catalog__head{display:grid;gap:clamp(18px,2.4vw,32px);margin-bottom:clamp(36px,5vw,80px)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.crumbs li{display:inline-flex;align-items:center;min-height:40px}.crumbs li+li:before{content:"/";margin-right:10px;opacity:.6}.crumbs a{display:inline-flex;align-items:center;min-height:40px}.crumbs a:hover{color:var(--fg)}.catalog__title-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px}.catalog__title{font-size:clamp(3.75rem,1.4rem + 11vw,12.5rem)}.catalog__count{padding-bottom:.6em}.catalog__lead{max-width:46ch;color:var(--fg-mute)}.filters{display:flex;flex-wrap:wrap;gap:2px 22px;padding-top:12px;border-top:1px solid var(--line)}.filters a{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.75rem;font-weight:620;font-stretch:105%;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);transition:color .3s var(--ease-out)}.filters a[aria-current=page]{color:var(--fg)}.filters a[aria-current=page]:before{content:"";width:5px;height:5px;background:var(--red)}.filters a:hover{color:var(--fg)}.catalog__grid{display:grid;gap:clamp(48px,6vw,96px) var(--g);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog__cta{display:grid;gap:18px;justify-items:start;margin-top:clamp(64px,8vw,128px);padding-top:24px;border-top:1px solid var(--line)}.catalog__cta p{max-width:30ch}.pdp{display:grid;padding-top:var(--header-h)}.pdp__gallery{position:relative;min-width:0}.pdp__set{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative}.pdp__set::-webkit-scrollbar{display:none}.pdp__set:not(.is-active){display:none}.pdp__shot{flex:0 0 100%;aspect-ratio:4 / 5;scroll-snap-align:start}.pdp__count{position:absolute;right:12px;bottom:12px;z-index:2;padding:6px 10px;background:var(--paper);color:var(--ink);font-size:.75rem;font-weight:650;letter-spacing:.12em;font-variant-numeric:tabular-nums}.pdp__info{display:grid;gap:22px;align-content:start;padding:26px var(--m) 56px}.pdp__head{display:grid;gap:12px}.pdp__idx{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.pdp__idx .t-index{font-size:2rem;line-height:.8}.pdp__name{font-size:clamp(2.5rem,1.2rem + 4.4vw,4.75rem)}.pdp__price{font-size:1.0625rem;font-weight:560}.pdp__price small{display:block;margin-top:2px;font-size:.8125rem;font-weight:400;color:var(--fg-mute)}.pdp__summary{color:var(--fg-mute);max-width:44ch}.pdp__note{font-size:.875rem;color:var(--fg-mute)}.pdp__ctas{display:grid;gap:10px}.pdp__details{border-top:1px solid var(--line)}.pdp__details details{border-bottom:1px solid var(--line)}.pdp__details summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;cursor:pointer;list-style:none;font-size:.75rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.pdp__details summary::-webkit-details-marker{display:none}.pdp__details summary svg{width:16px;height:16px;transition:rotate .4s var(--ease-out)}.pdp__details details[open] summary svg{rotate:45deg}.pdp__details .body{padding-bottom:20px;color:var(--fg-mute)}.pdp__details ul{display:grid;gap:8px}.pdp__details li{display:flex;gap:12px}.pdp__details li:before{content:"";flex:none;width:10px;height:1px;margin-top:.8em;background:var(--red)}@media(min-width:1024px){.pdp{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.pdp__set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible}.pdp__shot{flex:none}.pdp__set>.pdp__shot:only-child{grid-column:1 / -1;width:min(100%,640px);justify-self:center}.pdp__count{display:none}.pdp__gallery.is-sticky{position:sticky;top:var(--header-h)}.pdp__info{position:sticky;top:var(--header-h);padding:clamp(32px,4vw,64px) var(--m) 64px clamp(32px,4vw,64px)}.pdp__set>.pdp__shot:last-child:nth-child(odd):not(:only-child){grid-column:1 / -1;width:calc(50% - 2px);justify-self:center}}.related{padding:var(--section) var(--m);border-top:1px solid var(--line)}.related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(28px,4vw,56px)}.related__title{font-size:clamp(2.5rem,1.2rem + 5vw,6rem)}.related__row{display:grid;grid-auto-flow:column;grid-auto-columns:min(76vw,360px);gap:var(--g);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;position:relative;scrollbar-width:thin}.related__row>*{scroll-snap-align:start}@media(min-width:1024px){.related__row{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-float) + 1);display:flex;align-items:center;gap:12px;padding:10px var(--m) calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);translate:0 100%;transition:translate .5s var(--ease-out)}.buybar.is-visible{translate:0 0}.buybar__name{flex:1;min-width:0;font-size:.875rem;font-weight:650;line-height:1.2}.buybar__name small{display:block;font-weight:400;color:var(--fg-mute)}.buybar .btn{min-height:48px}@media(min-width:1024px){.buybar{display:none}}.page{padding:calc(var(--header-h) + clamp(32px,6vw,96px)) var(--m) var(--section);display:grid;gap:clamp(28px,4vw,56px)}.page__title{font-size:clamp(3.25rem,1.4rem + 8vw,9rem)}.prose{display:grid;gap:18px;max-width:68ch}.prose h2{margin-top:18px;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.prose p,.prose li{color:var(--fg-mute)}.prose ul{display:grid;gap:8px;padding-left:1.1em;list-style:square}.prose a{color:var(--fg);text-decoration:underline;text-underline-offset:4px}.pvideo{margin:0}.pvideo__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ink)}.pvideo__v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pvideo__btn{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:48px;height:48px;background:var(--paper);color:var(--ink);transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.pvideo__btn svg{width:20px;height:20px}.pvideo__pause,.pvideo.is-playing .pvideo__play{display:none}.pvideo.is-playing .pvideo__pause{display:block}@media(hover:hover)and (pointer:fine){.pvideo__btn:hover{background:var(--red);color:#fff}}.pvideo__tag{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px 5px;background:var(--paper);color:var(--ink)}.pvideo__tag svg{width:14px;height:14px}.pvideo__cap{margin-top:10px}.pdp__shot--video .pvideo,.pdp__shot--video .pvideo__frame{height:100%;aspect-ratio:auto}.card__price{display:grid;gap:2px}.card__amount{font-weight:600;font-variant-numeric:tabular-nums}.card__ship{font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--fg-mute)}.card__was,.pdp__was,.quick__was{margin-left:6px;font-size:.8125rem;font-weight:400;color:var(--fg-mute);text-decoration:line-through;text-decoration-thickness:1px}.pdp__was{margin-left:10px;font-size:.9375rem}.quick__was{margin-left:4px}.card--out .card__img{filter:grayscale(.4);opacity:.82}.card__ship--out{color:var(--red);font-weight:600}.card__buy.is-soldout{--btn-bg: var(--paper);--btn-fg: var(--ink);--btn-bd: var(--line-strong)}.opt__item.is-out{color:var(--fg-mute);border-style:dashed}.opt__item--size.is-out{cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px;opacity:.55}.opt__item--size.is-out:hover{border-color:var(--line-strong)}.swatch.is-out:before{opacity:.4;background:linear-gradient(135deg,transparent calc(50% - .6px),var(--fg) calc(50% - .6px) calc(50% + .6px),transparent calc(50% + .6px)),var(--sw)}.btn.is-disabled,.btn[aria-disabled=true],.btn:disabled{opacity:.45;pointer-events:none}.btn[aria-busy=true]{opacity:.72;cursor:progress}.btn--cod{flex-direction:column;gap:5px;min-height:62px;padding-block:10px}.btn__sub{font-size:.6875rem;font-weight:500;font-stretch:100%;letter-spacing:.08em;text-transform:none;opacity:.78}.quick__ctas{display:grid;gap:10px}.quick__cod{font-size:.8125rem;text-align:center}.bag__wa{justify-self:center}.pdp__app:empty{display:none}._rsi-buy-now-button-floating{display:none!important}#_rsi-buy-now-button-overwrite,._rsi-buy-now-button{animation:none!important}html body ._rsi-buy-now-button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%!important;min-height:62px;margin:10px 0 0!important;padding:12px 20px!important;background:var(--ink)!important;color:var(--paper)!important;border:1px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--font)!important;font-size:.8125rem!important;font-weight:640!important;font-stretch:110%;letter-spacing:.14em!important;line-height:1.2!important;text-transform:uppercase;transition:background-color .35s var(--ease-out),border-color .35s var(--ease-out)}@media(hover:hover)and (pointer:fine){html body ._rsi-buy-now-button:hover{background:var(--red)!important;border-color:var(--red)!important}}html body ._rsi-buy-now-button ._rsi-buy-now-button-subtitle{font-size:.6875rem!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:none;opacity:.8}html body ._rsi-buy-now-button ._rsi-button-icon{display:none!important}.cartpage__foot:has(._rsi-buy-now-button) .cartpage__checkout{display:none}.rte>*+*{margin-top:1em}.rte a{color:var(--fg);text-decoration:underline;text-underline-offset:4px}.rte ul,.rte ol{padding-left:1.1em;list-style:square}.rte img{height:auto}.shopify-policy__container{max-width:none!important;margin:0!important;padding:calc(var(--header-h) + clamp(32px,6vw,96px)) var(--m) var(--section)!important}.shopify-policy__title{text-align:left!important}.shopify-policy__title h1{margin:0 0 clamp(28px,4vw,56px);font-size:clamp(3.25rem,1.4rem + 8vw,9rem);font-weight:800;font-stretch:75%;line-height:.86;letter-spacing:-.012em;text-transform:uppercase}.shopify-policy__body{max-width:68ch;color:var(--fg-mute)}.shopify-policy__body h2,.shopify-policy__body h3{margin-top:1.6em;color:var(--fg);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shopify-policy__body p,.shopify-policy__body ul{margin-top:.9em}.shopify-policy__body ul{padding-left:1.1em;list-style:square}.field{display:grid;gap:6px}.field label{font-size:.75rem;font-weight:620;letter-spacing:.14em;text-transform:uppercase}.field input,.field textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:0;background:transparent;color:inherit;font:inherit}.field textarea{min-height:140px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact__grid{display:grid;gap:clamp(36px,5vw,72px)}.contact__side{display:grid;gap:18px;align-content:start;justify-items:start}.contact__form{display:grid;gap:16px;max-width:560px}.contact__ok{padding:14px 16px;background:var(--ink);color:var(--paper)}@media(min-width:1024px){.contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.search-page__form{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.search-page__form .search__input{flex:1}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px;margin-top:clamp(40px,6vw,80px)}.cartpage__lines{max-width:760px}.cartpage .qty a{display:grid;place-items:center;width:40px;height:40px}.cartpage .qty svg{width:14px;height:14px}.cartpage__foot{display:grid;gap:12px;max-width:460px;margin-top:28px}body[data-tone=dark]{background:var(--ink);color:var(--paper)}.password{min-height:100svh;align-content:center}.password__mark{width:min(60vw,320px)}.password__form{display:grid;gap:14px;max-width:420px}.shopify-design-mode .loader{display:none!important}
