/* HomeTech V8. One monochrome visual system; images retain their natural colours. */
:root{--ink:#151515;--deep:#151515;--paper:#fff;--muted:#626262;--line:#dedede;--accent:#151515;--green:#454545;--max:1440px}
body.experience-v8{background:#fff;color:#151515;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:16px;line-height:1.65}
.experience-v8 h1,.experience-v8 h2,.experience-v8 h3{font-family:inherit;font-weight:500;letter-spacing:-.045em;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}
.experience-v8 h1{font-size:clamp(42px,5.3vw,78px);line-height:1.06}.experience-v8 h2{font-size:clamp(32px,3.5vw,50px);line-height:1.13}.experience-v8 h3{font-size:24px;line-height:1.3;letter-spacing:-.025em}
.experience-v8 p{color:#626262}.experience-v8 .container{padding-inline:clamp(24px,4vw,64px)}
.experience-v8 .section{padding-block:88px}.experience-v8 .section.white{background:#fafafa}.experience-v8 .section.dark{background:#151515;color:white}.experience-v8 .dark p{color:#bfbfbf}
.experience-v8 .eyebrow,.experience-v8 .edition-index{font-size:11px;font-weight:500;letter-spacing:.1em;color:#676767;line-height:1.6}.experience-v8 .dark .eyebrow,.experience-v8 .dark .edition-index{color:#adadad}
.experience-v8 .button{font-size:14px;line-height:1.4;min-height:48px;border-radius:0;padding:14px 22px;background:#151515;border:1px solid #151515;color:#fff;font-weight:500;gap:22px;transition:background .15s,color .15s}
.experience-v8 .button:hover{background:#393939;text-decoration:none}.experience-v8 .button.outline{background:transparent;border-color:#aaa;color:#151515}.experience-v8 .button.outline:hover{background:#efefef}
.experience-v8 .button.light{background:white;color:#151515;border-color:white}.experience-v8 .dark .button.outline{color:white;border-color:#777}
.experience-v8 .text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;line-height:1.5;font-weight:500;margin-top:12px;padding-block:8px;text-underline-offset:6px}
.experience-v8 .kit-device-copy .text-link{display:block;overflow-wrap:anywhere}.experience-v8 .kit-device-copy .text-link>span{display:inline;margin-left:6px}
.experience-v8 a:focus-visible,.experience-v8 button:focus-visible,.experience-v8 input:focus-visible,.experience-v8 select:focus-visible,.experience-v8 textarea:focus-visible,.experience-v8 summary:focus-visible{outline:2px solid #777;outline-offset:4px}
.experience-v8 .utility{background:#151515;color:#ddd;font-size:10px;letter-spacing:.08em}.experience-v8 .utility .container{padding-block:7px}.experience-v8 .utility a{color:#ddd}
.experience-v8 .header{background:#fffffff7;border-bottom:1px solid #dedede;backdrop-filter:blur(14px)}.experience-v8 .header-inner{gap:24px;min-height:84px}
.experience-v8 .brand-lockup{gap:8px}.experience-v8 .brand-symbol{width:37px;height:37px}.experience-v8 .brand-wordmark{font-size:26px;letter-spacing:-1.1px;color:#151515}.experience-v8 .brand-wordmark>span{color:#151515}.experience-v8 .brand-wordmark small{color:#737373;font-size:7px;letter-spacing:.16em;line-height:1.8}
.experience-v8 .nav{gap:22px;font-size:13px;font-weight:400}.experience-v8 .nav a[aria-current=page]{color:#151515;text-decoration:underline;text-underline-offset:7px}.experience-v8 .nav .nav-quote{padding:12px 16px;color:white;background:#151515}
.experience-v8 .language select{border:0;border-left:1px solid #dedede;font-size:12px;max-width:90px;min-height:44px;padding-inline:12px 3px;background:transparent}
.nav-services{position:relative;border:0;padding:0}.nav-services summary{font-size:13px;font-weight:400;white-space:nowrap;list-style:none;padding:10px 0}.nav-services summary::-webkit-details-marker{display:none}.nav-services summary:after{content:'⌄';margin-left:6px}
.nav-services>div{position:absolute;right:0;top:100%;min-width:240px;padding:12px;background:white;border:1px solid #dedede;box-shadow:0 12px 25px #0000000d;z-index:30}.nav-services>div a{display:block;padding:12px!important;white-space:normal}.nav-services>div a:hover{background:#f4f4f4}
.experience-v8 .menu-button{color:#151515;background:white;border-color:#dedede;font-size:13px;min-height:44px}
.edition-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;min-height:650px}.edition-hero-copy{padding:70px clamp(24px,4vw,64px) 28px;display:flex;flex-direction:column;justify-content:center;min-width:0}.edition-hero h1{margin:22px 0 26px;font-size:clamp(44px,5.1vw,78px);line-height:1.05;letter-spacing:-.055em}.edition-hero-copy>p{font-size:16px;line-height:1.85;max-width:520px}.edition-hero .actions{gap:20px;align-items:center;margin-top:24px}.edition-hero .actions .text-link{margin:0}.edition-hero-foot{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #dedede;margin-top:65px;padding-top:22px;font-size:11px;color:#767676}.edition-hero-foot .text-link{font-size:12px;margin:0}
.edition-hero-image{margin:0;position:relative;min-height:650px;overflow:hidden}.edition-hero-image>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:53% center}.edition-photo-caption{position:absolute;bottom:28px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffffff0;backdrop-filter:blur(12px);padding:18px 22px;font-size:13px;color:#151515}.edition-photo-caption b{font-size:22px;font-weight:400}
.edition-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.edition-heading h2{margin:15px 0 0}.edition-heading>div:last-child{max-width:480px;justify-self:end}.edition-heading p{font-size:15px;line-height:1.8;margin:0}.edition-heading .text-link{margin-top:15px}.edition-solutions{border-top:1px solid #dedede}
.edition-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid #dedede}.edition-audiences>a{position:relative;min-height:220px;padding:26px 25px 24px 0;border-right:1px solid #dedede}.edition-audiences>a+a{padding-left:25px}.edition-audiences>a:last-child{border:0}.edition-audiences h3{font-size:22px;margin:26px 0 12px;max-width:230px}.edition-audiences p{font-size:14px;max-width:230px;line-height:1.6;margin-bottom:0}.edition-audiences>a>span:last-child{position:absolute;right:20px;top:24px;font-size:22px}.edition-audiences>a:hover{background:#fafafa;text-decoration:none}
.edition-integration{background:#f5f5f5}.edition-integration .split{gap:80px}.edition-integration h2{margin:20px 0 24px}.edition-integration p{font-size:16px;line-height:1.85}.edition-steps{list-style:none;margin:28px 0 14px;padding:0}.edition-steps li{border-top:1px solid #d5d5d5;padding:18px 0;display:flex;align-items:center;gap:25px}.edition-steps li>span{font-size:11px;color:#737373}.edition-steps h3{font-size:16px;font-weight:500;margin:0;letter-spacing:0}
.experience-v8 .architecture{background:#fff;border:1px solid #dedede;padding:32px}.experience-v8 .architecture-head{color:#666;font-size:11px;letter-spacing:.06em}.experience-v8 .architecture-step{padding-block:23px;border-color:#e5e5e5}.experience-v8 .architecture-step strong{font-size:16px}.experience-v8 .architecture-step small{font-size:13px;color:#666}.experience-v8 .architecture-step>b,.experience-v8 .architecture-step svg{color:#444}.experience-v8 .architecture>p{font-size:13px;margin-top:22px}
.edition-partners .edition-heading{margin-bottom:48px}.experience-v8 .partner-card{border-color:#4b4b4b;padding-top:22px}.experience-v8 .partner-card .number{color:#999}.experience-v8 .partner-card h3{font-size:23px;line-height:1.3;min-height:60px;letter-spacing:-.02em}.experience-v8 .partner-card p{font-size:14px}.experience-v8 .partner-card a{font-size:14px;border-color:#999;padding-block:10px;display:inline-flex}
/* Product and room catalogue */
.atelier-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;padding-block:20px;color:#777}.atelier-market-label{margin-left:auto}
.atelier-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;background:#f5f5f5;min-height:435px}.atelier-hero-copy{padding:54px clamp(24px,4vw,64px);align-self:center;min-width:0}.atelier-hero h1{font-size:clamp(38px,4.4vw,64px);margin:20px 0}.atelier-hero-copy>p{font-size:16px;line-height:1.8;max-width:660px}.atelier-hero .actions{align-items:center;gap:22px}.atelier-hero .actions .text-link{margin:0}
.atelier-hero-media{margin:0;position:relative;min-height:435px;overflow:hidden}.atelier-hero-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.atelier-hero-caption{position:absolute;bottom:22px;left:22px;right:22px;background:#fffffff2;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.atelier-hero-caption small{font-size:10px;display:block;letter-spacing:.04em;margin-bottom:7px}.atelier-hero-caption b{font-size:19px;font-weight:500;line-height:1.4}.atelier-hero-caption i{font-style:normal;font-size:24px}
.atelier-hero-metrics{display:flex;gap:26px;border-top:1px solid #dedede;padding-top:20px;margin-top:26px}.atelier-hero-metrics span{font-size:12px;color:#777;line-height:1.5}.atelier-hero-metrics b{display:block;font-size:26px;font-weight:400;color:#151515;margin-bottom:5px}
.atelier-brands{padding-block:25px;border-bottom:1px solid #dedede}.atelier-brand-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.atelier-brand-heading .eyebrow{margin:0;letter-spacing:0;font-size:13px}.atelier-brand-heading .text-link{font-size:12px;margin:0}.atelier-brand-list{display:flex;gap:13px 26px;flex-wrap:wrap;align-items:center;margin:22px 0 12px}.atelier-brand-list a{font-size:17px;font-weight:500;letter-spacing:-.03em}.atelier-brands p{font-size:12px;margin:0;max-width:1000px}
.atelier-section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px}.atelier-section-heading h2{margin-bottom:0;max-width:780px}.atelier-section-heading>p{max-width:420px;font-size:15px;line-height:1.8;margin-bottom:0}.atelier-section-heading>.text-link{flex-shrink:0}
.shop-home{border-block:1px solid #dedede}.shop-home-intro{display:flex;gap:28px;margin:25px 0 30px}.shop-home-intro span{font-size:12px;color:#777;display:flex;gap:8px;align-items:center}.shop-home-intro b{font-size:15px;font-weight:500;color:#151515}
.shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px}.shop-home-products{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-product{min-width:0;border-bottom:1px solid #dedede;background:white;display:flex;flex-direction:column}.shop-product-art{position:relative;background:#f3f3f3;min-width:0;overflow:hidden}.shop-product-art>a{display:block}.model-art{display:flex;min-height:235px;padding:27px;flex-direction:column;justify-content:space-between;background:linear-gradient(130deg,#f7f7f7,#ebebeb);color:#151515;gap:25px}.model-art-brand{font-size:13px;font-weight:500;letter-spacing:.01em;max-width:calc(100% - 88px)}.model-art-name{display:block;font-size:clamp(24px,2.4vw,36px);font-weight:500;letter-spacing:-.045em;line-height:1.12;overflow-wrap:anywhere;max-width:100%}.model-art-bottom{display:flex;align-items:center;gap:12px;min-height:35px}.model-art-bottom>span:last-child{font-size:11px;color:#737373}.device-symbol{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.device-symbol .device-icon{width:30px;height:30px;color:#555;display:block}.shop-product-kind{display:none}
.shop-compare-toggle{position:absolute;right:14px;top:20px;font-size:11px;display:flex;align-items:center;gap:6px;background:#ffffffba;padding:4px 6px}.shop-compare-toggle input{width:16px;height:16px;accent-color:#151515;margin:0}.shop-product-copy{padding:24px 0 22px;display:flex;flex-direction:column;flex:1}.shop-product-brand{font-size:11px;color:#777;letter-spacing:.08em;text-transform:uppercase}.shop-product h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:8px 0 12px}.shop-product-summary{font-size:14px;line-height:1.65;margin-bottom:18px}.shop-protocols{display:flex;gap:7px;flex-wrap:wrap;margin-block:0 16px}.shop-protocols span{font-size:11px;color:#5b5b5b;border:1px solid #dedede;padding:4px 7px;line-height:1.4}.shop-buy-link{font-size:14px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;margin-top:auto}.shop-add{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;color:#151515;border:1px solid #ccc;padding:12px 15px;min-height:46px;font-size:13px;font-weight:500;width:100%;margin-top:8px}.shop-add:hover{background:#f3f3f3}.shop-add>span{font-size:21px;font-weight:400}.experience-v8 .design-add-status{font-size:12px;line-height:1.5;min-height:0;margin:8px 0 0}.experience-v8 .design-add-status:empty{display:none}
.shop-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-bottom:32px}.shop-category{min-width:0}.shop-category figure{margin:0 0 11px;aspect-ratio:1.15;overflow:hidden;background:#f1f1f1}.shop-category img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.shop-category:hover img{transform:scale(1.04)}.shop-category>span{display:flex;align-items:start;justify-content:space-between;gap:7px;font-size:12px;line-height:1.5}.shop-category b{color:#999;font-weight:400;font-size:11px}.shop-category.is-active figure{outline:2px solid #151515;outline-offset:3px}.shop-category.is-active>span{font-weight:600}
.shop-market-control{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-block:22px}.shop-market-control>span{font-size:12px;color:#777;margin-right:8px}.shop-market-control button{border:1px solid #dedede;color:#555;background:white;font-size:12px;min-height:42px;padding:10px 14px}.shop-market-control button[aria-pressed=true]{background:#151515;color:white;border-color:#151515}
.shop-catalogue-controls{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:15px;border-block:1px solid #dedede;padding-block:22px}.shop-catalogue-controls label{display:flex;flex-direction:column;font-size:12px;color:#666;gap:9px;min-width:0}.shop-catalogue-controls input,.shop-catalogue-controls select,.room-collection-controls input,.room-collection-controls select{width:100%;min-width:0;border:1px solid #c7c7c7;background:#fff;color:#151515;min-height:46px;border-radius:0;padding:10px 12px;font-size:14px}.shop-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:21px}.shop-result-count{font-size:13px;margin:0}.shop-results-heading button{background:transparent;border:0;color:#555;min-height:42px;padding:9px;font-size:13px}.shop-load-more{text-align:center;margin-top:35px}.shop-buying-note{border-top:1px solid #dedede;padding-top:25px;margin-top:35px;max-width:960px}.shop-buying-note p{font-size:13px;margin-bottom:5px}.shop-buying-note .text-link{font-size:13px}
.atelier-collections{background:#fafafa;border-block:1px solid #ededed}.atelier-editorial-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px}.atelier-editorial{min-width:0;display:flex;flex-direction:column;position:relative}.atelier-editorial>img{aspect-ratio:1;object-fit:cover;width:100%}.atelier-editorial:first-child>img{aspect-ratio:1.3}.atelier-editorial>div{padding-top:22px}.atelier-editorial-number{position:absolute;top:17px;left:17px;color:white;background:#151515b0;font-size:12px;padding:4px 8px}.atelier-editorial h3{font-size:25px;margin:0 0 15px}.atelier-editorial .eyebrow{font-size:10px;margin-bottom:10px}.atelier-editorial-cta{display:flex;align-items:center;gap:20px;font-size:13px}.atelier-editorial:hover{text-decoration:none}.atelier-editorial:hover h3{text-decoration:underline;text-underline-offset:5px}
.scene-switcher{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.scene-switcher button{padding:12px 18px;font-size:13px;color:#555;background:#fff;border:1px solid #dedede;min-height:44px}.scene-switcher button[aria-pressed=true]{background:#151515;color:white;border-color:#151515}.scene-assembly{display:grid;grid-template-columns:1.3fr 1fr;gap:0;background:#f6f6f6}.scene-assembly-visual{position:relative;min-height:560px}.scene-assembly-visual figure{position:absolute;inset:0;margin:0}.scene-assembly-visual img{width:100%;height:100%;object-fit:cover}.scene-hotspots{position:absolute;inset:0}.scene-hotspots button{position:absolute;left:var(--spot-x);top:var(--spot-y);transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:white;color:#151515;border:1px solid #fff;box-shadow:0 0 0 5px #ffffff38;font-size:12px}.scene-hotspots button[aria-pressed=true]{background:#151515;color:white;box-shadow:0 0 0 5px #15151540}.scene-assembly-copy{padding:38px;min-width:0}.scene-assembly-copy h3{font-size:30px;margin-block:14px 25px}.scene-device{display:flex;gap:17px;align-items:center;border-top:1px solid #dedede;padding:15px 10px}.scene-device>span:nth-child(2){flex:1;min-width:0}.scene-device small,.scene-device em{display:block;font-size:11px;color:#777;font-style:normal}.scene-device b{font-weight:500;display:block;font-size:15px}.scene-device.is-highlighted{background:#eaeaea}.scene-assembly-footnote{font-size:12px;margin:20px 0 0}
.atelier-business{background:#151515;color:white}.atelier-business>.container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.atelier-business h2{font-size:clamp(32px,3.5vw,48px)}.atelier-business p{color:#bdbdbd;font-size:15px}.atelier-business .eyebrow{color:#aaa}.atelier-business-actions{display:flex;align-items:start;flex-direction:column;gap:15px}.atelier-business-actions .button{min-width:260px}.atelier-business-actions .text-link{color:white}
/* Detail and equipment combination pages */
.atelier-device-detail{padding-block:40px 65px}.atelier-device-detail>.container{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.atelier-device-art .model-art{min-height:480px;padding:50px}.atelier-device-art .model-art-brand{font-size:21px;max-width:100%}.atelier-device-art .model-art-name{font-size:clamp(36px,4.6vw,68px)}.atelier-device-art .model-art-bottom .device-icon{width:44px;height:44px}.atelier-device-copy h1{font-size:clamp(35px,4vw,56px);margin:22px 0}.atelier-device-copy>p{font-size:16px;line-height:1.85}.atelier-device-copy .shop-price-label{font-size:13px;margin-block:20px}.device-quantity-row{display:flex;gap:15px;align-items:end;margin-top:25px}.device-quantity-row>label{display:flex;gap:8px;flex-direction:column;font-size:12px}.device-quantity-row input,.kit-quantity input{width:80px;min-height:46px;padding:10px;border:1px solid #bbb;background:#fff;font-size:15px}.device-quantity-row .shop-add{max-width:280px;margin:0}.device-quantity-row .design-add-status{position:absolute;transform:translateY(30px)}
.shop-detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:start}.atelier-device-specs{background:#fafafa}.shop-spec-list{margin-block:30px;display:grid;gap:0}.shop-spec-list>div{display:grid;grid-template-columns:140px 1fr;gap:20px;border-bottom:1px solid #dedede;padding:14px 0;font-size:14px}.shop-spec-list dt{color:#777}.shop-spec-list dd{margin:0;overflow-wrap:anywhere}.shop-guidance{padding:32px;background:#f2f2f2;border:1px solid #dedede}.shop-guidance h2{font-size:30px}.shop-guidance p{font-size:14px;line-height:1.85}.shop-offer-groups{display:grid;grid-template-columns:1fr 1fr;gap:40px}.shop-offers h3{font-size:24px;display:flex;justify-content:space-between}.shop-offers h3 small{font-size:12px;color:#777;align-self:center}.shop-offer{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #dedede;font-size:15px}.shop-offer b{font-weight:500}.shop-offer small{color:#777;font-size:11px}.shop-retailer-note,.shop-commission-note{font-size:13px;line-height:1.8;max-width:950px}.shop-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.shop-related-card{padding:23px;border:1px solid #dedede;font-size:15px;display:flex;justify-content:space-between;gap:20px}
.atelier-room-hero{background:#f5f5f5}.atelier-room-hero>.container,.atelier-kit-hero>.container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:55px}.atelier-room-hero h1,.atelier-kit-title h1{font-size:clamp(38px,4.7vw,66px);margin-block:20px}.atelier-room-hero figure,.atelier-kit-hero figure{margin:0}.atelier-room-hero figure img,.atelier-kit-hero figure img{width:100%;aspect-ratio:1.15;object-fit:cover}.atelier-room-count{display:flex;align-items:center;gap:14px;font-size:13px;margin-top:28px}.atelier-room-count b{font-size:34px;font-weight:400}
.room-collection-controls{display:flex;gap:20px;align-items:end;margin-bottom:30px}.room-collection-controls label{display:flex;flex-direction:column;gap:10px;max-width:360px;flex:1;font-size:13px}.room-collection-controls p{margin:0 0 12px auto;font-size:13px;white-space:nowrap}.shop-kits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.shop-kit{min-width:0;border-bottom:1px solid #dedede}.shop-kit figure{margin:0;position:relative;aspect-ratio:1.3;overflow:hidden}.shop-kit figure>img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.shop-kit-image-link:hover img{transform:scale(1.03)}.shop-kit-open{position:absolute;bottom:16px;right:16px;background:white;width:36px;height:36px;display:grid;place-items:center;font-size:20px}.shop-kit-copy{padding-block:20px 24px}.shop-kit-meta{font-size:11px;color:#777;display:flex;justify-content:space-between;gap:15px}.shop-kit-copy h3{font-size:24px;margin:15px 0}.shop-kit-copy>p{font-size:14px;line-height:1.8}.shop-kit-device-row{display:flex;align-items:center;gap:9px;margin-top:18px}.shop-kit-device-row>span{display:none}.shop-kit-device-row small{font-size:12px;color:#777}.shop-kit-copy .text-link{font-size:13px}.shop-planning-note{font-size:13px;line-height:1.8;margin-top:25px}
.atelier-kit-hero{background:#f7f7f7}.atelier-kit-title>.text-link{margin-bottom:25px;font-size:12px}.atelier-kit-title p{font-size:16px;line-height:1.8}.atelier-kit-metrics{display:flex;gap:35px;margin-top:28px;font-size:12px;color:#777}.atelier-kit-metrics b{display:block;font-size:28px;font-weight:400;color:#151515}.shop-kit-lines{margin-top:25px}.shop-kit-lines article{display:flex;gap:18px;align-items:center;border-top:1px solid #dedede;padding:22px 0}.kit-include input{width:20px;height:20px;accent-color:#151515}.kit-device-art{display:flex;width:38px;flex-shrink:0}.kit-device-copy{flex:1;min-width:0}.kit-device-copy>span{font-size:12px;color:#777}.kit-device-copy h3{font-size:19px;margin:5px 0}.kit-device-copy .text-link{font-size:12px;margin-top:0;padding-block:6px}.kit-quantity{font-size:11px;display:flex;flex-direction:column;gap:8px}.kit-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding-top:25px;border-top:1px solid #dedede}.kit-actions>p{width:100%;font-size:13px}.kit-project-summary{position:sticky;top:110px}.kit-project-summary .button{width:100%;margin-top:15px}.kit-summary-brands{border-top:1px solid #ddd;margin-top:23px;padding-top:20px}.atelier-architecture{background:#fafafa}.kit-technical-notes{margin-top:40px}.kit-technical-notes summary{font-size:15px}.kit-technical-notes p{font-size:14px}
.shop-delivery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:40px}.shop-delivery-steps article{border-top:1px solid #ccc;padding-top:25px}.shop-delivery-steps b{font-size:13px;color:#777;font-weight:400}.shop-delivery-steps h2{font-size:26px;margin-top:20px}.shop-information{max-width:1000px}.shop-information article+article{border-top:1px solid #dedede;margin-top:40px;padding-top:40px}.shop-information h2{font-size:32px}
/* Compare, enquiry, gallery and shared elements */
.shop-compare-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#151515;color:white;display:flex;align-items:center;gap:20px;padding:14px 20px;z-index:31;box-shadow:0 5px 25px #0003;max-width:calc(100vw - 40px)}.shop-compare-bar>span{white-space:nowrap;font-size:13px}.shop-compare-bar .button{border-color:#777;font-size:13px;min-height:42px;padding:10px 15px}.shop-compare-bar>button:last-of-type{border:0;background:transparent;color:#bbb;font-size:12px;min-height:44px}.shop-compare-bar p{position:absolute;bottom:100%;left:0;right:0;margin:0;padding:10px 16px;background:#151515;color:#fff;font-size:12px}.shop-compare-bar p:empty{display:none}
.shop-compare-dialog{border:1px solid #ddd;padding:30px;max-width:min(1000px,calc(100vw - 35px));max-height:85vh;background:white;color:#151515}.shop-compare-dialog::backdrop{background:#0008}.shop-compare-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.shop-compare-heading h2{font-size:30px}.shop-compare-heading button{background:white;border:1px solid #ddd;width:44px;height:44px;font-size:24px}.shop-compare-scroll{overflow:auto}.shop-compare-table{min-width:600px;font-size:14px}.shop-compare-table th{background:#f4f4f4}.shop-compare-table td{min-width:190px}.shop-compare-table a{text-decoration:underline;overflow-wrap:anywhere}.shop-compare-table p{margin-bottom:8px}.compare-model{font-size:19px;color:#151515!important}.shop-compare-dialog>p{font-size:13px;margin-top:22px}
.experience-v8 .inquiry{gap:70px}.experience-v8 .inquiry .eyebrow{font-size:11px;letter-spacing:.08em}.experience-v8 .inquiry h2{font-size:clamp(34px,3.5vw,50px)}.experience-v8 .inquiry>div>p{font-size:15px;line-height:1.8}.experience-v8 .inquiry .email-link{font-size:16px}.experience-v8 .form-box{padding:28px;background:#fafafa}.experience-v8 .form-tabs{gap:8px}.experience-v8 .form-tabs button{font-size:13px;min-height:46px;background:white;border-color:#ccc}.experience-v8 .form-tabs button[aria-selected=true]{background:#151515;color:white;border-color:#151515}.experience-v8 .field{font-size:13px;gap:8px}.experience-v8 .field input,.experience-v8 .field select,.experience-v8 .field textarea{font-size:15px;border-color:#c6c6c6;min-height:48px}.experience-v8 .field textarea{min-height:125px}.experience-v8 .consent{font-size:12px;line-height:1.7;flex-direction:row}.experience-v8 .consent input{min-height:18px}.experience-v8 .form-help{font-size:12px}.experience-v8 .form-status{font-size:14px}
.experience-v8 .page-hero,.experience-v8 .gallery-hero,.experience-v8 .industry-hero{background:#f5f5f5}.experience-v8 .badge,.experience-v8 .device-chips span,.experience-v8 .preliminary,.experience-v8 .product-device{background:#f2f2f2;color:#555}.experience-v8 .product-device svg,.experience-v8 .service-item .device-icon{color:#555}.experience-v8 .product-device small{color:#777}.experience-v8 .notice{background:#f5f5f5;border-color:#777;color:#555}.experience-v8 th{background:#f3f3f3}.experience-v8 .brand-rail span,.experience-v8 .brand-rail .aqara{color:#151515}.experience-v8 .brand-note{color:#777;font-size:13px}.experience-v8 .scene-card .tag{background:white;color:#555}.experience-v8 .scene-card p,.experience-v8 .product-card p{font-size:14px}.experience-v8 .scene-card h3{font-size:24px}.experience-v8 .product-card h3{font-size:18px}.experience-v8 .section-head p{font-size:15px}.experience-v8 .design-preview h3{font-size:24px}.experience-v8 .design-preview p{font-size:14px}.experience-v8 .design-preview .button{font-size:12px;padding-inline:12px}.experience-v8 .design-preview details p,.experience-v8 .design-preview details h4,.experience-v8 .design-preview summary{font-size:13px;color:#626262}.experience-v8 .gallery-disclosure{color:#777;font-size:12px}.experience-v8 .ai-services{background:#f7f7f7}.experience-v8 .conversion-path{background:#f5f5f5}.experience-v8 .conversion-path:hover{background:#ededed}.experience-v8 .conversion-rail{background:#ddd;border-color:#ddd}.experience-v8 .conversion-path>span{color:#777}.experience-v8 .purchase-list button{background:white;color:#151515;min-height:44px;font-size:13px}.experience-v8 .purchase-list strong{font-size:16px}.experience-v8 .purchase-list p{font-size:13px}.experience-v8 .purchase-list .qty-input{min-height:44px}.experience-v8 .purchase-brief textarea{font-size:15px}
.experience-v8 .footer{background:#f4f4f4;padding-block:55px 35px;border-top:1px solid #dedede}.experience-v8 .footer h3{font-size:11px;letter-spacing:.08em}.experience-v8 .footer a{font-size:13px;line-height:2.2}.experience-v8 .footer p{font-size:13px;line-height:1.8}.experience-v8 .footer-bottom{border-color:#d6d6d6;font-size:11px;color:#777}.experience-v8 .purchase-float{background:white;color:#151515;border-color:#c4c4c4;box-shadow:0 5px 20px #00000014;bottom:24px;font-size:13px}.experience-v8 .purchase-count{background:#151515;color:white}.experience-v8.is-comparing .purchase-float{bottom:108px}
@media(max-width:1200px){.experience-v8 .menu-button{display:block;margin-left:auto}.experience-v8 .nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 24px;background:white;border-bottom:1px solid #ddd;gap:0;font-size:15px;max-height:75vh;overflow:auto;box-shadow:0 15px 25px #0000000d}.experience-v8 .nav.open{display:grid;grid-template-columns:1fr 1fr}.experience-v8 .nav>a{padding:15px}.experience-v8 .nav-services{padding:5px 15px}.experience-v8 .nav-services summary{font-size:15px;padding:10px 0}.nav-services>div{position:static;min-width:0;border:0;padding:8px 0;box-shadow:none}.experience-v8 .header-inner{min-height:76px}.shop-home-products{grid-template-columns:repeat(4,minmax(0,1fr))}.model-art{padding:22px;min-height:215px}.model-art-name{font-size:26px}.shop-home-products .model-art-name{font-size:23px}.edition-hero h1{font-size:clamp(44px,5.7vw,68px)}.edition-hero-copy{padding-top:50px}.edition-hero-foot{display:block}.edition-hero-foot .text-link{display:flex;margin-top:10px}.edition-audiences h3{font-size:20px}.shop-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.shop-category figure{aspect-ratio:1.9}.atelier-section-heading{gap:30px}.atelier-device-detail>.container,.shop-detail-grid{gap:40px}.atelier-editorial h3{font-size:23px}.atelier-hero{grid-template-columns:1.1fr 1fr}}
@media(max-width:900px){.experience-v8 .section{padding-block:65px}.edition-hero{min-height:580px}.edition-hero-image{min-height:580px}.edition-hero-copy>p{font-size:15px}.edition-hero .actions{align-items:start;flex-direction:column;gap:10px}.edition-hero h1{font-size:48px}.edition-hero-foot{margin-top:35px}.edition-heading{gap:35px}.edition-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-audiences>a{padding:25px!important;min-height:200px;border-bottom:1px solid #ddd}.edition-audiences>a:nth-child(2){border-right:0}.edition-audiences>a:nth-child(n+3){border-bottom:0}.edition-audiences h3{max-width:none}.shop-home-products,.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.model-art-name,.shop-home-products .model-art-name{font-size:30px}.model-art{min-height:235px}.atelier-section-heading{display:block}.atelier-section-heading>p{max-width:650px;margin-top:20px}.atelier-section-heading>.text-link{margin-top:20px}.atelier-editorial-grid{grid-template-columns:1fr 1fr}.atelier-editorial:first-child{grid-column:1/-1}.atelier-editorial:first-child>img{aspect-ratio:2}.atelier-editorial>img{aspect-ratio:1.35}.scene-assembly{grid-template-columns:1fr}.scene-assembly-visual{min-height:440px}.scene-device-list{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.scene-device{gap:10px}.atelier-business>.container{gap:35px}.atelier-device-detail>.container,.shop-detail-grid{grid-template-columns:1fr 1fr;gap:30px}.atelier-device-art .model-art{min-height:400px;padding:30px}.atelier-device-copy h1{font-size:37px}.shop-guidance{padding:25px}.shop-kits{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-catalogue-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-integration .split{gap:35px}.atelier-room-hero>.container,.atelier-kit-hero>.container{gap:35px}.kit-project-summary{position:static}.experience-v8 .inquiry{gap:35px}.shop-compare-bar{bottom:20px;left:24px;transform:none}.experience-v8.is-comparing .purchase-float{bottom:108px}}
@media(max-width:760px){.experience-v8 .container{padding-inline:22px}.experience-v8 .section{padding-block:56px}.experience-v8 h1{font-size:42px}.experience-v8 h2{font-size:34px}.experience-v8 .utility .container{font-size:9px;justify-content:center;letter-spacing:.09em;padding-block:6px}.experience-v8 .header-inner{min-height:70px;gap:12px}.experience-v8 .brand-symbol{width:31px;height:31px}.experience-v8 .brand-wordmark{font-size:23px}.experience-v8 .brand-wordmark small{font-size:6px;letter-spacing:.13em}.experience-v8 .brand-lockup{gap:6px}.experience-v8 .language select{font-size:11px;max-width:80px;padding-inline:8px 0}.experience-v8 .menu-button{padding:8px 10px;min-height:42px}.experience-v8 .nav.open{grid-template-columns:1fr}.experience-v8 .nav>a{font-size:16px}.experience-v8 .nav-services summary{font-size:16px}
.edition-hero{grid-template-columns:1fr;min-height:0}.edition-hero-copy{padding:40px 22px 28px}.edition-hero h1{font-size:clamp(43px,9vw,62px);line-height:1.06;margin:20px 0 22px}.edition-hero-copy>p{font-size:15px;line-height:1.8;max-width:620px}.edition-hero .actions{flex-direction:row;align-items:center;gap:18px;margin-top:12px}.edition-hero .actions .button{font-size:13px;padding-inline:16px}.edition-hero .actions .text-link{font-size:13px}.edition-hero-foot{display:none}.edition-hero-image{min-height:0;height:380px}.edition-hero-image>img{position:static;width:100%;height:100%;object-position:center 60%}.edition-photo-caption{bottom:16px;left:16px;right:16px;padding:15px 17px;font-size:12px}.edition-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.edition-heading>div:last-child{justify-self:start;max-width:600px}.edition-heading p{font-size:14px}.edition-heading h2{margin-top:12px}.edition-audiences h3{font-size:19px;margin-top:25px}.edition-audiences>a{padding:22px 18px!important;min-height:225px}.edition-audiences p{font-size:13px}.edition-audiences>a>span:last-child{right:16px;font-size:20px}.edition-integration .split{grid-template-columns:1fr;gap:30px}.edition-integration p{font-size:15px}.experience-v8 .architecture{padding:24px}.experience-v8 .architecture-step strong{font-size:15px}.experience-v8 .architecture-step small{font-size:12px}.edition-partners .grid.four{gap:30px 20px}.experience-v8 .partner-card h3{font-size:21px;min-height:55px}.experience-v8 .partner-card p{font-size:13px}.experience-v8 .partner-card a{font-size:13px}
.atelier-breadcrumb{font-size:11px;gap:9px;padding-block:16px}.atelier-market-label{display:none}.atelier-hero{grid-template-columns:1fr;min-height:0}.atelier-hero-copy{padding:34px 22px}.atelier-hero h1{font-size:41px;margin:18px 0}.atelier-hero-copy>p{font-size:15px;line-height:1.8}.atelier-hero .actions{margin-top:22px;gap:18px}.atelier-hero .actions .text-link{font-size:13px}.atelier-hero-metrics{gap:22px;margin-top:25px;padding-top:22px}.atelier-hero-metrics span{font-size:11px}.atelier-hero-metrics b{font-size:26px}.atelier-hero-media{min-height:310px}.atelier-hero-caption{padding:16px;left:16px;right:16px;bottom:16px}.atelier-hero-caption b{font-size:18px}.atelier-hero-caption small{font-size:9px}.atelier-brands{padding-block:24px}.atelier-brand-heading{align-items:start}.atelier-brand-heading .eyebrow{font-size:12px;max-width:230px}.atelier-brand-heading .text-link{font-size:11px;margin:0;padding:0}.atelier-brand-list{gap:12px 21px;margin-block:22px 15px}.atelier-brand-list a{font-size:16px}.atelier-brands p{font-size:12px;line-height:1.8}.atelier-section-heading{margin-bottom:28px}.atelier-section-heading h2{font-size:33px}.atelier-section-heading>p{font-size:14px;margin-top:18px}.shop-home-intro{gap:18px;flex-wrap:wrap;margin-block:22px}.shop-home-intro span{font-size:11px}.shop-home-intro b{font-size:14px}.shop-products{gap:27px 16px}.model-art{min-height:205px;padding:19px 16px;gap:25px}.model-art-brand{font-size:11px;max-width:100%;padding-right:0}.model-art-name,.shop-home-products .model-art-name{font-size:25px}.model-art-bottom{gap:8px}.model-art-bottom>span:last-child{font-size:10px}.device-symbol .device-icon{width:25px;height:25px}.shop-compare-toggle{position:static;font-size:11px;padding:8px 12px;background:#ededed;min-height:38px;justify-content:end}.shop-product-copy{padding-block:18px}.shop-product h3{font-size:19px;margin-top:8px}.shop-product-brand{font-size:10px}.shop-product-summary{font-size:13px;line-height:1.65;margin-bottom:14px}.shop-protocols{gap:5px;margin-bottom:12px}.shop-protocols span{font-size:10px;padding:4px 6px}.shop-buy-link{font-size:13px;line-height:1.5}.shop-add{padding:11px;font-size:12px;min-height:44px;gap:7px}.shop-add>span{font-size:19px}.shop-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 12px;margin-bottom:24px}.shop-category figure{aspect-ratio:1.1;margin-bottom:8px}.shop-category>span{font-size:11px;display:block;line-height:1.5}.shop-category b{margin-left:6px;font-size:10px}.shop-market-control{gap:6px;margin-block:20px}.shop-market-control>span{width:100%;font-size:12px}.shop-market-control button{font-size:11px;min-height:42px;padding:10px}.shop-catalogue-controls{gap:15px 12px;padding-block:19px}.shop-catalogue-controls .shop-search-label{grid-column:1/-1}.shop-catalogue-controls label:last-child{grid-column:1/-1}.shop-catalogue-controls label{font-size:12px}.shop-catalogue-controls input,.shop-catalogue-controls select{min-height:46px;font-size:14px}.shop-result-count{font-size:12px}.shop-results-heading{padding-block:15px}.shop-results-heading button{font-size:12px}.shop-buying-note p{font-size:12px;line-height:1.8}.shop-buying-note .text-link{font-size:12px}
.atelier-editorial-grid{gap:28px 17px}.atelier-editorial:first-child>img{aspect-ratio:1.4}.atelier-editorial>img{aspect-ratio:1}.atelier-editorial h3{font-size:22px}.atelier-editorial>div{padding-top:17px}.atelier-editorial .eyebrow{font-size:9px;letter-spacing:.04em}.atelier-editorial-cta{font-size:12px;gap:10px;line-height:1.6}.atelier-editorial-number{font-size:11px;left:12px;top:12px}.scene-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-switcher button{font-size:13px;padding:12px}.scene-assembly-visual{min-height:340px}.scene-assembly-copy{padding:25px 22px}.scene-assembly-copy h3{font-size:28px}.scene-device-list{display:block}.scene-device{padding:16px 8px;gap:17px}.scene-device b{font-size:16px}.scene-device small,.scene-device em{font-size:12px}.scene-device .device-icon{width:31px;height:31px}.atelier-business>.container{grid-template-columns:1fr;gap:22px}.atelier-business p{font-size:14px}.atelier-business-actions{gap:12px}.atelier-business-actions .button{width:100%;min-width:0}.atelier-business-actions .text-link{font-size:14px}
.atelier-device-detail{padding-block:20px 45px}.atelier-device-detail>.container{grid-template-columns:1fr;gap:32px}.atelier-device-art .model-art{min-height:350px;padding:30px}.atelier-device-art .model-art-name{font-size:43px}.atelier-device-art .model-art-brand{font-size:18px}.atelier-device-copy h1{font-size:37px}.atelier-device-copy>p{font-size:15px}.shop-detail-grid{grid-template-columns:1fr;gap:32px}.shop-guidance{padding:25px}.shop-guidance h2{font-size:28px}.shop-spec-list>div{grid-template-columns:110px 1fr;gap:15px;font-size:13px}.shop-offer-groups{grid-template-columns:1fr;gap:30px}.shop-offer{padding:20px 0;font-size:15px}.shop-offer small{font-size:11px;text-align:right}.shop-related{grid-template-columns:1fr}.atelier-room-hero>.container,.atelier-kit-hero>.container{grid-template-columns:1fr;gap:32px;padding-block:35px}.atelier-room-hero h1,.atelier-kit-title h1{font-size:40px;line-height:1.1}.atelier-room-hero figure img,.atelier-kit-hero figure img{aspect-ratio:1.35}.room-collection-controls{flex-wrap:wrap;gap:17px}.room-collection-controls label{flex-basis:100%;max-width:100%;font-size:13px}.room-collection-controls p{width:100%;margin:0;font-size:12px}.shop-kits{grid-template-columns:1fr;gap:35px}.shop-kit-copy h3{font-size:26px}.shop-kit-copy>p{font-size:14px}.shop-kit-meta{font-size:12px}.shop-kit-device-row small{font-size:13px}.shop-kit-copy .text-link{font-size:14px}.shop-kit-lines article{gap:12px;padding-block:20px}.kit-device-art{display:none}.kit-device-copy h3{font-size:18px}.kit-device-copy .text-link{font-size:12px}.kit-device-copy>span{font-size:11px}.kit-quantity input{width:65px;min-height:44px;padding:9px;font-size:15px}.kit-include input{width:18px;height:18px}.kit-actions .button{width:100%}.shop-delivery-steps{grid-template-columns:1fr;gap:25px}.shop-delivery-steps h2{font-size:25px}.shop-planning-note{font-size:13px}.kit-technical-notes summary{font-size:15px}
.shop-compare-bar{left:15px;right:15px;bottom:76px;max-width:none;gap:12px;padding:12px 15px;justify-content:space-between}.shop-compare-bar>span{font-size:12px}.shop-compare-bar .button{font-size:12px;padding:10px}.shop-compare-dialog{padding:20px}.shop-compare-heading h2{font-size:25px}.shop-compare-table{font-size:13px}.experience-v8 .inquiry{gap:32px}.experience-v8 .inquiry h2{font-size:36px}.experience-v8 .inquiry>div>p{font-size:14px}.experience-v8 .inquiry .email-link{font-size:15px}.experience-v8 .form-box{padding:22px}.experience-v8 .form-tabs button{font-size:12px;min-height:46px}.experience-v8 .form-fields{gap:17px}.experience-v8 .form-help{font-size:11px}.experience-v8 .field{font-size:13px}.experience-v8 .field input,.experience-v8 .field select,.experience-v8 .field textarea{font-size:16px}.experience-v8 .consent{font-size:12px}.experience-v8 .inquiry .small{font-size:12px}.experience-v8 .design-preview p{font-size:14px}.experience-v8 .design-preview .actions{flex-direction:column}.experience-v8 .design-preview .button{width:100%;font-size:13px}.experience-v8 .footer{padding-bottom:110px}.experience-v8 .footer a{font-size:13px}.experience-v8 .footer-grid{gap:28px 20px}.experience-v8 .mobile-bottom{background:#fff;border-color:#ddd;box-shadow:none;padding:9px 15px max(9px,env(safe-area-inset-bottom));gap:9px}.experience-v8 .mobile-bottom a{font-size:12px;min-height:43px;padding:10px}.experience-v8 .purchase-float{bottom:80px;right:15px;max-width:calc(100% - 30px);padding:11px 15px;font-size:12px}.experience-v8.is-comparing .purchase-float{bottom:156px}
}
@media(max-width:380px){.experience-v8 .header-inner{gap:8px}.experience-v8 .brand-wordmark{font-size:20px}.experience-v8 .brand-symbol{width:28px;height:28px}.experience-v8 .brand-wordmark small{font-size:5px}.experience-v8 .menu-button{padding-inline:8px;font-size:12px}.experience-v8 .language select{max-width:70px;font-size:10px}.edition-hero h1{font-size:43px}.edition-hero .actions{flex-direction:column;align-items:start;gap:12px}.edition-hero-image{height:320px}.edition-audiences h3{font-size:18px}.edition-audiences>a{padding:20px 14px!important}.shop-products{grid-template-columns:1fr}.shop-home-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-home-products .model-art{min-height:190px;padding:16px 13px}.shop-home-products .model-art-name{font-size:23px}.shop-home-products .shop-product-summary{font-size:12px}.shop-home-products .shop-product h3{font-size:18px}.atelier-hero h1{font-size:37px}.atelier-editorial-grid{grid-template-columns:1fr}.atelier-editorial:first-child{grid-column:auto}.atelier-editorial>img,.atelier-editorial:first-child>img{aspect-ratio:1.4}}
@media(prefers-reduced-motion:reduce){.experience-v8 *,.experience-v8 *:before,.experience-v8 *:after{scroll-behavior:auto!important;transition:none!important}}
@media print{.shop-compare-bar,.purchase-float{display:none!important}.experience-v8 .section{padding-block:25px}.edition-hero{display:block}.edition-hero-image{height:300px;min-height:0}.experience-v8 .footer{padding-bottom:0}}
