@font-face{font-family:Oswald;src:url('/assets/oswald.ttf') format('truetype');font-weight:200 700;font-display:swap}:root{--paper:#faf9f5;--ink:#242924;--muted:#586058;--line:#d3d7cc;--green:#dce5c9;--soft:#eeeee6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #547644;outline-offset:4px}h1,h2,h3{line-height:1.12;font-weight:500;font-family:Oswald,sans-serif}h1{font-size:clamp(44px,5.6vw,76px);margin:14px 0 25px;text-transform:uppercase}h2{font-size:38px;margin:0 0 24px}h3{font-size:25px;margin:0 0 12px}.topline{background:var(--ink);color:white;text-align:center;padding:7px 15px;font-size:10px;letter-spacing:1.4px}header{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:5}.nav{max-width:1260px;margin:auto;padding:0 5%;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font:600 28px Oswald,sans-serif;letter-spacing:3px;text-decoration:none}.navlinks{display:flex;gap:24px;font-size:12px}.navlinks a{text-decoration:none;padding:12px 0}.wrap{max-width:1260px;padding:0 5%;margin:auto}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;font-weight:bold}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;padding-top:70px;padding-bottom:75px}.lead{font-size:18px;color:var(--muted);max-width:560px;line-height:1.65}.button{display:inline-block;background:var(--ink);color:white;border:1px solid var(--ink);padding:13px 23px;text-decoration:none;font-size:12px;font-weight:bold;margin-top:12px}.button.secondary{background:transparent;color:var(--ink)}.room{background:var(--green);padding:35px;min-height:350px}.room .eyebrow{margin-bottom:24px}.zone{padding:17px 20px;border:1px solid #879378;background:#faf9f5;margin:10px 0}.zone span{font-size:10px;color:var(--muted);display:block;text-transform:uppercase;letter-spacing:1px}.zone strong{font:500 25px Oswald,sans-serif}.room small{font-size:11px;color:var(--muted)}.intro-strip{padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;font-size:12px;color:var(--muted)}.section{padding-top:65px;padding-bottom:65px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-head p{font-size:13px;max-width:370px;color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 26px}.filter{border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;min-height:44px;padding:10px 16px}.filter[aria-pressed=true]{background:var(--ink);color:white}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:white;border:1px solid var(--line);padding:27px;display:flex;flex-direction:column}.card .eyebrow{color:var(--muted);margin:0 0 16px}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline}.card p{font-size:13px;color:var(--muted);margin:0 0 22px}.card>a{font-size:12px;margin-top:auto;min-height:44px;display:flex;align-items:center}.feature{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:55px}.feature p{color:#d1d7cd;font-size:15px}.feature .button{background:var(--green);color:var(--ink);border-color:var(--green)}.feature ul{font-size:14px;padding-left:20px;line-height:2}.footer{background:var(--soft);padding:40px 0}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer h3{font:600 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.footer a:not(.brand){display:block;font-size:12px;margin:10px 0}.footer p{font-size:12px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:11px;color:var(--muted)}.article-head{max-width:900px;padding-top:55px;padding-bottom:35px}.article-head h1{font-size:clamp(38px,5vw,62px)}.crumb{font-size:11px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:65px;padding-bottom:70px}.toc{position:sticky;top:100px;align-self:start;font-size:12px}.toc a{display:block;padding:8px 0;text-decoration:none;border-bottom:1px solid var(--line)}.prose h2{font-size:29px;margin:38px 0 16px}.prose p{margin:0 0 20px;line-height:1.8}.prose li{margin-bottom:12px;line-height:1.7}.byline{font-size:12px;color:var(--muted);padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.takeaway{background:var(--green);padding:25px;margin-top:32px}.takeaway h2{margin:0 0 15px}.related{border-top:1px solid var(--line);padding-top:28px;margin-top:30px}.related a{display:block;padding:9px 0;font-size:14px}.plain-page{max-width:860px;margin:auto;padding:60px 5% 80px}.plain-page h1{font-size:50px}.plain-page h2{font-size:30px;margin-top:35px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.field{display:block;font-size:13px;margin:18px 0}.field input,.field select{display:block;width:100%;padding:12px;border:1px solid #8d9688;background:white;margin-top:8px;color:var(--ink);border-radius:0}.result{background:var(--green);padding:24px;margin:25px 0;white-space:pre-line}.quiet{font-size:12px;color:var(--muted)}.skip{position:fixed;top:-100px;left:10px;background:white;padding:14px;z-index:20}.skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:750px){.hero{grid-template-columns:1fr;padding-top:40px;gap:30px}.hero h1{font-size:52px}.nav{gap:15px}.navlinks{gap:16px;font-size:11px}.navlinks a:last-child{display:none}.cards{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr;gap:25px}.toc{position:static;background:var(--soft);padding:20px}.feature{grid-template-columns:1fr;padding:30px;gap:10px}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.intro-strip{flex-direction:column;gap:10px}.section-head{display:block}.article-head{padding-top:35px}}@media(max-width:470px){.cards{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr;gap:0}.brand{font-size:25px}.navlinks{gap:12px}.hero h1{font-size:48px}.room{padding:25px}.section{padding-top:45px;padding-bottom:45px}.plain-page h1{font-size:39px}.footer-inner{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{--paper:#faf9f6;--ink:#20231f;--muted:#5e625a;--line:#d6d6cd;--green:#dce3cc;--soft:#efeee8}body{font-size:16px}.nav{max-width:1440px;min-height:84px}.navlinks{gap:28px}.brand{font-size:34px}.wrap{max-width:1380px}.topline{padding:10px;font-size:10px}.footer{margin-top:75px}.footer-bottom{font-size:12px}.footer-bottom p{margin:8px 0}.masthead{padding-top:70px;padding-bottom:65px}.masthead h1{max-width:900px}.hero-edit{background:#e6e8dc;display:grid;grid-template-columns:1fr 1fr;min-height:550px}.hero-edit .hero-copy{padding:80px max(7%,30px)}.hero-edit h1{font-size:clamp(54px,6vw,90px)}.hero-board{background:#d2d8c5;padding:55px 10%;display:flex;flex-direction:column;justify-content:center}.hero-board a{display:grid;grid-template-columns:65px 1fr;gap:20px;align-items:center;border-top:1px solid #818d74;padding:25px 0;text-decoration:none}.hero-board b{font:500 52px Oswald,sans-serif}.hero-board strong{font:400 26px Oswald,sans-serif;display:block;text-transform:uppercase}.hero-board small{display:block;margin-top:7px}.section{padding-top:70px;padding-bottom:25px}.section-head{align-items:end}.cards{gap:28px}.card{background:transparent}.product-card{border:0;padding:0}.spec-art{min-height:300px;padding:26px;display:flex;flex-direction:column;text-decoration:none;background:#e8e6df;position:relative}.spec-art strong{font:400 128px/.95 Oswald,sans-serif;letter-spacing:-5px;margin:30px 0 10px}.spec-art small{font-size:9px;letter-spacing:2px;margin-top:30px}.art-yasonic-two-piece-shower-caddy{background:#d6ddcf}.art-vtopmart-five-drawer-organizer{background:#e3e8e8}.product-card>.eyebrow{margin-top:25px}.feature{padding:45px;background:#e8e7df;color:var(--ink)}.feature p{color:var(--muted)}.product-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:start;padding-bottom:60px}.product-layout h1{font-size:clamp(40px,4vw,62px);margin-top:10px}.product-layout .lead{font-size:17px}.product-info h2{font-size:26px;margin-top:32px}.product-info ul{padding-left:20px}.product-info li{margin:12px 0}.variant{border-block:1px solid var(--line);padding:16px 0;font-size:13px}.affiliate-note{font-size:12px;margin:10px 0}.quiet{font-size:13px}.gallery{min-width:0}.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;outline-offset:4px}.slide{flex:0 0 100%;scroll-snap-align:start;background:#e3e6da;min-height:445px;padding:40px;display:flex;flex-direction:column;justify-content:center}.slide:nth-child(2){background:#eae6dd}.slide:nth-child(3){background:#dde4e4}.slide .big-number{font:400 140px/.95 Oswald,sans-serif}.slide h2{font-size:38px;margin-top:20px}.slide .dimension{font:400 clamp(28px,3.2vw,45px) Oswald,sans-serif;margin:25px 0}.slide small{margin-top:25px;font-size:11px}.gallery-controls{display:flex;gap:10px;align-items:center;margin:16px 0}.gallery-controls button{border:1px solid var(--line);background:transparent;padding:10px 15px;min-height:44px}.gallery-controls [aria-current=true]{background:var(--ink);color:white}.gallery-caption{font-size:12px;color:var(--muted)}.related-products{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.related-products a{display:block;margin:16px 0}.article-head{padding-top:55px}.prose section{scroll-margin-top:110px}.prose{min-width:0}.filter{min-height:44px}.crumb{font-size:12px}.link-row{display:flex;gap:18px;flex-wrap:wrap}.prose .affiliate-note{font-size:12px}.notice{border-left:3px solid #869776;padding-left:20px}.result{white-space:pre-line}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #6a793b;outline-offset:4px}@media(max-width:800px){.nav{gap:16px;padding:15px 5%;flex-wrap:wrap}.navlinks{gap:20px;flex-wrap:wrap}.hero-edit,.product-layout{grid-template-columns:1fr}.hero-edit .hero-copy{padding:45px 6%}.hero-board{padding:30px 6%}.hero-board a{padding:17px 0}.hero-board b{font-size:40px}.product-layout{gap:35px}.masthead{padding-top:35px;padding-bottom:35px}.slide{min-height:375px;padding:28px}.section{padding-top:45px}.spec-art{min-height:260px}.feature{padding:28px}.article-head h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}

.hero-product-photo{position:relative;background:#efefed;min-width:0;display:flex;align-items:center;justify-content:center}.hero-product-photo img{display:block;width:100%;height:570px;object-fit:contain}.hero-product-photo span{position:absolute;left:20px;bottom:16px;background:#fff;padding:8px 12px;font-size:11px}.product-photo-card{position:relative;background:white;display:block;text-decoration:none}.product-photo-card img{width:100%;height:330px;object-fit:contain;display:block}.product-photo-card span{position:absolute;left:12px;top:12px;padding:6px 10px;background:white;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.slide.photo-slide{background:white!important;min-height:0;padding:0;display:block;position:relative}.photo-slide img{display:block;width:100%;height:550px;object-fit:contain}.photo-slide a{display:block;cursor:zoom-in}.gallery-controls button{padding:4px;width:68px;height:68px;background:white}.gallery-controls button img{height:100%;width:100%;object-fit:contain;display:block}.gallery-controls button[aria-current=true]{border:2px solid var(--ink);background:white}.gallery-controls span{margin-left:auto;font-size:12px}.photo-credit{font-size:10px;text-align:right;display:block;margin-top:8px;color:var(--muted)}@media(max-width:750px){.hero-edit{grid-template-columns:1fr}.hero-product-photo{order:-1}.hero-product-photo img{height:390px}.hero-edit .hero-copy{padding:35px 6%}.photo-slide img{height:430px}.product-photo-card img{height:290px}}@media(max-width:470px){.hero-product-photo img{height:350px}.photo-slide img{height:365px}.gallery-controls button{width:60px;height:60px}}
