.ib{--ib-paper:#faf9f5;color:#182e2b;background:#fff}.ib *{box-sizing:border-box}.ib h1,.ib h2,.ib h3,.ib p{margin:0}.ib h1{font-size:clamp(44px,4.2vw,68px);line-height:1.06;letter-spacing:-.035em;font-weight:650}.ib h2{font-size:clamp(30px,3vw,46px);line-height:1.17;letter-spacing:-.03em;font-weight:600}.ib h3{font-size:24px;line-height:1.3;font-weight:600}.ib em{font-style:normal;color:var(--green)}.ib p{color:#50615a;font-size:17px;line-height:1.65}.ib a{text-underline-offset:5px}.ib button,.ib input,.ib select{font:inherit}.ib button{cursor:pointer}.ib :focus-visible{outline:3px solid #097a58;outline-offset:4px}.ib ::selection{background:#d9eadb}.ib-hero{position:relative;min-height:650px;background:#e9e6df;isolation:isolate}.ib-room-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ib-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(245,242,234,.98) 0%,rgba(245,242,234,.92) 22%,rgba(245,242,234,.58) 37%,transparent 58%)}.ib-hero-content{padding-top:44px;padding-bottom:36px}.ib-hero-copy{max-width:570px}.ib-hero-copy>p{margin:22px 0;font-size:18px}.ib-room-tabs,.ib-system-tabs{display:flex;gap:8px;flex-wrap:wrap}.ib-room-tabs button,.ib-system-tabs button{border:1px solid #c4cbbf;background:#ffffffb8;color:#203e32;border-radius:8px;padding:10px 18px;min-height:44px}.ib-room-tabs button[aria-pressed=true],.ib-system-tabs button[aria-pressed=true]{background:#07583f;border-color:#07583f;color:white}.ib-mini{display:flex;gap:12px;margin:20px 0 23px}.ib-mini button{border:0;padding:0;background:transparent;text-align:left;color:#263b30;font-size:12px}.ib-mini img{display:block;width:65px;height:42px;object-fit:cover;border-radius:4px;margin-bottom:5px}.ib .button{gap:24px}.ib-section{padding-top:88px;padding-bottom:88px;scroll-margin-top:24px}.ib-mood{display:grid;grid-template-columns:1fr 1.7fr;gap:64px;align-items:center}.ib-mood p{margin:22px 0;max-width:38ch}.ib-text-link{color:#07583f;text-decoration:underline;font-weight:600}.ib-mood-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ib-mood-swatches button{background:none;border:0;text-align:left;padding:0;color:#263b30}.ib-mood-swatches img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block;margin-bottom:12px}.ib-light-section{background:var(--ib-paper)}.ib-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.ib-section-heading>p{max-width:42ch}.ib-light-options{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ib-light-options button{border:0;background:transparent;padding:0;text-align:left;color:inherit}.ib-light-options h3{margin:22px 0 12px}.ib-light-options p{margin-bottom:18px;max-width:34ch}.ib-light-visual{display:block;aspect-ratio:1.65;background-image:url(room-living.webp);background-size:auto 100%;background-position:right;border-radius:12px;position:relative;overflow:hidden}.ib-light-visual:after{content:"";position:absolute;inset:0 12% 12%;background:url(swatches/LS3001.webp) center/cover}.ib-transparent:after{opacity:.25}.ib-translucent:after{opacity:.65}.ib-blackout:after{opacity:1}.ib .ib-note{font-size:14px;line-height:1.65;margin-top:24px;max-width:90ch}.ib-filter{display:flex;gap:22px;align-items:end;margin-bottom:28px}.ib label{display:flex;flex-direction:column;gap:9px;color:#243e34;font-size:15px}.ib input,.ib select{width:100%;min-height:52px;padding:12px 15px;border:1px solid #c8d2c8;border-radius:8px;background:white;color:#203e32;caret-color:#07583f}.ib input::placeholder{color:#64736a;opacity:1}.ib-filter label{min-width:250px}.ib-filter p{margin-left:auto;font-size:14px;padding-bottom:12px}.ib-fabric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 22px}.ib-fabric-card{border:0;padding:0;text-align:left;background:none;color:#20372f}.ib-fabric-card img{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:8px;display:block;margin-bottom:12px}.ib-fabric-card strong{display:block;font-size:17px;font-weight:600}.ib-fabric-card span{font-size:13px;color:#53665b}.ib-fabric-card:hover img,.ib-mood-swatches button:hover img{outline:2px solid #07583f;outline-offset:3px}.ib-more{margin:32px auto 0;background:#eef3ea;border:0;color:#07583f;display:flex!important}.ib-fabric-detail{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#f2f5ee;padding:28px;border-radius:12px}.ib-fabric-detail[hidden]{display:none}.ib-fabric-detail img{width:100%;border-radius:8px}.ib-fabric-detail dl{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;font-size:15px}.ib-fabric-detail dd{margin:0}.ib-systems{background:#f4f5f0}.ib-system-display{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-top:30px}.ib-system-display img{width:100%;border-radius:12px}.ib-system-display h3{font-size:38px;margin-bottom:20px}.ib-system-display dl{margin:24px 0}.ib-system-display dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #d5ddd0;font-size:15px}.ib-system-display dd{margin:0;text-align:right}.ib-selection{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.ib-selection>div>p{margin-top:24px;max-width:42ch}.ib-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ib-form-wide{grid-column:1/-1}.ib #selection-area{margin:25px 0;font-size:20px;color:#07583f;font-weight:600;font-variant-numeric:tabular-nums}.ib-faq{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;border-top:1px solid #d7e5d8}.ib-faq details{border-bottom:1px solid #d7e5d8;padding:22px 0}.ib-faq details:first-child{padding-top:0}.ib-faq summary{font-size:19px;font-weight:600;cursor:pointer}.ib-faq details p{margin-top:16px}.ib-draft-note{font-size:13px;color:#5a695f;padding-bottom:35px}.ib button:disabled{opacity:.55;cursor:wait}
@media(min-width:1600px){.ib-hero{min-height:720px}.ib-hero-content{padding-top:65px}}
@media(max-width:1050px){.ib-mood{gap:35px;grid-template-columns:1fr 1.3fr}.ib-selection{gap:40px}.ib-section-heading{align-items:start;flex-direction:column;gap:20px}.ib-system-display{gap:30px}.ib-fabric-grid{grid-template-columns:repeat(3,1fr)}.ib-hero:after{background:linear-gradient(90deg,#f5f2eaf5,#f5f2eac9 38%,transparent 76%)}.ib-filter{flex-wrap:wrap}.ib-filter p{margin:0}}
@media(max-width:700px){.ib-hero{display:flex;flex-direction:column;min-height:0;background:#f5f2ea}.ib-room-photo{position:static;order:2;height:auto;aspect-ratio:1.45;object-fit:cover;object-position:right;width:100%}.ib-hero:after{display:none}.ib-hero-content{padding-top:28px;padding-bottom:30px}.ib h1{font-size:44px;line-height:1.07}.ib-hero-copy>p{font-size:17px;margin:20px 0}.ib-mini{gap:10px}.ib-mini img{width:52px;height:36px}.ib-room-tabs{gap:6px}.ib-room-tabs button{padding:9px 13px;font-size:14px}.ib-section{padding-top:52px;padding-bottom:52px}.ib-mood,.ib-selection,.ib-faq,.ib-system-display{grid-template-columns:1fr;gap:28px}.ib-mood-swatches{gap:10px;grid-template-columns:repeat(3,1fr)}.ib-mood-swatches button:nth-child(n+4){display:none}.ib-mood p{margin:20px 0}.ib h2{font-size:34px}.ib-light-options{grid-template-columns:1fr;gap:35px}.ib-light-visual{aspect-ratio:2}.ib-light-options h3{margin-top:18px}.ib-section-heading{margin-bottom:28px}.ib-filter{display:grid;grid-template-columns:1fr;gap:16px}.ib-filter label{min-width:0}.ib-filter p{padding:0}.ib-fabric-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}.ib-fabric-card strong{font-size:16px}.ib-fabric-card span{font-size:12px}.ib-fabric-detail{grid-template-columns:1fr;padding:20px;gap:20px}.ib-form-grid{gap:18px 12px}.ib-selection .button{width:100%;justify-content:center}.ib-faq{gap:32px}.ib-faq summary{font-size:17px}.ib-draft-note{padding-bottom:24px}.ib-system-display h3{font-size:32px}}
.site-header .header-phone{color:var(--green);text-shadow:none}.ib .ib-more[hidden]{display:none!important}.ib-mini strong,.ib-mood-swatches strong{font-weight:500}.ib-form-grid>*{min-width:0}
.ib-light-visual:after{display:none}.ib-transparent{background:url(swatches/LS5038R.webp) center/cover}.ib-translucent{background:url(swatches/LS5001.webp) center/cover}.ib-blackout{background:url(swatches/LS3001.webp) center/cover}.ib-room-tabs{display:inline-flex;gap:0;border:1px solid #c4cbbf;border-radius:9px;overflow:hidden;background:#ffffffc9}.ib-room-tabs button{display:flex;gap:8px;align-items:center;border:0;border-radius:0;background:transparent}.ib-room-tabs button+button{border-left:1px solid #c4cbbf}.ib-text-link .icon{width:18px;height:18px;vertical-align:middle;margin-left:5px}@media(max-width:700px){.ib-room-tabs button{padding:10px;font-size:13px;gap:6px}}
/* SEO and detailed textile views — approved visual direction retained. */
.ib-variant-spec h4{font-size:14px;line-height:1.5;font-weight:600;margin:18px 0 0;color:#203e32}.ib-variant-spec+.ib-variant-spec{margin-top:22px}.ib-fabric-variant{margin-top:20px;min-width:0}.ib-fabric-variant select{font-size:15px;max-width:100%}.ib .ib-variant-help{font-size:14px;line-height:1.6;margin:12px 0 20px}.ib-fabric-detail>div{min-width:0}
.ib-smart-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 64px}.ib-smart-grid article{border-top:1px solid #c8d7ca;padding-top:24px}.ib-smart-grid h3{font-size:24px;margin-bottom:16px;max-width:30ch}.ib-smart-grid p{max-width:62ch}.ib-smart-bottom{margin-top:34px;padding-top:24px;border-top:1px solid #c8d7ca;display:flex;align-items:center;justify-content:space-between;gap:36px}.ib-smart-bottom .ib-note{margin:0;max-width:72ch}.ib-smart-bottom a{flex-shrink:0;max-width:25ch;line-height:1.6}@media(max-width:700px){.ib-smart-grid{grid-template-columns:1fr;gap:28px}.ib-smart-grid h3{font-size:22px}.ib-smart-bottom{display:block;margin-top:28px}.ib-smart-bottom a{display:inline-block;margin-top:18px;max-width:none}}
.ib [hidden]{display:none!important}.ib-mini a,.ib-mood-swatches a{display:block;color:#263b30;font-size:12px;text-decoration:none}.ib-mood-swatches a{font-size:14px;min-width:0}.ib-mood-swatches a:hover img{outline:2px solid #07583f;outline-offset:3px}.ib .ib-macro-note{font-size:13px;margin:16px 0 0;line-height:1.5}.ib-light-visual{width:100%;height:auto;object-fit:cover}.ib-fabric-card{display:block;text-decoration:none}.ib-fabric-card h3{font-size:17px;line-height:1.4;margin:0 0 3px}.ib-catalog-record{min-width:0}.ib-catalog-record>small{display:block;font-size:11px;color:#58685f;margin-top:10px}.ib-fabric-spec{margin-top:10px;font-size:13px}.ib-fabric-spec summary{cursor:pointer;color:#07583f;text-underline-offset:3px}.ib-fabric-spec dl{margin:12px 0 0;font-size:12px}.ib-fabric-spec dl>div{padding:6px 0;border-bottom:1px solid #d7e5d8}.ib-fabric-spec dd{margin:3px 0 0}.ib-detail-visual{margin:0;min-width:0}.ib-detail-visual img{aspect-ratio:1.5;object-fit:cover;height:auto;display:block}.ib-detail-visual figcaption{margin:14px 0;font-size:13px}.ib-detail-visual .ib-text-link{font-size:14px}.ib-fabric-detail .button{margin-top:22px}.ib-fabric-detail h3:focus{outline:none}.ib-guide{border-top:1px solid #d7e5d8}.ib-guide>h2{margin-bottom:36px}.ib-guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px}.ib-guide h3{margin-bottom:17px}.ib-guide p+p{margin-top:20px}.ib-guide a,.ib-install a{color:#07583f}.ib-install-section{background:#f3f6ef}.ib-install>div>p{margin-top:20px;max-width:65ch}.ib-install ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding:0;margin:38px 0 26px;counter-reset:steps}.ib-install li{border-top:1px solid #b9cbbb;padding-top:19px;counter-increment:steps}.ib-install li h3{font-size:21px;margin-bottom:12px}.ib-install li h3:before{content:counter(steps) '. ';color:#07583f}.ib-guide p,.ib-install p{max-width:70ch}.ib :where(section[id],article[id],aside[id]){scroll-margin-top:95px}.ib input{caret-color:#07583f}.ib input::placeholder{color:#637165;opacity:1}
@media(max-width:700px){.ib-mini a{font-size:11px}.ib-mood-swatches a:nth-child(n+4){display:none}.ib-fabric-card h3{font-size:16px}.ib-fabric-spec{font-size:12px}.ib-guide-columns,.ib-install ol{grid-template-columns:1fr;gap:28px}.ib-guide>h2{margin-bottom:28px}.ib-guide h3{font-size:22px}.ib-catalog-record>small{font-size:10px}.ib .ib-macro-note{margin-top:16px}.ib-fabric-detail{padding:18px}.ib-detail-visual figcaption{font-size:12px}.ib-fabric-detail dl{grid-template-columns:.95fr 1.05fr}.ib-install ol{margin-top:30px}}

/* Interior-blind calculator */
.ib .ib-calculator-rate{font-size:28px;line-height:1.35;font-weight:600;color:var(--green);font-variant-numeric:tabular-nums}
.ib-calculation{margin:28px 0 24px;padding-top:24px;border-top:1px solid #d7e5d8;min-width:0}
.ib-system-display .ib-note{margin:0 0 24px}
.ib-form-grid #selection-limits{margin:0}
.ib .ib-calculation-label{font-size:14px;margin:0 0 10px}
.ib #selection-price{display:block;font-size:36px;font-weight:600;line-height:1.25;color:var(--green);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ib .ib-calculation #selection-area{font-size:16px;font-weight:400;line-height:1.6;margin:14px 0 0;color:#50615a}
.ib .ib-calculation-formula{font-size:14px;margin-top:6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
@media(max-width:700px){.ib #selection-price{font-size:30px}.ib .ib-calculator-rate{font-size:24px}}
