:root{--c8-primary-start:#0f3d63;--c8-primary-end:#2b6cb0;--c8-shadow:rgba(43,108,176,.4);--c8-shadow-strong:rgba(43,108,176,.55);--c8-glass-bg:rgba(255,255,255,.95);--c8-border:rgba(255,255,255,.2);--c8-ring:rgba(255,255,255,.35);--c8-ink:#0b1f33}.product-card-form{margin:15px 15px 0!important;padding:0!important;width:calc(100% - 30px)!important;background:linear-gradient(145deg,#ffffffd9,#f0f8ffb3)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;backdrop-filter:blur(14px) saturate(160%)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:12px!important;box-shadow:0 8px 25px #0f3d6314,inset 0 1px 2px #ffffff40!important;position:relative;z-index:3;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:auto!important}.product-card-form:hover{box-shadow:0 10px 35px #0000001f,inset 0 1px #ffffff4d!important}.product-card-actions{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:10px!important;width:100%!important}.quantity-selector{display:flex!important;align-items:center!important;gap:8px!important;background:#0f3d630f!important;padding:4px!important;border-radius:50px!important;border:none!important;height:44px!important}.quantity-minus,.quantity-plus{width:36px!important;height:36px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--c8-primary-start) 0%,var(--c8-primary-end) 100%)!important;border:none!important;color:#fff!important;font-size:20px!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 12px var(--c8-shadow)!important;padding:0!important}.quantity-minus:hover,.quantity-plus:hover{box-shadow:0 6px 20px #667eea80!important;background:linear-gradient(135deg,#764ba2,#667eea)!important;opacity:.9}.quantity-minus:active,.quantity-plus:active{transform:scale(.95)!important}.quantity-input{width:45px!important;height:36px!important;text-align:center!important;font-size:17px!important;font-weight:600!important;border:none!important;background:transparent!important;color:var(--c8-ink)!important;font-family:Poppins,Inter,Montserrat,system-ui,sans-serif!important;letter-spacing:.3px!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;-moz-appearance:textfield!important;transition:all .2s ease!important}.quantity-input:focus{outline:none!important;transform:scale(1.05)!important}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.btn-add-to-cart-direct{flex:1!important;background:linear-gradient(135deg,var(--c8-primary-start) 0%,var(--c8-primary-end) 100%)!important;color:#fff!important;border:none!important;padding:0 16px!important;border-radius:8px!important;cursor:pointer!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 15px var(--c8-shadow)!important;position:relative!important;overflow:hidden!important}.btn-add-to-cart-direct:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)!important;transition:left .5s!important}.btn-add-to-cart-direct:hover:before{left:100%!important}.btn-add-to-cart-direct:hover:not(:disabled){box-shadow:0 6px 22px #667eea8c!important;opacity:.95}.btn-add-to-cart-direct:disabled{background:#b8c6d6!important;cursor:not-allowed!important;opacity:.65!important}.btn-add-to-cart-direct.success{background:linear-gradient(135deg,#11998e,#38ef7d)!important;animation:successPulse .6s ease-out!important}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.grid-product__link,.grid-product__image-link,.grid-product__title a{pointer-events:auto!important}.grid__item>.grid-product,.grid__item>.product-card,.grid-product,.product-card{display:flex!important;flex-direction:column!important;height:100%!important}.grid-product .grid__image-ratio,.product-card .grid__image-ratio,.grid-product .image-wrap,.product-card .image-wrap{flex:0 0 auto!important}.grid-product__meta,.product-card__meta{flex:0 0 auto!important;margin-bottom:12px}.grid-product__price,.product-card__price{font-weight:700;letter-spacing:.02em;color:var(--c8-ink);margin-top:4px}.grid-product__price .money,.product-card__price .money{font-variant-numeric:tabular-nums}.grid-product__title{line-height:1.2;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-form{margin-top:auto!important}@media (max-width:1200px){.btn-add-to-cart-direct{font-size:11px!important;padding:0 12px!important}.quantity-minus,.quantity-plus{width:34px!important;height:34px!important;font-size:18px!important}.quantity-input{width:40px!important;height:34px!important;font-size:15px!important}}@media (max-width:990px){.btn-add-to-cart-direct{font-size:10px!important;padding:0 10px!important}.quantity-minus,.quantity-plus{width:32px!important;height:32px!important;font-size:16px!important}.quantity-input{width:38px!important;height:32px!important;font-size:14px!important}.quantity-selector{gap:6px!important}}@media (max-width:749px){.product-card-actions{gap:6px!important}.btn-add-to-cart-direct{font-size:9px!important;padding:0 8px!important}.quantity-minus,.quantity-plus{width:30px!important;height:30px!important;font-size:15px!important}.quantity-input{width:35px!important;height:30px!important;font-size:13px!important}}@media (max-width:640px){.product-card-form{margin:12px 12px 0!important}}@media (max-width:480px){.product-card-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.quantity-selector{width:100%!important;justify-content:space-between!important;padding:6px 8px!important;height:48px!important}.quantity-minus,.quantity-plus{width:42px!important;height:42px!important;font-size:20px!important}.quantity-input{width:54px!important;height:42px!important;font-size:18px!important}.btn-add-to-cart-direct{width:100%!important;height:48px!important;font-size:13px!important;border-radius:10px!important}.grid-product__title{min-height:auto;-webkit-line-clamp:3}}@media (max-width:380px){.quantity-minus,.quantity-plus{width:38px!important;height:38px!important}.quantity-input{width:48px!important;height:38px!important;font-size:16px!important}.btn-add-to-cart-direct{height:46px!important;font-size:12px!important;letter-spacing:.02em!important}}@media (hover:none){.btn-add-to-cart-direct:hover,.quantity-minus:hover,.quantity-plus:hover{transform:none!important}}@media (max-width:640px){.grid__item{position:relative!important}.grid-product{padding-bottom:110px!important}.product-card-form{position:absolute!important;bottom:0!important;left:12px!important;right:12px!important;width:calc(100% - 24px)!important;margin:0!important}}@media (max-width:480px){.grid-product{padding-bottom:140px!important}}@media (max-width: 640px){.grid__item{display:flex!important;flex-direction:column!important}.product-card,.grid-product{display:flex!important;flex-direction:column!important;height:100%!important}.product-card-form{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;margin:auto 12px 0!important}.grid-product{padding-bottom:0!important}.grid-product__title{line-height:1.25!important;-webkit-line-clamp:3!important;min-height:3.75em!important}.product-card__meta,.grid-product__meta{flex-grow:1!important;min-height:5.5rem!important}.product-card-actions{display:flex!important;gap:8px!important;align-items:stretch!important}}@media (max-width: 480px){.product-card-actions{flex-direction:column!important}.btn-add-to-cart-direct{width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/custom-cart.css.map */
