.cookie-banner{z-index:90;background:var(--color-white);color:var(--color-black);border-top:1px solid var(--color-black-12);position:fixed;bottom:0;left:0;right:0}.cookie-banner-inner{max-width:var(--page-max);padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.cookie-banner-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.cookie-banner-title{font-family:var(--font-sans);font-size:var(--type-body-0);font-weight:var(--fw-medium);line-height:var(--leading);letter-spacing:0;color:var(--color-black);margin:0}.cookie-banner-body{font-family:var(--font-sans);font-size:var(--type-body-2);font-weight:var(--fw-regular);line-height:var(--leading);letter-spacing:0;color:var(--color-black-80);margin:0}.cookie-banner-body a{color:var(--fill-link);text-underline-offset:2px;text-decoration:underline}.cookie-banner-body a:hover{color:var(--color-black)}.cookie-banner-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.cookie-banner-actions .btn-accent,.cookie-banner-actions .btn-solid{width:auto;min-height:0;font-size:var(--fs-12);font-weight:var(--fw-regular);line-height:var(--leading);letter-spacing:0;text-transform:none;border-radius:0;flex:none;padding:14px 20px}.cookie-banner-actions .btn-accent{background:var(--color-accent);color:var(--color-black)}.cookie-banner-actions .btn-solid{background:var(--color-black);color:var(--color-white)}.cookie-banner-actions .btn-accent:hover{background:color-mix(in srgb, var(--color-accent) 86%, var(--color-black))}.cookie-banner-actions .btn-solid:hover{background:var(--color-black-80)}.cookie-banner-actions .btn:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.storefront:has(.cookie-banner){padding-bottom:140px}@media (max-width:900px){.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:16px}.cookie-banner-actions .btn-accent,.cookie-banner-actions .btn-solid{flex:1 1 0}.storefront:has(.cookie-banner){padding-bottom:220px}}
