.jd-wproduct{color:#463e42;background:#fcfaf7;padding-bottom:40px}
.jd-wproduct>.page-width{max-width:1240px;padding:0 30px}
.jd-wproduct .product{display:grid;grid-template-columns:1.08fr 1fr;gap:60px}
.jd-wproduct .product__media-wrapper,.jd-wproduct .product__info-wrapper{width:100%!important;max-width:100%!important;padding:0!important;min-width:0}
.jd-wproduct .product__info-container{max-width:none}
.jd-wproduct .jd-wproduct__eyebrow{font-size:11px;letter-spacing:.12em;color:#775667;text-transform:uppercase;margin:0 0 14px}
.jd-wproduct .product__title{margin:0 0 14px}
.jd-wproduct .product__title h1{font-family:Trajan_Pro_Regular,Georgia,serif;font-size:27px!important;font-weight:400!important;letter-spacing:.025em!important;line-height:1.4!important;color:#614a56!important;text-align:left!important;text-transform:none!important;margin:0}
.jd-wproduct .product__sku{font-size:13px!important;letter-spacing:.03em;color:#64565d;margin:0 0 20px!important}
.jd-wproduct .jd-wproduct__price-label{font-size:13px;margin:0 0 4px;color:#6c5d65}
.jd-wproduct .price{margin:0 0 10px}
.jd-wproduct .price-item{font-size:25px;line-height:1.4;letter-spacing:0;color:#614a56!important;font-weight:500}
.jd-wproduct .price--on-sale .price-item--regular{font-size:18px!important}
.jd-wproduct .product__inventory{font-size:13px;margin:8px 0 20px}
.jd-wproduct .product-form__input{max-width:none;margin:0 0 22px;min-width:0}
.jd-wproduct .product-form__input .form__label,.jd-wproduct .product__quantity .form__label{font-size:14px!important;letter-spacing:0;color:#463e42;font-weight:500;margin:0 0 8px}
.jd-wproduct .select{max-width:none;width:100%;border:0}
.jd-wproduct .select__select{height:48px;border:1px solid #cdbfc5!important;background:#fff;color:#463e42;font-size:16px!important;padding:10px 38px 10px 12px!important;letter-spacing:0;text-transform:none;box-shadow:none}
.jd-wproduct .select .icon-caret{right:16px;color:#614a56}
.jd-wproduct .product__quantity{margin-top:20px}
.jd-wproduct .quantity{min-height:48px;width:146px;border:1px solid #cdbfc5;background:#fff}
.jd-wproduct .quantity:before,.jd-wproduct .quantity:after{display:none}
.jd-wproduct .quantity__button{width:44px;color:#614a56}
.jd-wproduct .quantity__input{font-size:16px!important;color:#463e42;letter-spacing:0}
.jd-wproduct .product-form__buttons{max-width:none!important;width:100%}
.jd-wproduct .product-form__submit.cstm-round-btn{width:100%!important;min-height:50px!important;border-radius:0!important;background:#775667!important;border:1px solid #775667!important;color:#fff!important;font-size:16px!important;font-weight:500!important;letter-spacing:.01em!important;margin:0!important;padding:12px 24px!important}
.jd-wproduct .product-form__submit.cstm-round-btn:hover{background:#614a56!important;color:#fff!important}
.jd-wproduct .product-form__submit:disabled{opacity:.5}
.jd-wproduct .jd-wproduct__ordering{padding:16px 18px;margin:20px 0 26px;background:#f2ebef;border-left:2px solid #a68495}
.jd-wproduct .jd-wproduct__ordering p{font-size:13px;line-height:1.65;margin:0!important;color:#614a56}
.jd-wproduct__details{border-top:1px solid #d9ccd3}
.jd-wproduct__details details{border-bottom:1px solid #d9ccd3}
.jd-wproduct__details summary{position:relative;padding:17px 30px 17px 0;cursor:pointer;list-style:none;font-size:15px;line-height:1.5;font-weight:500;color:#614a56}
.jd-wproduct__details summary::-webkit-details-marker{display:none}
.jd-wproduct__details summary:after{content:"+";position:absolute;right:3px;font-size:20px;font-weight:400;top:12px}
.jd-wproduct__details details[open]>summary:after{content:"−"}
.jd-wproduct .jd-wproduct__description{font-size:14px;line-height:1.8;color:#463e42;padding:0 0 20px}
.jd-wproduct .jd-wproduct__description p,.jd-wproduct .jd-wproduct__description li,.jd-wproduct .jd-wproduct__description span{font-size:14px!important;line-height:1.8!important;color:#463e42}
.jd-wproduct .jd-wproduct__description p{margin:0 0 14px}
.jd-wproduct .jd-wproduct__description li p{margin:0}
.jd-wproduct .jd-wproduct__description ul{padding-left:20px}
.jd-wproduct .jd-wproduct__description a{color:#614a56!important;text-decoration:underline!important}
.jd-wproduct .product__media-list{margin:0}
.jd-wproduct .product-media-container{border:1px solid #e4dadd;background:#fff}
.jd-wproduct .product__media img{object-fit:contain!important}
.jd-wproduct .thumbnail{border:1px solid #d8cbd1}
.jd-wproduct .thumbnail[aria-current=true]{border:2px solid #775667;box-shadow:none}
.jd-wproduct .thumbnail img{object-fit:contain}
.jd-wproduct input:focus-visible,.jd-wproduct select:focus-visible,.jd-wproduct button:focus-visible,.jd-wproduct a:focus-visible,.jd-wproduct summary:focus-visible{outline:2px solid #775667!important;outline-offset:3px}
body:has(.jd-wproduct) .related-products h2{font-family:Trajan_Pro_Regular,Georgia,serif;font-weight:400!important;color:#614a56!important;letter-spacing:.04em!important}
@media(max-width:989px){.jd-wproduct .product{gap:30px;grid-template-columns:1fr 1fr}.jd-wproduct .product__title h1{font-size:24px!important}}
@media(max-width:749px){.jd-wproduct>.page-width{padding:0 20px}.jd-wproduct .product{grid-template-columns:1fr;gap:28px}.jd-wproduct .product__title h1{font-size:23px!important}.jd-wproduct .price-item{font-size:23px}.jd-wproduct .product__media-list{margin:0;width:100%}.jd-wproduct .product__media-item{width:100%!important;max-width:100%!important}.jd-wproduct .product-form__submit{min-height:52px!important}.jd-wproduct .thumbnail-list{padding:0}}

.jd-wproduct .product__inventory.visibility-hidden{display:none}
.jd-wproduct [id^="price-"]{margin-top:0}
