.touch .has-cookie-banner{touch-action:none}.js .cookie-modal .overlay,.js .cookie-modal[active] .overlay{background-color:transparent;pointer-events:none}.cookie-modal .drawer__header{border-block-end:0;padding:0}.cookie-modal .drawer__inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:rgb(var(--color-background)/ .9);border:1px solid rgb(var(--color-border))}.cookie-banner>*+*:not(.spacing-section){margin-block-start:var(--sp-4)}.cookie-modal .text-center :is(.heading,.cookie__flex){justify-content:center}.cookie-modal .text-right :is(.heading,.cookie__flex){justify-content:flex-end}@media screen and (max-width:639px){.js .cookie-modal .drawer__inner{height:auto}}@media screen and (min-width:640px){.cookie-modal .drawer__inner{max-width:30rem;margin:var(--sp-8d5)}.cookie-modal .drawer__inner{position:absolute}}#CookieBanner .heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}#CookieBanner .drawer__inner{top:auto;left:50%;right:auto;bottom:max(16px,env(safe-area-inset-bottom,0px));margin:0;translate:-50% 0;height:auto;max-height:calc(100dvh - 32px);max-width:440px;color:#171717;background:#fff;border:1px solid rgba(23,23,23,.14);border-radius:18px;box-shadow:0 12px 40px #1717171f;-webkit-backdrop-filter:none;backdrop-filter:none}#CookieBanner .drawer__scrollable{padding:24px 24px 12px}#CookieBanner .cookie-banner{display:grid;grid-template-columns:1fr;text-align:center}#CookieBanner .cookie-banner>.rte{grid-column:1 / -1}#CookieBanner .cookie-banner>.rte:has(.cookie__utilities){display:contents}#CookieBanner .cookie__privacy{display:inline-flex;align-items:center;justify-content:center;min-height:36px;color:#171717;font-size:14px;text-decoration:underline;text-underline-offset:3px}#CookieBanner :is(.cookie__privacy,.cookie__utilities a){background:none;background-image:none}#CookieBanner :is(.cookie__privacy,.cookie__utilities a):before,#CookieBanner :is(.cookie__privacy,.cookie__utilities a):after{content:none}#CookieBanner .cookie-banner .rte{margin-block-start:0;font-size:14px;line-height:1.55;color:#444}#CookieBanner .cookie-banner p{margin:0}#CookieBanner .cookie__buttons,#CookieBanner .cookie__flex{display:contents}#CookieBanner button[name=accept]{width:100%;min-height:50px;grid-column:1 / -1;margin:14px 0 4px;border-radius:8px;color:#fff;background:#171717;font-size:15px;font-weight:600;letter-spacing:normal;text-transform:none}#CookieBanner button[name=accept] .btn-text{justify-content:center}#CookieBanner button[name=accept] svg,#CookieBanner button[name=decline] svg{display:none}#CookieBanner button[name=decline]{grid-column:1;width:100%;min-height:44px;margin:0;padding:8px;border:0;border-radius:8px;color:#171717;background:transparent;box-shadow:none;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;text-decoration:underline;text-underline-offset:4px}#CookieBanner button[name=decline] .btn-fill,#CookieBanner button[name=decline]:after{display:none}#CookieBanner button[name=decline] .btn-text{color:#171717;justify-content:center}#CookieBanner .cookie__utilities{display:contents}#CookieBanner .cookie__utilities a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#171717;font-size:14px;font-weight:500;text-decoration:none}#CookieBanner .cookie__utilities a:first-child{grid-column:1}#CookieBanner[active] .overlay{background-color:#00000047}#CookieBanner .cookie__utilities a:hover{color:#171717;text-decoration:underline}#CookieBanner .cookie__preferences{margin:0;text-align:left}#CookieBanner .cookie__preferences summary{display:flex;align-items:center;justify-content:center;min-height:44px;list-style:none;cursor:pointer;color:#171717;font-size:14px;font-weight:500}#CookieBanner .cookie__preferences summary::-webkit-details-marker{display:none}#CookieBanner .cookie__preferences summary:before,#CookieBanner .cookie__preferences summary:after{content:none}#CookieBanner .cookie__preferences fieldset{margin:8px 0 12px;padding:16px;border:1px solid #d4d4d4;border-radius:8px}#CookieBanner .cookie__preferences legend{font-size:14px;font-weight:600;padding:0 4px}#CookieBanner .cookie__preferences p{font-size:13px;line-height:1.5}#CookieBanner .cookie__preferences label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;cursor:pointer}#CookieBanner .cookie__preferences input{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;accent-color:#171717;margin:0}#CookieBanner .cookie__preference-actions{display:grid;grid-template-columns:1fr;gap:4px;margin-top:8px}#CookieBanner .cookie__preference-actions button{min-height:44px;border:1px solid #171717;border-radius:8px;font-size:14px;cursor:pointer}#CookieBanner button[name=save]{color:#fff;background:#171717;padding:10px}#CookieBanner :is(button,a,summary,input):focus-visible{outline:2px solid #171717;outline-offset:3px}#CookieBanner :is(button,a):focus-visible{outline:2px solid #171717;outline-offset:3px}.touch .has-cookie-banner{touch-action:auto}body.has-cookie-banner shopify-chat{visibility:hidden;pointer-events:none}@media(max-width:639px){#CookieBanner .drawer__inner{width:calc(100% - 24px);max-width:440px;margin:0;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px))}#CookieBanner .drawer__scrollable{padding:20px 20px 10px}}@media(max-height:480px){#CookieBanner .drawer__scrollable{padding:16px 16px 8px}#CookieBanner .cookie-banner .rte{font-size:13px}#CookieBanner button[name=accept]{margin-block-start:12px}}#CookieBanner[hidden]{display:none!important}#CookieBanner .drawer__inner{transform:none}#CookieBanner :is(.overlay,.drawer__inner,.drawer__content){transition:none;animation:none}#CookieBanner:not([active]) .drawer__inner{opacity:0;visibility:hidden}#CookieBanner[active] .drawer__inner{opacity:1;visibility:visible}
/*# sourceMappingURL=/cdn/shop/t/136/assets/cookie-banner.css.map */
