.bungalow-selection-group{width:min(1000px,100% - 48px);margin:var(--space-05) auto var(--space-06)}.bungalow-selection-group>h3{font:400 var(--type-section)/1.2 var(--serif);margin:0 0 var(--space-04)}.bungalow-selection-grid{gap:34px var(--space-05);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bungalow-selection{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:20px;display:grid}.bungalow-selection-image{background:var(--surface-product);aspect-ratio:1}.bungalow-selection-image picture,.bungalow-selection-image img{object-fit:contain;width:100%;height:100%;display:block}.bungalow-selection h4{font:400 var(--type-card)/1.2 var(--serif);margin:0 0 10px}.bungalow-selection p{font:var(--type-ui)/1.6 var(--sans);color:var(--ink);margin:0 0 9px}.bungalow-selection a{min-height:44px;font:var(--type-ui) var(--sans);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.bungalow-selection a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (max-width:800px){.bungalow-selection-grid{grid-template-columns:1fr}}@media (max-width:680px){.bungalow-selection{grid-template-columns:100px minmax(0,1fr);gap:17px}.bungalow-selection h4{font-size:21px}}.bathroom-selections{width:min(100% - 32px,1100px);margin:var(--space-07) auto;padding-block:var(--space-05);border-block:1px solid var(--line);font-family:var(--sans)}.bathroom-selections .bathroom-selections-heading h3{margin:0 0 var(--space-02);font-family:var(--serif);font-size:var(--type-section);letter-spacing:-.025em;font-weight:400;line-height:1.15}.bathroom-selections .bathroom-selections-heading p{color:var(--ink);font-family:var(--sans);font-size:var(--type-reading-ui);margin:0;line-height:1.5}.bathroom-selections .bathroom-selections-image-note{max-width:80ch;margin:var(--space-03) 0 var(--space-04);color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);line-height:1.5}.bathroom-selections-grid{gap:var(--space-05) var(--space-04);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bathroom-selections .bathroom-selections-disclosure{margin:var(--space-04) 0 0;color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);line-height:1.5}.bathroom-selections-disclosure a{color:inherit;text-underline-offset:.2em}.bathroom-selection{min-width:0;margin:0}.bathroom-selection-image{aspect-ratio:4/3;border-radius:var(--radius-image);background:var(--surface-product);overflow:hidden}.bathroom-selection-image>a,.bathroom-selection-image picture{width:100%;height:100%;display:block}.bathroom-selection-image img{object-fit:contain;width:100%;height:100%;display:block}.bathroom-selection-copy{padding-top:var(--space-03)}.bathroom-selections .bathroom-selection-market{gap:var(--space-02);margin:0 0 var(--space-02);color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);flex-wrap:wrap;line-height:1.4;display:flex}.bathroom-selection-market span+span:before{content:"·";margin-right:var(--space-02)}.bathroom-selections .bathroom-selection h4{color:var(--ink);font-family:var(--font-product);font-size:var(--type-product-title);letter-spacing:0;margin:0;font-weight:500;line-height:1.45}.bathroom-selection h4 a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.bathroom-selections .bathroom-selection-merchant{margin:var(--space-01) 0 var(--space-03);color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);line-height:1.5}.bathroom-selections .bathroom-selection-reason{margin:0 0 var(--space-02);color:var(--ink);font-family:var(--sans);font-size:var(--type-ui);line-height:1.6}.bathroom-selections .bathroom-selection-detail,.bathroom-selections .bathroom-selection-availability{margin:var(--space-02) 0 0;color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);line-height:1.5}.bathroom-selections .bathroom-selection-availability{color:var(--ink);font-weight:500}.bathroom-selection-link{align-items:center;gap:var(--space-02);min-height:44px;margin-top:var(--space-02);color:var(--ink);font-family:var(--sans);font-size:var(--type-ui);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.bathroom-selection a:hover{color:var(--aubergine)}.bathroom-selection a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-control)}@media (max-width:800px){.bathroom-selections{margin-block:var(--space-06)}.bathroom-selections-grid{gap:var(--space-04) var(--space-03);grid-template-columns:repeat(2,minmax(0,1fr))}}.wall-art-selections,.wall-art-diagram{width:min(1120px,100% - 40px);margin:var(--space-06) auto var(--space-07)}.wall-art-selections{gap:var(--space-06);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wall-art-selection{min-width:0;margin:0}.wall-art-product-image{background:var(--chalk);aspect-ratio:1;place-items:center;display:grid;overflow:hidden}.wall-art-product-image picture,.wall-art-product-image img{object-fit:contain;width:100%;height:100%;display:block}.wall-art-selection figcaption{color:var(--ink);padding-top:22px;font-size:17px;line-height:1.65}.wall-art-selection h3,.wall-art-diagram h3{font-family:var(--serif);font-weight:400;font-size:var(--type-card);text-wrap:balance;margin:0 0 14px;line-height:1.15}.wall-art-selection p{margin:12px 0}.wall-art-selection .wall-art-product-name{font:var(--type-ui)/1.5 var(--sans);color:var(--muted)}.wall-art-shop-link{min-height:44px;color:var(--aubergine);text-underline-offset:5px;align-items:center;text-decoration:underline;display:inline-flex}.wall-art-shop-link:hover{text-decoration-thickness:2px}.wall-art-shop-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.wall-art-diagram{background:var(--chalk);box-sizing:border-box;padding:30px}.wall-art-diagram img{width:100%;height:auto;display:block}.wall-art-diagram figcaption{max-width:72ch;margin:var(--space-03) 0 0;color:var(--muted);font-size:15px;line-height:1.55}.wall-art-diagram h3{margin-bottom:20px}@media (max-width:680px){.wall-art-selections{width:calc(100% - 32px);margin:var(--space-05) auto var(--space-06);grid-template-columns:1fr;gap:40px}.wall-art-diagram{width:calc(100% - 24px);margin:36px auto;padding:18px 10px}.wall-art-diagram h3,.wall-art-diagram figcaption{padding:0 var(--space-02)}.wall-art-diagram img{min-width:0}.wall-art-selection figcaption{font-size:17px}.editorial-article[data-story=the-art-shouldnt-match-the-cushions] .article-copy p{font-size:var(--type-body);line-height:1.78}}.house-comparison{width:min(1100px,100% - 48px);margin:36px auto 28px}.house-comparison-grid{gap:var(--space-04);grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;display:grid}.house-comparison figure{min-width:0;margin:0}.house-comparison figure>span{font:600 var(--type-metadata)/1.4 var(--sans);text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px;display:block}.house-comparison img{object-fit:contain;width:100%;height:auto;display:block}.house-comparison picture{display:block}.house-comparison-caption{font:16px/1.5 var(--sans);color:var(--muted);max-width:750px;margin:18px 0 0}.house-products{width:min(1100px,100% - 48px);margin:var(--space-04) auto var(--space-07)}.house-product-room{border-top:1px solid var(--line);padding:0 0 12px}.house-product-room:last-child{border-bottom:1px solid var(--line)}.house-product-room summary{cursor:pointer;padding:22px var(--space-01);min-height:44px;font:var(--type-section)/1.2 var(--serif)}.house-product-room summary small{font:var(--type-ui)/1.5 var(--sans);color:var(--muted);margin-left:18px;display:inline-block}.house-product-grid{padding:var(--space-02) 0 30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px;display:grid}.house-product-grid article{min-width:0}.house-product-grid a{color:inherit;text-decoration:none}.house-product-grid img{object-fit:contain;background:var(--surface-product);width:100%;height:220px;margin-bottom:17px;display:block}.house-product-grid h3{font:var(--type-card)/1.18 var(--serif);margin:10px 0}.house-product-grid small,.house-product-grid p{font:15px/1.5 var(--sans)}.house-product-grid p{margin:var(--space-02) 0}.house-shop-link{color:var(--aubergine);text-underline-offset:4px;font:16px/1.5 var(--sans);padding:7px 0;text-decoration:underline;display:inline-block}.house-product-note{font:var(--type-ui)/1.5 var(--sans);color:var(--muted)}:is(.house-product-grid a:focus-visible,.house-product-room summary:focus-visible){outline:2px solid var(--focus-ring);outline-offset:5px}@media (max-width:700px){.house-comparison,.house-products{width:calc(100% - 32px)}.house-comparison-grid{gap:var(--space-04);grid-template-columns:1fr}.house-comparison figure:first-child{width:62%}.house-comparison figure:last-child{width:100%}.house-product-grid{gap:25px var(--space-03);grid-template-columns:repeat(2,minmax(0,1fr))}.house-product-grid img{height:160px}.house-product-grid h3{font-size:21px}.house-product-room summary{font-size:25px}.house-product-room summary small{margin:6px 0 0;display:block}.house-product-grid p{overflow-wrap:anywhere}}@media (max-width:370px){.house-product-grid{grid-template-columns:1fr}}
