/* Approved ivory / anthracite palette; no photographic alterations. */
.r9-product-view{background:#f5f2ec;color:#262522}.r9-product-view .site-header{background:#f5f2ec}.r9-product-view .product-page{padding-top:20px}.r9-product-view .product-breadcrumb{margin-bottom:28px}
.r9-product-view .product-layout{grid-template-columns:minmax(0,1.47fr) minmax(360px,1fr);gap:48px;align-items:start}.r9-product-view .product-copy{padding:0;min-width:0}.r9-product-view .product-title{font-size:clamp(30px,2.7vw,40px);line-height:1.1;margin:8px 0 12px}.r9-product-view .product-brand{margin-bottom:8px}.r9-product-view .product-public-code{margin:0 0 12px;font-size:11px}.r9-product-view .luxury-product-story{font-size:15px;margin:10px 0;line-height:1.5}.r9-product-view .product-intro{font-size:13px;line-height:1.65;margin:12px 0 18px}
.r9-product-view .product-main-image{aspect-ratio:var(--r9-photo-ratio,1.7778)!important;min-height:0!important;padding:0!important;background:transparent!important;border:0;max-height:none}.r9-product-view .product-main-image img{width:100%;height:100%;object-fit:contain!important;max-height:none;padding:0!important}.r9-product-view .product-thumbs{justify-content:flex-start;gap:10px;margin-top:14px}.r9-product-view .product-thumb{width:96px;height:68px;flex:0 0 96px}.r9-product-view .product-thumb img{object-fit:contain}.r9-product-view .product-gallery>.product-note{font-size:11px;line-height:1.6}
.r9-product-view .furniture-price-lead,.r9-product-view .luxury-price-lead{padding:10px 0 14px;border:0}.r9-product-view .furniture-price-lead>strong,.r9-product-view .luxury-price-lead>strong{font-size:32px}.r9-product-view .config-step{padding:17px 0}.r9-product-view .config-step-title{font-size:13px;margin-bottom:13px}.r9-product-view .config-field{font-size:12px}.r9-product-view .config-field select{min-height:42px;padding:9px 10px;background:transparent;border-color:#cec8bd}.r9-product-view .furniture-selectors{gap:12px}.r9-product-view .furniture-finish-slot{margin:12px 0}.r9-product-view .selected-finish-preview img{width:48px;height:48px;object-fit:cover}.r9-product-view .product-summary{padding:16px 0;margin-top:10px}.r9-product-view .product-selection-summary{font-size:12px;line-height:1.5}.r9-product-view .product-summary .technical-list{font-size:12px}.r9-product-view .product-actions [data-add-cart],.cart-page .button-primary,.cart-summary .button-primary{background:#242424!important;color:#fff!important;border-color:#242424!important}.r9-product-view .product-actions [data-add-cart]{min-height:52px}.r9-product-view .furniture-quantity{max-width:190px}.r9-product-view input[data-order-quantity]{font-size:19px;min-height:46px;border:1px solid #b9b1a3;background:transparent;color:#242424}.r9-product-view .lead-time{font-size:12px;line-height:1.7;background:transparent}.r9-product-view .lead-time p{margin:4px 0}
.product-copy select.r9-single-select{display:none!important}.r9-fixed-value{display:block;font-size:13px;font-weight:500;line-height:1.6;color:#302d28;margin-top:7px;padding:5px 0}.r9-product-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px;border-top:1px solid #d8d1c5;margin-top:26px;padding-top:22px}.r9-product-facts .furniture-measurement,.r9-product-facts .furniture-included,.r9-product-facts .furniture-excluded{background:transparent;border:0;padding:0;margin:0;font-size:12px;line-height:1.7;min-width:0}.r9-product-facts h3,.r9-product-facts .furniture-measurement>strong{font:500 11px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;color:#726b61}.r9-product-facts .technical-list{font-size:12px}.r9-product-facts .furniture-excluded{grid-column:2;grid-row:1 / span 2}.r9-product-view .product-technical-wrapper{margin-top:36px}
@media(max-width:1100px){.r9-product-view .product-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:26px}.r9-product-view .product-title{font-size:32px}}
@media(max-width:760px){.r9-product-view .product-layout{grid-template-columns:minmax(0,1fr);gap:24px}.r9-product-view .product-title{font-size:32px}.r9-product-view .product-breadcrumb{font-size:11px;margin-bottom:18px}.r9-product-view .product-page{padding-top:12px}.r9-product-view .product-main-image{max-height:65vh}.r9-product-view .product-thumb{width:72px;height:54px;flex-basis:72px}.r9-product-view .product-thumbs{overflow-x:auto}.r9-product-facts{width:100%;grid-column:1;margin-top:0;gap:16px}.r9-product-view .product-actions [data-add-cart]{width:100%;min-width:0}.r9-product-view .furniture-selectors{grid-template-columns:1fr}.r9-product-view .product-copy select{max-width:100%}}
/* Override legacy fixed-height hero and oversized title rules. */
.r9-product-view .product-title{font-size:clamp(30px,2.65vw,40px)!important;line-height:1.1!important}.r9-product-view .product-main-image{height:auto!important;display:block!important;overflow:hidden}.r9-product-view .product-main-image img{height:100%!important;max-width:100%!important;position:absolute;inset:0}.r9-product-view .product-image-zoom{position:absolute;right:12px;bottom:12px}.r9-product-view .product-intro{margin:10px 0 14px!important}.r9-product-view .furniture-selectors{row-gap:12px!important}.r9-product-view .furniture-finish-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.r9-product-view .furniture-finish-slots>.product-note{grid-column:1/-1;margin:0}.r9-product-view .furniture-finish-slot{min-width:0;margin:5px 0}.r9-product-view .furniture-finish-preview{padding:6px;min-height:0}.r9-product-view .furniture-finish-preview img{width:44px!important;height:44px!important}.r9-product-view .furniture-finish-preview small{font-size:10px}.r9-choice-details{font-size:12px;margin:0 0 12px}.r9-choice-details summary{cursor:pointer;padding:8px 0;list-style-position:inside}.r9-choice-details .technical-list{padding-top:10px}.r9-product-view .product-summary .product-reference-price{display:none}.r9-product-view .product-summary>.product-note{font-size:11px;margin:8px 0}.r9-product-view .furniture-line-total{margin:8px 0 12px}.r9-product-view .furniture-line-total strong{font-size:24px}.r9-product-view .product-summary .furniture-quantity{padding:0;border:0;margin:0 0 12px}.r9-product-view .product-summary .furniture-quantity small{display:none}
@media(min-width:761px){.r9-product-view .site-header{padding-top:12px;min-height:0}.r9-product-view .ghe-site-return{padding-top:4px;padding-bottom:4px}.r9-product-view .brand{padding-top:8px;padding-bottom:8px}.r9-product-view .product-main-image{max-height:670px}}
@media(max-width:760px){.r9-product-view .product-title{font-size:32px!important}.r9-product-view .furniture-finish-slots{grid-template-columns:1fr}.r9-product-view .product-main-image{max-height:65vh!important}}
.r9-product-view .product-copy .config-field{gap:6px;margin:0}.r9-product-view .product-copy .furniture-option{margin:0}.r9-product-view .product-copy .furniture-selectors{gap:12px!important}.r9-product-view .product-copy .config-step-title{padding-bottom:8px;margin-bottom:8px}.r9-product-view .product-copy .config-step{padding-top:12px;padding-bottom:12px}.r9-product-view .product-copy .furniture-price-lead,.r9-product-view .product-copy .luxury-price-lead{margin:8px 0!important;padding:8px 0!important}.r9-product-view .product-copy .product-intro{padding:0!important;margin:8px 0 14px!important}.r9-product-view .product-copy .furniture-finish-slots>.product-note{margin:0 0 6px!important}.r9-product-view .product-copy .furniture-finish-slot .config-field{margin-bottom:6px}
