/* CRYSTAL v0.4.0 — rust and medium grey. No external fonts or UI libraries. */
:root{--rust:#95472f;--rust-dark:#773322;--ink:#353b37;--muted:#59615a;--paper:#dedfda;--panel:#c5c9c1;--line:#a7afa3;--light:#eeeee7;--grey:#656e63}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:170px}body{margin:0;background:var(--paper);color:var(--ink);font:15px Arial,'Helvetica Neue',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--rust-dark);outline-offset:4px}h1,h2,h3{margin:0;font-weight:600;line-height:1.15;letter-spacing:-1px}h1{font-size:clamp(38px,4.5vw,68px);letter-spacing:-2.5px}h2{font-size:clamp(29px,3vw,44px)}h3{font-size:21px;letter-spacing:-.4px}p{line-height:1.8}img{max-width:100%}[hidden]{display:none!important}.skip-link{position:absolute;top:-90px;left:15px;z-index:100;background:var(--light);padding:15px}.skip-link:focus{top:12px}.utility{padding:10px 5%;display:flex;gap:25px;background:#626b61;color:#fffdf3;font-size:10px;letter-spacing:.4px}.utility>span{margin-right:auto}header{padding:22px 5%;display:flex;align-items:center;gap:26px;background:#e6e6df}.brand{display:flex;gap:13px;align-items:center;margin-right:auto}.brand img{width:50px;height:50px;object-fit:contain}.brand>span{font-size:24px;font-weight:700;letter-spacing:1px;color:#733b29}.brand small{display:block;font-size:8px;letter-spacing:3.6px;margin-top:3px}header nav{display:flex;gap:25px;font-size:12px;font-weight:600}.menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:18px 23px;background:var(--rust);color:#fffbf3;border:0;border-radius:2px;font-size:12px;font-weight:700;cursor:pointer}.button:hover{background:var(--rust-dark)}.button.small{padding:15px 18px}.text-link{display:inline-block;font-size:12px;font-weight:600;border-bottom:1px solid #899280;padding-bottom:5px}.category-nav{position:sticky;top:0;z-index:10;background:#bdc3b8;padding:12px 5% 16px;border-block:1px solid #9da795;box-shadow:0 6px 18px #35452b0c}.category-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.4px;font-weight:700;color:#394932;margin-bottom:11px}.category-heading>a{font-size:9px}.category-nav-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.category-nav-grid>a{display:flex;gap:9px;align-items:center;min-height:55px;padding:11px 12px;background:#dfe3d6;border:1px solid #a6b497}.category-nav-grid>a:hover,.category-nav-grid>a[aria-current]{background:var(--rust);color:white;border-color:var(--rust)}.category-nav-grid span{font-size:8px;opacity:.7}.category-nav-grid b{font-size:14px;line-height:1.3;font-weight:800}.category-nav-grid i{font-style:normal;margin-left:auto}.eyebrow{display:block;color:#7d4029;font-size:10px;letter-spacing:1.8px;font-weight:700}.atelier-hero{padding:0 5%;background:linear-gradient(120deg,#b8beb5,#cdd0c6);overflow:hidden}.hero-topline{display:flex;justify-content:space-between;gap:25px;padding:24px 0;border-bottom:1px solid #96a38a;font-size:8px;letter-spacing:1.4px;color:#425638}.atelier-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding:48px 0}.atelier-copy{padding:25px 0}.atelier-copy h1{font-size:clamp(54px,6.3vw,92px);line-height:1.03;letter-spacing:-4.5px;font-weight:700;margin:28px 0}.atelier-copy h1>span{color:var(--rust)}.atelier-copy p{max-width:430px;color:#4d5d43;font-size:15px}.actions{display:flex;gap:25px;align-items:center;margin-top:30px}.hero-bottom{display:flex;gap:10px;align-items:center;margin-top:55px;color:#3e5734;font-size:8px;letter-spacing:1px}.hero-scroll{margin-left:auto;font-size:7px}.pulse{width:6px;height:6px;border-radius:50%;background:var(--rust)}.hero-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;border-top:1px solid #97a38c;font-size:10px;color:#455b39}.hero-footer>span{font-size:8px;letter-spacing:1px}.hero-footer p{font-size:12px;margin:0}.hero-footer a{color:#733d28}.spotlight{aspect-ratio:.97;position:relative;background:#d4d7c8;box-shadow:14px 14px 0 #81916e38;isolation:isolate}.spotlight-slide{position:absolute;inset:0;overflow:hidden;animation:product-in .7s ease-out}.spotlight-slide>img{width:100%;height:100%;object-fit:contain}.spotlight-slide:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#e5e9d8f5)}.spotlight-info{position:absolute;left:30px;right:25px;bottom:65px;z-index:1}.spotlight-info>span{font-size:8px;letter-spacing:1.8px;color:#4a6039}.spotlight-info h2{font-size:26px;margin:10px 0 16px;letter-spacing:-.7px}.spotlight-info>a{font-size:11px;border-bottom:1px solid #8b9d76;padding-bottom:5px}.image-corner{position:absolute;top:20px;right:20px;background:#eef0dfeb;padding:9px;font-size:7px;letter-spacing:1.3px;z-index:2}.slide-controls{position:absolute;bottom:20px;left:30px;right:30px;z-index:2;display:flex;gap:12px;align-items:center}.dots{display:flex;gap:8px;margin-right:auto}.dots button{width:24px;height:4px;padding:0;border:0;background:#8f9d7d;cursor:pointer}.dots button.selected{background:var(--rust)}.slide-controls>button{background:#e5ead6;border:1px solid #8b9d75;color:#3a552c;width:27px;height:27px;cursor:pointer}.slide-controls>span{font-size:9px;letter-spacing:1px}.moving-strip{overflow:hidden;background:var(--rust);color:#fff1dd;padding:22px 0}.ticker{display:flex;width:max-content;animation:marquee 45s linear infinite}.ticker>span{white-space:nowrap;letter-spacing:1px;font-size:15px;font-weight:700;padding-right:28px}.ticker i{font-style:normal;margin:0 28px;color:#e9c198}.section{padding:80px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px}.section-head h2{margin-top:18px;letter-spacing:-1.7px}.section-head p{font-size:12px;color:#56684a;line-height:1.8;margin:0 0 18px}.editorial-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 25px}.category-visual{aspect-ratio:1.08;background:#c6cebb;border:1px solid #a5b592;position:relative;overflow:hidden}.category-visual img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.editorial-categories a:hover img{transform:scale(1.035)}.category-visual>span{position:absolute;top:14px;left:14px;background:#e8edda;padding:5px;font-size:10px}.category-visual>b{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eff1e4;font-size:20px;font-weight:400}.editorial-categories h3{margin:17px 0 9px}.editorial-categories p{font-size:12px;color:#586d4b;margin:0;max-width:290px}.live-range{padding:65px 0 32px;background:#b2bfa5;overflow:hidden}.live-range .section-head{padding-inline:5%}.live-range h2{font-size:36px}.outline-button{background:transparent;border:1px solid #7b925f;padding:12px 16px;color:#3c572d;font-size:11px;cursor:pointer}.rail-window{overflow:hidden}.product-rail{display:flex;width:max-content;animation:marquee 48s linear infinite}.rail-group{display:flex;gap:22px;padding-right:22px}.rail-product{width:265px;padding:14px;background:#e4ead7;border:1px solid #98ac7d}.rail-product img{width:100%;height:220px;object-fit:contain;background:#d2ddbe}.rail-product>span{display:block;font-size:8px;letter-spacing:1px;text-transform:uppercase;margin:18px 0 10px;color:#74482a}.rail-product h3{font-size:16px;margin-bottom:8px}.rail-hint{margin:22px 5% 0;color:#425c30;font-size:10px}.rail-window:hover .product-rail,.rail-window:focus-within .product-rail,.moving-strip:hover .ticker,.motion-paused .product-rail,.motion-paused .ticker,.motion-paused .rotating-mark{animation-play-state:paused!important}.bespoke{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.bespoke-art{aspect-ratio:1;background:#b8c7a0;position:relative;padding:50px 25px 40px;overflow:hidden}.bespoke-art>img{width:100%;height:100%;object-fit:contain}.art-label,.art-foot{position:absolute;left:22px;font-size:8px;letter-spacing:1px;color:#3d572a}.art-label{top:22px}.art-foot{bottom:22px}.rotating-mark{position:absolute;bottom:26px;right:20px;width:114px;height:114px;border-radius:50%;padding:10px;background:#e8ebd3;border:1px solid #a5b679;box-shadow:0 8px 25px #586c2920;animation:gold-logo-turn 14s linear infinite}.rotating-mark img{width:100%;height:100%;object-fit:contain}.bespoke h2{font-size:clamp(34px,3.7vw,52px);margin:20px 0 24px;letter-spacing:-2px}.bespoke h2 em{font-style:normal;color:var(--rust)}.bespoke p{font-size:14px;color:#526a40}.steps{margin:25px 0}.steps>div{display:flex;gap:25px;border-top:1px solid var(--line);padding:15px 0;font-size:12px}.steps b{font-size:10px;color:#87452b}.sectors{background:#656f60;color:#fffdf2}.sectors .eyebrow{color:#ffdbbc}.sectors .section-head p,.sector-list p{color:#f1f3df}.sector-list>a{display:grid;grid-template-columns:40px 1fr 1fr 30px;align-items:center;gap:20px;border-top:1px solid #a4b594;padding:26px 0}.sector-list>a>span{font-size:10px;color:#e2eccb}.sector-list h3{font-size:25px}.sector-list p{font-size:12px}.sector-list b{font-size:24px;font-weight:400}.sector-list>a:hover{color:#ffdfba}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.principle-grid>div{border-top:1px solid var(--line);padding-top:25px}.principle-grid>div>span{font-size:30px;color:var(--rust)}.principle-grid h3{font-size:23px;margin:25px 0 15px}.principle-grid p{font-size:13px;color:#506740}.final-cta{padding:60px 5%;background:#a15338;color:#fff9ed;display:flex;justify-content:space-between;align-items:center;gap:25px}.final-cta .eyebrow{color:#fff0d6}.final-cta h2{margin-top:18px}.button.white{background:#e9eddb;color:#653b26}.button.white:hover{background:#f3f4e9}footer{background:#afbea0;padding:50px 5% 25px;color:#2d4721}.foot-top{display:grid;grid-template-columns:1.5fr 1fr 1.4fr;gap:30px;padding-bottom:45px}.foot-top h3{font-size:18px;letter-spacing:.5px}.foot-top p{font-size:12px;color:#3b572d}.foot-top b{display:block;font-size:12px;margin-bottom:18px}.foot-top a,.foot-top span{display:block;font-size:12px;line-height:2.2;color:#35542a}.foot-bottom{border-top:1px solid #8fa875;display:flex;justify-content:space-between;gap:20px;padding-top:22px;font-size:9px;color:#3a572b}.whatsapp{position:fixed;bottom:20px;right:20px;z-index:25;display:flex;align-items:center;gap:9px;background:#176b45;color:white;padding:14px 19px;border:1px solid #165536;box-shadow:0 7px 25px #205a3022;font-size:12px;font-weight:700}.whatsapp:hover{background:#105735}.page-intro{background:#c5d1b3;padding:60px 5%}.page-intro h1{font-size:clamp(38px,4vw,58px);margin:20px 0}.page-intro p{max-width:650px;color:#49643a}.global-breadcrumb{padding:18px 5% 0;background:#c5d1b3}.breadcrumb{font-size:10px;color:#496a35;margin-bottom:30px;line-height:1.8}.global-breadcrumb .breadcrumb{margin:0;padding-bottom:14px}.filters{display:flex;gap:20px;align-items:end;margin-bottom:35px}.filters label{flex:1}.filters #count{min-width:110px;padding-bottom:15px;font-size:12px}label{display:block;font-size:12px;font-weight:600}input,select,textarea{display:block;width:100%;margin-top:9px;padding:14px;border:1px solid #a8bb90;background:#f0f2e7;color:#354e28;border-radius:0}input:focus,select:focus,textarea:focus{outline:2px solid #627e46;outline-offset:1px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 25px}.product-photo{aspect-ratio:1.15;position:relative;background:#d0dcbd;overflow:hidden;margin-bottom:20px}.product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.product:hover img{transform:scale(1.03)}.product-photo b{position:absolute;bottom:14px;right:14px;background:#eef1df;padding:8px 12px;font-size:20px;font-weight:400}.product>small{font-size:8px;letter-spacing:1.5px;color:#77472b}.product h3{font-size:19px;margin:9px 0}.product p{font-size:12px;color:#506e3a}.detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.detail-image{margin:0;background:#d0dcbd}.detail-image img{width:100%;height:auto;display:block}.detail-image figcaption{font-size:10px;line-height:1.7;padding:13px 18px;color:#3f622c}.detail h1{font-size:43px;margin:20px 0;letter-spacing:-1.5px}.detail p{font-size:14px;color:#466636}.detail .button{width:100%}.product-wa{display:flex;justify-content:center;align-items:center;gap:9px;background:#d5e4c1;color:#205d2e;border:1px solid #98b47d;padding:12px;margin-top:18px;font-size:12px}.specs{background:#cbdcb5;padding:20px;margin-top:28px}.specs h2{font-size:20px;letter-spacing:-.4px}.product-content{max-width:940px;margin-top:50px;border-top:1px solid #a1b98a;padding-top:30px}.product-content h2,.product-content h3{font-size:26px;margin:25px 0 18px;letter-spacing:-.5px}.product-content p,.product-content li{font-size:14px;color:#416331;line-height:1.9}.product-content strong{color:#304e23}.product-content table{border-collapse:collapse;width:100%;font-size:12px}.product-content td,.product-content th{padding:12px;border:1px solid #a2ba89;text-align:left}.related{margin-top:65px}.enquiry{display:grid;grid-template-columns:1.4fr 1fr;gap:8%}form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.full{grid-column:1/-1}aside{background:#c7d8af;padding:35px}aside h2{font-size:30px;margin:20px 0}aside>a{display:block;font-size:13px;line-height:2.3;overflow-wrap:anywhere}aside p{font-size:13px;color:#426431}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.muted{font-size:11px!important;color:#4b6c35;line-height:1.7}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.contact-grid article{padding:30px;background:#c7d8af;overflow-wrap:anywhere}.contact-grid h2,.contact-grid h3{font-size:24px;margin:20px 0}.contact-grid p{font-size:13px;color:#476633}.download-row{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:35px 0}.download-row h2{font-size:26px}.download-row p{font-size:13px;color:#4b6b35}.category-request{padding:40px;background:#c7d9af}.category-request h2{font-size:30px}.category-request p{font-size:14px;color:#436331}.category-request .button{margin-top:20px}.article{max-width:960px;margin:auto}.article h2{font-size:27px;margin:28px 0 16px}.article p{font-size:15px;color:#436430;line-height:1.9}.article .button{margin-top:25px}.insight-card{display:block;max-width:900px;padding:40px;background:#c7d8af;border:1px solid #9cb680}.insight-card h2{font-size:37px;margin:22px 0}.insight-card p{color:#405e2e}.insight-card b{display:block;margin-top:25px;font-size:12px}.faqs{background:#c5d7ad}.faqs h2{margin:18px 0 32px}.faqs details{max-width:950px;border-top:1px solid #93ae76;padding:22px 0}.faqs details:last-child{border-bottom:1px solid #93ae76}.faqs summary{cursor:pointer;font-size:17px;font-weight:700}.faqs p{max-width:800px;color:#3c5e2a;font-size:14px}.consent-banner{position:fixed;bottom:80px;left:20px;right:20px;z-index:30;background:#e0e9d1;border:1px solid #8da771;padding:20px}.consent-banner p{font-size:13px}.consent-banner button{background:var(--rust);color:white;border:0;padding:12px;margin-right:12px;cursor:pointer}
/* All neutral surfaces are greys, with green reserved for WhatsApp contact. */
.utility{background:#626861}.category-nav{background:#bdc1bb}.category-heading{color:#414840}.category-nav-grid>a{background:#dedfd9;color:#353b35;border-color:#a4aaa0}.atelier-hero{background:linear-gradient(120deg,#b8bdb6,#cdcec7)}.hero-topline,.hero-bottom,.hero-footer{color:#465043;border-color:#99a092}.atelier-copy p{color:#4e584a}.spotlight{background:#d3d4ca}.spotlight-slide:after{background:linear-gradient(transparent,#e7e7dcf5)}.spotlight-info,.slide-controls>span{color:#3f4939}.spotlight-info>span{color:#53604a}.image-corner,.slide-controls>button{background:#edeee3}.category-visual,.product-photo,.detail-image{background:#cbcec3;border-color:#a8afa0}.category-visual>span,.category-visual>b,.product-photo b{background:#eeeee4}.live-range{background:#b6bdb0}.rail-product{background:#e4e7da;border-color:#9ca88d}.rail-product img{background:#d3d8c8}.bespoke-art{background:#bec6b1}.art-label,.art-foot{color:#48523d}.rotating-mark{background:#e8e9d8;border-color:#acb68d}.sectors{background:#656d62}.sector-list p,.sectors .section-head p{color:#f1f1e5}.sector-list>a{border-color:#a6b19b}.principle-grid p,.bespoke p,.section-head p,.editorial-categories p,.product p{color:#56604d}.page-intro,.global-breadcrumb{background:#c7cebc}.page-intro p,.breadcrumb,.detail p,.muted{color:#4a5840}.specs,.category-request,aside,.contact-grid article{background:#cbd4bc}.product-content p,.product-content li,.article p,.category-request p,aside p,.contact-grid p,.download-row p{color:#46553c}.product-content strong{color:#35452c}.faqs{background:#c9d2ba}.faqs p,.insight-card p{color:#465439}.faqs details,.faqs details:last-child{border-color:#9cae85}.insight-card{background:#cbd4bb;border-color:#a4b58e}footer{background:#b7c1aa}.foot-top p,.foot-top a,.foot-top span,.foot-bottom{color:#3d4e30}.foot-bottom{border-color:#91a27b}.outline-button{color:#435536;border-color:#80966a}input,select,textarea{background:#eeefe4;color:#39492e;border-color:#acb89b}.product-content td,.product-content th{border-color:#a9b798}.product-content{border-color:#a7b497}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes gold-logo-turn{to{transform:perspective(550px) rotateY(360deg)}}@keyframes product-in{from{opacity:.4;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}
@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:1100px){header{gap:18px}header nav{gap:15px}.brand>span{font-size:21px}.category-nav-grid{grid-template-columns:repeat(3,1fr)}.category-nav-grid>a{min-height:46px}.atelier-copy h1{font-size:65px;letter-spacing:-3.5px}.atelier-grid{gap:4%;padding-block:35px}.spotlight{aspect-ratio:.83}.hero-scroll{display:none}.hero-bottom{margin-top:35px}.actions{gap:16px;flex-wrap:wrap}.sector-list h3{font-size:21px}}
@media(max-width:760px){html{scroll-padding-top:180px}.utility{font-size:8px;gap:12px;padding-block:9px}.utility>a:first-of-type{display:none}.utility>a:last-child{font-size:9px}header{padding:15px 5%;position:relative;gap:12px;z-index:11}.brand img{width:36px;height:36px}.brand>span{font-size:18px}.brand small{font-size:7px;letter-spacing:2.5px}.button.small{font-size:9px;padding:12px 10px}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#e6e6df;padding:25px 5%;box-shadow:0 14px 25px #344b2920}header nav.open{display:flex;flex-direction:column;gap:20px}.menu{display:block;background:none;border:0;padding:0;color:#4c5b40;font-size:22px}.category-nav{padding:10px 4% 12px}.category-heading{font-size:9px;letter-spacing:1px;margin-bottom:8px}.category-heading>a{font-size:8px}.category-nav-grid{gap:6px}.category-nav-grid>a{padding:9px 8px;min-height:54px;gap:0}.category-nav-grid b{font-size:13px}.category-nav-grid span,.category-nav-grid i{display:none}.atelier-hero{padding-inline:6%}.hero-topline{font-size:7px;padding-block:17px}.hero-topline>span:last-child{max-width:115px;text-align:right;line-height:1.6}.atelier-grid{grid-template-columns:1fr;gap:28px;padding:28px 0 24px}.atelier-copy{padding:5px 0 0}.atelier-copy h1{font-size:54px;letter-spacing:-2.8px;margin:24px 0}.atelier-copy .eyebrow{font-size:8px}.atelier-copy p{font-size:13px;max-width:340px}.atelier-copy .actions{flex-wrap:nowrap;gap:16px;margin-top:24px}.atelier-copy .button{font-size:11px;padding:16px;gap:10px}.atelier-copy .text-link{font-size:10px}.hero-bottom{font-size:7px;margin-top:30px}.spotlight{aspect-ratio:1.03;box-shadow:8px 8px 0 #81916e38}.spotlight-info{left:22px;bottom:58px}.spotlight-info h2{font-size:22px}.slide-controls{left:22px;right:22px;bottom:16px}.hero-footer{gap:15px;padding-block:18px}.hero-footer>span{font-size:7px}.hero-footer p{font-size:9px;max-width:125px}.hero-footer a{font-size:8px}.moving-strip{padding:17px 0}.ticker>span{font-size:12px}.ticker i{margin-inline:20px}.section{padding:52px 6%}.section-head{gap:18px;margin-bottom:30px;align-items:start}.section-head h2{font-size:32px;letter-spacing:-1.5px}.section-head p{display:none}.collection .section-head{display:block}.collection .section-head>div:last-child{margin-top:20px}.editorial-categories{grid-template-columns:1fr 1fr;gap:26px 15px}.category-visual{aspect-ratio:.92}.category-visual>span{font-size:8px;top:10px;left:10px}.category-visual>b{width:28px;height:28px;right:10px;bottom:10px;font-size:16px}.editorial-categories h3{font-size:17px;line-height:1.3;margin-top:12px}.editorial-categories p{font-size:10px}.live-range{padding:45px 0 25px}.live-range .section-head{padding-inline:6%}.live-range h2{font-size:28px}.live-range .eyebrow{font-size:8px;line-height:1.8}.outline-button{font-size:9px;padding:10px;white-space:nowrap}.rail-product{width:225px}.rail-product img{height:180px}.rail-group{gap:15px;padding-right:15px}.rail-hint{font-size:9px;margin-inline:6%}.bespoke{grid-template-columns:1fr;gap:38px}.bespoke h2{font-size:39px}.art-label,.art-foot{font-size:6px}.rotating-mark{width:100px;height:100px;bottom:20px;right:15px}.sector-list>a{grid-template-columns:20px 1fr 20px;gap:12px;padding:23px 0}.sector-list h3{font-size:21px}.sector-list p{grid-column:2;grid-row:2;font-size:11px;margin:0}.sector-list b{grid-column:3;grid-row:1}.sector-list>a>span{font-size:8px}.principle-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.principle-grid h3{margin:15px 0 10px}.final-cta{display:block;padding:40px 6% 60px}.final-cta h2{font-size:33px}.final-cta .button{margin-top:25px}.foot-top{grid-template-columns:1fr 1fr}.foot-top>div:first-child{grid-column:1/-1}.foot-top a{font-size:10px;overflow-wrap:anywhere}.foot-bottom{font-size:8px;padding-bottom:42px}.whatsapp{bottom:14px;right:14px;padding:12px 14px;font-size:11px}.whatsapp svg{width:19px;height:19px}.page-intro{padding:42px 6%}.page-intro h1{font-size:40px;letter-spacing:-1.8px}.global-breadcrumb{padding-inline:6%}.filters{flex-wrap:wrap}.filters label{flex:1 1 100%}.product-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.product-photo{aspect-ratio:1}.product h3{font-size:16px}.product>small{font-size:7px;letter-spacing:1px}.product p{font-size:11px}.detail{grid-template-columns:1fr;gap:35px}.detail h1{font-size:35px}.detail-image figcaption{font-size:9px}.product-wa{font-size:11px}.product-content{margin-top:35px}.product-content h2{font-size:25px}.product-content p,.product-content li{font-size:13px}.product-content table{display:block;overflow:auto}.related{margin-top:45px}.related h2{font-size:28px}.enquiry{grid-template-columns:1fr;gap:35px}form{grid-template-columns:1fr}form>*{grid-column:1}.contact-grid{grid-template-columns:1fr}.contact-grid article{padding:22px}.download-row{display:block}.download-row .button{margin-top:15px}.article h2{font-size:24px}.article p{font-size:14px}.insight-card{padding:26px}.insight-card h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.rail-window{overflow-x:auto}.rail-group[aria-hidden]{display:none}.rotating-mark{transform:none!important}}

/* A — Previous light cream palette restored, v0.5.1. */
/* Ivory + rust: light across every section, distinctive catalogue navigation. */
:root{--navy:#873f29;--ink:#523728;--blue:#a64b2d;--muted:#796b5c;--line:#dfd0bd;--soft:#f1e7d8;--signal:#aa4b2d;--paper:#fbf6ec}body{background:var(--paper);color:var(--ink)}.utility{background:#e9d7c0;color:#69462f}.brand img{width:56px;height:56px;filter:none}.brand span{color:#733c29}.button,.button.small{background:#a54b30;color:#fffaf0}.button:hover{background:#82371f}.skip-link{position:absolute;left:12px;top:-80px;padding:15px;background:white;z-index:100}.skip-link:focus{top:12px}.category-nav{display:block;position:sticky;top:0;z-index:9;background:#f1e3ce;padding:13px 5% 16px;border-block:1px solid #d9b99b;box-shadow:0 6px 20px #744b2c08}.category-heading{display:flex;align-items:center;justify-content:space-between;color:#81452b;font-size:10px;letter-spacing:1.5px;font-weight:700;margin-bottom:11px}.category-heading>a{font-size:9px;letter-spacing:1px}.category-nav-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.category-nav-grid>a{display:flex;align-items:center;gap:9px;min-height:52px;padding:11px 13px;background:#fffaf0;border:1px solid #dcc3a6;transition:background .2s}.category-nav-grid>a:hover,.category-nav-grid>a[aria-current="page"]{background:#a34b30;color:white;border-color:#a34b30}.category-nav-grid span{font-size:8px;opacity:.65}.category-nav-grid b{font-size:13px;line-height:1.3;font-weight:800}.category-nav-grid i{font-style:normal;font-size:14px;margin-left:auto}.atelier-hero{background:linear-gradient(115deg,#fbf6ec 0%,#f3e5d2 100%);color:#553725}.hero-topline{border-color:#d8c4ac;color:#987459}.atelier-copy .eyebrow{color:#a24b2d}.atelier-copy h1{color:#654330}.atelier-copy h1>span{color:#aa4b2d}.atelier-copy p{color:#806950}.atelier-copy .text-link{color:#7c432b;border-color:#bb9478}.hero-bottom{color:#8b7057}.pulse{background:#ad4c2d;box-shadow:0 0 0 4px #a9552915}.hero-footer{border-color:#dbc6ae;color:#8a7258}.hero-footer a{color:#9f452a}.spotlight{background:#f2e8d8;box-shadow:16px 16px 0 #dec4a05c}.spotlight-slide>img{object-fit:contain}.spotlight-slide:after{background:linear-gradient(transparent,#f6e9d7f5)}.spotlight-info{color:#6d422b}.spotlight-info>span{color:#986e4d}.spotlight-info>a{border-color:#ba957a}.slide-controls>span{color:#916e50}.slide-controls>button{color:#925536;border-color:#bd9c80;background:#fff8ed}.dots button{background:#bfa58a}.dots button.selected{background:#9f472d}.image-corner{background:#fff8e9e8;color:#8c6547}.moving-strip{background:#a14a2e;color:#fff4dd}.ticker i{color:#e2af81}.editorial-categories .category-visual{background:#f0e1cd;border:1px solid #e1ccb2}.category-visual img{object-fit:contain}.live-range{background:#efdfc8}.rail-product{background:#fcf6ea;border:1px solid #ddc4a7}.rail-product img{background:#f1e4d0}.live-range .outline-button{border-color:#b38665;color:#855033}.bespoke-art{background:#f0dfc6}.bespoke h2 em{color:#ac4f31}.rotating-mark{padding:10px;background:#fff8e8;border:1px solid #ddbc8e;box-shadow:0 8px 25px #9f6a2720;animation:gold-logo-turn 14s linear infinite;backface-visibility:visible}.rotating-mark>img{width:100%;height:100%;object-fit:contain}.motion-paused .rotating-mark{animation-play-state:paused!important}.art-label,.art-foot{color:#976e47}.sectors{background:#efdfca;color:#63442e}.sectors .eyebrow{color:#9b4a2c}.sectors .section-head p,.sector-list p{color:#8b7055}.sector-list>a{border-color:#ccb396}.sector-list>a>span{color:#a0805f}.sector-list>a:hover{color:#a94d2f}.principle-grid p{color:#836f5c}.final-cta{background:#dca779;color:#663a25}.final-cta .eyebrow{color:#7a4327}.final-cta .button.white{background:#944124;color:#fff8eb}footer{background:#eee0ca;color:#674a30}.foot-top p,.foot-top a,.foot-top span,.foot-bottom{color:#8a6b4e}.foot-bottom{border-color:#cdb698}.whatsapp{display:flex;align-items:center;gap:9px;z-index:25;background:#177650;color:white;border:1px solid #115b3d;padding:14px 19px;font-weight:700;box-shadow:0 8px 24px #23543c22}.whatsapp:hover{background:#105b3c}.product-wa{display:flex;align-items:center;justify-content:center;gap:9px;color:#176b48;font-size:12px;margin-top:18px;border:1px solid #c5d4ba;padding:12px;background:#f0f4e7}.page-intro{background:#f1e5d2}.product-photo,.detail-image{background:#f1e5d2}.detail-image{margin:0}.detail-image img{object-fit:contain}.detail-image figcaption{padding:13px 18px;font-size:10px;line-height:1.7;color:#947451}.product-content{max-width:940px;margin-top:50px;padding-top:35px;border-top:1px solid #d9c3a7}.product-content h2,.product-content h3{margin:25px 0 18px;letter-spacing:-.5px;font-size:26px}.product-content p,.product-content li{font-size:14px;line-height:1.9;color:#7a624e}.product-content table{border-collapse:collapse;width:100%;font-size:12px}.product-content td,.product-content th{padding:12px;border:1px solid #d4bd9f;text-align:left}.specs h2{font-size:20px;letter-spacing:-.5px}.specs{background:#f2e5d2}.category-request{padding:40px;background:#efe0c8}.category-request h2{font-size:30px}.category-request p{font-size:14px;line-height:1.8}.category-request .button{margin-top:20px}.article{max-width:960px;margin:auto}.article h2{font-size:27px;margin:28px 0 16px}.article p{line-height:1.9;color:#7c6651;font-size:15px}.article .button{margin-top:25px}.insight-card{display:block;max-width:900px;background:#efe0c9;border:1px solid #ddc7a9;padding:40px}.insight-card h2{margin:22px 0;font-size:37px}.insight-card p{line-height:1.8;color:#87684d}.insight-card b{display:block;margin-top:25px;font-size:12px}.consent-banner{position:fixed;bottom:80px;left:20px;right:20px;background:#fff9ec;border:1px solid #bd9776;padding:20px;z-index:30;box-shadow:0 0 40px #573b2525}.consent-banner button{padding:12px;background:#a44c30;color:white;border:0;margin-right:12px;cursor:pointer}.consent-banner p{font-size:13px}.contact-grid article,aside{background:#f1e4ce}.related{scroll-margin-top:170px}.category-nav-grid a[aria-current="page"]{background:#a24b2e;color:#fff9ec}.outline-button{border-color:#b48b69;color:#7d4b31}html{scroll-padding-top:150px}.product-photo img{object-fit:contain}.product-content ul{padding-left:22px}.product-content strong{color:#69432e}
@keyframes gold-logo-turn{0%{transform:perspective(550px) rotateY(0deg)}100%{transform:perspective(550px) rotateY(360deg)}}
@media(max-width:1100px){.category-nav-grid{grid-template-columns:repeat(3,1fr)}.category-nav-grid b{font-size:14px}.category-nav-grid>a{min-height:46px}.category-nav{padding-block:10px}.category-heading{margin-bottom:8px}}
@media(max-width:760px){header>.button.small{font-size:9px;padding:12px 10px}.brand img{width:40px;height:40px}.category-nav{position:sticky;padding:10px 4% 12px}.category-nav-grid{grid-template-columns:repeat(3,1fr);gap:6px}.category-nav-grid>a{padding:10px 8px;gap:3px;min-height:49px}.category-nav-grid b{font-size:11px;line-height:1.35;letter-spacing:0}.category-nav-grid span{display:none}.category-nav-grid i{font-size:11px}.category-heading{font-size:9px;letter-spacing:1px}.category-heading>a{font-size:8px}.atelier-copy h1{font-size:54px}.utility{font-size:8px}.atelier-grid{gap:25px}.spotlight{box-shadow:8px 8px 0 #dec4a05c}.hero-topline{color:#8f6c4e}.spotlight-info h2{font-size:22px}.whatsapp{font-size:11px;padding:12px 14px;bottom:14px;right:14px}.whatsapp svg{width:19px;height:19px}.detail-image figcaption{font-size:9px}.product-content{margin-top:35px}.product-content h2{font-size:25px}.product-content p,.product-content li{font-size:13px}.product-content table{display:block;overflow:auto}.product-wa{font-size:11px}.article h2{font-size:24px}.article p{font-size:14px}.insight-card{padding:26px}.insight-card h2{font-size:29px}.related h2{font-size:28px}.rotating-mark{width:100px;height:100px;bottom:20px;right:15px}.final-cta{padding-bottom:65px}.foot-bottom{padding-bottom:42px}html{scroll-padding-top:180px}}
@media(prefers-reduced-motion:reduce){.rotating-mark{animation:none!important;transform:none!important}}
.global-breadcrumb{padding:18px 5% 0;background:#f1e5d2}.global-breadcrumb .breadcrumb{margin:0;font-size:10px;padding-bottom:14px;color:#927151}.faqs{background:#f5ead8}.faqs h2{margin:18px 0 32px}.faqs details{border-top:1px solid #d4bba0;padding:22px 0;max-width:950px}.faqs summary{cursor:pointer;font-weight:700;font-size:17px}.faqs p{font-size:14px;line-height:1.9;color:#83654b;max-width:800px}.faqs details:last-child{border-bottom:1px solid #d4bba0}
@media(min-width:1101px){.category-nav-grid b{font-size:14px;font-weight:800}}@media(max-width:760px){.category-nav-grid b{font-size:13px;font-weight:800}.category-nav-grid i{display:none}.category-nav-grid>a{min-height:54px;padding:9px 8px}}

header{background:#fbf6ec}.collection,.principles{background:#fbf6ec}.atelier-copy .button{background:#a54b30;color:#fffaf0}.atelier-copy .button:hover{background:#82371f}.product-content p,.product-content li,.article p,.download-row p{color:#7a624e}.product-content strong{color:#69432e}.category-request,aside,.contact-grid article{background:#f1e4ce}.category-request p,aside p,.contact-grid p{color:#796b5c}.insight-card{background:#efe0c9;border-color:#ddc7a9}.insight-card p{color:#87684d}.outline-button{border-color:#b48b69;color:#7d4b31}input,select,textarea{background:#fffaf0;border-color:#cdb79e;color:#654531}.brand>span{color:#733c29}.product-photo,.detail-image{background:#f1e5d2}.global-breadcrumb .breadcrumb{color:#927151}.specs{background:#f2e5d2}.steps b{color:#ac6745}.product>small{color:#966645}.hero-bottom{color:#8b7057}.hero-topline{color:#987459}.hero-footer{color:#8a7258}.hero-footer a{color:#9f452a}.spotlight-info{color:#6d422b}.spotlight-info>span{color:#986e4d}.slide-controls>span{color:#916e50}.image-corner{color:#8c6547}.rail-hint{color:#777b70}.rotating-mark{display:none}
/* Selected design: rotate only the enlarged header emblem, never the company name. */
.brand img{width:76px;height:76px;flex:0 0 76px;animation:header-logo-spin 24s linear infinite;transform-origin:center}.brand{margin-right:0}.logo-motion-toggle{display:grid;place-items:center;width:25px;height:25px;padding:0;margin-right:auto;margin-left:-13px;flex:0 0 25px;background:#f4e4c9;border:1px solid #c3a17e;color:#875033;border-radius:50%;font-size:10px;cursor:pointer}.motion-paused .brand img{animation-play-state:paused!important}.brand:focus-visible img{animation-play-state:paused}.brand:hover img{animation-play-state:paused}@keyframes header-logo-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.brand img{width:64px;height:64px;flex-basis:64px}.logo-motion-toggle{margin-left:-10px}}@media(max-width:760px){.brand img{width:52px;height:52px;flex-basis:52px}.brand{gap:9px}.brand>span{font-size:16px}.brand small{font-size:6px;letter-spacing:2.3px}.logo-motion-toggle{width:20px;height:20px;flex-basis:20px;font-size:8px;margin-left:-8px}.button.small{padding:11px 8px;font-size:8px}header{gap:10px}.menu{font-size:20px}}@media(prefers-reduced-motion:reduce){.brand img{animation:none!important;transform:none!important}}
