:root{--sa-consent-banner-offset: clamp(1.6rem, 3vw, 3.2rem);--sa-consent-banner-width: min(72rem, calc(100vw - (var(--sa-consent-banner-offset) * 2)));--sa-consent-banner-radius: var(--sa-radius-xl, 2rem);--sa-consent-banner-shadow: var(--sa-shadow-lg, 0 16px 48px rgba(27, 24, 24, .12));--sa-consent-banner-border: rgba(27, 24, 24, .08);--sa-consent-banner-bg: var(--brand-ivory, #fbf8f4);--sa-consent-banner-text: var(--brand-ink, #1b1818);--sa-consent-banner-text-mute: var(--brand-ink-mute, #7a736d);--sa-consent-banner-accent: var(--brand-marsala, #6e2430);--sa-consent-banner-accent-text: var(--brand-ivory, #fbf8f4);--sa-consent-banner-ghost: var(--brand-stone, #d6ccbe);--sa-consent-banner-transition: .26s cubic-bezier(.22, .61, .36, 1)}sa-consent-banner{display:contents}sa-consent-banner[hidden]{display:none}.sa-consent-banner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.sa-consent-banner__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b181800,#1b18182e);opacity:0;transition:opacity var(--sa-consent-banner-transition);pointer-events:none}sa-consent-banner[data-mode=customize] .sa-consent-banner__backdrop{opacity:1;pointer-events:auto}.sa-consent-banner__surface{position:absolute;bottom:var(--sa-consent-banner-offset);left:50%;width:var(--sa-consent-banner-width);max-height:calc(100vh - (var(--sa-consent-banner-offset) * 2));overflow-y:auto;padding:clamp(2rem,3vw,3.2rem);background:var(--sa-consent-banner-bg);color:var(--sa-consent-banner-text);border:1px solid var(--sa-consent-banner-border);border-radius:var(--sa-consent-banner-radius);box-shadow:var(--sa-consent-banner-shadow);transform:translate(-50%,120%);transition:transform var(--sa-consent-banner-transition),opacity var(--sa-consent-banner-transition);opacity:0;pointer-events:auto;font-family:var(--sa-font-body, "Inter", sans-serif);font-size:1.45rem;line-height:1.6}sa-consent-banner[data-mounted=true] .sa-consent-banner__surface{transform:translate(-50%);opacity:1}.sa-consent-banner__surface:focus-visible{outline:3px solid var(--brand-blush, #f2dcd3);outline-offset:4px}.sa-consent-banner__header{margin-bottom:1.6rem}.sa-consent-banner__eyebrow{margin:0 0 .6rem;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-consent-banner-text-mute);font-weight:500}.sa-consent-banner__title{margin:0;font-family:var(--sa-font-heading, "Cormorant Garamond", serif);font-size:clamp(2.2rem,2vw + 1.4rem,2.8rem);line-height:1.15;font-weight:500;color:var(--sa-consent-banner-text)}.sa-consent-banner__body{margin-bottom:2rem;display:grid;gap:1rem}.sa-consent-banner__text,.sa-consent-banner__links{margin:0;color:var(--sa-consent-banner-text)}.sa-consent-banner__links{font-size:1.25rem;color:var(--sa-consent-banner-text-mute)}.sa-consent-banner__links a{color:var(--sa-consent-banner-accent);text-decoration:underline;text-underline-offset:.25em}.sa-consent-banner__links a:focus-visible{outline:2px solid var(--sa-consent-banner-accent);outline-offset:2px}.sa-consent-banner__panel{margin:0 0 2rem;padding:1.6rem;background:#1b18180a;border-radius:var(--sa-radius-md, .8rem);border:1px solid rgba(27,24,24,.06)}.sa-consent-banner__panel[hidden]{display:none}.sa-consent-banner__panel-title{margin:0 0 .4rem;font-size:1.4rem;font-weight:600;color:var(--sa-consent-banner-text)}.sa-consent-banner__panel-lead{margin:0 0 1.4rem;font-size:1.25rem;color:var(--sa-consent-banner-text-mute)}.sa-consent-banner__list{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}.sa-consent-banner__item{display:grid;grid-template-columns:1fr auto;gap:1.2rem;padding:1.2rem;background:var(--sa-consent-banner-bg);border-radius:var(--sa-radius-sm, .4rem);border:1px solid rgba(27,24,24,.06);align-items:center}.sa-consent-banner__item-copy{min-width:0}.sa-consent-banner__item-title{margin:0 0 .2rem;font-size:1.4rem;font-weight:600;color:var(--sa-consent-banner-text)}.sa-consent-banner__item-title label{cursor:pointer}.sa-consent-banner__item-text{margin:0;font-size:1.25rem;color:var(--sa-consent-banner-text-mute)}.sa-consent-banner__pill--locked{align-self:center;padding:.5rem 1rem;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--sa-consent-banner-text-mute);background:#1b181814;border-radius:var(--sa-radius-pill, 9999px);white-space:nowrap}.sa-consent-banner__switch{display:inline-flex;align-items:center;position:relative;width:4.4rem;height:2.4rem;cursor:pointer}.sa-consent-banner__switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.sa-consent-banner__switch-track{display:block;width:100%;height:100%;border-radius:var(--sa-radius-pill, 9999px);background:var(--sa-consent-banner-ghost);position:relative;transition:background var(--sa-consent-banner-transition)}.sa-consent-banner__switch-track:after{content:"";position:absolute;top:.3rem;left:.3rem;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--brand-ivory, #fbf8f4);box-shadow:0 2px 6px #1b18182e;transition:transform var(--sa-consent-banner-transition)}.sa-consent-banner__switch input:checked+.sa-consent-banner__switch-track{background:var(--sa-consent-banner-accent)}.sa-consent-banner__switch input:checked+.sa-consent-banner__switch-track:after{transform:translate(2rem)}.sa-consent-banner__switch input:focus-visible+.sa-consent-banner__switch-track{outline:3px solid var(--brand-blush, #f2dcd3);outline-offset:2px}.sa-consent-banner__actions{display:grid;gap:.8rem;grid-template-columns:1fr}.sa-consent-banner__button{-webkit-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--sa-radius-pill, 9999px);padding:1.2rem 2rem;font-family:inherit;font-size:1.35rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background var(--sa-consent-banner-transition),color var(--sa-consent-banner-transition),border-color var(--sa-consent-banner-transition),transform var(--sa-consent-banner-transition);text-align:center;line-height:1.2;min-height:4.4rem}.sa-consent-banner__button:focus-visible{outline:3px solid var(--brand-blush, #f2dcd3);outline-offset:3px}.sa-consent-banner__button[hidden]{display:none}.sa-consent-banner__button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.sa-consent-banner__button--primary{background:var(--sa-consent-banner-accent);color:var(--sa-consent-banner-accent-text);border-color:var(--sa-consent-banner-accent)}.sa-consent-banner__button--primary:hover:not([disabled]){background:var(--brand-marsala-deep, #4e1821);border-color:var(--brand-marsala-deep, #4e1821)}.sa-consent-banner__button--reject{background:var(--brand-ink, #1b1818);border-color:var(--brand-ink, #1b1818);color:var(--brand-ivory, #fbf8f4)}.sa-consent-banner__button--reject:hover:not([disabled]){background:#000;border-color:#000}.sa-consent-banner__button--ghost{background:transparent;color:var(--sa-consent-banner-text);border-color:var(--sa-consent-banner-ghost)}.sa-consent-banner__button--ghost:hover:not([disabled]){background:var(--sa-consent-banner-ghost)}.sa-consent-banner__button--outline{background:transparent;color:var(--sa-consent-banner-accent);border-color:var(--sa-consent-banner-accent)}.sa-consent-banner__button--outline:hover:not([disabled]){background:var(--sa-consent-banner-accent);color:var(--sa-consent-banner-accent-text)}.sa-consent-banner__status{margin:1.2rem 0 0;font-size:1.2rem;color:var(--sa-consent-banner-text-mute);min-height:1.5em}.sa-consent-banner__status[data-state=error]{color:var(--brand-error, #b23b3f);font-weight:600}@media(min-width:48em){.sa-consent-banner__actions{grid-template-columns:auto auto auto auto;justify-content:flex-start;align-items:center;gap:1rem}.sa-consent-banner__button{min-width:16rem}}@media(min-width:62em){.sa-consent-banner__surface{padding:3.2rem 3.6rem}}@media(prefers-reduced-motion:reduce){.sa-consent-banner__surface{transition:none;transform:translate(-50%);opacity:1}.sa-consent-banner__backdrop,.sa-consent-banner__button,.sa-consent-banner__switch-track,.sa-consent-banner__switch-track:after{transition:none}}@media print{.sa-consent-banner,sa-consent-banner{display:none}}html[dir=rtl] .sa-consent-banner__switch-track:after{left:auto;right:.3rem}html[dir=rtl] .sa-consent-banner__switch input:checked+.sa-consent-banner__switch-track:after{transform:translate(-2rem)}html[dir=rtl] .sa-consent-banner__links a{text-underline-offset:.3em}
/*# sourceMappingURL=/cdn/shop/t/13/assets/sa-consent-banner.css.map */
