:root{--shop-ink:#111111;--shop-ink-soft:#3d3a35;--shop-muted:#5c5954;--shop-mute:#8a867f;--shop-line:#e6e3dd;--shop-line-strong:#cfcbc3;--shop-sand:#f4f2ee;--shop-sand-deep:#eae5dc;--shop-brass:#b08d57;--shop-footer:#f2f1ee;--shop-wordmark:#dddbd5;--shop-max:1240px;--fulfilment-done:var(--shop-ink);--fulfilment-current:var(--shop-brass);--fulfilment-current-halo:var(--shop-sand-deep);--fulfilment-track:var(--shop-line-strong)}body{--shop-font-serif:var(--font-serif),"PP Editorial New",Georgia,serif;--shop-font-mono:var(--font-mono),"DM Mono",ui-monospace,monospace;font-family:var(--font-sans),"Figtree",system-ui,sans-serif;color:var(--shop-ink);background:#fff}.shop-shell{min-height:100dvh;display:flex;flex-direction:column}.shop-main{flex:1 1 auto}.shop-container{max-width:var(--layout-max);margin:0 auto;padding:0 var(--space-4)}.hero{background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);padding:var(--space-8) 0}.hero-inner{display:grid;gap:var(--space-6);align-items:center;grid-template-columns:1fr}.hero-copy{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;max-width:34rem}.hero-title{font-size:var(--text-4xl)}.hero-lead{font-size:var(--text-lg);color:var(--text-default)}.hero-frame{aspect-ratio:3/4;max-width:22rem;margin-inline:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-md);display:grid;place-items:center;color:var(--text-muted);font-size:var(--text-sm);text-align:center;padding:var(--space-5)}@media screen and (min-width:56rem){.hero-inner{grid-template-columns:3fr 2fr;gap:var(--space-7)}}.category-menu_trigger__MECAt{padding:0;border-top:0;border-right:0;border-left:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.category-menu_dialog__ugmUy{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--shop-ink);font-family:var(--font-sans),"Figtree",system-ui,sans-serif;font-size:15px;font-weight:400;letter-spacing:normal;text-transform:none}.category-menu_dialog__ugmUy[open]{display:flex}.category-menu_dialog__ugmUy::backdrop{background:var(--surface-overlay)}.category-menu_panel__GK_ZT{position:relative;z-index:1;display:flex;flex-direction:column;width:min(400px,calc(100% - 32px));height:100%;background:var(--surface-card);box-shadow:var(--shadow-lg);animation:category-menu_slide-in__OBrSG .22s ease-out}.category-menu_heading__j_lqv{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--shop-line)}.category-menu_title__EZlAI{margin:0;font-family:var(--shop-font-serif);font-size:32px;font-weight:400}.category-menu_close__r1aNC{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--shop-line);background:transparent;color:var(--shop-ink);cursor:pointer}.category-menu_categories__G_QZb{overflow-y:auto;overscroll-behavior:contain;padding:12px 24px 24px}.category-menu_tree___qiQh{margin:0;padding:0;list-style:none}.category-menu_tree___qiQh .category-menu_tree___qiQh{margin-left:12px;padding-left:12px;border-left:1px solid var(--shop-line);font-size:14px}.category-menu_categoryLink__5uDOl{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 8px;border-bottom:1px solid var(--shop-line);color:var(--shop-ink);text-decoration:none;overflow-wrap:anywhere}.category-menu_categoryLink__5uDOl>span{flex:none;color:var(--shop-mute)}.category-menu_allProducts___y_wM{font-weight:600}.category-menu_categoryLink__5uDOl:hover,.category-menu_close__r1aNC:hover{background:var(--shop-sand)}.category-menu_categoryLink__5uDOl:focus-visible,.category-menu_close__r1aNC:focus-visible,.category-menu_retry__JrOUs:focus-visible,.category-menu_trigger__MECAt:focus-visible{outline:2px solid var(--shop-ink);outline-offset:-2px}.category-menu_message__kyBVi{padding:16px 8px;color:var(--shop-muted);line-height:1.6}.category-menu_retry__JrOUs{margin-top:8px;padding:8px 0;border:0;background:transparent;color:var(--shop-ink);font:inherit;text-decoration:underline;cursor:pointer}.category-menu_backdrop___UMQZ{position:absolute;inset:0;padding:0;border:0;background:transparent;cursor:pointer}@keyframes category-menu_slide-in__OBrSG{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.category-menu_panel__GK_ZT{animation:none}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-default);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--text-strong);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{text-wrap:pretty}a{color:var(--brand-600);text-decoration-thickness:1px;text-underline-offset:2px}img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}table{border-collapse:collapse;width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--neutral-50:#fbfaf8;--neutral-100:#f5f2ed;--neutral-200:#e9e4db;--neutral-300:#d6cec1;--neutral-400:#a89d8c;--neutral-500:#7a7060;--neutral-600:#5a5245;--neutral-700:#423c32;--neutral-800:#2b2721;--neutral-900:#1a1713;--brand-500:#a97b3f;--brand-600:#8d6432;--brand-700:#6f4e26;--brand-subtle:#f7f0e5;--neutral-0:#ffffff;--neutral-50:#fafafa;--neutral-100:#f4f4f5;--neutral-200:#e8e8ea;--neutral-300:#d4d4d8;--neutral-400:#a1a1aa;--neutral-500:#71717a;--neutral-600:#52525b;--neutral-700:#3f3f46;--neutral-800:#27272a;--neutral-900:#18181b;--brand-500:#52525b;--brand-600:#3f3f46;--brand-700:#27272a;--brand-contrast:#ffffff;--brand-subtle:#f4f4f5;--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-overlay:rgb(0 0 0/0.5);--text-strong:var(--neutral-900);--text-default:var(--neutral-700);--text-muted:var(--neutral-500);--text-inverse:var(--neutral-0);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-focus:var(--brand-500);--danger-500:#dc2626;--danger-subtle:#fef2f2;--success-500:#16a34a;--success-subtle:#f0fdf4;--warning-500:#d97706;--warning-subtle:#fffbeb;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--leading-tight:1.2;--leading-normal:1.55;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-full:999px;--shadow-sm:0 1px 2px rgb(24 24 27/6%);--shadow-md:0 2px 8px rgb(24 24 27/8%);--shadow-lg:0 12px 32px rgb(24 24 27/12%);--control-height:2.5rem;--control-padding-x:var(--space-3);--layout-max:1200px;--transition-fast:120ms ease}:root[data-density=compact]{--control-height:2.125rem;--layout-max:1440px}@font-face{font-family:"serif";src:url(/_next/static/media/42a02035e7af4a22-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(/_next/static/media/0487878168e88dbc-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"serif";src:url(/_next/static/media/2f495048b025fb3f-s.p.otf) format("opentype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:"serif";src:url(/_next/static/media/23f3d7e02428975d-s.p.otf) format("opentype");font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:95.88%;descent-override:32.69%;line-gap-override:10.90%;size-adjust:91.78%}.__className_9ae5e3{font-family:"serif","serif Fallback",Instrument Serif,Georgia,serif}.__variable_9ae5e3{--font-serif:"serif","serif Fallback",Instrument Serif,Georgia,serif}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_7240df{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_7240df{--font-mono:"DM Mono","DM Mono Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_5f5cfc{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_5f5cfc{--font-sans:"Figtree","Figtree Fallback"}