.ab-consent{position:fixed;left:18px;bottom:18px;z-index:90;width:min(520px,calc(100vw - 36px));opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .35s ease,transform .35s ease,visibility .35s;font-family:var(--font-body-family, system-ui, -apple-system, sans-serif);color:#16130e}.ab-consent.ab-consent--visible{opacity:1;visibility:visible;transform:translateY(0)}.ab-consent__card{background:#faf7f1;border:1px solid #16130E;border-radius:14px;box-shadow:0 12px 32px #16130e2e;padding:18px 20px 14px;max-height:calc(100vh - 36px);overflow-y:auto}.ab-consent__heading{font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-size:17px;font-weight:600;letter-spacing:.02em;margin:0 0 6px;color:#16130e}.ab-consent__body{font-size:13.5px;line-height:1.5;margin:0 0 14px;color:#16130ed1}.ab-consent__actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.ab-consent__btn{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:13.5px;line-height:1;padding:10px 16px;border-radius:10px;border:1px solid #16130E;background:transparent;color:#16130e;transition:background .2s ease,color .2s ease,border-color .2s ease}.ab-consent__btn--accept{background:#b28d4a;border-color:#b28d4a;color:#fff;font-weight:600}.ab-consent__btn--accept:hover{background:#9d7c3f;border-color:#9d7c3f}.ab-consent__btn--ghost{border-color:#16130e59}.ab-consent__btn--ghost:hover{border-color:#16130e}.ab-consent__btn:focus-visible,.ab-consent__policy:focus-visible,.ab-consent__toggle:focus-visible+.ab-consent__switch{outline:2px solid #B28D4A;outline-offset:2px}.ab-consent__policy{display:inline-block;font-size:12.5px;color:#16130eb3;text-decoration:underline;text-underline-offset:3px;margin-bottom:4px}.ab-consent__policy:hover{color:#16130e}.ab-consent__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid rgba(22,19,14,.12);cursor:pointer}.ab-consent__row:first-of-type{border-top:none}div.ab-consent__row{cursor:default}.ab-consent__row-text{display:flex;flex-direction:column;gap:1px}.ab-consent__row-label{font-size:13.5px;font-weight:600}.ab-consent__row-desc{font-size:12.5px;line-height:1.4;color:#16130ead}.ab-consent__always{flex:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#16130e8c;border:1px solid rgba(22,19,14,.25);border-radius:999px;padding:4px 9px}.ab-consent__toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0;width:38px;height:22px;margin:0;cursor:pointer}.ab-consent__switch{flex:none;position:relative;width:38px;height:22px;border-radius:999px;background:#16130e38;transition:background .2s ease;pointer-events:none}.ab-consent__switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #16130e59;transition:transform .2s ease}.ab-consent__toggle:checked+.ab-consent__switch{background:#b28d4a}.ab-consent__toggle:checked+.ab-consent__switch:after{transform:translate(16px)}@media screen and (max-width:749px){.ab-consent{left:0;right:0;bottom:0;width:100%}.ab-consent__card{border-radius:14px 14px 0 0;border-left:none;border-right:none;border-bottom:none;padding:18px 18px calc(14px + env(safe-area-inset-bottom,0px));max-height:82vh}}@media(prefers-reduced-motion:reduce){.ab-consent,.ab-consent__btn,.ab-consent__switch,.ab-consent__switch:after{transition:none}.ab-consent{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/ab-consent.css.map */
