.nav[data-astro-cid-wpvy4v7s]{z-index:40;background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--grid);position:sticky;top:0}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:24px;padding-block:18px;display:flex}.nav__links[data-astro-cid-wpvy4v7s]{gap:36px;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--accent-ink)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{position:relative}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]:after{transform:scaleX(1)}.nav__actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:16px;display:flex}.nav__cta[data-astro-cid-wpvy4v7s]{padding:12px 22px}.nav__menu[data-astro-cid-wpvy4v7s]{display:none}.menu[data-astro-cid-wpvy4v7s]{background:var(--ink);border:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;padding-block:16px 32px;display:none;position:fixed;inset:0}.menu[data-astro-cid-wpvy4v7s][open]{display:flex}.menu[data-astro-cid-wpvy4v7s]::backdrop{background:0 0}.menu__top[data-astro-cid-wpvy4v7s]{color:var(--paper);justify-content:space-between;align-items:center;display:flex}.menu__links[data-astro-cid-wpvy4v7s]{flex:1;margin-top:40px}.menu__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--paper);border-bottom:1px solid #f4f2ee1f;justify-content:space-between;align-items:center;padding-block:12px;display:flex}.menu__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--accent)}.menu__foot[data-astro-cid-wpvy4v7s]{color:var(--grid);flex-direction:column;gap:16px;display:flex}@media (width<=991px){.nav__links[data-astro-cid-wpvy4v7s],.nav__cta[data-astro-cid-wpvy4v7s]{display:none}.nav__menu[data-astro-cid-wpvy4v7s]{display:inline-flex}}.footer[data-astro-cid-jo6i4kqk]{background:var(--ink);padding-block:72px 32px}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper)}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.footer__top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{max-width:360px}.footer__mark[data-astro-cid-jo6i4kqk]{font-size:3rem}.footer__cols[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:80px;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk]{color:var(--grid);border-top:1px solid #f4f2ee26;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--grid)}@media (width<=767px){.footer__cols[data-astro-cid-jo6i4kqk]{gap:40px}}.drawer[data-astro-cid-7o6y2myb]{background:var(--paper);border:0;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.drawer[data-astro-cid-7o6y2myb][open]{animation:slide-in .35s var(--ease)}.drawer[data-astro-cid-7o6y2myb]::backdrop{background:#14141473}@keyframes slide-in{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.drawer[data-astro-cid-7o6y2myb][open]{animation:none}}.drawer__panel[data-astro-cid-7o6y2myb]{flex-direction:column;gap:20px;min-height:100%;padding:28px;display:flex}.drawer__head[data-astro-cid-7o6y2myb]{justify-content:space-between;align-items:center;display:flex}.drawer__ship[data-astro-cid-7o6y2myb]{background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.drawer__bar[data-astro-cid-7o6y2myb]{background:var(--grid);border-radius:3px;height:6px;overflow:hidden}.drawer__bar[data-astro-cid-7o6y2myb] span[data-astro-cid-7o6y2myb]{background:var(--accent);height:100%;transition:width .4s var(--ease);display:block}.drawer__lines[data-astro-cid-7o6y2myb]{flex-direction:column;gap:16px;display:flex}.line[data-astro-cid-7o6y2myb]{border-bottom:1px solid var(--grid);grid-template-columns:72px 1fr auto;gap:14px;padding-bottom:16px;display:grid}.line__thumb[data-astro-cid-7o6y2myb]{background:#e6e1d8;border-radius:12px;width:72px;height:72px}.line__info[data-astro-cid-7o6y2myb]{flex-direction:column;gap:4px;display:flex}.line__qty[data-astro-cid-7o6y2myb]{align-items:center;gap:12px;margin-top:4px;display:flex}.line__qty[data-astro-cid-7o6y2myb] button[data-astro-cid-7o6y2myb][data-line-step]{border:1px solid var(--grid);border-radius:50%;width:28px;height:28px}.line__qty[data-astro-cid-7o6y2myb] [data-astro-cid-7o6y2myb][data-line-remove]{margin-left:8px;text-decoration:underline}.drawer__empty[data-astro-cid-7o6y2myb]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.drawer__foot[data-astro-cid-7o6y2myb]{flex-direction:column;gap:12px;margin-top:auto;display:flex}.drawer__total[data-astro-cid-7o6y2myb]{justify-content:space-between;align-items:center;display:flex}.drawer__secure[data-astro-cid-7o6y2myb]{text-align:center;color:var(--muted)}.drawer__error[data-astro-cid-7o6y2myb]{color:#b42318}:root{--paper:#f4f2ee;--surface:#fff;--ink:#141414;--muted:#5c5953;--grid:#d9d5ce;--accent:#ff5b1f;--accent-ink:#c2410c;--accent-soft:#ffede4;--chamber:#1b1c1e;--glow-cyan:#3df5e8;--glow-magenta:#ff3da8;--fil-yellow:#ffd23f;--fil-teal:#2ec4b6;--fil-blue:#3a86ff;--fil-purple:#8338ec;--font-display:var(--font-anton), Impact, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--font-mono-stack:var(--font-mono), ui-monospace, monospace;--max:1440px;--gutter:80px;--section-y:120px;--r-tag:4px;--r-input:10px;--r-option:14px;--r-card:20px;--r-panel:24px;--ease:cubic-bezier(.22, 1, .36, 1)}@media (width<=991px){:root{--gutter:32px;--section-y:88px}}@media (width<=767px){:root{--gutter:16px;--section-y:64px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus{clip:auto;z-index:100;background:var(--ink);width:auto;height:auto;color:var(--paper);border-radius:8px;padding:8px 14px;position:fixed;top:12px;left:12px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.display-xl,.display-l,.display-m,.display-s,.display-xs{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;color:var(--ink);text-wrap:balance;font-weight:400;line-height:.92}.display-xl{font-size:clamp(3.5rem,8.9vw,8rem)}.display-l{font-size:clamp(2.75rem,6.1vw,5.5rem)}.display-m{font-size:clamp(2.25rem,4.4vw,4rem)}.display-s{font-size:clamp(1.75rem,2.8vw,2.5rem)}.display-xs{font-size:1.75rem;line-height:.95}.body-l{color:var(--muted);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}.body-m{color:var(--muted);font-size:1rem;line-height:1.5}.body-s{color:var(--muted);font-size:.875rem;line-height:1.5}.label-l{font-size:1.125rem;font-weight:600;line-height:1.3}.label-m{font-size:.9375rem;font-weight:500;line-height:1.3}.mono-m,.mono-s{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.3}.mono-m{font-size:.8125rem}.mono-s{font-size:.6875rem}.kicker{color:var(--accent-ink)}.on-dark .kicker,.kicker.on-dark,.accent{color:var(--accent)}.on-dark,.on-dark .display-xl,.on-dark .display-l,.on-dark .display-m,.on-dark .display-s,.on-dark .display-xs{color:var(--paper)}.on-dark .body-l,.on-dark .body-m,.on-dark .body-s{color:var(--grid)}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--surface{background:var(--surface)}.section--dark{background:var(--chamber)}.section--ink{background:var(--ink)}.section--accent{background:var(--accent)}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-56{gap:56px}.wrap{flex-wrap:wrap}.section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.section-head p{max-width:420px}@media (width<=767px){.section-head{flex-direction:column;align-items:flex-start;margin-bottom:32px}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}@media (width<=991px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr;gap:40px}}@media (width<=479px){.grid-4{gap:12px}}.btn{transition:transform .2s var(--ease), background-color .2s, color .2s, border-color .2s;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:after{content:"→";transition:transform .2s var(--ease)}.btn--no-arrow:after{content:none}.btn--primary{background:var(--accent);color:var(--ink)}.btn--dark{background:var(--ink);color:var(--paper)}.btn--outline{border-color:var(--ink);color:var(--ink)}.btn--light{background:var(--paper);color:var(--ink)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}.btn:hover:after{transform:translate(3px)}.btn--primary:hover{background:#ff7a45}.btn--outline:hover{background:var(--ink);color:var(--paper)}}.chip{border:1.5px solid var(--grid);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9375rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.chip[aria-pressed=true],.chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip input{opacity:0;pointer-events:none;position:absolute}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--ink)}}.tag{border-radius:var(--r-tag);font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;padding:5px 10px;font-size:.6875rem;font-weight:500;display:inline-flex}.badge{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:.6875rem;font-weight:500;display:inline-flex}.badge--in-stock{background:var(--fil-teal)}.badge--made-to-order{background:var(--fil-yellow)}.badge--custom{background:var(--ink);color:var(--paper)}.badge--sale{background:var(--accent)}.photo{border-radius:var(--r-card);color:var(--muted);text-align:center;background:#e6e1d8;place-items:center;display:grid;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo__caption{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;padding:16px;font-size:.6875rem}.photo--dark{background:var(--chamber);color:#8a877f}.photo__note{color:#fff;font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#14141499;border-radius:999px;padding:3px 8px;font-size:.625rem;position:absolute;bottom:10px;left:10px}.thumb .photo__note,.photo.thumb .photo__note{display:none}.photo--warm{color:#6b4a12;background:#ffdc9e}.card{border-radius:var(--r-card);background:var(--surface);height:100%;transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;gap:16px;padding:12px 12px 22px;display:flex}.card .photo{aspect-ratio:1/.86;border-radius:14px}.card__body{flex-direction:column;flex:1;gap:8px;padding-inline:8px;display:flex}.card__title{font-family:var(--font-display);text-transform:uppercase;font-size:1.75rem;line-height:.95}.card__row{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.card__price{font-size:1.0625rem;font-weight:600}@media (hover:hover) and (pointer:fine){a.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #14141414}}@media (width<=479px){.card__title{font-size:1.375rem}.card .tag{display:none}}.field{flex-direction:column;gap:8px;display:flex}.field>label,.field>.field__label{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.input,.textarea,.select{border-radius:var(--r-input);border:1px solid var(--grid);background:var(--surface);width:100%;padding:14px 16px;font-size:1rem}.textarea{resize:vertical;min-height:110px}.input:focus,.textarea:focus,.select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:1px}.option{border-radius:var(--r-option);border:1px solid var(--grid);background:var(--surface);cursor:pointer;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative}.option:has(input:checked){border:2px solid var(--accent);background:var(--accent-soft);padding:17px}.option input{opacity:0;position:absolute}.option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.option__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.swatch{width:40px;height:40px;box-shadow:0 0 0 2px var(--grid);cursor:pointer;background:var(--c);border-radius:50%;display:inline-block;position:relative}.swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.swatch:has(input:checked){box-shadow:0 0 0 2px var(--paper), 0 0 0 5px var(--ink)}.swatch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:6px}.js-motion [data-reveal]{opacity:0;transform:translateY(16px)}.js-motion [data-reveal=fade]{transform:none}@media (prefers-reduced-motion:reduce){.js-motion [data-reveal]{opacity:1!important;transform:none!important}*{scroll-behavior:auto!important}}.swiper{min-width:0;max-width:100%;overflow:visible}.swiper-slide{height:auto}.wordmark{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);letter-spacing:.005em;font-size:1.875rem;line-height:1}.wordmark span{color:var(--accent)}.wordmark--light{color:var(--paper)}@media (width<=767px){.wordmark{font-size:1.5rem}}#main-content{overflow-x:clip}
