@layer components{.catalogue-site{min-height:100vh}.catalogue-nav{gap:30px;font-size:12px;display:flex}.catalogue-nav a:hover{text-underline-offset:6px;text-decoration:underline}.catalogue-intro{padding:70px 6.2% 44px}.catalogue-intro h1{letter-spacing:-.045em;margin:23px 0;font-size:clamp(54px,6.8vw,100px);line-height:1}.catalogue-intro>p:last-child{color:#666158;max-width:560px;font-size:14px;line-height:1.9}.catalogue-content{padding:0 6.2% 75px}.catalogue-tabs{border-bottom:1px solid #d4ccc0;gap:30px;display:flex}.catalogue-tabs button{color:#756c5f;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 0;font-size:14px}.catalogue-tabs button[aria-pressed=true]{color:#25241f;border-bottom-color:#25241f}.catalogue-tabs sup{margin-left:8px;font-size:9px}.catalogue-filters{grid-template-columns:1.5fr 1fr 1fr;align-items:end;gap:25px;margin-top:30px;display:grid}.catalogue-filters label{color:#665f54;flex-direction:column;gap:8px;font-size:10px;display:flex}.catalogue-filters .catalogue-search{border-bottom:1px solid #b9af9f;flex-direction:row;align-items:center;min-height:46px}.catalogue-search input{color:#25241f;background:0 0;border:0;width:100%;min-width:0;padding:12px 5px;font-family:inherit;font-size:12px}.catalogue-site select{appearance:auto;color:#25241f;background:#f5f2ec;border:1px solid #c8beb0;border-radius:0;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:12px}.catalogue-count{color:#766f65;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:10px;line-height:1.7;display:flex}.object-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px;display:grid}.object-card{min-width:0}.object-photo{aspect-ratio:4/5;background:#ded5c7;position:relative;overflow:hidden}.object-photo>img{object-fit:cover;object-position:left center;transform-origin:25%;width:200%;max-width:none;height:100%;transition:transform .5s;display:block}.object-card:hover .object-photo>img{transform:scale(1.025)}.object-meta{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:17px;display:flex}.object-meta>.eyebrow{letter-spacing:.06em;font-size:8px}.object-meta>span{white-space:nowrap;font-size:11px}.fresko .object-card h2{letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:10px;font-size:31px;line-height:1.1;display:flex}.object-card h2 small{font-family:var(--font-sans);color:#766f65;font-size:9px}.object-card>p{color:#666158;margin-top:8px;font-size:11px;line-height:1.8}.catalogue-more{text-align:center;padding:45px 0 15px}.catalogue-more p{color:#766f65;margin-top:14px;font-size:10px}.catalogue-empty{text-align:center;min-height:40vh;padding:80px 25px}.catalogue-empty h2,.catalogue-empty h1{margin-bottom:25px}.catalogue-loading{min-height:50vh;padding:100px 6.2%}.price-disclaimer{color:#6b6255;max-width:850px;font-size:11px;line-height:1.9;margin-top:30px!important}.catalogue-back{align-items:center;gap:12px;margin-bottom:20px;padding:15px 0;font-size:11px;display:inline-flex}.product-detail{padding:30px 6.2% 75px}.product-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:65px;display:grid}.product-visual{position:sticky;top:25px}.product-photo{aspect-ratio:.72;background:#d6cbbb;position:relative;overflow:hidden}.product-photo img{object-fit:cover;object-position:left center;width:200%;max-width:none;height:100%;display:block}.product-copy{padding-top:12px}.product-copy h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:15px 0;font-size:clamp(40px,5vw,78px);line-height:1}.product-tagline{text-transform:uppercase;letter-spacing:.09em;font-size:12px;line-height:1.9;margin:20px 0!important}.product-description{color:#666158;font-size:14px;line-height:1.95}.product-price{font-family:var(--font-display);font-size:42px;margin:22px 0!important}.product-price small{font-family:var(--font-sans);color:#766f65;font-size:11px}.version-label{border:1px solid #b9ad9a;padding:6px 10px;font-size:10px;display:inline-block}.option-label{margin-bottom:10px;font-size:11px;display:block}.colour-options{border:0;min-width:0;margin:24px 0 14px;padding:0}.colour-options legend{margin-bottom:15px;font-size:11px}.colour-options>div{flex-wrap:wrap;gap:12px;display:flex}.swatch{color:#665f54;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;width:68px;padding:4px 0;font-family:inherit;font-size:9px;line-height:1.5;display:flex}.swatch-fill{border:1px solid #b8ad9c;border-radius:50%;width:34px;height:34px;display:block}.swatch[aria-pressed=true] .swatch-fill{outline-offset:4px;outline:1px solid #25241f}.swatch-standard-0 .swatch-fill{background:#f1eee6}.swatch-standard-1 .swatch-fill{background:#c6c2b9}.swatch-standard-2 .swatch-fill{background:#bca58c}.swatch-standard-3 .swatch-fill{background:#888783}.swatch-standard-4 .swatch-fill{background:#333534}.swatch-volcanic-0 .swatch-fill{background:#62665f}.swatch-volcanic-1 .swatch-fill{background:#afa086}.swatch-volcanic-2 .swatch-fill{background:#ded5c5}.swatch-volcanic-3 .swatch-fill{background:#b97041}.swatch-volcanic-4 .swatch-fill{background:#303331}.option-note{color:#706657;font-size:10px;line-height:1.9}.product-enquire{width:100%;margin-top:25px}.product-specification{border-top:1px solid #cfc5b7;grid-template-columns:1.1fr 1fr;gap:55px;margin-top:65px;padding-top:40px;display:grid}.fresko .product-specification h2{margin-bottom:23px;font-size:32px}.product-specification ul{margin:0 0 20px;padding-left:18px}.product-specification li{margin-bottom:12px;font-size:12px;line-height:1.9}.table-scroll{overflow-x:auto}.product-specification table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.6}.product-specification th,.product-specification td{text-align:left;border-bottom:1px solid #d4ccc0;padding:14px 10px;font-weight:400}.product-specification thead{color:#756b5d;background:#e8e1d7}.product-specification td:last-child{white-space:nowrap}.dimension-guide{color:#756b5d;font-size:10px;line-height:1.8;margin-top:15px!important}.source-details{border-top:1px solid #d4ccc0;border-bottom:1px solid #d4ccc0;margin-top:40px}.source-details summary{cursor:pointer;padding:22px 0;font-size:12px;line-height:1.8}.source-details>p{margin-bottom:20px;font-size:12px}.source-details img{width:100%;height:auto;margin:15px 0;display:block}.catalogue-notes{background:#e8e1d7;padding:70px 6.2%}.notes-heading{max-width:830px}.notes-heading h2{margin:20px 0 25px}.notes-heading>p:not(.eyebrow){color:#665e52;margin-top:18px;font-size:14px;line-height:1.95}.notes-columns{grid-template-columns:1fr 1fr;gap:70px;margin-top:50px;display:grid}.fresko .notes-columns h3{margin-bottom:20px;font-size:32px}.notes-columns p,.notes-columns li{color:#665e52;font-size:12px;line-height:1.95}.notes-columns ul{margin:20px 0;padding-left:18px;list-style:outside}.notes-columns li{margin-bottom:8px}.notes-columns p+h3{margin-top:32px}.catalogue-contacts{font-size:12px;line-height:1.8}.catalogue-contacts dt{color:#756b5d;margin-top:14px;font-size:10px}.catalogue-contacts dd{overflow-wrap:anywhere;margin:3px 0}.catalogue-contacts a:hover{text-decoration:underline}.catalogue-downloads{border-top:1px solid #c7bcae;flex-wrap:wrap;align-items:center;gap:25px;margin-top:40px;padding-top:25px;display:flex}.catalogue-downloads h3{margin-right:auto;font-size:27px}.catalogue-downloads a{text-underline-offset:5px;padding:10px 0;font-size:12px;text-decoration:underline}.catalogue-site .catalogue-footer{justify-content:space-between;align-items:center;gap:30px;padding:35px 6.2%;display:flex}.catalogue-footer>a:not(.wordmark){overflow-wrap:anywhere;align-items:center;gap:8px;font-size:11px;display:flex}.catalogue-site[lang=hy] .object-card h2,.catalogue-site[lang=hy] .product-copy h1{font-family:var(--font-display)}.catalogue-site[lang=hy] .product-copy h1{font-size:clamp(40px,5vw,78px)}.catalogue-site[lang=hy] .object-card h2{font-size:31px}.catalogue-site[lang=hy] .catalogue-intro h1{font-size:clamp(37px,5vw,65px)}.catalogue-site[lang=hy] .product-specification h2,.catalogue-site[lang=hy] .notes-columns h3{font-size:26px}@media (max-width:1050px){.object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout,.product-specification{gap:30px}.notes-columns{gap:35px}.product-visual{position:static}.catalogue-filters{grid-template-columns:1.2fr 1fr 1fr;gap:15px}.catalogue-site .catalogue-footer{flex-wrap:wrap}}@media (max-width:700px){.catalogue-intro{padding:45px 24px 28px}.catalogue-content{padding:0 24px 45px}.catalogue-intro h1{font-size:58px}.catalogue-nav{gap:15px;font-size:10px}.catalogue-nav a:last-child{display:none}.catalogue-tabs{gap:22px}.catalogue-tabs button{font-size:12px}.catalogue-filters{grid-template-columns:1fr 1fr;gap:18px 12px}.catalogue-filters .catalogue-search{grid-column:1/-1}.catalogue-filters select{padding:10px 5px;font-size:11px}.catalogue-count{align-items:flex-start}.catalogue-count>span:last-child{text-align:right;max-width:60%}.object-grid{gap:28px 14px}.object-meta{flex-direction:column;gap:5px}.fresko .object-card h2,.catalogue-site[lang=hy] .object-card h2{font-size:23px}.object-meta>.eyebrow{font-size:7px}.object-meta>span,.object-card>p{font-size:10px}.object-photo .round-arrow{width:30px;height:30px;bottom:10px;right:10px}.object-photo .round-arrow svg{width:18px}.product-detail{padding:20px 24px 45px}.product-layout{grid-template-columns:1fr;gap:25px}.product-photo{aspect-ratio:.8}.product-copy h1{font-size:60px}.product-specification{grid-template-columns:1fr;gap:32px;margin-top:40px}.product-tagline{font-size:11px}.catalogue-notes{padding:45px 24px}.notes-columns{grid-template-columns:1fr;gap:35px}.notes-heading h2{font-size:40px}.catalogue-downloads{flex-direction:column;align-items:flex-start;gap:12px}.catalogue-site .catalogue-footer{flex-direction:column;align-items:flex-start;padding:30px 24px}.catalogue-site[lang=hy] .catalogue-tabs{gap:14px}.catalogue-site[lang=hy] .catalogue-tabs button{font-size:10px}.swatch{width:55px;font-size:8px}.colour-options>div{gap:9px}}@media (prefers-reduced-motion:reduce){.object-photo>img{transition:none}}.product-actions{align-items:stretch;gap:12px;margin-top:26px;display:flex}.product-actions .button{text-align:center;flex:1;justify-content:center;padding:16px 12px;line-height:1.5}.button-outline{color:#25241f;background:0 0;border:1px solid #a99d8b}.button-outline:hover{background:#e8e1d7}@media (max-width:700px){.product-actions .button{gap:8px;font-size:10px}.product-actions svg{flex-shrink:0}}.catalogue-tabs{flex-wrap:wrap}.swatch-mirror-0 .swatch-fill,.swatch-mirror-khaki-0 .swatch-fill,.swatch-mirror-brown-0 .swatch-fill{background:#eeeae2}.swatch-mirror-1 .swatch-fill,.swatch-mirror-khaki-1 .swatch-fill,.swatch-mirror-brown-1 .swatch-fill{background:#c9c5be}.swatch-mirror-2 .swatch-fill,.swatch-mirror-khaki-2 .swatch-fill,.swatch-mirror-brown-2 .swatch-fill{background:#bcaa96}.swatch-mirror-3 .swatch-fill,.swatch-mirror-khaki-4 .swatch-fill,.swatch-mirror-brown-4 .swatch-fill{background:#a45c3f}.swatch-mirror-4 .swatch-fill,.swatch-mirror-khaki-5 .swatch-fill,.swatch-mirror-brown-5 .swatch-fill{background:#777875}.swatch-mirror-5 .swatch-fill,.swatch-mirror-khaki-6 .swatch-fill,.swatch-mirror-brown-6 .swatch-fill{background:#363734}.swatch-mirror-khaki-3 .swatch-fill,.swatch-mirror-brown-3 .swatch-fill{background:#827d62}.swatch-mirror-brown-7 .swatch-fill{background:#483023}.swatch-mirror-earth-0 .swatch-fill{background:#e6dfce}.swatch-mirror-earth-1 .swatch-fill{background:#c2b298}.swatch-mirror-earth-2 .swatch-fill{background:#918574}.swatch-mirror-earth-3 .swatch-fill{background:#a75e3a}.swatch-mirror-earth-4 .swatch-fill{background:#634631}.swatch-mirror-earth-5 .swatch-fill{background:#797657}.swatch-mirror-earth-6 .swatch-fill{background:#373735}.swatch-obsidian-0 .swatch-fill{background:#282b29}.swatch-obsidian-1 .swatch-fill{background:#4c4937}.swatch-obsidian-2 .swatch-fill{background:#d2cfc3}.swatch-obsidian-3 .swatch-fill{background:#d6c19a}.swatch-obsidian-4 .swatch-fill{background:#eee6cf}.swatch-art-botanica-0 .swatch-fill{background-image:url(/images/catalogues/mirrors-06.jpg);background-position:48% 28%;background-size:900%}.swatch-art-botanica-1 .swatch-fill{background-image:url(/images/catalogues/mirrors-06.jpg);background-position:63% 28%;background-size:900%}.swatch-art-botanica-2 .swatch-fill{background-image:url(/images/catalogues/mirrors-06.jpg);background-position:78% 28%;background-size:900%}.swatch-art-botanica-3 .swatch-fill{background-image:url(/images/catalogues/mirrors-06.jpg);background-position:94% 28%;background-size:900%}.swatch-art-florea-0 .swatch-fill{background-image:url(/images/catalogues/mirrors-08.jpg);background-position:48% 28%;background-size:900%}.swatch-art-florea-1 .swatch-fill{background-image:url(/images/catalogues/mirrors-08.jpg);background-position:63% 28%;background-size:900%}.swatch-art-florea-2 .swatch-fill{background-image:url(/images/catalogues/mirrors-08.jpg);background-position:78% 28%;background-size:900%}.swatch-art-florea-3 .swatch-fill{background-image:url(/images/catalogues/mirrors-08.jpg);background-position:94% 28%;background-size:900%}.swatch-art-cubis-0 .swatch-fill{background-image:url(/images/catalogues/mirrors-10.jpg);background-position:48% 28%;background-size:900%}.swatch-art-cubis-1 .swatch-fill{background-image:url(/images/catalogues/mirrors-10.jpg);background-position:63% 28%;background-size:900%}.swatch-art-cubis-2 .swatch-fill{background-image:url(/images/catalogues/mirrors-10.jpg);background-position:78% 28%;background-size:900%}.swatch-art-cubis-3 .swatch-fill{background-image:url(/images/catalogues/mirrors-10.jpg);background-position:94% 28%;background-size:900%}.object-entry{min-width:0}.object-entry .object-card{display:block}.object-overview{color:#665e52;border-top:1px solid #d4ccc0;margin-top:16px;font-size:11px;line-height:1.85}.object-overview summary{cursor:pointer;color:#25241f;padding:12px 0}.object-overview p{margin:0 0 12px}.object-overview ul{margin:10px 0 16px;padding-left:16px}.object-overview li{margin-bottom:8px}.catalogue-tabs a{color:#756c5f;border-bottom:2px solid #0000;padding:18px 0;font-size:14px}.catalogue-tabs a[aria-current=page]{color:#25241f;border-bottom-color:#25241f}@media (max-width:700px){.catalogue-tabs a{font-size:12px}}.product-contact{background:#e8e1d7;border:1px solid #d4ccc0;grid-template-columns:1fr 1fr;gap:45px;margin-top:60px;padding:38px;display:grid}.fresko .product-contact h2{margin:18px 0;font-size:38px}.product-contact>div>p:last-child{color:#665e52;max-width:390px;font-size:13px;line-height:1.9}.product-contact .catalogue-contacts{min-width:0;margin:0}.product-contact .catalogue-contacts dt:first-child{margin-top:0}@media (max-width:700px){.product-contact{grid-template-columns:1fr;gap:25px;margin-top:40px;padding:26px 22px}.fresko .product-contact h2{font-size:32px}}}
