:root{--ink:#292d29;--muted:#7a7b73;--paper:#fff;--cream:#f6f5f1;--line:#e7e6df;--brass:#a88d57;--green:#404c3d;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--brass);outline-offset:5px}input:focus,textarea:focus,select:focus{outline:1px solid var(--brass);border-color:var(--brass)}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:500}h1,h2{letter-spacing:-1.8px;line-height:1.12}h1{font-size:52px}h2{font-family:var(--serif);font-size:39px;font-weight:400}h3{font-size:18px;line-height:1.4}svg{vertical-align:middle;flex-shrink:0}::selection{background:#dcd2bd}.section{max-width:1440px;margin:auto;padding:76px 5.5%}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.6}.muted{color:var(--muted)}.intro{max-width:630px;font-size:16px;line-height:1.85}.micro{color:var(--muted);font-size:11px;line-height:1.7}.text-link{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:15px;padding-bottom:5px;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--brass)}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:25px;min-height:50px;padding:16px 25px;font-size:12px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:#fff}.button.light{color:var(--ink);background:#fff}.button.outline{background:0 0;border-color:#c7c9bf}.button.small{gap:9px;min-height:39px;padding:9px 15px;font-size:11px}.button.full{width:100%}.underlined{text-underline-offset:4px;font-size:11px;text-decoration:underline}.announcement{background:var(--ink);color:#e5e5de;letter-spacing:.5px;justify-content:center;align-items:center;height:32px;padding:0 16px;font-size:10px;display:flex;position:relative}.announcement span{letter-spacing:1px;color:#c3c5bb;font-size:9px;position:absolute;right:5.5%}.site-header{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e7e6dfcc;height:88px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:35px;max-width:1440px;height:100%;margin:auto;padding:0 5.5%;display:flex}.brand{flex-shrink:0;width:166px;overflow:hidden}.brand img{object-fit:contain;width:166px;height:60px}.main-nav{gap:31px;margin-left:35px;display:flex}.main-nav a{padding:31px 0;font-size:12px;position:relative}.main-nav a.active:after{content:"";background:var(--ink);width:100%;height:1px;position:absolute;bottom:23px;left:0}.header-actions{align-items:center;gap:22px;display:flex}.header-actions>a,.header-actions>button{align-items:center;display:flex;position:relative}.bag-button{gap:9px;font-size:11px}.bag-button b{background:#eeeee7;border-radius:50%;width:20px;height:20px;font-size:10px;font-weight:500;line-height:20px}.wish-link i{background:var(--ink);color:#fff;text-align:center;border-radius:50%;width:14px;height:14px;font-size:9px;font-style:normal;position:absolute;top:-5px;right:-8px}.mobile-toggle{display:none!important}.hero{background:#d7c7af;height:min(620px,53vw);min-height:490px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 58%;width:100%;height:100%;animation:1.2s ease-out hero-in}.hero-shade{background:linear-gradient(90deg,#f1ebdcc7,#ece6d761 34%,#0000 62%);position:absolute;inset:0}.hero-content{width:510px;max-width:45%;position:absolute;top:17%;left:7%}.hero-content .eyebrow{letter-spacing:2.1px;margin-bottom:24px;font-size:9px}.hero h1{font-family:var(--serif);letter-spacing:-2.6px;margin-bottom:24px;font-size:clamp(46px,4.7vw,68px);font-weight:400;line-height:1.09}.hero p{color:#54594e;max-width:315px;margin-bottom:27px;font-size:13px;line-height:1.8}.hero-bottom{color:#3d4438;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:27px;left:7%;right:5.5%}.hero-bottom>span:last-child{letter-spacing:1.2px;align-items:center;gap:12px;font-size:8px;display:flex}.hero-bottom .line{background:#5a6153;width:65px;height:1px;display:inline-block}.hero-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;flex-direction:column;gap:6px;padding:15px 20px;display:flex;position:absolute;bottom:89px;right:6%;box-shadow:0 5px 20px #292d2910}.hero-tag>span{letter-spacing:1.5px;color:#7b7b6b;font-size:8px}.hero-tag strong{align-items:center;gap:25px;font-size:12px;font-weight:500;display:flex}.benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1440px;margin:auto;padding:25px 5.5%;display:grid}.benefits>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:13px;display:flex}.benefits>div:first-child{justify-content:flex-start}.benefits>div:last-child{border:0}.benefits svg{stroke-width:1.2px;color:#6d7562;width:22px;height:22px}.benefits span{font-size:11px;line-height:1.65}.benefits small{color:#96978e;font-size:9px;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:33px;display:flex}.section-heading h2{margin:12px 0 0}.section-heading>.text-link{margin-bottom:6px}.category-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.category-image{background:#f5f5f1;justify-content:center;align-items:center;height:170px;display:flex;overflow:hidden}.category-image img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;padding:22px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.category-card:hover img{transform:scale(1.08)}.category-card h3{justify-content:space-between;align-items:center;margin:17px 0 2px;font-size:12px;display:flex}.category-card>span{color:var(--muted);font-size:10px}.brand-strip{border-block:1px solid var(--line);background:#f7f7f4;align-items:center;gap:38px;padding:29px 5.5%;display:flex}.brand-strip>span{letter-spacing:1.3px;color:#878a80;max-width:120px;font-size:8px;line-height:1.9}.brand-strip>div{flex:1;justify-content:space-around;align-items:center;gap:22px;display:flex}.brand-strip>div a{letter-spacing:-1px;color:#535a4f;font-family:Manrope,sans-serif;font-size:24px;font-weight:650}.brand-strip>div a:nth-child(2){font-style:italic;font-family:var(--serif);font-size:29px;font-weight:700}.brand-strip>div a:nth-child(3){letter-spacing:5px;font-size:18px}.brand-strip>div a:nth-child(4){font-family:var(--serif);font-weight:700}.brand-strip>.text-link{font-size:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 23px;display:grid}.home-products{grid-template-columns:repeat(4,minmax(0,1fr))}.product-photo{aspect-ratio:1/1.05;background:#f4f4f0;position:relative;overflow:hidden}.product-photo>a{height:100%;display:block}.product-photo img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;padding:30px;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-photo img{transform:scale(1.06)}.product-tag{letter-spacing:1px;color:#69735e;background:#ffffffb5;padding:5px 8px;font-size:7px;position:absolute;top:16px;left:15px}.heart{background:#ffffffc7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.is-saved{color:#937a45}.quick-add{opacity:0;background:#fff;justify-content:center;align-items:center;gap:9px;padding:10px;font-size:11px;transition:all .2s;display:flex;position:absolute;bottom:13px;left:13px;right:13px;transform:translateY(8px)}.product-card:hover .quick-add,.product-card:focus-within .quick-add{opacity:1;transform:none}.product-info{padding-top:16px}.product-info .eyebrow{letter-spacing:1px;color:#888a80;align-items:center;gap:6px;font-size:8px;display:flex}.product-info .eyebrow i{background:#8a8b80;border-radius:50%;width:2px;height:2px}.product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:6px 0 9px;font-size:12px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.price{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.price strong{font-size:12px;font-weight:550}.room-stories{grid-template-columns:1.1fr 1fr;gap:25px;max-width:1440px;margin:auto;padding:0 5.5%;display:grid}.story{height:460px;position:relative;overflow:hidden}.story-bath>img{object-fit:cover;object-position:69%;width:100%;height:100%}.story-bath:after{content:"";background:linear-gradient(90deg,#1c23175e,#0000);position:absolute;inset:0}.story-bath>div{z-index:1;color:#fff;position:absolute;top:36px;left:35px}.story h2{letter-spacing:-1.3px;margin:14px 0 22px;font-size:41px}.story-kitchen{color:#3f493b;background:#e9ece3;padding:36px}.story-kitchen p{z-index:1;max-width:265px;font-size:11px;line-height:1.9;position:relative}.story-kitchen>img{object-fit:contain;mix-blend-mode:normal;width:78%;height:215px;position:absolute;bottom:28px;right:-8%;transform:rotate(-5deg)}.story-kitchen>.text-link{z-index:2;font-size:11px;position:absolute;bottom:32px;left:36px}.project-banner{align-items:center;gap:26px;display:flex}.project-banner>div:nth-child(2){flex:1}.project-banner h2{letter-spacing:-.7px;margin:8px 0 13px;font-size:28px}.project-banner p{max-width:570px;margin:0;font-size:11px}.project-banner .eyebrow{font-size:8px}.project-icon{background:var(--cream);color:#89907c;border-radius:50%;place-items:center;width:75px;height:75px;display:grid}.project-banner>.button{gap:16px;font-size:11px}footer{border-top:1px solid var(--line);background:#f5f5f0;padding:55px 5.5% 0}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:50px;max-width:1280px;margin:auto;padding-bottom:45px;display:grid}.footer-brand>a{letter-spacing:3px;font-family:Manrope,sans-serif;font-size:28px;font-weight:600}.footer-brand>a span{vertical-align:top;margin-left:4px;font-size:10px}.footer-top p{margin-top:14px;font-size:11px;line-height:1.9}.footer-top h4{margin-bottom:17px;font-size:11px;font-weight:600}.footer-top>div:not(:first-child)>a{color:#7a7e72;margin:8px 0;font-size:11px;display:block}.footer-note>.text-link{color:var(--ink)!important;display:inline-flex!important}.footer-bottom{color:#85897d;border-top:1px solid #dedfd6;justify-content:space-between;gap:20px;max-width:1280px;margin:auto;padding:20px 0;font-size:9px;display:flex}.footer-bottom>div{gap:22px;display:flex}.footer-bottom>div>span{letter-spacing:1px;font-size:8px}.page-main{min-height:65vh;padding-top:62px}.page-main>h1{font-family:var(--serif);margin:20px 0 25px;font-size:57px;font-weight:400}.page-main>.intro{margin-bottom:40px}.shop-heading{background:#f6f6f1;max-width:none;padding-top:48px;padding-bottom:0}.shop-heading>div:nth-child(2){justify-content:space-between;align-items:center;gap:35px;margin:17px 0 30px;display:flex}.shop-heading h2{font-family:var(--serif);margin:0;font-size:49px;font-weight:400}.shop-heading p{color:#85897d;margin:0;font-size:11px;line-height:1.9}.room-tabs{gap:35px;display:flex}.room-tabs button{color:#82877a;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:16px 0;font-size:11px;display:flex}.room-tabs button svg{stroke-width:1.4px;width:15px;height:15px}.room-tabs button.selected{color:var(--ink);border-bottom-color:var(--ink)}.shop-layout{grid-template-columns:210px minmax(0,1fr);gap:42px;padding-top:35px;display:grid}.filter-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.filter-heading h3{margin:0;font-size:13px}.filter-heading .underlined{color:#8b8d82;font-size:10px}.filter-search{border:1px solid var(--line);color:#929589;align-items:center;gap:9px;padding:9px 11px;display:flex}.filter-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.filters details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.filters summary{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;display:flex}.filters details:not([open]) summary{margin-bottom:0}.filters .check-row{color:#777d6f;gap:9px;margin:9px 0;font-size:10px}.check-row{cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.check-row small{color:#a0a396;margin-left:auto;font-size:9px}.check-row input,.consent input{accent-color:var(--green);flex-shrink:0;width:13px;height:13px;margin:0}.price-inputs{align-items:center;gap:8px;margin-bottom:12px;display:flex}.price-inputs label{color:var(--muted);min-width:0;font-size:9px}.price-inputs input{border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;margin-top:5px;padding:8px;font-size:10px}.filters .muted{font-size:9px;line-height:1.65;display:block}.filters select{border:1px solid var(--line);background:0 0;width:100%;padding:8px;font-size:11px}.filters .field input{padding:8px;font-size:11px}.results-toolbar{color:#909587;justify-content:space-between;align-items:center;gap:15px;min-height:36px;margin-bottom:22px;font-size:10px;display:flex}.results-toolbar strong{color:var(--ink);font-weight:500}.results-toolbar label{white-space:nowrap;align-items:center;gap:10px;display:flex}.results-toolbar select{color:var(--ink);background:0 0;border:0;padding:7px 4px;font-size:11px}.active-filters{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.active-filters button{align-items:center;gap:4px;padding:4px 8px;font-size:9px;display:flex}.mobile-filter,.mobile-filter-done{display:none}.load-more{text-align:center;margin-top:40px}.shop-footnote{padding-top:0}.shop-footnote h2{letter-spacing:-.5px;font-size:25px}.shop-footnote p{max-width:900px;font-size:11px}.empty-state{text-align:center;padding:75px 25px}.empty-state>svg{color:#939980;stroke-width:1.2px;width:32px;height:32px;margin:0 auto 18px}.empty-state h3{font-family:var(--serif);font-size:27px}.empty-state p{max-width:350px;margin:0 auto 25px;font-size:12px}.image-fallback{color:#959a86;background:#f0f0e9;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.image-fallback span{font-size:12px}.image-fallback small{font-size:8px}.breadcrumbs{color:#8b9081;gap:12px;margin-bottom:35px;font-size:10px;display:flex}.product-page{padding-top:30px}.product-detail{grid-template-columns:1fr 1fr;gap:65px;display:grid}.detail-photo{background:var(--cream);justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.detail-photo>img{object-fit:contain;mix-blend-mode:normal;width:100%;height:520px;padding:60px}.detail-photo>span{color:#9b9d93;font-size:8px;position:absolute;bottom:20px}.detail-info{padding:20px 0}.detail-info>.eyebrow{color:#888e7d;font-size:9px}.detail-info h1{font-family:var(--serif);letter-spacing:-.8px;margin:17px 0 22px;font-size:37px;line-height:1.2}.detail-info .price strong{font-size:22px}.detail-info .price small{font-size:10px}.product-description{margin-top:22px;font-size:12px;line-height:1.9}.stock{color:#7f866f;align-items:center;gap:7px;margin:23px 0;font-size:10px;display:flex}.stock-dot{background:#929d7f;border-radius:50%;width:5px;height:5px}.stock-dot.zero{background:#aa8f80}.detail-properties{border-top:1px solid var(--line);color:#929687;gap:25px;padding:18px 0;font-size:10px;display:flex}.detail-properties span{flex-direction:column;gap:3px;display:flex}.detail-properties b{color:#515847;font-weight:500}.add-row{align-items:stretch;gap:12px;display:flex}.add-row .button{flex:1;gap:10px}.quantity{border:1px solid #dcded1;align-items:center;min-height:32px;display:inline-flex}.quantity button{place-items:center;padding:9px;display:grid}.quantity span{text-align:center;min-width:25px;font-size:11px}.quantity input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;width:35px;font-size:12px}.quantity input::-webkit-inner-spin-button{display:none}.detail-save{border:1px solid var(--line);padding:13px}.detail-info>.micro{margin:14px 0 23px}.detail-help{border-top:1px solid var(--line);color:#868d79;align-items:center;gap:8px;padding-top:20px;font-size:10px;display:flex}.detail-help a{color:var(--ink);align-items:center;gap:7px;margin-left:auto;display:flex}.detail-tabs{max-width:850px;margin-top:60px}.detail-tabs>div:first-child{border-bottom:1px solid var(--line);gap:30px;margin-bottom:30px;display:flex}.detail-tabs button{color:#8b9181;border-bottom:2px solid #0000;padding:16px 0;font-size:12px}.detail-tabs button.selected{border-color:var(--ink);color:var(--ink)}.detail-tabs h3{font-family:var(--serif);font-size:26px}.detail-tabs p{font-size:13px;line-height:1.9}.detail-tabs .text-link{font-size:11px}.detail-tabs table{border-collapse:collapse;width:100%;font-size:12px}.detail-tabs th,.detail-tabs td{border-bottom:1px solid var(--line);text-align:left;padding:13px 16px}.detail-tabs th{background:var(--cream);width:35%;font-weight:500}.related{margin-top:75px}.brands-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.brands-grid>a{background:var(--cream);min-height:240px;padding:30px;transition:all .2s}.brands-grid>a:hover{background:#eeeee5;transform:translateY(-3px)}.brand-number{color:#a5a997;font-size:10px}.brands-grid h2{letter-spacing:-.7px;text-transform:uppercase;margin:35px 0;font-family:Manrope,sans-serif;font-size:32px}.brands-grid>a>span:last-child{color:#858b78;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.about-hero{background:#f6f5ef;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:50px;padding-bottom:50px;display:grid}.about-hero h1{font-family:var(--serif);margin-top:23px;font-size:54px;font-weight:400;line-height:1.16}.about-hero img{object-fit:cover;object-position:70%;height:480px}.about-story{grid-template-columns:1fr 2fr;gap:70px;display:grid}.about-story h2{font-size:45px}.about-story p{max-width:680px;font-size:14px;line-height:1.9}.values{grid-template-columns:repeat(3,1fr);gap:55px;padding-top:0;display:grid}.values article{border-top:1px solid var(--line);padding-top:25px}.values h3{font-family:var(--serif);margin:20px 0 15px;font-size:25px}.contact-grid{grid-template-columns:1fr 1fr;gap:100px;margin-top:55px;display:grid}.contact-grid .intro{font-size:14px}.contact-details{flex-direction:column;gap:20px;padding:24px 0;font-size:14px;display:flex}.contact-details a,.contact-details>div{align-items:center;gap:13px;display:flex}.contact-details .button{width:max-content}.contact-details svg{stroke-width:1.3px;width:18px}.note{background:#f4f5ef;align-items:flex-start;gap:15px;margin-top:20px;padding:22px;display:flex}.note svg{color:#8c927b}.note strong{font-size:12px;font-weight:500}.note p{margin:7px 0 0;font-size:11px;line-height:1.8}.enquiry-form{background:#f7f7f3;padding:30px}.enquiry-form h3{font-family:var(--serif);letter-spacing:-.5px;margin-bottom:25px;font-size:27px}.field{color:#68705b;flex-direction:column;gap:7px;margin-bottom:18px;font-size:11px;display:flex}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:0 0;border:1px solid #dedfd5;border-radius:0;padding:12px;font-size:12px;line-height:1.5}.field textarea{resize:vertical;min-height:70px}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.consent{color:#89917b;margin:18px 0;font-size:10px;line-height:1.7;display:block}.consent input{vertical-align:middle;margin-right:7px}.consent a{text-decoration:underline}.form-error{color:#9e4b3a;background:#f7e9e5;padding:12px 16px;font-size:12px}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.form-success{background:#f3f5ee;flex-direction:column;align-items:flex-start;gap:20px;padding:55px 35px;display:flex}.form-success svg{color:#818e6b}.form-success h2{margin:0;font-size:34px}.form-success p{margin:0;font-size:12px}.checkout-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:65px;margin-top:45px;display:grid}.order-summary{border:1px solid var(--line);padding:28px}.order-summary h3{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;font-size:15px;display:flex}.order-summary h3>span{color:#858f73;font-size:11px}.summary-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:18px 0;display:flex}.summary-row>img,.summary-row>.image-fallback{object-fit:contain;background:var(--cream);mix-blend-mode:normal;width:65px;height:65px;padding:7px}.summary-row>div strong{font-size:12px;font-weight:500}.summary-row small{color:var(--muted);font-size:10px;display:block}.summary-total{justify-content:space-between;padding-top:22px;font-size:13px;display:flex}.order-summary>p{margin-top:20px;font-size:10px;line-height:1.9}.policy-page{max-width:970px}.policy-page h2{letter-spacing:-.5px;margin-top:40px;font-size:29px}.overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d251b61;justify-content:flex-end;animation:.2s fade-in;display:flex;position:fixed;inset:0}.bag-drawer{background:#fff;flex-direction:column;width:min(520px,100vw);height:100%;padding:30px;animation:.25s slide-in;display:flex;overflow:hidden}.drawer-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.drawer-title h2{letter-spacing:-.7px;margin:0;font-size:29px}.drawer-title h2 small{color:#9ba18d;font-family:DM Sans,sans-serif;font-size:15px}.drawer-title>button{place-items:center;width:35px;height:35px;display:grid}.bag-drawer>.muted{margin-top:12px;font-size:12px}.bag-items{flex:1;overflow-y:auto}.bag-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:22px 0;display:flex}.bag-item>img,.bag-item>.image-fallback{object-fit:contain;background:var(--cream);mix-blend-mode:normal;width:92px;height:105px;padding:7px}.bag-item>div:not(.image-fallback){flex:1;min-width:0}.bag-item>div>.eyebrow{color:#8d927e;font-size:8px}.bag-item>div>a{margin:4px 0 8px;font-size:12px;line-height:1.5;display:block}.bag-item>button{color:#a1a68f}.bag-checkout{padding-top:20px}.bag-checkout>div{justify-content:space-between;font-size:13px;display:flex}.bag-checkout>.underlined{margin:17px auto 0;display:block}.toast{z-index:100;color:#fff;background:#2e3927;align-items:center;gap:12px;max-width:90vw;padding:15px 25px;font-size:12px;animation:.2s fade-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0002}.admin-shell{background:#fbfbf8;grid-template-columns:225px minmax(0,1fr);min-height:80vh;display:grid}.admin-nav{border-right:1px solid var(--line);background:#f2f3ed;padding:36px 22px}.admin-nav>.eyebrow{color:#9ba48a;margin-bottom:26px;font-size:8px}.admin-nav>button{text-align:left;color:#858f77;align-items:center;gap:11px;width:100%;margin-bottom:6px;padding:13px 12px;font-size:11px;display:flex}.admin-nav>button>span{background:#d2dbc5;margin-left:auto;padding:0 5px;font-size:9px}.admin-access{color:#99a189;border-top:1px solid #dbe0cf;margin-top:55px;padding-top:23px}.admin-access strong{margin:10px 0;font-size:10px;display:block}.admin-access p{color:#949c87;font-size:9px;line-height:1.8}.admin-main{width:100%;min-width:0;max-width:1400px;padding:35px 40px}.admin-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.admin-heading h1{font-family:var(--serif);letter-spacing:-.7px;margin:8px 0 0;font-size:33px}.admin-heading .eyebrow{color:#9aa38a;font-size:8px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px;display:grid}.stat-grid article{border:1px solid var(--line);background:#fff;padding:20px}.stat-grid span{color:#929c82;font-size:10px;display:block}.stat-grid strong{font-family:var(--serif);margin-top:10px;font-size:38px;font-weight:400;line-height:1.5;display:block}.admin-callout{background:#e8ecdf;align-items:center;gap:30px;margin-bottom:36px;padding:25px;display:flex}.admin-callout>div{flex:1}.admin-callout h3{font-family:var(--serif);margin:0 0 8px;font-size:25px}.admin-callout p{max-width:590px;margin:0;font-size:11px}.admin-callout>.button{gap:12px;font-size:11px}.admin-main>h3{font-size:14px}.admin-empty{border:1px solid var(--line);text-align:center;color:#a1aa90;background:#fff;padding:40px}.admin-empty h3{font-family:var(--serif);color:var(--ink);margin:15px 0 8px;font-size:24px}.admin-empty p{font-size:11px}.admin-tasks{border:1px solid var(--line);background:#fff;margin-top:30px;padding:23px}.admin-tasks h3{font-size:14px}.admin-tasks button{text-align:left;color:#818d70;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:11px;display:flex}.admin-tasks button>svg:last-child{margin-left:auto}.todo-circle{border:1px solid #cad0be;border-radius:50%;width:15px;height:15px}.inventory-toolbar{align-items:center;gap:10px;display:flex}.inventory-toolbar>.filter-search{background:#fff;flex:1;padding:11px}.inventory-toolbar>.filter-search input{font-size:11px}.upload-label{cursor:pointer;position:relative;overflow:hidden}.upload-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.table-scroll{width:100%;overflow:auto}.inventory-table{border-collapse:collapse;background:#fff;width:100%;margin:20px 0;font-size:11px}.inventory-table th{text-align:left;white-space:nowrap;color:#7c886b;background:#eff1e8;padding:14px;font-size:10px;font-weight:500}.inventory-table td{border-bottom:1px solid var(--line);padding:13px}.inventory-table td:first-child{width:48%;min-width:250px}.inventory-product{align-items:center;gap:12px;display:flex}.inventory-product>img,.inventory-product>.image-fallback{object-fit:contain;background:var(--cream);flex-shrink:0;width:50px;height:50px}.inventory-product strong{font-size:11px;font-weight:500;line-height:1.5;display:block}.inventory-table small{color:#939f80;font-size:9px;display:block}.inventory-table .text-link{gap:5px;font-size:10px}.badge{white-space:nowrap;color:#8b907f;background:#eeeee9;padding:4px 8px;font-size:9px;display:inline-block}.request-list{border:1px solid var(--line);background:#fff}.request-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:25px;width:100%;padding:18px 23px;display:flex}.request-list>button:last-child{border:0}.request-list>button>div:first-child{flex:1}.request-list strong{font-size:12px;font-weight:500;display:block}.request-list>button>div>span:not(.badge){color:#9da68c;font-size:10px}.request-list small{color:#969f85;margin-top:4px;font-size:9px;display:block}.request-list>button>div:nth-child(2){text-align:right}.request-list svg{color:#87946f}.settings-form{border:1px solid var(--line);background:#fff;max-width:850px;padding:30px}.settings-form h3{font-family:var(--serif);letter-spacing:-.4px;font-size:25px}.settings-form>h3{margin-top:40px}.admin-form-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.admin-form-heading h3{margin:0}.admin-form-heading .button{gap:10px;min-height:42px;padding:11px 16px}.catalogue-notes{border:1px solid var(--line);background:#fff;max-width:800px;padding:35px}.catalogue-notes h2{letter-spacing:-.7px;font-size:31px}.catalogue-notes p{font-size:12px;line-height:1.85}.catalogue-notes h3{margin:30px 0 12px;font-size:16px}.catalogue-notes .note{margin:25px 0}.catalogue-notes .note p{margin:0}.catalogue-notes>.button{margin-top:20px}.admin-modal{background:#fff;width:min(850px,96vw);max-height:92vh;margin:auto;padding:30px;animation:.2s fade-in;overflow:auto}.admin-modal .drawer-title{margin-bottom:28px}.admin-edit-grid{grid-template-columns:1.5fr 1fr;gap:35px;display:grid}.editor-image>img,.editor-image>.image-fallback{object-fit:contain;background:var(--cream);width:100%;height:200px;padding:20px}.editor-image>.button{gap:8px;margin-top:12px;font-size:10px}.editor-image>small{margin:8px 0 16px;font-size:9px;display:block}.editor-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.editor-bottom .check-row{margin:7px 0;font-size:11px}.spec-editor{margin:15px 0}.spec-editor summary{margin-bottom:15px;font-size:12px}.spec-editor .field{grid-template-columns:1fr 2fr;align-items:center;display:grid}.spec-editor .text-link{font-size:11px}.request-modal{max-width:700px}.request-person h3{font-family:var(--serif);margin-bottom:15px;font-size:28px}.request-person a{margin-bottom:5px;font-size:12px;display:block}.request-person p{margin-top:12px;font-size:12px}.request-message{white-space:pre-wrap;background:var(--cream);padding:20px;font-size:13px}.request-modal table{border-collapse:collapse;width:100%;margin:25px 0;font-size:11px}.request-modal td,.request-modal th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.request-modal th{background:var(--cream);font-weight:500}.request-modal small{color:var(--muted);font-size:9px;display:block}.request-modal>p{font-size:11px}.loading{align-items:center;gap:15px;display:flex}.spin{animation:2s linear infinite spin}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes hero-in{0%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.hero-content{left:calc(50% - 610px)}.hero{height:670px}.hero h1{font-size:70px}.brand-strip{padding-inline:calc(50% - 630px)}}@media (max-width:1100px){.main-nav{gap:21px;margin-left:0}.header-actions{gap:16px}.brand,.brand img{width:145px}.header-inner{gap:20px}.hero-content{max-width:49%;top:17%;left:5.5%}.hero h1{font-size:51px}.hero p{font-size:12px}.category-grid{gap:13px}.category-image{height:145px}.category-image img{padding:18px}.brand-strip{gap:20px}.brand-strip>div a{font-size:20px}.brand-strip>.text-link{display:none}.benefits span{font-size:10px}.benefits small{font-size:8px}.benefits{gap:15px}.benefits>div{justify-content:flex-start;gap:8px}.benefits>div:last-child{display:none}.benefits{grid-template-columns:repeat(3,1fr)}.benefits>div:nth-child(3){border:0}.section{padding-block:55px}.shop-layout{grid-template-columns:180px minmax(0,1fr);gap:28px;padding-top:30px}.shop-heading{padding-bottom:0}.shop-heading h2{font-size:41px}.shop-heading p{font-size:10px}.product-grid{gap:25px 15px}.product-photo img{padding:18px}.story{height:420px}.story h2{font-size:35px}.story-kitchen{padding:28px}.story-kitchen>.text-link{left:28px}.project-banner{gap:20px}.project-icon{display:none}.project-banner h2{font-size:27px}.project-banner>.button{padding:12px 18px}.footer-top{gap:30px}.product-detail{gap:35px}.detail-photo{min-height:430px}.detail-photo>img{height:430px;padding:30px}.detail-info h1{font-size:30px}.detail-info{padding:0}.add-row{gap:8px}.add-row .button{padding:12px;font-size:11px}.detail-properties{gap:20px}.contact-grid{gap:45px}.checkout-grid{gap:35px}.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-main{padding:30px 25px}.admin-nav{padding:30px 15px}.stat-grid{gap:10px}.stat-grid article{padding:14px}.stat-grid span{font-size:9px}.admin-callout{flex-direction:column;align-items:flex-start;gap:18px}.inventory-toolbar{flex-wrap:wrap}.inventory-toolbar>.filter-search{flex-basis:100%}.admin-heading h1{font-size:29px}.about-hero{gap:35px}.about-hero h1{font-size:45px}}@media (max-width:760px){body{font-size:13px}.announcement{height:28px;font-size:8px}.announcement span{display:none}.site-header{height:69px}.header-inner{gap:15px;padding-inline:5%}.brand{width:135px}.brand img{width:135px;height:52px}.header-actions{gap:17px}.header-actions .wish-link,.bag-text{display:none}.bag-button{gap:5px}.mobile-toggle{display:flex!important}.main-nav{background:#fff;padding:20px 6%;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 10px 25px #0001}.main-nav.mobile-open{flex-direction:column;gap:0;display:flex}.main-nav a{padding:13px 0;font-size:14px}.main-nav a.active:after{display:none}.hero{height:630px;min-height:0}.hero-photo{object-position:64% 100%;height:100%}.hero-shade{background:linear-gradient(#e8ddc8e6 0%,#ece1ccbd 36%,#0000 73%)}.hero-content{width:400px;max-width:88%;top:45px;left:6%}.hero-content .eyebrow{margin-bottom:22px;font-size:8px}.hero h1{letter-spacing:-2px;margin-bottom:17px;font-size:49px;line-height:1.1}.hero p{max-width:290px;margin-bottom:22px;font-size:12px}.hero .button{min-height:45px;padding:13px 21px;font-size:11px}.hero-tag{padding:12px 15px;bottom:55px;right:6%}.hero-tag>span{font-size:7px}.hero-tag strong{font-size:11px}.hero-bottom{bottom:18px;left:6%;right:6%}.hero-bottom>span:first-child{display:none}.hero-bottom>span:last-child{color:#fff;text-shadow:0 1px 8px #0009;margin-left:auto}.hero-bottom .line{background:#fff}.benefits{grid-template-columns:1fr 1fr;gap:10px;padding:20px 6%}.benefits>div{justify-content:flex-start;padding:0;border:0!important}.benefits>div:nth-child(3){display:none}.benefits svg{width:21px;height:21px}.benefits span{font-size:9px}.benefits small{font-size:7px}.section{padding:45px 6%}.section-heading{align-items:flex-start;gap:20px;margin-bottom:25px}.section-heading>.text-link{gap:6px;margin-top:26px;font-size:9px}.section-heading h2{letter-spacing:-1px;max-width:230px;font-size:30px;line-height:1.17}.eyebrow{letter-spacing:1.2px;font-size:8px}.category-grid{grid-template-columns:repeat(3,1fr);gap:24px 12px}.category-image{height:115px}.category-image img{padding:12px}.category-card h3{gap:3px;margin-top:12px;font-size:10px}.category-card h3 svg{width:12px;height:12px}.category-card>span{font-size:8px}.brand-strip{padding:23px 6%;display:block}.brand-strip>span{text-align:center;letter-spacing:1.6px;max-width:none;margin-bottom:18px;font-size:7px;display:block}.brand-strip>div{flex-wrap:wrap;justify-content:space-between;gap:15px}.brand-strip>div a{font-size:17px}.brand-strip>div a:nth-child(2){font-size:20px}.brand-strip>div a:nth-child(3){letter-spacing:3px;font-size:12px}.brand-strip>div a:nth-child(4){font-size:18px}.brand-strip>div a:nth-child(5){font-size:17px}.product-grid,.home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.product-photo{aspect-ratio:1/1.2}.product-photo img{padding:16px 12px 35px}.product-tag{letter-spacing:.6px;padding:4px 5px;font-size:6px;top:9px;left:8px}.heart{width:25px;height:25px;top:8px;right:8px}.heart svg{width:15px}.quick-add{opacity:1;padding:6px;font-size:9px;bottom:8px;left:8px;right:8px;transform:none}.quick-add svg{width:12px}.product-info{padding-top:11px}.product-info .eyebrow{letter-spacing:.65px;gap:4px;font-size:6px}.product-info h3{min-height:33px;margin:5px 0 8px;font-size:11px;line-height:1.5}.price{gap:3px 7px}.price strong{font-size:11px}.price small{font-size:7px}.room-stories{grid-template-columns:1fr;gap:20px;padding:0 6%}.story{height:400px}.story-bath>div{top:29px;left:28px}.story h2{font-size:39px}.story-kitchen{height:370px}.story-kitchen p{max-width:240px;font-size:10px}.story-kitchen>img{width:80%;height:165px;bottom:20px;right:-6%}.story-kitchen>.text-link{font-size:10px}.project-banner{flex-direction:column;align-items:flex-start;gap:20px}.project-banner h2{font-size:30px;line-height:1.2}.project-banner p{font-size:11px;line-height:1.8}.project-banner .eyebrow{font-size:7px}.project-banner>.button{min-height:44px;font-size:11px}footer{padding:35px 6% 0}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:25px}.footer-brand{grid-column:1/-1}.footer-brand p{margin:10px 0 0;font-size:10px}.footer-brand>a{font-size:26px}.footer-top h4{margin-bottom:12px;font-size:11px}.footer-top>div:not(:first-child)>a{font-size:10px}.footer-note{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.footer-note p{margin:0 0 10px;font-size:10px}.footer-note h4{margin-bottom:10px}.footer-bottom{flex-direction:column;gap:12px;padding-block:17px;font-size:8px}.footer-bottom>div{justify-content:space-between;gap:15px}.footer-bottom>div>span{font-size:7px}.page-main{padding-top:40px}.page-main>h1{letter-spacing:-1.2px;margin-top:17px;font-size:42px;line-height:1.15}.intro{font-size:13px;line-height:1.85}.shop-heading{padding-top:35px;padding-bottom:0}.shop-heading>div:nth-child(2){margin:15px 0 20px;display:block}.shop-heading h2{letter-spacing:-1.5px;font-size:39px}.shop-heading p{margin-top:18px;font-size:10px}.room-tabs{gap:20px;overflow:auto}.room-tabs button{white-space:nowrap;gap:5px;padding:14px 0;font-size:10px}.room-tabs button svg{width:13px;height:13px}.shop-layout{padding-top:20px;display:block}.filters{display:none}.filters.filters-open{z-index:60;background:#fff;padding:30px;display:block;position:fixed;inset:0;overflow:auto}.filter-heading .mobile-toggle{margin-left:15px}.filter-heading h3{flex:1}.filters .check-row{margin:13px 0;font-size:12px}.filters summary{font-size:13px}.filters .muted{font-size:10px}.mobile-filter-done{width:100%;margin-top:20px;display:flex;position:sticky;bottom:0}.results-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:9px}.results-toolbar>span{flex:1}.results-toolbar label{gap:0;font-size:0}.results-toolbar select{max-width:120px;font-size:10px}.mobile-filter{color:var(--ink);align-items:center;gap:6px;font-size:10px;display:flex}.shop-footnote{padding-top:0}.shop-footnote h2{font-size:25px;line-height:1.2}.shop-footnote p{font-size:11px;line-height:1.85}.active-filters span,.active-filters button{font-size:8px}.product-page{padding-top:20px}.breadcrumbs{gap:9px;margin-bottom:22px;font-size:9px}.product-detail{display:block}.detail-photo{min-height:340px}.detail-photo>img{height:340px;padding:35px}.detail-photo>span{font-size:7px;bottom:14px}.detail-info{padding:30px 0 0}.detail-info h1{margin:12px 0 18px;font-size:33px}.detail-info .price strong{font-size:20px}.detail-info .price small{font-size:10px}.product-description{font-size:12px}.detail-properties{gap:28px}.add-row .button{min-height:48px;font-size:12px}.detail-info>.micro{font-size:10px}.detail-help{gap:6px;font-size:9px}.detail-help>a{gap:3px;font-size:9px}.detail-help>svg{width:17px}.detail-tabs{margin-top:25px}.detail-tabs>div:first-child{gap:25px}.detail-tabs button{font-size:11px}.detail-tabs p{font-size:12px}.detail-tabs h3{font-size:27px}.detail-tabs table{font-size:11px}.related{margin-top:40px}.related h2{max-width:210px;font-size:27px}.related .text-link{margin-top:8px}.brands-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.brands-grid>a{min-height:205px;padding:22px}.brands-grid h2{letter-spacing:-.5px;word-break:break-word;margin:25px 0;font-size:24px}.brands-grid>a>span:last-child{font-size:9px;line-height:1.6}.brands-grid>a>span:last-child svg{width:14px}.about-hero{padding-top:35px;display:block}.about-hero h1{margin:20px 0;font-size:46px}.about-hero img{width:100%;height:350px;margin-top:30px}.about-story{display:block}.about-story h2{margin-top:22px;font-size:38px}.about-story p{font-size:13px}.values{grid-template-columns:1fr;gap:30px;padding-top:0}.values article{padding-top:18px}.values h3{margin-top:12px}.contact-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.contact-grid .intro{font-size:13px}.contact-details{padding:10px 0}.enquiry-form{padding:23px}.enquiry-form h3{font-size:26px}.form-grid{gap:0 14px}.field{margin-bottom:15px;font-size:10px}.field input,.field select,.field textarea{min-width:0;padding:11px;font-size:12px}.checkout-grid{flex-direction:column-reverse;gap:30px;margin-top:30px;display:flex}.checkout-grid>*{width:100%}.order-summary{padding:22px}.summary-row{gap:13px}.summary-row>div strong{font-size:11px}.summary-total{font-size:12px}.policy-page h2{font-size:28px}.policy-page p{font-size:13px}.bag-drawer{padding:23px}.drawer-title h2{font-size:27px}.bag-item{gap:12px}.bag-item>img{width:76px;height:90px}.bag-item>div>a{font-size:11px}.bag-checkout>div{font-size:12px}.toast{width:max-content;max-width:90vw;padding:13px 18px;font-size:11px}.admin-shell{display:block}.admin-nav{white-space:nowrap;border-right:0;border-bottom:1px solid var(--line);gap:9px;padding:18px 6%;display:flex;overflow:auto}.admin-nav>.eyebrow,.admin-access{display:none}.admin-nav>button{flex-shrink:0;gap:7px;width:auto;margin:0;padding:10px;font-size:10px}.admin-nav>button>svg{width:15px}.admin-main{padding:27px 6%}.admin-heading{gap:15px}.admin-heading h1{font-size:27px}.admin-heading .button{gap:0;min-height:36px;padding:10px;font-size:0}.admin-heading .eyebrow{font-size:7px}.stat-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-grid article{padding:17px}.stat-grid strong{font-size:34px}.admin-callout{padding:21px}.admin-callout h3{font-size:25px}.admin-callout p{font-size:11px;line-height:1.9}.request-list>button{gap:14px;padding:15px}.request-list strong{font-size:11px}.request-list>button>div>span:not(.badge){font-size:9px}.request-list>button>svg{width:15px}.inventory-toolbar{gap:8px}.inventory-toolbar .button{padding:9px 12px;font-size:10px}.inventory-table{font-size:10px}.inventory-table th{font-size:9px}.inventory-table td{padding:10px}.inventory-table td:first-child{min-width:230px}.inventory-product strong{font-size:10px}.inventory-product>img{width:40px;height:40px}.settings-form{padding:22px}.admin-form-heading{display:block}.admin-form-heading h3{margin-bottom:18px}.settings-form .form-grid{grid-template-columns:1fr}.catalogue-notes{padding:24px}.catalogue-notes h2{font-size:29px}.catalogue-notes p{font-size:11px}.admin-modal{max-height:96vh;padding:23px}.admin-modal .drawer-title{margin-bottom:20px}.admin-edit-grid{grid-template-columns:1fr;gap:15px}.editor-image{margin-bottom:20px}.editor-image>img{height:190px}.editor-bottom{gap:15px}.editor-bottom .button{gap:7px;padding:12px 16px;font-size:10px}.editor-bottom .check-row{font-size:10px}.request-modal td,.request-modal th{padding:9px;font-size:10px}.request-modal small{font-size:8px}.empty-state{padding:55px 15px}.empty-state h3{font-size:27px}.empty-state p{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ink:#143e34;--muted:#667567;--paper:#fffdf8;--cream:#fff3e1;--line:#e7dcc8;--brass:#bd8a48;--green:#235e48}body{background:var(--paper);color:var(--ink)}p{color:#647565}.announcement{color:#f6e1b8;background:#163f32;height:36px;font-size:11px}.announcement span{color:#e4c695}.site-header{background:#fffdf8f7;border-color:#e5d9c4}.main-nav a{padding-block:32px;font-size:13px}.header-actions>button,.header-actions>a{justify-content:center;min-width:38px;min-height:44px}.main-nav a:hover{color:#ab703b}.main-nav a.active:after{background:#b58044;height:2px}.hero{height:min(690px,56vw);min-height:555px}.hero-content{width:610px;max-width:48%;top:19%}.hero-shade{background:linear-gradient(90deg,#0c2f24ed,#163624bf 35%,#122b1b1f 75%)}.hero h1{color:#fff8e9;letter-spacing:-2.8px;font-size:clamp(52px,5.3vw,76px);line-height:1.05}.hero-content .eyebrow{color:#efd09a;letter-spacing:2px;font-size:11px}.hero p{color:#e4e7d5;max-width:365px;font-size:15px;line-height:1.75}.hero .button.dark{color:#163e31;background:#efc477;border:0;padding:17px 25px;font-size:13px}.hero .button.dark:hover{background:#ffdb9c}.hero-bottom{color:#ece5d0;font-size:11px}.hero-bottom .line{background:#e5c88f}.hero-tag{background:#fff9ea;box-shadow:0 5px 25px #1b2b1733}.hero-tag>span{color:#a36c36;font-size:9px}.hero-tag strong{font-size:13px}.benefits{background:#fff7e9;max-width:none;padding-block:29px}.benefits span{font-size:12px}.benefits small{color:#7b806b;font-size:10px}.benefits svg{color:#ae793c}.benefits>div{border-color:#e5d2b5}.section-heading .eyebrow{color:#ae713f;font-size:10px}.category-image{background:#f9ebd7}.category-card:nth-child(3n+2) .category-image{background:#e6eddd}.category-card:nth-child(3n) .category-image{background:#f3dfcc}.category-card h3{font-size:13px}.category-card>span{font-size:11px}.brand-strip{background:#23533f;border:0}.brand-strip>span{color:#e0be83;font-size:9px}.brand-strip>div a{color:#fbf1d9}.brand-strip>.text-link{color:#f7e6c5;font-size:11px}.product-photo{background:#fcf0df;border:1px solid #f0e1c8}.product-card:nth-child(3n+2) .product-photo{background:#edf0e3}.product-card:nth-child(3n) .product-photo{background:#f8e8db}.product-tag{color:#426042;background:#fff8e8;font-size:8px}.quick-add{color:#fff6e5;background:#194f3c;padding:12px;font-size:12px}.product-info .eyebrow{color:#85734f;font-size:9px}.product-info h3{min-height:42px;font-size:14px}.price strong{font-size:14px}.price small{color:#7a7b66;font-size:10px}.button.dark{background:#194c3b}.button.outline{border-color:#bd9b64}.button.outline:hover{background:#f7e7cd}.button{min-height:48px;font-size:13px}.text-link{white-space:normal;min-height:30px;font-size:13px}.story-bath:after{background:linear-gradient(90deg,#23462c85,#0000)}.story h2{font-size:42px}.story .eyebrow{font-size:10px}.photograph-story{background:#1b4433;padding:0}.story-kitchen.photograph-story>img{object-fit:cover;mix-blend-mode:normal;object-position:60%;width:100%;height:100%;position:absolute;inset:0;transform:none}.photograph-story:after{content:"";background:linear-gradient(#153a2bcc,#183b2a4d 65%);position:absolute;inset:0}.story-photo-copy{z-index:2;color:#fff8e7;padding:35px;position:relative}.story-photo-copy p{color:#eee6ce;font-size:12px;line-height:1.8}.story-photo-copy .button{gap:15px;margin-top:12px}.story-kitchen .story-photo-copy h2{font-size:39px}.project-banner{background:#fff1d8;max-width:none;padding-inline:max(5.5%,50vw - 640px)}.project-banner h2{font-size:32px}.project-banner p{font-size:13px;line-height:1.8}.project-banner .eyebrow{color:#a16939;font-size:10px}.project-icon{color:#956436;background:#f4d9b0}.project-banner>.button{font-size:13px}.editorial-hero{color:#fff9ec;isolation:isolate;background:#225240;height:450px;position:relative;overflow:hidden}.editorial-hero.compact{height:340px}.editorial-hero>img{object-fit:cover;object-position:center 54%;z-index:-2;width:100%;height:100%;animation:.85s ease-out hero-in;position:absolute;inset:0}.editorial-shade{z-index:-1;background:linear-gradient(90deg,#102f26e8,#123e2ca8 42%,#092f2730);position:absolute;inset:0}.editorial-copy{flex-direction:column;justify-content:center;max-width:700px;height:100%;padding:45px 0 45px max(6%,50vw - 630px);display:flex}.editorial-copy .eyebrow{color:#f1c888;letter-spacing:2px;font-size:10px}.editorial-copy h1{font-family:var(--serif);color:#fff9e9;max-width:610px;margin:18px 0 21px;font-size:58px;font-weight:400;line-height:1.08}.editorial-copy p{color:#e5e8d6;max-width:480px;margin:0;font-size:15px;line-height:1.85}.editorial-hero.compact h1{font-size:49px}.image-caption{letter-spacing:1.6px;color:#f7e3bd;font-size:8px;position:absolute;bottom:21px;right:5.5%}.shop-heading{background:#fff5e5;padding-top:34px;padding-bottom:0}.shop-heading>.eyebrow{color:#ad7842;font-size:10px}.shop-heading h2{font-size:36px}.shop-heading p{color:#667464;font-size:13px}.room-tabs button{color:#6a765d;min-height:54px;padding-inline:3px;font-size:13px}.room-tabs button.selected{color:#21533d;border-color:#b77a41}.filter-heading h3{font-size:15px}.filter-search{background:#fffdf8;border-color:#dcccb0;padding:13px}.filter-search input{font-size:13px}.filters summary{min-height:30px;font-size:14px}.filters .check-row{color:#5c6f5a;min-height:30px;font-size:12px}.check-row input,.consent input{width:16px;height:16px}.filters .muted{color:#72816b;font-size:11px}.filters select{min-height:44px;font-size:13px}.filters .field{font-size:12px}.filters .field input,.price-inputs input{min-height:44px;font-size:13px}.price-inputs label{font-size:11px}.results-toolbar{color:#65745e;font-size:12px}.results-toolbar select{min-height:44px;font-size:13px}.active-filters span{background:#e8eedb;padding:6px 10px;font-size:11px}.active-filters button{min-height:35px;font-size:11px}.load-more p{font-size:12px}.shop-footnote p{font-size:13px;line-height:1.85}.shop-footnote h2{font-size:30px}.brand-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:42px;display:grid}.brand-collection{background:#fff5e5;border:1px solid #ecdab9;overflow:hidden}.brand-product-stage{background:#f6e8d1;justify-content:center;align-items:center;gap:12px;height:240px;padding:25px;display:flex;overflow:hidden}.brand-collection:nth-child(3n+2){background:#f1f4e7;border-color:#d8e3c3}.brand-collection:nth-child(3n+2) .brand-product-stage{background:#e5edda}.brand-collection:nth-child(3n) .brand-product-stage{background:#f4dfca}.brand-product-stage img{object-fit:contain;mix-blend-mode:normal;width:30%;height:85%;transition:transform .4s}.brand-product-stage:hover img:nth-child(2){transform:scale(1.09)translateY(-4px)}.brand-collection-copy{padding:28px 32px 32px}.brand-collection-copy .eyebrow{color:#b28344;font-size:9px}.brand-collection-copy h2{letter-spacing:-1px;margin:13px 0 15px;font-family:Manrope,sans-serif;font-size:35px;font-weight:600}.brand-collection-copy p{max-width:480px;margin-bottom:22px;font-size:14px;line-height:1.8}.buying-guide{color:#fff4dd;background:#194735;padding:70px 6%}.guide-heading{max-width:680px}.guide-heading .eyebrow{color:#edbd7b;font-size:10px}.guide-heading h2{color:#fff5dd;margin:15px 0 20px;font-size:44px}.guide-heading p{color:#ccdabf;font-size:15px;line-height:1.8}.guide-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:34px;display:grid}.guide-grid article{border-top:1px solid #638260;padding-top:24px}.guide-grid svg{color:#ecc283;margin-bottom:20px}.guide-grid h3{color:inherit;margin-bottom:12px;font-size:19px;line-height:1.5}.guide-grid p{color:#cedac1;margin:0;font-size:14px;line-height:1.85}.buying-guide>.text-link{color:#f2d2a0;margin-top:32px;font-size:13px}.buying-guide.compact{padding-block:50px}.about-story{grid-template-columns:1fr 1.3fr;gap:60px}.about-story>.eyebrow{font-size:10px}.about-story>div:first-child .eyebrow{color:#af753e}.about-story h2{margin-top:20px;font-size:40px}.about-story p{font-size:15px;line-height:1.95}.two-spaces{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-top:10px;display:grid}.two-spaces-photo{height:520px;position:relative}.two-spaces-photo img{object-fit:cover;object-position:61%;border-radius:1px;width:100%;height:100%}.two-spaces-photo>span{letter-spacing:1.5px;color:#ffe8bd;background:#194b3bbd;padding:10px 13px;font-size:9px;position:absolute;bottom:22px;left:22px}.two-spaces-copy .eyebrow{color:#aa7140}.two-spaces-copy h2{margin:20px 0 25px;font-size:41px}.two-spaces-copy p{font-size:14px;line-height:1.9}.two-spaces-copy>.button{margin-top:16px}.service-steps{background:#f8e2c9;max-width:none}.service-steps .guide-grid article{border-color:#d3ac7c}.service-steps .guide-grid p{color:#776b52}.step-number{font-family:var(--serif);color:#ad7442;margin-bottom:20px;font-size:36px;display:block}.values{padding-top:65px}.values article{border-color:#dfc49e}.values article>span{color:#b67b45;font-size:12px}.values h3{font-size:26px}.values p{font-size:14px;line-height:1.9}.inspiration-band{isolation:isolate;color:#fff4dc;align-items:center;min-height:400px;padding:55px 6%;display:flex;position:relative;overflow:hidden}.inspiration-band>img{object-fit:cover;object-position:center 58%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.inspiration-band:before{content:"";z-index:-1;background:linear-gradient(90deg,#244932e8,#122d2499 50%,#0000);position:absolute;inset:0}.inspiration-band>div{max-width:550px}.inspiration-band h2{margin:19px 0;font-size:45px;line-height:1.1}.inspiration-band p{color:#e4e9d2;font-size:14px;line-height:1.8}.inspiration-band small{color:#d9e2c3;max-width:380px;margin-top:17px;font-size:9px;display:block}.inspiration-band .eyebrow{color:#f2c589}.product-page>.inspiration-band{min-height:350px;margin-top:55px;padding:40px}.contact-grid.section{align-items:start;gap:70px;margin-top:0;padding-block:60px}.contact-guidance .eyebrow{color:#aa7747;font-size:10px}.contact-guidance h2{margin:18px 0 25px;font-size:39px}.contact-guidance>p{font-size:14px;line-height:1.9}.contact-guidance ul{margin:25px 0;padding:0;list-style:none}.contact-guidance li{color:#617451;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;display:flex}.contact-guidance li svg{color:#b18749;margin-top:3px}.contact-guidance>img{object-fit:cover;object-position:60%;width:100%;height:220px}.contact-guidance>small{color:#7d856b;margin-top:10px;font-size:10px;display:block}.enquiry-form{background:#fff3e0;border:1px solid #ecd6b5;padding:32px}.enquiry-form h3{font-size:31px}.field{color:#566e55;font-size:13px}.field input,.field select,.field textarea{background:#fffdfa;border-color:#dac9a9;min-height:46px;padding:13px;font-size:14px}.field input::placeholder,.field textarea::placeholder{color:#92917c}.consent{color:#6e7c61;font-size:12px;line-height:1.8}.micro{color:#6d785f;font-size:11px}.contact-details{font-size:15px}.contact-details a{min-height:44px}.faqs{background:#fff6e6;grid-template-columns:1fr 1.7fr;gap:70px;max-width:none;display:grid}.faqs>div:first-child .eyebrow{color:#af763e}.faqs h2{margin:17px 0 22px;font-size:40px}.faqs>div:first-child p{font-size:14px;line-height:1.8}.faq-list details{border-bottom:1px solid #deccb0}.faq-list summary{color:#245a3d;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;font-size:15px;line-height:1.5;display:flex}.faq-list summary span{color:#ac7c47;text-align:center;min-width:20px;font-size:25px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#69795f;margin:0;padding:0 35px 22px 0;font-size:14px;line-height:1.9}.checkout-page>.page-main>h2{font-size:39px}.order-summary{background:#fff8e9;border-color:#e4cfaa}.summary-row strong{font-size:14px!important}.summary-row small,.order-summary>p{font-size:12px}.summary-total{font-size:14px}.empty-state{background:#fff4df;border:1px solid #ead6b1}.empty-state p{font-size:14px;line-height:1.8}.empty-state h3{font-size:30px}.empty-state+.product-grid{margin-top:35px}.detail-photo{background:#f7ecd9}.detail-info>.eyebrow{font-size:11px}.detail-info h1{font-size:39px}.product-description{font-size:14px}.stock,.detail-properties,.detail-help{font-size:12px}.detail-help>a{min-height:40px}.detail-tabs button,.detail-tabs p{font-size:14px}.detail-tabs table{font-size:13px}.detail-tabs th{background:#fff1da}.detail-photo>span{text-align:center;padding:0 15px;font-size:10px}.breadcrumbs{font-size:12px}.illustrated-fallback{background:#315837;min-height:100px;position:relative;overflow:hidden;padding:0!important}.illustrated-fallback>img{opacity:.8;object-fit:cover!important;mix-blend-mode:normal!important;width:100%!important;height:100%!important;padding:0!important}.illustrated-fallback>span{bottom:0;color:#fff4df;background:#153e2ccd;padding:12px;font-size:12px;position:absolute;inset-inline:0}.illustrated-fallback small{color:#dbe7cd;font-size:8px;display:block}.category-image>.illustrated-fallback{height:100%}.illustrated-fallback>span>small{line-height:1.5}.admin-shell{background:#fff9ee}.admin-nav{background:#1e503b;border-color:#1e503b}.admin-nav>.eyebrow{color:#f0cb8a}.admin-nav>button{color:#d1dfc0;min-height:45px;font-size:12px}.admin-nav>button.selected{color:#fff5d6;background:#36664b}.admin-nav>button>span{color:#fff7e2;background:#a37d43}.admin-access{color:#ddb56e;border-color:#517452}.admin-access p{color:#b6cca6}.admin-access strong{font-size:12px}.admin-visual{isolation:isolate;background:#234d37;height:180px;margin-bottom:30px;position:relative;overflow:hidden}.admin-visual>img{object-fit:cover;z-index:-2;object-position:center 50%;width:100%;height:100%;position:absolute}.admin-visual:after{content:"";z-index:-1;background:linear-gradient(90deg,#173d30e8,#0000);position:absolute;inset:0}.admin-visual>div{color:#fff4dc;padding:25px}.admin-visual .eyebrow{color:#f1c78b;font-size:9px}.admin-visual h2{margin:10px 0;font-size:32px}.stat-grid article{background:#fff2db;border-color:#ecd4a9}.stat-grid article:nth-child(2n){background:#e8efdd;border-color:#cddbb5}.stat-grid span{color:#74815f;font-size:12px}.admin-callout{background:#f2dec0}.settings-form,.catalogue-notes{background:#fffdf7;border-color:#e3cdab}.inventory-table th{color:#4a6340;background:#e5edd5}.inventory-table,.request-list{background:#fffef9}.admin-empty{background:#fff2dc;border-color:#e7cda3}.admin-tasks{background:#f6f1df;border-color:#e3d6b6}.admin-tasks button{font-size:13px}.inventory-product strong{font-size:12px}.inventory-table small{font-size:10px}.request-list strong{font-size:14px}.request-list>button>div>span:not(.badge){font-size:12px}.request-list small{font-size:11px}.request-modal table{font-size:13px}.request-message{background:#fff0d5}.note{background:#e8eed7}.note p{font-size:13px}.note strong{font-size:14px}.badge.green{color:#456f30;background:#dfeac9}footer{color:#fff2d7;background:#173f30;border:0}.footer-top h4{color:#ecca8d;font-size:13px}.footer-top p{color:#c4d4b6;font-size:13px}.footer-top>div:not(:first-child)>a{color:#d5e2c7;min-height:30px;font-size:12px}.footer-note>.text-link{color:#f3d09a!important}.footer-bottom{color:#bdcdac;border-color:#476549;font-size:10px}.footer-bottom>div>span{color:#e6c080;font-size:9px}.footer-brand>a{color:#fff0cf;font-size:31px}.footer-bottom a{min-height:25px}.bag-drawer,.admin-modal{background:#fffdf7}.bag-item>div>a{font-size:14px}.bag-item>div>.eyebrow{font-size:10px}.bag-item .price strong{font-size:13px}.bag-item>button{min-width:35px;min-height:40px}.bag-checkout>p{font-size:12px}.quantity{border-color:#ccbea0}.quantity button{min-width:35px;min-height:35px}.quantity span{font-size:13px}.bag-item .quantity{margin-top:12px}.toast{background:#235d40;border:1px solid #7e9e62;font-size:13px}.mobile-bottom-nav{display:none}.mobile-toggle{min-width:44px;min-height:44px}.admin-edit-grid .field input{min-width:0}.enquiry-form>.button{font-size:14px}.form-success{background:#e7efd8}.form-success p{font-size:14px;line-height:1.85}.policy-page p{font-size:15px;line-height:1.95}@media (max-width:1100px){.header-inner{gap:18px}.main-nav{gap:21px}.main-nav a{font-size:12px}.hero h1{font-size:57px}.hero-content{width:510px;max-width:54%;top:18%}.hero p{max-width:340px;font-size:14px}.hero{min-height:570px}.editorial-copy{max-width:650px;padding-left:6%}.editorial-copy h1{font-size:52px}.two-spaces{gap:35px}.two-spaces-copy h2{font-size:35px}.two-spaces-photo{height:470px}.brand-collection-copy{padding:25px}.brand-product-stage{height:200px}.brand-collection-copy p{font-size:13px}.buying-guide{padding-inline:5.5%}.guide-grid{gap:28px}.guide-grid p{font-size:13px}.faqs{gap:45px}.contact-grid.section{gap:35px}.enquiry-form{padding:25px}.contact-guidance h2{font-size:35px}.section-heading .eyebrow{font-size:9px}.project-banner>.button{padding:12px 20px}.stat-grid span{font-size:11px}.detail-info h1{font-size:34px}}@media (max-width:760px){html{scroll-padding-top:90px}body{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px));font-size:15px;overflow-x:clip}h1,h2{overflow-wrap:normal}button,a{touch-action:manipulation}.announcement{letter-spacing:.1px;text-align:center;height:32px;padding-inline:12px;font-size:10px;line-height:1.5}.site-header{height:76px}.header-inner{gap:10px;padding-inline:16px}.brand{width:135px}.brand img{width:135px;height:58px}.header-actions{gap:6px}.header-actions>button,.header-actions>a{min-width:42px;min-height:44px}.header-actions .bag-button{gap:5px}.bag-button b{width:20px;height:20px;font-size:11px}.main-nav{background:#fffaef;border-bottom:3px solid #bd8a48;max-height:calc(100dvh - 180px);padding:18px 22px 25px;top:76px;overflow-y:auto}.main-nav a{border-bottom:1px solid #eadbc0;min-height:54px;padding:14px 0;font-size:18px}.main-nav a.active{color:#b17b42}.mobile-bottom-nav{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:66px;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:#fffdf6f7;border-top:1px solid #e4d5b8;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #1c3d2210}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#6a7a5c;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:11px;font-weight:550;display:flex}.mobile-bottom-nav .active{color:#b77533}.mobile-bottom-nav span{line-height:1.4}.mobile-bottom-nav svg{stroke-width:1.7px}.hero{height:670px;min-height:0}.hero-content{width:auto;max-width:none;top:42px;left:24px;right:24px}.hero-photo{object-position:65% 95%}.hero-shade{background:linear-gradient(#123a2ce8,#21452cad 47%,#0000 88%)}.hero h1{letter-spacing:-1.8px;max-width:340px;margin:21px 0 22px;font-size:47px;line-height:1.08}.hero-content .eyebrow{letter-spacing:1.6px;margin-bottom:0;font-size:10px}.hero p{color:#f1ecd9;max-width:315px;margin-bottom:25px;font-size:15px;line-height:1.75}.hero .button.dark{gap:20px;min-height:50px;padding:14px 22px;font-size:14px}.hero-tag{padding:14px 18px;bottom:58px;right:24px}.hero-tag>span{font-size:8px}.hero-tag strong{font-size:13px}.hero-bottom{bottom:22px;right:24px}.hero-bottom>span:last-child{color:#fff7e8;font-size:9px}.benefits{grid-template-columns:1fr 1fr;gap:14px;padding:24px 20px}.benefits>div{align-items:flex-start;gap:9px}.benefits span{font-size:11px;line-height:1.7}.benefits small{font-size:10px;line-height:1.7}.benefits svg{width:22px;height:22px;margin-top:3px}.section{padding:46px 20px}.section-heading{gap:15px;margin-bottom:27px}.section-heading .eyebrow{letter-spacing:1.2px;font-size:9px;line-height:1.8}.section-heading h2{max-width:230px;margin-top:13px;font-size:31px;line-height:1.17}.section-heading>.text-link{flex-shrink:0;gap:5px;max-width:105px;min-height:42px;margin-top:23px;font-size:11px;line-height:1.7}.category-grid{gap:24px 11px}.category-image{height:120px}.category-card h3{align-items:flex-start;min-height:36px;margin-top:12px;font-size:12px;line-height:1.5}.category-card h3 svg{margin-top:3px}.category-card>span{font-size:10px;line-height:1.6;display:block}.brand-strip{padding:25px 20px}.brand-strip>span{color:#edc787;margin-bottom:19px;font-size:9px;line-height:1.7}.brand-strip>div{justify-content:center;gap:16px 25px}.brand-strip>div a{align-items:center;min-height:34px;font-size:22px;display:flex}.brand-strip>div a:nth-child(2){font-size:27px}.brand-strip>div a:nth-child(3){font-size:17px}.brand-strip>div a:nth-child(4),.brand-strip>div a:nth-child(5){font-size:23px}.product-grid,.home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 13px}.product-photo{aspect-ratio:1/1.28}.product-photo img{padding:22px 12px 45px}.product-tag{padding:5px;font-size:7px;top:10px;left:8px}.heart{width:35px;height:35px;top:7px;right:7px}.heart svg{width:18px;height:18px}.quick-add{opacity:1;gap:6px;min-height:38px;padding:9px 6px;font-size:11px;bottom:7px;left:7px;right:7px;transform:none}.quick-add svg{width:14px;height:14px}.product-info{padding-top:13px}.product-info .eyebrow{letter-spacing:.3px;flex-wrap:wrap;gap:4px;font-size:9px;line-height:1.6}.product-info h3{min-height:42px;margin:7px 0 9px;font-size:14px;line-height:1.5}.price strong{font-size:14px}.price small{font-size:10px;line-height:1.5;display:block}.price{align-items:center;gap:5px}.room-stories{gap:20px;padding:0 20px}.story{height:425px}.story h2{font-size:38px}.story .eyebrow{font-size:10px}.story-bath>div{top:30px;left:25px}.story-photo-copy{padding:29px 25px}.story-kitchen .story-photo-copy h2{margin-top:15px;font-size:37px}.story-photo-copy p{max-width:290px;font-size:14px}.story-photo-copy .button{min-height:48px;padding:14px 19px;font-size:12px}.story-kitchen.photograph-story>img{object-position:64%}.photograph-story:after{background:linear-gradient(#0b3129e0,#143f3499 65%,#0000)}.button{min-height:48px;padding:14px 20px;font-size:14px}.text-link{min-height:36px;font-size:13px}.project-banner{gap:24px;padding:38px 24px}.project-banner h2{font-size:32px;line-height:1.2}.project-banner .eyebrow{font-size:9px}.project-banner p{font-size:14px;line-height:1.85}.project-banner>.button{min-height:48px;font-size:13px}.editorial-hero{height:480px}.editorial-hero.compact{height:375px}.editorial-copy{justify-content:center;max-width:none;padding:34px 24px 46px}.editorial-copy .eyebrow{letter-spacing:1.35px;max-width:300px;font-size:9px;line-height:1.7}.editorial-copy h1,.editorial-hero.compact h1{letter-spacing:-1.3px;max-width:370px;margin:16px 0 21px;font-size:41px;line-height:1.12}.editorial-copy p{color:#f0ecd6;max-width:320px;font-size:14px;line-height:1.8}.editorial-hero>img{object-position:62% center}.editorial-shade{background:linear-gradient(90deg,#153c2ce8,#194930ba 55%,#13372a55)}.image-caption{letter-spacing:1.1px;font-size:7px;bottom:17px;right:24px}.shop-heading{padding:27px 20px 0}.shop-heading>div:nth-child(2){margin:14px 0 10px}.shop-heading h2{letter-spacing:-.8px;font-size:29px}.shop-heading p{margin-top:14px;font-size:13px;line-height:1.8}.shop-heading>.eyebrow{font-size:9px}.room-tabs{scrollbar-width:none;gap:23px;margin-top:10px}.room-tabs button{flex-shrink:0;gap:7px;min-height:56px;padding:15px 0;font-size:13px}.room-tabs button svg{width:16px;height:16px}.shop-layout{padding:22px 16px 42px}.results-toolbar{gap:8px;margin-bottom:20px;font-size:12px}.results-toolbar>span{flex-basis:100%;width:100%;margin-bottom:4px;font-size:12px}.results-toolbar label{margin-left:auto}.results-toolbar select{background:#fff3dd;border:1px solid #e3cba6;max-width:180px;min-height:44px;padding:8px;font-size:13px}.mobile-filter{color:#fff4d9;background:#21573f;gap:8px;min-height:44px;padding:8px 15px;font-size:13px}.filters.filters-open{z-index:65;overscroll-behavior:contain;background:#fffdf7;max-height:100dvh;padding:24px}.filter-heading h3{font-size:21px}.filter-heading .underlined{padding:10px;font-size:13px}.filter-heading>.mobile-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px}.filters summary{min-height:44px;margin-bottom:10px;font-size:16px}.filters .check-row{min-height:42px;margin:4px 0;padding:5px 0;font-size:15px}.filters .check-row small{font-size:12px}.check-row input,.consent input{width:18px;height:18px}.filter-search input,.filters select,.price-inputs input,.filters .field input{min-height:26px;font-size:16px}.filter-search{min-height:48px;padding:10px 13px}.price-inputs label,.filters .field{font-size:13px}.price-inputs input,.filters select,.filters .field input{min-height:48px}.filters .muted{font-size:12px;line-height:1.8}.mobile-filter-done{min-height:52px;margin-bottom:env(safe-area-inset-bottom,0px);bottom:0}.active-filters span,.active-filters button{min-height:34px;padding:7px 10px;font-size:11px}.brand-collections{grid-template-columns:1fr;gap:25px;margin-top:30px}.brand-product-stage{gap:8px;height:210px;padding:20px}.brand-collection-copy{padding:25px}.brand-collection-copy .eyebrow{font-size:9px}.brand-collection-copy h2{margin:12px 0 18px;font-size:31px}.brand-collection-copy p{font-size:14px;line-height:1.85}.buying-guide,.buying-guide.compact{padding:42px 24px}.guide-heading .eyebrow{font-size:9px;line-height:1.9}.guide-heading h2{margin:16px 0 19px;font-size:35px;line-height:1.12}.guide-heading p{font-size:14px;line-height:1.85}.guide-grid{grid-template-columns:1fr;gap:28px;margin-top:27px}.guide-grid article{padding-top:23px}.guide-grid svg{width:25px;height:25px;margin-bottom:15px}.guide-grid h3{margin:0 0 12px;font-size:19px}.guide-grid p{font-size:14px;line-height:1.85}.buying-guide>.text-link{margin-top:28px;font-size:13px;line-height:1.8}.about-story{display:block}.about-story h2{margin-bottom:27px;font-size:36px;line-height:1.18}.about-story p{font-size:15px;line-height:1.95}.two-spaces{flex-direction:column;gap:33px;padding-top:0;display:flex}.two-spaces-photo{width:100%;height:370px}.two-spaces-photo>span{padding:10px;font-size:8px;bottom:15px;left:15px}.two-spaces-copy h2{margin:18px 0 23px;font-size:36px}.two-spaces-copy .eyebrow{font-size:10px}.two-spaces-copy p{font-size:14px;line-height:1.9}.service-steps{padding-block:40px}.service-steps .guide-grid{gap:28px}.step-number{margin-bottom:15px;font-size:34px}.service-steps .section-heading{margin-bottom:20px}.values{padding-top:45px}.values article{padding-top:20px}.values p{font-size:14px}.values h3{font-size:28px}.inspiration-band{align-items:center;min-height:430px;padding:40px 24px}.inspiration-band h2{letter-spacing:-1px;margin:17px 0 21px;font-size:37px;line-height:1.13}.inspiration-band p{font-size:14px;line-height:1.85}.inspiration-band:before{background:linear-gradient(90deg,#183c2ddb,#19422bbe)}.inspiration-band small{margin-top:19px;font-size:10px;line-height:1.7}.inspiration-band .eyebrow{font-size:9px}.inspiration-band .button{gap:12px;min-height:48px;font-size:13px}.product-page>.inspiration-band{min-height:410px;margin-top:40px;padding:28px 22px}.contact-grid.section{grid-template-columns:1fr;gap:35px;padding:40px 20px}.contact-guidance .eyebrow{font-size:9px}.contact-guidance h2{margin:17px 0 22px;font-size:36px;line-height:1.15}.contact-guidance>p{font-size:14px}.contact-guidance li{gap:10px;margin:13px 0;font-size:14px;line-height:1.8}.contact-guidance li svg{margin-top:5px}.contact-guidance>img{height:230px}.contact-guidance>small{font-size:11px;line-height:1.7}.contact-details{gap:13px;font-size:15px}.enquiry-form{padding:25px 19px}.enquiry-form h3{margin-bottom:25px;font-size:29px;line-height:1.25}.field{gap:8px;margin-bottom:20px;font-size:14px}.field input,.field select,.field textarea{min-height:49px;padding:12px;font-size:16px}.form-grid{grid-template-columns:1fr;gap:0}.consent{margin:20px 0;font-size:12px;line-height:1.9}.consent input{vertical-align:middle;margin-right:7px}.enquiry-form>.button{gap:15px;min-height:52px;font-size:14px}.micro{font-size:11px;line-height:1.9}.enquiry-form>.micro{margin-top:15px;margin-bottom:0}.faqs{padding:42px 24px;display:block}.faqs h2{margin:18px 0;font-size:37px;line-height:1.15}.faqs>div:first-child p{margin-bottom:28px;font-size:14px}.faqs>div:first-child .eyebrow{font-size:9px}.faq-list summary{gap:18px;min-height:64px;padding:20px 0;font-size:15px;line-height:1.65}.faq-list details p{padding-right:0;font-size:14px;line-height:1.9}.faq-list summary span{font-size:26px}.checkout-page>.page-main>h2{letter-spacing:-1px;font-size:32px;line-height:1.2}.page-main>.intro{font-size:14px}.order-summary{padding:23px 19px}.order-summary h3{font-size:16px}.order-summary h3>span{font-size:12px}.summary-row>img{width:65px;height:70px}.summary-row strong{line-height:1.55;font-size:13px!important}.summary-row small{margin-top:5px;font-size:12px}.summary-total{gap:15px;font-size:13px}.order-summary>p{font-size:12px}.empty-state{padding:40px 23px}.empty-state h3{font-size:29px;line-height:1.25}.empty-state p{font-size:14px;line-height:1.85}.empty-state .button{gap:12px;font-size:13px}.product-page{padding:20px 17px 45px}.breadcrumbs{flex-wrap:wrap;gap:10px;min-height:28px;margin-bottom:22px;font-size:11px}.detail-photo{min-height:340px}.detail-photo>span{font-size:9px;line-height:1.6}.detail-info>.eyebrow{font-size:11px}.detail-info h1{letter-spacing:-.8px;margin:13px 0 22px;font-size:33px;line-height:1.18}.detail-info .price strong{font-size:22px}.detail-info .price small{font-size:11px}.product-description{font-size:14px;line-height:1.9}.stock{margin:21px 0;font-size:12px;line-height:1.7}.detail-properties{flex-wrap:wrap;gap:21px;font-size:12px}.detail-properties b{font-size:13px}.add-row{gap:8px}.add-row>.button{gap:7px;min-height:52px;padding:12px;font-size:13px}.detail-save{min-width:45px;min-height:52px;padding:10px}.quantity button{min-width:31px;min-height:42px;padding:8px}.quantity input{width:33px;font-size:16px}.detail-info>.micro{font-size:11px;line-height:1.85}.detail-help{flex-wrap:wrap;gap:7px;font-size:11px}.detail-help>a{min-height:44px;font-size:12px}.detail-tabs>div:first-child{gap:18px}.detail-tabs button{min-height:50px;font-size:13px;line-height:1.5}.detail-tabs p{font-size:14px;line-height:1.85}.detail-tabs .text-link{font-size:12px}.detail-tabs table{table-layout:fixed;font-size:12px}.detail-tabs th,.detail-tabs td{overflow-wrap:anywhere;padding:12px 10px}.related{margin-top:42px}.related h2{max-width:215px;font-size:30px}.policy-page{padding:38px 24px}.policy-page>h1{font-size:37px}.policy-page h2{margin-top:30px;font-size:30px}.policy-page p{font-size:14px;line-height:1.95}.bag-drawer{height:100dvh;padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px))}.drawer-title h2{font-size:29px}.drawer-title>button{min-width:44px;min-height:44px}.bag-drawer>.muted{font-size:13px}.bag-item{gap:12px}.bag-item>img,.bag-item>.image-fallback{width:80px;height:100px}.bag-item>div>a{font-size:13px;line-height:1.6}.bag-item>div>.eyebrow{font-size:9px}.bag-item .price strong{font-size:13px}.bag-item>button{min-width:30px;min-height:40px}.bag-item .quantity button{min-width:33px;min-height:36px}.bag-checkout>div{font-size:14px}.bag-checkout>p{font-size:12px;line-height:1.8}.bag-checkout>.button{min-height:50px;font-size:14px}.bag-checkout>.underlined{min-height:40px;margin-top:7px;font-size:12px}.toast{bottom:calc(82px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);padding:15px 20px;font-size:13px}footer{padding:38px 24px 0}.footer-top{gap:30px 20px}.footer-top h4{margin-bottom:14px;font-size:14px}.footer-top>div:not(:first-child)>a{min-height:35px;margin:5px 0;font-size:13px;line-height:1.6}.footer-brand p{margin-top:12px;font-size:13px}.footer-brand>a{font-size:30px}.footer-note{border-color:#4a6b4c;padding-top:25px}.footer-note p{font-size:13px}.footer-note h4{font-size:15px}.footer-note>.text-link{font-size:13px}.footer-bottom{gap:15px;padding:22px 0;font-size:11px;line-height:1.8}.footer-bottom>div{flex-wrap:wrap;gap:16px}.footer-bottom>div>span{font-size:10px}.footer-bottom a{min-height:30px;font-size:11px}.illustrated-fallback>span{padding:10px;font-size:12px}.illustrated-fallback small{font-size:8px}.admin-nav{gap:7px;padding:12px 16px}.admin-nav>button{min-height:44px;padding:10px 12px;font-size:12px}.admin-main{padding:24px 17px}.admin-visual{height:170px;margin-bottom:27px}.admin-visual>div{padding:23px}.admin-visual h2{font-size:30px}.admin-visual .eyebrow{font-size:8px}.admin-heading h1{font-size:29px;line-height:1.2}.admin-heading .eyebrow{font-size:9px}.stat-grid article{padding:19px 16px}.stat-grid span{font-size:12px;line-height:1.6}.stat-grid strong{font-size:35px}.admin-callout{padding:23px}.admin-callout h3{font-size:28px}.admin-callout p{font-size:13px;line-height:1.85}.admin-callout>.button{min-height:46px;font-size:13px}.admin-tasks{padding:22px 18px}.admin-tasks h3{font-size:16px}.admin-tasks button{min-height:49px;font-size:13px;line-height:1.7}.request-list>button{gap:12px;padding:16px 13px}.request-list strong{font-size:14px}.request-list>button>div>span:not(.badge){font-size:11px;line-height:1.8}.request-list small,.badge{font-size:10px}.inventory-toolbar .button{min-height:44px;padding:10px 13px;font-size:12px}.inventory-toolbar>.filter-search input{font-size:16px}.inventory-table{font-size:12px}.inventory-table th{padding:13px 10px;font-size:11px}.inventory-table td{padding:12px 10px}.inventory-product strong{font-size:12px;line-height:1.7}.inventory-table small{font-size:10px;line-height:1.8}.inventory-table .text-link{min-height:44px;font-size:12px}.admin-modal{max-height:calc(100dvh - 20px);padding:24px 18px}.admin-modal .form-grid{grid-template-columns:1fr 1fr;gap:0 12px}.admin-modal .field{font-size:12px}.admin-modal .field input,.admin-modal .field select{min-height:46px;padding:10px;font-size:16px}.editor-bottom{align-items:flex-start;gap:10px}.editor-bottom .check-row{min-height:32px;font-size:12px;line-height:1.7}.editor-bottom .button{min-height:48px;padding:10px 14px;font-size:12px}.editor-image>.button{min-height:46px;font-size:13px}.editor-image>small{font-size:11px}.spec-editor summary{min-height:44px;font-size:14px}.spec-editor .text-link{min-height:44px;font-size:12px}.settings-form{padding:24px 19px}.settings-form h3{font-size:28px}.settings-form .button{min-height:47px;font-size:13px}.catalogue-notes{padding:25px 20px}.catalogue-notes p{font-size:13px;line-height:1.9}.catalogue-notes h3{font-size:18px}.note p{font-size:12px;line-height:1.9}.admin-empty{padding:32px 22px}.admin-empty p{font-size:13px}.form-success{padding:38px 24px}.form-success h2{font-size:33px}.form-success p{font-size:14px;line-height:1.9}.request-modal table{font-size:11px}.request-modal td,.request-modal th{overflow-wrap:anywhere;font-size:11px}.request-modal small{font-size:10px}.request-message{font-size:14px}.request-person a{min-height:35px;font-size:14px}.request-person p{font-size:13px}}@media (max-width:359px){.hero h1{font-size:42px}.hero-content{left:20px;right:20px}.hero p{font-size:14px}.editorial-copy h1,.editorial-hero.compact h1{font-size:36px}.editorial-copy{padding-inline:20px}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid,.home-products{grid-template-columns:1fr}.product-photo{aspect-ratio:1.12}.product-photo img{padding:25px 40px 50px}.product-info h3{min-height:0}.product-info .eyebrow{font-size:10px}.header-actions{gap:0}.brand,.brand img{width:120px}.header-inner{gap:5px;padding-inline:12px}.header-actions>button{min-width:39px}.section-heading{flex-direction:column;gap:8px}.section-heading>.text-link{max-width:none;margin-top:0}.admin-modal .form-grid{grid-template-columns:1fr}.detail-info h1{font-size:30px}.add-row{flex-wrap:wrap}.add-row>.button{min-width:145px}.guide-heading h2{font-size:32px}}@media (hover:hover){.brand-collection:hover .brand-collection-copy h2{color:#b1773d}.main-nav a:before{content:"";z-index:-1;opacity:0;background:#f6e8d0;border-radius:5px;transition:opacity .2s;position:absolute;inset:20px -12px}.main-nav a:hover:before{opacity:1}.category-card:hover h3{color:#aa6a37}}@media (prefers-reduced-motion:reduce){.editorial-hero>img{animation:none}.brand-product-stage img{transition:none}}.sovex-lockup{vertical-align:middle;white-space:nowrap;align-items:center;gap:11px;line-height:1;display:inline-flex}.sovex-symbol{border-radius:12px;flex-shrink:0;box-shadow:inset 0 1px #fff6,0 2px 5px #1732210b;object-fit:contain!important;filter:none!important;width:44px!important;height:44px!important;padding:0!important}.sovex-wordmark{color:inherit;letter-spacing:-1.1px;font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:800;line-height:.95;display:block}.sovex-wordmark small{letter-spacing:1.3px;opacity:.65;margin-top:7px;font-size:6.5px;font-weight:500;line-height:1.1;display:block}.site-header{border-top:2px solid #a3e239}.brand{align-items:center;width:auto;min-width:180px;display:inline-flex}.brand img{width:44px}.brand .sovex-lockup{color:#243128}.footer-brand .sovex-lockup{color:#f7faec;margin-bottom:5px}.footer-brand .sovex-symbol{border-radius:13px;width:50px!important;height:50px!important}.footer-brand .sovex-wordmark{font-size:33px}.footer-brand .sovex-wordmark small{color:#c9dfab;opacity:1;font-size:7px}.brand-strip>div>a{font-size:21px}.brand-strip>div>a>img{object-fit:contain;width:100px;height:42px}.brand-product-stage>img.brand-cover{object-fit:cover;width:100%;height:100%;transform:none}.collection-logo{object-fit:contain;max-width:120px;max-height:60px;margin-bottom:16px}.gallery-thumbs{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.gallery-thumbs>button{background:#fff;border:1px solid #e5e7d9;border-radius:6px;width:70px;height:70px;padding:7px}.gallery-thumbs>button.selected{border-color:#587f36;box-shadow:0 0 0 2px #a3e23955}.gallery-thumbs img{object-fit:contain;width:100%;height:100%}.social-links{gap:10px;margin-top:23px;display:flex}.social-links>a{border:1px solid #ffffff25;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:background .2s,transform .2s;color:#dcf2bb!important;margin:0!important;display:inline-flex!important}.social-links>a:hover{background:#a3e239;transform:translateY(-2px);color:#1d3524!important}.social-links.contact-socials{flex-wrap:wrap;gap:11px}.contact-socials>a{border-color:#d6dfc7;border-radius:8px;gap:9px;padding:10px 14px;font-size:12px;color:#3e6030!important}.floating-whatsapp{z-index:38;color:#20331b;background:#a3e239;border:1px solid #d0f294;border-radius:16px;align-items:center;gap:12px;padding:12px 15px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 6px 24px #1b39252b}.floating-whatsapp>span{font-size:12px;font-weight:600;line-height:1.2}.floating-whatsapp small{color:#4b622f;margin-top:4px;font-size:9px;font-weight:400;display:block}.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 9px 28px #1b392538}.floating-whatsapp:focus-visible{outline-offset:4px;outline:3px solid #245431}.overlay{z-index:70}.shop-landing .editorial-hero.compact{height:250px;min-height:250px}.shop-landing .editorial-copy h1{max-width:700px;font-size:42px}.shop-landing .editorial-copy{padding-block:30px}.shop-landing .shop-heading{padding-top:36px;padding-bottom:25px}.shop-landing .shop-heading h2{font-size:30px}.shop-landing .shop-heading>div>p{max-width:360px;font-size:13px}.shop-landing .room-tabs{flex-wrap:wrap}.shop-landing .room-tabs button{min-height:44px}.shop-landing .shop-layout{padding-top:0}.shop-landing .product-grid{scroll-margin-top:120px}@media (max-width:1000px){.brand{min-width:160px}.sovex-wordmark{font-size:26px}.sovex-symbol{width:41px!important;height:41px!important}.sovex-lockup{gap:9px}.sovex-wordmark small{letter-spacing:1px;font-size:6px}}@media (max-width:760px){.brand{width:auto;min-width:0}.brand .sovex-symbol{border-radius:9px;width:35px!important;height:35px!important}.brand .sovex-wordmark{letter-spacing:-.8px;font-size:23px}.brand .sovex-wordmark small{letter-spacing:.7px;margin-top:5px;font-size:5px}.brand .sovex-lockup{gap:8px}.floating-whatsapp{bottom:calc(82px + env(safe-area-inset-bottom));border-radius:15px;justify-content:center;width:50px;height:50px;padding:12px;right:15px}.floating-whatsapp>span,.floating-whatsapp>svg:last-child{display:none}.footer-brand .sovex-symbol{width:46px!important;height:46px!important}.footer-brand .sovex-wordmark{font-size:31px}.shop-landing .editorial-hero.compact{height:180px;min-height:180px}.shop-landing .editorial-copy{max-width:100%;padding:23px 22px}.shop-landing .editorial-copy h1{max-width:360px;margin:8px 0;font-size:31px}.shop-landing .editorial-copy p{max-width:400px;font-size:11px;line-height:1.6}.shop-landing .editorial-copy .eyebrow{font-size:7px}.shop-landing .image-caption{display:none}.shop-landing .shop-heading{padding-top:25px;padding-bottom:18px}.shop-landing .shop-heading>div>p{display:none}.shop-landing .shop-heading h2{font-size:25px}.shop-landing .room-tabs{flex-wrap:nowrap;gap:7px;max-width:calc(100vw - 40px);margin-top:16px;padding-bottom:6px;display:flex;overflow-x:auto}.shop-landing .room-tabs button{white-space:nowrap;flex-shrink:0;min-height:42px;padding:9px 13px;font-size:11px}.shop-landing .room-tabs button svg{width:16px;height:16px}.shop-landing .results-toolbar{margin-bottom:16px;padding-top:0}.shop-landing .shop-layout{padding-top:0}.gallery-thumbs>button{width:58px;height:58px}.social-links{margin-top:18px}}@media (max-width:359px){.brand .sovex-wordmark{font-size:21px}.brand .sovex-symbol{width:31px!important;height:31px!important}.brand .sovex-wordmark small{font-size:4.5px}.brand .sovex-lockup{gap:6px}.header-inner{gap:3px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.floating-whatsapp,.social-links>a{transition:none}}:root{--gold:#405449;--ink:#1d2421}body{color:#1d2421;background:#fff}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.main-nav a:before{display:none!important}.main-nav a:hover,.main-nav a.active{color:#18251f;background:0 0!important}.main-nav a.active:after{background:#203d30}.main-nav a:focus-visible,button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #506d5b}.heart.is-saved,.detail-save.is-saved{border-color:#f0d9dc;color:#e53948!important;background:#fff!important}.heart.is-saved svg,.detail-save.is-saved svg{fill:#e53948;stroke:#e53948}.heart:hover{color:#e53948;background:#fff}.room-tabs button.selected,.detail-tabs button.selected{color:#fff!important;background:#1d2c24!important;border-color:#1d2c24!important}.active-filters>span{color:#4e5c54;background:#f1f3f2;border-color:#e3e8e4}.product-photo,.category-image{background:#f5f6f4!important}.product-card{background:#fff}.product-card:hover{box-shadow:none}.product-tag{border:1px solid #e7ece7;color:#4d5c50!important;background:#fff!important}.quick-add{color:#263a2d;background:#fffffff0}.product-info h3{font-weight:500}.category-card:hover h3,.brand-collection:hover .brand-collection-copy h2{color:#263a2d}.buying-guide{background:#f4f6f2}.project-banner{background:#f5f7f2}.mobile-bottom-nav .active{color:#254232!important;background:0 0!important}.mobile-bottom-nav a.active:before{background:#263d30}.button.outline:hover{background:#f0f3f0;border-color:#8a998f}.button.dark:hover{background:#293d31}.hero-tag{color:#263d30;background:#fffffff2}.form-error{background:#fff1ef}.check-row input,.consent input{accent-color:#334d3d}.variant-selector{flex-direction:column;gap:9px;margin:20px 0;display:flex}.variant-selector label{font-size:13px;font-weight:500}.variant-selector select{background:#fff;border:1px solid #dce3dd;border-radius:6px;width:100%;min-height:46px;padding:13px;font-size:14px}.variant-selector>span,.product-sku,.bag-sku{color:#7a867e;letter-spacing:.02em;font-size:11px}.bag-sku{margin:7px 0;display:block}.detail-properties{gap:14px}.product-detail .stock{font-size:12px}.shop-heading .room-tabs button:not(.selected){color:#5e6d63;background:#fff;border-color:#e0e6e1}.social-links>a:hover{background:#ffffff16;color:#a3e239!important}.contact-socials>a:hover{background:#f1f5ed;color:#233c2b!important}.footer-note{border-color:#365845}@media (max-width:760px){.variant-selector select{font-size:16px}.variant-selector>span,.product-sku{font-size:11px}.shop-landing .editorial-copy h1{font-size:29px}.room-tabs button.selected{border-radius:5px}.product-info h3{line-height:1.55}.social-links>a{min-width:44px;min-height:44px}}:root{--brass:#516657;--cream:#f5f6f4;--serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.hero h1,.editorial-copy h1,.section h2,.buying-guide h2,.detail-info h1,.contact-guidance h2,.faqs h2,.inspiration-band h2{letter-spacing:-.045em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:600}.hero h1{line-height:1.06}.heart,.detail-save{transition:color .18s,transform .18s}.heart:active,.detail-save:active{transform:scale(.93)}
:root{--ink:#17231c;--muted:#526158;--line:#dce4df;--cream:#f4f6f5;--brass:#335d45;--accent:#a3e239}body{color:var(--ink);background:#fff}p{color:var(--muted)}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}::selection{color:#17231c;background:#c7ed94}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #387449}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #387449}.section{padding-block:64px}.eyebrow{letter-spacing:.12em;font-size:11px;font-weight:650}.micro{color:#526158;font-size:12px}.button{text-align:center;border-radius:999px;gap:14px;min-height:48px;padding:13px 23px;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s,box-shadow .18s}.button:hover{transform:none}.button.dark{color:#fff;background:#17231c}.button.dark:hover{background:#304c3b}.button.light{color:#17231c;background:#fff}.button.light:hover{background:#eef3ef}.button.outline{color:#17231c;background:#fff;border-color:#98a89f}.button.outline:hover{background:#eef3ef;border-color:#526b5b}.button.small{border-radius:999px;min-height:44px;font-size:13px}.text-link{white-space:normal;font-size:14px;font-weight:550}.underlined{font-size:13px}.announcement{color:#f2f7f3;background:#17231c;font-size:11px}.announcement span{color:#d0ddd5}.site-header{background:#fffffff7;border-bottom:1px solid #dce4df;height:auto}.site-header.search-is-open{z-index:50}.header-inner{gap:24px;height:84px}.main-nav{gap:26px;margin-left:0}.main-nav[hidden]{display:none!important}.main-nav a{color:#34463a;padding:28px 0;font-size:14px;font-weight:500}.main-nav a.active:after{bottom:21px}.header-actions{gap:15px}.header-actions>a,.header-actions>button{border-radius:50%;min-width:44px;min-height:44px}.header-actions>a:hover,.header-actions>button:hover{background:#f0f4f1}.header-actions .bag-button{border-radius:999px;padding-inline:5px}.bag-button b{color:#17231c;background:#e9eeeb;font-weight:600}.sovex-wordmark small{opacity:1;color:#526158}.search-is-open .header-inner{gap:20px}.header-search{flex:1;min-width:0}.header-search-form{color:#17231c;border-bottom:2px solid #17231c;align-items:center;gap:12px;min-height:48px;display:flex}.header-search-form input{color:#17231c;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:12px 0;font-size:16px}.header-search-form input::placeholder{color:#526158;opacity:1}.header-search-form input::-webkit-search-cancel-button{display:none}.header-search-form input:focus-visible{outline:none}.header-search-form:focus-within{border-color:#387449}.header-search-form button{border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.header-search-form button:hover{background:#edf2ee}.header-search-submit{color:#17231c}.header-search-results{overscroll-behavior:contain;background:#fff;border-bottom:1px solid #cbd6cf;max-height:calc(100dvh - 164px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 18px #16251b0b}.header-search-content{max-width:1160px;margin:0 auto;padding:22px 5.5% 24px}.header-search-caption{color:#526158;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;font-size:12px;display:flex}.search-key-hint{font-size:11px}.header-search-list{grid-template-columns:1fr 1fr;column-gap:30px;margin:0;padding:0;list-style:none;display:grid}.header-search-list li{border-bottom:1px solid #e2e8e4;min-width:0}.header-search-list a{align-items:center;gap:14px;min-height:98px;padding:14px 0;display:flex}.header-search-list a:hover .search-product-copy strong{text-underline-offset:4px;text-decoration:underline}.header-search-list a>svg{color:#526158;margin-left:auto}.search-thumbnail{background:#fff;border:1px solid #e2e8e4;border-radius:10px;flex-shrink:0;place-items:center;width:70px;height:70px;padding:5px;display:grid}.search-thumbnail img{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;height:100%}.search-thumbnail img[hidden]{display:none}.search-product-copy{flex:1;min-width:0}.search-product-copy strong{-webkit-line-clamp:2;color:#17231c;-webkit-box-orient:vertical;margin:3px 0;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.search-product-copy span{color:#526158;font-size:11px;line-height:1.6;display:block}.search-view-all{color:#224f36;align-items:center;gap:12px;width:fit-content;min-height:44px;margin-top:12px;font-size:14px;font-weight:600;display:flex}.header-search-popular{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.header-search-popular button{color:#253d2e;background:#f4f6f5;border:1px solid #dce4df;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px 16px;font-size:13px;display:inline-flex}.header-search-popular button:hover{background:#e9f0eb}.header-search-empty{margin:24px 0 12px;font-size:14px}.hero h1,.hero p{color:#fff}.hero-content .eyebrow{color:#d9f5b7;font-size:11px}.hero p{max-width:365px;font-size:15px}.hero .button.dark{color:#17231c;background:#a3e239;border:1px solid #0000;border-radius:999px;padding:15px 24px;font-size:14px}.hero .button.dark:hover{background:#b9ee63}.hero-shade{background:linear-gradient(90deg,#10291ff0,#193728b8 39%,#12251a08 80%)}.hero-tag{border-radius:14px;padding:15px 18px;bottom:156px}.hero-tag>span{color:#526158;letter-spacing:.1em;font-size:10px}.hero-tag strong{font-size:13px;font-weight:600}.hero-bottom{color:#f1f7f3}.benefits{padding-block:22px}.benefits span{font-size:12px;font-weight:550}.benefits small{color:#526158;font-size:11px;font-weight:400}.benefits svg{color:#335d45;stroke-width:1.6px}.section-heading{margin-bottom:27px}.section-heading h2{font-size:clamp(30px,3vw,42px)}.category-grid{gap:16px}.category-image{border:1px solid #dce4df;border-radius:16px;background:#fff!important}.category-card h3{margin-top:13px;font-size:14px;font-weight:600}.category-card>span{color:#526158;font-size:12px}.product-photo{aspect-ratio:1/1.08;border:1px solid #dce4df;border-radius:16px;background:#fff!important}.product-photo img{padding:30px 25px 66px}.product-photo img,.category-image img,.detail-photo>img,.brand-product-stage img,.gallery-thumbs img,.bag-item>img,.summary-row>img{mix-blend-mode:normal;filter:none}.product-tag{letter-spacing:.07em;border-radius:999px;padding:5px 9px;font-size:9px;top:13px;left:12px}.heart{background:#fff;border:1px solid #e2e8e4;width:40px;height:40px;top:8px;right:8px}.quick-add{opacity:1;color:#17231c;background:#f4f6f5;border:1px solid #dce4df;border-radius:999px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:550;bottom:12px;left:12px;right:12px;transform:none}.quick-add:hover{color:#fff;background:#17231c;border-color:#17231c}.product-info{padding:14px 2px 0}.product-info .eyebrow{color:#526158;letter-spacing:.04em;flex-wrap:wrap;font-size:10px;line-height:1.5}.product-info h3{color:#17231c;min-height:45px;margin:7px 0 9px;font-size:15px;font-weight:600;line-height:1.5}.price strong{color:#17231c;font-size:15px;font-weight:650}.price small{color:#526158;font-size:11px}.brand-strip{background:#f4f6f5;border-color:#dce4df;padding-block:25px}.brand-strip>span{color:#526158;font-size:10px}.brand-strip>div a{color:#253d2e}.brand-strip>.text-link{font-size:12px}.brand-product-stage,.brand-collection:nth-child(3n+2) .brand-product-stage,.brand-collection:nth-child(3n) .brand-product-stage{background:#fff;border-bottom:1px solid #dce4df}.brand-collection{border:1px solid #dce4df;border-radius:18px;overflow:hidden}.brand-collection-copy{background:#f4f6f5}.brand-collection-copy .eyebrow,.brand-collection-copy p{color:#526158}.brand-collection-copy h2{color:#17231c}.story{border-radius:20px}.room-stories{gap:22px}.story-bath:after{background:linear-gradient(90deg,#11241bdb,#11241b66 57%,#0000)}.story-photo-copy,.story-photo-copy p,.story h2,.story .eyebrow{color:#fff}.story-photo-copy p{font-size:14px}.project-banner{background:#f4f6f5;border-block:1px solid #dce4df;padding-block:44px}.project-banner .eyebrow{color:#335d45;font-size:11px}.project-banner p{color:#526158;font-size:14px}.project-icon{color:#244d35;background:#e3eddf}.buying-guide,.buying-guide.compact{color:#fff;background:#15251d;padding:48px max(5.5%,50vw - 640px)}.buying-guide .guide-heading{grid-template-columns:1.15fr 1fr;align-items:center;column-gap:55px;max-width:none;display:grid}.buying-guide .guide-heading .eyebrow{color:#bce983;grid-column:1/-1;font-size:11px;font-weight:650}.buying-guide .guide-heading h2{color:#fff;margin:13px 0 0;font-size:clamp(32px,3.4vw,46px);line-height:1.08}.buying-guide .guide-heading p{color:#d9e5de;max-width:460px;margin:14px 0 0;font-size:15px;line-height:1.7}.buying-guide .guide-grid{gap:26px;margin-top:30px}.buying-guide .guide-grid article{background:#1d3025;border:1px solid #42574a;border-radius:16px;padding:24px;position:relative}.buying-guide .guide-grid svg{color:#bce983;stroke-width:1.8px;width:26px;height:26px;margin-bottom:16px}.buying-guide .guide-grid h3{color:#fff;margin:0 0 10px;font-size:19px;font-weight:600}.buying-guide .guide-grid p{color:#d9e5de;margin:0;font-size:14px;line-height:1.75}.buying-guide>.text-link{color:#bce983;margin-top:26px;font-size:14px}.shop-landing .editorial-hero.compact{height:210px;min-height:210px}.shop-landing .editorial-copy{max-width:850px;padding-block:24px}.shop-landing .editorial-copy h1{margin:10px 0 12px;font-size:36px}.shop-landing .editorial-copy p{max-width:620px;font-size:14px;line-height:1.6}.shop-landing .shop-heading{background:#fff;max-width:1440px;padding-top:25px;padding-bottom:21px}.shop-heading>.eyebrow{color:#526158;font-size:10px}.shop-heading>div:nth-child(2){gap:22px;margin:8px 0 17px}.shop-landing .shop-heading h2{color:#17231c;font-size:27px}.shop-landing .shop-heading>div>p{color:#526158;font-size:12px;line-height:1.55}.shop-landing .room-tabs{flex-wrap:wrap;gap:8px;margin:0;padding:0}.shop-landing .room-tabs button{border:1px solid #cbd6cf;border-radius:999px;gap:8px;min-height:44px;padding:10px 17px;font-size:13px;font-weight:550;line-height:1.3}.shop-landing .room-tabs button svg{stroke-width:1.7px;width:17px;height:17px}.shop-landing .room-tabs button:not(.selected){color:#344b3d;background:#fff;border-color:#cbd6cf}.shop-landing .room-tabs button:hover:not(.selected){background:#eef3ef}.shop-landing .room-tabs button.selected{border-radius:999px;color:#fff!important;background:#17231c!important;border-color:#17231c!important}.shop-landing .shop-layout{grid-template-columns:215px minmax(0,1fr);gap:30px;padding-top:0}.filter-heading{margin-bottom:12px}.filter-heading h3{font-size:16px;font-weight:600}.filter-search{color:#526158;background:#fff;border-color:#b7c5bc;border-radius:10px;min-height:44px;padding:10px 12px}.filter-search input{color:#17231c;font-size:14px}.filter-search input::placeholder{color:#526158;opacity:1}.filters details{border-color:#dce4df;padding-block:16px}.filters summary{cursor:pointer;font-size:14px;font-weight:600}.filters .check-row{color:#344b3d;min-height:32px;margin:4px 0;font-size:13px}.check-row small{color:#526158}.filters .muted{color:#526158;font-size:11px}.filters .field,.price-inputs label{color:#526158;font-size:12px}.price-inputs input,.filters select,.filters .field input{color:#17231c;background:#fff;border:1px solid #b7c5bc;border-radius:9px;font-size:14px}.results-toolbar{color:#526158;margin-bottom:17px;font-size:13px}.results-toolbar strong{font-weight:650}.results-toolbar select{color:#17231c;background:#fff;border:1px solid #cbd6cf;border-radius:999px;min-height:44px;padding:9px 12px;font-size:13px}.active-filters>span{color:#344b3d;background:#f4f6f5;border:1px solid #dce4df;border-radius:999px}.active-filters>button{color:#335d45;min-height:44px}.mobile-filter{color:#17231c;background:#fff;border:1px solid #cbd6cf;border-radius:999px;min-height:44px;padding:9px 15px}.shop-footnote p{color:#526158;font-size:14px}.editorial-copy h1,.editorial-copy p{color:#fff}.editorial-copy .eyebrow{color:#d9f5b7}.image-caption{color:#fff}.about-story>div:first-child .eyebrow,.two-spaces-copy .eyebrow,.contact-guidance .eyebrow,.faqs>div:first-child .eyebrow{color:#335d45}.about-story p,.two-spaces-copy p,.values p,.service-steps .guide-grid p{color:#526158}.two-spaces-photo img,.contact-guidance>img{border-radius:18px}.two-spaces-photo>span{color:#fff;background:#172d22ed;border-radius:8px}.service-steps .guide-grid article,.values article{border-color:#cbd6cf}.step-number,.values article>span{color:#335d45;font-weight:600}.contact-guidance li{color:#344b3d}.contact-guidance li svg{color:#335d45}.contact-guidance>small{color:#526158}.enquiry-form{background:#f4f6f5;border:1px solid #dce4df;border-radius:18px}.field{color:#344b3d;font-size:13px}.field input,.field select,.field textarea{color:#17231c;background:#fff;border-color:#b7c5bc;border-radius:10px;font-size:15px}.field input::placeholder,.field textarea::placeholder{color:#617067;opacity:1}.consent,.enquiry-form>.micro{color:#526158}.faqs{background:#f4f6f5;border-top:1px solid #dce4df}.faq-list details{border-color:#cbd6cf}.faq-list summary{color:#17231c;font-weight:550}.faq-list details p{color:#526158}.detail-photo{background:#fff;border:1px solid #dce4df;border-radius:20px;overflow:hidden}.detail-photo>span{color:#526158}.gallery-thumbs>button{border-radius:12px}.gallery-thumbs>button.selected{border-color:#335d45;box-shadow:0 0 0 1px #335d45}.detail-save,.quantity{border-color:#b7c5bc;border-radius:999px}.detail-save{min-width:48px}.detail-tabs>div:first-child{flex-wrap:wrap;gap:8px;padding-bottom:12px}.detail-tabs button{color:#344b3d;border:1px solid #cbd6cf;border-radius:999px;min-height:44px;padding:11px 18px}.detail-tabs th{color:#344b3d;background:#f4f6f5}.variant-selector select{border-color:#b7c5bc;border-radius:10px}.variant-selector>span,.product-sku,.bag-sku{color:#526158;font-size:12px}.stock,.detail-properties{color:#344b3d}.order-summary{background:#f4f6f5;border:1px solid #dce4df;border-radius:18px}.order-summary p{color:#526158}.inspiration-band{color:#fff}.inspiration-band .eyebrow{color:#d9f5b7}.inspiration-band p,.inspiration-band small{color:#f0f7f2}.bag-drawer{background:#fff}.drawer-title h2{font-weight:600}.drawer-title>button{background:#f4f6f5;border-radius:50%}.bag-item>button{color:#526158}.bag-checkout p{color:#526158;font-size:12px}footer{color:#fff;background:#15251d}.footer-top h4{color:#fff;font-size:14px;font-weight:600}.footer-top p,.footer-top>div:not(:first-child)>a{color:#d9e5de;font-size:13px}.footer-note{border-color:#42574a}.footer-note>.text-link{color:#bce983!important}.footer-bottom{color:#d9e5de;border-color:#42574a;font-size:12px}.footer-bottom>div>span{color:#d9e5de;font-size:11px}.footer-brand .sovex-wordmark small{color:#d9e5de}.social-links{gap:12px}.social-links>a{border:0;border-radius:14px;width:44px;height:44px;transition:transform .18s,box-shadow .18s;color:#fff!important}.social-links>.social-instagram,.social-links>.social-instagram:hover{background:radial-gradient(circle at 28% 110%,#ffdc80 0%,#fcaf45 24%,#f77737 36%,#e1306c 57%,#c13584 71%,#833ab4 91%);color:#fff!important}.social-links>.social-facebook,.social-links>.social-facebook:hover{background:#0866ff;color:#fff!important}.social-links>a:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0002}.contact-socials>a{gap:9px;width:auto;height:auto;padding:11px 16px;font-size:13px;font-weight:600}.floating-whatsapp{color:#10391f;background:#25d366;border-color:#139644;border-radius:999px;gap:11px;padding:12px 17px}.floating-whatsapp>span{font-size:13px;font-weight:650}.floating-whatsapp small{color:#10391f;font-size:10px;font-weight:500}.mobile-bottom-nav{background:#fffffff5;border-top-color:#dce4df}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#526158}.mobile-bottom-nav a.active:before{background:#17231c}@media (max-width:1100px){.header-inner{gap:16px}.main-nav{gap:18px}.main-nav a{font-size:13px}.header-actions{gap:7px}.brand{min-width:168px}.shop-landing .shop-layout{grid-template-columns:185px minmax(0,1fr);gap:22px}.buying-guide .guide-heading{column-gap:28px}.buying-guide .guide-grid{gap:16px}.buying-guide .guide-grid article{padding:21px}}@media (min-width:761px) and (max-width:1000px){.product-grid,.home-products{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-actions .mobile-toggle{display:flex!important}.main-nav{background:#fff;border-bottom:1px solid #dce4df;margin:0;padding:18px 5.5%;display:none;position:absolute;top:84px;left:0;right:0;box-shadow:0 12px 18px #16251b0b}.main-nav.mobile-open{flex-direction:column;gap:0;display:flex}.main-nav a{border-bottom:1px solid #e2e8e4;padding:13px 0;font-size:16px}.main-nav a.active{font-weight:650}.main-nav a.active:after{display:none}.search-is-open .header-actions>:not(.search-toggle){display:none!important}.search-is-open .brand{min-width:168px}}@media (max-width:760px){.section{padding-block:44px}.announcement{height:auto;min-height:30px;padding-block:7px;font-size:10px;line-height:1.5}.header-inner{gap:8px;height:72px;padding-inline:16px}.brand{min-width:0}.header-actions{gap:2px}.header-actions>a,.header-actions>button{min-width:42px}.main-nav{background:#fff;border-bottom:1px solid #cbd6cf;padding:14px 22px 21px;top:72px}.main-nav a{border-color:#dce4df;padding:13px 0;font-size:17px}.main-nav a.active{font-weight:650}.search-is-open .header-inner{gap:10px}.search-is-open .brand .sovex-wordmark{display:none}.search-is-open .header-actions>:not(.search-toggle){display:none!important}.header-search-form{gap:5px;min-height:44px}.header-search-form>svg{display:none}.header-search-form input{padding-block:10px;font-size:16px}.header-search-form button{min-width:34px}.header-search-results{max-height:calc(100dvh - 160px - env(safe-area-inset-bottom))}.header-search-content{padding:17px 20px 18px}.header-search-list{grid-template-columns:1fr}.header-search-list a{gap:12px;min-height:87px;padding-block:11px}.search-thumbnail{width:58px;height:58px}.search-product-copy strong{font-size:14px}.search-product-copy span{font-size:11px}.search-key-hint{display:none}.header-search-popular{gap:8px}.header-search-popular button{gap:12px;padding:10px 14px;font-size:13px}.hero-content .eyebrow{font-size:10px}.hero p{max-width:310px;font-size:15px}.hero-shade{background:linear-gradient(#102b21f2,#193828bd 49%,#14241a08 92%)}.hero .button.dark{min-height:50px;padding:14px 22px}.hero-tag{bottom:75px;left:24px;right:auto}.benefits{padding-block:20px}.benefits span{font-size:12px}.benefits small{font-size:11px}.section-heading{gap:15px;margin-bottom:23px}.section-heading h2{font-size:31px}.section-heading>.text-link{font-size:12px}.category-card h3{font-size:14px}.category-card>span{font-size:11px;line-height:1.6}.category-image{border-radius:14px}.product-grid,.home-products{gap:28px 12px}.product-photo{aspect-ratio:1/1.22;border-radius:14px}.product-photo img{padding:38px 10px 63px}.heart{width:36px;height:36px;top:7px;right:6px}.product-tag{letter-spacing:.025em;max-width:calc(100% - 51px);padding:5px 6px;font-size:7px;top:11px;left:7px}.quick-add{gap:5px;min-height:42px;padding-inline:7px;font-size:12px;bottom:9px;left:8px;right:8px}.product-info{padding-top:12px}.product-info h3{min-height:42px;font-size:14px;font-weight:600;line-height:1.5}.product-info .eyebrow{letter-spacing:0;font-size:10px}.price strong{font-size:14px}.price small{font-size:11px}.room-stories{gap:16px}.story{border-radius:16px}.project-banner{gap:20px;padding-block:36px}.project-banner h2{font-size:30px}.project-banner .eyebrow{font-size:10px}.buying-guide,.buying-guide.compact{padding:38px 22px}.buying-guide .guide-heading{display:block}.buying-guide .guide-heading .eyebrow{letter-spacing:.1em;font-size:10px}.buying-guide .guide-heading h2{max-width:330px;margin-top:14px;font-size:35px}.buying-guide .guide-heading p{margin-top:17px;font-size:14px}.buying-guide .guide-grid{grid-template-columns:1fr;gap:13px;margin-top:24px}.buying-guide .guide-grid article{padding:21px}.buying-guide .guide-grid svg{width:24px;height:24px;margin-bottom:12px}.buying-guide .guide-grid h3{font-size:18px}.buying-guide .guide-grid p{font-size:14px;line-height:1.7}.buying-guide>.text-link{font-size:13px}.shop-landing .editorial-hero.compact{height:auto;min-height:178px}.shop-landing .editorial-copy{max-width:100%;padding:24px 20px}.shop-landing .editorial-copy .eyebrow{font-size:9px}.shop-landing .editorial-copy h1{max-width:390px;margin:9px 0 10px;font-size:30px}.shop-landing .editorial-copy p{max-width:480px;font-size:13px;line-height:1.6}.shop-landing .shop-heading{padding:21px 16px 17px}.shop-heading>.eyebrow{font-size:9px}.shop-heading>div:nth-child(2){margin:7px 0 15px}.shop-landing .shop-heading h2{font-size:25px}.shop-landing .room-tabs{flex-wrap:nowrap;gap:7px;max-width:100%;padding:2px 0 5px;overflow-x:auto}.shop-landing .room-tabs button{flex-shrink:0;min-height:44px;padding:10px 14px;font-size:13px}.shop-landing .room-tabs button svg{width:16px;height:16px}.shop-landing .shop-layout{padding:0 16px 42px;display:block}.results-toolbar{row-gap:8px}.results-toolbar>span{margin:0;font-size:12px}.results-toolbar label{max-width:calc(100% - 105px)}.results-toolbar select{max-width:100%;font-size:12px}.filters.filters-open{padding:20px 22px calc(28px + env(safe-area-inset-bottom));background:#fff}.filters summary{font-size:16px}.filters .check-row{min-height:44px;font-size:15px}.filters .muted{font-size:12px}.filter-search input,.filters select,.price-inputs input,.filters .field input{font-size:16px}.mobile-filter-done{width:100%;margin-top:22px;position:sticky;bottom:0;box-shadow:0 -10px 18px #fff}.field input,.field select,.field textarea,.variant-selector select{font-size:16px}.enquiry-form{padding:25px 19px}.detail-tabs button{padding:10px 15px;font-size:13px}.detail-photo{border-radius:16px}.detail-properties{flex-wrap:wrap}.floating-whatsapp{width:52px;height:52px;right:16px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:50%;padding:12px}.footer-bottom{font-size:12px}.footer-top>div:not(:first-child)>a{min-height:38px;font-size:14px}}@media (max-width:370px){.header-inner{gap:5px;padding-inline:12px}.header-actions{gap:0}.header-actions>a,.header-actions>button{min-width:39px}.brand .sovex-wordmark{font-size:21px}.brand .sovex-symbol{width:31px!important;height:31px!important}.brand .sovex-lockup{gap:6px}.search-is-open .brand{display:none}.hero h1{font-size:41px}.buying-guide .guide-heading h2{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.heart,.detail-save,.social-links>a,.floating-whatsapp,.product-photo img{transition:none}}
:root{--motion-ease:cubic-bezier(.2,.75,.25,1)}.hero-photo,.editorial-hero>img{transform:translate3d(0, var(--scene-shift,0px), 0);animation:none}.product-card,.category-card{perspective:1000px}.depth-surface{transform:perspective(1000px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .4s var(--motion-ease), box-shadow .35s var(--motion-ease), border-color .25s;transform-origin:50%}.depth-surface.depth-active{will-change:transform;transition-duration:.14s;box-shadow:0 15px 30px -18px #19322740}.product-card{--collection-color:#526158}.product-card[data-room^=Bathroom]{--collection-color:#326b85}.product-card[data-room=Kitchen]{--collection-color:#46734b}.product-card[data-room=Accessories]{--collection-color:#966043}.product-card[data-room=Installation]{--collection-color:#595b88}.product-info .eyebrow:before{content:"";background:var(--collection-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.product-photo img,.category-image img,.brand-product-stage img{filter:none;mix-blend-mode:normal}.product-actions{z-index:3;align-items:stretch;gap:7px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.product-actions .quick-add{opacity:1;flex:1;width:auto;min-width:0;line-height:1.25;position:static;inset:auto;transform:none}.quick-view{color:#1e3c2a;background:#fff;border:1px solid #cbd6cf;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;min-height:44px;transition:background .2s,transform .2s;display:grid}.quick-view:hover{background:#eaf1ed;transform:scale(1.06)}.quick-view:active{transform:scale(.94)}.button{transition:background .2s, transform .2s var(--motion-ease), box-shadow .2s}.button svg,.text-link svg{transition:transform .25s var(--motion-ease)}.button:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.button:active{transform:scale(.97)}.heart.is-saved svg,.detail-save.is-saved svg{animation:sovex-heart .34s var(--motion-ease)}.toast{animation:sovex-rise .3s var(--motion-ease)}.bag-drawer{animation:sovex-drawer .38s var(--motion-ease)}.header-search-results,.main-nav.mobile-open{animation:sovex-search .25s var(--motion-ease)}.detail-tab-panel{animation:sovex-rise .3s var(--motion-ease)}.gallery-thumbs>button{transition:border-color .2s, box-shadow .2s, transform .25s var(--motion-ease)}.gallery-thumbs>button:hover{transform:translateY(-3px)}.field input,.field select,.field textarea{transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 4px #335d4510}@media (hover:hover) and (pointer:fine){.product-card .product-photo.depth-active img{transform:translate3d(var(--image-x,0px), var(--image-y,0px), 0) rotate(-1deg) scale(1.055)}.category-card:hover .category-image img{transform:translate3d(var(--image-x,0px), var(--image-y,0px), 0) rotate(-2deg) scale(1.07)}.story>img,.story-kitchen.photograph-story>img{transition:transform 1.1s var(--motion-ease)}.story.depth-active>img,.story-kitchen.photograph-story.depth-active>img{transform:scale(1.055) translate3d(var(--image-x,0px), var(--image-y,0px), 0)}.story>div{transition:transform .5s var(--motion-ease)}.story.depth-active>div{transform:translate3d(var(--image-x,0px), var(--image-y,0px), 0)}.brand-product-stage.depth-active img:nth-child(2){transform:rotate(-3deg)scale(1.1)}.sovex-symbol{transition:transform .55s var(--motion-ease)}.brand:hover .sovex-symbol,.footer-brand a:hover .sovex-symbol{transform:perspective(300px)rotateY(-18deg)rotate(-4deg)}.two-spaces-photo{border-radius:18px;overflow:hidden}.two-spaces-photo img,.contact-guidance>img{transition:transform 1s var(--motion-ease)}.two-spaces-photo:hover img{transform:scale(1.045)}}.interactive-gallery{min-width:0}.interactive-gallery .gallery-stage{aspect-ratio:1/1.04;background:#fff;min-height:0;display:block;position:relative;overflow:hidden}.gallery-open{cursor:zoom-in;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-open>img{object-fit:contain;filter:none;mix-blend-mode:normal;transform-origin:50%;width:100%;height:100%;transition:transform .85s var(--motion-ease);animation:sovex-photo-in .5s var(--motion-ease);padding:36px 32px 68px}.gallery-zoom-label{color:#17231c;white-space:nowrap;background:#fffffff5;border:1px solid #d4ded7;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:550;line-height:1.4;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.gallery-arrows{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.gallery-arrows>button{pointer-events:auto;color:#17231c;background:#fffffff2;border:1px solid #d4ded7;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid}.gallery-arrows>button:hover{background:#edf3ef;transform:scale(1.05)}.gallery-meta{color:#526158;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:12px;display:flex}.gallery-meta>button{color:#1e5134;align-items:center;gap:7px;min-height:44px;padding-inline:4px;font-weight:550;display:flex}.interactive-gallery .gallery-thumbs{margin-top:5px}.gallery-caption{color:#526158;margin:10px 0 0;font-size:12px;line-height:1.65}.gallery-empty{text-align:center;color:#526158;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;min-height:300px;padding:36px;display:flex}.gallery-empty strong{color:#17231c;font-size:17px}.gallery-empty p{font-size:14px}@media (hover:hover) and (pointer:fine){.gallery-open:hover>img{transform:scale(1.14)rotate(-1deg)}}.image-viewer{color:#fff;overscroll-behavior:none;background:#101a15f7;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:24px;overflow:hidden}.image-viewer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101a15dc}.image-viewer[open]{justify-content:center;align-items:center;display:flex}.viewer-shell{width:min(1380px,100%);height:100%;animation:sovex-viewer .3s var(--motion-ease);grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:14px;display:grid}.viewer-header{justify-content:space-between;align-items:center;gap:25px;min-width:0;display:flex}.viewer-header>div{min-width:0}.viewer-kicker{color:#bce983;letter-spacing:.12em;font-size:10px;font-weight:550}.viewer-header h2{color:#fff;letter-spacing:-.025em;-webkit-line-clamp:2;text-wrap:initial;-webkit-box-orient:vertical;margin:5px 0 4px;font-family:inherit;font-size:23px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.viewer-header p{color:#d9e5de;margin:0;font-size:12px}.viewer-close{color:#fff;background:#ffffff18;border:1px solid #74877c;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.viewer-close:hover{background:#ffffff30}.viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.viewer-stage.is-zoomed{cursor:grab}.viewer-stage.is-dragging{cursor:grabbing}.viewer-image{width:var(--viewer-side,min(78vw,58dvh,680px));height:var(--viewer-side,min(78vw,58dvh,680px));object-fit:contain;transform-origin:50%;filter:none;mix-blend-mode:normal;will-change:transform;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;max-height:none;transition:transform .2s var(--motion-ease);flex-shrink:0}.viewer-stage.is-dragging .viewer-image{transition:none}.viewer-image-count{color:#344b3d;pointer-events:none;background:#f4f6f5ee;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;bottom:15px;right:18px}.viewer-image-error{text-align:center;color:#526158;flex-direction:column;align-items:center;gap:15px;padding:25px;display:flex}.viewer-image-error strong{color:#17231c;font-size:17px}.viewer-image-error p{max-width:350px;font-size:14px}.viewer-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.viewer-toolbar>div{background:#ffffff06;border:1px solid #53685b;border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex}.viewer-toolbar button{color:#fff;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.viewer-toolbar button:hover:not(:disabled){background:#ffffff18}.viewer-toolbar button:disabled{opacity:.35}.viewer-toolbar output{text-align:center;color:#fff;font-variant-numeric:tabular-nums;min-width:52px;font-size:13px}.viewer-toolbar .viewer-reset{border-radius:999px;padding-inline:14px;font-size:12px}.viewer-navigation>span{color:#d9e5de;text-align:center;min-width:40px;font-size:12px}.viewer-details{color:#bce983;align-items:center;gap:8px;min-height:44px;margin-left:auto;font-size:13px;display:inline-flex}.viewer-thumbnails{scrollbar-width:thin;scrollbar-color:#768779 transparent;justify-content:center;align-items:center;gap:9px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.viewer-thumbnails button{opacity:.8;background:#fff;border:2px solid #0000;border-radius:9px;flex-shrink:0;width:56px;height:56px;padding:4px}.viewer-thumbnails button[aria-pressed=true]{opacity:1;border-color:#a3e239;box-shadow:0 0 0 1px #a3e239}.viewer-thumbnails img{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;height:100%}.viewer-hint{color:#d9e5de;text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.image-viewer button:focus-visible,.image-viewer a:focus-visible{outline-color:#bce983}@keyframes sovex-heart{0%{transform:scale(.75)}55%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes sovex-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sovex-search{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes sovex-drawer{0%{opacity:.6;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes sovex-photo-in{0%{opacity:.4;scale:.96}to{opacity:1;scale:1}}@keyframes sovex-viewer{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.product-actions{gap:5px;bottom:9px;left:8px;right:8px}.product-actions .quick-add{min-height:44px;padding:8px 6px;font-size:11px}.product-actions .quick-add>svg{display:none}.quick-view{border-radius:999px;flex-basis:44px;width:44px;min-height:44px}.gallery-open>img{padding:27px 24px 68px}.gallery-zoom-label{padding:10px 14px;font-size:13px;bottom:17px}.gallery-arrows{left:9px;right:9px}.gallery-arrows>button{width:40px;height:44px}.gallery-meta{font-size:12px}.image-viewer{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))}.viewer-shell{gap:10px}.viewer-header{gap:14px}.viewer-header h2{margin-top:4px;font-size:18px;line-height:1.35}.viewer-header p{font-size:11px}.viewer-kicker{font-size:9px}.viewer-close{width:44px;height:44px}.viewer-stage{border-radius:16px}.viewer-toolbar{justify-content:space-between;gap:7px}.viewer-toolbar>div{padding:1px}.viewer-toolbar button{min-width:40px;min-height:44px}.viewer-toolbar output{min-width:47px;font-size:12px}.viewer-toolbar .viewer-reset{padding-inline:11px}.viewer-details{margin-left:0;font-size:12px}.viewer-thumbnails{justify-content:flex-start}.viewer-thumbnails button{width:48px;height:48px}.viewer-hint{gap:6px;font-size:11px}.viewer-hint svg{display:none}.viewer-image-count{bottom:12px;right:12px}}@media (max-height:540px) and (orientation:landscape){.image-viewer{padding:12px 18px}.viewer-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.viewer-header h2{-webkit-line-clamp:1;font-size:17px}.viewer-header p,.viewer-kicker,.viewer-thumbnails,.viewer-hint{display:none}.viewer-toolbar{flex-wrap:nowrap;gap:8px}.viewer-toolbar button{min-width:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){.depth-surface,.hero-photo,.editorial-hero>img,.gallery-open>img,.product-card .product-photo img,.category-card .category-image img,.story>img,.story>div{transform:none!important}.button,.quick-view,.gallery-thumbs>button,.sovex-symbol,.two-spaces-photo img,.viewer-image{transition:none!important}.button:hover svg,.text-link:hover svg{transform:none}.image-viewer[open] .viewer-shell,.detail-tab-panel,.gallery-open>img,.heart.is-saved svg,.detail-save.is-saved svg,.toast,.bag-drawer,.header-search-results,.main-nav.mobile-open{animation:none!important}}
.brand-name-original{font-weight:650}.brand-identity{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:144px;height:64px;padding:7px;font-family:inherit;font-style:normal;display:inline-flex}.brand-identity img{object-fit:contain;filter:none;mix-blend-mode:normal;opacity:1;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.brand-identity.brand-identity-plate{background:var(--brand-plate);padding:14px}.brand-strip{background:#fff}.brand-strip>.text-link{color:#253d2e}.brand-strip>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 36px;display:flex}.brand-strip>div>a{letter-spacing:normal;border-radius:8px;align-items:center;padding:0;font-family:inherit;font-size:24px;font-style:normal;display:inline-flex}.brand-strip>div>a img{object-fit:contain;filter:none;opacity:1;width:100%;height:100%;max-height:100%}.brand-collection-identity{align-items:center;display:flex;margin-block:17px!important}.brand-collection-identity .brand-identity{width:194px;height:80px;padding:10px}.brand-collection-identity .brand-identity-plate{padding:18px}.brand-collection-copy{background:#fff}.search-product-copy .brand-name-original{font-size:inherit}.product-info .brand-name-original{letter-spacing:.045em}.buying-guide .guide-grid .guide-object{width:48px;height:48px;color:initial;stroke-width:initial;margin-bottom:17px;overflow:visible}.guide-object{transition:transform .4s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.guide-grid article:hover .guide-object-measure{transform:rotate(-9deg)translateY(-3px)}.guide-grid article:hover .guide-object-water{transform:translateY(-4px)scale(1.07)}.guide-grid article:hover .guide-object-list{transform:rotate(5deg)translateY(-3px)}}.main-nav .nav-arrow{display:none}.nav-toggle{position:relative}.nav-toggle svg{margin:auto;transition:opacity .22s,transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.nav-toggle .menu-close-icon{opacity:0;transform:rotate(-70deg)scale(.7)}.nav-toggle[aria-expanded=true] .menu-open-icon{opacity:0;transform:rotate(70deg)scale(.7)}.nav-toggle[aria-expanded=true] .menu-close-icon{opacity:1;transform:rotate(0)scale(1)}@media (max-width:1000px){.main-nav,.main-nav.mobile-open{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-bottom:0 solid #dce4df;flex-direction:column;gap:0;max-height:0;padding:0 5.5%;transition:max-height .4s cubic-bezier(.2,.7,.2,1),padding .4s cubic-bezier(.2,.7,.2,1),opacity .25s,transform .4s cubic-bezier(.2,.7,.2,1),visibility 0s .4s;animation:none;display:flex;overflow:hidden;transform:translateY(-10px);box-shadow:0 18px 28px #16251b12}.main-nav.mobile-open{opacity:1;visibility:visible;pointer-events:auto;overscroll-behavior:contain;border-bottom-width:1px;max-height:min(410px,100dvh - 120px);padding-block:12px 20px;transition-delay:0s;overflow-y:auto;transform:translateY(0)}.main-nav>a{color:#25332b;opacity:0;justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:11px 0;font-size:17px;transition:opacity .24s,transform .3s cubic-bezier(.2,.7,.2,1),color .2s;display:flex;transform:translateY(-8px)}.main-nav.mobile-open>a{opacity:1;transition-delay:calc(var(--nav-index,0) * 35ms + 40ms);transform:translateY(0)}.main-nav>a:last-child{border-bottom:0}.main-nav .nav-arrow{color:#536258;background:#f1f3f2;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:background .25s,color .25s;display:grid}.main-nav .nav-arrow svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.main-nav a.active .nav-arrow{color:#fff;background:#22372a}.main-nav a:hover .nav-arrow svg,.main-nav a:focus-visible .nav-arrow svg{transform:translate(3px)}.main-nav a:active .nav-arrow{color:#17231c;background:#dfe5e1}}@media (max-width:600px){.brand-strip>div{gap:15px 18px}.brand-strip .brand-identity{width:125px;height:56px}.brand-collection-identity .brand-identity{width:172px;height:72px}.main-nav,.main-nav.mobile-open{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.main-nav,.main-nav.mobile-open,.main-nav>a,.main-nav.mobile-open>a,.main-nav .nav-arrow,.main-nav .nav-arrow svg,.nav-toggle svg,.guide-object{transition:none!important;animation:none!important}}
