.ribbon[data-astro-cid-isef26zo]{background:var(--c-grey-900);color:var(--c-grey-300);font-size:var(--fs-xs);text-align:center}.ribbon__inner[data-astro-cid-isef26zo]{padding:var(--sp-2xs) var(--sp-lg)}.site-header[data-astro-cid-isef26zo]{background:var(--c-grey-800);color:var(--c-text-inverse)}.header-top__inner[data-astro-cid-isef26zo]{align-items:center;gap:var(--sp-xl);padding-block:var(--sp-md);flex-wrap:wrap;display:flex}.brand[data-astro-cid-isef26zo]{flex:none;line-height:0}.brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{width:200px;height:auto}.header-mid[data-astro-cid-isef26zo]{gap:var(--sp-2xs);flex:22rem;min-width:0;display:grid}.header-phone[data-astro-cid-isef26zo]{color:var(--c-text-inverse);font-size:var(--fs-lg);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.site-menu[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:var(--sp-md) var(--sp-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-menu[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--c-grey-300);font-size:var(--fs-sm);align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.site-menu[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover,.site-menu[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--c-accent)}.header-hours[data-astro-cid-isef26zo]{font-size:var(--fs-sm);color:var(--c-grey-300);line-height:var(--lh-snug);margin:0;display:grid}.header-hours[data-astro-cid-isef26zo] strong[data-astro-cid-isef26zo]{color:var(--c-text-inverse)}.products-bar[data-astro-cid-isef26zo]{background:var(--c-grey-900);border-block-start:1px solid #ffffff14}.products-menu[data-astro-cid-isef26zo]{gap:var(--sp-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.products-menu[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]{position:relative}.products-menu__link[data-astro-cid-isef26zo]{align-items:center;gap:var(--sp-sm);padding-block:var(--sp-sm);color:var(--c-text-inverse);font-weight:var(--fw-bold);font-size:var(--fs-sm);min-height:44px;text-decoration:none;display:inline-flex}.products-menu__link[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{flex:none;width:34px;height:auto}.products-menu__link[data-astro-cid-isef26zo]:hover,.products-menu__link[data-astro-cid-isef26zo][aria-current=page]{color:var(--c-accent)}.submenu[data-astro-cid-isef26zo]{z-index:40;gap:var(--sp-2xs) var(--sp-lg);min-width:26rem;padding:var(--sp-md);background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--sh-lg);grid-template-columns:repeat(2,minmax(11rem,1fr));margin:0;list-style:none;display:none;position:absolute;inset-block-start:100%;inset-inline-start:0}.has-sub[data-astro-cid-isef26zo]:hover .submenu[data-astro-cid-isef26zo],.has-sub[data-astro-cid-isef26zo]:focus-within .submenu[data-astro-cid-isef26zo]{display:grid}.submenu[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{align-items:center;gap:var(--sp-sm);padding:var(--sp-2xs);color:var(--c-text);font-size:var(--fs-sm);min-height:32px;text-decoration:none;display:flex}.submenu[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--c-accent-text)}.submenu[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{flex:none;width:28px;height:auto}.header-cart[data-astro-cid-isef26zo]{align-items:center;gap:var(--sp-2xs);color:var(--c-text-inverse);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.header-cart[data-astro-cid-isef26zo]:hover{color:var(--c-accent)}.header-cart__count[data-astro-cid-isef26zo]{border-radius:var(--r-md);background:var(--c-accent);min-width:1.25rem;height:1.25rem;color:var(--c-on-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);justify-content:center;align-items:center;padding-inline:.25rem;display:inline-flex}.header-cart__count[data-astro-cid-isef26zo][hidden]{display:none}@media (width<=767px){.header-hours[data-astro-cid-isef26zo]{order:3}.products-menu[data-astro-cid-isef26zo]{gap:var(--sp-md)}.products-menu__link[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{font-size:var(--fs-xs)}.submenu[data-astro-cid-isef26zo]{display:none!important}}.footer-social[data-astro-cid-oenwriqq]{margin-block-start:var(--sp-md)}.site-footer[data-astro-cid-oenwriqq] address[data-astro-cid-oenwriqq]{font-style:normal}.footer-phone[data-astro-cid-oenwriqq]{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.footer-legal[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.footer-legal[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{margin:0}.footer-platform[data-astro-cid-oenwriqq]{align-items:center;gap:var(--sp-sm);display:inline-flex}.age-gate[data-astro-cid-cjzhjw2l]{z-index:1000;padding:var(--sp-lg);background:#000000b3;place-items:center;display:grid;position:fixed;inset:0}.age-gate[data-astro-cid-cjzhjw2l][hidden]{display:none}.age-gate__panel[data-astro-cid-cjzhjw2l]{max-width:30rem;padding:var(--sp-2xl);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-lg);text-align:center}.age-gate__panel[data-astro-cid-cjzhjw2l] h2[data-astro-cid-cjzhjw2l]{font-size:var(--fs-xl)}.age-gate__actions[data-astro-cid-cjzhjw2l]{gap:var(--sp-md);flex-wrap:wrap;justify-content:center;margin-block-start:var(--sp-xl);display:flex}:root{--c-ink:#000;--c-surface:#fff;--c-grey-900:#121215;--c-grey-800:#1d1e23;--c-grey-700:#333;--c-grey-600:#6f6f6f;--c-grey-400:#acacac;--c-grey-300:#d7d7d7;--c-grey-200:#e7e7e7;--c-grey-100:#f6f6f6;--c-accent:#fea526;--c-success:#7baf35;--c-sale:#e93f11;--c-info:#3da5ca;--c-accent-text:#b65d00;--c-success-text:#4f8309;--c-sale-text:#df3507;--c-info-text:#177fa4;--c-text:var(--c-ink);--c-text-muted:var(--c-grey-600);--c-text-inverse:var(--c-surface);--c-bg:var(--c-surface);--c-bg-subtle:var(--c-grey-100);--c-bg-dark:var(--c-grey-900);--c-border:var(--c-grey-200);--c-border-strong:var(--c-grey-300);--c-on-accent:#000;--c-focus:#0b57d0;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, Helvetica, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:clamp(1.375rem, 1.2rem + .9vw, 1.75rem);--fs-3xl:clamp(1.625rem, 1.3rem + 1.6vw, 2.25rem);--lh-tight:1.25;--lh-snug:1.4;--lh-body:1.6;--fw-regular:400;--fw-bold:700;--sp-3xs:.125rem;--sp-2xs:.25rem;--sp-xs:.375rem;--sp-sm:.5rem;--sp-md:.75rem;--sp-lg:1rem;--sp-xl:1.25rem;--sp-2xl:1.875rem;--sp-3xl:2.5rem;--sp-4xl:4rem;--r-sm:2px;--r-md:4px;--r-lg:8px;--r-pill:999px;--sh-sm:0 1px 2px #0000000f, 0 1px 3px #0000001a;--sh-md:0 4px 12px #0000001a;--sh-lg:0 12px 32px -4px #0000002e;--container-max:1280px;--container-pad:var(--sp-lg);--measure:68ch;--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2, 0, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--c-text);background:var(--c-bg);font-variant-ligatures:none;margin:0}h1,h2,h3,h4{margin:0 0 var(--sp-md);line-height:var(--lh-tight);font-weight:var(--fw-bold);text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p,ul,ol,dl,table{margin:0 0 var(--sp-lg)}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}img,picture,svg,video{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-sm)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;padding:var(--sp-sm) var(--sp-lg);background:var(--c-surface);color:var(--c-text);border:2px solid var(--c-focus);border-radius:var(--r-md);font-weight:var(--fw-bold);text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--sp-sm)}.skip-link:focus{inset-block-start:var(--sp-sm)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.prose{max-width:var(--measure)}.stack>*+*{margin-block-start:var(--sp-lg)}.grid-cards{gap:var(--sp-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.site-header{border-block-end:1px solid var(--c-border);background:var(--c-surface)}.header-bar{align-items:center;gap:var(--sp-lg);padding-block:var(--sp-md);flex-wrap:wrap;display:flex}.brand{font-weight:var(--fw-bold);font-size:var(--fs-lg);margin-inline-end:auto;text-decoration:none}.header-phone{font-weight:var(--fw-bold);white-space:nowrap;text-decoration:none}.header-phone,.contact-list dd a,.site-footer ul a,.lang-switch a{align-items:center;min-height:24px;display:inline-flex}.main-nav ul,.utility-nav ul{gap:var(--sp-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.main-nav{border-block-start:1px solid var(--c-border);padding-block:var(--sp-sm)}.main-nav a{padding-block:var(--sp-2xs);text-decoration:none;display:inline-block}.main-nav a:hover,.main-nav a[aria-current=page]{text-decoration:underline 2px;text-decoration-color:var(--c-accent)}.lang-switch{gap:var(--sp-2xs);margin:0;padding:0;list-style:none;display:flex}.lang-switch a{padding:var(--sp-2xs) var(--sp-sm);border:1px solid var(--c-border-strong);border-radius:var(--r-md);font-size:var(--fs-sm);text-decoration:none;display:inline-block}.lang-switch a[aria-current=true]{background:var(--c-grey-800);color:var(--c-text-inverse);border-color:var(--c-grey-800)}.breadcrumbs{padding-block:var(--sp-md);font-size:var(--fs-sm)}.breadcrumbs ol{gap:var(--sp-2xs) var(--sp-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--c-text-muted);margin-inline-end:var(--sp-sm)}.breadcrumbs [aria-current=page]{color:var(--c-text-muted)}.card{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);height:100%;transition:box-shadow var(--dur-base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.card:hover,.card:focus-within{box-shadow:var(--sh-md)}.card-media{aspect-ratio:1;background:var(--c-grey-100);place-items:center;display:grid;overflow:hidden}.card-media img{object-fit:contain;width:100%;height:100%}.card-body{padding:var(--sp-md);gap:var(--sp-sm);flex-direction:column;flex:1;display:flex}.card-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0}.card-title a:after{content:"";position:absolute;inset:0}.card{position:relative}.card-price{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-block-start:auto}.badge{padding:var(--sp-3xs) var(--sp-sm);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-on-accent);background:var(--c-accent);line-height:1.4;display:inline-block}.badge--success{background:var(--c-success)}.badge--sale{background:var(--c-sale)}.badge--info{background:var(--c-info)}.badge-row{gap:var(--sp-2xs);flex-wrap:wrap;display:flex}.availability{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.availability--in{color:var(--c-success-text)}.availability--out{color:var(--c-text-muted)}.btn{justify-content:center;align-items:center;gap:var(--sp-sm);min-height:44px;padding:var(--sp-sm) var(--sp-xl);border-radius:var(--r-md);font:inherit;font-weight:var(--fw-bold);cursor:pointer;background:var(--c-accent);color:var(--c-on-accent);transition:filter var(--dur-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.94)}.btn--secondary{color:var(--c-text);border-color:var(--c-border-strong);background:0 0}.spec-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.spec-table th,.spec-table td{text-align:start;padding:var(--sp-sm) var(--sp-md);border-block-end:1px solid var(--c-border);vertical-align:top}.spec-table th{font-weight:var(--fw-bold);width:40%;color:var(--c-text-muted)}.table-scroll{overflow-x:auto}.site-footer{padding-block:var(--sp-3xl) var(--sp-xl);background:var(--c-bg-dark);color:var(--c-grey-300);font-size:var(--fs-sm);margin-block-start:var(--sp-4xl)}.site-footer a{color:var(--c-surface)}.footer-grid{gap:var(--sp-2xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.site-footer h2{font-size:var(--fs-base);color:var(--c-surface);margin-block-end:var(--sp-sm)}.site-footer ul{gap:var(--sp-sm);margin:0;padding:0;list-style:none;display:grid}.footer-legal{color:var(--c-grey-400);border-block-start:1px solid #ffffff1f;margin-block-start:var(--sp-2xl);padding-block-start:var(--sp-lg)}.notice{padding:var(--sp-lg);border:1px solid var(--c-border-strong);border-inline-start:4px solid var(--c-accent);border-radius:var(--r-md);background:var(--c-bg-subtle)}.pagination ol{gap:var(--sp-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination a,.pagination span{min-width:44px;min-height:44px;padding-inline:var(--sp-sm);border:1px solid var(--c-border-strong);border-radius:var(--r-md);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination [aria-current=page]{background:var(--c-grey-800);color:var(--c-text-inverse);border-color:var(--c-grey-800)}
