.product__purchase-section{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;position:sticky;top:1rem;height:fit-content}.purchase-price{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.purchase-price .price{font-size:1.8rem;font-weight:600;color:#333}.product__purchase-section .price__sale,.product__purchase-section .price__container{display:flex!important;align-items:center!important}.purchase-price .price-item--sale{margin-right:.5rem!important}.product__purchase-section .price__discount-badge{position:relative!important;top:0!important;transform:none!important}.purchase-sold-by{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.vendor-label{font-size:.9rem;color:#666;margin-bottom:.25rem;display:block}.vendor-name{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#333}.vendor-logo{flex-shrink:0}.purchase-form{margin-bottom:1.5rem}.purchase-form .product-form__error-message-wrapper{margin-bottom:1rem}.purchase-form .product-form__submit{background:#9d654f!important;border:1px solid #9D654F!important;color:#f9f6f1!important;font-weight:600;padding:1rem 1.5rem;border-radius:4px;width:100%;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;opacity:.9}.purchase-form .product-form__submit:hover:not([disabled]){background:#b17c66!important;border-color:#b17c66!important}.purchase-form .product-form__submit[disabled]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.purchase-form .loading__spinner{border-color:#ffffff4d;border-top-color:#fff}.purchase-form .product-form__error-message-wrapper[role=alert]:not([hidden]){background:#fee;border:1px solid #fcc;border-radius:4px;padding:.75rem;margin-bottom:1rem}.purchase-form .product-form__error-message{color:#c33;font-size:.9rem}.purchase-form .icon-error{fill:#c33;width:1.2rem;height:1.2rem;margin-right:.5rem}@media screen and (max-width: 989px){.product__purchase-section{position:static;margin-top:2rem;padding:1rem}.purchase-form .product-form__submit{padding:.875rem 1.25rem;font-size:.9rem}}@media screen and (max-width: 749px){.product__purchase-section{border-radius:4px;box-shadow:0 1px 4px #0000001a}.purchase-price,.purchase-sold-by{margin-bottom:1rem;padding-bottom:.75rem}.purchase-form{margin-bottom:1rem}}.purchase-section .shipping-delivery-widget{border-top:1px solid #e5e5e5;padding-top:1rem;margin-top:1rem}
/*# sourceMappingURL=/cdn/shop/t/80/assets/purchase-section.css.map */
