:root{--ink:#1b1b1b;--muted:#6b6864;--paper:#fff;--stone:#f0ede8;--line:#d9d4cd;--sand:#e6e0d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a7835b;outline-offset:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a7835b;outline-offset:2px}button{cursor:pointer}p{line-height:1.85;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1{letter-spacing:-3px}h2{font-size:clamp(32px,3.7vw,55px);line-height:1.12;letter-spacing:-1.7px;margin-bottom:25px}h3{letter-spacing:-.7px}.wrap{max-width:1600px;padding-left:6%;padding-right:6%;margin-left:auto;margin-right:auto}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2px;line-height:1.7;display:block}.skip-link{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:20}.skip-link:focus{top:15px}.site-header{height:114px;display:flex;gap:30px;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid var(--line);position:relative;z-index:5}.site-header.overlay{position:absolute;top:0;left:0;right:0;color:#fff;border-color:#ffffff50;background:linear-gradient(#0004,transparent)}.brand{display:flex;flex-direction:column;gap:9px;font-size:25px;line-height:1;letter-spacing:4px;font-weight:500;flex-shrink:0}.brand small{font-size:8px;letter-spacing:4px;font-weight:400}.site-header nav{display:flex;align-items:center;gap:23px;font-size:10px;letter-spacing:.6px}.site-header nav>a{padding:12px 0}.site-header nav>a:hover,.site-header nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.site-header nav .contact-button{border:1px solid currentColor;padding:12px 15px;margin-left:6px;text-decoration:none;font-size:11px;letter-spacing:0}.menu-toggle{display:none;background:transparent;border:0;color:inherit}.hero{position:relative;isolation:isolate;background:#605449;color:white;overflow:hidden}.hero>img{position:absolute;inset:0;z-index:-2}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0007,transparent 26%,transparent 43%,#000b)}.home-hero{min-height:760px;height:100svh;max-height:1100px}.hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%;padding:170px 6% 112px}.hero h1{font-size:clamp(50px,5.7vw,84px);line-height:1.05;margin:20px 0 24px;max-width:850px}.hero p{color:#f1efeb;max-width:390px;font-size:14px;line-height:1.7;margin-bottom:24px}.hero-link{padding:11px 0;border-bottom:1px solid #ffffffb0;display:flex;gap:50px;min-width:205px;font-size:12px;justify-content:space-between}.hero-link:hover{color:#ddd}.hero-credit{position:absolute;left:6%;right:6%;bottom:28px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;gap:30px}.intro{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;padding-top:120px;padding-bottom:105px}.intro p{font-size:14px;max-width:660px}.intro .eyebrow{padding-top:8px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:43px}.section-heading h2{margin-top:16px;margin-bottom:0}.section-heading p{font-size:12px;margin:0;line-height:1.8;max-width:310px}.brand-section{padding-bottom:120px}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 34px}.brand-card:nth-child(even){transform:translateY(65px)}.brand-photo{height:410px;overflow:hidden;position:relative;background:var(--stone)}.brand-photo img{transition:transform .65s}.brand-card:hover .brand-photo img{transform:scale(1.035)}.photo-arrow{position:absolute;bottom:20px;right:20px;border:1px solid #ffffffc0;width:42px;height:42px;display:grid;place-items:center;color:white;font-size:20px;background:#0003}.brand-card-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.brand-card-title h3{font-size:24px;letter-spacing:1.8px;margin:0}.brand-card-title>span{font-size:10px;color:var(--muted)}.brand-card p{font-size:13px;max-width:470px;margin:14px 0 5px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;border-bottom:1px solid #999;padding:12px 0;font-size:12px;line-height:1.5}.text-link:hover{border-bottom-color:#111}.showroom-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;padding-top:65px;padding-bottom:125px}.teaser-photo{height:510px}.showroom-teaser h2{margin-top:24px}.showroom-teaser p{font-size:14px}.address{padding-top:24px;border-top:1px solid var(--line);line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--ink);padding:17px 22px;background:white;color:var(--ink);font-size:12px;line-height:1.5}.button.dark{background:var(--ink);color:white}.button:hover{background:#e8e3dc;color:#111}.contact-strip{background:#1d1c1a;color:#fff;padding:85px 0}.strip-inner{display:flex;justify-content:space-between;gap:70px;align-items:center}.contact-strip h2{font-size:clamp(38px,4.5vw,67px);margin-top:18px;margin-bottom:22px;letter-spacing:-2px}.contact-strip p{color:#b8b4ae;max-width:455px;font-size:13px;margin-bottom:0}.strip-links{min-width:285px;max-width:400px;width:33%}.strip-links a{display:flex;justify-content:space-between;padding:25px 0;border-bottom:1px solid #68645f;font-size:13px}.strip-links a:hover{color:#d5c6b2}.site-footer{padding-top:60px;padding-bottom:30px;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:35px}.footer-brand{font-size:20px;letter-spacing:3px}.footer-brand small{font-size:7px;letter-spacing:3px}.site-footer p{font-size:11px;margin-top:20px}.site-footer>div:nth-child(2),.site-footer>div:nth-child(3){display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:11px}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px}.mobile-contact{display:none}.brand-hero{height:75svh;min-height:660px;max-height:900px}.brand-hero .hero-content{padding-bottom:95px}.brand-hero h1{font-size:clamp(48px,5.5vw,80px)}.breadcrumb{font-size:10px;color:var(--muted);display:flex;gap:12px;padding-top:28px}.breadcrumb a:hover{text-decoration:underline}.brand-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding-top:75px;padding-bottom:85px;align-items:start}.brand-intro h2{margin-top:18px;font-size:clamp(31px,3.4vw,49px)}.brand-intro p{font-size:14px;margin-bottom:23px}.tags{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 13px}.tags span{font-size:10px;border:1px solid var(--line);padding:9px 11px}.collection-section{padding-bottom:95px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.collection-photo{height:370px;background:var(--stone)}.collection-copy{padding:27px 0 0}.collection-copy h3{font-size:30px;margin:14px 0 17px}.collection-copy p{font-size:13px;max-width:550px}.collection-copy details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0 10px}.collection-copy summary{cursor:pointer;font-size:12px;padding:19px 0;display:flex;justify-content:space-between;list-style:none}.collection-copy summary::-webkit-details-marker{display:none}.collection-copy details[open] summary span{transform:rotate(45deg)}.collection-copy dl{font-size:12px;margin:0 0 20px}.collection-copy dl>div{display:grid;grid-template-columns:105px 1fr;gap:20px;padding:12px 0;border-top:1px solid #eae6e0;line-height:1.7}.collection-copy dt{color:#5f5a53}.collection-copy dd{margin:0}.source-link{font-size:10px;display:inline-block;margin-bottom:20px;text-decoration:underline;text-underline-offset:4px}.collection-number{display:flex;align-items:end;justify-content:space-between;height:150px;background:var(--stone);padding:25px}.collection-number>span:first-child{font-size:60px;font-weight:400;color:#9f9484;letter-spacing:-4px}.collection-number>span:last-child{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.brand-ambient{margin-top:0;margin-bottom:85px}.brand-ambient img{height:510px}.brand-ambient figcaption{font-size:10px;color:var(--muted);margin-top:12px}.materials{background:var(--stone);padding:75px 0}.materials h2{margin-top:20px;max-width:700px;font-size:clamp(30px,3.4vw,48px)}.material-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;margin-top:50px}.material-grid h3{font-size:19px;letter-spacing:-.3px;margin-bottom:14px}.material-grid p{font-size:13px;margin:0}.other-brands{padding-top:65px;padding-bottom:65px}.other-brands>div{display:flex;justify-content:space-between;gap:30px;margin-top:30px}.other-brands a{display:flex;gap:35px;align-items:center;justify-content:space-between;font-size:17px;letter-spacing:1px;flex:1;padding-bottom:20px;border-bottom:1px solid var(--line)}.showroom-hero{height:80svh;min-height:650px;max-height:950px}.showroom-hero>img{object-position:center 60%}.showroom-hero .hero-content{padding-bottom:75px}.showroom-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center;padding-bottom:110px}.showroom-interior{height:560px}.showroom-layout h2{margin-top:20px}.showroom-layout address{font-style:normal;font-size:16px;line-height:1.8;margin-bottom:15px}.showroom-layout p{font-size:13px;max-width:410px;margin-top:22px;margin-bottom:28px}.showroom-layout .button{display:flex;max-width:300px;margin-bottom:10px}.contact-heading{padding-top:85px;padding-bottom:55px}.contact-heading h1{font-size:clamp(47px,6vw,86px);line-height:1.04;margin-top:22px;margin-bottom:25px}.contact-heading p{max-width:440px;font-size:14px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:95px}.contact-methods>div{border-top:1px solid var(--line);padding:25px 0}.contact-methods .eyebrow{margin-bottom:14px}.contact-methods>div>a:not(.text-link){font-size:clamp(16px,2vw,26px);letter-spacing:-.5px}.contact-methods p{font-size:15px;color:var(--ink);margin-bottom:10px}.enquiry{background:var(--stone);padding:35px}.enquiry h2{font-size:29px;letter-spacing:-.7px;margin-bottom:15px}.enquiry p{font-size:13px}.enquiry label{display:block;font-size:12px;margin:24px 0 10px}.enquiry label span{color:var(--muted);font-size:10px}.enquiry input,.enquiry textarea,.enquiry select{display:block;width:100%;padding:13px 12px;border:1px solid #c7c1b8;background:white;border-radius:0;color:var(--ink);font-size:13px}.enquiry textarea{resize:vertical}.enquiry .button{margin-top:25px;width:100%}.enquiry .form-note{font-size:10px;line-height:1.7;margin-top:15px;margin-bottom:0}.enquiry #email-help{font-size:12px;margin-top:18px}.enquiry #email-help a{text-decoration:underline}.email-address{overflow-wrap:anywhere}
@media(min-width:1600px){.site-header nav{font-size:11px;gap:28px}}
@media(max-width:1100px){.site-header{padding-left:4%;padding-right:4%;gap:20px}.brand{font-size:20px;letter-spacing:3px}.site-header nav{gap:14px;font-size:9px}.site-header nav .contact-button{font-size:10px;margin-left:0;padding:11px}.brand-photo{height:340px}.collection-photo{height:310px}}
@media(max-width:850px){.site-header{height:90px;padding:0 6%}.brand{font-size:21px;letter-spacing:3px}.brand small{font-size:7px;letter-spacing:3px}.menu-toggle{display:flex;gap:16px;align-items:center;font-size:12px;padding:15px 0}.menu-toggle>span{font-size:18px}.site-header nav{display:none;position:absolute;top:90px;left:0;right:0;background:#1d1c1a;color:white;padding:20px 6% 30px;border-top:1px solid #5c554c;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 25px #0002;font-size:13px}.site-header.menu-open nav{display:flex}.site-header nav>a{padding:16px 0;border-bottom:1px solid #5c554c}.site-header nav .contact-button{margin-top:18px;padding:14px;font-size:13px}.hero-content{padding-top:145px}.hero h1{font-size:60px}.brand-hero h1{font-size:58px}.brand-intro{gap:7%}.material-grid{gap:25px}.showroom-teaser{gap:7%}.teaser-photo{height:460px}.contact-layout{gap:6%}.enquiry{padding:28px}.strip-inner{gap:40px}.strip-links{min-width:250px}.site-footer{grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:600px){html{scroll-padding-top:20px}.wrap{padding-left:6%;padding-right:6%}.site-header{height:86px}.brand{font-size:19px;letter-spacing:2.7px}.brand small{letter-spacing:2.5px}.site-header nav{top:86px}.home-hero{height:94svh;min-height:690px}.hero-content{padding:140px 6% 100px}.hero h1{font-size:48px;letter-spacing:-2px;line-height:1.07;margin-top:20px}.hero p{font-size:13px;max-width:300px}.hero>img{object-position:57% center}.hero-credit{bottom:25px;font-size:8px;line-height:1.7;gap:20px;letter-spacing:1px}.hero-credit>span{max-width:55%}.hero-credit>span:last-child{text-align:right}.eyebrow{font-size:9px;letter-spacing:1.7px}h2{font-size:35px;letter-spacing:-1.2px}.intro{padding-top:65px;padding-bottom:60px;grid-template-columns:1fr;gap:23px}.intro p{font-size:13px}.section-heading{display:block;margin-bottom:30px}.section-heading p{margin-top:20px;max-width:100%}.brand-grid{grid-template-columns:1fr;gap:42px}.brand-card:nth-child(even){transform:none}.brand-photo{height:330px}.brand-card-title{margin-top:20px}.brand-card-title h3{font-size:23px;letter-spacing:1px}.brand-section{padding-bottom:65px}.showroom-teaser{grid-template-columns:1fr;gap:35px;padding-top:0;padding-bottom:65px}.teaser-photo{height:330px}.showroom-teaser h2{margin-top:18px}.showroom-teaser p{font-size:13px}.strip-inner{display:block}.contact-strip{padding:55px 0}.contact-strip h2{font-size:43px;letter-spacing:-1.5px}.strip-links{width:100%;max-width:100%;margin-top:25px}.strip-links a{padding:21px 0;font-size:12px}.site-footer{grid-template-columns:1fr 1fr;gap:35px 20px;padding-top:45px;padding-bottom:100px}.site-footer>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px;font-size:9px;line-height:1.7}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:6;background:#fff;box-shadow:0 -2px 12px #0001;padding:10px 6%;gap:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.mobile-contact a{flex:1;display:block;text-align:center;padding:12px 7px;border:1px solid var(--ink);font-size:11px}.mobile-contact a:last-child{background:var(--ink);color:#fff}.brand-hero{height:76svh;min-height:580px}.brand-hero .hero-content{padding-bottom:90px}.brand-hero h1{font-size:48px}.brand-intro{grid-template-columns:1fr;gap:18px;padding-top:50px;padding-bottom:55px}.brand-intro h2{font-size:34px;margin-bottom:10px}.brand-intro p{font-size:13px}.collection-section{padding-bottom:60px}.collection-grid{grid-template-columns:1fr;gap:45px}.collection-photo{height:310px}.collection-copy h3{font-size:29px}.collection-copy dl>div{grid-template-columns:85px 1fr;gap:15px}.brand-ambient{margin-bottom:55px}.brand-ambient img{height:320px}.materials{padding:55px 0}.materials h2{font-size:33px;letter-spacing:-1.2px}.material-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.material-grid h3{font-size:19px;margin-bottom:8px}.material-grid p{font-size:13px}.other-brands{padding-top:45px;padding-bottom:45px}.other-brands>div{flex-direction:column;gap:18px;margin-top:25px}.other-brands a{font-size:16px;padding-bottom:18px}.showroom-hero{height:76svh;min-height:580px}.showroom-hero .hero-content{padding-bottom:60px}.showroom-hero>img{object-position:52% center}.showroom-layout{grid-template-columns:1fr;gap:35px;padding-bottom:60px}.showroom-interior{height:380px}.showroom-layout h2{font-size:35px}.contact-heading{padding-top:55px;padding-bottom:30px}.contact-heading h1{font-size:50px;letter-spacing:-2px}.contact-heading p{font-size:13px}.contact-layout{grid-template-columns:1fr;gap:45px;padding-bottom:60px}.contact-methods>div>a:not(.text-link){font-size:21px}.enquiry{padding:27px 22px}.enquiry input,.enquiry select,.enquiry textarea{font-size:16px}.enquiry h2{font-size:29px}.enquiry .button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Outlet */
.outlet-teaser{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding-top:70px;padding-bottom:70px;background:var(--stone);margin-bottom:75px}.outlet-teaser h2{margin-top:20px;margin-bottom:0}.outlet-teaser p{font-size:14px;max-width:480px}.outlet-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:end;padding:65px 0 55px}.outlet-intro h1{font-size:clamp(47px,6vw,84px);line-height:1.04;margin:22px 0 0}.outlet-intro p{font-size:14px}.outlet-listing{padding-bottom:85px}.outlet-empty{background:var(--stone);padding:65px 7%}.outlet-empty h2{font-size:clamp(29px,3.2vw,44px);margin-top:22px}.outlet-empty p{font-size:14px}.outlet-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 34px}.outlet-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.stock-label{font-size:11px;border:1px solid var(--line);padding:7px 10px}.outlet-price{display:flex;gap:20px;align-items:baseline;flex-wrap:wrap}.outlet-price del{color:var(--muted);font-size:17px}.outlet-price strong{font-size:29px;font-weight:400;letter-spacing:-.6px}.collection-copy .tax-note{font-size:10px;margin-top:8px}.outlet-facts{font-size:12px;margin:25px 0}.outlet-facts>div{display:grid;grid-template-columns:120px 1fr;gap:20px;border-top:1px solid var(--line);padding:15px 0;line-height:1.7}.outlet-facts dt{color:var(--muted)}.outlet-facts dd{margin:0}.collection-copy .outlet-mail-note,.collection-copy .outlet-reference{font-size:10px;line-height:1.7;margin-top:15px}.outlet-card{min-width:0}.outlet-card h3,.outlet-facts dd{overflow-wrap:anywhere}
@media(min-width:851px) and (max-width:1000px){.site-header{height:90px;padding:0 6%}.menu-toggle{display:flex;gap:16px;align-items:center;font-size:12px;padding:15px 0}.site-header nav{display:none;position:absolute;top:90px;left:0;right:0;background:#1d1c1a;color:white;padding:20px 6% 30px;flex-direction:column;align-items:stretch;gap:0;font-size:13px}.site-header.menu-open nav{display:flex}.site-header nav>a{padding:16px 0;border-bottom:1px solid #5c554c}.site-header nav .contact-button{margin-top:18px;padding:14px;font-size:13px}}
@media(max-width:600px){.outlet-teaser{grid-template-columns:1fr;gap:18px;padding-top:45px;padding-bottom:45px;margin-bottom:55px}.outlet-intro{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:30px}.outlet-intro h1{font-size:49px;letter-spacing:-2px}.outlet-intro p{font-size:13px}.outlet-empty{padding:38px 24px}.outlet-empty h2{font-size:30px}.outlet-listing{padding-bottom:55px}.outlet-grid{grid-template-columns:1fr;gap:45px}.outlet-facts>div{grid-template-columns:95px 1fr;gap:15px}.outlet-card .button{width:100%;gap:15px}}
/* DEDON collections: four featured, compact catalogue below. */
.dedon-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding-top:85px;padding-bottom:85px;align-items:center}.dedon-intro h2{margin-top:20px;margin-bottom:0}.dedon-intro p{font-size:14px}.dedon-jump{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:25px;font-size:11px}.dedon-jump a{border-bottom:1px solid var(--line);padding-bottom:8px}.dedon-feature-section{padding-bottom:100px}.dedon-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 34px}.dedon-feature-photo{display:block;position:relative;height:400px;overflow:hidden;background:var(--stone)}.dedon-feature-photo img,.dedon-compact-photo img{transition:transform .6s}.dedon-feature-photo:hover img,.dedon-compact-card:hover img{transform:scale(1.035)}.dedon-feature-copy{padding-top:23px}.dedon-feature-copy h3{font-size:31px;letter-spacing:1px;margin:15px 0}.dedon-feature-copy p{font-size:13px;max-width:530px}.dedon-more{padding:75px 0 85px;background:var(--stone)}.dedon-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.dedon-compact-photo{aspect-ratio:1.5;overflow:hidden;background:var(--sand)}.dedon-card-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:15px}.dedon-card-title h3{font-size:14px;letter-spacing:.7px;margin:0;line-height:1.4}.dedon-card-title>span{font-size:18px}.dedon-collection-hero{height:75svh;min-height:570px;max-height:850px}.dedon-collection-hero h1{letter-spacing:1px}.dedon-collection-hero .hero-content{padding-bottom:90px}.dedon-designer{font-size:12px!important}.dedon-official{margin-top:35px;margin-bottom:0}.dedon-collection-hero>img{object-position:center}.dedon-feature-card{min-width:0}
@media(max-width:1000px){.dedon-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dedon-feature-photo{height:320px}}
@media(max-width:600px){.dedon-intro{grid-template-columns:1fr;gap:22px;padding-top:50px;padding-bottom:50px}.dedon-intro h2{font-size:34px}.dedon-feature-grid{grid-template-columns:1fr;gap:40px}.dedon-feature-photo{height:310px}.dedon-feature-section{padding-bottom:60px}.dedon-feature-copy h3{font-size:28px}.dedon-more{padding:50px 0 55px}.dedon-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.dedon-card-title{gap:8px;margin-top:10px}.dedon-card-title h3{font-size:11px;letter-spacing:.2px}.dedon-card-title>span{font-size:15px}.dedon-collection-hero{height:72svh;min-height:530px}.dedon-collection-hero h1{font-size:clamp(28px,8vw,48px)}}
.catalogue-download{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:60px;padding-bottom:60px;border-bottom:1px solid var(--line)}.catalogue-download h2{font-size:35px;margin:15px 0 0}@media(max-width:600px){.catalogue-download{display:block}.catalogue-download .button{margin-top:25px}.catalogue-download h2{font-size:30px}}
/* Royal Botania uses the same collection layout as DEDON. */
.royal-feature-card h3{letter-spacing:.3px}.royal-collection-hero h1{letter-spacing:-1.5px}.royal-brief-details{grid-template-columns:1fr;max-width:620px}.royal-collection-hero .hero-content{max-width:100%}.royal-collection-hero h1{overflow-wrap:anywhere}@media(max-width:600px){.royal-collection-hero h1{font-size:clamp(30px,9vw,48px)}}
.royal-card-category{margin-top:8px;color:var(--muted);font-size:9px;letter-spacing:1.3px}
/* Gloster shares the established collection layout. */
.gloster-feature-card h3{letter-spacing:.3px}.gloster-collection-hero h1{letter-spacing:-1.5px;overflow-wrap:anywhere}.gloster-brief-details{grid-template-columns:1fr;max-width:620px}.gloster-collection-hero .hero-content{max-width:100%}@media(max-width:600px){.gloster-collection-hero h1{font-size:clamp(30px,9vw,48px)}}
/* Gloster Lighting */
.gloster-card-category{margin-top:8px;color:var(--muted);font-size:9px;letter-spacing:1.1px}.gloster-lighting-mosaic{display:grid;grid-template-columns:1fr 1fr;height:100%;background:#f0ede8}.gloster-lighting-mosaic img{height:100%;min-height:0;object-fit:contain;padding:5px}.gloster-lighting-mosaic{grid-template-rows:1fr 1fr;overflow:hidden}.gloster-light-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.gloster-light-photo{height:310px;background:var(--stone);padding:22px}.gloster-light-photo img{object-fit:contain}.gloster-light-copy{padding-top:22px}.gloster-light-copy h3{font-size:27px;margin:12px 0 5px}.gloster-light-copy .source-link{display:block;width:max-content;margin-top:18px;margin-bottom:0}.gloster-light-section{padding-bottom:85px}@media(max-width:850px){.gloster-light-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gloster-light-grid{gap:30px 15px}.gloster-light-photo{height:210px;padding:12px}.gloster-light-copy h3{font-size:24px}.gloster-light-copy .text-link{font-size:11px;gap:8px}.gloster-light-section{padding-bottom:55px}}

/* Arborètum uses the established featured and compact collection layouts. */
.arboretum-feature-card h3{letter-spacing:-.3px}.arboretum-collection-hero h1{font-size:clamp(38px,5.3vw,76px);max-width:1000px;overflow-wrap:anywhere;letter-spacing:-1.5px}.arboretum-brief-details{grid-template-columns:1fr;max-width:620px}.arboretum-gallery{padding-bottom:75px}.arboretum-gallery figure{margin:25px 0 0}.arboretum-gallery img{height:auto;max-height:700px;object-fit:contain}
@media(min-width:601px) and (max-width:1000px){.arboretum-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.arboretum-collection-hero h1{font-size:clamp(30px,9vw,46px)}.arboretum-gallery{padding-bottom:50px}}
.arboretum-card-category{margin-top:8px;color:var(--muted);font-size:9px;letter-spacing:1.1px;line-height:1.7}

/* Outlet product photography and pricing. */
.outlet-cutout{background:#f7f6f3;padding:30px}.outlet-card .outlet-cutout{height:auto;aspect-ratio:1;overflow:hidden}.outlet-cutout img{width:100%;height:100%;object-fit:contain;object-position:center}.outlet-price{align-items:flex-start;gap:36px;margin-bottom:14px}.outlet-price>div{display:flex;flex-direction:column;gap:14px}.outlet-price-label{display:block;font-size:10px;letter-spacing:1px;line-height:1.5;text-transform:uppercase;color:var(--muted);margin:0}.outlet-price strong{font-size:36px;line-height:1.1}.outlet-price del{font-size:18px;line-height:1.1;padding-top:14px}.outlet-card .tax-note{margin-bottom:25px}.outlet-card:only-child,.outlet-card.outlet-wide{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.outlet-card:only-child .collection-photo,.outlet-card.outlet-wide .collection-photo{height:auto;aspect-ratio:1}.outlet-card:only-child .outlet-cutout,.outlet-card.outlet-wide .outlet-cutout{padding:clamp(26px,3.5vw,48px);overflow:hidden}.outlet-card:only-child .collection-copy,.outlet-card.outlet-wide .collection-copy{padding-top:0}.outlet-card:only-child h3,.outlet-card.outlet-wide h3{font-size:clamp(30px,3.4vw,48px);margin:24px 0 30px}
@media(max-width:600px){.outlet-cutout{padding:22px}.outlet-card:only-child,.outlet-card.outlet-wide{grid-template-columns:1fr;gap:28px}.outlet-card:only-child h3,.outlet-card.outlet-wide h3{margin:18px 0 24px}}

.outlet-card.outlet-wide .collection-photo{aspect-ratio:1.35}
