.nav{width:100%;gap:22px;margin-top:40px}.catalog-menu summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}.catalog-menu summary:after{content:"+";color:#c5af83}.catalog-menu[open] summary:after{content:"−"}.catalog-menu>a{display:block;font-size:10px;line-height:1.5;padding:8px 0 0;color:#baa992}.catalog-menu>a:first-of-type{padding-top:16px}a[aria-current=page]{color:#e1c38e!important}.inner-page{background:#eee8df;color:#2a211b;min-height:80vh}.page-heading{padding:52px 5.5% 30px;background:#271b20;color:#f2e8d7}.crumb{font-size:10px;letter-spacing:.16em;color:#b9a47e}.page-heading h1{font:400 clamp(46px,6vw,90px)/.98 "Times New Roman",serif;letter-spacing:-.045em;margin:28px 0}.page-heading p{font-size:10px;letter-spacing:.2em;color:#c3ad8c}.category-tabs{display:flex;gap:24px;padding:22px 5.5%;overflow:auto;border-bottom:1px solid #b8a68a66}.category-tabs a{font-size:12px;white-space:nowrap;color:#655746}.category-tabs a[aria-current=page]{color:#3c241a!important;border-bottom:1px solid #7d6140;padding-bottom:8px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;padding:30px 5.5% 55px}.catalog-image{position:relative;background:#d7cbb9;overflow:hidden}.catalog-image img{width:100%;aspect-ratio:1.35;object-fit:cover;display:block;transition:transform .4s}.catalog-card:hover img{transform:scale(1.035)}.catalog-image>span{position:absolute;bottom:12px;right:12px;background:#241a17bc;color:#f3e4c9;padding:9px 12px;font-size:9px;letter-spacing:.13em}.catalog-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #b8a68a66;padding:14px 0}.catalog-caption h2{font:20px/1.15 "Times New Roman",serif;margin:0}.catalog-caption>span{font-size:10px;color:#8c775c}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:35px 5.5% 60px}.category-grid img{width:100%;aspect-ratio:1.6;object-fit:cover}.category-grid span{display:block;font-size:10px;letter-spacing:.15em;color:#8d7657;margin-top:15px}.category-grid h2{font:34px "Times New Roman",serif;margin:8px 0}.product-breadcrumb{display:flex;justify-content:space-between;padding:25px 5.5%;font-size:11px;border-bottom:1px solid #b8a68a66}.product-page{display:grid;grid-template-columns:1.4fr 1fr;gap:6%;padding:35px 5.5%}.gallery-main{width:100%;height:430px;object-fit:contain;background:#e4dcd0}.gallery-thumbs{display:flex;gap:10px;margin-top:12px}.gallery-thumbs button{padding:0;width:85px;border:1px solid #b5a17d;cursor:pointer;background:transparent}.gallery-thumbs img{display:block;width:100%;height:62px;object-fit:cover}.product-information h1{font:46px/1 "Times New Roman",serif;margin:20px 0;letter-spacing:-.03em}.product-information p{font:14px/1.8 Arial,sans-serif;color:#716356}.solid-button{display:block;padding:16px 18px;background:#342329;color:#f2e5cd;font-size:10px;letter-spacing:.12em;margin-top:23px}.product-information details{border-bottom:1px solid #b6a286;padding:18px 0;font-size:12px}.product-information summary{cursor:pointer}.product-information .text-link{max-width:none}.related>h2{font:38px "Times New Roman",serif;padding:20px 5.5% 0;margin:0}.about-page,.contact-page{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:40px 5.5%}.about-page>img{width:100%;height:440px;object-fit:cover}.about-page h2,.contact-page h2{font:48px/1 "Times New Roman",serif;letter-spacing:-.035em;margin:22px 0}.about-page p{font-size:14px;line-height:1.8;color:#746556}.brand-values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:0 5.5% 50px}.brand-values>div{border-top:1px solid #b6a286;padding-top:20px}.brand-values span{font:32px "Times New Roman",serif;color:#a18b68}.brand-values h3{font:24px "Times New Roman",serif}.brand-values p{font-size:13px;line-height:1.6;color:#746556}.contact-photo{position:relative}.contact-photo img{width:100%;height:100%;min-height:480px;object-fit:cover}.contact-photo span{position:absolute;left:25px;bottom:25px;color:#fff1d8;font:20px "Times New Roman",serif;letter-spacing:.16em}.contact-big{display:block;font:25px "Times New Roman",serif}.contact-email{display:block;margin-top:14px;font-size:14px}.contact-address{margin-top:28px;padding-top:18px;border-top:1px solid #b6a286}.contact-address h3{font:23px "Times New Roman",serif}.contact-address p{font-size:13px;line-height:1.6}.contact-address a{font-size:12px;border-bottom:1px solid #9c8563;padding-bottom:4px}.contact-address .address-note{font-size:11px;color:#827360}
@media(max-width:1050px){.catalog-grid{grid-template-columns:1fr 1fr}.product-page{gap:25px}.product-information h1{font-size:36px}.gallery-main{height:350px}.about-page h2,.contact-page h2{font-size:38px}}
@media(max-width:700px){.rail{height:auto;min-height:74px;align-items:flex-start;position:relative}.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:14px 0;width:auto;max-width:72%}.nav>a:nth-child(2),.nav>a:nth-child(3){display:block}.catalog-menu{position:relative}.catalog-menu[open]{width:135px}.catalog-menu>a{font-size:11px}.nav>a{font-size:9px}.page-heading{padding:35px 6% 25px}.page-heading h1{font-size:46px}.category-tabs{gap:18px}.catalog-grid{gap:22px 13px;padding:24px 6%}.catalog-caption h2{font-size:17px}.catalog-image img{aspect-ratio:1}.catalog-caption>span{display:none}.category-grid{grid-template-columns:1fr;padding:25px 6%}.product-page,.about-page,.contact-page{grid-template-columns:1fr;padding:25px 6%}.gallery-main{height:310px}.product-information h1{font-size:40px}.brand-values{gap:15px}.brand-values p{font-size:11px}.contact-photo img{min-height:250px;height:250px}.about-page>img{height:300px}}
.site-credit{color:#c5af83!important;letter-spacing:.18em;text-transform:lowercase;text-decoration:none;transition:color .25s ease,opacity .25s ease}.site-credit:hover{color:#f0dfbd!important;opacity:1}

/* The new models use Anfora's editorial type, wine and brushed-gold palette. */
.collection-edition{padding:36px 5.5% 42px;background:#eee8df}
.edition-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}
.edition-heading .overline{font-size:9px;letter-spacing:.18em;color:#776244}
.edition-heading h2{font:400 clamp(34px,3.7vw,56px)/1.05 "Times New Roman",serif;letter-spacing:-.045em;margin:12px 0 0;color:#342329}
.edition-heading p{font:12px/1.8 Arial,sans-serif;color:#716356;margin:0;max-width:260px}
.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.catalog-card--new{min-width:0;display:block;border-top:1px solid #ac9065;padding-top:12px}
.model-topline{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.15em;color:#7c6546;margin-bottom:13px}
.catalog-card--new .catalog-image{background:#e4dbcf}
.catalog-card--new .catalog-image img{aspect-ratio:2.03;object-fit:contain;background:#e4dbcf;transition:none}
.catalog-card--new:hover img{transform:none}
.model-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 13px}
.model-footer h2,.model-footer h3{font:400 clamp(30px,3vw,46px)/1.05 "Times New Roman",serif;letter-spacing:-.04em;margin:0 0 8px;color:#342329}
.model-footer div>span{font-size:8px;letter-spacing:.16em;color:#786750}
.model-arrow{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ad9575;border-radius:50%;font:18px "Times New Roman",serif;color:#80613e;transition:background .2s,color .2s,border-color .2s}
.model-discover{display:block;padding:12px 0 0;border-top:1px solid #b8a68a66;font-size:8px;letter-spacing:.16em;color:#68523c}
.catalog-card--new:hover .model-arrow,.catalog-card--new:focus-visible .model-arrow{background:#342329;border-color:#342329;color:#ecdbb9}
.catalog-card--new:focus-visible{outline:2px solid #80613e;outline-offset:6px}
.collection-rest-heading{margin:0 5.5%;padding:26px 0 0;border-top:1px solid #b8a68a66;display:flex;justify-content:space-between;align-items:baseline;gap:18px}
.collection-rest-heading h2{font:400 27px/1.2 "Times New Roman",serif;margin:0;letter-spacing:-.025em}
.collection-rest-heading>span{font-size:9px;letter-spacing:.12em;white-space:nowrap;color:#716356}
.product-page--new{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
.product-gallery,.product-information{min-width:0}
.product-page--new .product-gallery{position:sticky;top:30px;align-self:start}
.product-page--new .gallery-stage{aspect-ratio:2.03;background:#e5ddd2;display:flex;align-items:center;justify-content:center;overflow:hidden}
.product-page--new .gallery-main{height:100%;width:100%;object-fit:contain}
.product-page--new .product-gallery{padding-top:16px;border-top:1px solid #ac9065}
.product-page--new .gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.product-page--new .gallery-thumbs button{width:100%;border:1px solid transparent;padding:4px;background:#e5ddd2}
.product-page--new .gallery-thumbs img{height:auto;aspect-ratio:1.7;object-fit:contain}
.product-page--new .gallery-caption{padding-top:15px;border-top:1px solid #b8a68a66;line-height:1.5}
.product-page--new .product-information{background:#291b20;padding:30px;color:#f1e8d9;border-top:1px solid #cbb083}
.product-page--new .product-information .overline{font-size:9px;letter-spacing:.15em;color:#cbb083}
.product-page--new .model-title{font:400 clamp(44px,5vw,72px)/1 "Times New Roman",serif;letter-spacing:-.04em;margin:21px 0 25px}
.product-page--new .model-title span{display:block;font:10px/1.4 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-top:13px;color:#d7c6ac}
.product-page--new .product-information>p{font-size:13px;color:#d0c1b4;line-height:1.8}
.product-page--new .product-information details{border-color:#cbb08340;color:#e6dac7}
.product-page--new .product-information details p{font-size:12px;color:#d0c1b4}
.product-page--new .solid-button{background:#d2bc91;color:#2b2020;border:1px solid #d2bc91;font-size:9px;line-height:1.6;text-align:center;transition:background .2s}
.product-page--new .solid-button:hover{background:#ecdbb8}
.product-page--new .product-information .text-link{color:#e5d3af;border-color:#cbb08340}
.product-page--new .solid-button:focus-visible,.product-page--new .text-link:focus-visible{outline:2px solid #f1e8d9;outline-offset:4px}
.gallery-thumbs{flex-wrap:wrap}
.gallery-thumbs button{opacity:.68;transition:opacity .2s,border-color .2s}
.gallery-thumbs button:hover,.gallery-thumbs button[aria-pressed=true]{opacity:1;border-color:#70523c}
.gallery-thumbs button[aria-pressed=true]{outline:1px solid #70523c;outline-offset:2px}
.gallery-thumbs button:focus-visible{outline:2px solid #70523c;outline-offset:3px}
.gallery-caption{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#816c55;margin:17px 0 0}
.product-dimensions{margin-top:28px;padding-top:23px;border-top:1px solid #b6a286}
.product-dimensions h2{font:27px/1.15 "Times New Roman",serif;margin:0 0 18px}
.dimensions-scroll{overflow-x:auto}
.product-dimensions table{border-collapse:collapse;width:100%;font:12px/1.5 Arial,sans-serif;color:#534737}
.product-dimensions caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.product-dimensions th,.product-dimensions td{padding:10px 8px;border-bottom:1px solid #b6a28666;text-align:center}
.product-dimensions thead th{font-size:10px;font-weight:400;color:#816c55}
.product-dimensions th:first-child{text-align:left;padding-left:0;white-space:nowrap;font-weight:400}
.product-information .dimensions-note{font-size:10px;line-height:1.65;color:#867866;margin:12px 0 0}
.product-page--new .product-dimensions{border-color:#cbb08350;margin-top:24px;padding-top:21px}
.product-page--new .product-dimensions h2{font-size:25px}
.product-page--new .product-dimensions table{color:#eee2d1;font-size:11px}
.product-page--new .product-dimensions thead th{color:#cbb083;font-size:10px}
.product-page--new .product-dimensions th,.product-page--new .product-dimensions td{border-color:#cbb08330}
.product-page--new .dimensions-note{color:#c8b8a7;font-size:10px}
.related--new .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.category-tabs{scrollbar-width:none}
.category-tabs::-webkit-scrollbar{display:none}
@media(max-width:1050px){.product-page--new{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.product-dimensions th,.product-dimensions td{padding:9px 5px}}
@media(max-width:700px){.collection-edition{padding:28px 6% 34px}.edition-heading{display:block;margin-bottom:26px}.edition-heading p{margin-top:14px}.edition-grid{grid-template-columns:1fr;gap:30px}.model-topline{font-size:9px}.model-footer h2,.model-footer h3{font-size:38px}.model-footer div>span,.model-discover{font-size:9px}.model-arrow{width:42px;height:42px}.collection-rest-heading{margin:0 6%;align-items:center}.collection-rest-heading h2{font-size:25px;max-width:220px}.product-page--new{grid-template-columns:minmax(0,1fr)}.product-page--new .product-gallery{position:static;padding-top:12px}.product-page--new .product-information{padding:25px 22px}.product-page--new .gallery-thumbs{gap:9px}.gallery-thumbs{gap:9px}.gallery-thumbs button{width:calc((100% - 27px)/4);min-width:0}.gallery-thumbs img{width:100%;height:auto;aspect-ratio:1.35;object-fit:contain}.product-dimensions{margin-top:22px}.related .catalog-grid:has(.catalog-card--new){grid-template-columns:1fr}.product-page--new .model-title{font-size:58px}}
@media(prefers-reduced-motion:reduce){.catalog-card--new *,.product-page--new *{transition:none!important}}

/* Grand collection: room sets, standalone furniture and real catalogue variants. */
.layout>main{min-width:0}
.rail{overflow-y:auto;scrollbar-width:thin}
.rail .logo,.rail .nav,.rail .vertical{flex-shrink:0}
.rail .vertical{margin-top:28px}
.edition-grid{row-gap:36px}
.catalog-card--room .catalog-image img{aspect-ratio:16/9}
.catalog-card--object .catalog-image img{aspect-ratio:1.25;object-fit:contain;background:#e8e3db;padding:12px}
.model-footer>div{min-width:0}
.model-footer h2,.model-footer h3{overflow-wrap:anywhere}
.model-arrow{flex-shrink:0}
.collection-tools{display:flex;align-items:flex-end;gap:24px;margin:28px 5.5% 0;padding-bottom:22px;border-bottom:1px solid #b8a68a66}
.model-search{flex:1;max-width:490px}
.collection-tools label{display:grid;gap:10px;min-width:0}
.collection-tools label>span{font-size:9px;letter-spacing:.13em;color:#7c6546}
.collection-tools input,.collection-tools select{font:13px/1.4 Arial,sans-serif;color:#342329;background:transparent;border:0;border-bottom:1px solid #ac9065;padding:10px 0;min-width:0;width:100%;border-radius:0}
.collection-tools input:focus-visible,.collection-tools select:focus-visible{outline:2px solid #80613e;outline-offset:4px}
.collection-tools select{padding-right:24px}
.collection-tools #search-status{font-size:11px;color:#716356;white-space:nowrap;margin:0 0 11px auto}
.search-empty{padding:28px 5.5%;font:16px/1.6 "Times New Roman",serif;color:#716356}
.catalog-card[hidden],.collection-edition[hidden],.collection-rest[hidden],.search-empty[hidden]{display:none!important}
.product-page--room .gallery-stage{aspect-ratio:16/9}
.product-page--object .gallery-stage{aspect-ratio:1.15;background:#e8e3db;padding:20px}
.product-page--object .gallery-main{background:transparent}
.product-page--object .gallery-thumbs img{aspect-ratio:1.2}
.gallery-note{font:11px/1.75 Arial,sans-serif;color:#716356;max-width:610px;margin:18px 0 0}
.product-finish{padding:18px 0;border-top:1px solid #cbb08340;border-bottom:1px solid #cbb08340;margin-top:22px}
.product-finish>span,.product-options>label{font-size:9px;letter-spacing:.13em;color:#cbb083}
.product-information .product-finish p{font:20px/1.3 "Times New Roman",serif;color:#f1e8d9;margin:10px 0 5px}
.product-finish small{font:10px/1.5 Arial,sans-serif;color:#c8b8a7}
.product-options{display:grid;gap:11px;margin-top:22px}
.product-options select{background:#35262c;color:#f1e8d9;border:1px solid #cbb08380;padding:12px 10px;font:12px/1.5 Arial,sans-serif;width:100%;min-width:0;border-radius:0}
.product-options select:focus-visible{outline:2px solid #f1e8d9;outline-offset:3px}
.product-options option{background:#291b20;color:#fff}
.product-dimensions th:first-child{white-space:normal;width:43%}
.matching-product{display:block;color:#dfc79c;font-size:11px;line-height:1.7;padding:14px 0;border-bottom:1px solid #cbb08340}
.category-grid .category-object img{object-fit:contain;background:#e8e3db;padding:16px}
@media(min-width:1051px){.related--new .catalog-grid:has(>.catalog-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.rail{overflow:visible}.rail .nav{flex:1;min-width:0;max-width:none;margin-left:12px}}
@media(min-width:701px) and (max-width:1050px){.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page--new .product-information{padding:25px 20px}}
@media(max-width:700px){.rail .vertical{margin-top:0}.collection-tools{margin:24px 6% 0;gap:16px;flex-wrap:wrap}.model-search{flex:1 1 100%;max-width:none}.edition-filter{flex:1}.collection-tools #search-status{margin-bottom:11px}.collection-tools input,.collection-tools select{font-size:16px}.product-page--new .model-title{font-size:clamp(40px,14vw,58px);overflow-wrap:anywhere}.product-options select{font-size:16px}.product-dimensions th:first-child{width:43%}.gallery-note{font-size:11px}.catalog-menu>a{padding-top:9px}.catalog-card--object .catalog-image img{aspect-ratio:1.25}.product-page--object .gallery-stage{padding:12px}}
