@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c93de04a-module__YdjPsa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c93de04a-module__YdjPsa__variable{--mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.002ht2t_o636a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_3de222df-module__cdpv1W__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_3de222df-module__cdpv1W__variable{--font-anton:"Anton", "Anton Fallback"}
.Hero-module-scss-module__mKgCGG__hero{background:var(--bg);height:100svh;position:relative;overflow:hidden}.Hero-module-scss-module__mKgCGG__stage,.Hero-module-scss-module__mKgCGG__slide{position:absolute;inset:0}.Hero-module-scss-module__mKgCGG__fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Hero-module-scss-module__mKgCGG__scrim{pointer-events:none;background:radial-gradient(#00000059,#0000001a 70%);position:absolute;inset:0}.Hero-module-scss-module__mKgCGG__center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Hero-module-scss-module__mKgCGG__logo{font-family:var(--display);letter-spacing:.02em;font-size:clamp(56px,14vw,180px);font-weight:400;line-height:1}.Hero-module-scss-module__mKgCGG__shopNow{color:var(--fg);cursor:pointer;background:0 0;border:1px solid;padding:14px 36px;transition:background-color .2s,color .2s;position:absolute;bottom:clamp(32px,8vh,80px);left:50%;transform:translate(-50%)}.Hero-module-scss-module__mKgCGG__shopNow:hover,.Hero-module-scss-module__mKgCGG__shopNow:focus-visible{background:var(--fg);color:var(--bg)}
.Ring-module-scss-module__iROoMq__slot{flex:none;display:inline-block;position:relative}.Ring-module-scss-module__iROoMq__ring{border:2.5px solid;border-radius:50%;display:block;position:absolute;inset:0}.Ring-module-scss-module__iROoMq__spinning{border-top-color:#0000;animation:.7s linear infinite Ring-module-scss-module__iROoMq__ringSpin}@keyframes Ring-module-scss-module__iROoMq__ringSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Ring-module-scss-module__iROoMq__spinning{animation-duration:1.6s}}
.Button-module-scss-module__HIP0hG__btn{--btn-fill:var(--fg);--btn-fill-hover:var(--acid);background:var(--btn-fill);color:var(--bg);letter-spacing:.06em;text-transform:uppercase;transition:opacity .2s var(--ease),background-color .25s var(--ease);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:relative}.Button-module-scss-module__HIP0hG__btn:disabled{cursor:default}.Button-module-scss-module__HIP0hG__btn:active:not(:disabled){opacity:.92}.Button-module-scss-module__HIP0hG__sizer{visibility:hidden}.Button-module-scss-module__HIP0hG__layer{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__HIP0hG__btn[data-state=idle]:not(:disabled):hover{background:var(--btn-fill-hover)}}@media (prefers-reduced-motion:reduce){.Button-module-scss-module__HIP0hG__btn{transition:none}}
.NewsletterModal-module-scss-module__CVQgXG__shell{z-index:60;padding:var(--pad);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.NewsletterModal-module-scss-module__CVQgXG__backdrop{background:#0009;position:absolute;inset:0}.NewsletterModal-module-scss-module__CVQgXG__panel{background:#0a0a0a;width:min(440px,100%);padding:40px clamp(24px,4vw,40px) 36px;position:relative}.NewsletterModal-module-scss-module__CVQgXG__close{opacity:.7;transition:opacity .2s var(--ease);margin:-12px;padding:12px;position:absolute;top:16px;right:18px}.NewsletterModal-module-scss-module__CVQgXG__close:hover{opacity:1}.NewsletterModal-module-scss-module__CVQgXG__title{letter-spacing:-.03em;text-transform:uppercase;margin-bottom:12px;font-size:clamp(28px,4vw,40px);font-weight:700}.NewsletterModal-module-scss-module__CVQgXG__note{color:var(--dim);margin-bottom:28px;font-size:15px;line-height:1.4}.NewsletterModal-module-scss-module__CVQgXG__form{flex-direction:column;gap:10px;display:flex}.NewsletterModal-module-scss-module__CVQgXG__form label{color:var(--dim)}.NewsletterModal-module-scss-module__CVQgXG__input{width:100%;height:48px;color:var(--fg);border:1px solid var(--hair);font:inherit;transition:border-color .2s var(--ease);background:0 0;border-radius:0;padding:0 14px;font-size:16px}.NewsletterModal-module-scss-module__CVQgXG__input:focus{border-color:var(--fg);outline:none}.NewsletterModal-module-scss-module__CVQgXG__input[aria-invalid=true]{border-color:#ff5a5a}.NewsletterModal-module-scss-module__CVQgXG__submit{width:100%;height:48px;margin-top:8px}.NewsletterModal-module-scss-module__CVQgXG__error{color:#ff5a5a;min-height:1.4em}.NewsletterModal-module-scss-module__CVQgXG__reopen{z-index:40;opacity:.8;transition:opacity .2s var(--ease);padding:12px;position:fixed;bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%)}.NewsletterModal-module-scss-module__CVQgXG__reopen:hover{opacity:1}
:is(html[data-knife],html[data-knife] *){cursor:none!important}.KnifeCursor-module-scss-module__bio8aW__pos{z-index:2147483647;pointer-events:none;opacity:0;will-change:transform;transition:opacity .15s linear;position:fixed;top:0;left:0}.KnifeCursor-module-scss-module__bio8aW__pos[data-visible]{opacity:1}.KnifeCursor-module-scss-module__bio8aW__tilt{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0;transform:rotate(-45deg)}.KnifeCursor-module-scss-module__bio8aW__stab{transform-origin:10px 0;transition:transform .12s var(--ease);position:absolute;top:0;left:-10px}.KnifeCursor-module-scss-module__bio8aW__pos[data-down] .KnifeCursor-module-scss-module__bio8aW__stab{transform:translateY(5px)scale(.93)}.KnifeCursor-module-scss-module__bio8aW__knife{filter:drop-shadow(0 1px 2px #0009);display:block;overflow:visible}.KnifeCursor-module-scss-module__bio8aW__run{transform-box:fill-box;transform-origin:top;animation:3.6s ease-in infinite KnifeCursor-module-scss-module__bio8aW__run}.KnifeCursor-module-scss-module__bio8aW__r1{animation-delay:0s}.KnifeCursor-module-scss-module__bio8aW__r2{animation-duration:4.2s;animation-delay:1.2s}.KnifeCursor-module-scss-module__bio8aW__r3{animation-duration:3.1s;animation-delay:2.1s}@keyframes KnifeCursor-module-scss-module__bio8aW__run{0%{opacity:1;transform:scaleY(.1)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.KnifeCursor-module-scss-module__bio8aW__drop{opacity:0;background:#b30d14;border-radius:50%/62% 62% 38% 38%;width:4px;height:6px;animation:1.5s cubic-bezier(.5,0,1,.65) infinite KnifeCursor-module-scss-module__bio8aW__fall;position:absolute}.KnifeCursor-module-scss-module__bio8aW__d1{animation-delay:0s;top:20px;left:10px}.KnifeCursor-module-scss-module__bio8aW__d2{animation-duration:1.7s;animation-delay:.55s;top:27px;left:17px}.KnifeCursor-module-scss-module__bio8aW__d3{animation-duration:1.3s;animation-delay:1s;top:14px;left:5px}@keyframes KnifeCursor-module-scss-module__bio8aW__fall{0%{opacity:0;transform:translateY(0)scale(.4)}12%{opacity:1;transform:translateY(2px)scale(1)}to{opacity:0;transform:translateY(44px)scale(.85)}}@media (prefers-reduced-motion:reduce){.KnifeCursor-module-scss-module__bio8aW__run,.KnifeCursor-module-scss-module__bio8aW__drop{animation:none}.KnifeCursor-module-scss-module__bio8aW__drop{display:none}.KnifeCursor-module-scss-module__bio8aW__run{transform:scaleY(.55)}.KnifeCursor-module-scss-module__bio8aW__stab{transition:none}}
.Header-module-scss-module__JJFXqa__header{height:var(--header-h);padding:0 var(--pad);z-index:40;color:var(--fg);pointer-events:none;--tap-x:clamp(6px, 1.5vw, 12px);--tap-y:14px;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 0 auto}.Header-module-scss-module__JJFXqa__header a,.Header-module-scss-module__JJFXqa__header button{cursor:default}.Header-module-scss-module__JJFXqa__stage{transform-origin:50%;padding:24px}.Header-module-scss-module__JJFXqa__wordmark{pointer-events:auto;font-family:var(--display);letter-spacing:.02em;font-size:clamp(28px,5vw,48px);font-weight:400;line-height:1;display:inline-block;position:relative}.Header-module-scss-module__JJFXqa__wordmark:after{content:"";inset:calc(var(--tap-y)*-1) calc(var(--tap-x)*-1);position:absolute}@media (max-width:420px){.Header-module-scss-module__JJFXqa__wordmark{font-size:clamp(20px,6.6vw,28px)}}.Header-module-scss-module__JJFXqa__nav{pointer-events:auto;top:calc((var(--header-h) - 14px)/2);right:var(--pad);align-items:center;gap:clamp(16px,3vw,40px);display:flex;position:fixed}.Header-module-scss-module__JJFXqa__nav a,.Header-module-scss-module__JJFXqa__nav button{opacity:.9;transition:opacity .2s var(--ease)}.Header-module-scss-module__JJFXqa__nav a:hover,.Header-module-scss-module__JJFXqa__nav button:hover{opacity:1}.Header-module-scss-module__JJFXqa__nav>button{padding:var(--tap-y) var(--tap-x);margin:calc(var(--tap-y)*-1) calc(var(--tap-x)*-1)}.Header-module-scss-module__JJFXqa__count{color:var(--acid)}.Header-module-scss-module__JJFXqa__toggle,.Header-module-scss-module__JJFXqa__menu{display:none}@media (max-width:640px){.Header-module-scss-module__JJFXqa__nav{display:none}.Header-module-scss-module__JJFXqa__stage{z-index:2;position:relative}.Header-module-scss-module__JJFXqa__coverLogo .Header-module-scss-module__JJFXqa__stage{z-index:0}.Header-module-scss-module__JJFXqa__toggle{pointer-events:auto;z-index:2;top:calc((var(--header-h) - 44px)/2);right:calc(var(--pad) - 11px);cursor:default;width:44px;height:44px;display:block;position:fixed}.Header-module-scss-module__JJFXqa__bars{height:2px;transition:box-shadow .25s var(--ease),transform .25s var(--ease);background:currentColor;margin-top:-1px;position:absolute;top:50%;left:11px;right:11px;box-shadow:0 -7px,0 7px}.Header-module-scss-module__JJFXqa__toggle[aria-expanded=true] .Header-module-scss-module__JJFXqa__bars{box-shadow:none;transform:rotate(45deg)}.Header-module-scss-module__JJFXqa__toggle[aria-expanded=true] .Header-module-scss-module__JJFXqa__bars:after{content:"";background:currentColor;position:absolute;inset:0;transform:rotate(90deg)}.Header-module-scss-module__JJFXqa__menu{z-index:1;background:var(--bg);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s linear .3s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Header-module-scss-module__JJFXqa__menuOpen{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .3s var(--ease)}.Header-module-scss-module__JJFXqa__menuList{flex-direction:column;align-items:center;gap:clamp(12px,3vh,28px);display:flex}.Header-module-scss-module__JJFXqa__menuList a,.Header-module-scss-module__JJFXqa__menuList button{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--fg);cursor:default;padding:8px 24px;font-size:clamp(56px,18vw,96px);font-weight:400;line-height:1}}
.CartDrawer-module-scss-module__hxTIxa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CartDrawer-module-scss-module__hxTIxa__shell{z-index:60;position:fixed;inset:0}.CartDrawer-module-scss-module__hxTIxa__backdrop{background:#0000008c;position:absolute;inset:0}.CartDrawer-module-scss-module__hxTIxa__panel{background:#0a0a0a;flex-direction:column;width:min(560px,100%);display:flex;position:absolute;top:0;bottom:0;right:0}.CartDrawer-module-scss-module__hxTIxa__head{padding:26px var(--pad) 30px;touch-action:none}.CartDrawer-module-scss-module__hxTIxa__handle{display:none}.CartDrawer-module-scss-module__hxTIxa__headRow{justify-content:space-between;align-items:baseline;display:flex}.CartDrawer-module-scss-module__hxTIxa__headTitle{font-size:14px}.CartDrawer-module-scss-module__hxTIxa__headRight{align-items:baseline;gap:24px;display:flex}.CartDrawer-module-scss-module__hxTIxa__headCount{color:var(--dim)}.CartDrawer-module-scss-module__hxTIxa__close{color:var(--dim);transition:color .2s var(--ease)}.CartDrawer-module-scss-module__hxTIxa__close:hover{color:var(--fg)}.CartDrawer-module-scss-module__hxTIxa__empty{padding:24px var(--pad) calc(26px + env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.CartDrawer-module-scss-module__hxTIxa__emptyNote{color:var(--dim);font-size:12px}.CartDrawer-module-scss-module__hxTIxa__emptyLink{color:var(--fg)}.CartDrawer-module-scss-module__hxTIxa__lines{flex:1;padding:4px 0;overflow-y:auto}.CartDrawer-module-scss-module__hxTIxa__line{grid-template-columns:var(--line-art) 1fr auto;padding:18px var(--pad);--line-art:176px;grid-template-rows:auto auto;align-items:center;gap:12px 28px;display:grid}.CartDrawer-module-scss-module__hxTIxa__lineImage{width:var(--line-art);aspect-ratio:1;grid-row:1/span 2;position:relative}.CartDrawer-module-scss-module__hxTIxa__lineImage img{object-fit:contain}.CartDrawer-module-scss-module__hxTIxa__lineMeta{grid-column:2;align-self:end;min-width:0}.CartDrawer-module-scss-module__hxTIxa__lineTitle{color:var(--fg);transition:opacity .2s var(--ease);font-size:16px;font-weight:500;line-height:1.3;display:block}.CartDrawer-module-scss-module__hxTIxa__lineTitle:hover{opacity:.8}.CartDrawer-module-scss-module__hxTIxa__lineVariant{color:var(--dim);margin-top:5px}.CartDrawer-module-scss-module__hxTIxa__linePrice{text-align:right;grid-area:1/3;align-self:end;font-size:12px}.CartDrawer-module-scss-module__hxTIxa__qty{grid-area:2/2;align-self:start;align-items:center;gap:12px;display:flex}.CartDrawer-module-scss-module__hxTIxa__qtyBtn{width:28px;height:28px;color:var(--dim);transition:color .2s var(--ease);place-items:center;font-size:16px;line-height:1;display:grid}.CartDrawer-module-scss-module__hxTIxa__qtyBtn:hover{color:var(--fg)}.CartDrawer-module-scss-module__hxTIxa__qtyBtn:disabled{opacity:.4}.CartDrawer-module-scss-module__hxTIxa__qtyValue{text-align:center;min-width:20px;font-size:12px}.CartDrawer-module-scss-module__hxTIxa__foot{padding:26px var(--pad) calc(26px + env(safe-area-inset-bottom))}.CartDrawer-module-scss-module__hxTIxa__subtotal{justify-content:space-between;margin-bottom:22px;font-size:13px;display:flex}.CartDrawer-module-scss-module__hxTIxa__subtotal span{font-size:13px}button.CartDrawer-module-scss-module__hxTIxa__checkout{width:100%;height:60px;font-size:14px}button.CartDrawer-module-scss-module__hxTIxa__checkout:disabled{opacity:.35}.CartDrawer-module-scss-module__hxTIxa__mockNote{color:var(--dim);text-align:center;margin-top:12px}@media (max-width:720px){.CartDrawer-module-scss-module__hxTIxa__panel{border-radius:16px 16px 0 0;width:100%;max-height:84svh;top:auto;left:0}.CartDrawer-module-scss-module__hxTIxa__handle{background:var(--faint);border-radius:2px;width:36px;height:4px;margin:0 auto 14px;display:block}.CartDrawer-module-scss-module__hxTIxa__line{--line-art:124px;padding:14px var(--pad);column-gap:18px}.CartDrawer-module-scss-module__hxTIxa__empty,.CartDrawer-module-scss-module__hxTIxa__foot{padding-bottom:calc(34px + env(safe-area-inset-bottom))}}
.Footer-module-scss-module__-TkEBW__footer{padding:56px var(--pad) 40px}.Footer-module-scss-module__-TkEBW__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.Footer-module-scss-module__-TkEBW__legal,.Footer-module-scss-module__-TkEBW__links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.Footer-module-scss-module__-TkEBW__links a{color:var(--faint);transition:color .2s var(--ease)}.Footer-module-scss-module__-TkEBW__links a:hover{color:var(--fg)}.Footer-module-scss-module__-TkEBW__rights{color:var(--faint)}
.ProductCard-module-scss-module__Ypazrq__card{--reveal-delay:calc(.18s + var(--i,0) * .11s);animation:ProductCard-module-scss-module__Ypazrq__cardIn .3s var(--ease) var(--reveal-delay) 1 backwards;flex-direction:column;gap:8px;display:flex;position:relative}@keyframes ProductCard-module-scss-module__Ypazrq__cardIn{0%{opacity:0}to{opacity:1}}.ProductCard-module-scss-module__Ypazrq__image{aspect-ratio:1;display:block;position:relative}.ProductCard-module-scss-module__Ypazrq__image img{object-fit:contain;transition:transform .45s var(--ease),opacity .34s var(--ease) var(--reveal-delay,0s),filter .38s steps(4, end) var(--reveal-delay,0s);opacity:0;filter:blur(12px)}.ProductCard-module-scss-module__Ypazrq__image img[data-loaded]{opacity:1;filter:blur()}.ProductCard-module-scss-module__Ypazrq__title{text-align:center;letter-spacing:.01em;color:var(--fg);margin-top:2px;font-size:13px;font-weight:500;display:block}.ProductCard-module-scss-module__Ypazrq__row{flex-direction:column;align-items:center;gap:6px;min-height:18px;display:flex}.ProductCard-module-scss-module__Ypazrq__price{color:var(--dim);white-space:nowrap;text-align:center}.ProductCard-module-scss-module__Ypazrq__add,.ProductCard-module-scss-module__Ypazrq__soldOut{min-width:58px;height:18px;color:var(--dim);justify-content:center;align-items:center;gap:6px;display:inline-flex}.ProductCard-module-scss-module__Ypazrq__add{transition:color .2s var(--ease)}.ProductCard-module-scss-module__Ypazrq__add:hover,.ProductCard-module-scss-module__Ypazrq__add:disabled{color:var(--fg)}.ProductCard-module-scss-module__Ypazrq__addInk{transition:background-color .18s var(--ease);align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.ProductCard-module-scss-module__Ypazrq__soldOut{pointer-events:none}@media (hover:hover) and (pointer:fine){.ProductCard-module-scss-module__Ypazrq__card:has(>.ProductCard-module-scss-module__Ypazrq__image):before{content:"";aspect-ratio:1;z-index:1;pointer-events:none;opacity:0;background-image:var(--dither-tile);background-repeat:repeat;background-size:4px 4px;position:absolute;inset:0 0 auto}.ProductCard-module-scss-module__Ypazrq__card .ProductCard-module-scss-module__Ypazrq__title{opacity:.7;transition:opacity .25s var(--ease)}.ProductCard-module-scss-module__Ypazrq__card:hover .ProductCard-module-scss-module__Ypazrq__image img[data-loaded]{transform:scale(1.07)translateY(-6px)}.ProductCard-module-scss-module__Ypazrq__card:hover .ProductCard-module-scss-module__Ypazrq__title{opacity:1}.ProductCard-module-scss-module__Ypazrq__card:hover .ProductCard-module-scss-module__Ypazrq__price{color:var(--fg)}.ProductCard-module-scss-module__Ypazrq__add:not(:disabled):hover{color:var(--bg)}.ProductCard-module-scss-module__Ypazrq__add:not(:disabled):hover .ProductCard-module-scss-module__Ypazrq__addInk{background:var(--acid)}}@media (prefers-reduced-motion:reduce){.ProductCard-module-scss-module__Ypazrq__card{--reveal-delay:0s;animation:none}.ProductCard-module-scss-module__Ypazrq__card:has(>.ProductCard-module-scss-module__Ypazrq__image):before{content:none}.ProductCard-module-scss-module__Ypazrq__image img{opacity:1;filter:none;transition:none}}
.ShopGrid-module-scss-module__WhBeUG__wrap{min-height:100svh;padding:calc(var(--header-h) + clamp(48px,10vh,128px)) var(--pad) 96px;justify-content:center;align-items:center;display:flex}.ShopGrid-module-scss-module__WhBeUG__grid{--cols:3;--gap:clamp(32px, 4vw, 64px);justify-content:center;column-gap:var(--gap);flex-wrap:wrap;row-gap:clamp(56px,9vh,104px);width:100%;max-width:1080px;margin-inline:auto;display:flex}.ShopGrid-module-scss-module__WhBeUG__grid>*{flex:0 0 calc((100% - (var(--cols) - 1)*var(--gap))/var(--cols));min-width:0}.ShopGrid-module-scss-module__WhBeUG__grid[data-cols="2"]{--cols:2}.ShopGrid-module-scss-module__WhBeUG__grid[data-cols="3"]{--cols:3}@media (hover:hover) and (pointer:fine){.ShopGrid-module-scss-module__WhBeUG__grid>*{transition:opacity .35s var(--ease) .15s}.ShopGrid-module-scss-module__WhBeUG__grid>* .dither{transition:filter .38s steps(4,start) .15s}.ShopGrid-module-scss-module__WhBeUG__grid>:before{transition:opacity .38s steps(4,start) .15s,background-size .38s steps(4,start) .15s}.ShopGrid-module-scss-module__WhBeUG__grid:has(>:hover)>:not(:hover){transition:opacity .35s var(--ease);opacity:.55}.ShopGrid-module-scss-module__WhBeUG__grid:has(>:hover)>:not(:hover) .dither{filter:blur(8px);transition:filter .38s steps(4,start)}.ShopGrid-module-scss-module__WhBeUG__grid:has(>:hover)>:not(:hover):before{opacity:.5;background-size:20px 20px;transition:opacity .38s steps(4,start),background-size .38s steps(4,start)}}@media (prefers-reduced-motion:reduce){.ShopGrid-module-scss-module__WhBeUG__grid>:before{content:none}.ShopGrid-module-scss-module__WhBeUG__grid:has(>:hover)>:not(:hover):before{content:none}.ShopGrid-module-scss-module__WhBeUG__grid>* .dither{filter:none;transition:none}.ShopGrid-module-scss-module__WhBeUG__grid:has(>:hover)>:not(:hover) .dither{filter:none;transition:none}}.ShopGrid-module-scss-module__WhBeUG__empty{color:var(--dim)}@media (max-width:899.98px){.ShopGrid-module-scss-module__WhBeUG__grid,.ShopGrid-module-scss-module__WhBeUG__grid[data-cols]{--cols:2}}@media (max-width:519.98px){.ShopGrid-module-scss-module__WhBeUG__grid,.ShopGrid-module-scss-module__WhBeUG__grid[data-cols]{--cols:1}}
