.CookieBanner-module__KmQ6Aa__dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);font-family:var(--font-body);z-index:300;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.CookieBanner-module__KmQ6Aa__dialog:not(:modal){pointer-events:none}.CookieBanner-module__KmQ6Aa__dialog::backdrop{opacity:0;background:#00000059;transition:opacity .2s}.CookieBanner-module__KmQ6Aa__dialog[data-visible=true]::backdrop{opacity:1}.CookieBanner-module__KmQ6Aa__dialog p{letter-spacing:normal}.CookieBanner-module__KmQ6Aa__notice{inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-lg);pointer-events:auto;opacity:0;transition:opacity .16s ease-out, transform .36s var(--ease-spring);padding:20px;position:absolute;overflow-y:auto;transform:translateY(12px)}.CookieBanner-module__KmQ6Aa__dialog[data-visible=true] .CookieBanner-module__KmQ6Aa__notice{opacity:1;transform:translateY(0)}.CookieBanner-module__KmQ6Aa__dialog:modal .CookieBanner-module__KmQ6Aa__notice{visibility:hidden}.CookieBanner-module__KmQ6Aa__noticeCopy{min-width:0}.CookieBanner-module__KmQ6Aa__noticeTitle,.CookieBanner-module__KmQ6Aa__preferencesTitle{letter-spacing:normal;margin:0 0 6px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3}.CookieBanner-module__KmQ6Aa__noticeTitle:focus,.CookieBanner-module__KmQ6Aa__preferencesTitle:focus{outline:none}.CookieBanner-module__KmQ6Aa__noticeDescription{color:var(--color-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.CookieBanner-module__KmQ6Aa__noticeDescription a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.CookieBanner-module__KmQ6Aa__noticeActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.CookieBanner-module__KmQ6Aa__noticeButton,.CookieBanner-module__KmQ6Aa__preferencesButton{border:1px solid var(--color-text);min-height:44px;color:var(--color-text);font:inherit;letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:10px 18px;font-size:12px;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}.CookieBanner-module__KmQ6Aa__noticeButton:hover,.CookieBanner-module__KmQ6Aa__preferencesButton:hover{background:#0000000d}.CookieBanner-module__KmQ6Aa__primaryButton{background:var(--color-text);color:var(--color-bg)}.CookieBanner-module__KmQ6Aa__primaryButton:hover{background:#000}.CookieBanner-module__KmQ6Aa__dialog button:focus-visible,.CookieBanner-module__KmQ6Aa__dialog a:focus-visible,.CookieBanner-module__KmQ6Aa__dialog input:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.CookieBanner-module__KmQ6Aa__preferences{overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--color-bg);width:min(90%,560px);max-height:80dvh;color:var(--color-text);box-shadow:var(--shadow-xl);padding:32px;font-size:13px;line-height:1.5;position:absolute;top:10dvh;left:50%;overflow-y:auto;transform:translate(-50%)}.CookieBanner-module__KmQ6Aa__preferencesTitle{margin-bottom:8px;font-size:18px}.CookieBanner-module__KmQ6Aa__preferencesDescription{color:var(--color-muted);margin:0 0 20px;font-size:14px;line-height:1.5}.CookieBanner-module__KmQ6Aa__preferencesButton{width:100%}.CookieBanner-module__KmQ6Aa__category{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.CookieBanner-module__KmQ6Aa__categoryLabel{cursor:pointer;align-items:center;gap:10px;margin-bottom:6px;font-size:15px;font-weight:600;display:flex}.CookieBanner-module__KmQ6Aa__categoryLabel input{width:20px;height:20px;accent-color:var(--color-text);cursor:inherit;flex-shrink:0;margin:0}.CookieBanner-module__KmQ6Aa__categoryLabel:has(input:disabled){cursor:default}.CookieBanner-module__KmQ6Aa__category p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.CookieBanner-module__KmQ6Aa__saveButton{margin-top:24px}.CookieBanner-module__KmQ6Aa__updateNote{color:var(--color-muted);margin:16px 0 0;font-size:12px;line-height:1.4}@media (min-width:768px){.CookieBanner-module__KmQ6Aa__notice{inset-inline:24px auto;width:400px;padding:24px;bottom:24px}}@media (max-width:380px){.CookieBanner-module__KmQ6Aa__notice{padding:16px}.CookieBanner-module__KmQ6Aa__preferences{padding:20px}}@media (prefers-reduced-motion:reduce){.CookieBanner-module__KmQ6Aa__dialog::backdrop,.CookieBanner-module__KmQ6Aa__notice,.CookieBanner-module__KmQ6Aa__noticeButton,.CookieBanner-module__KmQ6Aa__preferencesButton{transition:none}}
[data-storefront]{--ease-rubber:cubic-bezier(.2, 1.5, .4, 1)}@supports (animation-timing-function:linear(0, 1)){[data-storefront]{--ease-rubber:linear(0, .18, .47, .74, .94, 1.055, 1.095, 1.085, 1.052, 1.02, .998, .99, .993, 1)}}[data-storefront] :where(button,a,summary,[role=button],label:has(>input:is([type=checkbox],[type=radio]))){-webkit-tap-highlight-color:transparent;transition:scale .44s var(--ease-rubber), transform .3s var(--ease-out-expo), translate .3s var(--ease-out-expo), opacity .16s ease-out, background-color .16s ease-out, color .16s ease-out, border-color .16s ease-out;scale:1}[data-storefront] :where(button,a,summary,[role=button],label:has(>input:is([type=checkbox],[type=radio]))):not(:disabled):not([aria-disabled=true]):active{scale:var(--press-scale,.96);transition-duration:70ms;transition-timing-function:ease-out}[data-storefront] a:has(img){--press-scale:.985}[data-storefront] [data-press=icon]{--press-scale:.9}[data-storefront] [data-press=gentle]{--press-scale:.985}.sb-drawer{transition:transform .2s var(--ease-out-expo);box-shadow:12px 0 0 var(--color-bg);transform:translate(100%)}.sb-drawer[data-state=open]{transition:transform .46s var(--ease-spring);transform:translate(0)}.sb-scrim{opacity:0;transition:opacity .2s ease-out}.sb-scrim[data-state=open]{opacity:1}.sb-popover{transition:transform .32s var(--ease-spring), scale .32s var(--ease-spring), translate .32s var(--ease-spring), opacity .16s ease-out}.sb-filter-sheet{transition:transform .2s var(--ease-out-expo), opacity .16s ease-out;overscroll-behavior:contain;transform:translateY(100%)}.sb-filter-sheet[data-state=open]{transition:transform .46s var(--ease-spring), opacity .16s ease-out;transform:translateY(0)}.sb-accordion-content{opacity:0;transition:grid-template-rows .26s var(--ease-out-expo), opacity .18s ease-out;grid-template-rows:0fr;display:grid}.sb-accordion-content[data-state=open]{opacity:1;grid-template-rows:1fr}.sb-accordion-icon{transition:transform .38s var(--ease-rubber)}[data-storefront] details::details-content{opacity:0;transition:opacity .18s ease-out, content-visibility .26s allow-discrete}[data-storefront] details[open]::details-content{opacity:1}@supports (interpolate-size:allow-keywords){[data-storefront] details{interpolate-size:allow-keywords}[data-storefront] details::details-content{height:0;transition:height .26s var(--ease-out-expo), opacity .18s ease-out, content-visibility .26s allow-discrete;overflow:clip}[data-storefront] details[open]::details-content{height:auto}}.sb-step-enter{animation:sb-step-in .26s var(--ease-out-expo)}.sb-count-change{animation:sb-count-in .28s var(--ease-rubber);display:inline-block}@keyframes sb-count-in{0%{transform:scale(.86)}to{transform:scale(1)}}@keyframes sb-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-storefront]{--glass-tint:#fffc;--glass-tint-strong:#ffffffe0;--glass-edge:#fff9;--glass-blur:blur(24px) saturate(180%)}.sb-glass,.sb-glass-strong{background-color:var(--color-bg)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sb-glass,.sb-glass-strong{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.sb-glass{background-color:var(--glass-tint)}.sb-glass-strong{background-color:var(--glass-tint-strong)}.sb-glass-edge{box-shadow:inset 0 1px 0 var(--glass-edge), var(--shadow-lg)}.sb-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.sb-stagger{--stagger-from:translateX(24px)}.sb-filter-sheet .sb-stagger{--stagger-from:translateY(16px)}:is(.sb-drawer,.sb-filter-sheet)[data-state=open] .sb-stagger>*{animation:sb-stagger-in .52s var(--ease-spring) backwards;animation-delay:.3s}:is(.sb-drawer,.sb-filter-sheet)[data-state=open] .sb-stagger>:first-child{animation-delay:60ms}:is(.sb-drawer,.sb-filter-sheet)[data-state=open] .sb-stagger>:nth-child(2){animation-delay:.1s}:is(.sb-drawer,.sb-filter-sheet)[data-state=open] .sb-stagger>:nth-child(3){animation-delay:.14s}:is(.sb-drawer,.sb-filter-sheet)[data-state=open] .sb-stagger>:nth-child(4){animation-delay:.18s}:is(.sb-drawer,.sb-filter-sheet)[data-state=open] .sb-stagger>:nth-child(5){animation-delay:.22s}:is(.sb-drawer,.sb-filter-sheet)[data-state=open] .sb-stagger>:nth-child(6){animation-delay:.26s}@keyframes sb-stagger-in{0%{opacity:0;transform:var(--stagger-from)}}.sb-menu-panel{transition:opacity .16s ease-out, translate .42s var(--ease-spring), visibility 0s linear .16s}.sb-menu-panel[data-state=open]{transition:opacity .16s ease-out, translate .42s var(--ease-spring), visibility 0s}@media (min-width:1024px){.sb-filter-sheet{transform-origin:0 0;opacity:0;transform:translateY(-6px)scale(.98)}.sb-filter-sheet[data-state=open]{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1023px){.layout-main:has(.sb-filter-sheet:not([hidden])){z-index:160}}@media (prefers-reduced-motion:reduce){[data-storefront] *,[data-storefront] :before,[data-storefront] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}[data-storefront] :where(button,a,summary,[role=button],label){scale:none!important}[data-storefront] details::details-content{transition:none}}
