:root{--brand-teal:#083733;--brand-teal-rgb:8, 55, 51;--brand-mint:#00d9a6;--brand-mint-rgb:0, 217, 166;--brand-off-white:#f4fbf9;--teal-950:#031715;--teal-900:#05211e;--teal-800:#08302c;--teal-700:#0a3f3a;--teal-600:#0b4a45;--teal-500:#0e5b54;--teal-400:#127269;--teal-300:#178a7f;--mint-600:#00a880;--mint-500:#00c496;--mint-400:#00d9a6;--mint-300:#42e8be;--mint-200:#8ef2d6;--mint-100:#d6faee;--mint-50:#effdf8;--color-background:#fff;--color-foreground:#072623;--color-surface:#fff;--color-surface-muted:#f4f8f6;--color-surface-raised:#fff;--color-primary:#0a3f3a;--color-primary-hover:#072a27;--color-primary-active:#041b18;--color-primary-foreground:#fff;--color-secondary:#08302c;--color-secondary-foreground:var(--brand-off-white);--color-accent:#00d9a6;--color-accent-hover:#00c496;--color-accent-foreground:#03201d;--color-accent-subtle:#e8faf4;--color-muted:#4e6b67;--color-muted-foreground:#4e6b67;--color-border:#e0ece8;--color-border-strong:#bfd5ce;--color-border-inverse:#ffffff29;--color-link:#0e5b54;--color-link-hover:#072a27;--color-success:#0f7a52;--color-success-bg:#e6f5ef;--color-warning:#8a5a00;--color-warning-bg:#fdf3e0;--color-destructive:#b3261e;--color-destructive-bg:#fdeceb;--color-focus:#0b57d0;--band-bg:#072a27;--band-bg-deep:#041b18;--band-foreground:#f4fbf9;--band-muted:#f4fbf9c7;--band-border:#ffffff1f;--font-heading:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:clamp(1rem, .97rem + .15vw, 1.0625rem);--fs-md:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-lg:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--fs-xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--fs-2xl:clamp(1.875rem, 1.5rem + 1.8vw, 2.75rem);--fs-3xl:clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--fs-4xl:clamp(2.5rem, 1.6rem + 4.2vw, 4.5rem);--lh-tight:1.08;--lh-heading:1.18;--lh-body:1.65;--ls-tight:-.02em;--ls-wide:.08em;--ls-wider:.16em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-section:clamp(3.5rem, 2.5rem + 4vw, 6rem);--page-width:82.5rem;--page-width-wide:96rem;--content-width:72rem;--prose-width:68ch;--gutter:clamp(1rem, .5rem + 2vw, 2.5rem);--grid-gap:clamp(1rem, .6rem + 1.4vw, 1.75rem);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #041b180d;--shadow-sm:0 2px 6px -1px #041b1812, 0 1px 3px -1px #041b180a;--shadow-md:0 8px 20px -4px #041b1817, 0 3px 6px -2px #041b180a;--shadow-lg:0 18px 40px -8px #041b1829, 0 6px 14px -4px #041b180f;--shadow-accent:0 8px 24px -2px #00d9a659;--shadow-glow:0 0 24px #00d9a638;--ease:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur:.22s;--dur-slow:.38s;--z-header:100;--z-drawer:200;--z-skip:300}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur:.01ms;--dur-slow:.01ms}}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2-variations"),url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Inter Fallback;src:local(Segoe UI),local(Roboto),local(Helvetica Neue),local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-background);min-height:100svh;color:var(--color-foreground);font-family:var(--font-body), "Inter Fallback", sans-serif;font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:none}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading), "Inter Fallback", sans-serif;font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--color-primary);text-wrap:balance}h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-black)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}p,li{text-wrap:pretty}ul,ol{padding-inline-start:1.25em}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--sp-6)}::selection{background:var(--color-accent);color:var(--color-accent-foreground)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}.band :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--color-accent)}.container{width:100%;max-width:var(--page-width);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--page-width-wide)}.container--narrow{max-width:var(--content-width)}.container--prose{max-width:var(--prose-width)}.section{padding-block:var(--sp-section)}.section--tight{padding-block:var(--sp-7)}.section--muted{background:var(--color-surface-muted)}.band{background:var(--band-bg);color:var(--band-foreground)}.band--deep{background:var(--band-bg-deep)}.band h1,.band h2,.band h3,.band h4,.band a{color:var(--band-foreground)}.band a:hover{color:var(--color-accent)}.stack>*+*{margin-block-start:var(--sp-4)}.stack-lg>*+*{margin-block-start:var(--sp-6)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:0;left:var(--sp-4);z-index:var(--z-skip);background:var(--color-accent);color:var(--color-accent-foreground);padding:var(--sp-3) var(--sp-5);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-weight:var(--fw-bold);transition:transform var(--dur) var(--ease);text-decoration:none;position:absolute;transform:translateY(-120%)}.skip-link:focus{color:var(--color-accent-foreground);transform:translateY(0)}.sec-head{margin-block-end:var(--sp-6)}.sec-head--center{text-align:center;max-width:46rem;margin-inline:auto}.sec-head__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-link);margin-block-end:var(--sp-2);display:inline-block}.band .sec-head__eyebrow{color:var(--color-accent)}.sec-head__title{margin:0}.sec-head__rule{width:4.5rem;height:4px;border-radius:var(--radius-pill);background:var(--color-accent);margin-block-start:var(--sp-3);display:block}.sec-head--center .sec-head__rule{margin-inline:auto}.sec-head__lead{color:var(--color-muted);font-size:var(--fs-md);max-width:52ch;margin-block-start:var(--sp-3)}.sec-head--center .sec-head__lead{margin-inline:auto}.band .sec-head__lead{color:var(--band-muted)}.sec-head__bar{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-sm);font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:.02em;text-align:center;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);border:2px solid #0000;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{background:var(--color-accent);color:var(--color-accent-foreground);border-color:var(--color-accent)}.btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-foreground);box-shadow:var(--shadow-accent)}.btn--solid{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.btn--solid:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-primary-foreground)}.btn--outline{color:var(--color-primary);border-color:var(--color-border-strong);background:0 0}.btn--outline:hover{border-color:var(--color-primary);background:var(--color-surface-muted)}.band .btn--outline,.btn--outline-inverse{color:var(--band-foreground);border-color:var(--color-border-inverse);background:0 0}.band .btn--outline:hover,.btn--outline-inverse:hover{border-color:var(--color-accent);color:var(--color-accent);background:rgba(var(--brand-mint-rgb), .08)}.btn--ghost{color:var(--color-primary);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--color-surface-muted)}.btn--full{width:100%}.btn--sm{min-height:40px;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs)}.btn--lg{min-height:56px;padding:var(--sp-4) var(--sp-7);font-size:var(--fs-base)}.pill{align-items:center;gap:var(--sp-2);min-height:40px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);text-decoration:none;display:inline-flex}.pill:hover{border-color:var(--color-primary);background:var(--color-surface-muted);color:var(--color-primary)}.pill[aria-current=page],.pill--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-foreground)}.pill__count{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-muted)}.pill[aria-current=page] .pill__count,.pill--active .pill__count{color:var(--color-accent-foreground);opacity:.75}.badge{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;background:var(--color-accent-subtle);color:var(--color-primary);padding:.25em .7em;display:inline-block}.badge--muted{background:var(--color-surface-muted);color:var(--color-muted)}.field{gap:var(--sp-2);display:grid}.field label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-primary)}.field .hint{font-size:var(--fs-sm);color:var(--color-muted)}.input,.textarea,.select{width:100%;min-height:48px;padding:var(--sp-3) var(--sp-4);background:var(--color-surface);color:var(--color-foreground);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.textarea{resize:vertical;min-height:8rem}.input:hover,.textarea:hover,.select:hover{border-color:var(--color-primary)}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--brand-mint-rgb), .25)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-destructive);background:var(--color-destructive-bg)}.error-text{color:var(--color-destructive);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.band .input,.band .textarea,.band .select{border-color:var(--color-border-inverse);color:var(--band-foreground);background:#ffffff14}.band .input::placeholder,.band .textarea::placeholder{color:#f4fbf999}.band .input:hover,.band .input:focus{border-color:var(--color-accent)}.alert{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-md);border-inline-start:4px solid var(--color-primary);background:var(--color-surface-muted);font-size:var(--fs-sm)}.alert--success{border-color:var(--color-success);background:var(--color-success-bg)}.alert--warning{border-color:var(--color-warning);background:var(--color-warning-bg)}.alert--error{border-color:var(--color-destructive);background:var(--color-destructive-bg)}.empty-state{padding:var(--sp-8) var(--sp-5);text-align:center;color:var(--color-muted);background:var(--color-surface-muted);border-radius:var(--radius-lg)}.rte{max-width:var(--prose-width);color:var(--color-foreground)}.rte>*+*{margin-block-start:var(--sp-4)}.rte h2{font-size:var(--fs-lg);margin-block-start:var(--sp-6)}.rte h3,.rte h4{font-size:var(--fs-md);margin-block-start:var(--sp-5)}.rte ul,.rte ol{gap:var(--sp-2);display:grid}.rte img{border-radius:var(--radius-md);margin-block:var(--sp-4)}.rte a{color:var(--color-link)}.rte .table-scroll{border-radius:var(--radius-md);overflow-x:auto}.rte table{width:100%;min-width:20rem;font-size:var(--fs-sm)}.rte th,.rte td{padding:var(--sp-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.rte th{font-weight:var(--fw-semibold);background:var(--color-surface-muted);color:var(--color-primary)}.rte tr:last-child td{border-bottom:none}.product-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=990px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.auto-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media print{.site-header,.site-footer,.cart-drawer,.skip-link,.announcement{display:none!important}body{font-size:11pt}}.lang-switcher[data-astro-cid-l4evwy7q]{position:relative}.lang-switcher__trigger[data-astro-cid-l4evwy7q]{border-radius:var(--radius-sm);height:38px;color:var(--band-foreground);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.03em;cursor:pointer;user-select:none;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:#00000029;border:1px solid #ffffff38;align-items:center;gap:6px;padding-inline:10px;list-style:none;display:inline-flex}.lang-switcher__trigger[data-astro-cid-l4evwy7q]::-webkit-details-marker{display:none}.lang-switcher__trigger[data-astro-cid-l4evwy7q]:hover,.lang-switcher[data-astro-cid-l4evwy7q][open] .lang-switcher__trigger[data-astro-cid-l4evwy7q]{background:rgba(var(--brand-mint-rgb), .16);border-color:var(--color-accent);color:var(--color-accent)}.lang-switcher__globe[data-astro-cid-l4evwy7q]{opacity:.9;flex-shrink:0}.lang-switcher__code[data-astro-cid-l4evwy7q]{font-weight:var(--fw-bold)}.lang-switcher__native[data-astro-cid-l4evwy7q]{font-weight:var(--fw-medium);opacity:.92;display:none}.lang-switcher__caret[data-astro-cid-l4evwy7q]{transition:transform var(--dur) var(--ease);flex-shrink:0}.lang-switcher[data-astro-cid-l4evwy7q][open] .lang-switcher__caret[data-astro-cid-l4evwy7q]{transform:rotate(180deg)}.lang-switcher__popover[data-astro-cid-l4evwy7q]{background:var(--color-surface);width:min(21rem,100vw - 1.5rem);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-3);z-index:60;position:absolute;top:calc(100% + 8px);right:0}.lang-switcher__heading[data-astro-cid-l4evwy7q]{margin:0 0 var(--sp-2);padding-inline:var(--sp-2);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-muted)}.lang-switcher__list[data-astro-cid-l4evwy7q]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.lang-switcher__item[data-astro-cid-l4evwy7q]{border-radius:var(--radius-sm);color:var(--color-foreground);font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:flex}.lang-switcher__item[data-astro-cid-l4evwy7q]:hover{background:var(--color-surface-muted);color:var(--color-primary)}.lang-switcher__item[data-astro-cid-l4evwy7q][aria-current=page]{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-primary);font-weight:var(--fw-bold)}.lang-switcher__flag[data-astro-cid-l4evwy7q]{flex-shrink:0;font-size:15px;line-height:1}.lang-switcher__name[data-astro-cid-l4evwy7q]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lang-switcher__badge[data-astro-cid-l4evwy7q]{font-size:10px;font-weight:var(--fw-bold);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-muted);padding:1px 5px}.lang-switcher__item[data-astro-cid-l4evwy7q][aria-current=page] .lang-switcher__badge[data-astro-cid-l4evwy7q]{background:var(--color-primary);color:#fff}@media (width>=720px){.lang-switcher__native[data-astro-cid-l4evwy7q]{display:inline}}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);background:var(--band-bg);color:var(--band-foreground);position:sticky;top:0}.announcement[data-astro-cid-nen7h5rs]{background:var(--band-bg-deep);color:var(--band-muted);font-size:var(--fs-xs);text-align:center}.announcement[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:var(--sp-2);padding-block:var(--sp-2);text-wrap:balance;margin:0;display:flex}.announcement__dot[data-astro-cid-nen7h5rs]{background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}.header__main[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-4);padding-block:var(--sp-4);display:flex}.header__logo[data-astro-cid-nen7h5rs]{border-radius:var(--radius-xs);flex-shrink:0;line-height:0;display:block}.header__logo[data-astro-cid-nen7h5rs] img{width:132px;height:auto}.header__nav[data-astro-cid-nen7h5rs]{flex:1;min-width:0;display:none}.header__nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.header__nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--sp-2);color:var(--band-foreground);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;text-decoration:none;display:block;position:relative}.header__nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";border-radius:var(--radius-pill);background:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header__nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.header__nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.header__nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.header__nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent);font-weight:var(--fw-semibold)}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-2);margin-inline-start:auto;display:flex}.header__action[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--band-foreground);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);place-items:center;text-decoration:none;list-style:none;display:grid;position:relative}.header__action[data-astro-cid-nen7h5rs]:hover{background:rgba(var(--brand-mint-rgb), .14);color:var(--color-accent)}.header__action[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.header__count[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);background:var(--color-accent);min-width:18px;height:18px;color:var(--color-accent-foreground);font-size:11px;font-weight:var(--fw-bold);text-align:center;padding-inline:4px;line-height:18px;position:absolute;top:2px;right:2px}.mobile-menu[data-astro-cid-nen7h5rs]{position:relative}.mobile-menu__panel[data-astro-cid-nen7h5rs]{top:calc(100% + var(--sp-3));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-lg);padding:var(--sp-3);position:absolute;right:0}.mobile-menu__list[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:grid}.mobile-menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--sp-3);border-radius:var(--radius-sm);color:var(--color-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);text-decoration:none;display:block}.mobile-menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-surface-muted)}.mobile-menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--color-accent-subtle);color:var(--color-primary)}@media (width>=620px){.header__logo[data-astro-cid-nen7h5rs] img{width:150px}}@media (width>=1100px){.header__nav[data-astro-cid-nen7h5rs]{display:block}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--band-bg-deep);color:var(--band-foreground);font-size:var(--fs-sm);margin-block-start:var(--sp-section);padding-block-start:var(--sp-8)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-7);grid-template-columns:1fr;padding-block-end:var(--sp-7);display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-xs);margin-block-end:var(--sp-4);line-height:0;display:inline-block}.footer__logo[data-astro-cid-jo6i4kqk] img{width:150px;height:auto}.footer__desc[data-astro-cid-jo6i4kqk]{color:var(--band-muted);max-width:44ch}.footer__contact[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);margin-block-start:var(--sp-4);font-style:normal;display:grid}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-accent);text-decoration:none}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer__contact[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--band-muted);margin:0}.footer__heading[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-accent);margin-block-end:var(--sp-4)}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--band-muted);text-decoration:none}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-5);border-top:1px solid var(--band-border);color:var(--band-muted);flex-wrap:wrap;display:flex}.footer__copy[data-astro-cid-jo6i4kqk]{margin:0}.footer__payments[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);font-size:var(--fs-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer__payments[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{border:1px solid var(--band-border);border-radius:var(--radius-xs);color:var(--band-muted);padding:.25em .65em}@media (width>=700px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr}.footer__about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=1000px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.7fr 1fr 1fr 1fr}.footer__about[data-astro-cid-jo6i4kqk]{grid-column:auto}}.cart-drawer[data-astro-cid-7o6y2myb]{background:var(--color-surface);width:min(28rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-lg);border:none;margin:0 0 0 auto;padding:0}.cart-drawer[data-astro-cid-7o6y2myb]::backdrop{background:#12121273}.cart-drawer__inner[data-astro-cid-7o6y2myb]{flex-direction:column;height:100%;display:flex}.cart-drawer__head[data-astro-cid-7o6y2myb]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-5);border-bottom:1px solid var(--color-border);display:flex}.cart-drawer__head[data-astro-cid-7o6y2myb] h2[data-astro-cid-7o6y2myb]{font-size:var(--fs-lg);margin:0}.cart-drawer__close[data-astro-cid-7o6y2myb]{border-radius:var(--radius-sm);cursor:pointer;width:44px;height:44px;color:var(--color-foreground);place-items:center;display:grid}.cart-drawer__close[data-astro-cid-7o6y2myb]:hover{background:var(--color-surface-muted)}.cart-drawer__body[data-astro-cid-7o6y2myb]{padding:var(--sp-5);flex:1;overflow-y:auto}.cart-drawer__empty[data-astro-cid-7o6y2myb]{color:var(--color-muted)}.cart-lines[data-astro-cid-7o6y2myb]{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:grid}.cart-drawer__foot[data-astro-cid-7o6y2myb]{padding:var(--sp-5);border-top:1px solid var(--color-border);gap:var(--sp-3);background:var(--color-surface-muted);display:grid}.cart-drawer__totals[data-astro-cid-7o6y2myb]{font-size:var(--fs-md);justify-content:space-between;align-items:baseline;display:flex}.cart-drawer__totals[data-astro-cid-7o6y2myb] strong[data-astro-cid-7o6y2myb]{font-size:var(--fs-lg)}.cart-drawer__note[data-astro-cid-7o6y2myb]{font-size:var(--fs-xs);color:var(--color-muted);margin:0}.cart-drawer[data-astro-cid-7o6y2myb] .cart-line{gap:var(--sp-3);grid-template-columns:64px 1fr;align-items:start;display:grid}.cart-drawer[data-astro-cid-7o6y2myb] .cart-line__media{background:var(--color-surface-muted);border-radius:var(--radius-sm);place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.cart-drawer[data-astro-cid-7o6y2myb] .cart-line__media img{object-fit:contain;width:100%;height:100%}.cart-drawer[data-astro-cid-7o6y2myb] .cart-line__ph{background:var(--color-surface-muted);width:100%;height:100%;display:block}.cart-drawer[data-astro-cid-7o6y2myb] .cart-line__info{gap:2px;display:grid}.cart-drawer[data-astro-cid-7o6y2myb] .cart-line__brand{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.cart-drawer[data-astro-cid-7o6y2myb] .cart-line__title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-foreground);text-decoration:none}.cart-drawer[data-astro-cid-7o6y2myb] .cart-line__title:hover{color:var(--color-primary);text-decoration:underline}.cart-drawer[data-astro-cid-7o6y2myb] .cart-line__price{font-size:var(--fs-sm)}.cart-drawer[data-astro-cid-7o6y2myb] .cart-line__qty{align-items:center;gap:var(--sp-3);grid-column:2;display:flex}.cart-drawer[data-astro-cid-7o6y2myb] .cart-line__input{width:4.5rem;min-height:40px;padding:var(--sp-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);text-align:center}.cart-drawer[data-astro-cid-7o6y2myb] .cart-line__remove{min-height:40px;padding-inline:var(--sp-2);font-size:var(--fs-sm);color:var(--color-muted);cursor:pointer;text-decoration:underline}.cart-drawer[data-astro-cid-7o6y2myb] .cart-line__remove:hover{color:var(--color-destructive)}
