/* Storefront materials: deep matte black, restrained metal and clear hierarchy. */
@media(max-width:23rem){.site-header .header-inner{gap:.35rem}.site-header .wordmark{gap:.35rem;font-size:.95rem;letter-spacing:.16em}.site-header .wordmark svg{width:23px;height:23px}.site-header .header-tools .icon-link{width:2rem}.site-header .language-control{min-width:2.1rem;margin-inline:.1rem}}
.category-cards .category-photo,.cart-row-photo,.wishlist-photo,.search-results img,.comparison-scroll thead img{background:#fff}
.category-cards .category-photo img{object-fit:contain}
.category-cards a:hover .category-photo img,.wishlist-photo:hover img{transform:none}
.home .light-scene figcaption.room-console{gap:.65rem}
.room-console .light-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem 1rem}
.home-hero #scene-caption{position:static;width:auto;height:auto;clip-path:none;white-space:normal;overflow:visible}
.home-hero .pin-label{bottom:auto}
.room-console .light-slider input{height:1.75rem}
@media(max-width:78rem) and (min-width:58.01rem){.home .light-scene figcaption.room-console{grid-template-columns:1fr 1fr}}
@media(max-width:58rem){.room-console .light-editor{grid-template-columns:1fr}}
:root{--background:#090909;--surface:#121212;--raised:#1b1b1b;--header:#0a0a0af7;--header-height:3.5rem;--muted:#b1b3b6;--metal:#c9ac77;--copper:#c99879;--platinum:#e4ded2;--glass:rgb(18 20 23 / 64%)}
:root[data-theme="light"]{--metal:#806035;--copper:#976343;--platinum:#51483e;--glass:rgb(255 255 253 / 80%)}
.site-header{z-index:20}.header-inner{gap:1rem;grid-template-columns:auto 1fr auto}.main-nav{justify-content:center;gap:clamp(.65rem,1.2vw,1.5rem)}.main-nav>a,.nav-overview{font-size:1rem;white-space:nowrap}
.main-nav>a:after,.nav-overview:after{display:none}.main-nav>a:hover,.nav-overview:hover{color:var(--metal)}
.main-nav>.nav-ai{display:inline-flex;align-items:center;gap:.3rem;color:var(--metal)}.nav-ai svg{width:18px;height:18px;animation:ai-breathe 4s ease-in-out infinite}.nav-dropdown{position:relative}
.nav-panel{inset:calc(100% + 1.1rem) auto auto 0;width:min(36rem,90vw);padding:1rem;border:1px solid var(--line);border-radius:1.1rem;background:var(--glass);backdrop-filter:blur(30px) saturate(120%);box-shadow:0 22px 55px #0003}
.nav-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.nav-panel li a{display:flex;align-items:center;gap:.7rem;padding:.8rem;border-radius:.7rem;background:color-mix(in srgb,var(--text) 4%,transparent);min-height:3.5rem;transition:background .2s,transform .2s}.nav-panel li a svg{color:var(--metal);flex-shrink:0}.nav-panel li a:hover{background:color-mix(in srgb,var(--metal) 13%,transparent);transform:translateX(3px)}.nav-panel p a{display:flex;align-items:center;justify-content:space-between;padding:.5rem}
.icon-link:has([data-cart-total]){position:relative}.cart-badge{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .2rem;font-size:.7rem;background:var(--metal);color:#111;border-radius:1rem;font-weight:700}
.home-hero{--hero-height:max(46rem,min(55rem,calc(100svh - var(--header-height)),calc(100vw * .5628)));display:block;min-height:0;padding:0;position:relative;background:#090909}.home-hero .light-scene{position:relative;margin:0;height:var(--hero-height);min-height:46rem;overflow:hidden;background:#090909}
.home-hero .room-stage{position:absolute;inset:50% 0 auto;width:100%;margin:0;aspect-ratio:1672/941;transform:translateY(-50%);isolation:isolate;overflow:hidden}
.room-stage #scene-image{width:100%;height:100%;object-fit:fill;filter:none}
.home-hero .room-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#090909ed 0%,#090909cf 19%,#09090948 33%,transparent 50%);z-index:2}
.home-hero .hero-copy{position:absolute;left:var(--gutter);top:8%;width:min(30%,27rem);max-width:none;z-index:4;color:#f2eee7;padding:0;pointer-events:none}
.hero-copy>*{pointer-events:auto}.hero-copy .hero-eyebrow{color:#d5be98;font-size:1rem;letter-spacing:.08em}.hero-copy #home-title{font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1.15;margin:.65rem 0 1rem;white-space:normal}.hero-copy .lead{font-size:clamp(1rem,1.15vw,1.2rem);color:#e5e1d8;line-height:1.55;max-width:none;margin:0 0 .7rem}.hero-description{font-size:1rem;color:#bcbfc1;line-height:1.6;margin:.5rem 0 1.2rem}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.hero-actions .button-link{background:linear-gradient(110deg,#ead4aa,#b99b68);border:0;color:#151514;padding:.75rem 1rem;border-radius:.6rem}
.ai-action{display:inline-flex;gap:.65rem;align-items:center;color:var(--metal);text-decoration:none;padding:.6rem .8rem;border-radius:.75rem;background:linear-gradient(125deg,#c9ac7718,#e7e0cd07);border:1px solid #c9ac7730;transition:box-shadow .25s,transform .25s}.hero-copy .ai-action{color:#e1c799;background:#14171a90}.ai-action small{display:block;color:var(--muted);font-size:1rem}.hero-copy .ai-action small{color:#c3c4c3}.ai-orbit{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:radial-gradient(circle,#dbc79e33,transparent 70%);font-size:1.6rem;animation:ai-breathe 4s ease-in-out infinite}.ai-action:hover{box-shadow:none;transform:translateY(-2px)}
.home-hero .room-light{background-image:url('/scenes/lusar-room-ararat-on.webp');background-size:100% 100%;opacity:var(--level,0);transition:none;z-index:1}
.room-light[data-light="pendant"]{mask-image:radial-gradient(ellipse 16% 12% at 68% 33%,#000 55%,transparent 100%),radial-gradient(ellipse 17% 11% at 66% 72%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 16% 12% at 68% 33%,#000 55%,transparent 100%),radial-gradient(ellipse 17% 11% at 66% 72%,#000 20%,transparent 100%)}
.room-light[data-light="left"]{mask-image:radial-gradient(ellipse 7% 22% at 53.5% 44%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 7% 22% at 53.5% 44%,#000 30%,transparent 100%)}
.room-light[data-light="right"]{mask-image:radial-gradient(ellipse 6% 24% at 86% 44%,#000 25%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 6% 24% at 86% 44%,#000 25%,transparent 100%)}
.room-light[data-light="floor"]{mask-image:radial-gradient(ellipse 7% 27% at 96% 58%,#000 35%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 7% 27% at 96% 58%,#000 35%,transparent 100%)}
.room-light[data-light="strip"]{mask-image:radial-gradient(ellipse 14% 7% at 81% 65%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 14% 7% at 81% 65%,#000 30%,transparent 100%)}
.room-hotspots{position:absolute;inset:0;z-index:3}.home-hero .light-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:2.5rem;height:2.5rem;padding:0;border-radius:50%;border:1px solid #ffffff65;background:#15191d80;backdrop-filter:blur(12px);box-shadow:none;display:grid;place-items:center;color:#f5eee0;transition:background .2s,box-shadow .2s}
.pin-mark{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.light-pin[aria-pressed="true"] .pin-mark{width:.75rem;height:.4rem;border-radius:0;border-left:2px solid #151515;border-bottom:2px solid #151515;transform:rotate(-45deg) translateY(-1px);background:none}
.home-hero .light-pin[aria-pressed="true"]{background:#e4c994;color:#151515;border-color:#e4c994;box-shadow:none}.light-pin:hover{box-shadow:none}.home-hero .pin-label{position:absolute;left:50%;top:calc(100% + .5rem);transform:translateX(-50%);white-space:nowrap;font-size:1rem;padding:.25rem .55rem;border-radius:.4rem;background:#111b;color:#fff;opacity:0;pointer-events:none}.light-pin:hover .pin-label,.light-pin:focus-visible .pin-label{opacity:1}.light-pin[data-fixture="floor"] .pin-label{left:auto;right:0;transform:none}
.home-hero .room-console{position:absolute;left:var(--gutter);bottom:4%;z-index:5;width:min(30%,27rem);display:grid;grid-template-columns:1fr;gap:.65rem;margin:0;padding:1rem 1.15rem;border:1px solid #ffffff2b;border-radius:1.2rem;background:rgb(30 33 36 / 54%);backdrop-filter:blur(28px) saturate(135%);box-shadow:inset 0 1px #ffffff12,0 14px 40px #0003;color:#eeeae2}
.room-console .scene-presets{display:grid;gap:.5rem}.room-console .console-label{font-size:1rem;color:#f0e4d0;letter-spacing:0}.room-console #scene-controls{display:flex;flex-wrap:nowrap;gap:.3rem}.room-console #scene-controls button{flex:1;min-height:2.4rem;border:0;border-radius:.5rem;padding:.35rem .55rem;font-size:1rem;background:#ffffff09;color:#e4e2de}.room-console #scene-controls button[aria-pressed="true"]{background:#e7cfa2;color:#161718}.room-console #scene-power{flex:0 0 2.5rem;display:grid;place-items:center}.room-console #scene-power[aria-checked="false"]{color:#999}
.fixture-choices{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.fixture-choices button{border:0;background:transparent;color:#e2cda7;font-size:1rem;padding:.15rem 0}.fixture-choices>span{font-size:.82rem;color:#b8bdc2}.room-console .light-editor{padding:0;border:0;display:grid;gap:.4rem}.room-console .fixture-heading{font-size:1rem;gap:.4rem;min-height:1.9rem}.fixture-heading #fixture-name{line-height:1.3;max-width:calc(100% - 3rem)}
.room-console .light-slider{display:grid;grid-template-columns:1fr auto;gap:.2rem;font-size:1rem}.room-console .light-slider input{grid-column:1/-1;width:100%;margin:.15rem 0;height:1.75rem}.room-console .light-slider output{color:#e3cba3}.room-console #fixture-power{width:2.6rem;min-width:2.6rem;height:1.5rem;min-height:0;border:0;background:#65666a;padding:3px;border-radius:2rem}.room-console #fixture-power[aria-checked="true"]{background:#c7ad7f}.room-console #fixture-power span{width:1.1rem;height:1.1rem;background:#f1ede5;display:block;border-radius:50%;transition:transform .2s}.room-console #fixture-power[aria-checked="true"] span{transform:translateX(1rem)}
.room-console #scene-caption{font-size:.85rem;line-height:1.4;min-height:1.2em;margin:0;color:#dddcd6}.room-console .scene-note{font-size:.75rem;color:#b8bdc2;margin:0}
@keyframes ai-breathe{50%{opacity:.7}}
.home-collection,.home-rooms,.home-ai,.home-editorial,.home-service{margin:clamp(2.5rem,5vw,5rem) var(--gutter)}.section-heading h2{font-family:Georgia,serif;font-size:clamp(1.5rem,2.1vw,2rem)}.home .section-heading{margin-bottom:1.3rem}
.home-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;border-block:1px solid var(--line);padding-block:1.4rem}.home-service article{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;align-content:start}.home-service article>svg{grid-row:1/3;color:var(--metal);margin-top:.2rem}.home-service h2{font-size:1.1rem;margin:0}.home-service p{margin:0;color:var(--muted);font-size:1rem}
.home-rooms ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.home-rooms li a{display:flex;flex-direction:column;align-items:start;gap:.65rem;padding:0 0 .9rem;overflow:hidden;border-radius:1rem;background:var(--surface);text-decoration:none}.home-rooms li img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .4s}.home-rooms li a:hover img{transform:scale(1.03)}.home-rooms li span{padding-inline:1rem}.home-rooms li a>svg{display:none}.home-rooms .room-number{display:none}
.home-ai{border-radius:1.4rem;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#c9ac7712,transparent 60%),var(--surface)}.home-ai-copy p{max-width:42ch}.home-ai .button-link{border-radius:.6rem}.home-ai-photo{min-height:20rem}
.product-thumb,.product-photo,.gallery img,.photo-thumbnails button{background:#fff}.product-thumb img{object-fit:contain;width:100%;height:100%}.product-tiles a:hover img{transform:none}.product-tiles>li{border-radius:1rem;overflow:hidden;background:var(--surface);border:1px solid var(--line);transition:transform .25s,border-color .25s}.product-tiles>li:hover{transform:none;border-color:color-mix(in srgb,var(--metal) 50%,var(--line))}.product-tiles>li>a{padding:0;border:0;gap:0;text-decoration:none}.product-tiles .product-thumb{aspect-ratio:1.15;margin:0;border-radius:0}.product-tiles .tile-name{padding:.9rem 1rem .35rem;line-height:1.45;min-height:4.1rem}.product-tiles .tile-price{padding:.2rem 1rem 1rem;color:var(--metal)}.product-tiles .card-actions{right:.7rem;top:.7rem;bottom:auto}.product-tiles .card-actions button{background:#17191bb8;color:#eee;backdrop-filter:blur(12px);border:0}
.catalog-page .catalog-heading{padding:1.4rem;border-radius:1.2rem;background:radial-gradient(ellipse at 95% 0,#c9ac7720,transparent 65%),var(--surface);align-items:center}.catalog-heading h1{font-size:clamp(1.7rem,2.4vw,2.3rem);margin:0}.catalog-heading p{margin:.6rem 0 0;color:var(--muted);max-width:54ch}.catalog-heading nav{justify-content:flex-end}.catalog-categories{padding-block:1rem;border:0;gap:.5rem}.catalog-categories a{padding:.5rem .85rem;border-radius:2rem;border:1px solid transparent;background:var(--surface);text-decoration:none;color:var(--muted)}.catalog-categories a:hover,.catalog-categories a[aria-current]{color:var(--metal);border-color:color-mix(in srgb,var(--metal) 25%,transparent);background:color-mix(in srgb,var(--metal) 10%,var(--surface))}
.catalog-toolbar{gap:1rem}.product-filters{border-radius:.9rem;background:var(--surface);padding:1rem;margin:0 0 1.5rem}.catalog-filter-panel{border:0}.catalog-filter-panel summary{border-radius:.5rem;padding:.7rem;background:var(--raised)}.catalog-result-bar{padding-bottom:0}
.room-page,.journal-page,.article-page,.offers-page{max-width:none}.editorial-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.editorial-heading h1{font-size:clamp(1.8rem,3vw,2.75rem);margin:.5rem 0}.editorial-heading p{color:var(--muted);max-width:60ch;margin:.5rem 0 0}.eyebrow{color:var(--metal)}
.room-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.room-card{display:block;position:relative;background:var(--surface);border-radius:1.2rem;overflow:hidden;text-decoration:none;color:var(--text);transition:transform .3s}.room-card:first-child{grid-column:span 2}.room-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.room-card:first-child img{aspect-ratio:32/9}.room-card>div{padding:1.1rem 1.3rem}.room-card h2{font-size:1.5rem;margin:0 0 .6rem}.room-card p{color:var(--muted);margin:0}.room-card:hover{transform:none}.room-card .room-card-meta{display:flex;gap:.6rem;align-items:center;color:var(--metal);margin-top:.8rem}
.room-detail-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:2rem;align-items:center;background:var(--surface);border-radius:1.2rem;overflow:hidden;margin-bottom:2rem}.room-detail-hero img{width:100%;height:100%;min-height:22rem;object-fit:cover}.room-detail-hero>div{padding:1.5rem 2rem 1.5rem 0}.room-detail-hero h1{margin:.5rem 0 1rem}.room-detail-hero p{color:var(--muted)}.room-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2.5rem}.room-plan article{background:var(--surface);border-radius:1rem;padding:1.2rem;border-top:2px solid #c9ac7740}.room-plan h2{font-size:1.2rem;margin:.5rem 0}.room-plan p{color:var(--muted);margin:0}.room-plan .step-number{font-size:1rem;color:var(--metal)}
.journal-filters{gap:.5rem;margin-bottom:1.5rem}.journal-filters button{border:0;border-radius:2rem;padding:.55rem 1rem}.journal-filters button[aria-pressed="true"]{background:var(--metal);color:var(--background)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;list-style:none;padding:0;margin:0}.journal-card{height:100%;display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;background:var(--surface);text-decoration:none;transition:transform .25s,box-shadow .25s}.journal-card:hover{transform:none;box-shadow:none}.journal-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.journal-card .journal-card-copy{padding:1.1rem;display:flex;flex-direction:column;flex:1}.journal-card .journal-meta{color:var(--metal);font-size:1rem;display:flex;justify-content:space-between;gap:1rem}.journal-card h2{font-size:1.3rem;line-height:1.3;color:var(--text);margin:.8rem 0}.journal-card p{color:var(--muted);margin:0}.journal-grid li:first-child{grid-column:span 2}.journal-grid li:first-child .journal-card{display:grid;grid-template-columns:1.1fr 1fr}.journal-grid li:first-child img{height:100%;aspect-ratio:auto;min-height:18rem}.journal-grid li:first-child h2{font-family:Georgia,serif;font-size:1.8rem}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);gap:3rem;align-items:start}.article-body{max-width:78ch;line-height:1.8}.article-body h2{font-size:1.5rem;margin:1.8rem 0 .8rem}.article-cover{margin:1.5rem 0 2rem}.article-cover img{width:100%;aspect-ratio:2.4;object-fit:cover;border-radius:1rem}.article-cover figcaption{font-size:.85rem;color:var(--muted);margin-top:.5rem}.article-aside{position:sticky;top:6rem;background:var(--surface);padding:1.5rem;border-radius:1rem}.article-aside h2{font-size:1.2rem;margin-top:0}.article-aside p{color:var(--muted)}.article-sources{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:1rem}.article-sources a{display:inline-flex;margin:.4rem 1rem .4rem 0}.reading-tip{padding:1rem 1.2rem;background:color-mix(in srgb,var(--metal) 7%,var(--surface));border-radius:.8rem}
.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.offer-card{position:relative;overflow:hidden;padding:clamp(1.5rem,3vw,3rem);background:radial-gradient(ellipse at 100% 0,#c9ac7720,transparent 60%),var(--surface);border-radius:1.5rem 1.5rem 3rem 1.5rem;border:1px solid var(--line)}.offer-card:after{content:"";position:absolute;right:-3rem;top:-4rem;width:15rem;height:15rem;border:1px solid #c9ac7725;border-radius:50%;pointer-events:none}.offer-card .offer-value{font-family:Georgia,serif;font-size:4rem;color:var(--metal);line-height:1;margin:1rem 0}.offer-card h2{font-size:1.6rem}.offer-card p{color:var(--muted);max-width:55ch}.promo-code{display:inline-flex;align-items:center;gap:1rem;padding:.5rem .8rem;background:var(--background);border-radius:.6rem}.promo-code code{font-size:1.25rem;letter-spacing:.06em}.promo-code button{border:0;background:transparent;color:var(--metal)}.offer-conditions{margin-top:2rem;background:var(--surface);padding:1.5rem;border-radius:1rem}.offer-conditions h2{font-size:1.35rem;margin:0 0 1rem}
.ai-page{padding-top:1.2rem}.ai-page .ai-workspace{align-items:stretch;gap:1.2rem;margin-top:0;grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr)}.ai-page #ai-form{max-width:none;gap:.6rem;padding:1.2rem;border-radius:1.2rem}.ai-form-intro h1{font-size:clamp(1.6rem,2.1vw,2rem);margin:.3rem 0 .6rem}.ai-form-intro p{font-size:1rem}.ai-page .ai-step-heading{margin:0;gap:.6rem}.ai-page .ai-step-heading h2{font-size:1.1rem}.ai-page .upload-zone{padding:1rem;min-height:0;gap:.3rem!important}.ai-page .upload-symbol{width:2rem;height:2rem}.ai-page #ai-photo-status:empty{display:none}.ai-page .ai-stage{min-width:0;padding:1rem;border-radius:1.2rem}.ai-page .ai-preview-shell{min-height:0;flex:1}.ai-page .ai-empty{height:100%;min-height:24rem}.ai-page .ai-empty>img{height:100%;max-height:35rem;object-fit:cover}.ai-page .ai-stage-heading{margin-bottom:.7rem}.ai-page .ai-stage-heading h2{font-size:1.2rem}.ai-page .ai-empty-copy h3{font-size:1.5rem}.ai-page .ai-photo-preview{max-width:100%;max-height:32rem}.ai-page .ai-privacy-note{font-size:.82rem;line-height:1.5}.ai-telegram-action{display:flex;align-items:center;gap:.7rem;padding:.8rem;border-radius:.7rem;background:linear-gradient(110deg,#c9ac7715,#ffffff03);text-decoration:none;color:var(--metal);border:1px solid #c9ac7725}.ai-telegram-action svg{flex-shrink:0}.ai-telegram-action small{font-size:.85rem;color:var(--muted);display:block}.ai-page .ai-edit-link{font-size:1rem}.ai-page .ai-workspace:has(#ai-visualization[hidden]){min-height:min(39rem,calc(100svh - 7.2rem))}.ai-page .ai-workspace:has(#ai-visualization:not([hidden])){height:auto}
.site-footer{position:relative;overflow:hidden;background:linear-gradient(150deg,transparent,#c9ac7705),var(--surface);padding-top:2.5rem}.site-footer:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:0;height:1px;background:linear-gradient(90deg,transparent,#d6c19b75,transparent)}.footer-brand p{max-width:42ch}.footer-main{grid-template-columns:1.55fr repeat(3,1fr);gap:2rem}.footer-stores{margin-top:1.5rem;padding-block:1.3rem;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto;gap:1rem 2rem;align-items:center}.footer-stores p{margin:0;color:var(--muted)}.footer-stores strong{color:var(--text);display:block;font-weight:500}.site-footer .footer-phone{font-size:1.25rem;color:var(--metal);white-space:nowrap}.site-footer a,.direction-link{transition:color .22s,filter .22s;text-decoration:none!important}.site-footer a:hover,.direction-link:hover{color:var(--platinum);filter:none;text-decoration:none!important}.footer-group a{display:inline-flex;align-items:center;gap:.4rem}.footer-group a:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--metal);opacity:0;transform:scale(.5);transition:opacity .2s,transform .2s}.footer-group a:hover:before{opacity:1;transform:scale(1)}.footer-bottom a{font-size:.9rem}
@media(min-width:78.01rem){.main-nav{display:flex!important}.header-tools .menu-toggle{display:none!important}.main-nav>.mobile-shortcut{display:none!important}}
@media(max-width:78rem){.header-inner{grid-template-columns:auto 1fr}.header-tools .menu-toggle:not([hidden]){display:inline-grid}.site-header .main-nav{display:none;position:absolute;inset:100% 0 auto;max-height:calc(100svh - var(--header-height));overflow-y:auto;padding:1rem var(--gutter);background:var(--header);backdrop-filter:blur(28px);border-bottom:1px solid var(--line);align-items:stretch;flex-direction:column;gap:.3rem}.site-header[data-nav-open="true"] .main-nav{display:flex}.main-nav>a,.nav-overview{padding:.7rem .5rem}.main-nav .mobile-shortcut{display:flex}.nav-panel{position:static;width:100%;border:0;box-shadow:none;margin-bottom:.5rem;padding:.5rem;background:var(--surface);backdrop-filter:none}.nav-panel li a{padding:.7rem}.nav-overview{justify-content:space-between}.home-hero .light-scene{min-height:44rem;height:auto;padding-top:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.home-hero .hero-copy{position:relative;inset:auto;width:auto;padding:0 var(--gutter);grid-column:1/-1;max-width:58rem}.hero-copy .hero-description{max-width:70ch}.hero-copy .hero-actions{margin-bottom:1rem}.home-hero .room-stage{position:relative;inset:auto;transform:none;grid-column:1/-1;grid-row:2;width:100%}.home-hero .room-stage:after{display:none}.home-hero .room-console{position:relative;inset:auto;width:auto;grid-column:1/-1;margin:-1.5rem var(--gutter) 1.5rem;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.room-console .fixture-choices{grid-column:1;grid-row:2;align-self:start}.room-console .light-editor{grid-column:2;grid-row:1/4}.room-console #scene-caption{grid-column:1}.room-console .scene-note{grid-column:1/-1}.home-rooms ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:58rem){.home-hero .hero-copy{padding:0 var(--gutter)}.hero-copy #home-title{font-size:2rem}.hero-description{max-width:60ch}.home-hero .room-console{grid-template-columns:1fr}.room-console .fixture-choices,.room-console .light-editor,.room-console #scene-caption,.room-console .scene-note{grid-column:auto;grid-row:auto}.home-hero .light-pin{width:2rem;height:2rem}.home-hero .pin-label{font-size:.85rem}.home-rooms ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service{grid-template-columns:1fr}.room-gallery,.room-plan,.journal-grid,.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-detail-hero{grid-template-columns:1fr}.room-detail-hero>div{padding:1.5rem}.room-detail-hero img{min-height:0;aspect-ratio:16/9}.journal-grid li:first-child{grid-column:span 2}.article-layout{grid-template-columns:1fr;gap:1.5rem}.article-aside{position:static}.ai-page .ai-workspace{grid-template-columns:1fr}.ai-page .ai-workspace:has(#ai-visualization[hidden]){min-height:0}.ai-page .ai-empty{min-height:20rem}.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-stores{grid-template-columns:1fr 1fr}.footer-stores>div:last-child{grid-column:1/-1}.editorial-heading{align-items:start;flex-direction:column;gap:1rem}.catalog-page .catalog-heading{display:block}.catalog-heading nav{justify-content:start;margin-top:1rem}.article-cover img{aspect-ratio:16/9}}
@media(max-width:38rem){.room-gallery,.journal-grid,.offer-grid,.room-plan{grid-template-columns:1fr}.room-card:first-child,.journal-grid li:first-child{grid-column:auto}.room-card:first-child img{aspect-ratio:16/9}.journal-grid li:first-child .journal-card{display:flex}.journal-grid li:first-child img{aspect-ratio:16/10;min-height:0;height:auto}.journal-grid li:first-child h2{font-size:1.4rem}.footer-main{grid-template-columns:1fr 1fr}.footer-stores{grid-template-columns:1fr}.footer-stores>div:last-child{grid-column:auto}.nav-panel ul{grid-template-columns:1fr}.home-rooms ul{grid-template-columns:1fr 1fr}.hero-actions .ai-action{width:100%}.home-hero .room-console{padding:1rem}.fixture-choices>span{font-size:.8rem}.home .product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home .product-tiles .tile-name{font-size:1rem;padding:.7rem .7rem .3rem}.home .product-tiles .tile-price{padding:.2rem .7rem .7rem}.home-rooms li span{padding-inline:.7rem}.home-ai{grid-template-columns:1fr}.home-ai-photo{min-height:0}.home-ai-copy{padding:1.5rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.room-light,.journal-card,.room-card,.light-pin,.ai-action{transition:none}}

.product-photo img{background:transparent}

/* Media frames define their dimensions independently of intrinsic image sizes. */
.journal-card-media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;flex:none}
.journal-card .journal-card-media img{display:block;position:static;width:100%;height:auto;min-height:0;aspect-ratio:16/10;object-fit:cover}
.journal-grid li:first-child .journal-card-media img{position:absolute;inset:0;height:100%;aspect-ratio:auto}
.journal-grid li:first-child .journal-card-media{aspect-ratio:auto;min-height:20rem}
.room-card img,.home-rooms li img,.article-cover img{height:auto}
@media(max-width:38rem){.journal-grid li:first-child .journal-card-media{aspect-ratio:16/10;min-height:0}}

/* One continuous control bar; the window slider stays on the room itself. */
.home .light-scene figcaption.room-console{left:0;right:0;bottom:0;width:100%;max-width:none;margin:0;padding:1rem var(--gutter);border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;isolation:isolate;text-shadow:none;grid-template-columns:minmax(16rem,1fr) minmax(10rem,.65fr) minmax(26rem,1.65fr);gap:.6rem 2rem}
.home .light-scene figcaption.room-console:before{content:"";position:absolute;inset:-2rem 0 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(13,17,20,.12) 30%,rgba(13,17,20,.3));backdrop-filter:blur(1px) saturate(103%);mask-image:linear-gradient(180deg,transparent,#000 30%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%)}
.room-console #scene-controls button[aria-pressed="true"]{text-shadow:none}
.room-console .scene-presets{grid-column:1;grid-row:1;align-self:center}
.room-console .fixture-choices{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-start;justify-content:center}
.room-console .light-editor{grid-column:3;grid-row:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.2rem 1.5rem}
.room-console .fixture-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}
.room-console .light-slider{min-width:0}.room-console .light-slider input{min-width:0;max-width:100%;padding:.725rem 0;border-radius:0}
.room-console #scene-caption{grid-column:1/3;grid-row:2}
.room-console .scene-note{grid-column:3;grid-row:2;text-align:right;align-self:center}
.room-stage #scene-image{will-change:auto}
.window-curtain{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;clip-path:polygon(24.1% 1.9%,28.2% 9.4%,28.2% 82%,24.1% 84%);filter:none}
.curtain-fabric{position:absolute;left:24.1%;top:1.9%;width:var(--drape-width,4.1%);height:82.1%;background-image:linear-gradient(90deg,#0002,transparent 18%,transparent 88%,#0003),url('/scenes/lusar-curtain-fabric.webp');background-size:100% 100%;background-position:center;filter:brightness(var(--fabric-light,1))}
.curtain-control{position:absolute;left:34%;top:max(12%,calc((100% - var(--hero-height)) / 2 + 1.5rem));z-index:4;display:grid;grid-template-columns:1fr auto;gap:.1rem .5rem;width:clamp(8rem,16vw,19rem);padding:.5rem .7rem;border:0;border-radius:.75rem;background:#12161940;backdrop-filter:blur(2px);color:#f0e9db;font-size:1rem;box-shadow:none;text-shadow:none}
.curtain-control output{color:#dfc99e;font-variant-numeric:tabular-nums}
.curtain-control input{grid-column:1/-1;appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:1.75rem;margin:0;padding:.725rem 0;border:0;border-radius:0;background:linear-gradient(90deg,#dfc99e var(--fill,0%),#ffffff35 var(--fill,0%));background-clip:content-box;cursor:ew-resize;touch-action:pan-y}
.curtain-control input::-webkit-slider-thumb{appearance:none;width:1.1rem;height:1.1rem;border:3px solid #cfb98d;border-radius:50%;background:#f2e6ce;box-shadow:none}
.curtain-control input::-moz-range-thumb{width:.75rem;height:.75rem;border:3px solid #cfb98d;border-radius:50%;background:#f2e6ce}
@media(max-width:78rem){.home .light-scene figcaption.room-console{position:relative;inset:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-column:1/-1;gap:.6rem 1.5rem;margin:0}.room-console .scene-presets{grid-column:1;grid-row:1}.room-console .fixture-choices{grid-column:1;grid-row:2;flex-direction:row;align-items:center;justify-content:space-between}.room-console .light-editor{grid-column:2;grid-row:1/3}.room-console #scene-caption{grid-column:1;grid-row:3}.room-console .scene-note{grid-column:2;grid-row:3;text-align:left}.home-hero .light-scene{gap:0}}
@media(max-width:58rem){.home .light-scene figcaption.room-console{grid-template-columns:1fr;gap:.75rem;padding:1rem var(--gutter)}.room-console .scene-presets,.room-console .fixture-choices,.room-console .light-editor,.room-console #scene-caption,.room-console .scene-note{grid-column:1;grid-row:auto}.room-console .light-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.3rem 1rem}.curtain-control{left:29%;top:6%;padding:.3rem .5rem}.room-console .scene-note{font-size:.75rem}.home-hero .light-scene{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.room-stage #scene-image,.window-curtain{transition:none}}
@media(max-width:38rem){.room-console .light-editor{grid-template-columns:minmax(0,1fr)}.curtain-control{left:3%;top:4%}}

/* A continuous, slow colour flow distinguishes AI from the metal storefront accents. */
.ai-gradient{color:#c6baff;background:linear-gradient(110deg,#b9b8ff 0%,#a5ddfa 27%,#eac0e1 53%,#c8b5ff 77%,#b9b8ff 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ai-colour-flow 8s ease-in-out infinite alternate}
.main-nav>.nav-ai,.main-nav>.nav-ai:hover{color:#c9c4ff}.nav-ai svg{color:#c3b9ff;animation:ai-colour-glow 8s ease-in-out infinite alternate}
.ai-action,.hero-copy .ai-action{position:relative;isolation:isolate;border-color:transparent;background:linear-gradient(110deg,#9687e81c,#91c9e912,#d9a7cf1b);background-size:220% 100%;color:var(--text);animation:ai-colour-flow 8s ease-in-out infinite alternate;box-shadow:none;transition:box-shadow .35s,transform .35s}
.hero-copy .ai-action{color:#efedf7}.ai-action:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#b9b8ff12,#a5ddfa08,#eac0e118);background-size:220% 100%;animation:ai-colour-flow 8s ease-in-out infinite alternate}
.ai-action:hover{box-shadow:none;transform:translateY(-2px)}.ai-action .ai-orbit{color:#c6c5ff;background:radial-gradient(circle,#b5a5ef20,transparent 70%);animation:ai-colour-glow 8s ease-in-out infinite alternate}
@keyframes ai-colour-flow{from{background-position:0% 50%}to{background-position:100% 50%}}
@keyframes ai-colour-glow{from{color:#b9b8ff;filter:none}50%{color:#a5ddfa;filter:none}to{color:#eac0e1;filter:none}}
@media(prefers-reduced-motion:reduce){.ai-gradient,.ai-action,.ai-action:before,.ai-action .ai-orbit,.nav-ai svg{animation:none!important}}

/* Compact composition in neutral, deep matte black. */
body:has(.site-header){background:var(--background)}
:root[data-theme="light"] body:has(.site-header){background:radial-gradient(ellipse at 95% 15%,#dedfe14d,transparent 48%),var(--background)}
.hero-copy .hero-eyebrow{font-size:1rem;letter-spacing:.055em;color:#ccb996}
:root[data-theme="light"] .main-nav .ai-gradient{background-image:linear-gradient(110deg,#66529b,#286b7a,#915574,#66529b)}
:root[data-theme="light"] .nav-ai svg{color:#66529b;animation:none}
.hero-copy #home-title{font-size:clamp(1.7rem,2vw,2.1rem);margin:.5rem 0 .75rem;letter-spacing:-.025em}
.hero-copy .lead{font-size:1rem;line-height:1.5;color:#edeae4;margin-bottom:.5rem}
.hero-copy .hero-description{font-size:1rem;color:#bdbdbb;line-height:1.5;margin:.5rem 0 1rem;max-width:38ch}
.hero-copy .hero-actions{align-items:stretch;gap:.65rem;flex-direction:row;width:auto;max-width:100%}
.hero-copy .hero-actions>:is(.button-link,.ai-action){display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;margin:0;padding:.65rem 1rem;border-radius:.45rem;font-size:1rem;line-height:1.3;box-shadow:none;transition:background .25s,border-color .25s,transform .25s}
.hero-copy .hero-actions>.button-link{background:#d4bd91;color:#15130f;border:1px solid transparent}
.hero-copy .hero-actions>.button-link:hover{background:#e5d1ac;transform:translateY(-1px)}
.hero-copy .hero-actions>.ai-action{background:#111113a6;border:1px solid #c4b2e62c;gap:.5rem}
.hero-copy .hero-actions>.ai-action:before{display:none}.hero-copy .hero-actions>.ai-action:hover{background:#1c1923b8;border-color:#c4b2e65c;transform:translateY(-1px)}
.hero-copy .hero-actions .ai-orbit{width:1.25rem;height:1.25rem;font-size:1.3rem;background:none}
.hero-copy .hero-actions .ai-action small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lighting-collection{position:relative;padding:0;margin-block:2rem 2.5rem;background:none;border-radius:0}
.collection-intro{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.collection-intro h2{font-family:inherit;font-size:1.2rem;font-weight:500;line-height:1.4;margin:0}
.lighting-collection .category-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}
.lighting-collection .category-cards a{position:relative;border-radius:.75rem;overflow:hidden;isolation:isolate;background:var(--surface);transition:transform .3s,box-shadow .3s}
.lighting-collection .category-cards li{padding:0}
.lighting-collection .category-photo{aspect-ratio:5/4;background:var(--surface)}.lighting-collection .category-photo img{object-fit:cover;transition:transform .65s}
.lighting-collection .category-cards a:after{content:"";position:absolute;inset:45% 0 0;z-index:0;background:linear-gradient(transparent,#0b0e11da);pointer-events:none}
.lighting-collection .category-label{position:absolute;z-index:1;inset:auto 1.1rem 1.1rem;color:#f3f0e9;padding:0;border:0;font-size:1.15rem}.lighting-collection .category-label svg{display:none}
.lighting-collection .category-cards a:hover{transform:none;box-shadow:none}.lighting-collection .category-cards a:hover img{transform:scale(1.035)}
.home .direction-link,.site-footer .footer-bottom a{border:0;text-decoration:none}.home .direction-link svg{display:none}.home .direction-link:after{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--metal);box-shadow:none;margin-left:.4rem;transition:box-shadow .25s}.home .direction-link:hover:after{box-shadow:none}
.site-footer{border-top:0;background:#101010;padding-block:1.75rem .85rem}
:root[data-theme="light"] .site-footer{background:linear-gradient(140deg,#f0f0ed,#e8e9e7)}
.site-footer:before{display:none}.site-footer .footer-main{gap:1.5rem}.site-footer .footer-brand p{margin:.6rem 0 0;line-height:1.45}.site-footer .footer-group h2{margin-bottom:.5rem}.site-footer .footer-group ul{gap:.15rem}.footer-stores{border:0;grid-template-columns:1.15fr 1fr 1fr;gap:1rem;margin-top:1rem;padding:.75rem 0;align-items:center}
.site-footer .footer-bottom{border-top:0;margin-top:.5rem;padding-top:.35rem;gap:.25rem 1.1rem}.site-footer .footer-bottom button{text-decoration:none;border-radius:2rem;padding:.3rem .65rem;background:color-mix(in srgb,var(--text) 4%,transparent)}
.stores-invitation h2{font-size:1.125rem;font-weight:500;margin:.2rem 0}.stores-invitation .eyebrow{font-size:1rem;color:var(--metal)}.stores-invitation .footer-phone{display:inline-block;margin-top:.3rem}
.store-location{display:flex;align-items:center;gap:.75rem;min-width:0;min-height:5rem;padding:.85rem 1rem;background:linear-gradient(135deg,#ffffff05,#ffffff01);border-radius:.75rem .75rem 1.25rem .75rem;transition:background .25s,transform .25s!important}.store-location:hover{background:color-mix(in srgb,var(--metal) 8%,transparent);transform:translateY(-2px)}.store-index{color:var(--metal);font-size:1rem;font-variant-numeric:tabular-nums}.store-location>div{min-width:0}.store-location strong{font-size:1rem}.location-dot{margin-left:auto;flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--metal);box-shadow:none}
@media(max-width:78rem){.hero-copy .hero-actions{flex-direction:row;width:auto;align-items:center}.footer-stores{grid-template-columns:1fr 1fr}.stores-invitation{grid-column:1/-1}.footer-stores>.store-location:last-child{grid-column:auto}}
@media(max-width:58rem){.lighting-collection .category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lighting-collection .category-photo{aspect-ratio:1}.collection-intro{align-items:center;flex-direction:row;flex-wrap:wrap}.curtain-control{top:3%}}
@media(max-width:38rem){.hero-copy .hero-actions{align-items:stretch;flex-direction:row;width:auto}.hero-copy .ai-action{width:auto}.footer-stores{grid-template-columns:1fr}.footer-stores>.store-location:last-child{grid-column:auto}.lighting-collection{padding:0}.lighting-collection .category-label{inset:auto .8rem .9rem;font-size:1rem}.lighting-collection .category-cards{gap:.7rem}.lighting-collection .category-cards li{padding:0}}
@media(prefers-reduced-motion:reduce){.lighting-collection .category-cards a,.lighting-collection img,.store-location{transition:none!important}}

/* Keep headers and the three home sections on a single spacing rhythm. */
.site-header .header-inner{padding-block:0;min-height:var(--header-height)}
.home .home-collection,.home .home-rooms,.home .home-ai,.home .home-editorial{margin-block:2.25rem}
.home .section-heading{margin-bottom:1rem;gap:.75rem}.home .section-heading h2{font-size:1.3rem;line-height:1.35;font-weight:500}
.home .home-ai{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:.85rem;background:var(--surface)}
.home .home-ai-photo{min-height:23rem;height:auto}.home .home-ai-photo img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.home .home-ai-copy{padding:2.25rem 2.5rem}.home .home-ai-copy h2{font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.3;margin:.6rem 0 1rem}.home .home-ai-copy p{font-size:1rem;line-height:1.6;margin:.5rem 0}.home .home-ai-copy .button-link{margin-top:1rem;padding:.7rem 1rem;min-height:2.875rem;font-size:1rem}
.home .home-editorial .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home .home-editorial .journal-grid>li:first-child{grid-column:auto}
.home .home-editorial .journal-card,.home .home-editorial .journal-grid li:first-child .journal-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100%;border-radius:.8rem}
.home .home-editorial .journal-card-media,.home .home-editorial .journal-grid li:first-child .journal-card-media{aspect-ratio:16/8;min-height:0}
.home .home-editorial .journal-card-media img,.home .home-editorial .journal-grid li:first-child .journal-card-media img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;min-height:0;object-fit:cover}
.home .home-editorial .journal-card-copy{padding:1.25rem 1.5rem}.home .home-editorial .journal-card h2,.home .home-editorial .journal-grid li:first-child h2{font-family:inherit;font-size:1.3rem;line-height:1.4;margin:.65rem 0}.home .home-editorial .journal-card p{font-size:1rem;line-height:1.5}.home .home-editorial .journal-meta{flex-wrap:wrap;gap:.2rem .65rem;font-size:1rem}
@media(max-width:58rem){:root{--header-height:3.25rem}.home .home-ai{grid-template-columns:1fr}.home .home-ai-photo{height:17rem;min-height:0}.home .home-ai-copy{padding:1.5rem}.home .home-editorial .journal-grid{grid-template-columns:1fr}.home .home-editorial .journal-card-media,.home .home-editorial .journal-grid li:first-child .journal-card-media{aspect-ratio:16/9;min-height:0}}
@media(max-width:38rem){.home .home-collection,.home .home-rooms,.home .home-ai,.home .home-editorial{margin-block:1.5rem}.home .section-heading h2{font-size:1.2rem}.home .home-editorial .journal-card,.home .home-editorial .journal-grid li:first-child .journal-card{grid-template-columns:1fr}.home .home-editorial .journal-card-media,.home .home-editorial .journal-grid li:first-child .journal-card-media{aspect-ratio:16/9;min-height:0}}

/* Overview links navigate; the adjacent disclosure also works on touch screens. */
.nav-dropdown-heading{display:flex;align-items:center;gap:.1rem}
.nav-overview{color:var(--text);text-decoration:none;white-space:nowrap}
.nav-dropdown-toggle{display:grid;place-items:center;flex:none;width:1.75rem;min-height:2rem;padding:0;border:0;border-radius:.4rem;background:transparent;color:var(--muted)}
.nav-dropdown-toggle:hover{background:var(--raised);color:var(--metal)}
.nav-dropdown-toggle svg{transition:transform 160ms ease}
.nav-dropdown[data-open="true"] .nav-dropdown-toggle svg{transform:rotate(180deg)}
.nav-dropdown[data-open="true"] .nav-overview,.nav-dropdown:has(a[aria-current="page"]) .nav-overview{color:var(--metal)}
.nav-dropdown .nav-panel{inset:100% auto auto 0;max-width:calc(100vw - 2 * var(--gutter));background:var(--glass);backdrop-filter:blur(16px);box-shadow:0 8px 20px #0002}
.nav-dropdown[data-open="true"] .nav-panel{animation:nav-in 140ms ease-out both}
.nav-panel li a{min-width:0}.nav-panel li a span{min-width:0;overflow-wrap:break-word}
@media(max-width:78rem){
 .nav-dropdown-heading{justify-content:space-between}.nav-overview{flex:1}
 .nav-dropdown-toggle{width:2.75rem;min-height:2.75rem}
 .nav-dropdown .nav-panel{position:static;max-width:none;backdrop-filter:none;background:var(--surface);box-shadow:none}
}

/* Shared spacing and line lengths, without stretching short labels. */
html{scrollbar-gutter:stable}
main{width:100%;padding-block:clamp(1.5rem,2.5vw,2.5rem)}
main.content-page{min-height:32vh}
main>.lead,main.content-page>p,main.content-page>dl{max-width:none}
:is(.page-heading,.editorial-heading,.section-heading,.catalog-heading,.collection-intro){min-width:0}
:is(.page-heading,.editorial-heading,.section-heading,.catalog-heading) h1,
:is(.section-heading,.collection-intro) h2{letter-spacing:normal;text-wrap:initial;overflow-wrap:break-word}
.editorial-heading{gap:1rem;margin-bottom:1.5rem}.editorial-heading>div{min-width:0}
.editorial-heading p,.catalog-heading p,.home-ai-copy p{max-width:none}
.page-heading{padding-bottom:1rem;margin-bottom:1.25rem}
.info-cards{align-items:stretch}.info-cards>section{display:flex;flex-direction:column;align-items:flex-start}
.info-cards .info-actions{margin-top:auto;padding-top:1rem}
.info-cards h2{line-height:1.35}.info-cards p,.info-cards address{overflow-wrap:break-word}
.product-tiles .tile-name{overflow-wrap:break-word}.catalog-page .product-tiles{row-gap:1.25rem}
.journal-meta{flex-wrap:wrap}.journal-card h2,.room-card h2{overflow-wrap:break-word;line-height:1.35}
.room-card,.journal-card,.product-tiles>li{transition:border-color 180ms ease,background-color 180ms ease}
.journal-card:hover,.room-card:hover{background:var(--raised)}
.home .home-rooms{padding-block:0;border:0}.home .home-rooms li:last-child{grid-column:auto}
.home .home-rooms li a{height:100%}.home .home-rooms li span{line-height:1.4}
.home .home-collection{margin-top:0;padding-top:1.75rem}
.home .home-editorial{margin-bottom:0}
.home-hero .room-stage:before{content:"";position:absolute;inset:65% 0 0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 25%,#090909)}
.home .light-scene figcaption.room-console:before{background:linear-gradient(180deg,transparent,rgba(9,9,9,.12) 30%,rgba(9,9,9,.3))}
.hero-copy .hero-eyebrow{letter-spacing:normal;margin-bottom:.6rem}
.hero-copy .hero-actions{margin-top:1rem}.hero-copy .hero-description{max-width:none}
.home-hero .light-pin,.home-hero .light-pin:is(:hover,[data-lit="true"],[aria-pressed="true"]){box-shadow:none}
.home-hero .light-pin{backdrop-filter:none;transition:background-color 160ms ease,border-color 160ms ease}
.home-hero .room-light{transition:none}
.room-console input::-webkit-slider-thumb{box-shadow:none}
.room-console input::-moz-range-thumb{box-shadow:none}
.nav-ai svg,.ai-orbit,.ai-action .ai-orbit{filter:none;background:none}
.site-footer a:hover{filter:none}.store-location:hover{transform:none}
@media(max-width:58rem){
 .home .home-collection{padding-top:1.25rem}
 .section-heading{flex-wrap:wrap;align-items:center}
 .home-rooms li span{font-size:1rem}
 .info-cards .info-actions{width:100%}
}
@media(prefers-reduced-motion:reduce){.nav-dropdown-toggle svg,.nav-dropdown[data-open="true"] .nav-panel{animation:none;transition:none}}

/* Catalog: a quiet sidebar, a single working toolbar and a flexible product area. */
.catalog-page .catalog-heading{background:none;padding:0;border:0;border-radius:0;margin-bottom:1.5rem;gap:1rem}
.catalog-page .catalog-heading .eyebrow{display:none}
.catalog-page .catalog-heading h1{font-size:clamp(1.5rem,2.2vw,2rem)}
.catalog-page .catalog-heading p{margin:.45rem 0 0;font-size:1rem}
.catalog-page .catalog-heading nav{gap:1rem;flex-shrink:0}
.catalog-page .catalog-heading nav a{text-decoration:none;color:var(--muted)}
.catalog-page .catalog-heading nav a:hover{color:var(--metal)}
.catalog-page .catalog-products{margin-top:0}
.catalog-browser{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2.5rem);align-items:start}
.catalog-sidebar{position:sticky;top:calc(var(--header-height) + 1.25rem);min-width:0;padding:1.15rem;background:var(--surface);border:1px solid var(--line);border-radius:.9rem}
.catalog-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.catalog-sidebar h2{font:600 1rem/1.4 Arial,"Helvetica Neue",sans-serif;margin:0 0 .8rem}
.catalog-sidebar-heading>[data-close-filters]{display:none}
.catalog-sidebar .catalog-categories{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;overflow:visible;margin:0;padding:0 0 1rem;border:0;text-align:left}
.catalog-sidebar .catalog-categories a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;white-space:normal;padding:.65rem .7rem;border:0;border-radius:.5rem;font-size:1rem;line-height:1.35;background:transparent;text-decoration:none;transition:background-color 150ms,color 150ms}
.catalog-sidebar .catalog-categories a[aria-current="page"]{background:color-mix(in srgb,var(--metal) 13%,transparent);color:var(--metal)}
.catalog-sidebar .catalog-categories a:hover{background:var(--raised);color:var(--text)}
.catalog-sidebar .category-count{color:var(--muted);font-size:1rem;font-variant-numeric:tabular-nums;flex:none}
.catalog-sidebar-filters{display:grid;gap:1rem;margin:0;padding:0;border:0;background:none}
.catalog-filter-group{padding-top:1rem;border-top:1px solid var(--line)}
.catalog-filter-group h3{font-size:1rem;font-weight:500;margin:0 0 .7rem}
.catalog-price-range{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.catalog-sidebar-filters label{display:grid;gap:.45rem;min-width:0;font-size:1rem;color:var(--muted)}
.catalog-sidebar-filters input,.catalog-sidebar-filters select{width:100%;min-width:0;min-height:2.7rem;padding:.55rem .6rem;background:var(--background);border:1px solid var(--line);border-radius:.45rem;font:inherit;color:var(--text)}
.catalog-price-range input{appearance:textfield;-moz-appearance:textfield}
.catalog-price-range input::-webkit-inner-spin-button,.catalog-price-range input::-webkit-outer-spin-button{appearance:none;margin:0}
.catalog-facets{display:grid;gap:1rem}
.catalog-reset{border:0;background:none;color:var(--muted);padding:.4rem 0;justify-self:start;font-size:1rem;text-decoration:none}
.catalog-reset:hover{color:var(--metal)}
.catalog-sidebar-help{display:grid;gap:.5rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--line);font-size:1rem}
.catalog-sidebar-help>span{color:var(--muted);line-height:1.4}
.catalog-sidebar-help a{color:var(--metal);text-decoration:none;line-height:1.4}
.catalog-sidebar-help a:hover{color:var(--text)}
.catalog-results{min-width:0}
.catalog-tools{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(12rem,.65fr) auto;gap:.75rem;align-items:center}
.catalog-tools .catalog-search{min-width:0}
.catalog-tools .catalog-search>span:not(.visually-hidden){min-height:2.8rem;border-radius:.5rem;background:var(--surface)}
.catalog-tools .catalog-search svg{flex:none;width:18px;height:18px;color:var(--muted)}
.catalog-tools .catalog-search input{width:100%;min-width:0;min-height:2.8rem;padding:.6rem;border-radius:.5rem;color:var(--text);font-size:1rem}
.catalog-sort{min-width:0}
.catalog-sort select{width:100%;min-width:0;min-height:2.8rem;padding:.6rem .7rem;background:var(--surface);border:1px solid var(--line);border-radius:.5rem;color:var(--text);font-size:1rem}
.catalog-views{display:flex;gap:.15rem;padding:.2rem;border-radius:.55rem;background:var(--surface);border:1px solid var(--line)}
.catalog-views button{display:grid;place-items:center;width:2.3rem;min-height:2.3rem;padding:.4rem;border:0;border-radius:.35rem;background:none;color:var(--muted);transition:color 150ms,background-color 150ms}
.catalog-views button svg{width:19px;height:19px}
.catalog-views button:hover{color:var(--text);background:var(--raised)}
.catalog-views button[aria-pressed="true"]{background:color-mix(in srgb,var(--metal) 16%,transparent);color:var(--metal)}
.catalog-results-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;color:var(--muted);font-size:1rem}
.catalog-results-meta p{margin:.7rem 0}
.catalog-results-meta button{font-size:1rem;color:var(--muted);text-decoration:none}
.catalog-results-meta button:hover{color:var(--metal)}
.catalog-browser .product-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1rem;margin:0}
.catalog-browser .product-tiles>li{border-radius:.7rem;background:var(--surface)}
.catalog-browser .product-tiles .product-thumb{aspect-ratio:1.08}
.catalog-browser .product-tiles .tile-name{min-height:0;padding:.85rem .85rem .3rem;font-size:1rem;line-height:1.45}
.catalog-browser .product-tiles .tile-price{padding:.3rem .85rem .85rem}
.catalog-browser .product-tiles a:hover .tile-name{text-decoration:none;color:var(--metal)}
.catalog-browser .tile-details{display:none}
.catalog-browser .card-actions{top:.55rem;right:.55rem;gap:.35rem}
.catalog-browser .card-actions button{width:2.3rem;height:2.3rem;min-height:0;padding:.5rem;backdrop-filter:none;background:#171717c9}
.catalog-browser[data-view="compact"] .product-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .8rem}
.catalog-browser[data-view="compact"] .product-tiles .product-thumb{aspect-ratio:1.3}
.catalog-browser[data-view="list"] .product-tiles{grid-template-columns:1fr;gap:.75rem}
.catalog-browser[data-view="list"] .product-tiles>li>a{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:1.25rem;align-items:center;padding:0 6.8rem 0 0}
.catalog-browser[data-view="list"] .product-thumb{grid-column:1;grid-row:1/3;width:10rem;aspect-ratio:1.2}
.catalog-browser[data-view="list"] .tile-name{grid-column:2;grid-row:1;padding:1rem 0 .3rem;align-self:end}
.catalog-browser[data-view="list"] .tile-details{display:block;grid-column:2;grid-row:2;padding:0 0 1rem;color:var(--muted);font-size:1rem;line-height:1.4;align-self:start}
.catalog-browser[data-view="list"] .tile-price{grid-column:3;grid-row:1/3;margin:0;padding:.8rem 0;white-space:nowrap}
.catalog-browser[data-view="list"] .card-actions{top:50%;transform:translateY(-50%)}
.catalog-filter-trigger,.catalog-apply{display:none}
.catalog-filter-backdrop[hidden]{display:none}
@media(min-width:58.01rem) and (max-height:820px){.catalog-sidebar{position:static}}
@media(min-width:58.01rem) and (max-width:78rem){
 .catalog-browser{grid-template-columns:13.5rem minmax(0,1fr);gap:1.25rem}
 .catalog-sidebar{padding:.85rem}
 .catalog-browser .product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .catalog-browser[data-view="compact"] .product-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
 .catalog-tools{grid-template-columns:minmax(0,1fr) auto}
 .catalog-tools .catalog-search{grid-column:1/-1}
 .catalog-browser[data-view="list"] .product-tiles>li>a{grid-template-columns:8rem minmax(0,1fr);padding-right:0;column-gap:1rem}
 .catalog-browser[data-view="list"] .product-thumb{width:8rem;grid-row:1/4;height:100%;aspect-ratio:1}
 .catalog-browser[data-view="list"] .tile-name{padding-right:.8rem}
 .catalog-browser[data-view="list"] .tile-details{padding-bottom:.35rem}
 .catalog-browser[data-view="list"] .tile-price{grid-column:2;grid-row:3;padding:0 6rem .8rem 0}
 .catalog-browser[data-view="list"] .card-actions{top:auto;bottom:.6rem;transform:none}
}
@media(max-width:58rem){
 .catalog-browser{grid-template-columns:minmax(0,1fr);gap:0}
 .catalog-page .catalog-heading{margin-bottom:1.25rem}
 .catalog-page .catalog-heading nav{margin-top:.65rem}
 .catalog-sidebar{position:fixed;inset:0 auto 0 0;z-index:61;width:min(23rem,calc(100vw - 2.5rem));height:100dvh;max-height:none;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translateX(-100%);border:0;border-radius:0;background:var(--surface);padding:1.15rem;transition:transform 200ms ease,visibility 200ms}
 .catalog-sidebar-heading{margin-bottom:.5rem}
 .catalog-sidebar h2{margin:0}
 .catalog-sidebar-heading>[data-close-filters]{display:grid;place-items:center;width:2.6rem;min-height:2.6rem;padding:.5rem;border:0;background:var(--raised);color:var(--text);border-radius:.5rem}
 .catalog-sidebar .catalog-categories{padding-top:.5rem}
 .catalog-browser[data-filters-open="true"] .catalog-sidebar{visibility:visible;transform:none}
 .catalog-filter-backdrop{position:fixed;inset:0;z-index:60;background:#0008}
 .catalog-tools{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem}
 .catalog-tools .catalog-search{grid-column:1/-1;grid-row:1}
 .catalog-filter-trigger{display:flex;align-items:center;gap:.5rem;min-height:2.8rem;padding:.6rem .8rem;border-radius:.5rem;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:1rem}
 .catalog-filter-trigger>svg{width:18px;height:18px}
 #catalog-active-count{color:var(--metal)}
 .catalog-browser .product-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .7rem}
 .catalog-browser[data-view="compact"] .product-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
 .catalog-apply{display:block;position:sticky;bottom:0;border:0;border-radius:.5rem;min-height:2.8rem;padding:.7rem 1rem;color:#171717;background:var(--metal);font-size:1rem}
 .catalog-browser[data-view="list"] .product-tiles>li>a{grid-template-columns:7rem minmax(0,1fr);padding:0;column-gap:1rem}
 .catalog-browser[data-view="list"] .product-thumb{width:7rem;grid-row:1/4;height:100%;aspect-ratio:1}
 .catalog-browser[data-view="list"] .tile-name{padding:.85rem .85rem .3rem 0}
 .catalog-browser[data-view="list"] .tile-details{padding:0 .85rem .3rem 0}
 .catalog-browser[data-view="list"] .tile-price{grid-column:2;grid-row:3;padding:0 6rem .85rem 0;white-space:normal}
 .catalog-browser[data-view="list"] .card-actions{top:auto;bottom:.6rem;transform:none}
}
@media(max-width:38rem){
 .catalog-tools{grid-template-columns:auto minmax(0,1fr)}
 .catalog-views{grid-column:2;justify-self:end;grid-row:3}
 .catalog-results-meta{margin-top:-2.7rem;padding-right:8.1rem;min-height:3.3rem;align-items:center}
 .catalog-results-meta #catalog-clear{display:none}
 .catalog-browser[data-view="compact"] .product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .catalog-browser .product-tiles .tile-name{padding:.65rem .65rem .25rem}
 .catalog-browser .product-tiles .tile-price{padding:.25rem .65rem .7rem}
 .catalog-browser .card-actions{top:.4rem;right:.4rem}
 .catalog-browser .card-actions button{width:2rem;height:2rem;padding:.4rem}
 .catalog-browser[data-view="list"] .tile-name{padding:.75rem .65rem .25rem 0}
 .catalog-browser[data-view="list"] .tile-price{padding:.3rem 5rem .75rem 0}
}
@media(prefers-reduced-motion:reduce){.catalog-sidebar,.catalog-views button{transition:none}}

:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/04825dba-6cb8-4c65-9a54-6a4f7a4ade74"]){background:linear-gradient(180deg,#c1c0bf 0%,#a8a7a8 20%,#a4a2a1 40%,#aeacab 60%,#bababa 80%,#b5b5b7 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/049bf453-2565-48c2-8b94-22e2b80c50a3"]){background:linear-gradient(180deg,#9e9283 0%,#a89b8b 20%,#c8b1a0 40%,#c2a687 60%,#cbb08a 80%,#c4a587 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/051cedca-1664-420b-9e1e-150725f1eac9"]){background:linear-gradient(180deg,#bfbbb8 0%,#a1a1a1 20%,#a6a4a2 40%,#adacaa 60%,#b6b5b4 80%,#b1b2b5 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/0bebe6be-bd05-471f-a1dd-465fa51d7c83"]){background:linear-gradient(180deg,#bfbec3 0%,#bfc0c4 20%,#7e7f81 40%,#959497 60%,#969699 80%,#bfbfc3 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/0cb7d8d8-5ac9-4142-a383-4e1bb0fa6e63"]){background:linear-gradient(180deg,#fefefe 0%,#fefefe 20%,#fefefe 40%,#fefefe 60%,#fefefe 80%,#fefefe 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/10a235f4-01ea-4fa2-8a95-ed28e8933b4d"]){background:linear-gradient(180deg,#c7c8ca 0%,#c8c8ca 20%,#c9c9cb 40%,#c9c9cb 60%,#cbccce 80%,#cacacc 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/161dd1c5-d07b-4d1f-b2b0-ef2ea58ea175"]){background:linear-gradient(180deg,#fefefe 0%,#fefefe 20%,#fefefe 40%,#fefefe 60%,#fefefe 80%,#fefefe 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/1bcab894-86fb-446e-b833-f139b6a80bea"]){background:linear-gradient(180deg,#877a70 0%,#806e62 20%,#908074 40%,#706158 60%,#614d2b 80%,#57463a 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/255e683e-5e24-4b6b-b5bc-76857ed3d900"]){background:linear-gradient(180deg,#b2aeaa 0%,#b1aea9 20%,#c6c7c6 40%,#848069 60%,#6d6760 80%,#7c7877 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/288d3987-8e96-4d48-bdfe-2a8eff8ec06e"]){background:linear-gradient(180deg,#fefefe 0%,#fefefe 20%,#fefefe 40%,#fefefe 60%,#fefefe 80%,#fefefe 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/324891ec-25d1-47f9-89fe-20c10f0a3700"]){background:linear-gradient(180deg,#b1a08f 0%,#fedaa0 20%,#b9b2ad 40%,#cac3b2 60%,#bcb8b8 80%,#846f5d 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/329f8970-6dc1-4b97-b798-1a36e6a73977"]){background:linear-gradient(180deg,#fefefe 0%,#fefefe 20%,#fefefe 40%,#fefefe 60%,#fefefe 80%,#fefefe 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/35d35746-bad6-459f-afd3-49ba0ca2fd88"]){background:linear-gradient(180deg,#999b9d 0%,#9fa1a3 20%,#a1a3a5 40%,#a1a3a5 60%,#9fa1a3 80%,#999b9e 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/3cfc0a16-1bbf-4f02-83ab-27f5c085f2c9"]){background:linear-gradient(180deg,#fefefe 0%,#fefefe 20%,#ffffff 40%,#fefefe 60%,#fefefe 80%,#fefefe 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/41e0832e-0039-481e-b54a-673e2d551b94"]){background:linear-gradient(180deg,#303a49 0%,#2c2518 20%,#a39582 40%,#0b0a0e 60%,#383b3f 80%,#2e3035 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/44b10066-6455-4603-847c-2117a198a7c8"]){background:linear-gradient(180deg,#947f72 0%,#7c6453 20%,#807058 40%,#8b7b63 60%,#a88069 80%,#534237 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/580d541b-dfe6-44c2-a759-64b297890c8b"]){background:linear-gradient(180deg,#877c75 0%,#817666 20%,#9c9695 40%,#4c606d 60%,#303a43 80%,#8fa0a9 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/65273a1f-86a9-4fbc-a653-2b7078842cc7"]){background:linear-gradient(180deg,#dbdad8 0%,#d9d7d5 20%,#a1a0a3 40%,#b0afaf 60%,#d3d3d3 80%,#bababa 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/71beeeb3-4b68-4d92-9c47-85c5587e2e7e"]){background:linear-gradient(180deg,#fefefe 0%,#fefefe 20%,#fefefe 40%,#fefefe 60%,#fefefe 80%,#fefefe 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/71db90fc-0223-4d93-94b1-26cc5ae003b0"]){background:linear-gradient(180deg,#d0cfd2 0%,#d1d0d2 20%,#d0d0d2 40%,#cccccc 60%,#cecdcf 80%,#d6d6d7 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/742a1072-a873-4865-8c4e-d9617ffb5a09"]){background:linear-gradient(180deg,#392f26 0%,#453830 20%,#372b24 40%,#857368 60%,#645447 80%,#8d837f 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/7622f1ba-6ace-42ca-ba7d-7c996fedd6d8"]){background:linear-gradient(180deg,#8f7f72 0%,#aba8a4 20%,#c0c1b3 40%,#6d6a57 60%,#756356 80%,#9f8775 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/785f57c7-ecb1-4bcc-8d69-0918ec93d910"]){background:linear-gradient(180deg,#1e2437 0%,#25272a 20%,#93643f 40%,#5a3318 60%,#454702 80%,#3d2c14 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/7d562339-1e3f-4ef6-98b5-61e098f30e64"]){background:linear-gradient(180deg,#fefefe 0%,#fefefe 20%,#ffffff 40%,#fefefe 60%,#fefefe 80%,#fefefe 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/8bac4de1-bb66-4c27-ae0f-74bb288645ae"]){background:linear-gradient(180deg,#999ba0 0%,#9c9da0 20%,#9ea0a4 40%,#9fa1a5 60%,#9fa1a4 80%,#9a9b9e 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/940e6888-662f-4e85-ba77-91022ff9aeee"]){background:linear-gradient(180deg,#292841 0%,#2e2923 20%,#ab6e3f 40%,#5c2d17 60%,#393702 80%,#5c4832 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/9e676fce-3691-4440-bdfb-9889cc094ad3"]){background:linear-gradient(180deg,#fefefe 0%,#fefefe 20%,#fefefe 40%,#fefefe 60%,#fefefe 80%,#fefefe 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/9eb9a0bc-62cb-41ef-9679-447ec734f556"]){background:linear-gradient(180deg,#505436 0%,#39352d 20%,#7d7f58 40%,#cdb85d 60%,#736c36 80%,#38431c 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/9f6864dd-9089-4ffd-a365-61140f978502"]){background:linear-gradient(180deg,#9bc7e0 0%,#928e86 20%,#766451 40%,#6d5b4b 60%,#837c0d 80%,#b4af88 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/a0343838-d246-4562-9d57-4089dfae1487"]){background:linear-gradient(180deg,#9bc7e0 0%,#928e86 20%,#766451 40%,#6d5b4b 60%,#837c0d 80%,#b4af88 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/a74fbd40-faa0-4836-a287-c032929b9d64"]){background:linear-gradient(180deg,#908a86 0%,#4b402b 20%,#342a23 40%,#6e5744 60%,#3a2c24 80%,#493b32 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/a95a040e-9f65-43fa-91d0-2e4776bc7ea7"]){background:linear-gradient(180deg,#a07553 0%,#ae8e6c 20%,#a66826 40%,#a97756 60%,#7b6c60 80%,#d8c5ba 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/b6ee76a7-aaac-4490-af6c-ccfa0612cd23"]){background:linear-gradient(180deg,#534d48 0%,#878176 20%,#7b785c 40%,#404036 60%,#746054 80%,#8a786c 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/b7e072ef-110a-46aa-b82b-7a21419da870"]){background:linear-gradient(180deg,#463f3c 0%,#a59788 20%,#444c34 40%,#5e5c3f 60%,#76716d 80%,#645a52 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/bfb9241c-e52b-4401-902a-9b6e30e5dfec"]){background:linear-gradient(180deg,#fefefe 0%,#fefefe 20%,#fefefe 40%,#fefefe 60%,#fefefe 80%,#fefefe 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/bfc22d53-0dc3-4e3e-8d4d-8c6f47def5b8"]){background:linear-gradient(180deg,#dbdad8 0%,#d9d7d5 20%,#a1a0a3 40%,#b0afaf 60%,#d3d3d3 80%,#bababa 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/c45db175-82bd-4a3f-943f-84a36883a3dd"]){background:linear-gradient(180deg,#fefefe 0%,#fefefe 20%,#fefefe 40%,#fefefe 60%,#fefefe 80%,#fefefe 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/c5bfa00a-643c-4cdd-910e-d355ab0640b7"]){background:linear-gradient(180deg,#b1b1b4 0%,#bbb5b7 20%,#735127 40%,#707066 60%,#77797c 80%,#797a7d 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/d1f7496c-0dba-4c0b-8a61-7f5923fdead6"]){background:linear-gradient(180deg,#9c9f8c 0%,#635542 20%,#45402c 40%,#4c4f3e 60%,#4d612b 80%,#898c27 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/d2448919-0315-41d5-ab26-f396cb1ab9e4"]){background:linear-gradient(180deg,#fefefe 0%,#fefefe 20%,#fefefe 40%,#fefefe 60%,#fefefe 80%,#fefefe 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/e73ba931-f896-4564-b714-0e9c878b70b1"]){background:linear-gradient(180deg,#aca8a2 0%,#c1bab2 20%,#bfb4ad 40%,#90867b 60%,#6d645e 80%,#4f3d2e 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/ed78ab5e-aed9-4eac-9ec7-c37d235708eb"]){background:linear-gradient(180deg,#cfced0 0%,#cecdd0 20%,#cfcfd2 40%,#cbcace 60%,#cbcacd 80%,#d2d1d6 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/ee6a1d4a-242d-430d-8bc0-9c63dd1c093f"]){background:linear-gradient(180deg,#40464b 0%,#51442d 20%,#46352d 40%,#534530 60%,#796646 80%,#413d37 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/f4748c9d-ed2c-4863-950f-883078484ec1"]){background:linear-gradient(180deg,#b7b4b3 0%,#79756c 20%,#3d3b2e 40%,#7e6f57 60%,#28241e 80%,#6d6054 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/f4b7ae94-a350-401d-b52c-1793186d43dc"]){background:linear-gradient(180deg,#fefefe 0%,#fefefe 20%,#fefefe 40%,#fefefe 60%,#fefefe 80%,#fefefe 100%)!important}
:is(.product-thumb,.category-photo,.product-photo,.wishlist-photo,.cart-row-photo):has(>img[src="https://lusar-catalog-studio.sovazones.chatgpt.site/api/storefront/photo/f5931ca1-2952-421a-b60f-e533b6fe70c0"]){background:linear-gradient(180deg,#2a1c15 0%,#332216 20%,#85827e 40%,#3c2c12 60%,#524310 80%,#614911 100%)!important}