/* Product-specific presentation; native forms and option pricing stay intact. */
.catalog-product-view .sl-product-panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 0 0 8px;color:#302723}
.sl-product-panel .page-title{font-family:Georgia,'Times New Roman',serif;font-size:36px;font-weight:400;line-height:1.16;letter-spacing:-.025em;color:#302723}
.sl-product-panel .product-description{font-size:14px;line-height:1.8;color:#75655b;margin:16px 0;max-width:none}
.sl-product-panel .rating-summary{color:#a58a66}
.sl-product-panel .sl-product-price{margin:22px 0}
.sl-product-panel .price-box .price{font-size:27px;font-weight:500;color:#651f32;letter-spacing:-.02em}
.sl-product-panel #product-details{margin:0 0 22px;font-size:12px;color:#75655b}
.sl-product-panel #product-details>div{border-color:#e4d9cd;padding:10px 0;margin:0;gap:16px}
.sl-product-panel #product-details dt{width:80px;flex-shrink:0;color:#75655b}
.sl-product-panel #product-details dd{width:auto;min-width:0;margin:0;overflow-wrap:anywhere;color:#302723}
.sl-product-panel #product_addtocart_form{margin-bottom:18px}
.sl-product-panel .form-select,.sl-product-panel .form-input{border-color:#d9cbbb;border-radius:2px;background-color:#fffdf9;min-height:46px;font-size:14px;color:#302723}
.sl-product-panel .field>label{font-size:13px;letter-spacing:.02em}
.sl-product-panel .sl-product-purchase{display:block;margin:20px 0 0}
.sl-product-purchase>div{width:100%;margin:0;align-items:stretch;gap:12px}
.sl-product-purchase #product-addtocart-button{flex:1;justify-content:center;min-height:50px;border-radius:2px;font-size:14px;letter-spacing:.04em}
.sl-product-purchase #product-addtocart-button span{display:block!important}
.sl-product-purchase input[name=qty]{width:60px;height:50px}
.sl-product-panel .sl-buy-help{margin:24px 0 0;border-top:1px solid #d9cbbb}
.sl-buy-help .sl-help-links{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:18px 0;border-bottom:1px solid #d9cbbb}
.sl-buy-help .sl-help-links a{font-size:12px;line-height:1.5;text-decoration:none;text-align:center;padding:4px 10px;color:#651f32}
.sl-buy-help .sl-help-links a+a{border-left:1px solid #d9cbbb}
.sl-buy-help .sl-help-links a:hover{text-decoration:underline}
.sl-product-panel .sl-buy-help details{padding:0;border-color:#d9cbbb}
.sl-buy-help summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:18px 0;font-size:13px;letter-spacing:.015em;color:#302723;min-height:54px}
.sl-buy-help summary::-webkit-details-marker{display:none}
.sl-buy-help summary::after{content:'+';font-size:22px;font-weight:300;line-height:1;color:#651f32;flex-shrink:0}
.sl-buy-help details[open] summary::after{content:'−'}
.sl-buy-help details[open]{padding-bottom:18px}
.sl-buy-help details p{color:#75655b;font-size:13px!important;line-height:1.8;margin:0 0 12px!important;max-width:54ch}
.sl-buy-help details>a{display:inline-block;font-size:12px;margin:2px 0 4px}
.catalog-product-view .product-info-main>div.grid{border-top:1px solid #d9cbbb;padding-top:36px;margin-top:20px;column-gap:64px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.catalog-product-view #description>h2,.catalog-product-view [id="product.attributes"]>h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:27px;color:#302723;text-align:left;margin:0 0 22px}
.catalog-product-view #description>.card,.catalog-product-view [id="product.attributes"]>.card{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}
.catalog-product-view #description .prose{max-width:none;color:#75655b;font-size:14px;line-height:1.85}
.catalog-product-view #description .prose h2,.catalog-product-view #description .prose h3{font-family:inherit;font-size:14px;line-height:1.5;font-weight:600;color:#302723;margin:24px 0 10px}
.catalog-product-view #description .prose p{margin:0 0 16px}
.catalog-product-view #description .prose ul{padding-left:18px;margin:10px 0 20px}
.catalog-product-view #description .prose li{padding-left:4px;margin:6px 0}
.catalog-product-view #product-attributes{max-width:none;background:#f1eae1;padding:12px 24px}
.catalog-product-view #product-attributes tr+tr{border-top:1px solid #dfd3c5}
.catalog-product-view #product-attributes th,.catalog-product-view #product-attributes td{padding:14px 0;font-size:13px;line-height:1.6;vertical-align:top}
.catalog-product-view #product-attributes th{color:#75655b;width:44%}
.catalog-product-view #product-attributes td{color:#302723;padding-left:18px;width:56%}
.catalog-product-view #review-form{margin-top:36px;border-top:1px solid #d9cbbb;padding:32px 0 0}
.catalog-product-view #review-form>.card{background:transparent;border:0;box-shadow:none;padding:0;max-width:760px}
.catalog-product-view #review-form .text-xl{font-family:Georgia,'Times New Roman',serif;font-size:25px;color:#302723}
.catalog-product-view #review_form .form-input{background:#fffdf9;border-color:#d9cbbb;border-radius:2px;min-height:44px}
@media(max-width:767px){
.catalog-product-view .sl-product-panel{padding:0;margin:0}
.catalog-product-view h1.page-title{font-size:28px;line-height:1.2;text-align:left;margin:22px 0}
.sl-product-panel .sl-product-price{margin:18px 0}
.sl-product-panel .product-description{font-size:14px}
.catalog-product-view .product-info-main>div.grid{grid-template-columns:1fr;gap:32px;padding-top:28px;margin-top:28px}
.catalog-product-view #description>h2,.catalog-product-view [id="product.attributes"]>h2{font-size:25px;margin-bottom:18px}
.catalog-product-view #product-attributes{padding:8px 18px}
.sl-buy-help .sl-help-links a{font-size:12px;padding-inline:8px}
}
