
body,.product,.product__info-wrapper{background:#f7f3ec!important;}
.product{max-width:1440px!important;margin:0 auto!important;gap:40px!important;}
.product__media-wrapper{max-width:760px!important;}
.product__media img{border-radius:18px!important;transition:transform .45s ease;}
.product__media:hover img{transform:scale(1.02);}
.product__info-wrapper{max-width:520px!important;padding:40px!important;border-radius:22px!important;}
.product__title,h1.product__title{
font-family:"Cormorant Garamond",serif!important;
font-size:78px!important;line-height:.95!important;
letter-spacing:-.03em!important;color:#082b63!important;
font-weight:500!important;text-transform:none!important;}
.price{font-size:34px!important;letter-spacing:.08em!important;color:#0d2f6d!important;font-weight:600!important;}
.product-form__submit,button.product-form__submit{
background:linear-gradient(135deg,#062d6f,#0e4fb3)!important;
color:#fff!important;border-radius:999px!important;min-height:62px!important;
font-size:15px!important;letter-spacing:.18em!important;text-transform:uppercase!important;
border:none!important;transition:all .3s ease!important;
box-shadow:0 12px 30px rgba(0,0,0,.12)!important;}
.product-form__submit:hover{
transform:translateY(-2px);
background:linear-gradient(135deg,#0d3f92,#1462da)!important;}
.product__accordion{border-top:1px solid rgba(0,0,0,.08)!important;padding:12px 0!important;}
.accordion summary{
font-size:14px!important;letter-spacing:.14em!important;
text-transform:uppercase!important;font-weight:600!important;}
.thumbnail img{border-radius:12px!important;}
@media screen and (max-width:990px){
.product{padding:0 12px!important;gap:18px!important;}
.product__title,h1.product__title{font-size:52px!important;}
.product__info-wrapper{padding:22px!important;border-radius:18px!important;}
.product-form__submit{position:sticky!important;bottom:10px!important;z-index:20!important;}
}
