:root{--csp-gold: #D4AF37;--csp-rose-quartz: #F7CAC9;--csp-smoky-grey: #8B8680;--csp-white: #FFFFFF;--csp-transition: all .3s ease}.product.section-template-padding,.product .page-width{background:linear-gradient(135deg,#f8f6f0,#fff5e6)!important;border-radius:12px!important;padding:3rem 2rem!important;margin-top:2rem!important;box-shadow:0 8px 32px #00000014!important}.product__title,.product-form h1{font-size:4.3rem!important;line-height:1.1!important;color:#2c1810!important;font-weight:400!important;margin-bottom:2rem!important;text-align:left!important}.product__description,.product__description .rte,.product__description p{font-size:1.8rem!important;line-height:1.5!important;color:#5a453a!important;margin-bottom:2rem!important;text-align:left!important}.product__media img{border-radius:12px!important;box-shadow:0 4px 12px #8b86801a!important;transition:all .3s ease!important}.product__media img:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #8b868026!important}.product__media-wrapper{background:#fff9!important;border-radius:12px!important;padding:1rem!important;margin-bottom:2rem!important}.product-form__info-wrapper,.product__info-wrapper{background:#ffffffd9!important;border-radius:12px!important;padding:2rem!important;margin-left:2rem!important;box-shadow:0 4px 16px #8b86800f!important}.price,.price__container{font-size:2.4rem!important;color:var(--csp-smoky-grey)!important;font-weight:600!important;margin-bottom:2rem!important}.price--on-sale .price__sale{color:var(--csp-gold)!important}.price--on-sale .price__regular{color:rgba(var(--csp-smoky-grey),.6)!important}.product-form{background:transparent!important}.product-form__options{margin-bottom:2rem!important}.product-form__options legend{color:var(--csp-smoky-grey)!important;font-weight:600!important;margin-bottom:1rem!important}.product-form__options label{background:var(--csp-white)!important;border:2px solid rgba(var(--csp-rose-quartz),.3)!important;border-radius:6px!important;padding:1rem 1.5rem!important;margin:.5rem!important;transition:var(--csp-transition)!important;cursor:pointer!important}.product-form__options label:hover,.product-form__options input:checked+label{background:var(--csp-rose-quartz)!important;color:var(--csp-white)!important;border-color:var(--csp-rose-quartz)!important}.quantity{margin-bottom:2rem!important}.quantity__button,.quantity__input{border:2px solid rgba(var(--csp-rose-quartz),.3)!important;color:var(--csp-smoky-grey)!important;transition:var(--csp-transition)!important}.quantity__button:hover{border-color:var(--csp-rose-quartz)!important;background:var(--csp-rose-quartz)!important;color:var(--csp-white)!important}.product-form__cart-submit,.btn.product-form__cart-submit,.product-form button[type=submit]{background:linear-gradient(135deg,var(--csp-gold) 0%,#B8941F 100%)!important;color:var(--csp-white)!important;border:none!important;padding:1.5rem 3rem!important;border-radius:6px!important;font-weight:600!important;font-size:1.6rem!important;text-decoration:none!important;transition:var(--csp-transition)!important;display:inline-block!important;width:100%!important;text-align:center!important;margin-bottom:2rem!important}.product-form__cart-submit:hover,.btn.product-form__cart-submit:hover,.product-form button[type=submit]:hover{background:linear-gradient(135deg,#B8941F 0%,var(--csp-gold) 100%)!important;color:var(--csp-white)!important;border:3px solid var(--csp-white)!important;transform:translateY(-3px)!important;box-shadow:0 6px 20px #d4af374d!important}.product__accordion,.collapsible-content{background:#ffffffb3!important;border-radius:8px!important;margin-bottom:1rem!important;border:1px solid rgba(var(--csp-rose-quartz),.2)!important}.product__accordion-header,.collapsible-content__header{background:var(--csp-rose-quartz)!important;color:var(--csp-white)!important;padding:1.5rem!important;border-radius:8px 8px 0 0!important;font-weight:600!important}.product__accordion-content,.collapsible-content__content{padding:1.5rem!important;color:var(--csp-smoky-grey)!important}.product-recommendations{background:linear-gradient(135deg,#f8f6f0,#f7cac914)!important;border-radius:12px!important;padding:2.5rem!important;margin-top:3rem!important;box-shadow:0 4px 16px #8b86800f!important}.product-recommendations h2{color:#2c1810!important;font-size:2.4rem!important;margin-bottom:2rem!important;text-align:center!important}@media (max-width: 768px){.product.section-template-padding,.product .page-width{padding:2rem 1rem!important}.product__title,.product-form h1{font-size:3rem!important}.product__description,.product__description .rte,.product__description p{font-size:1.6rem!important}.product-form__info-wrapper,.product__info-wrapper{margin-left:0!important;margin-top:2rem!important}.product-form__cart-submit,.btn.product-form__cart-submit,.product-form button[type=submit]{padding:1.2rem 2rem!important;font-size:1.4rem!important}}.product.loading .loading-overlay{background:#f8f6f0e6!important}.badge{background:var(--csp-gold)!important;color:var(--csp-white)!important;border-radius:6px!important;padding:.5rem 1rem!important;font-weight:600!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/csp-product-pages.css.map */
