@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#f7f7f4;--foreground:#111;--muted:#696966;--line:#deded8;--surface:#fff;--surface-soft:#eeeeea;--disabled:#9d9d98}*{box-sizing:border-box}html{min-height:100%}body{background:var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}.btn-sticker{vertical-align:middle;box-sizing:border-box;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 1.1875rem) 0,calc(100% - 1.1875rem) 0,calc(100% + .183707rem) 100%,calc(100% + .183707rem) 100%,0 100%);border-width:1px;border-radius:50rem;padding-top:.375rem;padding-bottom:.375rem;font-size:1rem;line-height:1.5;transition:clip-path .3s ease-out;position:relative;overflow:hidden;box-shadow:none!important}.btn-sticker:after{content:"";background-color:#ffffff80;border:1px solid #fff;border-radius:50rem;width:2.375rem;height:2.375rem;transition:transform .3s ease-out;display:block;position:absolute;top:-1px;right:-1px;transform:rotate(-30deg)translate(1.1875rem)}.btn-sticker:not(.btn-sticker-corner-static):hover{clip-path:polygon(0 0,calc(100% - 1.1875rem) 0,calc(100% - .673297rem) -.296875rem,calc(100% + .69791rem) calc(100% - .296875rem),calc(100% + .183707rem) 100%,0 100%)}.btn-sticker:not(.btn-sticker-corner-static):hover:after{transform:rotate(-30deg)translate(2.375rem)}.btn-sticker.btn-sticker-sm{clip-path:polygon(0 0,calc(100% - .96875rem) 0,calc(100% - .96875rem) 0,calc(100% + .149866rem) 100%,calc(100% + .149866rem) 100%,0 100%);border-width:1px;padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem;line-height:1.5}.btn-sticker.btn-sticker-sm:after{width:1.9375rem;height:1.9375rem;transform:rotate(-30deg)translate(.96875rem)}.btn-sticker.btn-sticker-sm:not(.btn-sticker-corner-static):hover{clip-path:polygon(0 0,calc(100% - .96875rem) 0,calc(100% - .549269rem) -.242188rem,calc(100% + .569347rem) calc(100% - .242188rem),calc(100% + .149866rem) 100%,0 100%)}.btn-sticker.btn-sticker-sm:not(.btn-sticker-corner-static):hover:after{transform:rotate(-30deg)translate(1.9375rem)}.page{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 72px}.site-nav{justify-content:space-between;align-items:center;gap:24px;min-height:58px;margin-bottom:36px;display:flex}.brand{font-family:Impact,Arial Black,Arial,sans-serif;font-size:2.4rem;font-style:italic;line-height:.85}.nav-links{align-items:center;gap:22px;display:flex}.nav-link,.eyebrow,.button-link,.buy-button{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.nav-link{color:var(--muted)}.store-hero,.product-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:640px;display:grid}.hero-media,.product-detail-image{background:var(--surface);min-height:520px;position:relative}.hero-media{border-right:1px solid var(--line)}.media-link{display:block;position:absolute;inset:0}.hero-media img,.product-detail-image img{object-fit:contain;padding:54px}.hero-copy,.product-detail-copy{flex-direction:column;justify-content:center;padding:54px;display:flex}.eyebrow{color:var(--muted);margin:0 0 18px}h1,h2,h3,p{letter-spacing:0}h1,h2,h3{margin:0}h1{text-transform:uppercase;max-width:11ch;font-size:4.75rem;line-height:.95}.header-copy{max-width:26rem;color:var(--muted);margin:22px 0 0;font-size:1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.price{font-size:1rem;font-weight:800}.button-link,.buy-button{border:1px solid var(--foreground);background:var(--foreground);min-height:46px;color:var(--surface);cursor:pointer;place-items:center;padding:0 26px;display:inline-grid}.buy-button.btn-sticker{border-radius:50rem}.button-link:hover,.buy-button:hover{color:var(--foreground);background:0 0;text-decoration:none}.buy-button:disabled{border-color:var(--disabled);background:var(--disabled);color:var(--surface);cursor:not-allowed}.catalog-section{margin-top:72px}.section-heading,.header{justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.section-heading{border-bottom:1px solid var(--line);margin-bottom:24px}.section-heading .eyebrow,.header .eyebrow{margin-bottom:8px}.section-heading h2,.header h1{text-transform:uppercase;font-size:2rem;line-height:1}.products{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.product-card{min-width:0}.product-image,.image-placeholder{aspect-ratio:1;background:var(--surface-soft);width:100%;position:relative}.product-image img{object-fit:contain;padding:20px}.image-placeholder{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.78rem;font-weight:800;display:grid}.product-body{gap:8px;padding-top:14px;display:grid}.product-title{text-transform:uppercase;font-size:.92rem;line-height:1.35}.product-title a:hover{text-decoration:underline}.notice,.empty{border:1px solid var(--line);background:var(--surface);padding:28px}.notice h2,.empty h2{text-transform:uppercase;margin:0 0 8px;font-size:1.25rem}.notice p,.empty p{color:var(--muted);margin:0;line-height:1.6}code{background:var(--surface-soft);padding:2px 5px;font-size:.9em}.product-page .site-nav{margin-bottom:28px}.product-detail{align-items:stretch}.product-detail-image{border-right:1px solid var(--line)}.product-detail-copy h1{font-size:4rem}.detail-price{margin:24px 0 0;font-size:1.15rem;font-weight:800}.description{max-width:31rem;color:var(--muted);margin-top:28px;line-height:1.75}.description :first-child{margin-top:0}.description :last-child{margin-bottom:0}.add-form{grid-template-columns:106px minmax(180px,260px);align-items:end;gap:12px;margin-top:34px;display:grid}.quantity-field{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.76rem;font-weight:800;display:grid}.quantity-field input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--foreground);border-radius:0;padding:0 12px}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px;display:grid}.cart-lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0;display:grid}.cart-line-image{aspect-ratio:1;background:var(--surface-soft);position:relative;overflow:hidden}.cart-line-image img{object-fit:contain;padding:10px}.cart-line-copy{gap:8px;min-width:0;display:grid}.cart-line-copy a{text-transform:uppercase;font-weight:800}.cart-line-copy span{color:var(--muted)}.cart-summary{border:1px solid var(--line);background:var(--surface);gap:18px;padding:22px;display:grid}.cart-summary div{justify-content:space-between;gap:16px;display:flex}.cart-summary .buy-button{width:100%}@media (max-width:900px){.page{width:min(100% - 28px,1180px);padding:22px 0 56px}.site-nav{margin-bottom:24px}.store-hero,.product-detail,.cart-layout{grid-template-columns:1fr}.store-hero,.product-detail{min-height:0}.hero-media,.product-detail-image{border-right:0;border-bottom:1px solid var(--line);aspect-ratio:1;min-height:0}.hero-media img,.product-detail-image img{padding:34px}.hero-copy,.product-detail-copy{padding:32px 0}h1,.product-detail-copy h1{max-width:none;font-size:3rem}.catalog-section{margin-top:52px}.cart-summary{order:-1}}@media (max-width:560px){.page{width:min(100% - 24px,1180px);padding-top:18px}.brand{font-size:2rem}.nav-links{gap:16px}.hero-copy,.product-detail-copy{padding:26px 0}h1,.product-detail-copy h1{font-size:2.35rem}.section-heading,.header{display:block}.header-copy{margin-top:14px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.product-title{font-size:.82rem}.add-form{grid-template-columns:1fr}.cart-line{grid-template-columns:78px minmax(0,1fr)}}.product-page{background:#fff;width:100%;height:100dvh;margin:0;padding:0;position:relative;overflow:hidden}.product-header{z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:absolute;top:28px;left:44px;right:44px}.product-back-link,.product-cart-link{color:#242424;letter-spacing:0;text-transform:lowercase;align-items:center;font-size:.82rem;font-weight:400;line-height:1;display:inline-flex}.product-back-link:hover,.product-cart-link:hover,.product-logo-link:hover{text-decoration:none}.product-logo-link{justify-self:center;width:88px;display:block}.product-logo{width:100%;height:auto;display:block}.product-cart-link{justify-self:end}.product-photo-stage{perspective:760px;place-items:center;display:grid;position:absolute;inset:104px 0 156px;overflow:hidden}.product-photo-frame{width:min(38vw,500px);min-width:280px;height:min(100%,58dvh,560px);transform-style:preserve-3d;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:relative}.product-photo-frame:active{cursor:grabbing}.product-primary-surface{transform-style:preserve-3d;transform:translate3d(var(--sticker-shift-x), var(--sticker-shift-y), 0) rotateX(var(--sticker-rotate-x)) rotateY(var(--sticker-rotate-y));transform-origin:50%;will-change:filter, transform;filter:brightness(1.06)saturate(1.06);transition:filter .12s ease-out,transform .12s ease-out;position:absolute;inset:0}.product-primary-surface:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at var(--sticker-glare-x) var(--sticker-glare-y), #fffc 0, #ffffff6b 12%, #fff0 36%), linear-gradient(var(--sticker-sheen-angle), #fff0 24%, #ffffff57 43%, #ffffffad 49%, #ffffff38 56%, #fff0 72%);mix-blend-mode:screen;opacity:var(--sticker-glare-opacity);transition:background .12s ease-out,opacity .12s ease-out;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 58%,#000000b3 74%,#0000 100%);mask-image:radial-gradient(#000 58%,#000000b3 74%,#0000 100%)}.product-primary-image{object-fit:contain;object-position:center;backface-visibility:hidden;filter:none}@media (prefers-reduced-motion:reduce){.product-primary-surface,.product-primary-surface:after{transition:none}}.product-photo-empty{height:100%;color:var(--muted);text-transform:lowercase;place-items:center;font-size:.76rem;display:grid}.product-purchase{text-align:center;justify-items:center;gap:18px;display:grid;position:absolute;bottom:clamp(46px,7.5dvh,72px);left:24px;right:24px}.product-copy{justify-items:center;gap:7px;min-width:0;display:grid}.product-title-row{max-width:min(100vw - 48px,760px)}.product-purchase h1,.product-purchase .detail-price,.product-purchase .description,.product-purchase .description *{color:#2d2d2d;letter-spacing:0;text-transform:lowercase;margin:0;font-size:.76rem;font-weight:400;line-height:1.35}.product-purchase h1{max-width:none}.product-purchase .detail-price{color:#737373}.product-purchase .description{max-width:min(100%,680px);max-height:1.05rem;overflow:hidden}.product-purchase .description :not(:first-child){display:none}.product-purchase .add-form{margin:0;display:block}.product-purchase .buy-button{color:#2f2f2f;letter-spacing:0;text-transform:lowercase;background:#dededb;border:0;min-width:124px;min-height:34px;padding:0 20px;font-size:.82rem;font-weight:400}.product-purchase .buy-button:hover:not(:disabled){color:#222;background:#d3d3d0}.product-purchase .buy-button:disabled{color:#969696;background:#eeeeec}@media (max-width:700px){.product-page{min-height:100dvh}.product-header{top:22px;left:22px;right:22px}.product-logo-link{width:66px}.product-back-link,.product-cart-link{font-size:.76rem}.product-photo-stage{inset:86px 0 176px}.product-photo-frame{width:min(84vw,360px);min-width:0;height:min(100%,50dvh,430px)}.product-purchase{gap:16px;bottom:70px}.product-title-row{max-width:min(100vw - 44px,340px)}}.cart-minimal-page{background:#fff;width:100%;height:100dvh;margin:0;padding:0;position:relative;overflow:hidden}.cart-minimal-stage{grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:22px;display:grid;position:absolute;inset:126px 24px 164px;overflow:hidden}.cart-minimal-title,.cart-minimal-empty h1{color:#2d2d2d;letter-spacing:0;text-transform:lowercase;max-width:none;margin:0;font-size:.76rem;font-weight:400;line-height:1.35}.cart-minimal-lines{scrollbar-width:none;align-content:center;gap:16px;width:min(100%,540px);max-height:100%;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cart-minimal-lines::-webkit-scrollbar{display:none}.cart-minimal-line{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.cart-minimal-image{aspect-ratio:1;width:72px;display:block;position:relative}.cart-minimal-image img{object-fit:contain}.cart-minimal-image-empty{color:#777;text-transform:lowercase;place-items:center;font-size:.68rem;display:grid}.cart-minimal-copy{gap:6px;min-width:0;display:grid}.cart-minimal-copy a,.cart-minimal-copy span,.cart-minimal-text-button,.cart-minimal-price,.cart-minimal-subtotal,.cart-minimal-link{color:#2d2d2d;letter-spacing:0;text-transform:lowercase;font-size:.76rem;font-weight:400;line-height:1.35}.cart-minimal-copy a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-minimal-copy span,.cart-minimal-price,.cart-minimal-subtotal span{color:#6f6f6f}.cart-minimal-quantity{flex-wrap:wrap;align-items:baseline;gap:9px;font-size:.76rem;line-height:1.35;display:inline-flex}.cart-minimal-quantity form{font:inherit;line-height:inherit;align-items:baseline;margin:0;display:inline-flex}.cart-minimal-text-button{appearance:none;cursor:pointer;font:inherit;line-height:inherit;background:0 0;border:0;padding:0;position:relative}.cart-minimal-button-label,.cart-minimal-button-spinner{font:inherit;line-height:inherit}.cart-minimal-button-label-hidden{visibility:hidden}.cart-minimal-button-spinner{place-items:center;display:inline-grid;position:absolute;inset:0}.cart-minimal-text-button:hover:not(:disabled){color:#222;text-decoration:underline}.cart-minimal-text-button:disabled{color:#b0b0ac;cursor:not-allowed}.cart-minimal-checkout{justify-items:center;gap:18px;display:grid;position:absolute;bottom:clamp(46px,7.5dvh,72px);left:24px;right:24px}.cart-minimal-subtotal{justify-content:center;gap:12px;display:flex}.cart-minimal-subtotal strong{color:#2d2d2d;font-weight:400}.cart-minimal-checkout .buy-button,.cart-minimal-link{color:#2f2f2f;letter-spacing:0;text-transform:lowercase;background:#dededb;border:0;place-items:center;min-width:124px;min-height:34px;padding:0 20px;font-size:.82rem;font-weight:400;display:inline-grid}.cart-minimal-checkout .buy-button:hover,.cart-minimal-link:hover{color:#222;background:#d3d3d0;text-decoration:none}.cart-minimal-empty{text-align:center;align-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}@media (max-width:700px){.cart-minimal-stage{gap:20px;inset:106px 22px 188px}.cart-minimal-lines{width:min(100%,342px)}.cart-minimal-line{grid-template-columns:58px minmax(0,1fr) auto;gap:14px}.cart-minimal-image{width:58px}.cart-minimal-checkout{gap:16px;bottom:70px}}.home-minimal-page{background:#fff;width:100%;height:100dvh;margin:0;padding:0;position:relative;overflow:hidden}.home-minimal-stage{grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:24px;display:grid;position:absolute;inset:126px 44px 44px;overflow:hidden}.home-minimal-title,.home-minimal-empty h1,.home-minimal-product-title{color:#2d2d2d;letter-spacing:0;text-transform:lowercase;max-width:none;margin:0;font-size:.76rem;font-weight:400;line-height:1.35}.home-minimal-grid{scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-content:center;gap:32px 28px;width:min(100%,980px);max-height:100%;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-y:auto}.home-minimal-grid::-webkit-scrollbar{display:none}.home-minimal-card{justify-items:center;gap:12px;min-width:0;display:grid}.home-minimal-image{aspect-ratio:1;width:min(100%,150px);display:block;position:relative}.home-minimal-image img{object-fit:contain}.home-minimal-image-empty{color:#777;text-transform:lowercase;place-items:center;font-size:.68rem;display:grid}.home-minimal-product-title{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:min(100%,150px);display:-webkit-box;overflow:hidden}.home-minimal-product-title a:hover{text-decoration:none}.home-minimal-empty{text-align:center;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}@media (max-width:700px){.home-minimal-stage{gap:22px;inset:106px 22px 34px}.home-minimal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:28px 24px;width:min(100%,346px)}.home-minimal-image,.home-minimal-product-title{width:min(100%,132px)}}
