.product-search[data-astro-cid-jnbkhct7]{width:100%;position:relative}.product-search-filters[data-astro-cid-jnbkhct7]{flex-wrap:wrap;gap:.65rem 1rem;margin-top:.55rem;display:flex}.product-search-opt[data-astro-cid-jnbkhct7]{font-family:var(--sans,system-ui, sans-serif);color:var(--ink,#1a1612);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.product-search-opt[data-astro-cid-jnbkhct7] input[data-astro-cid-jnbkhct7]{width:.95rem;height:.95rem;accent-color:var(--accent,#1e3a5f)}.product-search-list[data-astro-cid-jnbkhct7]{margin:0;padding:0;list-style:none}.product-search-loading[data-astro-cid-jnbkhct7],.product-search-empty[data-astro-cid-jnbkhct7]{font-family:var(--sans,system-ui, sans-serif);color:var(--muted,#5a5148);padding:.85rem .9rem;font-size:.9rem}.tp-badge[data-astro-cid-vybiponf]{color:#191919;box-sizing:border-box;background:#fff;border:1px solid #00b67a;border-radius:4px;flex-direction:column;align-items:flex-start;gap:.12rem;width:max-content;max-width:100%;margin:0;padding:.35rem .55rem .4rem;line-height:1.1;text-decoration:none;display:inline-flex}.tp-badge[data-astro-cid-vybiponf]:hover{color:#191919;border-color:#007f55}.tp-badge-label[data-astro-cid-vybiponf]{letter-spacing:.01em;color:#191919;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.68rem;font-weight:600}.tp-badge-brand[data-astro-cid-vybiponf]{align-items:center;gap:.28rem;display:inline-flex}.tp-star[data-astro-cid-vybiponf]{color:#00b67a;flex:none;width:.95rem;height:.95rem}.tp-wordmark[data-astro-cid-vybiponf]{letter-spacing:-.02em;color:#191919;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d0d0d);--color-bg-subtle:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#141414);--color-text:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#ededed);--color-text-secondary:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a0a0a0);--color-muted:var(--lightningcss-light,#8b8b8b)var(--lightningcss-dark,#6b6b6b);--color-border:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#2a2a2a);--color-border-subtle:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#1f1f1f);--color-surface:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#181818);--color-brand:var(--lightningcss-light,#06c)var(--lightningcss-dark,#4d9fff);--color-brand-hover:var(--lightningcss-light,#0052a3)var(--lightningcss-dark,#6eb0ff);--color-on-brand:white;--color-brand-ring:color-mix(in srgb, var(--color-brand) 25%, transparent);--emdash-search-bg:var(--color-bg);--emdash-search-text:var(--color-text);--emdash-search-muted:var(--color-muted);--emdash-search-border:var(--color-border);--emdash-search-hover:var(--color-surface);--emdash-search-highlight:var(--color-text);--font-heading:var(--font-body);--font-weight-heading:600;--font-weight-display:700;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-wide:.06em;--tracking-wider:.08em;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-12);--spacing-3xl:var(--spacing-16);--content-width:680px;--wide-width:1200px;--max-width:var(--content-width);--gutter-width:200px;--meta-col-width:180px;--nav-height:64px;--search-input-width:180px;--radius:4px;--radius-lg:8px;--transition-fast:.12s ease;--transition-base:.18s ease;--avatar-size-xs:18px;--avatar-size-sm:20px;--avatar-size-md:24px;--avatar-size-lg:32px;--shadow-sm:0 1px 2px #0000000d;--shadow-lg:0 8px 30px #0000001f;--tag-padding-y:2px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (color:light-dark(#000, #fff)){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-subtle:#fafafa;--color-text:#1a1a1a;--color-text-secondary:#525252;--color-muted:#8b8b8b;--color-border:#e5e5e5;--color-border-subtle:#f0f0f0;--color-surface:#f7f7f7;--color-brand:#06c;--color-brand-hover:#0052a3}}}:root{--color-bg:var(--lightningcss-light,#f7f4f0)var(--lightningcss-dark,#1a1612);--color-bg-subtle:var(--lightningcss-light,#f0ebe5)var(--lightningcss-dark,#221e1a);--color-text:var(--lightningcss-light,#1a1612)var(--lightningcss-dark,#f0ebe5);--color-text-secondary:var(--lightningcss-light,#6b6158)var(--lightningcss-dark,#a89e94);--color-muted:var(--lightningcss-light,#8a7e72)var(--lightningcss-dark,#7a6e62);--color-border:var(--lightningcss-light,#e0d8cf)var(--lightningcss-dark,#3a322a);--color-border-subtle:var(--lightningcss-light,#ebe4db)var(--lightningcss-dark,#2a2420);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#221e1a);--color-brand:var(--lightningcss-light,#1e3a5f)var(--lightningcss-dark,#7ba3c9);--color-brand-hover:var(--lightningcss-light,#152c49)var(--lightningcss-dark,#9bbcd9);--color-on-brand:white;--color-brand-ring:color-mix(in srgb, var(--color-brand) 25%, transparent);--font-body:Georgia, "Times New Roman", serif;--font-heading:Georgia, "Times New Roman", serif;--font-weight-heading:400;--font-weight-display:400;--emdash-search-bg:var(--color-bg);--emdash-search-text:var(--color-text);--emdash-search-muted:var(--color-muted);--emdash-search-border:var(--color-border);--emdash-search-hover:var(--color-surface);--emdash-search-highlight:var(--color-text)}.nav-admin{margin-inline-start:var(--spacing-5)}:root,:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:#f7f4f0}:root{--ink:#1a1612;--muted:#5a5148;--paper:#f7f4f0;--white:#fff;--line:#ddd3c7;--accent:#1e3a5f;--accent-h:#152c49;--gold:#8a5d22;--navy:#0c2142;--pad:clamp(1.25rem, 3.5vw, 3.5rem);--section-y:clamp(10px, 1vw, 18px);--logo-h:5rem;--serif:Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html{scroll-behavior:smooth;background:var(--paper);font-size:clamp(18px,.8vw + 7px,22px);--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body{font-family:var(--serif);color:var(--ink);background:var(--paper);min-height:100vh;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.top-bar{background:var(--navy);color:#fff;font-family:var(--sans);text-align:center}.top-msg{padding:.45rem var(--pad);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:500;overflow:hidden}.site-header{background:var(--white);border-bottom:1px solid var(--line);z-index:20;flex-direction:column;display:flex;position:relative}.header-main{padding:.2rem var(--pad);align-items:center;gap:1rem;display:flex}.brand{flex:none;line-height:0}.brand img{height:var(--logo-h);width:auto}.main-nav{flex:1;min-width:0}.main-nav ul{flex-wrap:wrap;justify-content:center;gap:.05rem;display:flex}.main-nav a{font-family:var(--sans);white-space:nowrap;border-radius:6px;padding:.4rem .42rem;font-size:clamp(.78rem,.45vw + .58rem,.92rem);font-weight:600;display:block}.main-nav a:hover{background:var(--accent);color:#fff}.header-actions{flex:none;align-items:center;gap:.65rem;display:flex}.search-toggle{width:2.8rem;height:2.8rem;color:var(--accent);background:var(--white);border:2px solid var(--line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-toggle svg{width:1.35rem;height:1.35rem}.search-toggle:hover,.site-header.search-open .search-toggle{border-color:var(--accent)}.header-search-panel{z-index:30;padding:.75rem var(--pad) 1rem;background:var(--white);border-bottom:1px solid var(--line);justify-content:center;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 28px #1a16121a}.header-search-panel[hidden]{display:none}.cart-btn,.header-cart .dc-cart-trigger{width:2.8rem;height:2.8rem;color:var(--accent);background:var(--white);border:2px solid var(--line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:0;line-height:0;display:inline-flex;position:relative}.cart-btn:hover,.header-cart .dc-cart-trigger:hover{border-color:var(--accent)}.cart-btn svg{width:22px;height:22px}.header-cart .dc-cart-trigger:before{content:"";background-color:currentColor;width:22px;height:22px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6'/%3E%3C/svg%3E") 50%/contain no-repeat}.header-cart .dc-cart-trigger span{background:var(--accent);color:#fff;text-align:center;min-width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:700;line-height:1.15rem;font-family:var(--sans);border-radius:999px;padding:0 .25rem;position:absolute;top:-.35rem;right:-.35rem}.menu-toggle{width:2.8rem;height:2.8rem;color:var(--ink);background:var(--white);border:2px solid var(--accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle svg{width:1.45rem;height:1.45rem}.menu-toggle .ic-close,.site-header.nav-open .menu-toggle .ic-open{display:none}.site-header.nav-open .menu-toggle .ic-close{display:block}.nav-admin{font-family:var(--sans);color:var(--accent);font-size:.9rem;font-weight:600}.site-search-wrap{width:min(28rem,100%)}.site-search{width:100%;position:relative}.site-search-input{width:100%;min-height:2.6rem;font-family:var(--sans);border:2px solid var(--accent);background:var(--white);color:var(--ink);border-radius:6px;padding:0 .85rem;font-size:.95rem}.header-search-panel .product-search-filters{padding:0 .1rem}.site-search-results{background:var(--white);border:1px solid var(--line);z-index:40;border-radius:6px;width:min(28rem,100vw - 2rem);max-height:360px;margin-top:.35rem;position:absolute;top:100%;left:50%;right:auto;overflow:auto;transform:translate(-50%);box-shadow:0 10px 28px #1a16121f}.site-search-result,.product-search-result{font-family:var(--sans);color:inherit;border-bottom:1px solid var(--line);align-items:flex-start;gap:.55rem;padding:.4rem .7rem;font-size:.88rem;line-height:1.3;text-decoration:none;display:flex}.site-search-result:hover,.product-search-result:hover{background:var(--paper)}.product-search-thumb{border:1px solid var(--line);background:#efe6da;border-radius:3px;flex:0 0 40px;width:40px;height:40px;overflow:hidden}.product-search-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-search-meta{flex:auto;min-width:0}.product-search-title{color:var(--ink);font-size:.88rem;font-weight:600;line-height:1.3}.product-search-sold{color:#8a5d22;margin-left:.35rem;font-size:.72rem;font-style:italic;font-weight:600}main{min-height:50vh}.site-footer{background:var(--white);border-top:1px solid var(--line);font-family:var(--sans);color:var(--muted);margin-top:2rem;font-size:1rem}.footer-grid{padding:1.5rem var(--pad) .75rem;grid-template-columns:minmax(10rem,16rem) minmax(0,1fr) auto;align-items:start;gap:1.5rem clamp(1rem,2vw,1.5rem);max-width:72rem;margin:0 auto;display:grid}.footer-brand{flex-direction:column;gap:.65rem;display:flex}.footer-logo img{height:calc(var(--logo-h) * .72);width:auto}.footer-tag{color:var(--muted);max-width:16rem;margin:0;font-size:.92rem;line-height:1.45}.footer-links{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}.footer-col h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.footer-col li a{color:var(--accent);padding:.12rem 0;display:inline-block}.footer-col li a:hover{text-decoration:underline}.footer-connect{text-align:left}.footer-trustpilot{margin:0 0 .35rem;display:inline-flex}.social{align-items:center;gap:.75rem;display:flex}.social a{width:1.9rem;height:1.9rem;color:var(--muted);justify-content:center;align-items:center;transition:color .15s;display:flex}.social a:hover{color:var(--accent)}.social svg{width:1.3rem;height:1.3rem;display:block}.footer-pay-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:.55rem 0 .25rem;font-size:.75rem;font-weight:700}.footer-pay-label a{color:inherit;text-decoration:none}.footer-pay-label a:hover,.footer-pay-label a:focus-visible{text-underline-offset:2px;outline:none;text-decoration:underline}.footer-payments{flex-wrap:nowrap;gap:.5rem;display:flex}.pay{background:var(--white);border:1px solid var(--line);border-radius:4px;flex:none;justify-content:center;align-items:center;width:3.2rem;height:1.9rem;display:flex}.pay svg{width:70%;height:70%;display:block}.footer-nl-form{grid-template-columns:1fr auto;gap:.4rem;margin-top:.1rem;display:grid}.footer-nl-form input[type=email]{min-width:0;font:inherit;border:1px solid var(--line);background:var(--white);border-radius:4px;padding:.45rem .7rem;font-size:.9rem}.footer-nl-form button{font:inherit;color:var(--white);cursor:pointer;background:#1e3a5f;border:1px solid #1e3a5f;border-radius:4px;padding:.45rem .8rem;font-size:.85rem;font-weight:600}.footer-nl-form button:hover,.footer-nl-form button:focus-visible{background:#2c4f80;outline:none}.footer-nl-gotcha{position:absolute;left:-9999px}.footer-nl-status{margin:.3rem 0 0;font-size:.85rem}.footer-nl-status.ok{color:#1f6b3a}.footer-nl-status.err{color:#a4271f}.footer-bottom{text-align:center;padding:.75rem var(--pad);border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:.2rem;font-size:.75rem;display:flex}.footer-bottom .joke{margin:0;font-style:italic}.footer-bottom p{margin:0}.back-to-top{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:999px;margin:2.25rem auto .5rem;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600;display:block}.back-to-top:hover,.back-to-top:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.page-content{padding:calc(var(--section-y) * 2) var(--pad) 3rem}.product-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2.5vw,2.25rem) clamp(1rem,2vw,1.75rem);display:grid}.product-card a{flex-direction:column;height:100%;display:flex}.product-card .media{aspect-ratio:1;background:#15161a;overflow:hidden}.product-card .media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.6,.2,1)}.product-card:hover .media img{transform:scale(1.06)}.product-card .body{text-align:center;padding:.85rem .15rem 0}.product-card .lot-factory{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-size:.78rem;font-weight:600}.product-card h2,.product-card h3{font-family:var(--serif);color:var(--accent);margin:0;font-size:1.15rem;font-weight:400;line-height:1.3}.product-card .lot-date{font-family:var(--sans);color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.product-card .price{font-family:var(--sans);color:var(--ink);margin:.35rem 0 0;font-size:1.05rem}.product-card .stock{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#2e6b3e;margin:.25rem 0 0;font-size:.78rem}.product-card .stock.out{color:var(--muted)}.btn{min-height:3.1rem;font-family:var(--sans);color:#fff;background:var(--accent);border:2px solid var(--accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:1rem;font-weight:600;display:inline-flex}.btn:hover{background:var(--accent-h);border-color:var(--accent-h);color:#fff}.btn-secondary{color:var(--accent);background:0 0}.btn-secondary:hover{background:var(--accent);color:#fff}.dc-qty-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dc-qty-row label,.dc-qty-row input[type=number]{display:none}.dc-qty-row>button{min-height:3.1rem;font-family:var(--sans);color:#fff;background:var(--accent);border:2px solid var(--accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:1rem;font-weight:600;display:inline-flex}.dc-qty-row>button:hover:not(:disabled){background:var(--accent-h);border-color:var(--accent-h)}.dc-qty-row>button:disabled{opacity:.65;cursor:not-allowed}@media (width<=1359px){.header-main{flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.brand{order:1;min-width:0}.header-actions{flex-shrink:0;order:2;gap:.45rem;margin-left:auto}.menu-toggle{display:inline-flex}.main-nav{flex:0 0 100%;order:3;padding-bottom:.5rem;display:none}.site-header.nav-open .main-nav{display:block}.main-nav ul{flex-flow:column;align-items:stretch;gap:0}.main-nav a{border-top:1px solid var(--line);border-radius:0;padding:1rem .5rem;font-size:1.2rem}.header-search-panel{justify-content:stretch}.site-search-wrap{width:100%;max-width:28rem;margin:0 auto}}@media (width<=1100px){.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-brand{text-align:center;align-items:center}.footer-tag{max-width:28rem;margin-left:auto;margin-right:auto}.footer-links{text-align:center;justify-items:center;gap:1rem 1.5rem;width:100%;max-width:28rem}.footer-col,.footer-connect{text-align:center}.footer-connect .footer-trustpilot{display:inline-flex}.footer-connect .social,.footer-connect .footer-payments{justify-content:center}}@media (width<=600px){.top-msg{letter-spacing:.01em;padding:.4rem 10px;font-size:.68rem}.brand img,.footer-logo img{height:3.1rem}.header-main,.header-search-panel{padding-left:12px;padding-right:12px}.product-grid{gap:1.1rem .75rem}.product-card h2,.product-card h3{font-size:1.02rem}}@media (width>=1700px){:root{--logo-h:7rem}}@media (prefers-reduced-motion:reduce){.product-card .media img{transition:none}.product-card:hover .media img{transform:none}}.cookie-banner{z-index:1200;color:#5a5148;background:#fffdf8;border:1px solid #ddd3c7;max-width:32rem;margin:0 auto;padding:1rem 1.1rem 1.05rem;font-family:system-ui,sans-serif;font-size:.95rem;line-height:1.5;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 10px 30px #1a16121f}.cookie-banner p{margin:0 0 .85rem}.cookie-banner a{color:#1e3a5f;text-underline-offset:.15em}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.cookie-btn{font:inherit;cursor:pointer;color:#1a1612;background:#fff;border:1px solid #c9bbaa;border-radius:4px;padding:.45rem .9rem;font-size:.9rem;font-weight:600}.cookie-btn.accept{color:#fff;background:#1e3a5f;border-color:#1e3a5f}.cookie-btn.reject:hover{border-color:#1e3a5f}.cookie-btn.accept:hover{background:#162c48}@media (width>=640px){.cookie-banner{margin:0;bottom:1.25rem;left:auto;right:1.25rem}}
