:root{--cream:#f8f5f0;--paper:#fffdfa;--ink:#2b2925;--wine:#6c273c;--rust:#b66b48;--sand:#ede2d5;--line:#ded7ce;--muted:#77716b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);font:14px/1.6 Arial,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--rust);outline-offset:4px}button{background:none;border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;line-height:1.1;letter-spacing:-1.8px}h2{font-size:clamp(30px,3.2vw,46px);margin-bottom:20px}h3{font-weight:500;font-size:20px}.skip{position:absolute;top:-80px;background:white;padding:15px;z-index:99}.skip:focus{top:0}.announcement{text-align:center;padding:9px 16px;background:var(--wine);color:white;font-size:11px;letter-spacing:1.6px}.masthead{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;padding:24px 4%;background:var(--paper)}.brand{width:210px;justify-self:center}.searchbox{border:1px solid var(--line);border-radius:30px;display:flex;align-items:center;padding:0 15px;gap:10px;max-width:320px}.searchbox input{width:100%;padding:12px 0;border:0;outline:0;background:transparent;font-size:12px}.tools{justify-self:end;display:flex;gap:16px;align-items:center}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;vertical-align:middle}.iconbtn{display:flex;gap:6px;align-items:center;font-size:12px;padding:8px}.mobile-menu{display:none}.quicknav{display:flex;justify-content:center;gap:32px;padding:10px 15px 16px;background:var(--paper);font-size:11px;letter-spacing:1.1px}.quicknav a:nth-child(2){color:var(--wine)}.catnav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:30px;padding:15px 20px;background:var(--paper);font-size:11px;white-space:nowrap;overflow:auto}.catnav a:hover,.quicknav a:hover{color:var(--rust)}.hero{min-height:540px;position:relative;background:#d9c9b9;overflow:hidden;display:flex;align-items:center}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4ecdfed 0%,#f4ecdfba 34%,#f4ecdf00 65%);z-index:1}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.herocopy{padding:60px 5%;position:relative;z-index:2;max-width:670px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2px;display:block;margin-bottom:18px}.herocopy h1{font-size:clamp(48px,5.6vw,80px);text-transform:uppercase;margin-bottom:26px}.herocopy h1 em{font-family:Georgia,serif;font-weight:400;text-transform:none;color:var(--wine)}.herocopy p{max-width:340px;font-size:13px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:var(--wine);color:white;min-height:48px;padding:13px 25px;font-size:11px;letter-spacing:1px;border:1px solid var(--wine);text-transform:uppercase}.btn.secondary{background:transparent;color:var(--wine)}.herocopy .btn{margin-top:10px}.imagecaption{position:absolute;bottom:10px;right:18px;z-index:2;font-size:9px;background:#fff9;padding:3px 8px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 4%;border-bottom:1px solid var(--line);gap:20px}.benefits div{display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px}.benefits small{display:block;color:var(--muted);font-size:10px}.wrap{padding:65px 4%}.sectiontitle{display:flex;justify-content:space-between;align-items:end;gap:25px}.sectiontitle .eyebrow{color:var(--rust);margin-bottom:10px}.textlink{font-size:11px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid;margin-bottom:22px}.categorygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category{display:block}.categoryart{aspect-ratio:1.35;display:flex;justify-content:center;align-items:center;position:relative;background:var(--bg);overflow:hidden}.categoryart:before{content:'';position:absolute;width:65%;height:130%;background:#ffffff30;border-radius:50% 50% 0 0;top:16%}.categoryart svg{width:100px;height:100px;fill:none;stroke:var(--wine);stroke-width:1.2;z-index:1;transition:transform .3s}.category:hover svg{transform:translateY(-5px)}.categorylabel{display:flex;justify-content:space-between;margin-top:13px;font-size:13px}.categorylabel span:last-child{color:var(--rust)}.collectionteasers{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:0}.teaser{padding:42px;background:var(--sand);position:relative;overflow:hidden;min-height:250px}.teaser.wine{background:var(--wine);color:var(--cream)}.teaser h2{max-width:360px}.teaser p{max-width:350px;font-size:12px}.teaser .textlink{display:inline-block;margin-bottom:0}.teaser:after{content:'✦';position:absolute;right:30px;bottom:-30px;font-size:180px;opacity:.09;line-height:1}.editorial{display:grid;grid-template-columns:1fr 1fr;min-height:380px;background:#e7d9ca}.editorial .art{background:#d4b9ab;display:flex;justify-content:center;align-items:center;padding:50px}.editorial .art svg{width:220px;height:220px;stroke:var(--wine);fill:none;stroke-width:.9}.editorialcopy{padding:60px 12%;display:flex;flex-direction:column;justify-content:center}.editorialcopy h2{font-family:Georgia,serif;font-size:45px}.editorialcopy p{font-size:13px}.visit{display:flex;align-items:center;justify-content:space-between;gap:25px}.visit p{font-size:13px}.visit .actions{display:flex;gap:12px;flex-wrap:wrap}.footer{background:#292c27;color:var(--cream);padding:55px 4% 20px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.footer img{width:190px;background:var(--cream);padding:13px;margin-bottom:20px}.footer p{font-size:12px;max-width:350px;color:#d0cec7}.footer h3{font-size:11px;letter-spacing:2px;margin-bottom:20px}.footer a{display:block;font-size:12px;margin-bottom:8px}.copyright{border-top:1px solid #ffffff25;margin-top:40px;padding-top:20px;font-size:10px;color:#b9b9ae;display:flex;justify-content:space-between}.whatsapp{position:fixed;bottom:23px;right:23px;border-radius:50%;width:53px;height:53px;background:var(--wine);color:white;display:flex;align-items:center;justify-content:center;z-index:7;box-shadow:0 4px 15px #0002}.whatsapp svg{width:25px;height:25px}.pagehead{padding:45px 4% 25px;background:var(--sand)}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:22px}.pagehead h1{font-size:48px;margin-bottom:14px}.pagehead p{font-size:13px;max-width:600px}.catalogue{padding:30px 4% 65px}.cataloguelayout{display:grid;grid-template-columns:210px 1fr;gap:40px}.sidebar h3{font-size:12px;text-transform:uppercase;letter-spacing:1px}.sidebar a{display:block;font-size:12px;padding:7px 0}.sidebar a.selected{color:var(--wine);font-weight:bold}.sidebar label{display:block;margin-top:14px;font-size:12px}.cataloguetop{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:25px;font-size:12px}.cataloguetop select{background:transparent;border:1px solid var(--line);padding:9px;max-width:200px}.empty{padding:65px 25px;text-align:center;background:var(--paper);border:1px solid var(--line)}.empty .icon{width:45px;height:45px;margin-bottom:20px;color:var(--rust)}.empty h2{font-family:Georgia,serif;font-size:32px}.empty p{font-size:13px;color:var(--muted);max-width:440px;margin:0 auto 25px}.productgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.productimage{aspect-ratio:1;background:var(--sand);position:relative;display:flex;align-items:center;justify-content:center}.productimage img{width:100%;height:100%;object-fit:contain}.placeholder{text-align:center;color:var(--muted);font-size:11px;padding:25px}.placeholder img{width:110px;height:auto;margin:0 auto 18px}.save{position:absolute;top:10px;right:10px;background:var(--paper);border-radius:50%;padding:8px}.save.saved{color:var(--wine)}.badge{position:absolute;top:12px;left:12px;background:var(--wine);color:white;padding:3px 8px;font-size:9px;text-transform:uppercase}.product h3{font-size:13px;margin:13px 0 6px}.product .price{font-size:13px}.product .btn{width:100%;margin-top:13px;min-height:40px}.drawer{border:0;position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:none;width:min(480px,100%);padding:30px;background:var(--cream);color:var(--ink)}dialog::backdrop{background:#15120f75}.drawerhead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.drawerhead h2{font-size:27px;margin:0}.close{font-size:25px;padding:4px 10px}.cartline{border-bottom:1px solid var(--line);padding:15px 0;display:flex;justify-content:space-between;gap:15px}.cartline h3{font-size:13px;margin-bottom:8px}.qty{display:flex;align-items:center;gap:12px;font-size:12px}.qty button{border:1px solid var(--line);width:28px;height:28px}.carttotal{display:flex;justify-content:space-between;margin:25px 0}.subtle{font-size:11px;color:var(--muted)}.mobilepanel a{display:block;border-bottom:1px solid var(--line);padding:13px 0}.detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:50px 4%}.detail h1{font-size:40px}.detail .productimage{max-height:580px}.detail select{width:100%;padding:12px;margin:8px 0 18px;border:1px solid var(--line);background:transparent}.detail label{display:block}.detail .btn{margin:15px 10px 15px 0}.status{font-size:11px;color:#476247}.faq{max-width:850px;margin:auto;padding:50px 4%}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:16px}.faq details p{margin-top:15px;font-size:13px}body:has(dialog[open]){overflow:hidden}@media(min-width:1500px){.herocopy{padding-left:8%}.hero{min-height:650px}}@media(max-width:900px){.catnav{justify-content:flex-start;gap:25px}.masthead{grid-template-columns:1fr 1fr;padding:20px 4%}.brand{justify-self:start;width:170px}.searchbox{grid-row:2;grid-column:1/-1;max-width:none}.tools{grid-column:2;grid-row:1}.mobile-menu{display:block}.tools .tooltext{display:none}.quicknav{gap:25px}.hero{min-height:460px}.herocopy{max-width:520px}.herocopy h1{font-size:58px}.categorygrid{grid-template-columns:repeat(4,1fr);gap:12px}.categoryart svg{width:70px;height:70px}.categorylabel{font-size:11px}.footergrid{gap:30px}.cataloguelayout{grid-template-columns:160px 1fr;gap:20px}.productgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.announcement{font-size:9px;letter-spacing:.8px}.masthead{gap:16px}.brand{width:145px}.tools{gap:5px}.quicknav{font-size:9px;gap:25px}.catnav{font-size:10px;padding:12px 4%}.hero{min-height:580px;align-items:flex-start}.hero img{object-position:65% center}.hero:before{background:linear-gradient(180deg,#f4ecdfed,#f4ecdfb0 45%,#f4ecdf00 75%)}.herocopy{padding:35px 6%;max-width:100%}.herocopy h1{font-size:47px;letter-spacing:-1.5px;max-width:350px}.herocopy p{font-size:12px;max-width:260px}.benefits{padding:20px 4%;gap:10px}.benefits div{display:block;text-align:center;font-size:10px}.benefits svg{display:block;margin:0 auto 7px}.benefits small{font-size:9px}.wrap{padding:40px 5%}.sectiontitle{align-items:start}.sectiontitle h2{font-size:30px}.sectiontitle .textlink{font-size:9px;white-space:nowrap;margin-top:26px}.categorygrid{grid-template-columns:repeat(2,1fr);gap:20px 13px}.categoryart svg{width:85px;height:85px}.categorylabel{font-size:12px}.collectionteasers{grid-template-columns:1fr;padding-top:0}.teaser{padding:30px;min-height:220px}.editorial{grid-template-columns:1fr}.editorial .art{min-height:260px;padding:20px}.editorialcopy{padding:40px 7%}.editorialcopy h2{font-size:36px}.visit{display:block}.visit .actions{margin-top:25px}.footergrid{grid-template-columns:1fr 1fr;gap:30px}.footergrid>div:first-child{grid-column:1/-1}.copyright{display:block;line-height:2}.cataloguelayout{grid-template-columns:1fr}.sidebar{display:flex;overflow:auto;gap:15px;align-items:center;white-space:nowrap;padding-bottom:10px}.sidebar h3,.sidebar label{display:none}.sidebar a{font-size:11px}.cataloguetop select{max-width:160px;font-size:11px}.pagehead h1{font-size:36px}.pagehead{padding:30px 5% 20px}.productgrid{gap:22px 12px}.product h3{font-size:12px}.product .btn{font-size:9px;padding:10px}.detail{grid-template-columns:1fr;gap:25px;padding:30px 5%}.empty{padding:45px 20px}.empty h2{font-size:28px}.whatsapp{width:48px;height:48px;bottom:16px;right:16px}}
/* Editorial collection direction */
:root{--cream:#f7f5f0;--paper:#faf9f5;--ink:#302d28;--wine:#59513f;--rust:#87765b;--sand:#eae4da;--line:#ddd8cf}.announcement{background:#e8e1d5;color:#4b453a;font-size:9px;letter-spacing:2px;padding:9px}.masthead{padding:27px 5%;background:var(--paper)}.brand{width:240px}.searchbox{border:0;border-bottom:1px solid var(--line);border-radius:0;max-width:245px;padding:0 0 3px}.searchbox input{font-size:11px}.tools{gap:22px}.quicknav{padding-bottom:20px;font-size:9px;letter-spacing:1.5px;gap:35px}.catnav{padding:15px 20px;font-size:10px;letter-spacing:.4px;gap:28px}.hero{min-height:660px;align-items:flex-end}.hero:before{background:linear-gradient(0deg,#19160f80,#19160f05 85%)}.hero img{object-position:center 60%}.herocopy{max-width:none;color:#fff;padding:55px 6%;width:100%}.herocopy .eyebrow{font-size:10px;letter-spacing:3px}.herocopy h1{font:400 clamp(50px,5vw,76px)/1.05 Georgia,serif;text-transform:none;letter-spacing:-2px;max-width:650px;margin-bottom:20px}.herocopy h1 em{color:inherit}.herocopy p{font-size:12px;letter-spacing:.3px;max-width:440px}.hero .btn{color:white;background:transparent;border-color:#fff9;min-width:205px}.hero .btn:hover{background:#fff;color:var(--ink)}.imagecaption{background:transparent;color:#fff9;font-size:8px;letter-spacing:.5px}.benefits{border-bottom:0;padding:28px 5%;background:#eeebe4}.benefits div{font-size:11px}.benefits small{font-size:9px}.sectiontitle h2{font:400 38px Georgia,serif;letter-spacing:-.7px}.sectiontitle .eyebrow{font-size:9px;letter-spacing:2px}.wrap{padding:65px 5%}.photoedits{display:grid;grid-template-columns:1fr 1fr;gap:25px}.photoedit{display:block;position:relative;min-height:520px;overflow:hidden;background:var(--sand)}.photoedit img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .8s}.photoedit:hover img{transform:scale(1.025)}.photoedit:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#211b1680,transparent 60%)}.editcopy{position:absolute;bottom:35px;left:35px;right:25px;z-index:1;color:white}.editcopy h2{font:400 40px Georgia,serif;letter-spacing:-1px;margin-bottom:18px}.editcopy .eyebrow{font-size:9px}.editcopy .textlink{font-size:10px;display:inline-block;margin:0}.editorialintro{text-align:center;max-width:680px;margin:0 auto 40px}.editorialintro h2{font:400 43px Georgia,serif;letter-spacing:-1px}.editorialintro p{font-size:12px;color:var(--muted);line-height:1.9}.categorygrid{grid-template-columns:repeat(4,1fr)}.categoryart:before{display:none}.categoryart{aspect-ratio:1.1}.categoryart svg{stroke:#75654f}.categorylabel{font-size:11px;letter-spacing:.3px}.collectionteasers{gap:0;padding:0 5% 65px}.teaser{background:#e9e4da;padding:45px}.teaser.wine{background:#d8d0c2;color:var(--ink)}.teaser h2{font:400 38px Georgia,serif;letter-spacing:-1px}.teaser:after{display:none}.editorial{background:#e8e3d9}.editorial .art{padding:0;background:#ddd1be;overflow:hidden}.editorial .art img{width:100%;height:100%;object-fit:cover;max-height:570px}.editorialcopy h2{font-size:44px}.footer{background:#e9e4da;color:var(--ink)}.footer img{background:transparent;padding:0}.footer p{color:#696257}.footer .copyright{color:#777064;border-color:#cfc7bb}.whatsapp{background:#605b49}.btn{font-size:10px;letter-spacing:1.5px}.visit h2{font-family:Georgia,serif}.teaser .eyebrow{font-size:9px}.categoryphotocaption{text-align:right;font-size:9px;color:var(--muted);margin:10px 0 0}@media(min-width:1500px){.hero{min-height:760px}}@media(max-width:900px){.brand{width:190px}.searchbox{max-width:none;border:1px solid var(--line);padding:0 12px}.hero{min-height:600px}.photoedit{min-height:430px}.editcopy{left:25px}.editcopy h2{font-size:34px}}@media(max-width:600px){.masthead{padding:20px 5%;gap:15px}.brand{width:165px}.tools{gap:5px}.quicknav{gap:22px;font-size:8px;padding-bottom:16px}.catnav{font-size:9px;gap:22px}.hero{min-height:620px;align-items:flex-end}.hero img{object-position:60% center}.hero:before{background:linear-gradient(0deg,#201a14b0,transparent 90%)}.herocopy{padding:35px 7% 48px}.herocopy h1{font-size:48px;max-width:340px}.herocopy p{max-width:280px;font-size:11px}.hero .eyebrow{font-size:8px}.hero .btn{min-width:190px}.imagecaption{bottom:10px}.wrap{padding:42px 5%}.photoedits{grid-template-columns:1fr;gap:20px}.photoedit{min-height:520px}.editcopy{left:28px;bottom:30px}.editcopy h2{font-size:38px}.editorialintro h2{font-size:34px}.editorialintro p{font-size:12px}.categorygrid{grid-template-columns:repeat(2,1fr)}.collectionteasers{grid-template-columns:1fr;padding:0 5% 45px}.teaser{padding:32px}.teaser h2{font-size:34px}.editorial .art img{height:380px}.editorialcopy{padding:38px 7%}.editorialcopy h2{font-size:36px}.sectiontitle h2{font-size:31px}}
/* Colourful Homes collection */
:root{--cream:#fff8ef;--paper:#fffaf4;--ink:#242d3c;--wine:#962e48;--rust:#c45a38;--sand:#f0dfcb;--line:#e2d3c2}.announcement{background:#9b2c47;color:#fff5e8;font-weight:700;font-size:10px;padding:11px;letter-spacing:1.1px}.masthead{padding:19px 4%;gap:25px}.brand{width:205px}.searchbox{border:1px solid #d7c5b7;border-radius:12px;background:#f2e8dc;padding:0 14px;max-width:330px}.searchbox input{font-size:12px;padding:14px 0}.quicknav{font-weight:700;font-size:10px;padding:8px 0 15px;letter-spacing:1px}.catnav{background:#eedac4;border:0;gap:27px;font-size:11px;padding:15px;font-weight:600}.catnav a{padding:3px 0}.catnav a:hover{color:#992b47}.hero{min-height:590px}.hero:before{background:linear-gradient(90deg,#40221fc9,transparent 85%)}.herocopy{padding:70px 5%;max-width:770px}.herocopy h1{font-family:Arial,sans-serif;font-weight:800;font-size:clamp(56px,6.6vw,94px);line-height:.98;letter-spacing:-4px;margin:22px 0}.herocopy h1 em{font-family:Georgia,serif;color:#f5d1a4;font-weight:400}.herocopy p{font-size:14px;max-width:340px}.hero .btn{background:#f7d278;color:#422d29;border-color:#f7d278;border-radius:50px;font-weight:bold;font-size:11px}.hero .eyebrow{font-weight:bold;letter-spacing:2px}.benefits{background:#f9d57d;padding:20px 4%;border-bottom:1px solid #e2c17a}.benefits div{font-size:12px;font-weight:600}.btn{border-radius:30px;font-weight:600;min-height:48px}.sectiontitle h2{font-family:Arial,sans-serif;font-weight:750;font-size:42px;letter-spacing:-1.7px}.sectiontitle .eyebrow{font-weight:700;color:#9b2c47}.editorialintro h2{font-family:Arial,sans-serif;font-weight:750;font-size:45px;line-height:1.06;letter-spacing:-1.8px}.editorialintro p{font-size:14px}.wrap{padding:55px 4%}.photoedits{gap:22px}.photoedit{border-radius:18px;min-height:500px}.editcopy h2{font:700 43px/1.05 Arial,sans-serif;letter-spacing:-1.5px;max-width:350px}.editcopy .textlink{border:1px solid #fff9;border-radius:25px;padding:10px 18px;min-height:44px;background:#ffffff12}.photoedit:after{background:linear-gradient(0deg,#2a2017bd,transparent 75%)}.categorygrid{gap:26px 20px}.categoryart{border-radius:16px;aspect-ratio:1.1}.categoryart img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.category:hover img{transform:scale(1.05)}.categorylabel{font-weight:700;font-size:14px;margin:13px 3px 0}.categorylabel span:last-child{background:#eddbc9;color:#8e2a42;width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.categorylabel span:first-child{padding-top:2px}.categoryart svg{stroke:#9a2f48}.collectionteasers{padding:0 4% 55px;gap:20px}.teaser{background:#c5d4ae;border-radius:18px;padding:45px;color:#253f30}.teaser.wine{background:#9c2d47;color:#fff4df}.teaser h2{font:750 43px/1.05 Arial,sans-serif;letter-spacing:-1.5px}.teaser .textlink{border:1px solid;border-radius:30px;padding:10px 18px;min-height:44px}.teaser p{font-size:13px}.editorial{margin:0 4%;border-radius:20px;overflow:hidden;background:#ead1ba}.editorialcopy h2{font:750 46px/1.05 Arial,sans-serif;letter-spacing:-2px}.editorialcopy{padding:50px 10%}.editorialcopy p{font-size:14px}.editorialcopy .textlink{font-size:11px;font-weight:600}.footer{background:#293c37;color:#fff8e9}.footer img{background:#fff8ef;padding:12px;border-radius:4px}.footer p{color:#d3d4c8}.footer .copyright{color:#c7cebf;border-color:#ffffff25}.whatsapp{background:#992d47;width:56px;height:56px}.visit{background:#f1dfca}.visit h2{font:750 40px Arial,sans-serif;letter-spacing:-1.3px}.pagehead{background:#e4d4ed}.pagehead h1{font-weight:750}.sidebar a{min-height:38px}.productimage{border-radius:14px;overflow:hidden}.product h3{font-weight:650}.drawer{border-radius:22px 0 0 22px}.iconbtn{min-width:44px;min-height:44px}.mobilebar{display:none}.empty{border-radius:16px;background:#f5e9d9}.empty h2{font-family:Arial,sans-serif;font-weight:700}.moodstrip{background:#dbe0ef;padding:24px 4%;display:flex;justify-content:space-between;gap:25px;align-items:center}.moodstrip strong{font-size:22px;letter-spacing:-.6px}.moodstrip a{font-size:11px;letter-spacing:1px;border-bottom:1px solid}.photopromo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.photopromo a{min-height:340px}.photopromo .editcopy h2{font-size:35px}.photopromo img{object-position:center}.quicknav a,.catnav a{min-height:32px;display:flex;align-items:center}.textlink{min-height:32px}.categoryphotocaption{font-size:10px}@media(max-width:900px){.hero{min-height:550px}.herocopy{max-width:630px}.herocopy h1{font-size:74px}.catnav{justify-content:flex-start;scrollbar-width:thin}.masthead{grid-template-columns:1fr 1fr}.searchbox{max-width:none;grid-column:1/-1}.photoedit{min-height:420px}.editcopy h2{font-size:35px}.categorylabel{font-size:12px}.sectiontitle h2{font-size:36px}.moodstrip strong{font-size:18px}}@media(max-width:600px){.masthead{padding:13px 5%;gap:12px}.brand{width:150px}.tools{gap:2px}.iconbtn{padding:8px;gap:4px}.tools .icon{width:20px}.searchbox input{padding:12px 0}.quicknav{gap:21px;font-size:8px;padding-bottom:10px}.catnav{gap:20px;padding:9px 5%;font-size:10px}.hero{min-height:590px;align-items:flex-end}.hero:before{background:linear-gradient(0deg,#37201bd9,transparent 95%)}.herocopy{padding:38px 7% 48px}.herocopy h1{font-size:58px;letter-spacing:-2.9px;max-width:330px}.herocopy p{font-size:13px;max-width:260px}.herocopy .eyebrow{font-size:8px}.benefits{padding:18px 3%;gap:8px}.benefits div{font-size:10px;line-height:1.4}.benefits .icon{margin-bottom:8px}.wrap{padding:38px 5%}.editorialintro h2{font-size:35px}.editorialintro{margin-bottom:25px}.editorialintro p{font-size:12px}.photoedits{gap:18px}.photoedit{min-height:470px;border-radius:15px}.editcopy h2{font-size:38px}.editcopy{left:25px;bottom:27px}.sectiontitle h2{font-size:30px}.sectiontitle .textlink{font-size:9px;margin-top:25px}.categorygrid{gap:23px 13px}.categorylabel{font-size:12px}.categoryart{border-radius:12px;aspect-ratio:1}.editorial{margin:0 5%;border-radius:15px}.editorialcopy h2{font-size:36px}.editorialcopy p{font-size:13px}.collectionteasers{padding:0 5% 40px;gap:16px}.teaser{padding:30px}.teaser h2{font-size:35px}.moodstrip{display:block;padding:24px 6%}.moodstrip strong{display:block;font-size:21px;margin-bottom:8px}.moodstrip a{display:inline-block}.photopromo{grid-template-columns:1fr;gap:18px}.photopromo a{min-height:350px}.mobilebar{position:fixed;bottom:0;left:0;right:0;height:65px;display:grid;grid-template-columns:repeat(4,1fr);background:#fffaf4;border-top:1px solid #ddcebd;z-index:8;padding-bottom:env(safe-area-inset-bottom)}.mobilebar button,.mobilebar a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;gap:3px;color:#554d45}.mobilebar .icon{width:20px;height:20px}.mobilebar button:hover,.mobilebar a:hover{color:#9b2c47}.whatsapp{bottom:82px;right:15px;width:46px;height:46px}.footer{padding-bottom:90px}.drawer{border-radius:0}.visit h2{font-size:31px}.visit .btn{width:100%}.cataloguetop select{min-height:44px}.sidebar a{min-height:44px}.empty h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Homes editorial storefront: category-first shopping, inspired by Cannon Lebanon. */
:root{--cream:#fff;--paper:#fff;--ink:#173443;--wine:#892d45;--rust:#a85148;--sand:#f4efea;--line:#e4e6e5;--muted:#637078}body{background:#fff}h1,h2{font-family:Georgia,serif;letter-spacing:-1px}.announcement{background:#173443;font-size:10px;padding:8px;letter-spacing:.8px}.masthead{grid-template-columns:190px 1fr auto;padding:10px 4%;gap:30px}.brand{grid-column:1;grid-row:1;width:165px;justify-self:start}.brand img{height:66px;width:165px;object-fit:contain}.searchbox{grid-row:1;grid-column:2;justify-self:center;width:min(100%,440px);max-width:440px;border-radius:0;background:#fff;border:0;border-bottom:1px solid #b8c0c3}.tools{grid-column:3;grid-row:1;gap:10px}.quicknav{display:none}.catnav{background:white;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:400;padding:3px 4%;gap:27px;font-size:12px}.catnav a{min-height:40px}.btn{border-radius:0;font-weight:500;letter-spacing:1.1px;font-size:11px;padding:14px 24px}.btn:hover{background:#173443;border-color:#173443;color:white}.homecarousel{position:relative;background:#e2ded6}.homeslide{height:clamp(480px,49vw,710px);position:relative;overflow:hidden}.homeslide[hidden]{display:none}.homeslide>img{height:100%;width:100%;object-fit:cover;object-position:center 53%}.homeslide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102b3780,transparent 90%)}.slidecopy{position:absolute;left:8%;top:50%;transform:translateY(-50%);color:#fff;z-index:1;max-width:570px}.slidecopy h1{font:400 clamp(44px,5.1vw,74px)/1.1 Georgia,serif;margin-bottom:28px;max-width:570px}.slidecopy .eyebrow{letter-spacing:2.4px;font-size:11px}.slidecopy .btn{background:#173443;border-color:#173443;min-width:240px}.slidecopy .btn:hover{background:#892d45;border-color:#892d45}.imagecaption{color:white;font-size:10px;background:#17344399;padding:4px 9px;bottom:10px;right:12px}.slidecontrols{position:absolute;bottom:19px;left:50%;transform:translateX(-50%);display:flex;gap:16px;align-items:center;z-index:3}.slidecontrols>button{width:44px;height:44px;color:#fff;border:1px solid #fff8;border-radius:50%;font-size:20px;background:#17344360}.slidedots{display:flex;gap:2px}.slidedots button{width:30px;height:44px;position:relative}.slidedots button:after{content:'';position:absolute;left:11px;top:18px;width:8px;height:8px;border:1px solid white;border-radius:50%}.slidedots button[aria-pressed=true]:after{background:white}.wrap{max-width:1440px;margin:auto;padding:62px 5%}.centerheading{text-align:center;margin-bottom:32px}.centerheading h2{font:400 36px Georgia,serif;margin-bottom:12px}.centerheading .eyebrow{font-size:9px;color:#892d45;margin-bottom:10px}.centerheading p{font-size:13px;color:var(--muted)}.primarycategories{gap:24px}.categoryart{border-radius:0;aspect-ratio:1}.categorylabel{justify-content:center;text-align:center;font-weight:500;text-transform:uppercase;font-size:12px;letter-spacing:1.2px;margin-top:18px}.categorylabel span:last-child{display:none}.morecategories{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.morecategories a{border:1px solid var(--line);padding:10px 20px;font-size:12px;min-height:44px}.morecategories a:hover{background:var(--sand)}.categoryphotocaption{text-align:center;margin-top:20px;color:#66737a}.selectionsection{padding-top:10px}.selectiontabs{display:flex;justify-content:center;gap:35px;border-bottom:1px solid var(--line);margin-bottom:30px}.selectiontabs button{font-size:20px;font-family:Georgia,serif;padding:15px 4px;color:#7b8185;min-height:54px;border-bottom:2px solid transparent}.selectiontabs button[aria-selected=true]{color:#173443;border-color:#892d45}.cataloguecoming{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px;background:#f4efea}.cataloguecoming h3{font:400 27px Georgia,serif;margin-bottom:12px}.cataloguecoming p{font-size:13px;max-width:600px;margin-bottom:0;color:var(--muted)}.cataloguecoming .eyebrow{font-size:9px;margin-bottom:12px}.cataloguecoming .btn{flex-shrink:0}.homeservices{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:42px 7%;background:#f2f5f2;text-align:center}.homeservices .icon{height:31px;width:31px;color:#892d45;margin-bottom:16px}.homeservices h3{font:400 23px Georgia,serif;margin-bottom:12px}.homeservices p{font-size:12px;max-width:280px;margin:0 auto;color:#5b6c72}.looksection{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:center}.lookimage{position:relative;height:560px}.lookimage>img{width:100%;height:100%;object-fit:cover}.lookcopy h2{font:400 43px/1.12 Georgia,serif}.lookcopy p{font-size:14px;color:#5c6a70;line-height:1.9}.looklinks{margin:25px 0}.looklinks a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px;min-height:48px}.lookcopy .eyebrow{color:#892d45}.smallstories{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:0}.smallstories .photoedit{border-radius:0;min-height:380px}.editcopy h2{font:400 34px/1.1 Georgia,serif}.editcopy .textlink{border-radius:0;background:none;border:0;border-bottom:1px solid white;padding:10px 0}.visit{background:#f3eee7;max-width:none}.visit h2{font:400 35px Georgia,serif}.footer{background:#173443;padding-top:45px}.footer img{border-radius:0;background:white}.empty,.productimage,.drawer{border-radius:0}.pagehead{background:#f3eee7}.pagehead h1{font-weight:400}.mobilebar{background:white}.close{min-width:44px;min-height:44px}.drawer{padding-bottom:max(30px,env(safe-area-inset-bottom))}.whatsapp{background:#892d45}
@media(max-width:1000px){.catnav{justify-content:flex-start;gap:24px}.masthead{grid-template-columns:170px 1fr auto;gap:20px}.mobile-menu{display:block}.tools .tooltext{display:none}.looksection{gap:30px}.lookimage{height:480px}.lookcopy h2{font-size:36px}.cataloguecoming{align-items:start;flex-direction:column}.homeservices{gap:25px}.homeslide{height:560px}.slidecopy{left:6%;max-width:470px}.slidecopy h1{font-size:58px}}
@media(max-width:600px){.announcement{font-size:8px;letter-spacing:.5px;padding:8px 4px}.masthead{grid-template-columns:1fr auto;gap:5px 10px;padding:8px 5% 11px}.brand{width:130px}.brand img{width:130px;height:55px}.tools{grid-column:2;gap:0}.searchbox{grid-row:2;grid-column:1/-1;width:100%;max-width:none;justify-self:stretch}.searchbox input{font-size:12px;padding:10px 0}.catnav{padding:0 5%;gap:22px;font-size:11px}.catnav a{min-height:44px}.homeslide{height:520px}.homeslide>img{object-position:58% center}.homeslide:after{background:linear-gradient(0deg,#102b37c9,transparent 95%)}.slidecopy{left:7%;right:7%;top:auto;bottom:100px;transform:none;max-width:none}.slidecopy h1{font-size:43px;max-width:340px;margin-bottom:24px}.slidecopy .eyebrow{font-size:9px;margin-bottom:15px}.slidecopy .btn{min-width:0;font-size:10px;padding:12px 18px;max-width:100%}.slidecontrols{bottom:35px;gap:8px}.homecarousel .imagecaption{font-size:8px;bottom:4px;right:6px}.wrap{padding:38px 5%}.centerheading{margin-bottom:25px}.centerheading h2{font-size:30px}.primarycategories{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.categorylabel{font-size:10px;letter-spacing:.7px;margin-top:12px}.morecategories{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.morecategories a{padding:10px;font-size:10px;display:flex;align-items:center;justify-content:center;text-align:center}.categoryphotocaption{font-size:9px}.selectionsection{padding-top:5px}.selectiontabs{gap:25px;margin-bottom:20px}.selectiontabs button{font-size:19px}.cataloguecoming{padding:25px;gap:22px}.cataloguecoming h3{font-size:25px}.cataloguecoming .btn{width:100%;font-size:10px}.homeservices{grid-template-columns:1fr;padding:30px 7%;gap:25px;text-align:left}.homeservices article{display:grid;grid-template-columns:40px 1fr;column-gap:18px}.homeservices .icon{grid-row:1/3}.homeservices h3{font-size:22px;margin-bottom:5px}.homeservices p{max-width:none;margin:0;grid-column:2}.looksection{grid-template-columns:1fr;gap:28px}.lookimage{height:380px}.lookcopy h2{font-size:35px}.lookcopy p{font-size:13px}.lookcopy .btn{width:100%}.smallstories{grid-template-columns:1fr;padding-top:0;gap:20px}.smallstories .photoedit{min-height:340px}.editcopy h2{font-size:32px}.visit h2{font-size:31px}.mobilebar{height:calc(65px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.whatsapp{bottom:calc(82px + env(safe-area-inset-bottom))}.footer{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.drawer{width:100%;padding:22px}.drawerhead h2{font-size:25px}.catalogue{padding:25px 5% 45px}.sidebar label{display:block}.sidebar{flex-wrap:nowrap}.pagehead h1{overflow-wrap:anywhere}}
@media(max-width:360px){.slidecopy h1{font-size:38px}.tools .iconbtn{padding:7px;min-width:40px}.brand,.brand img{width:120px}.slidecopy .btn{font-size:9px;letter-spacing:.5px}.categorylabel{font-size:9px}}

/* Image-led editorial update: preserve the storefront layout. */
.homeslide:after{background:linear-gradient(90deg,#102b3766,transparent 82%)}.categoryart img[src*="-editorial"]{object-position:65% center}.lookimage>img{object-position:66% center}@media(max-width:600px){.homeslide>img{object-position:67% center}.homeslide:after{background:linear-gradient(0deg,#102b37c2,transparent 95%)}}
.homecarousel .imagecaption{top:12px;bottom:auto;right:12px}@media(max-width:600px){.homecarousel .imagecaption{top:10px;right:8px;bottom:auto}}

.cataloguebanner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px}.cataloguebanner p{font-size:14px;margin:6px 0 0;color:#655d59}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:30px 0}.badge{max-width:calc(100% - 20px);font-size:11px}.product h3{overflow-wrap:anywhere}.cataloguebanner .btn{flex-shrink:0}@media(max-width:600px){.cataloguebanner{align-items:flex-start;flex-direction:column}.pagination{gap:10px}.pagination .btn{padding:10px 14px}}
