.kl-cc,.kl-cc__modal{font-family:var(--font-body)}.kl-cc[hidden],.kl-cc__modal[hidden]{display:none!important}.kl-cc{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-toast);background:var(--color-deep);color:var(--color-cream-on-deep);border-top:1px solid rgba(234,217,199,.16);box-shadow:0 -12px 32px #1a1a1a2e;animation:kl-cc-rise var(--dur-base) var(--ease-woven) both}@keyframes kl-cc-rise{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.kl-cc__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-5) var(--page-gutter-desktop);display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.kl-cc__copy{flex:1 1 320px;min-width:0}.kl-cc__eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-mono);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--color-clay);margin:0 0 var(--space-2)}.kl-cc__text{font-size:var(--fs-md);line-height:var(--lh-body);margin:0;color:#ead9c7db}.kl-cc__text a{color:var(--color-cream-on-deep);text-decoration:underline;text-underline-offset:2px}.kl-cc__text a:hover{color:var(--color-clay)}.kl-cc__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.kl-cc__btn{-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-pill);padding:12px 22px;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-body-strong);letter-spacing:var(--ls-soft);line-height:1;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.kl-cc__btn:hover{transform:translateY(-1px)}.kl-cc__btn:active{transform:translateY(0)}.kl-cc__btn--accept{background:var(--color-clay);color:var(--color-bg);border-color:var(--color-clay)}.kl-cc__btn--accept:hover{background:var(--color-clay-deep);border-color:var(--color-clay-deep)}.kl-cc__btn--reject{background:transparent;color:var(--color-cream-on-deep);border-color:#ead9c780}.kl-cc__btn--reject:hover{background:#ead9c71f;border-color:var(--color-cream-on-deep)}.kl-cc__btn--manage{background:transparent;color:#ead9c7db;border-color:transparent;padding-inline:10px;text-decoration:underline;text-underline-offset:3px}.kl-cc__btn--manage:hover{color:var(--color-cream-on-deep)}.kl-cc__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-5)}.kl-cc__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kl-cc__dialog{position:relative;width:min(560px,100%);max-height:min(86vh,720px);overflow-y:auto;background:var(--color-deep);color:var(--color-cream-on-deep);border:1px solid rgba(234,217,199,.18);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-7);animation:kl-cc-pop var(--dur-base) var(--ease-woven) both}@keyframes kl-cc-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.kl-cc__dialog-head{margin-bottom:var(--space-5)}.kl-cc__dialog-title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-3xl);letter-spacing:var(--ls-mid);line-height:1.05;margin:0 0 var(--space-2)}.kl-cc__dialog-intro{font-size:var(--fs-md);line-height:var(--lh-body);color:#ead9c7cc;margin:0}.kl-cc__dialog-intro a{color:var(--color-clay);text-decoration:underline;text-underline-offset:2px}.kl-cc__categories{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.kl-cc__cat{display:grid;grid-template-columns:1fr auto;gap:var(--space-3) var(--space-4);align-items:start;padding:var(--space-4) 0;border-top:1px solid var(--color-border-soft)}.kl-cc__cat:last-child{border-bottom:1px solid var(--color-border-soft)}.kl-cc__cat-name{font-size:var(--fs-md);font-weight:var(--fw-body-strong);letter-spacing:var(--ls-soft);margin:0 0 4px}.kl-cc__cat-desc{font-size:var(--fs-sm);line-height:1.5;color:#ead9c799;margin:0}.kl-cc__switch{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.kl-cc__switch input{position:absolute;opacity:0;width:46px;height:26px;margin:0;cursor:pointer}.kl-cc__track{width:46px;height:26px;border-radius:var(--radius-pill);background:var(--color-border);position:relative;transition:background var(--dur-fast) var(--ease-out)}.kl-cc__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-cream);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out)}.kl-cc__switch input:checked+.kl-cc__track{background:var(--color-clay)}.kl-cc__switch input:checked+.kl-cc__track:after{transform:translate(20px)}.kl-cc__switch input:focus-visible+.kl-cc__track{box-shadow:var(--shadow-focus)}.kl-cc__switch input:disabled{cursor:not-allowed}.kl-cc__switch input:disabled+.kl-cc__track{background:var(--color-clay);opacity:.55}.kl-cc__dialog-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.kl-cc__dialog-actions .kl-cc__btn--accept,.kl-cc__dialog-actions .kl-cc__btn--save{flex:1 1 auto;justify-content:center;text-align:center}.kl-cc__btn--save{background:var(--color-cream-on-deep);color:var(--color-deep);border-color:var(--color-cream-on-deep)}.kl-cc__btn--save:hover{background:var(--color-clay);color:var(--color-bg);border-color:var(--color-clay)}.kl-cc__dialog-actions .kl-cc__btn--accept{background:transparent;color:var(--color-cream-on-deep);border-color:#ead9c766}.kl-cc__dialog-actions .kl-cc__btn--accept:hover{background:var(--color-cream-on-deep);color:var(--color-deep);border-color:var(--color-cream-on-deep)}.kl-cc__dialog-close{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px;display:grid;place-items:center;border:none;background:transparent;color:#ead9c799;cursor:pointer;border-radius:var(--radius-pill)}.kl-cc__dialog-close:hover{background:#ead9c71a;color:var(--color-cream-on-deep)}.kl-cc__dialog-close svg{width:16px;height:16px}.kl-footer__cookie-settings{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;letter-spacing:inherit;color:#ead9c780;cursor:pointer;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.kl-footer__cookie-settings:hover{color:var(--color-clay)}@media(max-width:749px){.kl-cc__inner{padding:var(--space-4) var(--page-gutter-mobile);gap:var(--space-4)}.kl-cc__actions{width:100%}.kl-cc__btn--accept,.kl-cc__btn--reject{flex:1 1 auto;text-align:center;justify-content:center}.kl-cc__btn--manage{flex:1 1 100%;order:3}.kl-cc__dialog{padding:var(--space-6) var(--space-5)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cookie-consent.css.map */
