.product__title{font-size:2.75rem!important;font-weight:900!important;background:linear-gradient(135deg,#3b5998,#10b981)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;line-height:1.25!important;margin-bottom:1.5rem!important;text-align:center!important;padding:1rem 0!important;letter-spacing:-.02em!important}.product__text.caption-with-letter-spacing{font-size:.875rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:2px!important;color:#6c757d!important;margin-bottom:.5rem!important;text-align:center!important}.product__info-container .price{margin:2rem 0!important;padding:2rem!important;background:linear-gradient(135deg,#f0f4ff,#e0ebff)!important;border-radius:16px!important;border:3px solid #3B5998!important;box-shadow:0 8px 24px #3b599833!important;text-align:center!important}.product__info-container .price__container{display:flex!important;justify-content:center!important;align-items:center!important;gap:1.5rem!important}.product__info-container .price .price-item{font-size:4rem!important;font-weight:900!important;color:#3b5998!important;line-height:1!important;letter-spacing:-.03em!important}.product__info-container .price .price-item--sale{font-size:4rem!important;color:#10b981!important}.product__info-container .price s{font-size:2rem!important;color:#999!important;opacity:.6!important;text-decoration:line-through!important;font-weight:600!important}.product__info-container .price .price__badge-sale{font-size:1.125rem!important;font-weight:700!important;background:#ff6b6b!important;color:#fff!important;padding:.5rem 1rem!important;border-radius:50px!important;margin-left:1rem!important;display:inline-block!important}.product-form__input--quantity{display:flex!important;flex-direction:column!important;align-items:center!important;margin:1.5rem 0!important}.product-form__input--quantity label{font-size:1.125rem!important;font-weight:700!important;color:#2d3748!important;margin-bottom:.75rem!important;text-align:center!important}.quantity{border:3px solid #3B5998!important;border-radius:12px!important;overflow:visible!important;background:#fff!important;box-shadow:0 4px 12px #3b599826!important;display:flex!important;align-items:stretch!important;justify-content:center!important;margin:0 auto!important;width:fit-content!important}.quantity__button,.quantity button,button[name=minus],button[name=plus]{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border:none!important;font-size:1.5rem!important;font-weight:800!important;padding:1rem 1.75rem!important;transition:all .2s ease!important;cursor:pointer!important;color:#3b5998!important;min-width:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;opacity:1!important;visibility:visible!important}.quantity__button:hover,.quantity button:hover,button[name=minus]:hover,button[name=plus]:hover{background:linear-gradient(135deg,#3b5998,#5b7fc8)!important;color:#fff!important;transform:scale(1.05)!important}.quantity__button:active,.quantity button:active,button[name=minus]:active,button[name=plus]:active{transform:scale(.95)!important}.quantity__input{font-size:1.5rem!important;font-weight:800!important;text-align:center!important;border:none!important;border-left:2px solid #e8edf2!important;border-right:2px solid #e8edf2!important;min-width:80px!important;max-width:100px!important;color:#2d3748!important;background:#fff!important;padding:1rem!important}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.quantity__input{-moz-appearance:textfield!important}.product-form__submit{background:linear-gradient(135deg,#ff6b6b,#ff4757)!important;color:#fff!important;font-size:1.125rem!important;font-weight:800!important;padding:1.5rem 3rem!important;border-radius:50px!important;border:none!important;box-shadow:0 8px 24px #ff6b6b66!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;text-transform:uppercase!important;letter-spacing:1px!important;width:100%!important;margin-top:2rem!important;cursor:pointer!important}.product-form__submit:hover{background:linear-gradient(135deg,#ff4757,#e63946)!important;transform:translateY(-4px) scale(1.02)!important;box-shadow:0 12px 32px #ff6b6b80!important}.product-form__submit:active{transform:translateY(-2px) scale(.98)!important}@keyframes pulse{0%,to{box-shadow:0 8px 24px #ff6b6b66}50%{box-shadow:0 8px 32px #ff6b6b99}}.product-form__submit{animation:pulse 3s infinite!important}fieldset.js{border:2px solid #e8edf2!important;border-radius:12px!important;padding:1.5rem!important;background:#fafbfc!important;margin:1.5rem 0!important}fieldset legend{font-size:1rem!important;font-weight:700!important;color:#2d3748!important;padding:0 .75rem!important}.product-form__input input[type=radio]+label{border:2px solid #d1d5db!important;border-radius:10px!important;padding:1rem 1.25rem!important;font-weight:600!important;font-size:.9375rem!important;transition:all .3s ease!important;cursor:pointer!important;background:#fff!important}.product-form__input input[type=radio]:checked+label{background:#3b5998!important;color:#fff!important;border-color:#3b5998!important;transform:scale(1.05)!important;box-shadow:0 4px 12px #3b59984d!important}.product-form__input input[type=radio]+label:hover{border-color:#3b5998!important;transform:translateY(-2px)!important}.product__media-item{border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 24px #0000001f!important}.product__media-item img{transition:transform .5s ease!important}.product__media-item:hover img{transform:scale(1.05)!important}.thumbnail{border:3px solid transparent!important;border-radius:12px!important;transition:all .3s ease!important}.thumbnail.is-active,.thumbnail:hover{border-color:#3b5998!important;transform:scale(1.05)!important;box-shadow:0 4px 12px #3b59984d!important}@media (max-width: 749px){.product__title{font-size:1.75rem!important}.product__info-container .price .price-item,.product__info-container .price .price-item--sale{font-size:3rem!important}.product__info-container .price s{font-size:1.5rem!important}.product-form__submit{font-size:1rem!important;padding:1.25rem 2rem!important}.quantity__button{font-size:1.25rem!important;padding:.875rem 1.5rem!important;min-width:50px!important}.quantity__input{font-size:1.25rem!important;min-width:70px!important;padding:.875rem!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product__info-container>*{animation:fadeInUp .6s ease-out backwards}.product__info-container>*:nth-child(1){animation-delay:.1s}.product__info-container>*:nth-child(2){animation-delay:.2s}.product__info-container>*:nth-child(3){animation-delay:.3s}.product__info-container>*:nth-child(4){animation-delay:.4s}.product__info-container>*:nth-child(5){animation-delay:.5s}.quantity__button.disabled,.quantity__button[disabled],button.quantity__button.disabled{display:flex!important;opacity:.4!important;cursor:not-allowed!important;background:#e9ecef!important;color:#adb5bd!important}.quantity__button[name=plus],button[name=plus]{display:flex!important;order:3!important}.quantity__input{order:2!important}.quantity__button[name=minus],button[name=minus]{order:1!important}quantity-input,.quantity{display:flex!important;flex-direction:row!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/product-page-amazing.css.map */
