/* Mesh pages: the approved range layout, with original product photography. */
.mr h1{text-transform:none}.mr .rb-fast-photo img{max-height:320px}.mr .rb-fast-photo{min-height:260px}.mr .rb-description{min-height:80px}.mr .rb-price{min-height:150px}.mr .rb-fast-service-note a{color:#b32722;text-decoration:underline;text-underline-offset:3px}.mr .rb-gallery-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mr .rb-gallery-thumbs img{width:100%;height:64px;object-fit:contain}.mr .rb-gallery-thumbs span{font-size:10px}.mr-specs{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.mr-specs h2{font-size:30px;line-height:1.2;margin:10px 0 16px}.mr-specs p{font-size:14px;line-height:1.8;color:#626b75}.mr-specs dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;border-bottom:1px solid #e1e4e7;padding:15px 0;font-size:13px;line-height:1.6}.mr-specs dt{color:#727b84}.mr-specs dd{font-weight:600}.mr-design-callout{display:flex;gap:35px;align-items:center;justify-content:space-between;background:#f5f5f3;border:1px solid #e0e2df;border-radius:6px;padding:28px}.mr-design-callout h3{font-size:23px;margin:0 0 8px}.mr-design-callout p{font-size:14px;line-height:1.7;color:#626b75;max-width:650px}.mr-design-callout .rb-designer-start{width:auto;min-width:200px;margin:0}.mr .rb-order-gallery{background:#fff}.mr-custom-details{margin-top:30px;grid-column:auto;grid-row:auto}.mr .rb-form-panel #productImage{width:72px;height:72px;flex-shrink:0;object-fit:contain}.mr .rb-form-panel #productDescription{font-size:11px;line-height:1.6}.mr .rb-form-panel #customSizeForm .flex-1{min-width:0}.mr .rb-form-panel #discounts table{width:100%;font-size:11px}.mr .rb-form-panel #discounts td{padding:8px 5px;border-bottom:1px solid #e1e4e7}.mr .rb-form-panel #cspForm button,.mr .rb-form-panel #customSizeForm button{border:1px solid #d92c25;border-radius:4px;padding:12px;font-weight:700}.mr .rb-form-panel #cspForm:not(.hidden){margin-top:20px}.mr .rb-form-panel #customSizeForm>div{margin-top:16px}.mr [aria-disabled=true]{pointer-events:none}.mr .rb-fast-artwork{min-width:0}.mr .rb-fast-routes a{min-width:0}.mr .rb-fast-fields>div{min-width:0}.mr .rb-form-panel select{max-width:100%}.mr .mr-design-discounts p{margin:8px 0;color:#626b75;font-size:12px;line-height:1.6}.mr .mr-design-discounts ul{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mr .mr-design-discounts li{border:1px solid #e1e4e7;padding:8px;font-size:12px;flex:1 0 25%}.mr .mr-design-discounts strong{display:block}
/* Native selects keep their full option labels; the selected specification wraps. */
.mr .rb-form-panel #productDescription{display:none}
.mr .pr-size-select{position:relative;min-width:0}.mr .pr-size-select select{height:82px;min-height:82px;color:transparent;text-shadow:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23626b75' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center/12px}.mr .pr-size-select select option{color:#30343a}.mr .pr-size-selection{display:block;position:absolute;left:12px;right:34px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:12px;line-height:1.5;color:#30343a;font-weight:400;white-space:normal}.mr .rb-form-panel :focus-visible,.mr button:focus-visible,.mr a:focus-visible{outline:2px solid #b32722;outline-offset:3px}
@media(max-width:767px){.mr .rb-cards{grid-template-columns:1fr}.mr .rb-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.mr .rb-card-top{display:flex;align-items:center}.mr .rb-card-top img{height:auto;max-height:230px}.mr .rb-description,.mr .rb-price{min-height:0}.mr .rb-price{margin-top:12px}.mr .rb-price strong{font-size:29px}.mr .rb-card-body h2{font-size:22px!important}.mr .rb-fast-photo{min-height:0}.mr .rb-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-specs{grid-template-columns:1fr;gap:18px}.mr-specs h2{font-size:26px}.mr-design-callout{display:block;padding:22px}.mr-design-callout .rb-designer-start{margin-top:20px;width:100%;min-width:0}.mr .rb-artwork-nav a{font-size:10px}.mr .pr-size-select select{height:100px;min-height:100px}.mr .pr-size-selection{font-size:12px}.mr .rb-form-panel>h3{font-size:18px}.mr .rb-form-panel #discounts td{font-size:10px}.mr .rb-fast-price strong{font-size:30px}}
@media(max-width:360px){.mr .rb-card{grid-template-columns:1fr}.mr .rb-card-top img{height:170px}.mr .rb-card-top{justify-content:center}.mr .rb-card-body{padding:18px}.mr .rb-fast-heading{gap:12px}.mr .pr-size-select select{height:116px;min-height:116px}.mr .rb-artwork-nav{grid-template-columns:1fr}.mr .rb-artwork-nav a{font-size:12px}.mr .rb-quantity-savings li{flex-basis:45%}}
