:root{--accent:#77c9ed;--ink:#eef3f6;--muted:#b7c0c9;--line:#283b49}.gold,.violet,.blue,.green{--accent:#77c9ed}body{background:#020304;background-image:none;color:var(--ink)}.site-header{background:#020304;border-bottom:1px solid #13212b;box-shadow:none}.nav-shell{max-width:1440px;min-height:105px;padding:12px 40px;gap:30px}.new-brand{display:block;width:250px}.new-brand img{display:block;width:100%;height:auto}.nav-shell nav{gap:25px}.nav-shell nav a{font-size:16px}.nav-shell nav a[aria-current]:after{background:#59d4f3;box-shadow:0 0 12px #259fc366;height:3px}.nav-shell nav a[aria-current]{color:#c6efff}main{width:min(1280px,calc(100% - 80px))}h1{font-size:clamp(34px,4vw,56px);letter-spacing:-.025em}h2{font-size:28px}.lead{color:#bdcbd5}.accent-rule{height:3px;width:74px;background:#56d5ef;box-shadow:0 0 12px #2bb8e455;margin:22px 0}.blue-home{padding:30px 0 70px}.blue-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:380px;gap:16px}.hero-title h1{font-size:27px;font-weight:400;line-height:1.45;letter-spacing:0;margin:0}.hero-equipment{width:100%;aspect-ratio:800/445;background-image:url(new-home-reference.png);background-size:208.75% 211.685%;background-position:91.954% 29.175%;background-repeat:no-repeat}.entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px}.entry-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:170px;border:1px solid #708492;border-radius:12px;background:radial-gradient(ellipse at 100% 150%,#08629a66,transparent 58%),linear-gradient(140deg,#ffffff08,transparent 50%);position:relative;overflow:hidden;transition:border-color .15s,background .15s}.entry-card:after{content:"";position:absolute;bottom:-20px;right:-10px;width:150px;height:50px;border-top:1px solid #41c0ff;transform:rotate(-22deg);box-shadow:0 -4px 18px #009cff33}.entry-card:hover{border-color:#92ddfa;background-color:#09131d}.entry-card img{width:64px;height:64px}.entry-card span{font-size:23px;color:#ecf3f7}.area-hero{grid-template-columns:1.6fr .7fr;gap:60px;padding:24px 0 46px;border-bottom:1px solid #243641}.area-symbol{min-height:220px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at center,#103b552b,transparent 65%)}.area-symbol img{width:130px;height:130px;opacity:.85}.eyebrow{color:#8fc6dd;letter-spacing:.14em}.panel,.detail-information{background:linear-gradient(135deg,#0c141c,#05080c);border:1px solid #293b49;box-shadow:none}.button,.btn,.detail-actions a{background:#0a1b27;border-color:#3c6076;border-radius:6px}.catalog-grid{gap:24px}.product-card{background:#080d12;border-color:#243742;border-radius:10px}.product-picture,.detail-art{background:#edf1f3}.card-copy h2{font-size:22px}.filters button{background:#071018}.filters button[aria-pressed=true]{background:#15364a;border-color:#75c6eb}.detail-main{padding-top:30px}.detail-copy h1{font-size:clamp(30px,3vw,44px)}.detail-layout{gap:50px}.detail-art{border-radius:10px}.legal{max-width:940px}.legal p{color:#bec8d0}.footer-v2{background:#030609;border-top:1px solid #577080;padding-top:35px}.footer-v2 .new-brand{width:255px}.footer-v2 .footer-contact{max-width:580px}.footer-nav a,.footer-bottom a{color:#b8cbd7}.footer-company{color:#e9f3fa}.contact-page-blocks .contact-block{margin:24px 0;font-style:normal}.contact-page-blocks .contact-block h3{font-size:22px;margin-bottom:12px}.contact-page-blocks .contact-block p{margin-bottom:10px}.contact-page-blocks .contact-block small{font-size:13px;color:#91a8b7}.contact-company{font-size:24px;margin-top:28px}.contact-grid{grid-template-columns:1fr 1fr;gap:70px}.review-list article{grid-template-columns:2fr 1fr 1fr}.room-art{display:none}
@media(max-width:1150px){.nav-shell{padding-inline:25px;gap:20px}.new-brand{width:210px}.nav-shell nav{gap:16px}.nav-shell nav a{font-size:14px}.hero-title h1{font-size:24px}.blue-hero{min-height:330px}.entry-card span{font-size:21px}}
@media(max-width:900px){main{width:calc(100% - 40px)}.nav-shell{min-height:88px;padding:10px 20px}.new-brand{width:195px}.nav-shell nav a{font-size:17px}.blue-hero{grid-template-columns:1fr;gap:12px}.hero-title{text-align:center;padding:20px 0 0}.hero-title .accent-rule{margin:18px auto}.hero-equipment{max-width:620px;margin:auto}.entry-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.blue-home{padding:12px 0 45px}.area-hero{gap:20px;grid-template-columns:1.6fr .6fr}.area-symbol img{width:100px}.footer-v2 .new-brand{width:230px}.contact-grid{gap:35px}.detail-layout{gap:25px}}
@media(max-width:560px){.hero-title h1{font-size:22px}.entry-card{min-height:137px;gap:8px}.entry-card img{width:49px;height:49px}.entry-card span{font-size:20px}.entry-grid{gap:12px}.area-hero{grid-template-columns:1fr;gap:0;padding:15px 0 30px}.area-symbol{min-height:110px;justify-content:flex-start}.area-symbol img{width:70px;height:70px}.area-hero h1{font-size:39px}.area-hero .lead{font-size:20px}.contact-grid,.detail-layout{grid-template-columns:1fr}.contact-grid{gap:20px}.review-list article{grid-template-columns:1fr}.detail-copy h1{font-size:32px}.footer-v2 .new-brand{width:215px}.blue-home{padding-bottom:35px}}
/* Keep the corner highlight below the entry label at narrow widths. */
@media(max-width:560px){.entry-card:after{width:90px;height:25px;bottom:-18px;right:-8px}}

.category-filters{margin:18px 0;gap:8px}.category-filters button[aria-pressed=true]{border-color:#75c6eb;background:#15364a}

#preview-fields{border:0;padding:0;margin:0;min-width:0}

.language-link{font-size:14px;border:1px solid #486477;padding:5px 8px;border-radius:4px}.nav-shell{gap:15px}.nav-shell nav{gap:18px}@media(max-width:900px){.language-link{margin-left:auto}.menu-toggle{margin-left:0}}

.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

/* Maintain readable placeholder caption against the approved dark palette. */
.detail-art.elbstone-product-placeholder{background:#020609;border:1px solid #283b49}
