@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap");:root{--ink:#24211f;--muted:#77716b;--red:#9f2827;--red-dark:#78201f;--cream:#f7f3ec;--paper:#fffdf9;--gold:#c59b5a;--line:#e9e2d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 56px));margin:auto}.topline{height:34px;background:#292522;color:#e9e0d3;padding:0 max(28px,calc((100% - 1160px)/2));font-size:10px;letter-spacing:.08em}.site-header,.topline{display:flex;justify-content:space-between;align-items:center}.site-header{height:88px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:43px;height:43px;display:grid;place-items:center;background:var(--red);color:#fff;font-family:Georgia,serif;font-weight:700;font-size:14px;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.brand b,.brand small{display:block}.brand b{font-size:12px;letter-spacing:.14em}.brand small{font-size:8px;letter-spacing:.14em;color:var(--muted);margin-top:4px}.site-header nav{display:flex;gap:30px;font-size:12px;color:#5e5852}.site-header nav a:hover,.text-link:hover{color:var(--red)}.header-cta{background:var(--red);color:white;padding:13px 19px;font-size:11px}.hero{display:grid;grid-template-columns:1fr 1.02fr;grid-gap:65px;gap:65px;align-items:center;padding-top:76px;padding-bottom:88px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--red);margin:0 0 20px}.eyebrow span{display:inline-block;width:19px;height:2px;background:var(--gold);vertical-align:middle;margin-right:8px}.commercial h2,.hero h1,.section h2,.story h2,.visit h2{font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.04em}.hero h1{font-size:clamp(48px,6vw,76px);line-height:1.02;margin:0}.commercial h2 em,.hero h1 em,.story h2 em,.visit h2 em{color:var(--red);font-weight:500}.hero-text{font-size:14px;line-height:1.9;color:var(--muted);max-width:445px;margin:26px 0 30px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.btn-light,.btn-outline,.btn-primary{display:inline-flex;align-items:center;gap:26px;padding:15px 20px;background:var(--red);color:white;font-size:11px;font-weight:600;border:0;cursor:pointer}.btn-primary:hover{background:var(--red-dark)}.text-link{font-size:11px;font-weight:600;color:#5e5852}.hero-note{display:flex;align-items:center;gap:12px;color:#81796f;font-size:10px;margin-top:54px}.note-line{width:40px;height:1px;background:var(--gold)}.hero-art{height:440px;position:relative;overflow:hidden;background:#e9ded0;background:linear-gradient(135deg,#eee5d8,#d7c5b0)}.art-label{position:absolute;left:25px;top:22px;right:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:#76675a}.art-label b{font-weight:500}.sun-disc{width:240px;height:240px;border-radius:50%;background:#c9a77c;right:76px;top:57px}.art-plant,.sun-disc{position:absolute;opacity:.7}.art-plant{right:25px;top:70px;color:#7d8063;font-size:120px;transform:rotate(20deg)}.sofa{width:73%;height:180px;bottom:82px;left:13%}.sofa,.sofa-back{position:absolute}.sofa-back{left:9%;right:9%;top:5px;height:105px;background:#9b5142;border-radius:27px 27px 10px 10px;box-shadow:inset 0 -10px 0 #874235}.sofa-seat{position:absolute;left:4%;right:4%;bottom:24px;height:70px;background:#b76b55;border-radius:15px 15px 9px 9px;box-shadow:inset 0 -7px 0 #98503f}.sofa-arm{position:absolute;top:72px;width:18%;height:85px;background:#a85d4c;border-radius:14px}.sofa-arm.left{left:0}.sofa-arm.right{right:0}.sofa-leg{position:absolute;bottom:0;width:7px;height:30px;background:#584638}.sofa-leg.one{left:15%}.sofa-leg.two{right:15%}.cushion{position:absolute;width:65px;height:70px;background:#d5b98f;top:46px;left:34%;border-radius:9px;transform:rotate(-7deg);box-shadow:inset -5px 0 #c3a47c}.art-caption{position:absolute;left:26px;bottom:24px;color:#625346}.art-caption b,.art-caption span{display:block}.art-caption span{font-size:8px;letter-spacing:.17em}.art-caption b{font:italic 20px Playfair Display,serif;margin-top:4px}.art-stamp{position:absolute;right:25px;bottom:25px;border:1px solid #9d866c;color:#8a7158;border-radius:50%;width:58px;height:58px;display:grid;place-content:center;text-align:center;font:10px Georgia;line-height:1.35}.intro-band{background:var(--cream);padding:76px 0;text-align:center}.intro-inner>p{font-size:9px;letter-spacing:.2em;color:var(--red);font-weight:700}.intro-inner h2{font:500 38px/1.2 Playfair Display,serif;margin:18px 0}.intro-inner>span{font-size:12px;color:var(--muted)}.section{padding-top:100px;padding-bottom:95px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section h2,.story h2,.visit h2{font-size:48px;line-height:1.08;margin:0}.section-side{max-width:330px;color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:4px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.category-card{display:block;border:1px solid var(--line);background:#fff}.category-visual{height:205px;position:relative;display:grid;place-items:center;background:#eee7de;overflow:hidden}.card-2 .category-visual,.card-5 .category-visual{background:#e8e1d8}.card-3 .category-visual{background:#e6e9e2}.card-4 .category-visual{background:#eee5d9}.card-6 .category-visual{background:#e5e2dc}.category-visual>span{position:absolute;left:17px;top:15px;font-size:9px;color:#877e73}.category-visual i{font:normal 86px Georgia;color:#9b6250;opacity:.85}.card-2 .category-visual i,.card-5 .category-visual i{color:#8d7965}.card-3 .category-visual i{color:#68775d}.category-visual b{position:absolute;bottom:14px;right:16px;font-size:8px;letter-spacing:.13em;color:#74695e}.category-info{padding:19px;display:flex;justify-content:space-between;align-items:center}.category-info h3{font:500 20px Playfair Display,serif;margin:0 0 5px}.category-info p{font-size:10px;color:var(--muted);margin:0}.round-arrow{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--red)}.center-action{text-align:center;margin-top:36px}.btn-outline{background:transparent;color:var(--red);border:1px solid #cbb8a5}.commercial{background:#302b27;color:#f8f2e8;padding:84px 0}.commercial-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:center}.eyebrow.light{color:#d9b77e}.commercial h2{font-size:53px;line-height:1.05;margin:0}.commercial h2 em{color:#d9b77e}.commercial-inner>div:first-child>p:not(.eyebrow){max-width:440px;color:#c9beb0;font-size:12px;line-height:1.9;margin:22px 0 27px}.btn-light{background:#eee2d0;color:#342d27}.commercial-panel{height:270px;border:1px solid #76675a;position:relative;padding:20px;background:#39332d}.commercial-panel>span{font-size:8px;letter-spacing:.2em;color:#d9b77e}.commercial-panel>p{position:absolute;bottom:17px;left:20px;font-size:9px;line-height:1.6;letter-spacing:.14em;color:#cfc2b2}.table-graphic{position:absolute;width:200px;height:130px;left:50%;top:45%;transform:translate(-50%,-50%)}.table-graphic i{position:absolute;left:20px;right:20px;top:25px;height:16px;background:#c7a477;transform:skewY(-8deg)}.table-graphic b{position:absolute;left:40px;right:40px;top:42px;height:75px;border-left:6px solid #a9855c;border-right:6px solid #a9855c}.table-graphic em{position:absolute;left:8px;right:8px;top:22px;height:10px;background:#dfc39a;transform:skewY(-8deg)}.story{display:grid;grid-template-columns:.65fr 1.4fr .8fr;grid-gap:60px;gap:60px;padding-top:105px;padding-bottom:105px;align-items:center}.story-number{font:500 62px Playfair Display,serif;color:#d2b88f}.story h2{font-size:47px}.story>div:nth-child(2)>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);max-width:480px;margin:22px 0}.story-side{border-left:1px solid var(--line);padding-left:27px}.story-side span{font:italic 16px Playfair Display,serif;color:var(--red)}.story-side p{font-size:8px;letter-spacing:.13em;color:#7b736b;margin:4px 0 18px}.visit{background:#eee6da;padding:72px 0}.visit-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.visit h2{font-size:43px}.visit-details{min-width:330px}.visit-details b{font-size:11px;letter-spacing:.08em}.visit-details p{font-size:11px;color:#6f665c;line-height:1.6}.visit-details>div{gap:20px;margin-top:22px}.footer,.visit-details>div{display:flex;align-items:center}.footer{min-height:90px;justify-content:space-between}.footer>a:last-child,.footer>span{font-size:9px;color:var(--muted)}.login-page{min-height:100vh;background:var(--cream);display:grid;place-items:center;padding:25px}.login-card{background:#fffdf9;border:1px solid var(--line);width:min(430px,100%);padding:42px}.login-card>.brand{margin-bottom:55px}.login-card h1{font:500 38px Playfair Display,serif;margin:0 0 8px}.muted{color:var(--muted);font-size:12px;line-height:1.7}.login-card form{margin:30px 0 20px}.login-card label{display:block;font-size:10px;font-weight:700;margin-bottom:17px}.login-card input,.quote-toolbar input{display:block;width:100%;padding:14px;border:1px solid var(--line);background:white;margin-top:7px;font:12px DM Sans,sans-serif;outline:none}.login-card input:focus,.quote-toolbar input:focus{border-color:var(--gold)}.full{width:100%;justify-content:space-between}.demo-note{display:block;color:#9a8e80;font-size:9px;line-height:1.6;margin:18px 0}.dashboard{min-height:100vh;background:#f7f6f3;display:grid;grid-template-columns:245px 1fr}.dash-side{background:#292522;color:#eee7dc;padding:26px 20px;display:flex;flex-direction:column;min-height:100vh}.dash-side .brand{margin-bottom:45px}.dash-side .brand small{color:#b8aa9a}.side-label{font-size:8px;letter-spacing:.18em;color:#9f8d7a;margin:20px 0 10px 9px}.dash-side>a:not(.brand){padding:12px 10px;font-size:11px;color:#c9beb2;border-radius:3px}.dash-side>a.active,.dash-side>a:not(.brand):hover{background:#443b34;color:#fff}.side-bottom{margin-top:auto;border-top:1px solid #51483f;padding:20px 8px 0}.side-bottom b,.side-bottom small{display:block}.side-bottom b{font-size:10px}.side-bottom a,.side-bottom small{font-size:9px;color:#b8aa9a;margin-top:5px}.side-bottom a{display:block}.dash-main{min-width:0}.dash-top{height:68px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;font-size:10px;color:var(--muted)}.user-pill{background:#f3eee7;border-radius:30px;padding:9px 14px;color:#62584e}.dash-content{padding:42px;max-width:1200px}.dash-content h1{font:500 42px Playfair Display,serif;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin:32px 0}.dash-panel,.stat-card{background:#fff;border:1px solid var(--line);padding:20px}.stat-card small,.stat-card span{display:block;color:var(--muted);font-size:10px}.stat-card b{display:block;font:500 32px Playfair Display,serif;margin:15px 0 5px}.stat-card small{font-size:9px}.dash-lower{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:16px;gap:16px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dash-panel h2{font:500 20px Playfair Display,serif;margin:0}.panel-head a{font-size:10px;color:var(--red)}.table-row{display:grid;grid-template-columns:1.2fr 1.2fr .9fr .6fr;grid-gap:10px;gap:10px;padding:16px 0;border-top:1px solid #f0ece6;align-items:center;font-size:10px}.table-row b{font-size:9px}.table-row span{color:var(--muted)}.table-row strong{font-size:10px}.table-row em{font-style:normal;font-size:9px;background:#f4eee4;padding:5px 7px;width:max-content}.table-row em.sent{background:#edf3ed;color:#557653}.table-row em.accepted{background:#e9eff4;color:#49657c}.quick a{display:block;padding:14px 0;border-top:1px solid #f0ece6;font-size:10px;color:var(--red)}.quote-toolbar{display:flex;gap:15px;margin:28px 0 18px}.quote-toolbar input{max-width:430px;margin:0}.quote-toolbar .btn-primary{white-space:nowrap}.table-row.heading{color:#887e73;font-size:9px;font-weight:700}@media(max-width:800px){.site-header nav,.topline span:last-child{display:none}.site-header{height:75px}.hero{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:60px}.hero-art{height:340px}.hero h1{font-size:58px}.section{padding-top:70px;padding-bottom:70px}.section-head{display:block}.section-side{margin-top:20px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-visual{height:155px}.category-info{padding:13px}.category-info h3{font-size:16px}.commercial-inner{grid-template-columns:1fr;gap:35px}.commercial-panel{height:230px}.story{grid-template-columns:1fr;gap:22px;padding-top:70px;padding-bottom:70px}.story-number{font-size:45px}.story-side{display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px}.visit-inner{display:block}.visit-details{margin-top:30px}.footer{flex-wrap:wrap;gap:15px;padding-top:20px;padding-bottom:20px}.dashboard{grid-template-columns:1fr}.dash-side{min-height:auto;padding:15px;display:block}.dash-side .brand{margin-bottom:15px}.dash-side>a:not(.brand),.side-bottom,.side-label{display:none}.dash-top{padding:0 18px}.dash-content{padding:25px 18px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dash-lower{grid-template-columns:1fr}.table-row{grid-template-columns:1.1fr 1fr .8fr .6fr;font-size:8px}.login-card{padding:28px}.quote-toolbar{flex-direction:column}.quote-toolbar input{max-width:none}}@media(max-width:430px){.wrap{width:calc(100% - 36px)}.hero h1{font-size:49px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-art{height:300px}.category-grid{grid-template-columns:1fr 1fr}.category-visual{height:130px}.category-info h3{font-size:14px}.category-info p{font-size:9px}.round-arrow{width:25px;height:25px}.section h2,.story h2{font-size:40px}.commercial h2{font-size:44px}.visit h2{font-size:36px}.visit-details{min-width:0}.visit-details>div{align-items:flex-start;flex-direction:column}.stats-grid{gap:8px}.stat-card{padding:14px}.table-row{grid-template-columns:1fr 1fr}.table-row>:nth-child(3),.table-row>:nth-child(4){margin-top:5px}}.brand-image{gap:9px}.hero-photo{height:440px;position:relative;overflow:hidden;background:#eee5d8}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}.photo-caption{position:absolute;left:0;right:0;bottom:0;padding:22px 25px;background:linear-gradient(transparent,rgba(20,15,10,.78));color:white;display:flex;flex-direction:column;gap:5px}.photo-caption b{font-size:12px;letter-spacing:.12em}.photo-caption span{font-size:9px;letter-spacing:.16em;color:#f0dfc9}.category-visual{background:#f6f3ee}.category-visual img{transition:transform .35s}.category-card:hover .category-visual img{transform:scale(1.035)}.category-visual>span{z-index:1;background:rgba(255,255,255,.88)}.category-visual>b{z-index:1;background:rgba(255,255,255,.9);padding:7px 9px}.commercial-panel{overflow:hidden}.commercial-panel>img{width:100%;height:155px;object-fit:cover;margin-top:14px}.commercial-panel>p{position:static;margin:10px 0 0}.showroom-strip{position:relative;height:340px;overflow:hidden;background:#302b27;color:#fff}.showroom-strip>img{width:100%;height:100%;object-fit:cover;filter:brightness(.47)}.showroom-strip>div{position:absolute;left:max(28px,calc((100% - 1160px)/2));top:50%;transform:translateY(-50%);max-width:450px}.showroom-strip h2{font:500 46px/1.08 Playfair Display,serif;margin:0 0 15px}.showroom-strip>div>span{font-size:12px;color:#eee0d0}.showroom-strip .eyebrow{color:#e2c18f}@media(max-width:800px){.hero-photo{height:310px}.brand-image img{width:42px;height:42px}.showroom-strip{height:300px}.showroom-strip>div{left:24px;right:24px}.showroom-strip h2{font-size:38px}}.dash-content label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#39332e}.dash-content input,.dash-content select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);background:#fffdf9;color:var(--ink);font:13px DM Sans,sans-serif}.dash-content button:not(.btn-primary){border:1px solid var(--line);background:#fffdf9;padding:8px 11px;color:var(--ink);cursor:pointer;font:12px DM Sans,sans-serif}.dash-content .table-row{gap:14px;flex-wrap:wrap;align-items:center}.dash-content .table-row>*{min-width:90px}@media(max-width:760px){.dashboard{display:block}.dash-side{position:static;width:100%;height:auto}.dash-side>a{display:inline-block;margin:5px}.dash-main{margin:0}.dash-top{padding:16px}.dash-content{padding:22px 16px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-image img{width:48px;height:48px;object-fit:contain}.brand-image b{letter-spacing:.08em}.hero-premium{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:55px;gap:55px;align-items:center;padding:72px max(28px,calc((100% - 1160px)/2)) 80px;background:#f4eee5}.hero-premium .hero-copy{max-width:520px}.hero-premium h1{font:500 clamp(48px,6vw,76px)/1.02 Playfair Display,serif;letter-spacing:-.04em;margin:0}.hero-premium h1 em{color:var(--red);font-weight:500}.heritage-mark{display:flex;align-items:center;gap:13px;margin-top:45px;color:#8d7b68}.heritage-mark b{font:500 37px Playfair Display,serif;color:var(--red)}.heritage-mark span{font-size:8px;letter-spacing:.16em;max-width:90px;line-height:1.6}.hero-slider{height:480px;position:relative;overflow:hidden;background:#ddd}.hero-slider .slide{position:absolute;inset:0;opacity:0;animation:heroFade 20s infinite}.hero-slider .slide:first-child{animation-delay:0s}.hero-slider .slide:nth-child(2){animation-delay:5s}.hero-slider .slide:nth-child(3){animation-delay:10s}.hero-slider .slide:nth-child(4){animation-delay:15s}.hero-slider .slide img{width:100%;height:100%;object-fit:cover}.slider-caption{position:absolute;left:22px;right:22px;bottom:20px;padding:16px 18px;background:rgba(30,25,21,.72);color:white;display:flex;justify-content:space-between;gap:10px;align-items:center}.slider-caption b{font:500 18px Playfair Display,serif}.slider-caption span{font-size:8px;letter-spacing:.12em}@keyframes heroFade{0%,22%{opacity:1}27%,to{opacity:0}}.category-page{padding-top:65px;padding-bottom:85px;min-height:70vh}.category-page h1{font:500 clamp(42px,5vw,62px) Playfair Display,serif;margin:0 0 12px}.product-grid{margin:35px 0}.product-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:white;max-width:850px}.product-card img{width:100%;height:330px;object-fit:cover}.product-card>div{padding:30px;align-self:center}.product-card h2{font:500 30px Playfair Display,serif;margin:0 0 12px}.catalogue-note,.product-card p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:22px}.commercial-category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:35px 0}.commercial-category{border:1px solid var(--line);padding:18px;background:white;display:flex;flex-direction:column;gap:13px;min-height:115px}.commercial-category span{font-size:9px;color:var(--gold)}.commercial-category b{font:500 18px Playfair Display,serif}.commercial-category i{font-style:normal;font-size:9px;color:var(--red);margin-top:auto}.commercial-panel img{width:100%;height:100%;object-fit:cover;opacity:.65}.quick-quote-form{padding:24px;margin-top:24px}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.quote-fields label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600}.quote-fields input,.quote-fields select{width:100%;padding:12px;border:1px solid var(--line);background:#fff;font:13px DM Sans,sans-serif}.quote-fields .wide{grid-column:1/-1}.quote-summary{display:flex;flex-wrap:wrap;gap:14px 25px;padding:18px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.quote-summary b{color:var(--red);font-size:15px}.quote-message{font-size:12px;color:var(--red)}@media(max-width:800px){.hero-premium{grid-template-columns:1fr;padding:45px 24px;gap:30px}.hero-slider{height:340px}.site-header nav{display:none}.commercial-category-grid{grid-template-columns:repeat(2,1fr)}.product-card{grid-template-columns:1fr}.product-card img{height:240px}.quote-fields{grid-template-columns:1fr}.quote-fields .wide{grid-column:auto}.slider-caption{flex-direction:column;align-items:flex-start}.story{gap:20px}.commercial-inner,.story{grid-template-columns:1fr}.commercial-inner{gap:30px}}.hero-wide{height:min(690px,calc(100vh - 122px));min-height:540px;position:relative;overflow:hidden;background:#28231f;color:#fff}.hero-wide-slider,.wide-slide{position:absolute;inset:0}.wide-slide{opacity:0;animation:wideFade 25s infinite}.wide-slide:first-child{animation-delay:0s}.wide-slide:nth-child(2){animation-delay:5s}.wide-slide:nth-child(3){animation-delay:10s}.wide-slide:nth-child(4){animation-delay:15s}.wide-slide:nth-child(5){animation-delay:20s}.wide-slide img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}.wide-slide span{position:absolute;right:5%;bottom:34px;font-size:9px;letter-spacing:.18em;color:#fff;text-shadow:0 1px 5px #222}@keyframes wideFade{0%,18%{opacity:1}23%,to{opacity:0}}.hero-wide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,22,20,.82),rgba(26,22,20,.58) 38%,rgba(26,22,20,.08) 78%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 35%)}.hero-wide-copy{position:absolute;left:max(28px,calc((100% - 1160px)/2));top:50%;transform:translateY(-50%);width:min(580px,55%);z-index:2}.hero-wide-copy .eyebrow{color:#e2bd84}.hero-wide-copy h1{font:500 clamp(48px,6vw,82px)/1.02 Playfair Display,serif;letter-spacing:-.045em;margin:0}.hero-wide-copy h1 em{color:#e3b2a2;font-weight:500}.hero-wide-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#eee1d2;max-width:460px;margin:24px 0 28px}.hero-wide-copy .hero-actions{display:flex;align-items:center;gap:25px}.hero-contact{color:white;font-size:11px;font-weight:600}.hero-wide-bottom{position:absolute;z-index:2;left:max(28px,calc((100% - 1160px)/2));right:max(28px,calc((100% - 1160px)/2));bottom:28px;display:flex;align-items:center;gap:13px}.hero-wide-bottom b{font:500 34px Playfair Display,serif;color:#e3b2a2}.hero-wide-bottom span{font-size:8px;letter-spacing:.16em;color:#eee1d2;max-width:100px;line-height:1.6}.hero-wide-bottom small{margin-left:auto;font-size:8px;letter-spacing:.15em;color:#fff}.category-visual img{width:100%;height:100%;object-fit:cover;object-position:center 43%;display:block}.category-visual>span{z-index:2;background:rgba(255,253,249,.82);padding:5px 8px}.category-visual b{z-index:2;background:rgba(255,253,249,.9);padding:9px 11px}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin:38px 0 50px}.model-card{border:1px solid var(--line);background:#fff;min-width:0}.model-image{height:245px;position:relative;background:#f2eee8;overflow:hidden}.model-image img{width:100%;height:100%;object-fit:contain;display:block}.model-image span{position:absolute;left:12px;top:12px;background:#fffdf9;padding:6px 8px;font-size:8px;letter-spacing:.13em;color:var(--red)}.model-info{padding:17px}.model-info .eyebrow{font-size:8px;margin-bottom:9px}.model-info h2{font:500 18px Playfair Display,serif;margin:0 0 6px}.model-info>p:not(.eyebrow){font-size:9px;color:var(--muted);margin:0 0 14px}.model-info .btn-primary{font-size:9px;padding:11px 12px;width:100%;justify-content:center;gap:8px}.category-empty{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin:35px 0}.category-empty img{width:100%;height:330px;object-fit:contain;background:#f4f0ea}.category-empty>div{align-self:center;padding:35px}.category-empty h2{font:500 30px Playfair Display,serif}.category-empty p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:22px}@media(max-width:900px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-wide-copy{width:72%}.hero-wide{height:620px}.hero-wide-bottom small{display:none}}@media(max-width:560px){.hero-wide{height:650px;min-height:580px}.hero-wide-copy{left:24px;right:24px;width:auto;top:47%}.hero-wide-copy h1{font-size:49px}.hero-wide-bottom{left:24px;right:24px}.model-grid{grid-template-columns:1fr 1fr;gap:10px}.model-image{height:165px}.model-info{padding:11px}.model-info h2{font-size:15px}.model-info .btn-primary{font-size:8px}.category-empty{grid-template-columns:1fr}.category-empty img{height:240px}}