.CookieBanner-module__KmQ6Aa__dialog{color:#333;width:100%;max-width:none;height:100dvh;max-height:none;font-family:var(--font-body);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.CookieBanner-module__KmQ6Aa__dialog::backdrop{opacity:0;background:#00000080;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:30px;bottom:calc(30px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 60px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--color-cream-white);opacity:0;transition:opacity .16s ease-out, transform .36s var(--ease-spring);padding:20px;position:absolute;overflow-y:auto;transform:translateY(12px);box-shadow:0 1px 20px #7b7b7b70}.CookieBanner-module__KmQ6Aa__dialog[data-visible=true] .CookieBanner-module__KmQ6Aa__notice{opacity:1;transform:translateY(0)}.CookieBanner-module__KmQ6Aa__noticeCopy{flex:1;min-width:0}.CookieBanner-module__KmQ6Aa__noticeTitle,.CookieBanner-module__KmQ6Aa__preferencesTitle{text-transform:uppercase;margin:0 0 2px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3}.CookieBanner-module__KmQ6Aa__noticeTitle:focus,.CookieBanner-module__KmQ6Aa__preferencesTitle:focus{outline:none}.CookieBanner-module__KmQ6Aa__noticeDescription{margin:0 0 16px;font-size:12px;line-height:1.3}.CookieBanner-module__KmQ6Aa__noticeDescription a{color:inherit;text-underline-offset:2px;text-decoration:underline}.CookieBanner-module__KmQ6Aa__noticeActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.CookieBanner-module__KmQ6Aa__noticeButton,.CookieBanner-module__KmQ6Aa__preferencesButton{color:#333;min-height:38px;font:inherit;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #333;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.3;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{color:#fff;background:#333}.CookieBanner-module__KmQ6Aa__primaryButton:hover{background:#222}.CookieBanner-module__KmQ6Aa__dialog button:focus-visible,.CookieBanner-module__KmQ6Aa__dialog a:focus-visible,.CookieBanner-module__KmQ6Aa__dialog input:focus-visible{outline-offset:3px;outline:2px solid #333}.CookieBanner-module__KmQ6Aa__preferences{overscroll-behavior:contain;color:#222;background:#fff;width:80%;max-width:640px;height:60dvh;padding:40px;font-size:12px;line-height:1.3;position:absolute;top:10dvh;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:2px 0 9px #1919194d}.CookieBanner-module__KmQ6Aa__preferencesTitle{text-align:center;margin-bottom:10px;font-size:18px}.CookieBanner-module__KmQ6Aa__preferencesDescription{margin:0 0 20px;font-size:14px;line-height:1.3}.CookieBanner-module__KmQ6Aa__preferencesButton{border-radius:0;width:100%;min-height:50px;font-size:16px}.CookieBanner-module__KmQ6Aa__category{margin-top:25px}.CookieBanner-module__KmQ6Aa__categoryLabel{text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;margin-bottom:7px;font-size:17px;font-weight:700;display:flex}.CookieBanner-module__KmQ6Aa__categoryLabel input{accent-color:#333;width:20px;height:20px;cursor:inherit;flex-shrink:0;margin:0}.CookieBanner-module__KmQ6Aa__categoryLabel:has(input:disabled){cursor:default}.CookieBanner-module__KmQ6Aa__category p{margin:0;font-size:12px;line-height:1.3}.CookieBanner-module__KmQ6Aa__saveButton{margin-top:20px}.CookieBanner-module__KmQ6Aa__updateNote{color:#555;margin:15px 0 0;font-size:12px;line-height:1.3}@media (min-width:1051px){.CookieBanner-module__KmQ6Aa__notice{align-items:center;gap:30px;display:flex}}@media (max-width:650px){.CookieBanner-module__KmQ6Aa__notice{inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 20px - env(safe-area-inset-bottom,0px))}.CookieBanner-module__KmQ6Aa__noticeTitle{margin-bottom:10px}.CookieBanner-module__KmQ6Aa__preferences{width:85%;height:80dvh;padding:20px;top:10dvh}}@media (max-width:380px){.CookieBanner-module__KmQ6Aa__notice{padding:15px}}@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)}}@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}}
