@font-face{font-family:Inter;src:url(/fonts/Inter-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:optional}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-latin.woff2)format("woff2");font-weight:500 800;font-style:normal;font-display:optional}:root{--c-ink:#14213d;--c-ink-900:#0d1730;--c-ink-700:#1f2f52;--c-ink-600:#2a3c63;--c-primary:#0b6e69;--c-primary-700:#08524e;--c-primary-600:#095e5a;--c-primary-50:#e6f2f1;--c-primary-100:#cce5e3;--c-accent:#f2545b;--c-accent-600:#e2434a;--c-accent-text:#b3262d;--c-accent-50:#fdeced;--c-bg:#f7f8fa;--c-surface:#fff;--c-surface-2:#f1f3f6;--c-border:#e3e6eb;--c-border-strong:#cdd2da;--c-text:#14213d;--c-text-2:#5b6475;--c-on-dark:#fff;--c-on-dark-2:#c9d1e0;--c-success:#1e8e3e;--c-success-text:#1a7f37;--c-warning:#b26a00;--c-warning-text:#8a5200;--c-warning-50:#fff6e5;--c-error:#c62828;--c-disabled:#a9b0bc;--c-disabled-bg:#eceef2;--c-focus:#0b6e69;--font-display:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:clamp(1.9rem, 1.4rem + 2vw, 2.75rem);--fs-4xl:clamp(2.2rem, 1.5rem + 3vw, 3.5rem);--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.6;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--shadow-1:0 1px 2px #14213d0f, 0 1px 3px #14213d14;--shadow-2:0 4px 12px #14213d14, 0 2px 4px #14213d0f;--shadow-3:0 12px 32px #14213d24, 0 4px 8px #14213d0f;--container:1440px;--gutter:clamp(16px, 3vw, 32px);--header-h:64px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}img,svg,picture{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);margin:0 0 var(--s-3);letter-spacing:-.015em;color:var(--c-ink)}h1{font-size:var(--fs-3xl);font-weight:800}h2{font-size:var(--fs-2xl);font-weight:800}h3{font-size:var(--fs-lg);font-weight:700}p{margin:0 0 var(--s-4)}a{color:var(--c-primary);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--c-primary-700)}button,input,select{font:inherit;color:inherit}ul,ol{padding-left:1.25em}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:4px}.on-dark :focus-visible,.site-header :focus-visible{outline-color:#7fd1cb}::selection{background:var(--c-primary-100)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);z-index:1000;background:var(--c-surface);color:var(--c-ink);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);box-shadow:var(--shadow-3);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--s-3)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--s-10)}.section--tight{padding-block:var(--s-6)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--fs-xl);margin:0}@media (width>=1100px){.section-head h2{font-size:var(--fs-2xl)}}html{scroll-padding-top:140px}@media (width<=900px){html{scroll-padding-top:140px}}@media (height<=500px){html{scroll-padding-top:0}}.link-more{font-weight:600;font-size:var(--fs-sm);align-items:center;gap:4px;padding-block:4px;text-decoration:none;display:inline-flex}.link-more:hover{text-decoration:underline}.muted{color:var(--c-text-2)}.stack>*+*{margin-top:var(--s-4)}.btn{--btn-bg:var(--c-primary);--btn-fg:#fff;--btn-bd:var(--c-primary);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--btn-bg);min-height:44px;color:var(--btn-fg);border:1.5px solid var(--btn-bd);font-weight:650;font-size:var(--fs-md);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease);padding:10px 20px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--c-primary-700);--btn-bd:var(--c-primary-700);color:var(--btn-fg)}.btn:active{transform:translateY(1px)}.btn--accent{--btn-bg:var(--c-accent);--btn-bd:var(--c-accent);--btn-fg:var(--c-ink)}.btn--accent:hover{--btn-bg:var(--c-accent-600);--btn-bd:var(--c-accent-600);--btn-fg:var(--c-ink)}.btn--secondary{--btn-bg:var(--c-surface);--btn-fg:var(--c-ink);--btn-bd:var(--c-border-strong)}.btn--secondary:hover{--btn-bg:var(--c-surface-2);--btn-bd:var(--c-ink);--btn-fg:var(--c-ink)}.btn--ghost-light{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:#ffffff8c}.btn--ghost-light:hover{--btn-bg:#ffffff1f;--btn-bd:#fff;--btn-fg:#fff}.btn--sm{min-height:36px;font-size:var(--fs-sm);padding:6px 14px}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{--btn-bg:var(--c-disabled-bg);--btn-fg:var(--c-text-2);--btn-bd:var(--c-disabled);cursor:not-allowed;box-shadow:none;border-style:dashed;transform:none}.badge-demo{border-radius:var(--r-pill);background:var(--c-warning-50);color:var(--c-warning-text);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;border:1px solid #f0d9a8;align-items:center;gap:4px;padding:2px 8px;font-weight:700;line-height:1.6;display:inline-flex}.badge-demo svg{width:12px;height:12px}.chip{border-radius:var(--r-pill);border:1px solid var(--c-border-strong);background:var(--c-surface);min-height:36px;color:var(--c-ink);font-size:var(--fs-sm);cursor:pointer;transition:all .15s var(--ease);align-items:center;gap:6px;padding:6px 14px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--c-primary);color:var(--c-primary-700)}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--c-primary-50);border-color:var(--c-primary);color:var(--c-primary-700);font-weight:650}.chip svg{width:14px;height:14px}.notice{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-warning-50);border-radius:var(--r-md);color:#5c3a00;font-size:var(--fs-sm);border:1px solid #f0d9a8;align-items:flex-start;display:flex}.notice svg{width:20px;height:20px;color:var(--c-warning);flex:none;margin-top:1px}.notice p{margin:0}.notice--info{background:var(--c-primary-50);border-color:var(--c-primary-100);color:var(--c-primary-700)}.notice--info svg{color:var(--c-primary)}.breadcrumbs{font-size:var(--fs-sm);color:var(--c-text-2);padding-block:var(--s-4) var(--s-2)}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:6px;display:inline-flex}.breadcrumbs li+li:before{content:"";opacity:.6;border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}.breadcrumbs a{color:var(--c-text-2);text-decoration:none}.breadcrumbs a:hover{color:var(--c-primary);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--c-ink);font-weight:600}.product-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.product-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:box-shadow .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-2);border-color:var(--c-border-strong);transform:translateY(-2px)}.product-card__media{aspect-ratio:1;background:#f3f5f8;position:relative}.product-card__media img{object-fit:cover;width:100%;height:100%}.product-card__body{padding:var(--s-3) var(--s-4) var(--s-4);flex-direction:column;flex:1;gap:6px;display:flex}.product-card__cat{font-size:var(--fs-xs);color:var(--c-text-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.product-card__title{font-family:var(--font-body);font-size:var(--fs-md);font-weight:650;line-height:var(--lh-snug);letter-spacing:0;margin:0}.product-card__title a{color:var(--c-ink);text-decoration:none}.product-card__title a:after{content:"";z-index:1;position:absolute;inset:0}.product-card__title a:hover{color:var(--c-primary-700);text-decoration:underline}.product-card__desc{font-size:var(--fs-sm);color:var(--c-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-card__more{padding-top:var(--s-2);font-size:var(--fs-sm);color:var(--c-primary-700);align-items:center;gap:2px;margin-top:auto;font-weight:650;display:inline-flex}.product-card__more svg{width:16px;height:16px}.product-card:focus-within{box-shadow:0 0 0 3px var(--c-focus)}.product-card:focus-within a:focus-visible{outline:none}@media (width<=600px){.product-card__body{padding:var(--s-3);gap:4px}.product-card__desc,.product-card__more{display:none}.product-card__title{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.rail{position:relative}.rail__track{gap:var(--s-4);scroll-snap-type:x mandatory;padding-bottom:var(--s-3);scrollbar-width:thin;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.rail__track>*{scroll-snap-align:start}@media (width>=1100px){.rail__track{grid-auto-columns:calc((100% - 5 * var(--s-4)) / 6)}}.rail__btn{z-index:2;border:1px solid var(--c-border);background:var(--c-surface);width:44px;height:44px;box-shadow:var(--shadow-2);cursor:pointer;color:var(--c-ink);border-radius:50%;place-items:center;display:none;position:absolute;top:24%}.rail__btn:hover{background:var(--c-surface-2)}.rail__btn--prev{left:-14px}.rail__btn--next{right:-14px}.js .rail__btn{display:grid}@media (width<=760px){.js .rail__btn{display:none}.rail__track{grid-auto-columns:62%}}.page-head{padding-block:var(--s-6) var(--s-4)}.page-head h1{margin-bottom:var(--s-2)}.page-head p.lead{font-size:var(--fs-lg);color:var(--c-text-2);max-width:70ch;margin:0}.prose-layout{gap:var(--s-8);padding-bottom:var(--s-16);grid-template-columns:1fr;display:grid}@media (width>=960px){.prose-layout{grid-template-columns:240px minmax(0,1fr)}}.prose{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);max-width:860px;padding:clamp(20px,4vw,48px)}.prose h2{font-size:var(--fs-xl);margin-top:var(--s-8);scroll-margin-top:140px}.prose h2:first-child{margin-top:0}.prose p{max-width:72ch}.toc{font-size:var(--fs-sm);align-self:start;position:sticky;top:150px}.toc h2{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-2)}.toc ol{border-left:2px solid var(--c-border);margin:0;padding:0;list-style:none}.toc a{color:var(--c-text-2);border-left:2px solid #0000;margin-left:-2px;padding:6px 12px;text-decoration:none;display:block}.toc a:hover{color:var(--c-primary);border-left-color:var(--c-primary)}@media (width<=959px){.toc{position:static}}.legal-meta{gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.legal-draft{border-radius:var(--r-pill);background:var(--c-warning-50);color:var(--c-warning-text);font-weight:700;font-size:var(--fs-sm);border:1px solid #f0d9a8;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.legal-draft svg{width:16px;height:16px}.accordion{gap:var(--s-3);max-width:860px;display:grid}.accordion details{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:border-color .15s}.accordion details[open]{border-color:var(--c-primary-100);box-shadow:var(--shadow-1)}.accordion summary{cursor:pointer;padding:var(--s-4) var(--s-5);font-weight:650;font-family:var(--font-display);font-size:var(--fs-lg);justify-content:space-between;gap:var(--s-4);color:var(--c-ink);border-radius:var(--r-lg);align-items:center;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{width:20px;height:20px;transition:transform .2s var(--ease);color:var(--c-primary);flex:none}.accordion details[open] summary svg{transform:rotate(180deg)}.accordion .answer{padding:0 var(--s-5) var(--s-4);color:var(--c-text-2)}.accordion .answer p:last-child{margin-bottom:0}.pagination{gap:var(--s-2);justify-content:center;padding:0;list-style:none;display:flex}.pagination a,.pagination span{border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface);min-width:40px;height:40px;color:var(--c-ink);place-items:center;font-weight:600;text-decoration:none;display:grid}.pagination [aria-current=page]{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-6)}.grid-2{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.icon{flex:none}noscript .notice{margin-block:var(--s-4)}.logo[data-astro-cid-f7espo7c]{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:10px;line-height:1;display:inline-flex}.logo[data-astro-cid-f7espo7c] .logo__svg{width:auto;height:40px;display:block}.logo[data-astro-cid-f7espo7c] .logo__mark{flex:none;width:40px;height:40px}.logo__word[data-astro-cid-f7espo7c]{letter-spacing:-.03em;font-size:1.5rem}.logo__word[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c]{font-weight:800}.logo__word[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{font-weight:600}.logo__word--a[data-astro-cid-f7espo7c]{letter-spacing:-.04em;font-size:1.7rem}.logo__word--a[data-astro-cid-f7espo7c] i[data-astro-cid-f7espo7c]{color:var(--c-accent);font-style:normal;font-weight:800}.logo--dark[data-astro-cid-f7espo7c] .logo__word[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c]{color:var(--c-ink)}.logo--dark[data-astro-cid-f7espo7c] .logo__word[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{color:var(--c-primary)}.logo--light[data-astro-cid-f7espo7c] .logo__word[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c]{color:#fff}.logo--light[data-astro-cid-f7espo7c] .logo__word[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{color:#7fd1cb}@media (width<=420px){.logo[data-astro-cid-f7espo7c] .logo__svg{height:34px}.logo[data-astro-cid-f7espo7c]{gap:8px}.logo[data-astro-cid-f7espo7c] .logo__mark{width:34px;height:34px}.logo__word[data-astro-cid-f7espo7c]{font-size:1.15rem}}.site-header[data-astro-cid-nen7h5rs]{color:#fff;z-index:50;position:sticky;top:-36px;box-shadow:0 2px 10px #0d17302e}.topbar[data-astro-cid-nen7h5rs]{background:var(--c-ink-900);font-size:var(--fs-sm)}.topbar__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-4);height:36px;display:flex}.topbar__tagline[data-astro-cid-nen7h5rs]{color:var(--c-on-dark-2);margin:0}.topbar__links[data-astro-cid-nen7h5rs]{gap:var(--s-5);align-items:center;display:flex}.topbar__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.topbar__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.masthead[data-astro-cid-nen7h5rs]{background:var(--c-ink)}.masthead__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-5);min-height:72px;display:flex}.masthead__logo[data-astro-cid-nen7h5rs]{border-radius:var(--r-md);flex:none;padding:6px 8px;text-decoration:none}.menu-btn[data-astro-cid-nen7h5rs]{color:#fff;border-radius:var(--r-md);margin-left:-8px;padding:8px;display:none}.search[data-astro-cid-nen7h5rs]{flex:1;min-width:0;max-width:860px;margin-inline:auto;display:flex;position:relative}.search__input[data-astro-cid-nen7h5rs]{border-radius:var(--r-md) 0 0 var(--r-md);min-width:0;height:46px;padding:0 var(--s-4);color:var(--c-ink);font-size:var(--fs-md);background:#fff;border:2px solid #0000;border-right:0;flex:1}.search__input[data-astro-cid-nen7h5rs]::placeholder{color:#6b7385}.search__input[data-astro-cid-nen7h5rs]:focus{border-color:var(--c-accent);outline:none}.search__input[data-astro-cid-nen7h5rs]::-webkit-search-cancel-button{cursor:pointer}.search__btn[data-astro-cid-nen7h5rs]{border-radius:0 var(--r-md) var(--r-md) 0;background:var(--c-accent);width:56px;height:46px;color:var(--c-ink);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.search__btn[data-astro-cid-nen7h5rs]:hover{background:var(--c-accent-600)}.search__panel[data-astro-cid-nen7h5rs]{z-index:60;color:var(--c-ink);border-radius:var(--r-lg);box-shadow:var(--shadow-3);border:1px solid var(--c-border);padding:var(--s-2) 0;background:#fff;max-height:70vh;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.masthead__lang[data-astro-cid-nen7h5rs]{color:#fff;border-radius:var(--r-md);border:1px solid #ffffff40;align-items:center;gap:6px;padding:8px 10px;font-weight:700;text-decoration:none;display:inline-flex}.masthead__lang[data-astro-cid-nen7h5rs]:hover{background:#ffffff14}.cart-link[data-astro-cid-nen7h5rs]{color:#fff;border-radius:var(--r-md);align-items:flex-end;gap:12px;padding:6px 8px;font-weight:700;text-decoration:none;display:inline-flex}.cart-link[data-astro-cid-nen7h5rs]:hover{background:#ffffff14}.cart-link__icon[data-astro-cid-nen7h5rs]{position:relative}.cart-link__label[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);line-height:1.2}.catbar[data-astro-cid-nen7h5rs]{background:var(--c-ink-700);font-size:var(--fs-sm)}.catbar__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);min-height:44px;display:flex}.catbar__all[data-astro-cid-nen7h5rs]{color:#fff;border-radius:var(--r-md);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:6px 12px;font-weight:700;text-decoration:none;display:inline-flex}.catbar__all[data-astro-cid-nen7h5rs]:hover{background:#ffffff1a}.catbar__list[data-astro-cid-nen7h5rs]{scrollbar-width:none;gap:2px;margin:0;padding:0 24px 0 0;list-style:none;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.catbar__list[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}.catbar__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#e6ecf5;border-radius:var(--r-md);white-space:nowrap;padding:6px 12px;text-decoration:none;display:block}.catbar__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.catbar__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff;background:#ffffff1a}.catbar__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 0 -2px 0 var(--c-accent)}@media (width>=1101px) and (width<=1360px){.catbar__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px 9px}.catbar__all[data-astro-cid-nen7h5rs]{padding:6px 10px}}.drawer[data-astro-cid-nen7h5rs]{z-index:200;position:fixed;inset:0}.drawer[data-astro-cid-nen7h5rs][hidden]{display:none}.drawer__scrim[data-astro-cid-nen7h5rs]{background:#0d17308c;position:absolute;inset:0}.drawer__panel[data-astro-cid-nen7h5rs]{width:min(360px,88vw);color:var(--c-ink);box-shadow:var(--shadow-3);animation:slide-in .22s var(--ease);background:#fff;flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0}@keyframes slide-in{0%{transform:translate(-100%)}}.drawer__head[data-astro-cid-nen7h5rs]{padding:var(--s-4);background:var(--c-ink);justify-content:space-between;align-items:center;display:flex}.drawer__close[data-astro-cid-nen7h5rs]{color:#fff;border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;padding:8px}.drawer__body[data-astro-cid-nen7h5rs]{padding:var(--s-4) 0 var(--s-8);overflow-y:auto}.drawer__title[data-astro-cid-nen7h5rs]{font-size:var(--fs-md);padding:var(--s-3) var(--s-5) var(--s-2);margin:0}.drawer__list[data-astro-cid-nen7h5rs]{margin:0 0 var(--s-4);border-bottom:1px solid var(--c-border);padding:0;list-style:none}.drawer__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-3);padding:12px var(--s-5);color:var(--c-ink);text-decoration:none;display:flex}.drawer__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--c-surface-2);color:var(--c-primary-700)}.drawer__list[data-astro-cid-nen7h5rs] .drawer__chev{color:var(--c-text-2);margin-left:auto}.drawer__list--plain[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:10px}.drawer__lang[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-3);margin:0 var(--s-5);padding:12px 0;font-weight:600;text-decoration:none;display:flex}@media (width<=900px){.topbar[data-astro-cid-nen7h5rs],.catbar[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs]{top:0}.masthead__inner[data-astro-cid-nen7h5rs]{gap:var(--s-2) var(--s-3);padding-block:var(--s-2) var(--s-3);flex-wrap:wrap;min-height:0}.menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}.masthead__logo[data-astro-cid-nen7h5rs]{margin-right:auto}.masthead__lang[data-astro-cid-nen7h5rs]{padding:6px 8px}.search[data-astro-cid-nen7h5rs]{flex-basis:100%;order:5}.search__input[data-astro-cid-nen7h5rs],.search__btn[data-astro-cid-nen7h5rs]{height:44px}.catbar__all[data-astro-cid-nen7h5rs]{display:none}}@media (height<=500px){.site-header[data-astro-cid-nen7h5rs]{position:static}}@media (width<=560px){.cart-link__label[data-astro-cid-nen7h5rs]{display:none}.masthead__inner[data-astro-cid-nen7h5rs]{gap:var(--s-2)}.masthead__lang[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);padding:5px 7px}.cart-link[data-astro-cid-nen7h5rs]{padding:6px 4px}}@media (width<=359px){.masthead__lang[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{margin-left:-6px;padding:6px}.masthead__logo[data-astro-cid-nen7h5rs]{padding-inline:4px}}.sg-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-2);margin:0;padding:8px 16px 4px;font-weight:700}.sg-item{color:var(--c-ink);align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.sg-item img{object-fit:cover;background:#f3f5f8;border-radius:8px;flex:none;width:44px;height:44px}.sg-item>span{display:grid}.sg-name{font-weight:600}.sg-cat{font-size:var(--fs-xs);color:var(--c-text-2)}.sg-item:hover,.sg-item[aria-selected=true]{background:var(--c-primary-50)}.sg-item--cat>span{display:block}.sg-item--cat>span:before{content:"→ ";color:var(--c-primary)}.sg-all{border-top:1px solid var(--c-border);color:var(--c-primary-700);margin-top:6px;padding-top:12px;font-weight:600}.sg-none{color:var(--c-text-2);font-size:var(--fs-sm);margin:0;padding:10px 16px}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-ink);color:var(--c-on-dark-2);margin-top:var(--s-12);font-size:var(--fs-sm)}.back-top[data-astro-cid-jo6i4kqk]{text-align:center;color:var(--c-on-dark-2);font-weight:600;font-size:var(--fs-sm);border-bottom:1px solid #ffffff1f;padding:10px;text-decoration:none;display:block}.back-top[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--s-8);padding-block:var(--s-10);grid-template-columns:1fr;display:grid}@media (width>=1000px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:320px 1fr}}.footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:var(--s-4) 0 0;max-width:38ch}.footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@media (width>=1000px){.footer__nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.4fr)}}.footer__nav[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-size:var(--fs-md);color:#fff;margin-bottom:var(--s-3)}.footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-on-dark-2);text-decoration:none}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.footer__contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{gap:2px;display:grid}.footer__contact[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:#fff;font-weight:600}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.footer__langh[data-astro-cid-jo6i4kqk]{margin-top:var(--s-5)}.footer__langs[data-astro-cid-jo6i4kqk]{grid-auto-flow:column;justify-content:start;gap:var(--s-2)!important}.footer__langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--r-pill);border:1px solid #ffffff40;padding:4px 12px;display:inline-block}.footer__langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=true]{color:var(--c-ink);background:#fff;border-color:#fff;font-weight:700}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1f}.footer__bottom-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-2);padding-block:var(--s-4);flex-wrap:wrap;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}
