@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2c0y96ae70xfx.woff2)format("woff2");font-display:swap}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.uOkZTG_className{font-family:inter,inter Fallback}.uOkZTG_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:bricolage;src:url(../media/BricolageGrotesque_Latin-s.p.1pg2nifvadz06.woff2)format("woff2");font-display:swap}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.XTXlVG_className{font-family:bricolage,bricolage Fallback}.XTXlVG_variable{--font-bricolage:"bricolage", "bricolage Fallback"}
:root{--mono-color-gray-0:#fff;--mono-color-gray-25:#fafafa;--mono-color-gray-50:#f2f2f2;--mono-color-gray-100:#e5e5e5;--mono-color-gray-200:#d4d4d4;--mono-color-gray-300:#cecece;--mono-color-gray-400:#a3a3a3;--mono-color-gray-500:#8f8f8f;--mono-color-gray-600:#777;--mono-color-gray-700:#6b6b6b;--mono-color-gray-750:#404040;--mono-color-gray-800:#363636;--mono-color-gray-900:#202020;--mono-color-gray-950:#111;--mono-color-red:#dc2626;--mono-color-red-bright:#f87171;--mono-color-chat-surface:#f9f9fc;--mono-color-glass-tint:#ffffff26;--mono-color-table-tag-gray-top:#fff;--mono-color-table-tag-gray-bottom:#efefef;--mono-color-table-tag-gray-border:#adadad40;--mono-color-table-tag-gray-text:#111;--mono-color-table-tag-ink-top:#313131;--mono-color-table-tag-ink-bottom:#000;--mono-color-table-tag-ink-text:#fff;--mono-color-table-tag-rose-top:#fff0f0;--mono-color-table-tag-rose-bottom:#ffe5e5;--mono-color-table-tag-rose-border:#963a3340;--mono-color-table-tag-rose-text:#491010;--mono-color-table-tag-sky-top:#f0f4ff;--mono-color-table-tag-sky-bottom:#e5ecff;--mono-color-table-tag-sky-text:#1a2f55;--mono-color-table-tag-sky-border:#3c6ce540;--mono-color-table-tag-sand-top:#fffaf0;--mono-color-table-tag-sand-bottom:#fff7e5;--mono-color-table-tag-sand-text:#492210;--mono-color-table-tag-sand-border:#e5b23c40;--mono-color-table-tag-sage-top:#f0fff4;--mono-color-table-tag-sage-bottom:#e5ffec;--mono-color-table-tag-sage-text:#10491f;--mono-color-table-tag-sage-border:#3ce56940;--mono-color-tag-sky-bg:#e8eef7;--mono-color-tag-sky-text:#38597f;--mono-color-tag-sand-bg:#f4eee4;--mono-color-tag-sand-text:#7a5c34;--mono-color-tag-sage-bg:#e9f1e7;--mono-color-tag-sage-text:#46663f;--mono-color-tag-rose-bg:#f8e9e7;--mono-color-tag-rose-text:#963a33;--mono-radius-xs:6px;--mono-radius-sm:12px;--mono-radius-md:16px;--mono-radius-lg:24px;--mono-radius-xl:32px;--mono-radius-full:999px;--mono-border-width-base:1px;--mono-border-width-focus:2px;--mono-shadow-tag-contact:0px .33px 1px 0px #0000001f;--mono-shadow-tag-near:0px 1px 1px .5px #00000005;--mono-shadow-tag-far:0px 3px 3px -1.5px #0000000a;--mono-shadow-tag-text-dark:0px .4px .2px 0px #00000026;--mono-shadow-tag-text-light:0px -.5px .2px 0px #ffffffa6;--mono-shadow-raised:0px 1px 2px 0px #1111110f;--mono-shadow-glass:0px 8px 15px 0px #00000008;--mono-shadow-float:0px 8px 24px 0px #11111114;--mono-shadow-overlay:0px 12px 32px 0px #1111111f;--mono-shadow-document-preview:0px 9px 16px 0px #0000000a;--mono-space-1:4px;--mono-space-2:8px;--mono-space-3:12px;--mono-space-4:16px;--mono-space-5:20px;--mono-space-6:24px;--mono-space-8:32px;--mono-space-12:48px;--mono-font-family-text:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--mono-font-family-display:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--mono-font-family-heading:var(--font-apfel-grotezk), "Apfel Grotezk", var(--font-inter), sans-serif;--mono-font-family-hero:var(--font-bebas-neue), "Bebas Neue", var(--font-inter), sans-serif;--mono-font-weight-regular:400;--mono-font-weight-medium:500;--mono-font-weight-semibold:600;--mono-type-caption-size:.75rem;--mono-type-caption-leading:1rem;--mono-type-caption-tracking:0px;--mono-type-caption-optical-size:14;--mono-type-label-size:.875rem;--mono-type-label-leading:1.25rem;--mono-type-label-tracking:-.1px;--mono-type-label-optical-size:14;--mono-type-meta-size:.875rem;--mono-type-meta-leading:1.25rem;--mono-type-meta-tracking:-.1px;--mono-type-meta-optical-size:14;--mono-type-body-size:1rem;--mono-type-body-leading:1.5rem;--mono-type-body-tracking:-.2px;--mono-type-body-optical-size:16;--mono-type-button-size:1rem;--mono-type-button-leading:1.5rem;--mono-type-button-tracking:-.2px;--mono-type-button-optical-size:16;--mono-type-button-large-size:1.375rem;--mono-type-button-large-leading:1.75rem;--mono-type-button-large-tracking:-.4px;--mono-type-button-large-optical-size:32;--mono-type-nav-size:1rem;--mono-type-nav-leading:1.5rem;--mono-type-nav-tracking:-.2px;--mono-type-nav-optical-size:16;--mono-type-title-small-size:1.125rem;--mono-type-title-small-leading:1.5rem;--mono-type-title-small-tracking:-.3px;--mono-type-title-small-optical-size:32;--mono-type-title-size:1.5rem;--mono-type-title-leading:2rem;--mono-type-title-tracking:-.5px;--mono-type-title-optical-size:32;--mono-type-title-large-size:2rem;--mono-type-title-large-leading:2.5rem;--mono-type-title-large-tracking:-.5px;--mono-type-title-large-optical-size:32;--mono-type-heading-size:2.5rem;--mono-type-heading-leading:2.75rem;--mono-type-heading-tracking:0px;--mono-type-heading-optical-size:96;--mono-type-heading-small-size:2rem;--mono-type-heading-small-leading:2.25rem;--mono-type-heading-small-tracking:0px;--mono-type-heading-small-optical-size:96;--mono-type-subheading-size:1.5rem;--mono-type-subheading-leading:2rem;--mono-type-subheading-tracking:0px;--mono-type-subheading-optical-size:96;--mono-type-section-size:3.5rem;--mono-type-section-leading:3.75rem;--mono-type-section-tracking:0px;--mono-type-section-optical-size:96;--mono-type-display-size:4.5rem;--mono-type-display-leading:4.75rem;--mono-type-display-tracking:0px;--mono-type-display-optical-size:96;--mono-type-display-xl-size:5rem;--mono-type-display-xl-leading:5rem;--mono-type-display-xl-tracking:0px;--mono-type-display-xl-optical-size:96;--mono-type-lede-size:1.25rem;--mono-type-lede-leading:1.75rem;--mono-type-lede-tracking:-.3px;--mono-type-lede-optical-size:32;--mono-type-body-large-size:1.125rem;--mono-type-body-large-leading:1.75rem;--mono-type-body-large-tracking:-.2px;--mono-type-body-large-optical-size:16;--mono-type-doc-heading-size:2.125rem;--mono-type-doc-heading-leading:2.5rem;--mono-type-doc-heading-tracking:0px;--mono-type-doc-heading-optical-size:96;--mono-type-doc-subheading-size:1.3125rem;--mono-type-doc-subheading-leading:1.75rem;--mono-type-doc-subheading-tracking:0px;--mono-type-doc-subheading-optical-size:96;--mono-color-surface:var(--mono-color-gray-0);--mono-color-text:var(--mono-color-gray-950);--mono-color-text-secondary:var(--mono-color-gray-700);--mono-color-text-placeholder:var(--mono-color-gray-400);--mono-color-ink:var(--mono-color-gray-900);--mono-color-on-ink:var(--mono-color-gray-0);--mono-color-on-ink-secondary:var(--mono-color-gray-300);--mono-color-mist:var(--mono-color-gray-50);--mono-color-line:var(--mono-color-gray-100);--mono-color-line-strong:var(--mono-color-gray-200);--mono-color-danger:var(--mono-color-red);--mono-type-caption-family:var(--mono-font-family-text);--mono-type-caption-weight:var(--mono-font-weight-regular);--mono-type-label-family:var(--mono-font-family-text);--mono-type-label-weight:var(--mono-font-weight-medium);--mono-type-meta-family:var(--mono-font-family-text);--mono-type-meta-weight:var(--mono-font-weight-regular);--mono-type-body-family:var(--mono-font-family-text);--mono-type-body-weight:var(--mono-font-weight-regular);--mono-type-button-family:var(--mono-font-family-text);--mono-type-button-weight:var(--mono-font-weight-medium);--mono-type-button-large-family:var(--mono-font-family-text);--mono-type-button-large-weight:var(--mono-font-weight-medium);--mono-type-nav-family:var(--mono-font-family-text);--mono-type-nav-weight:var(--mono-font-weight-medium);--mono-type-title-small-family:var(--mono-font-family-display);--mono-type-title-small-weight:var(--mono-font-weight-medium);--mono-type-title-family:var(--mono-font-family-display);--mono-type-title-weight:var(--mono-font-weight-medium);--mono-type-title-large-family:var(--mono-font-family-display);--mono-type-title-large-weight:var(--mono-font-weight-medium);--mono-type-heading-family:var(--mono-font-family-heading);--mono-type-heading-weight:var(--mono-font-weight-medium);--mono-type-heading-small-family:var(--mono-font-family-heading);--mono-type-heading-small-weight:var(--mono-font-weight-medium);--mono-type-subheading-family:var(--mono-font-family-heading);--mono-type-subheading-weight:var(--mono-font-weight-medium);--mono-type-section-family:var(--mono-font-family-heading);--mono-type-section-weight:var(--mono-font-weight-medium);--mono-type-display-family:var(--mono-font-family-heading);--mono-type-display-weight:var(--mono-font-weight-medium);--mono-type-display-xl-family:var(--mono-font-family-heading);--mono-type-display-xl-weight:var(--mono-font-weight-medium);--mono-type-lede-family:var(--mono-font-family-text);--mono-type-lede-weight:var(--mono-font-weight-regular);--mono-type-body-large-family:var(--mono-font-family-text);--mono-type-body-large-weight:var(--mono-font-weight-regular);--mono-type-doc-heading-family:var(--mono-font-family-heading);--mono-type-doc-heading-weight:var(--mono-font-weight-medium);--mono-type-doc-subheading-family:var(--mono-font-family-heading);--mono-type-doc-subheading-weight:var(--mono-font-weight-medium)}
*{box-sizing:border-box}body{color:var(--mono-color-gray-950);background:var(--mono-color-gray-0);font:var(--mono-type-body-size) / var(--mono-type-body-leading) var(--mono-font-family-text);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1{font:var(--mono-type-heading-size) / var(--mono-type-heading-leading) var(--mono-font-family-heading);letter-spacing:var(--mono-type-heading-tracking)}h2{font:var(--mono-type-title-large-size) / var(--mono-type-title-large-leading) var(--mono-font-family-heading);letter-spacing:var(--mono-type-title-large-tracking)}h3{font:var(--mono-type-body-size) / var(--mono-type-body-leading) var(--mono-font-family-text)}small,.small{font:var(--mono-type-meta-size) / var(--mono-type-meta-leading) var(--mono-font-family-text)}strong{font-weight:var(--mono-font-weight-semibold)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:var(--mono-border-width-focus) solid var(--mono-color-gray-950);outline-offset:var(--mono-space-1)}.announcement{padding:var(--mono-space-2) var(--mono-space-4);background:var(--mono-color-gray-950);color:var(--mono-color-gray-0);text-align:center;font-size:var(--mono-type-meta-size)}.site-header{justify-content:space-between;align-items:center;gap:var(--mono-space-8);padding:var(--mono-space-6) var(--mono-space-12);border-bottom:var(--mono-border-width-base) solid var(--mono-color-gray-100);display:flex}.wordmark{font:var(--mono-type-heading-size) / var(--mono-type-heading-leading) Georgia, serif;letter-spacing:var(--mono-type-heading-tracking)}.wordmark span{font:var(--mono-type-caption-size) / var(--mono-type-caption-leading) var(--mono-font-family-text);letter-spacing:var(--mono-type-caption-tracking);display:block}.site-header nav,.header-actions{gap:var(--mono-space-6);font-size:var(--mono-type-meta-size);align-items:center;display:flex}footer a:hover,.text-link:hover,.site-header a:hover{text-underline-offset:var(--mono-space-1);text-decoration:underline}.count{min-width:var(--mono-space-6);padding:0 var(--mono-space-1);margin-left:var(--mono-space-1);border:var(--mono-border-width-base) solid var(--mono-color-gray-200);border-radius:var(--mono-radius-full);place-items:center;display:inline-grid}.hero{margin:var(--mono-space-6) var(--mono-space-12) 0;background:var(--mono-color-gray-50);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.hero-copy{padding:var(--mono-space-12);justify-content:center;align-items:flex-start;gap:var(--mono-space-6);flex-direction:column;display:flex}.eyebrow{text-transform:uppercase;font:var(--mono-type-caption-size) / var(--mono-type-caption-leading) var(--mono-font-family-text);letter-spacing:var(--mono-space-1)}.hero h1{font:var(--mono-type-display-size) / var(--mono-type-display-leading) var(--mono-font-family-heading);letter-spacing:var(--mono-type-display-tracking)}.hero p{color:var(--mono-color-gray-700)}.button{justify-content:center;align-items:center;gap:var(--mono-space-6);padding:var(--mono-space-4) var(--mono-space-6);border:var(--mono-border-width-base) solid var(--mono-color-gray-950);background:var(--mono-color-gray-950);color:var(--mono-color-gray-0);border-radius:var(--mono-radius-full);font-weight:var(--mono-font-weight-medium);text-align:center;display:inline-flex}.button:hover{background:var(--mono-color-gray-750)}.button.secondary{background:var(--mono-color-gray-0);color:var(--mono-color-gray-950);border-color:var(--mono-color-gray-200)}.button.secondary:hover{background:var(--mono-color-gray-50)}.button.full{width:100%}.hero-footnote{color:var(--mono-color-gray-600);font-size:var(--mono-type-meta-size);padding-top:var(--mono-space-6)}.hero-still{background:var(--mono-color-tag-sand-bg);align-items:center;display:grid;position:relative}.hero-lamp{object-fit:contain;width:100%;padding:var(--mono-space-8)}.hero-caption{bottom:var(--mono-space-6);left:var(--mono-space-6);font-size:var(--mono-type-meta-size);position:absolute}.hero-caption a{text-underline-offset:var(--mono-space-1);text-decoration:underline}.benefits{justify-content:space-between;gap:var(--mono-space-4);padding:var(--mono-space-6) var(--mono-space-12);font-size:var(--mono-type-meta-size);border-bottom:var(--mono-border-width-base) solid var(--mono-color-gray-100);flex-wrap:wrap;display:flex}.section{padding:var(--mono-space-12)}.section-heading{justify-content:space-between;align-items:end;gap:var(--mono-space-6);margin-bottom:var(--mono-space-8);display:flex}.section-heading h2{margin-top:var(--mono-space-3)}.text-link{text-underline-offset:var(--mono-space-1);text-decoration:underline}.product-grid{gap:var(--mono-space-8) var(--mono-space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-photo{background:var(--mono-color-gray-50);display:block;position:relative;overflow:hidden}.product-photo img{aspect-ratio:1;object-fit:contain;width:100%;padding:var(--mono-space-5);transition:transform .2s}.product-photo:hover img{transform:scale(1.04)}.product-badge{top:var(--mono-space-3);left:var(--mono-space-3);padding:var(--mono-space-1) var(--mono-space-2);border-radius:var(--mono-radius-full);font-size:var(--mono-type-caption-size);background:var(--mono-color-gray-0);position:absolute}.product-info{padding-top:var(--mono-space-4)}.product-info .eyebrow{letter-spacing:var(--mono-type-caption-tracking);color:var(--mono-color-gray-600)}.product-info h3{margin:var(--mono-space-1) 0 var(--mono-space-3);font-weight:var(--mono-font-weight-medium)}.product-bottom{justify-content:space-between;align-items:center;display:flex}.add-button{border:var(--mono-border-width-base) solid var(--mono-color-gray-200);width:var(--mono-space-8);height:var(--mono-space-8);border-radius:var(--mono-radius-full);background:var(--mono-color-gray-0)}.add-button:hover{color:var(--mono-color-gray-0);background:var(--mono-color-gray-950)}.editorial{margin:var(--mono-space-6) var(--mono-space-12) var(--mono-space-12);background:var(--mono-color-tag-sage-bg);grid-template-columns:1fr 1fr;align-items:center;display:grid}.editorial>div{padding:var(--mono-space-12);justify-items:start;gap:var(--mono-space-6);display:grid}.editorial h2{font:var(--mono-type-section-size) / var(--mono-type-section-leading) var(--mono-font-family-heading)}.editorial img{padding:var(--mono-space-12);width:100%}.site-footer{background:var(--mono-color-gray-50);gap:var(--mono-space-8);padding:var(--mono-space-12);font-size:var(--mono-type-meta-size);grid-template-columns:2fr 1fr 1fr;display:grid}.site-footer>div{gap:var(--mono-space-3);align-content:start;display:grid}.footer-note{margin-top:var(--mono-space-8);color:var(--mono-color-gray-600);grid-column:1/-1}.cookie-notice{bottom:var(--mono-space-4);left:var(--mono-space-4);right:var(--mono-space-4);z-index:10;background:var(--mono-color-gray-0);box-shadow:var(--mono-shadow-overlay);border:var(--mono-border-width-base) solid var(--mono-color-gray-200);border-radius:var(--mono-radius-md);padding:var(--mono-space-6);align-items:center;gap:var(--mono-space-4);display:flex;position:fixed}.cookie-notice>div{flex:1}.cookie-notice p{font-size:var(--mono-type-meta-size);color:var(--mono-color-gray-600);margin-top:var(--mono-space-1)}.cookie-notice .button{flex-shrink:0}.page-heading{gap:var(--mono-space-4);margin-bottom:var(--mono-space-8);display:grid}.page-heading p,.muted{color:var(--mono-color-gray-600)}.filter-bar{gap:var(--mono-space-4);margin-bottom:var(--mono-space-6);grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;display:grid}label{gap:var(--mono-space-2);font-size:var(--mono-type-meta-size);display:grid}input,select{border:var(--mono-border-width-base) solid var(--mono-color-gray-200);width:100%;min-width:0;padding:var(--mono-space-3) var(--mono-space-4);border-radius:var(--mono-radius-sm);color:var(--mono-color-gray-950);background:var(--mono-color-gray-0)}input:focus,select:focus{outline:var(--mono-border-width-focus) solid var(--mono-color-gray-950);outline-offset:var(--mono-space-1)}.section>.muted{margin-bottom:var(--mono-space-6)}.pagination{justify-content:center;gap:var(--mono-space-3);margin-top:var(--mono-space-12);display:flex}.pagination a{padding:var(--mono-space-2) var(--mono-space-4);border:var(--mono-border-width-base) solid var(--mono-color-gray-200);border-radius:var(--mono-radius-full)}.pagination a[aria-current]{color:var(--mono-color-gray-0);background:var(--mono-color-gray-950)}.breadcrumb{gap:var(--mono-space-3);color:var(--mono-color-gray-600);font-size:var(--mono-type-meta-size);margin-bottom:var(--mono-space-8);flex-wrap:wrap;display:flex}.product-detail{gap:var(--mono-space-12);margin-bottom:var(--mono-space-12);grid-template-columns:1.2fr 1fr;display:grid}.detail-photo{background:var(--mono-color-gray-50)}.detail-photo img{width:100%;padding:var(--mono-space-8)}.detail-copy{align-content:start;gap:var(--mono-space-5);display:grid}.price{font:var(--mono-type-title-large-size) / var(--mono-type-title-large-leading) var(--mono-font-family-text)}.stock{color:var(--mono-color-tag-sage-text);font-size:var(--mono-type-meta-size)}.purchase-form{align-items:end;gap:var(--mono-space-4);margin:var(--mono-space-4) 0;display:flex}.purchase-form .button{flex:1}details{border-top:var(--mono-border-width-base) solid var(--mono-color-gray-200);padding-top:var(--mono-space-4)}details p{margin-top:var(--mono-space-3);font-size:var(--mono-type-meta-size)}.empty{padding:var(--mono-space-12);gap:var(--mono-space-6);text-align:center;justify-items:center;display:grid}.checkout-layout{gap:var(--mono-space-12);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.cart-line{align-items:start;gap:var(--mono-space-5);padding:var(--mono-space-6) 0;border-bottom:var(--mono-border-width-base) solid var(--mono-color-gray-100);display:flex}.cart-line>a{background:var(--mono-color-gray-50);flex-shrink:0;flex-basis:20%}.cart-line-info{flex:1}.cart-line h2{font:var(--mono-type-title-small-size) / var(--mono-type-title-small-leading) var(--mono-font-family-text);margin-bottom:var(--mono-space-2)}.inline-form{align-items:end;gap:var(--mono-space-3);margin-top:var(--mono-space-4);display:flex}.inline-form input{max-width:calc(var(--mono-space-12) + var(--mono-space-8))}.text-button{color:inherit;text-underline-offset:var(--mono-space-1);padding:var(--mono-space-3) 0;font-size:var(--mono-type-meta-size);background:0 0;border:none;text-decoration:underline}.cart-line:last-of-type{margin-bottom:var(--mono-space-6)}.order-summary{top:var(--mono-space-6);background:var(--mono-color-gray-50);padding:var(--mono-space-8);border-radius:var(--mono-radius-md);gap:var(--mono-space-5);display:grid;position:sticky}.order-summary h2{font:var(--mono-type-title-size) / var(--mono-type-title-leading) var(--mono-font-family-heading)}.summary-line{justify-content:space-between;gap:var(--mono-space-4);display:flex}.summary-line.total{padding-top:var(--mono-space-5);border-top:var(--mono-border-width-base) solid var(--mono-color-gray-200);font-size:var(--mono-type-title-small-size)}.summary-product{align-items:center;gap:var(--mono-space-3);font-size:var(--mono-type-meta-size);display:flex}.summary-product img{width:var(--mono-space-12);height:var(--mono-space-12);object-fit:contain}.summary-product>span{flex:1}.summary-product small{color:var(--mono-color-gray-600);display:block}.checkout-fields{gap:var(--mono-space-8);display:grid}fieldset{border:none;border-bottom:var(--mono-border-width-base) solid var(--mono-color-gray-200);min-width:0;padding:0 0 var(--mono-space-8);gap:var(--mono-space-5);margin:0;display:grid}legend{font-size:var(--mono-type-title-small-size);font-weight:var(--mono-font-weight-medium);padding:0 0 var(--mono-space-6)}.field-pair{gap:var(--mono-space-4);grid-template-columns:1fr 1fr;display:grid}.radio-row{align-items:center;gap:var(--mono-space-3);padding:var(--mono-space-4);border:var(--mono-border-width-base) solid var(--mono-color-gray-200);border-radius:var(--mono-radius-sm);display:flex}.radio-row>span{flex:1}.radio-row small{color:var(--mono-color-gray-600);display:block}input[type=radio],input[type=checkbox]{width:var(--mono-space-4);height:var(--mono-space-4);accent-color:var(--mono-color-gray-950);flex-shrink:0;padding:0}.payment-tabs{gap:var(--mono-space-3);grid-template-columns:repeat(3,1fr);display:grid}.payment-tab{justify-content:center;align-items:center;gap:var(--mono-space-2);border:var(--mono-border-width-base) solid var(--mono-color-gray-200);border-radius:var(--mono-radius-sm);padding:var(--mono-space-4) var(--mono-space-2);cursor:pointer;display:flex}.payment-tab.selected{border-color:var(--mono-color-gray-950);background:var(--mono-color-gray-50)}.card-fields{gap:var(--mono-space-4);display:grid}.checkbox-row{align-items:start;gap:var(--mono-space-3);display:flex}.checkbox-row a{text-decoration:underline}.captcha-image{align-items:center;gap:var(--mono-space-4);display:flex}.captcha-image img{border-radius:var(--mono-radius-sm)}.error{color:var(--mono-color-tag-rose-text);background:var(--mono-color-tag-rose-bg);padding:var(--mono-space-4);border-radius:var(--mono-radius-sm)}.notice{background:var(--mono-color-tag-sky-bg);color:var(--mono-color-tag-sky-text);padding:var(--mono-space-4);border-radius:var(--mono-radius-sm);margin-bottom:var(--mono-space-6)}.auth-card,.confirmation{max-width:calc(var(--mono-space-12) * 12);margin:var(--mono-space-12) auto;gap:var(--mono-space-6);text-align:center;justify-items:stretch;display:grid}.auth-card h1{font:var(--mono-type-heading-small-size) / var(--mono-type-heading-small-leading) var(--mono-font-family-heading)}.auth-card form{gap:var(--mono-space-6);text-align:left;display:grid}.auth-card form:has(.text-button){text-align:center}.google-mark{font-weight:var(--mono-font-weight-semibold);font-size:var(--mono-type-title-size)}.order-history{margin-top:var(--mono-space-12)}.history-row{justify-content:space-between;gap:var(--mono-space-6);border-bottom:var(--mono-border-width-base) solid var(--mono-color-gray-200);padding:var(--mono-space-5) 0;display:flex}.confirmation-mark{border-radius:var(--mono-radius-full);background:var(--mono-color-tag-sage-bg);color:var(--mono-color-tag-sage-text);width:calc(var(--mono-space-12) + var(--mono-space-8));height:calc(var(--mono-space-12) + var(--mono-space-8));font-size:var(--mono-type-heading-size);justify-self:center;place-items:center;display:grid}.receipt{gap:var(--mono-space-4);background:var(--mono-color-gray-50);padding:var(--mono-space-6);border-radius:var(--mono-radius-md);text-align:left;display:grid}.receipt>div{justify-content:space-between;gap:var(--mono-space-4);display:flex}.receipt dd{font-weight:var(--mono-font-weight-medium);margin:0}.prose{max-width:calc(var(--mono-space-12) * 18);gap:var(--mono-space-6);margin:0 auto;display:grid}.prose p{color:var(--mono-color-gray-700)}.payment-status{justify-items:center;gap:var(--mono-space-4);padding:var(--mono-space-6);display:grid}.spinner{width:var(--mono-space-8);height:var(--mono-space-8);border:var(--mono-border-width-focus) solid var(--mono-color-gray-200);border-top-color:var(--mono-color-gray-950);border-radius:var(--mono-radius-full);animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}.product-photo img{transition:none}}@media (min-width:1600px){body{max-width:calc(var(--mono-space-12) * 34);margin:0 auto}}@media (max-width:1100px){.site-header{flex-wrap:wrap}.site-header nav{order:3;justify-content:center;width:100%}.hero-copy{padding:var(--mono-space-8)}.hero h1{font:var(--mono-type-section-size) / var(--mono-type-section-leading) var(--mono-font-family-heading)}.filter-bar{grid-template-columns:repeat(2,1fr)}.filter-bar .button{grid-column:1/-1}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-layout{gap:var(--mono-space-6);grid-template-columns:1.3fr 1fr}.order-summary{padding:var(--mono-space-5)}.payment-tabs{grid-template-columns:1fr}}@media (max-width:700px){.site-header{padding:var(--mono-space-4);gap:var(--mono-space-5)}.site-header nav{gap:var(--mono-space-4);white-space:nowrap;justify-content:start;overflow-x:auto}.header-actions{gap:var(--mono-space-4)}.wordmark{font-size:var(--mono-type-title-large-size)}.hero{margin:var(--mono-space-4);grid-template-columns:1fr}.hero-copy{padding:var(--mono-space-8) var(--mono-space-6)}.hero h1{font:var(--mono-type-heading-size) / var(--mono-type-heading-leading) var(--mono-font-family-heading)}.hero-footnote{padding-top:0}.hero-lamp{max-height:calc(var(--mono-space-12) * 8)}.benefits{padding:var(--mono-space-5) var(--mono-space-4);grid-template-columns:1fr 1fr;display:grid}.section{padding:var(--mono-space-8) var(--mono-space-4)}.section-heading{flex-direction:column;align-items:start}.section-heading h2{font-size:var(--mono-type-title-size)}.product-grid{gap:var(--mono-space-6) var(--mono-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.product-photo img{padding:var(--mono-space-2)}.product-info h3{font-size:var(--mono-type-meta-size)}.product-badge{font-size:var(--mono-type-caption-size);left:var(--mono-space-2);top:var(--mono-space-2)}.editorial{margin:var(--mono-space-4);grid-template-columns:1fr}.editorial>div{padding:var(--mono-space-8)}.editorial h2{font:var(--mono-type-heading-small-size) / var(--mono-type-heading-small-leading) var(--mono-font-family-heading)}.editorial img{padding:var(--mono-space-6)}.site-footer{padding:var(--mono-space-8) var(--mono-space-4);grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}.cookie-notice{padding:var(--mono-space-4);gap:var(--mono-space-3);flex-wrap:wrap}.cookie-notice>div{flex-basis:100%}.cookie-notice .button{padding:var(--mono-space-3) var(--mono-space-4);font-size:var(--mono-type-meta-size)}.product-detail{gap:var(--mono-space-6);grid-template-columns:1fr}.detail-photo img{padding:var(--mono-space-4)}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.cart-line{gap:var(--mono-space-3)}.inline-form{flex-wrap:wrap}.cart-line>strong{font-size:var(--mono-type-meta-size);white-space:nowrap}.field-pair{grid-template-columns:1fr}.payment-tabs{grid-template-columns:repeat(3,1fr)}.payment-tab{font-size:var(--mono-type-caption-size)}.captcha-image{flex-wrap:wrap}.auth-card,.confirmation{margin:var(--mono-space-6) auto}.history-row{flex-wrap:wrap}.empty{padding:var(--mono-space-8) 0}}
