:root{--ag-grad-1:#ed0a0a;--ag-grad-2:#fd0db0;--ag-grad:linear-gradient(267deg,var(--ag-grad-1) 11%,var(--ag-grad-2) 84%)}.product-form__submit.button,.product-form__submit.button--primary{background:#fff!important;color:#000!important;border:0!important;box-shadow:none!important;border-radius:999px!important;min-height:52px;font-weight:700;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease}.product-form__submit.button:hover{transform:translateY(-1px);box-shadow:0 10px 30px -12px #fd0db08c!important}.product-form__submit.button[disabled],.product-form__submit.button[aria-disabled=true]{opacity:.45!important}.ag-buy-now{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:10px;padding:0 24px;border:0;border-radius:999px;cursor:pointer;color:#fff;font-weight:700;font-size:1.5rem;letter-spacing:.02em;background:var(--ag-grad);box-shadow:0 12px 28px -14px var(--ag-grad-2);transition:transform .2s ease,filter .2s ease}.ag-buy-now:hover{transform:translateY(-1px);filter:brightness(1.06)}.ag-buy-now:active{transform:translateY(0) scale(.98)}.ag-buy-now[disabled]{opacity:.45;cursor:not-allowed;transform:none}.ag-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;transform:translateY(110%);transition:transform .35s cubic-bezier(.22,.8,.24,1);background:var(--ag-grad)}.ag-sticky.is-on{transform:none}.ag-sticky__btn{display:block;width:100%;min-height:62px;padding:18px 20px calc(18px + env(safe-area-inset-bottom));border:0;background:none;color:#fff;font-weight:800;font-size:1.7rem;letter-spacing:.02em;text-align:center;cursor:pointer;transition:filter .2s ease}.ag-sticky__btn:hover{filter:brightness(1.07)}.ag-sticky__btn[disabled]{opacity:.6;cursor:not-allowed}@media screen and (max-width:749px){.ag-sticky__btn{min-height:58px;font-size:1.6rem}}.ag-consents{margin:16px 0 18px;padding-top:16px;border-top:1px solid rgba(var(--color-foreground),.12)}.ag-consents__title{font-size:1.3rem;font-weight:700;letter-spacing:.02em;margin:0 0 10px;opacity:.75}.ag-check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:10px;margin-bottom:4px;border-radius:12px;cursor:pointer;font-size:1.3rem;line-height:1.5;transition:background .2s ease,box-shadow .2s ease}.ag-check:hover{background:rgba(var(--color-foreground),.04)}.ag-check input{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;border-radius:7px;box-shadow:inset 0 0 0 1.5px rgba(var(--color-foreground),.4);display:grid;place-items:center;cursor:pointer;background:transparent;transition:all .2s ease}.ag-check input:after{content:"";width:12px;height:7px;margin-top:-3px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .2s ease}.ag-check input:checked{background:var(--ag-grad);box-shadow:none}.ag-check input:checked:after{transform:rotate(-45deg) scale(1)}.ag-check.ag-err{box-shadow:inset 0 0 0 1.5px var(--ag-grad-1);background:#ed0a0a12;animation:ag-shake .4s}@keyframes ag-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.ag-consents__error{min-height:0;margin:2px 0 10px;font-size:1.2rem;color:#ff6b6b}.ag-check a{text-decoration:underline;text-underline-offset:3px}.cart-count-bubble{background:var(--ag-grad)!important;color:#fff!important;font-weight:800}body.ag-no-select{-webkit-user-select:none;user-select:none}body.ag-no-select input,body.ag-no-select textarea,body.ag-no-select [contenteditable=true]{-webkit-user-select:text;user-select:text}body.ag-no-drag img{-webkit-user-drag:none;user-drag:none}cart-notification .cart-notification{position:fixed;z-index:70;right:24px;top:90px;width:390px;max-width:calc(100vw - 20px);padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:#1b1b1b;color:#fff;box-shadow:0 30px 80px -20px #000000e6;transform:translate(calc(100% + 40px));transition:transform .4s;visibility:hidden;display:block}cart-notification .cart-notification.active{transform:none;visibility:visible}cart-notification .cart-notification__heading{font-size:15px;color:#fff;font-weight:700}cart-notification .cart-notification__heading>svg{background:var(--ag-grad);padding:5px;width:24px;height:24px;border-radius:50%}cart-notification .cart-notification__close{color:#fff}cart-notification .cart-notification-product{padding:14px 0;margin:0 0 14px;border-bottom:1px solid rgba(255,255,255,.09)}cart-notification .cart-notification-product__name{color:#fff;font-size:14.5px}cart-notification .cart-notification-product__image{border-radius:10px;overflow:hidden}cart-notification .cart-notification__links>.button{border-radius:999px;background:#fff;color:#000;min-height:52px;font-weight:700;font-size:15px;box-shadow:none}cart-notification .cart-notification__links>.button:before,cart-notification .cart-notification__links>.button:after{display:none}cart-notification .cart-notification__links>.button--secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.ag-sticky{display:block;z-index:45;visibility:hidden}.ag-sticky.is-on{visibility:visible}.ag-sticky__btn,.ag-buy-now{font-family:inherit}.product-form__submit.button:after,.product-form__submit.button:before{display:none}.ag-check input:focus-visible{outline:2px solid #fd0db0;outline-offset:3px}@media(max-width:749px){cart-notification .cart-notification{left:10px;right:10px;top:10px;width:auto;border-radius:18px}cart-notification .cart-notification__links{display:grid;grid-template-columns:1fr 1fr;gap:8px}cart-notification .cart-notification__links>.button{margin:0;padding:10px;font-size:14px;min-height:46px;line-height:1.25}}@media(prefers-reduced-motion:reduce){.ag-sticky,cart-notification .cart-notification{transition:none}.ag-check.ag-err{animation:none}}.header__icon--cart .icon.ag-cart-icon{width:25px;height:25px}.ag-payment-icons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;margin:16px 0 6px;list-style:none;border-top:1px solid rgba(var(--color-foreground),.09);border-bottom:1px solid rgba(var(--color-foreground),.09)}.ag-payment-icons li{display:flex;margin:0;padding:0}.ag-payment-icons__icon{display:block;height:24px;width:auto;border-radius:4px}@media(max-width:600px){.ag-payment-icons{gap:6px}.ag-payment-icons__icon{height:20px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/ag-custom.css.map */
