.site-shell{--paper:#f5f3ec;--ink:#30382b;--olive:#465239;--muted:#686c60;background:var(--paper);color:var(--ink);font-family:Arial,Segoe UI,sans-serif;font-size:15px;line-height:1.6}.site-shell *{box-sizing:border-box}.site-shell a{text-decoration:none}.site-shell button,.site-shell summary{cursor:pointer}.site-shell :focus-visible{outline-offset:5px;outline:3px solid #8c9b70}.site-shell .sk-container{max-width:1392px;padding-inline:48px}.site-shell h1,.site-shell h2,.site-shell h3{line-height:1.12}.site-shell h2{letter-spacing:-2px;font-size:clamp(34px,4vw,58px);font-weight:400}.site-shell em{font-family:Georgia,Times New Roman,serif;font-weight:400}.site-shell .eyebrow{letter-spacing:2px;align-items:center;gap:10px;margin:0 0 26px;font-size:12px;font-weight:600;display:flex}.status-dot{background:#687a4f;border-radius:50%;width:6px;height:6px}.section-space{padding-block:110px;scroll-margin-top:32px}.site-header{background:var(--paper);z-index:30;border-bottom:1px solid #353e2920;height:100px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{letter-spacing:1px;white-space:nowrap;align-items:center;gap:13px;font-size:19px;font-weight:600;display:flex}.brand small{letter-spacing:1.2px;margin-top:5px;font-size:12px;font-weight:400;display:block}.brand-mark{gap:4px;width:31px;display:grid;transform:skewY(-9deg)}.brand-mark i{background:var(--olive);height:4px;display:block}.brand-mark i:nth-child(2){width:27px}.brand-mark i:nth-child(3){width:23px}.brand-mark i:nth-child(4){width:19px}.desktop-nav{gap:30px;font-size:13px;display:flex}.desktop-nav a:hover{color:#819164}.header-contact{text-align:right;white-space:nowrap}.header-contact a{letter-spacing:.2px;font-size:16px;font-weight:500}.header-contact span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.mobile-menu{display:none}.button{border-radius:3px;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:16px 24px;font-size:13px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.site-shell .button-primary{background:var(--olive);color:#fff}.button-primary:hover{background:#303e26}.button span{font-size:21px;line-height:1}.button-outline{border:1px solid #535e4460}.button-outline:hover{background:#e7e6db}.hero-runway{--reveal:0;height:185svh;margin-top:-1px;position:relative}.hero-stage{background:#e9e5d8;height:100svh;min-height:680px;max-height:1100px;position:sticky;top:0;overflow:hidden}.hero-interior{transform:scale(calc(1.035 - var(--reveal)*.035));background:url(/design/hero-interior.webp) 50%/cover;position:absolute;inset:0 0 0 36%}.hero-light{background:linear-gradient(90deg,#f1eee5 0% 22%,#f1eee5ed 34%,#f1eee570 53%,#0000 70%);position:absolute;inset:0}.hero-veil{perspective:1100px;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.hero-veil span{transform-origin:top;transform:rotateX(calc(var(--reveal)*88deg));opacity:calc(1 - var(--reveal)*.7);will-change:transform;background:linear-gradient(#f0ede4e8 0%,#e6e2d5e8 86%,#b5b39c80 98%,#fff8 100%);flex:1;box-shadow:0 5px 10px #3a342815}.hero-content{z-index:2;pointer-events:none;padding-top:clamp(72px,10vh,130px);position:relative}.hero-content a{pointer-events:auto}.hero-content h1{letter-spacing:-5px;max-width:790px;margin:0 0 30px;font-size:clamp(60px,6.25vw,96px);font-weight:400;line-height:1.04}.hero-content h1 em{color:#59664a}.hero-description{color:#65685d;max-width:450px;font-size:15px;line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.hero-call{border-bottom:1px solid #66745760;padding-block:8px;font-size:12px}.hero-call span{margin-left:10px}.hero-note{color:#6f7465;margin-top:14px;font-size:12px}.hero-bottom{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:32px;left:0;right:0}.scroll-cue{align-items:center;gap:14px;font-size:12px;display:flex}.scroll-cue>span{border:1px solid #66745770;border-radius:20px;place-items:center;width:33px;height:42px;font-size:17px;display:grid}.hero-caption{letter-spacing:1.5px;color:#fff;text-shadow:0 1px 5px #222;background:#23262a9e;border-radius:12px;padding:3px 10px;font-size:12px}.hero-options{z-index:5;background:#f5f3eced;border:1px solid #8a8d7d40;border-radius:4px;width:224px;font-size:12px;position:absolute;top:22px;right:32px;box-shadow:0 4px 20px #2221}.hero-options summary{justify-content:space-between;padding:10px 13px;list-style:none;display:flex}.hero-options summary::-webkit-details-marker{display:none}.hero-options>div{padding:0 7px 7px}.hero-options button{text-align:left;border-radius:2px;gap:12px;width:100%;padding:9px;display:flex}.hero-options button[aria-pressed=true]{background:var(--olive);color:#fff}.hero-options small{opacity:.65}.hero-roller .hero-veil{transform:translateY(calc(var(--reveal)*-102%));background:repeating-linear-gradient(90deg,#ebe7dc,#e2ded0 1px,#ebe7dc 3px);border-bottom:8px solid #c5beab;box-shadow:0 12px 25px #2222}.hero-roller .hero-veil span{display:none}.hero-vertical .hero-veil{flex-direction:row}.hero-vertical .hero-veil span{transform-origin:0;transform:rotateY(calc(var(--reveal)*88deg));background:linear-gradient(90deg,#e4e0d2ed,#f2efe6ed 20%,#d6d1bfed 96%,#aba793);box-shadow:4px 0 10px #2221}.hero-simple{height:auto}.hero-simple .hero-veil{display:none}.hero-simple .hero-stage{height:calc(100svh - 100px);position:relative}.trust-strip{border-block:1px solid #46523925}.trust-strip>.sk-container{justify-content:space-between;align-items:center;gap:24px;min-height:135px;display:flex}.trust-strip p{flex-direction:column;gap:5px;display:flex}.trust-strip strong{letter-spacing:-.5px;font-size:21px;font-weight:400}.trust-strip span{color:var(--muted);font-size:12px}.trust-strip .trust-sun{color:#889074;font-size:61px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:50px;display:flex}.section-heading .eyebrow{margin-bottom:22px}.section-intro{color:var(--muted);margin-bottom:6px;font-size:13px;line-height:1.85}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-scene{aspect-ratio:3/4;isolation:isolate;background:#e8e3d8 url(/design/window-interior.webp) 50%/cover;border-radius:3px;width:100%;display:block;position:relative;overflow:hidden}.product-number{z-index:3;color:#565f4c;font-size:12px;position:absolute;top:14px;left:15px}.product-blind{perspective:600px;transform-origin:top;flex-direction:column;width:60%;height:72%;transition:transform 1.3s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:12%;left:20%;box-shadow:0 5px 10px #3332}.product-blind i{transform-origin:top;flex:1;transition:transform 1.3s cubic-bezier(.2,.7,.2,1);display:block}.product-roller .product-blind{background:repeating-linear-gradient(90deg,#cebe9e,#dbcbb0 1px,#d3c3a5 3px);border-bottom:3px solid #aa9978}.product-zebra .product-blind{background:repeating-linear-gradient(0deg,#e1d2b7 0 19px,#e6e0d750 19px 36px) 0 0/100% 36px;transition:background-position 1s,transform 1.3s}.product-zebra .product-blind i{background:repeating-linear-gradient(0deg,#cdbfa7 0 19px,#0000 19px 36px);transition:transform 1.2s}.product-horizontal .product-blind i{transform-origin:50%;background:linear-gradient(#a09b80,#6c7058 80%,#575e47);border-bottom:1px solid #484c3b}.product-vertical .product-blind{flex-direction:row}.product-vertical .product-blind i{transform-origin:0;background:linear-gradient(90deg,#c9c2ad,#e7e0cf 18% 70%,#b5ad97);border-right:1px solid #a59e8b}.product-control{white-space:nowrap;color:#5d6652;background:#f7f5eee3;border:1px solid #fff8;border-radius:20px;padding:6px 10px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.product-control>span{margin-right:4px}.is-open .product-roller .product-blind{transform:scaleY(.06)}.is-open .product-zebra .product-blind i{transform:translateY(18px)}.is-open .product-horizontal .product-blind i{transform:rotateX(78deg)}.is-open .product-vertical .product-blind i{transform:rotateY(79deg)}.product-link{justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.product-link h3{letter-spacing:-.3px;font-size:17px;font-weight:400}.product-link p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.round-arrow{border:1px solid #46523935;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;transition:background .2s;display:grid}.product-link:hover .round-arrow{color:#fff;background:#465239}.section-foot{border-top:1px solid #46523925;justify-content:space-between;gap:20px;margin-top:35px;padding-top:22px;font-size:12px;display:flex}.section-foot p{color:var(--muted)}.section-foot a{border-bottom:1px solid #46523960}.fabric-section{background:#e9e7dd;padding:90px 0}.fabric-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.fabric-art{background:radial-gradient(at 50% 35%,#f7f5ed,#dedacd);border-radius:3px;height:390px;position:relative;overflow:hidden}.fabric-art span{transform-origin:bottom;background:repeating-linear-gradient(90deg,#bfc0ab,#b0b299 1px,#bfc0ab 3px);border-radius:1px 1px 5px 5px;width:43%;height:280px;position:absolute;top:48px;left:25%;transform:rotate(-27deg);box-shadow:4px 4px 18px #272b2a25}.fabric-art span:nth-child(2){background:repeating-linear-gradient(90deg,#d3c5a9,#c9b999 1px,#d3c5a9 3px);transform:rotate(-13deg)}.fabric-art span:nth-child(3){background:repeating-linear-gradient(90deg,#ede5d5,#ded4bf 1px,#ede5d5 3px);transform:rotate(2deg)}.fabric-art span:nth-child(4){background:repeating-linear-gradient(90deg,#989a80,#858970 1px,#989a80 3px);transform:rotate(17deg)}.fabric-art span:nth-child(5){background:repeating-linear-gradient(90deg,#676f55,#5d644c 1px,#676f55 3px);transform:rotate(30deg)}.fabric-art small{text-align:center;letter-spacing:2px;font-size:12px;position:absolute;bottom:22px;left:0;right:0}.fabric-copy>p:not(.eyebrow){color:#666e5d;max-width:420px;margin-top:25px;font-size:13px;line-height:1.85}.fabric-copy .fabric-note{font-size:12px!important}.fabric-copy .button{margin-top:28px}.text-link{border-bottom:1px solid #46523960;padding-bottom:8px;font-size:12px;display:inline-block}.text-link span{margin-left:24px}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.portfolio-empty{background:#eeece3;border:1px solid #dcded0;align-items:center;gap:35px;padding:48px;display:flex}.portfolio-empty h3{font-size:21px;font-weight:400}.portfolio-empty p{color:var(--muted);margin-top:12px;font-size:12px}.portfolio-empty>a{white-space:nowrap;margin-left:auto}.empty-window{border:1px solid #939982;flex-direction:column;flex-shrink:0;gap:5px;width:65px;height:86px;padding:8px;display:flex}.empty-window i{background:#b1b49f;height:8px;transform:skewY(-8deg)}.master-section{color:#f4f1e8;background:#3e4934;padding:100px 0}.master-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.master-section .eyebrow{color:#c2c9b4}.master-section em{color:#c9d0b8}.master-name{margin-bottom:15px;font-size:25px}.master-copy>p:not(.master-name){color:#d6dbcd;max-width:440px;font-size:14px}.process-list{margin-top:34px}.process-list>div{border-top:1px solid #ccd0bd30;gap:22px;padding:20px 0;display:flex}.process-list>div>span{color:#bac4a7;font-size:12px}.process-list h3{font-size:15px;font-weight:400}.process-list p{color:#bcc6ae;margin-top:8px;font-size:12px}.master-section .text-link{border-color:#d4dcc070;margin-top:20px;font-size:12px}.contact-panel{border:1px solid #d1d4c6;grid-template-columns:1fr 1fr;display:grid}.contact-copy{background:#eceee4;padding:56px}.contact-copy>p:not(.eyebrow){color:#69745e;margin:28px 0;font-size:13px;line-height:1.9}.contact-phone{letter-spacing:-.5px;margin-top:36px;font-size:25px;display:block}.contact-copy>span{color:var(--muted);font-size:12px}.contact-form{background:#fbfaf5;padding:48px 56px}.contact-form>h3{margin-bottom:25px;font-size:22px;font-weight:400}.site-shell form label{color:#606956;font-size:12px}.site-shell form input:not([type=checkbox]):not(.hidden),.site-shell form textarea{background:0 0;border-radius:2px;padding:12px;font-size:14px;border-color:#ced1c3!important}.site-shell form input:focus,.site-shell form textarea:focus{outline-offset:1px;outline:2px solid #8d9977}.site-shell form input[type=checkbox]{accent-color:var(--olive)}.site-shell form button[type=submit]{border-radius:3px;width:100%;padding:15px;font-size:13px;background:var(--olive)!important}.site-shell form label:has(input[type=checkbox]){padding-block:10px;font-size:12px;line-height:1.6}.site-shell footer{background:#e9e9df;border-color:#ccd0c0;margin-top:0;padding:55px 0 28px}.site-shell footer .sk-container{gap:40px}.site-shell footer p{font-size:12px}.site-shell footer .font-semibold{margin-bottom:10px;font-size:16px;font-weight:400}.site-shell footer a:hover{text-decoration:underline}.site-shell main>.sk-container:not(.section-space){padding-block:70px}.site-shell main>.sk-container>header h1,.site-shell main>.sk-container>article>h1{letter-spacing:-1.5px;font-size:clamp(35px,4vw,58px);font-weight:400}.site-shell main>.sk-container>header{border-bottom:1px solid #d4d7c9;padding-bottom:25px}.site-shell .work-card{background:0 0;border:none;border-radius:3px}.site-shell .work-card img{aspect-ratio:4/3;height:auto;transition:transform .7s}.site-shell .work-card>a{border-radius:3px;overflow:hidden}.site-shell .work-card:hover img{transform:scale(1.035)}.site-shell .work-card>div{padding:18px 0}.site-shell .work-card h3{font-size:18px;font-weight:400}@media (hover:hover){.product-scene:hover.product-roller .product-blind{transform:scaleY(.06)}.product-scene:hover.product-zebra .product-blind i{transform:translateY(18px)}.product-scene:hover.product-horizontal .product-blind i{transform:rotateX(78deg)}.product-scene:hover.product-vertical .product-blind i{transform:rotateY(79deg)}}@media (min-width:1600px){.hero-content{padding-top:13vh}.hero-content h1{font-size:106px}.hero-description{font-size:17px}}@media (max-width:1100px){.site-shell .sk-container{padding-inline:30px}.desktop-nav{gap:17px;font-size:12px}.brand{font-size:16px}.header-contact a{font-size:13px}.hero-content h1{font-size:72px}.hero-content{padding-top:110px}.hero-actions{gap:18px}.hero-call{font-size:12px}.product-grid{gap:16px}.product-link h3{font-size:15px}.product-link p{font-size:12px}.round-arrow{width:27px;height:27px}.fabric-grid,.master-grid{gap:50px}.contact-copy,.contact-form{padding:36px}.hero-caption{display:none}}@media (max-width:760px){.site-shell .sk-container{padding-inline:22px}.site-header{height:78px}.brand{gap:10px;font-size:15px}.brand small{font-size:12px}.brand-mark{width:25px}.desktop-nav,.header-contact{display:none}.mobile-menu{display:block}.mobile-menu summary{gap:6px;padding:12px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:22px;height:1px;display:block}.mobile-menu nav{background:#f5f3ec;flex-direction:column;gap:18px;padding:25px;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 25px #2221}.hero-stage{height:100svh;min-height:670px;max-height:none}.hero-content{padding-top:95px}.hero-content .eyebrow{letter-spacing:1.5px;margin-bottom:28px;font-size:12px}.hero-content h1{letter-spacing:-2.4px;margin-bottom:24px;font-size:clamp(43px,9.5vw,68px);line-height:1.1}.hero-description{max-width:280px;font-size:12px}.desktop-break{display:none}.hero-interior{background-position:63%;inset:0}.hero-light{background:linear-gradient(90deg,#f1eee5f5 0%,#f1eee5d9 32%,#f1eee560 85%)}.hero-veil{opacity:.85}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px}.button{min-height:50px;padding:13px 19px;font-size:12px}.hero-call,.hero-note{font-size:12px}.hero-options{width:210px;top:14px;right:20px}.hero-bottom{bottom:26px}.scroll-cue{font-size:12px}.hero-simple .hero-stage{height:calc(100svh - 78px)}.trust-strip>.sk-container{grid-template-columns:1fr 1fr;gap:26px 15px;padding-block:28px;display:grid}.trust-strip strong{font-size:17px}.trust-strip span{font-size:12px}.trust-strip .trust-sun{font-size:40px;line-height:1}.section-space{padding-block:65px}.site-shell h2{letter-spacing:-1.4px;font-size:36px}.section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:18px;font-size:12px}.section-intro{font-size:12px}.section-intro br{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.product-link{align-items:start;padding-top:15px}.product-link h3{font-size:15px;line-height:1.3}.product-link p{font-size:12px}.product-link .round-arrow{display:none}.product-control{padding:4px 7px;font-size:12px;bottom:9px}.product-number{font-size:12px;top:9px;left:9px}.section-foot{flex-direction:column;margin-top:25px;font-size:12px}.section-foot a{align-self:start}.fabric-section{padding:50px 0}.fabric-grid,.master-grid{grid-template-columns:1fr;gap:35px}.fabric-art{order:2;height:310px}.fabric-art span{height:225px;top:30px}.fabric-copy>p:not(.eyebrow){font-size:12px}.portfolio-empty{flex-wrap:wrap;gap:20px;padding:28px}.portfolio-empty h3{font-size:18px}.portfolio-empty p{font-size:12px}.portfolio-empty>a{margin-left:0}.empty-window{gap:3px;width:45px;height:60px;padding:6px}.empty-window i{height:5px}.portfolio-grid{grid-template-columns:1fr 1fr;gap:18px}.master-section{padding:60px 0}.master-copy>p:not(.master-name){font-size:13px}.master-name{font-size:23px}.contact-panel{grid-template-columns:1fr}.contact-copy,.contact-form{padding:30px 24px}.contact-phone{margin-top:28px;font-size:22px}.contact-copy>p:not(.eyebrow){font-size:12px}.site-shell footer{padding-top:38px}.site-shell footer .sk-container{gap:28px}.site-shell main>.sk-container:not(.section-space){padding-block:45px}}@media (max-width:360px){.hero-content h1{font-size:40px}.site-shell .sk-container{padding-inline:18px}.product-link h3{font-size:13px}.hero-content{padding-top:85px}.hero-description{max-width:250px}.portfolio-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-shell *,.site-shell :before,.site-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-runway{height:auto}.hero-stage{position:relative}.hero-veil{display:none}.hero-interior{transform:none}}.product-scene{background-size:100% 100%}.product-blind{width:70%;height:55%;top:13%;left:15%}
.site-shell{--header-h:100px}.site-header{z-index:60;position:sticky;top:0}@media (max-width:760px){.site-shell{--header-h:78px}}.hero-stage{top:var(--header-h);height:calc(100svh - var(--header-h));min-height:520px;max-height:none}.hero-runway{height:calc((100svh - var(--header-h)) + 70svh)}.hero-simple{height:auto}.hero-simple .hero-stage{height:calc(100svh - var(--header-h));position:relative}.hero-veil{gap:2px}.hero-veil span{transform-origin:top;will-change:transform;transform:rotateX(calc(clamp(0, calc(var(--reveal) * 1.5 - var(--i,0) * .022), 1) * 89deg));opacity:calc(1 - var(--reveal) * .22);background:linear-gradient(#fdfbf5 0%,#f2efe4 40%,#e4e0d0 84%,#c6c2ad 94%,#98957f 100%);border-radius:0 0 3px 3px;flex:1;box-shadow:inset 0 1px #ffffffb8,inset 0 -2px 3px #3a352408,0 2px 4px #2f2a2016}.hero-horizontal .hero-veil:before,.hero-horizontal .hero-veil:after{content:"";z-index:1;width:2px;opacity:calc(1 - var(--reveal) * .85);background:linear-gradient(#ffffff8c,#8d8a7566);border-radius:1px;position:absolute;top:0;bottom:0}.hero-horizontal .hero-veil:before{left:37%}.hero-horizontal .hero-veil:after{left:63%}.hero-roller .hero-veil{transform:translateY(calc(var(--reveal) * -102%));background:repeating-linear-gradient(90deg,#0000000f 0 1px,#0000 1px 4px),linear-gradient(#f1eee3 0%,#e9e5d7 55%,#dfdac9 100%);border-bottom:9px solid #b6af9d;border-radius:0 0 5px 5px;box-shadow:0 14px 30px #211d1626}.hero-roller .hero-veil:before{content:"";background:linear-gradient(#faf8f1,#cfc9b9);border-radius:9px;height:17px;position:absolute;top:-13px;left:0;right:0;box-shadow:0 3px 9px #00000026}.hero-vertical .hero-veil{gap:2px}.hero-vertical .hero-veil span{transform-origin:0;transform:rotateY(calc(clamp(0, calc(var(--reveal) * 1.5 - var(--i,0) * .04), 1) * 88deg));opacity:calc(1 - var(--reveal) * .22);background:linear-gradient(90deg,#d8d3c1 0%,#f3f0e6 12%,#f8f6ef 52%,#e4dfcd 86%,#a7a390 100%);box-shadow:inset 1px 0 #ffffffb8,inset -2px 0 3px #3a352408,3px 0 6px #2f2a2012}@media (prefers-reduced-motion:no-preference){.hero-content .eyebrow,.hero-content h1,.hero-content .hero-description,.hero-content .hero-actions,.hero-content .hero-note{animation:.9s cubic-bezier(.2,.7,.2,1) both sk-rise}.hero-content h1{animation-delay:50ms}.hero-content .hero-description{animation-delay:.14s}.hero-content .hero-actions{animation-delay:.22s}.hero-content .hero-note{animation-delay:.3s}.hero-bottom{animation:.9s cubic-bezier(.2,.7,.2,1) .35s both sk-rise}}.product-card{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.product-card:hover{transform:translateY(-4px)}.product-scene{background-size:100% 100%}.product-blind{perspective:900px;background:0 0;border-radius:2px;gap:2px;width:73%;height:57.5%;padding:0;top:11.5%;left:13.5%;overflow:hidden;box-shadow:inset 0 0 0 1px #3a352411}.product-blind i{backface-visibility:hidden;transition-timing-function:cubic-bezier(.2,.75,.2,1)}.product-roller .product-blind{background:repeating-linear-gradient(90deg,#cebe9e,#dbcbb0 1px,#d3c3a5 3px);border-bottom:4px solid #a99a7c;border-radius:0 0 3px 3px;box-shadow:0 5px 12px #0000002b,inset 0 1px #ffffff59}.product-roller .product-blind i{display:none}.product-zebra .product-blind{background:repeating-linear-gradient(0deg,#e2d6bbf0 0 21px,#f4f0e457 21px 42px);border-bottom:4px solid #b3a685;border-radius:0 0 3px 3px;overflow:hidden;box-shadow:0 5px 12px #00000029,inset 0 1px #ffffff5c}.product-zebra .product-blind:after{content:"";will-change:transform;background:repeating-linear-gradient(0deg,#d4c7a8f0 0 21px,#d4c7a852 21px 42px);transition:transform 1.1s cubic-bezier(.25,.75,.2,1);position:absolute;inset:-2px 0;transform:translateY(21px)}.product-zebra .product-blind i{display:none}.product-horizontal .product-blind{background:0 0}.product-horizontal .product-blind i{transform-origin:top;background:linear-gradient(#e8e5d4 0%,#d0cdb8 42%,#adae98 84%,#83866e 100%);border-bottom:1px solid #75795e;border-radius:1px;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #00000030}.product-vertical .product-blind{background:0 0;gap:2px}.product-vertical .product-blind i{transform-origin:0;background:linear-gradient(90deg,#ddd7c6 0%,#f4f1e8 16%,#f7f5ee 60%,#ddd8c6 88%,#aca691 100%);border-radius:1px;box-shadow:inset 1px 0 #ffffffb3,3px 0 5px #00000014}.is-open .product-roller .product-blind,.product-scene:hover.product-roller .product-blind{transform:scaleY(.05)}.is-open .product-zebra .product-blind:after,.product-scene:hover.product-zebra .product-blind:after{transform:translateY(0)}.is-open .product-horizontal .product-blind i,.product-scene:hover.product-horizontal .product-blind i{transition-delay:calc(var(--i,0) * 26ms);transform:rotateX(76deg)}.is-open .product-vertical .product-blind i,.product-scene:hover.product-vertical .product-blind i{transition-delay:calc(var(--i,0) * 24ms);transform:rotateY(78deg)}@keyframes sk-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.trust-strip,.section-heading,.product-grid>*,.fabric-art,.fabric-copy,.portfolio-grid>*,.portfolio-empty,.process-list>*,.contact-panel{animation:both sk-rise;animation-timeline:view();animation-range:entry entry 30%}}}@media (prefers-reduced-motion:reduce){.hero-veil span{opacity:1!important;transform:none!important}.hero-roller .hero-veil{transform:none!important}.product-card:hover{transform:none}}.site-shell .icon{vertical-align:-.08em;width:1em;height:1em;display:inline-block}.site-shell .button .icon{width:18px;height:18px}.site-shell .hero-call .icon{width:12px;height:12px;margin-left:8px}.site-shell .scroll-cue>span .icon{width:17px;height:17px}.site-shell .trust-sun{color:#889074;width:56px;height:56px}.site-shell .product-control .icon{width:12px;height:12px;margin-right:4px}.site-shell .round-arrow .icon{width:15px;height:15px}.site-shell .text-link .icon{width:12px;height:12px;margin-left:20px}.site-shell .hero-options summary .icon{width:13px;height:13px}@media (max-width:760px){.hero-interior{transform:none}.hero-veil{transform:translateY(calc(var(--reveal) * -102%));will-change:transform}.hero-veil span{will-change:auto;box-shadow:inset 0 1px #ffffff8c;opacity:1!important;transform:none!important}.section-heading,.trust-strip,.product-grid>*,.fabric-art,.fabric-copy,.portfolio-grid>*,.portfolio-empty,.process-list>*,.contact-panel{animation:none}.product-card,.product-card:hover{transform:none}.product-blind{perspective:none}.product-blind i{transition-duration:.7s}.is-open .product-horizontal .product-blind i,.product-scene:hover.product-horizontal .product-blind i,.is-open .product-vertical .product-blind i,.product-scene:hover.product-vertical .product-blind i{transition-delay:calc(var(--i,0) * 14ms)}.product-zebra .product-blind:after,.product-roller .product-blind{transition-duration:.8s}}@media (hover:none),(pointer:coarse){.product-card:not(.is-open) .product-scene:hover.product-roller .product-blind,.product-card:not(.is-open) .product-scene:hover.product-zebra .product-blind{transform:none}.product-card:not(.is-open) .product-scene:hover.product-zebra .product-blind:after{transform:translateY(21px)}.product-card:not(.is-open) .product-scene:hover.product-horizontal .product-blind i,.product-card:not(.is-open) .product-scene:hover.product-vertical .product-blind i{transform:none}}.calc-frame{background:#fbfaf5;border:1px solid #d4d7c9;border-radius:3px;width:100%;height:clamp(620px,82svh,1200px);display:block}.calc-actions{flex-wrap:wrap;align-items:center;gap:18px 34px;display:flex}@media (max-width:760px){.calc-frame{height:clamp(560px,84svh,900px)}}@media (prefers-reduced-motion:no-preference){.hero-content .eyebrow,.hero-content h1,.hero-content .hero-description,.hero-content .hero-actions,.hero-content .hero-note{animation-duration:1.4s!important}.hero-content h1{animation-delay:.1s!important}.hero-content .hero-description{animation-delay:.24s!important}.hero-content .hero-actions{animation-delay:.38s!important}.hero-content .hero-note{animation-delay:.54s!important}.hero-bottom{animation-duration:1.4s!important;animation-delay:.62s!important}.site-shell .home-roller .hero-veil{transition:transform .35s cubic-bezier(.22,.61,.36,1)!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.trust-strip,.section-heading,.product-grid>*,.fabric-art,.fabric-copy,.portfolio-grid>*,.portfolio-empty,.process-list>*,.contact-panel{animation-timing-function:cubic-bezier(.22,.61,.36,1)!important;animation-range:entry entry 55%!important}}}.site-shell:has(.home-roller) .product-blind{transition-duration:1.15s!important}.site-shell:has(.home-roller) .product-blind i{transition-duration:1.15s!important}.site-shell:has(.home-roller) .product-zebra .product-blind:after{transition-duration:1.15s!important}.site-shell:has(.home-roller) .product-window .product-blind{transition-duration:1.15s!important}.site-shell:has(.home-roller) .product-window .product-blind i{transition-duration:1.15s!important}@media (max-width:760px){.product-blind i{transition-duration:1.5s!important}.product-zebra .product-blind:after,.product-roller .product-blind{transition-duration:1.6s!important}}.site-shell .home-roller .roller-mask{inset:71px 24px -6px!important}.site-shell .home-roller .roller-hardware{top:56px!important}@media (max-width:760px){.site-shell .home-roller .roller-mask{inset:45px 6px -6px!important}.site-shell .home-roller .roller-hardware{top:30px!important;left:6px!important;right:6px!important}.site-shell .home-roller .roller-chain{right:6px!important}}@media (prefers-reduced-motion:no-preference){.site-shell .home-roller .hero-veil{transition:transform .4s cubic-bezier(.22,.61,.36,1)!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.trust-strip,.section-heading,.product-grid>*,.fabric-art,.fabric-copy,.portfolio-grid>*,.portfolio-empty,.process-list>*,.contact-panel{animation-timing-function:cubic-bezier(.22,.61,.36,1)!important;animation-range:entry entry 80%!important}}}.product-card{transition-duration:.9s!important}.site-shell:has(.home-roller) .product-blind{transition-duration:1.7s!important}.site-shell:has(.home-roller) .product-blind i{transition-duration:1.7s!important}.site-shell:has(.home-roller) .product-window .product-blind{transition-duration:1.7s!important}.site-shell:has(.home-roller) .product-window .product-blind i{transition-duration:1.7s!important}.site-shell:has(.home-roller) .product-zebra .product-blind:after{transition-duration:1.9s!important}.is-open .product-horizontal .product-blind i,.product-scene:hover.product-horizontal .product-blind i{transition-delay:calc(var(--i,0) * 64ms)!important}.is-open .product-vertical .product-blind i,.product-scene:hover.product-vertical .product-blind i{transition-delay:calc(var(--i,0) * 58ms)!important}@media (max-width:760px){.site-shell .home-roller .hero-content .eyebrow{letter-spacing:1.4px;font-size:12px!important}.site-shell .home-roller .hero-content .hero-description{font-size:13px!important}.site-shell .home-roller .hero-note,.site-shell .home-roller .hero-bottom .scroll-cue{font-size:12px!important}.site-shell:has(.home-roller) .product-control{font-size:12px!important}}@media (max-width:760px) and (max-height:740px){.site-shell .home-roller .hero-content .eyebrow,.site-shell .home-roller .hero-content .hero-description,.site-shell .home-roller .hero-note{font-size:12px!important}}@media (max-width:760px){.site-shell .mobile-menu nav a,.site-shell footer a,.site-shell .section-foot a,.site-shell .text-link,.site-shell .contact-copy a,.site-shell .hero-call,.site-shell .button{align-items:center;min-height:44px;display:inline-flex}.site-shell .mobile-menu summary,.site-shell .popoverClose,.site-shell .hintClose,.site-shell .modalClose{min-width:44px;min-height:44px}.site-shell .work-card h3 a,.site-shell nav[aria-label=Хлебные\ крошки] a,.site-shell nav[aria-label=Страницы\ портфолио] a,.site-shell nav[aria-label=Страницы\ раздела] a{align-items:center;min-height:44px;display:inline-flex}}
