/* Shopping edits: scoped to editorial content, without changing product galleries. */
.room-shopping-section{background:#f4f0e8}.room-palette{padding:23px 0;border-top:1px solid #d8cdc0;border-bottom:1px solid #d8cdc0;margin:28px 0}.room-palette>div{display:flex;gap:27px;flex-wrap:wrap;margin:18px 0 9px}.room-palette>div>span{display:flex;align-items:center;gap:10px;font:16px Georgia,serif}.room-palette i{width:28px;height:28px;border-radius:50%;border:1px solid #c2b5a6;display:block}.room-palette>p{font:11px/1.7 Arial,sans-serif;color:#7a6c61;margin:0}.room-plan-intro{font-size:14px;line-height:1.8;max-width:830px;color:#73665b;margin:30px 0}.room-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.room-quote-card{min-width:0}.room-piece-role{font:10px/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#7b3c42;margin:0 0 13px;min-height:16px}.room-quote-card .shop-card{background:transparent;margin:0}.room-quote-card .product-image{aspect-ratio:4/3;background:#fff}.room-quote-card .shop-card-visual{background:#fff}.room-quote-card .card-text h3{font-size:27px}.room-quote-card .card-configuration{min-height:0;margin:10px 0}.room-quote-card .card-price{margin:12px 0}.room-quote-details{border-top:1px solid #d8cdc0;padding:20px 0 0;margin-top:16px}.room-quote-reason{font:13px/1.8 Arial,sans-serif;color:#75675d;margin:0 0 20px}.room-quote-details dl{font:11px/1.8 Arial,sans-serif;margin:0}.room-quote-details dl>div{display:grid;grid-template-columns:minmax(115px,.7fr) minmax(0,1.3fr);gap:15px;margin:0 0 12px}.room-quote-details dt{color:#887466}.room-quote-details dd{margin:0;color:#58493f}.room-stock-note{font:10px/1.7 Arial,sans-serif;color:#806e61;margin:19px 0}.room-quote-details>.text-link{font-size:12px}.room-plan-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:35px;padding:32px 0;margin-top:38px;border-top:1px solid #cdbfae;border-bottom:1px solid #cdbfae;align-items:center}.room-plan-actions h3{font:31px/1.2 Georgia,serif;margin:0 0 16px}.room-plan-actions p{font:13px/1.8 Arial,sans-serif;color:#74675b;margin:0 0 10px;max-width:610px}.room-plan-actions .room-plan-status{font-size:10px;color:#8b7361}.room-plan-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.room-plan-buttons .button{font-size:12px;min-width:165px;text-align:center;justify-content:center}.room-quote-disclaimer{font:10px/1.8 Arial,sans-serif!important;color:#8a796a;margin:23px 0 0;max-width:850px}.room-edit-page{background:#faf8f3;color:#432d2a}.room-edit-page>.breadcrumb{margin:0;padding:23px 5%;font-size:11px;border-bottom:1px solid #ded8ce}.room-edit-page a{text-decoration:none}.room-edit-hero{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d8cdc0;min-width:0}.room-edit-hero>div{padding:58px 10%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.room-edit-hero h1{font:clamp(40px,4.5vw,70px)/1.07 Georgia,serif;letter-spacing:-.045em;margin:17px 0 26px}.room-edit-hero em{color:#743944;font-weight:400}.room-edit-hero p:not(.eyebrow){font:14px/1.9 Arial,sans-serif;color:#7a675b;margin:0 0 23px;max-width:440px}.room-edit-hero .room-edit-selection-note{font-size:11px!important}.room-edit-hero figure{margin:0;min-width:0;display:flex;flex-direction:column}.room-edit-hero img{width:100%;height:100%;min-height:380px;object-fit:cover;flex:1}.room-edit-hero figcaption{font:10px/1.7 Arial,sans-serif;padding:13px 20px;background:#eee7db;color:#796a5c}.room-edit-filters{display:flex;gap:9px;flex-wrap:wrap;padding:28px 5%;border-bottom:1px solid #ded8ce;background:#f4efe6}.room-edit-filters button{padding:12px 17px;font:11px/1.4 Arial,sans-serif;border:1px solid #cfbead;background:transparent;color:#664d43;cursor:pointer}.room-edit-filters button[aria-pressed=true]{background:#6b2e38;border-color:#6b2e38;color:#fff}.room-edit-filters button span{margin-left:7px;font-size:10px;opacity:.75}.room-edit-count{font:11px/1.7 Arial,sans-serif;padding:24px 5% 0;color:#7e6c5f}.room-edit-category{padding:37px 5% 58px;border-bottom:1px solid #ded8ce}.room-edit-category-heading{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:26px}.room-edit-category h2{font:35px/1.2 Georgia,serif;letter-spacing:-.035em;font-weight:400;margin:0}.room-edit-category-heading a{font-size:11px}.room-edit-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.room-edit-products .card-text h3{font-size:23px;line-height:1.2}.room-edit-products .room-quote-details dl>div{display:block;margin-bottom:14px}.room-edit-products .room-quote-details dt{font-size:10px;margin-bottom:3px}.room-edit-products .room-quote-reason{min-height:70px;font-size:12px}.room-edit-products .room-quote-details{padding-top:17px}.room-edit-products .card-price{font-size:17px}.room-edit-products .card-bottom{gap:8px;flex-wrap:wrap}.room-edit-products .reference-image-tag{font-size:8px}.room-edit-bottom{padding:52px 5%;display:grid;grid-template-columns:1.4fr 1fr;gap:50px;background:#eae1d4;align-items:center}.room-edit-bottom h2{font:clamp(32px,3vw,46px)/1.1 Georgia,serif;margin:17px 0}.room-edit-bottom p:not(.eyebrow){font:14px/1.9 Arial,sans-serif;color:#756154;max-width:650px}.room-edit-bottom>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.room-edit-page button:focus-visible,.room-edit-page a:focus-visible,.room-shopping-section button:focus-visible,.room-shopping-section a:focus-visible{outline:2px solid #6b2e38;outline-offset:4px}
@media(max-width:1100px){.room-edit-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.room-edit-products .room-quote-details dl>div{display:grid}.room-edit-products .room-quote-reason{min-height:0}.room-edit-hero>div{padding:42px 9%}.room-edit-hero h1{font-size:44px}.room-plan-actions{grid-template-columns:1fr}.room-plan-buttons{justify-content:flex-start}}
@media(max-width:700px){.room-quote-grid{grid-template-columns:1fr;gap:34px}.room-palette>div{gap:14px}.room-palette>div>span{font-size:14px}.room-plan-intro{font-size:13px}.room-plan-actions{gap:14px;margin-top:30px;padding:27px 0}.room-plan-actions h3{font-size:28px}.room-plan-buttons{display:grid;grid-template-columns:1fr;width:100%}.room-plan-buttons .button{width:100%}.room-edit-hero{grid-template-columns:1fr}.room-edit-hero>div{padding:37px 6%}.room-edit-hero h1{font-size:45px}.room-edit-hero img{min-height:0;aspect-ratio:1.5}.room-edit-hero p:not(.eyebrow){font-size:13px}.room-edit-page>.breadcrumb{padding:19px 6%}.room-edit-filters{padding:23px 6%;gap:8px}.room-edit-filters button{font-size:10px;padding:10px 12px}.room-edit-count{padding:20px 6% 0}.room-edit-category{padding:30px 6% 38px}.room-edit-category-heading{align-items:flex-start;flex-direction:column;gap:13px}.room-edit-category h2{font-size:33px}.room-edit-products{gap:25px 15px}.room-edit-products .card-text h3{font-size:20px}.room-edit-products .room-quote-details dl>div{display:block}.room-edit-products .room-quote-details dd{font-size:10px}.room-edit-products .room-quote-details dt{font-size:9px}.room-edit-products .room-quote-reason{font-size:11px}.room-edit-products .card-price{font-size:15px}.room-edit-products .card-configuration{font-size:10px}.room-edit-products .room-stock-note{font-size:9px}.room-edit-products .room-quote-details>.text-link{font-size:10px}.room-edit-products .room-quote-details dl{line-height:1.7}.room-edit-products .reference-image-tag{position:static;display:inline-block;font-size:7px}.room-edit-products .card-bottom{font-size:9px}.room-edit-products .compare-piece{font-size:9px}.room-edit-bottom{grid-template-columns:1fr;gap:20px;padding:36px 6%}.room-edit-bottom h2{font-size:34px}.room-edit-bottom p:not(.eyebrow){font-size:13px}}
