:root{--ov-ink:#173e37;--ov-green:#1d5a48;--ov-paper:#faf8f2;--ov-muted:#66766c}html{scroll-padding-top:110px}body{background:var(--ov-paper)}.topbar{background:#204b3e;color:#fff}.topbar a{color:#fff}header{background:#fffef9}.header-main{min-height:98px}.header-main nav{gap:19px}.header-main nav a{font-size:13px}.header-main nav a:first-child{color:#9b562d}.ov-kicker{display:block;font:600 11px/1.6 'DM Sans',sans-serif;letter-spacing:2.3px;color:#537260;margin-bottom:22px}.ov-hero{padding:28px 0 52px;background:#f3f0e7}.ov-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:50px;align-items:center}.ov-hero-copy{padding:35px 0}.ov-hero h1{font-size:clamp(44px,5.2vw,76px);font-weight:500;line-height:1.3;letter-spacing:-2px;color:var(--ov-ink);margin:0 0 24px}.ov-hero h1 em,.ov-heading h2 em,.ov-enquiry h2 em{font-style:normal;color:#a5613e}.ov-intro{font-size:16px;line-height:1.95;max-width:455px;color:#59655b;margin-bottom:28px}.ov-buttons{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.ov-buttons .btn,.ov-enquiry .btn{border-radius:5px;background:#224e3f;color:white;padding:16px 23px;font-size:14px;box-shadow:none}.ov-outline{font-size:13px;text-decoration:underline;text-underline-offset:7px;font-weight:600;color:#264c40}.ov-hero-meta{display:flex;gap:18px;border-top:1px solid #cfd3c6;padding-top:23px;margin-top:36px;font-size:11px;color:#6a7167}.ov-hero-meta span:before{content:'✓';margin-right:8px;color:#486d56}.ov-hero-visual{position:relative;min-width:0;padding-bottom:26px}.ov-room-image{width:100%;height:520px;object-fit:cover;border-radius:100px 4px 4px 4px}.ov-photo-label{position:absolute;top:26px;right:22px;color:#fff;font-size:9px;letter-spacing:1.8px;text-shadow:0 1px 4px #0008}.ov-can{position:absolute;bottom:45px;left:-30px;display:flex;align-items:center;gap:15px;background:#fffdf7;box-shadow:0 16px 45px #173e3720;border:1px solid #ece7db;border-radius:5px;padding:14px 27px 14px 12px}.ov-can img{width:110px;height:130px;object-fit:contain;margin-top:-35px}.ov-can span{font-size:8px;letter-spacing:2px;display:block;color:#7c8271}.ov-can strong{font-size:18px;display:block;margin:5px 0;color:#214c3e}.ov-can small{font-size:10px;color:#7b7b6c}.ov-image-note{position:absolute;bottom:0;right:0;font-size:9px;color:#717a6b}.ov-category-strip{border-top:1px solid #e0e1d7;border-bottom:1px solid #e0e1d7;background:#faf9f4}.ov-category-strip>.wrap{display:grid;grid-template-columns:repeat(4,1fr)}.ov-category-strip a{padding:27px 20px;border-right:1px solid #e0e1d7;font-size:10px;display:flex;align-items:center;gap:15px;color:#8b927f}.ov-category-strip a:first-child{padding-left:0}.ov-category-strip strong{font-size:14px;color:#284d3e;flex:1;font-weight:500}.ov-section{padding-top:86px;padding-bottom:82px}.ov-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:37px}.ov-heading h2,.ov-enquiry h2{font-size:clamp(28px,3.2vw,43px);line-height:1.5;font-weight:500;margin:0;letter-spacing:-.7px;color:var(--ov-ink)}.ov-heading p{max-width:330px;font-size:14px;line-height:1.9;color:#6a7468;margin:0 0 5px}.ov-range-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ov-range-art{height:257px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:3px}.ov-range-art img{height:205px;width:90%;object-fit:contain;transition:transform .3s}.ov-range:hover img{transform:translateY(-6px)}.ov-range-art span{position:absolute;bottom:13px;left:15px;font-size:8px;letter-spacing:1.5px;color:#51645c}.sage{background:#e0e6d9}.sand{background:#ece6d6}.clay{background:#ecd7c8}.blue{background:#dce3e7}.ov-range h3{font:500 18px/1.5 'DM Sans',sans-serif;margin:19px 0 9px;color:#264d3e}.ov-range h3 b{float:right;font-size:18px;font-weight:400}.ov-range p{font-size:12px;line-height:1.8;color:#778070;margin:0}.ov-text-link{display:inline-block;font-size:13px;color:#345941;border-bottom:1px solid #a4b29d;margin-top:30px;padding-bottom:7px}.ov-featured{background:#ecefe7;border-top:1px solid #e4e6dd}.ov-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ov-product{background:#fafbf5;padding:18px;border:1px solid #e2e7db;border-radius:4px;min-width:0}.ov-product-image{width:100%;border:0;background:#f4f5ee;cursor:pointer;display:block;border-radius:3px}.ov-product-image img{height:190px;width:100%;object-fit:contain;transition:transform .25s}.ov-product-image:hover img{transform:scale(1.04)}.ov-product>small{display:block;font-size:8px;letter-spacing:1.5px;margin:20px 0 8px;color:#6e8270}.ov-product h3{font:500 15px/1.6 'DM Sans',sans-serif;min-height:50px;margin:0 0 17px;color:#244d3d}.ov-product-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;border-top:1px solid #e1e5da;padding-top:13px}.ov-product-actions button{background:none;border:0;font:500 10px/1.6 inherit;color:#416d53;cursor:pointer;padding:5px 0}.ov-product-actions button:last-child{color:#9b613e}.paints-section{background:#f0e7db;padding-top:80px;padding-bottom:65px}.paints-section h2{font-weight:500}.paint-room{border-radius:70px 3px 3px 3px}.paint-product-row{display:none}.ov-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:90px}.ov-enquiry>div>p{max-width:360px;font-size:14px;line-height:1.95;color:#75806f}.ov-phone{font:500 26px/1.5 'DM Sans',sans-serif;display:block;margin-top:30px;color:#28573f}.ov-enquiry form{background:#eaf0e5;border:1px solid #dde5d5;padding:30px;border-radius:5px}.ov-enquiry label{font-size:12px;display:block;color:#345642;line-height:1.8;margin-bottom:18px}.ov-enquiry input,.ov-enquiry select,.ov-enquiry textarea{display:block;width:100%;background:#fbfcf8;border:1px solid #d5ddcd;border-radius:3px;padding:12px;margin-top:7px;font-family:inherit;font-size:13px;color:#344b3c;box-sizing:border-box}.ov-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ov-small{font-size:10px!important;line-height:1.7!important;color:#73816d!important}.ov-enquiry .btn{width:100%;cursor:pointer}.ov-rcm-divider{padding-top:45px;padding-bottom:48px;border-top:1px solid #dfe4d6;text-align:center}.ov-rcm-divider>span{font-size:10px;letter-spacing:2px;color:#83917b}.ov-rcm-divider h2{font-size:29px;line-height:1.6;font-weight:500;color:#365c43;margin:15px 0}.ov-rcm-divider p{font-size:13px;color:#75806e}.section-heading h2{font-weight:500}.ov-rcm-divider+.section{padding-top:24px}.ov-product button:focus-visible,.ov-range:focus-visible,a:focus-visible{outline:3px solid #ad683d;outline-offset:5px}.ov-enquiry input:focus,.ov-enquiry textarea:focus,.ov-enquiry select:focus{outline:2px solid #4d7759;outline-offset:2px}
@media(min-width:1500px){.ov-room-image{height:560px}}@media(max-width:1100px){.header-main nav{gap:10px}.header-main nav a{font-size:11px}.ov-hero-grid{gap:35px}.ov-room-image{height:470px}.ov-can{left:-20px}.ov-category-strip strong{font-size:12px}.ov-hero-meta{font-size:9px;gap:10px}.ov-enquiry{gap:45px}}
@media(max-width:800px){.ov-hero-grid{grid-template-columns:1fr;gap:30px}.ov-hero-copy{padding:22px 0 0}.ov-hero h1{font-size:52px;letter-spacing:-1px}.ov-intro{max-width:550px}.ov-hero-visual{margin-left:15px}.ov-room-image{height:420px;border-radius:70px 3px 3px 3px}.ov-can{left:-12px}.ov-category-strip>.wrap{grid-template-columns:repeat(2,1fr)}.ov-category-strip a{padding:20px 10px!important;border-bottom:1px solid #e0e1d7}.ov-category-strip strong{font-size:12px}.ov-section{padding-top:55px;padding-bottom:52px}.ov-heading{display:block;margin-bottom:25px}.ov-heading p{margin-top:18px;max-width:500px;font-size:13px}.ov-range-grid,.ov-product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.ov-range-art{height:230px}.ov-range-art img{height:180px}.ov-enquiry{grid-template-columns:1fr;gap:25px}.ov-product-image img{height:170px}.ov-product{padding:14px}.ov-product h3{font-size:14px}.ov-product-actions{align-items:flex-start}.header-main{min-height:78px}}
@media(max-width:480px){.ov-hero{padding-top:5px}.ov-hero h1{font-size:43px}.ov-kicker{font-size:9px;letter-spacing:1.7px;margin-bottom:16px}.ov-intro{font-size:14px}.ov-buttons{gap:18px}.ov-buttons .btn{font-size:12px;padding:14px 17px}.ov-outline{font-size:11px}.ov-room-image{height:340px}.ov-can{padding-right:17px;bottom:45px}.ov-can img{width:85px;height:105px}.ov-can strong{font-size:15px}.ov-hero-meta{margin-top:27px}.ov-range-art{height:190px}.ov-range-art img{height:150px}.ov-range h3{font-size:15px}.ov-range p{font-size:11px}.ov-product{padding:11px}.ov-product-image img{height:145px}.ov-product h3{font-size:12px;min-height:58px}.ov-product-actions{flex-direction:column;gap:0}.ov-heading h2,.ov-enquiry h2{font-size:29px}.ov-enquiry form{padding:21px}.ov-form-row{grid-template-columns:1fr;gap:0}.ov-rcm-divider h2{font-size:24px}.ov-category-strip a{font-size:8px;gap:8px}.ov-category-strip strong{font-size:11px}}
