.dsg-cc{--cc-muted: #5a6b76}.dsg-cc__banner[hidden]{display:none!important}.dsg-cc__card{background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius);box-shadow:0 24px 60px -24px #0a0f1466;padding:clamp(1.25rem,3vw,1.9rem);min-width:0;max-width:100%}.dsg-cc__banner-scrim{display:none}.dsg-cc[data-cc-pos=bottom] .dsg-cc__card{position:fixed;z-index:9998;left:clamp(.9rem,3vw,1.5rem);bottom:clamp(.9rem,3vw,1.5rem);width:min(30rem,calc(100vw - 1.8rem))}@media(max-width:600px){.dsg-cc[data-cc-pos=bottom] .dsg-cc__card{left:.75rem;right:.75rem;bottom:.75rem;width:auto}}.dsg-cc[data-cc-pos=center] .dsg-cc__banner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:grid;place-items:center;padding:1rem;background:#0a0f1447;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dsg-cc[data-cc-pos=center] .dsg-cc__card{width:100%;max-width:30rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.dsg-cc__eyebrow{font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--clr-accent);margin:0 0 .5rem}.dsg-cc__title{font-family:var(--font-heading);font-weight:700;color:var(--clr-primary);font-size:clamp(1.2rem,2.4vw,1.45rem);margin:0 0 .55rem;line-height:1.2}.dsg-cc__body{font-size:.9rem;line-height:1.6;color:var(--cc-muted);margin:0 0 1.2rem}.dsg-cc__body a{color:var(--clr-primary);text-decoration:underline;text-underline-offset:2px}.dsg-cc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.dsg-cc__actions .btn{flex:1 1 140px;justify-content:center;min-width:0}.dsg-cc__link{flex:0 0 100%;background:none;border:0;padding:.4rem;margin-top:.15rem;font:inherit;font-size:.85rem;cursor:pointer;color:var(--cc-muted);text-decoration:underline;text-underline-offset:2px}.dsg-cc__link:hover{color:var(--clr-primary)}.dsg-cc__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.dsg-cc__overlay[hidden]{display:none!important}.dsg-cc__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0f1480;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dsg-cc__modal{position:relative;width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius);box-shadow:0 30px 70px -28px #0a0f1480;padding:clamp(1.5rem,4vw,2.3rem);min-width:0}.dsg-cc__close{position:absolute;top:.9rem;right:.9rem;background:none;border:0;padding:.4rem;cursor:pointer;color:var(--cc-muted);line-height:0}.dsg-cc__close:hover{color:var(--clr-primary)}.dsg-cc__close svg{width:20px;height:20px}.dsg-cc__cat{padding:1rem 0;border-top:1px solid var(--clr-border)}.dsg-cc__cat:first-of-type{margin-top:.5rem}.dsg-cc__cat-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.dsg-cc__cat-title{font-family:var(--font-heading);font-weight:600;font-size:1.02rem;color:var(--clr-primary)}.dsg-cc__cat-text{font-size:.85rem;line-height:1.55;color:var(--cc-muted);margin:0}.dsg-cc__badge{flex:none;font-family:var(--font-heading);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-accent);background:var(--clr-light);padding:.3rem .6rem;border-radius:999px}.dsg-cc__switch{position:relative;display:inline-block;width:46px;height:26px;flex:none}.dsg-cc__switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.dsg-cc__slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#c6ced4;border-radius:999px;transition:background .2s ease;pointer-events:none}.dsg-cc__slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0a0f144d;transition:transform .2s ease}.dsg-cc__switch input:checked+.dsg-cc__slider{background:var(--clr-primary)}.dsg-cc__switch input:checked+.dsg-cc__slider:before{transform:translate(20px)}.dsg-cc__switch input:focus-visible+.dsg-cc__slider{outline:2px solid var(--clr-primary);outline-offset:2px}.dsg-cc__actions--prefs{margin-top:1.35rem}.dsg-cc__actions--prefs .btn{flex:1 1 140px;justify-content:center;min-width:0}@media(max-width:480px){.dsg-cc__actions .btn,.dsg-cc__actions--prefs .btn{flex:1 1 100%}}@media(prefers-reduced-motion:no-preference){.dsg-cc__card,.dsg-cc__modal{animation:dsg-cc-rise .45s cubic-bezier(.22,1,.36,1) both}@keyframes dsg-cc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cookie-banner.css.map */
