/* Approved mat, opening and price refinements. */
.rdc-atelier .rdc-drawer .box-color__wrapper:has(.matimage){position:relative!important;display:block!important;aspect-ratio:1;padding:0!important;min-height:0!important;height:auto!important;overflow:hidden!important}
.rdc-atelier .rdc-drawer .box-color__wrapper .matimage{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;margin:0!important}
.rdc-atelier .rdc-drawer .box-color__wrapper .matimage>img{object-fit:cover!important}
.rdc-atelier .rdc-drawer .box-color__wrapper:has(.matimage)>.cp-mat-name,
.rdc-atelier .rdc-drawer .box-color__wrapper:has(.matimage)>.rdc-zoom-link>span,
.rdc-atelier .rdc-drawer .box-color__wrapper:has(.matimage)>.rdc-zoom-link>img{display:none!important}
.rdc-atelier .rdc-drawer .box-color__wrapper:has(.matimage)>.rdc-zoom-link{position:absolute!important;right:4px!important;bottom:4px!important;top:auto!important;left:auto!important;width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fffffff0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2}
.rdc-atelier .rdc-drawer .box-color__wrapper:has(.matimage)>.rdc-zoom-link::after{width:22px!important;height:22px!important;margin:0!important;background-size:18px!important}
@media(min-width:1100px){
 .rdc-atelier[data-rdc-layout] .rdc-drawer .framer-module__area-colors:has(.matimage){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
 .rdc-atelier .rdc-drawer .framer-module__area-row:has(#mat-wizard-shape){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(115px,1.1fr)!important;gap:10px!important}
 .rdc-atelier .rdc-drawer .framer-module__area-row:has(#mat-wizard-shape)>.framer-module__area-box{width:auto!important;min-width:0!important;margin:0!important;order:0!important;grid-column:auto!important}
 .rdc-atelier .rdc-drawer .framer-module__area-row:has(#mat-wizard-shape)>.framer-module__area-box:first-child{grid-column:1/-1!important}
 .rdc-atelier .rdc-drawer #mat-wizard-shape{width:100%!important;min-width:0!important;font-size:14px!important;height:46px!important;padding:8px!important;margin:0!important}
}
.rdc-atelier .rdc-shape-label{display:block;margin:0 0 7px;font:inherit;color:inherit}
.rdc-atelier .rdc-report-prices:has(.rdc-clean-prices)>form,
.rdc-atelier .rdc-report-prices:has(.rdc-clean-prices)>table{display:none!important}
.rdc-atelier .rdc-clean-prices{margin:0;padding:0;font:13px/1.5 var(--rdc-body-font,Montserrat,Arial,sans-serif);color:var(--rdc-navy,#24375b)}
.rdc-atelier .rdc-clean-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 0;border-bottom:1px solid var(--rdc-line,#e0e3da)}
.rdc-atelier .rdc-clean-price-row dt{grid-column:1;margin:0;font-weight:500}
.rdc-atelier .rdc-clean-price-row dd{margin:0;min-width:0}
.rdc-atelier .rdc-clean-price-desc{grid-column:1;color:var(--rdc-muted,#737c70);font-size:12px;overflow-wrap:anywhere}
.rdc-atelier .rdc-clean-price-amount{grid-column:2;grid-row:1/span 2;align-self:center;white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}
.rdc-atelier .rdc-clean-price-total{padding:15px 0 5px;display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:500}
@media print{.rdc-atelier .rdc-clean-prices{display:none!important}.rdc-atelier .rdc-report-prices:has(.rdc-clean-prices)>form,.rdc-atelier .rdc-report-prices:has(.rdc-clean-prices)>table{display:block!important}}
/* Win over the collection-specific three-column presentation on these shops. */
.rdc-atelier.rdc-atelier[data-rdc-layout] .rdc-drawer #dvtogethermat .box-color__wrapper .matimage{height:auto!important;aspect-ratio:auto!important;inset:0!important;width:auto!important}
@media(min-width:1100px){.rdc-atelier.rdc-atelier[data-rdc-layout] .rdc-drawer #dvtogethermat .framer-module__area-colors:has(.matimage){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}}
/* Larger material caption in the image viewer, separate from the close control. */
.rdc-atelier #lbDetailsContainer{font-family:var(--rdc-body-font,Montserrat,Arial,sans-serif)!important;line-height:1.5!important;border-color:#e0e3da!important}
.rdc-atelier #lbDetailsData{padding:16px 18px!important;position:relative;min-height:76px;box-sizing:border-box}
.rdc-atelier #lbDetails{width:calc(100% - 64px)!important;float:left!important;text-align:left!important}
.rdc-atelier #lbCaption{font-family:var(--rdc-body-font,Montserrat,Arial,sans-serif)!important;font-size:18px!important;font-weight:500!important;line-height:1.5!important;color:var(--rdc-navy,#24375b)!important;padding:0!important;overflow-wrap:anywhere}
@media(max-width:600px){.rdc-atelier #lbCaption{font-size:16px!important}.rdc-atelier #lbDetailsData{padding:12px!important}}
