.ml-consent[hidden]{display:none!important}.ml-consent{--ml-white: #fffafa;--ml-muted: #decfcd;--ml-red: #d60002;--ml-red-bright: #ef1013;--ml-wine: #1e0000;--ml-wine-soft: #300305;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:20px}.ml-consent__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#140000d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default}.ml-consent__dialog{position:relative;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:clamp(30px,5vw,54px);color:var(--ml-white);background:radial-gradient(circle at 0% 0%,rgba(214,0,2,.2),transparent 40%),linear-gradient(145deg,var(--ml-wine-soft),#160002);border:1px solid rgba(255,250,250,.46);border-radius:6px;box-shadow:0 28px 90px #000000ad}.ml-consent__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;color:var(--ml-muted);background:transparent;font:300 36px/1 sans-serif;cursor:pointer}.ml-consent__close:hover,.ml-consent__close:focus-visible{color:#fff}.ml-consent__eyebrow{margin:0 48px 24px 0;color:#ff8d8e;font-size:1.1rem;font-weight:700;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.ml-consent__title{margin:0;color:var(--ml-white);font-family:var(--font-heading-family),serif;font-size:clamp(2.8rem,4.5vw,4.2rem);font-weight:var(--font-heading-weight, 300);line-height:1.08;letter-spacing:0}.ml-consent__rule{height:1px;margin:28px 0 24px;background:linear-gradient(90deg,#fffafa5c,#fffafa0a)}.ml-consent__agreement{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:13px;align-items:start;cursor:pointer}.ml-consent__agreement{color:var(--ml-muted);font-size:1.42rem;line-height:1.65}.ml-consent__agreement input{position:absolute;width:1px;height:1px;opacity:0}.ml-consent__check{position:relative;width:21px;height:21px;margin-top:2px;border:1px solid rgba(255,250,250,.74);border-radius:2px;background:#ffffff08}.ml-consent__agreement input:checked+.ml-consent__check{border-color:var(--ml-red-bright);background:var(--ml-red-bright)}.ml-consent__agreement input:checked+.ml-consent__check:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ml-consent__agreement input:focus-visible+.ml-consent__check{outline:2px solid #ffffff;outline-offset:3px}.ml-consent a{color:#ff8d8e;text-decoration-color:#ff8d8eb3;text-underline-offset:.18em}.ml-consent__error{margin:16px 0 0 35px;color:#ffb8b8;font-size:1.3rem;line-height:1.45}.ml-consent__confirm{min-height:54px;margin-top:26px;color:#fff;background:var(--ml-red);border-color:var(--ml-red);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ml-consent__confirm:not(:disabled):hover{color:#fff;background:var(--ml-red-bright);border-color:var(--ml-red-bright)}.ml-consent__confirm:disabled{color:#8c7777;background:#3a2021;border-color:#5a3a3c;opacity:1;cursor:not-allowed}.ml-consent__spinner{display:none;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ml-consent-spin .7s linear infinite}.ml-consent__confirm.is-loading .ml-consent__spinner{display:inline-block}.ml-consent__cancel{display:block;margin:18px auto 0;padding:4px 8px;border:0;color:var(--ml-muted);background:transparent;font:inherit;cursor:pointer}body.ml-consent-open{overflow:hidden}.cart__dynamic-checkout-buttons[data-ml-consent-locked],.product-form .shopify-payment-button{display:none!important}@keyframes ml-consent-spin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.ml-consent{align-items:end;padding:10px}.ml-consent__dialog{width:100%;max-height:calc(100dvh - 20px);padding:30px 22px 26px}.ml-consent__eyebrow{margin-bottom:20px;font-size:.98rem}.ml-consent__title{font-size:clamp(2.5rem,8vw,3.4rem)}.ml-consent__rule{margin:22px 0 20px}.ml-consent__agreement{font-size:1.28rem;line-height:1.55}.ml-consent__confirm{min-height:50px;font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.ml-consent__spinner{animation-duration:1.4s}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ml-purchase-consent.css.map */
