@font-face{font-family:CortexCookieInter;src:url(cortex-cookie-inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CortexCookieInter;src:url(cortex-cookie-inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}#ConsentBanner.consent-banner{--font-size-body:16px;--font-size-small:14px;--font-body-weight-bold:700;--radius-lg:4px;--radius-md:2px;--gutter:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:32px;font:400 16px/1.55 CortexCookieInter,Inter,Arial,sans-serif;text-align:start;letter-spacing:normal;text-transform:none}#ConsentBanner,#ConsentBanner *,#ConsentBanner *:before,#ConsentBanner *:after{box-sizing:border-box}#ConsentBanner[hidden],#ConsentBanner [hidden]{display:none!important}#ConsentBanner h2,#ConsentBanner p{margin:0;letter-spacing:normal;text-transform:none}#ConsentBanner h2{font-family:inherit;font-weight:700;color:inherit}#ConsentBanner a{color:inherit;text-decoration:underline;text-underline-offset:3px}#ConsentBanner .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#ConsentBanner .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 32px;border:1px solid var(--color-primary);border-radius:2px;background:var(--color-primary);color:var(--color-on-primary);font:700 14px/1.2 CortexCookieInter,Inter,Arial,sans-serif;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer;text-align:center;white-space:normal}#ConsentBanner .button:before,#ConsentBanner .button:after{content:none}#ConsentBanner button:focus-visible,#ConsentBanner input:focus-visible,#ConsentBanner a:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}#ConsentBanner .button:disabled{opacity:.6;cursor:progress}#ConsentBanner .button:hover{filter:brightness(.92)}.cortex-cookie-footer-button{font:inherit;color:inherit;border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#ConsentBanner.consent-banner{position:fixed;inset:auto 0 0 0;z-index:100000;max-height:calc(100dvh - var(--space-4));overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:var(--color-background);color:var(--color-foreground);box-shadow:0 8px 32px color-mix(in srgb,var(--color-foreground) 16%,transparent)}#ConsentBanner .consent-banner__inner{display:grid;gap:var(--space-3);padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom,0px))}#ConsentBanner .consent-banner__title{font-size:calc(var(--font-size-body) * 1.125);line-height:1.25}#ConsentBanner .consent-banner__text{font-size:var(--font-size-small);line-height:1.5}#ConsentBanner .consent-banner__more{display:table;margin-block-start:var(--space-1);padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer}#ConsentBanner .consent-banner__more:after{content:"";display:inline-block;width:.45em;height:.45em;margin-inline-start:.4em;border-right:.1em solid currentColor;border-bottom:.1em solid currentColor;transform:translateY(-.2em) rotate(45deg)}#ConsentBanner .consent-banner__more[aria-expanded=true]:after{transform:translateY(.05em) rotate(-135deg)}#ConsentBanner .consent-banner__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);min-inline-size:0;margin:0;padding:var(--space-1) 0;border:0;border-block:1px solid var(--color-border)}#ConsentBanner .consent-banner__choice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;font-size:var(--font-size-small);cursor:pointer}#ConsentBanner .consent-banner__category{min-width:0}#ConsentBanner.consent-banner[data-expanded] .consent-banner__choices{grid-template-columns:minmax(0,1fr)}#ConsentBanner.consent-banner[data-expanded] .consent-banner__category+.consent-banner__category{border-top:1px solid var(--color-border)}#ConsentBanner .consent-banner__detail{display:grid;gap:var(--space-1);padding-block-end:var(--space-3);font-size:var(--font-size-small);line-height:1.5}#ConsentBanner .consent-banner__term{font-weight:var(--font-body-weight-bold)}#ConsentBanner .consent-banner__switch{-webkit-appearance:none;appearance:none;position:relative;flex:none;width:44px;height:24px;margin:0;border:2px solid var(--color-muted);border-radius:24px;background-color:var(--color-background);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}#ConsentBanner .consent-banner__switch:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background-color:var(--color-muted);transition:transform .15s ease}#ConsentBanner .consent-banner__switch:checked{border-color:var(--color-primary);background-color:var(--color-primary)}#ConsentBanner .consent-banner__switch:checked:before{background-color:var(--color-on-primary);transform:translate(20px)}#ConsentBanner .consent-banner__switch:disabled{opacity:.6;cursor:default}#ConsentBanner .consent-banner__choice:has(.consent-banner__switch:disabled){cursor:default}#ConsentBanner .consent-banner__error{color:var(--color-error);font-size:var(--font-size-small)}#ConsentBanner .consent-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}#ConsentBanner .consent-banner__actions .button{width:100%}#ConsentBanner.consent-banner[aria-busy=true] .consent-banner__actions{cursor:progress}@media(min-width:750px){#ConsentBanner.consent-banner{inset:auto 0 var(--space-4) 0;width:min(100% - 2 * var(--gutter),736px);margin-inline:auto;border-radius:var(--radius-lg)}#ConsentBanner .consent-banner__inner{gap:var(--space-4);padding:var(--space-6)}#ConsentBanner .consent-banner__choices{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-6)}}@media(min-width:750px){#ConsentBanner.consent-banner{--gutter:32px}}@media(prefers-reduced-motion:reduce){#ConsentBanner *{transition:none!important}}#ConsentBanner .consent-banner__media{height:112px;overflow:hidden;background:var(--color-background);flex:none}#ConsentBanner .consent-banner__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 20%}@media(min-width:750px){#ConsentBanner .consent-banner__media{height:200px}}@media(max-height:600px){#ConsentBanner .consent-banner__media{height:80px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cortex-cookie-banner.css.map */
