:root{--navy:#142b50;--ink:#25303a;--red:#ed0808;--cream:#faf8f2;--gold:#ad895b;--heading:'Barlow Condensed','Kacirin Heading',Arial,sans-serif;--body:'Be Vietnam Pro',Kacirin,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#eeece6;color:var(--ink);font-family:var(--body);font-size:clamp(12px,1.35vw,19px);line-height:1.45}button,input,textarea{font:inherit}a{color:inherit}img,svg{vertical-align:middle;max-width:100%}figure,p,h1,h2,h3{margin:0}button,input[type=submit],a{-webkit-tap-highlight-color:transparent}button,input[type=submit]{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #aa793d;outline-offset:4px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;left:16px;top:16px;padding:12px;background:#fff;z-index:99999}h2{color:var(--navy);font-family:var(--heading);font-size:clamp(21px,2.7vw,39px);font-weight:700;line-height:1.12;letter-spacing:-.035em}h3{font-size:clamp(11px,1.24vw,18px);line-height:1.35;font-weight:800}p{line-height:1.45}.icon{width:24px;height:24px;flex:none}.landing{max-width:1440px;margin:0 auto;background:var(--cream);overflow:clip}.container{padding-left:3.2%;padding-right:3.2%}.section{padding-top:24px;padding-bottom:14px}.section-description{margin-top:8px;font-size:clamp(11px,1.35vw,19px);line-height:1.4}.content-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.contact-bar{position:sticky;top:0;z-index:100;background:rgba(255,255,251,.98);box-shadow:0 1px 7px #00000016}.admin-bar .contact-bar{top:32px}.contact-bar__inner{display:flex;align-items:center;justify-content:center;gap:8px;max-width:1440px;min-height:65px;padding:6px 3%;margin:auto}.contact-label,.hotline,.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e77964;border-radius:7px;background:linear-gradient(#ff271a,#e40000);color:white;text-decoration:none;font-family:var(--heading);font-size:clamp(18px,2.4vw,33px);font-weight:700;line-height:1;padding:8px 13px;white-space:nowrap;box-shadow:0 2px 4px #9d25062b}.contact-label:hover,.hotline:hover,input[type=submit]:hover{filter:brightness(.94)}.quick-contact{flex:0 1 635px;margin-left:20px}.quick-fields{display:flex;gap:30px;align-items:center}.quick-fields>label{flex:1;min-width:0}.quick-contact .wpcf7-form-control-wrap{display:block}.quick-fields input[type=tel]{width:100%;height:48px;border:1px solid #aaa;border-radius:6px;background:#fff;padding:0 15px;box-shadow:inset 0 1px 3px #00000016;font-size:16px}.quick-fields input::placeholder{font-style:italic;color:#777}.quick-fields input[type=submit]{height:48px;min-width:230px;padding:0 23px;border:1px solid #e26d5c;border-radius:7px;color:#fff;background:linear-gradient(#ff2314,#e60000);font-size:22px;font-weight:700;box-shadow:0 2px 4px #a620002b}.quick-contact .wpcf7-spinner{position:absolute;right:4px;top:10px}.quick-contact .wpcf7{position:relative}.quick-contact .wpcf7-not-valid-tip{font-size:12px;padding:3px 0}.quick-contact .wpcf7-response-output{margin:5px 0 0!important;padding:5px 10px!important;font-size:12px;background:#fff}.quick-contact form>p{margin:0}.quick-contact br{display:none}
.hero{position:relative;aspect-ratio:2.14;isolation:isolate}.hero__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 49%;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 2%,#fff8e636 17%,#fff8ed20 43%,transparent 55%);z-index:-1}.hero__content{padding-top:3.4%;margin-left:10.4%;width:44%;padding-bottom:12px}.brand{display:inline-flex;flex-direction:column;align-items:center;font-weight:800;font-size:clamp(22px,2.9vw,42px);line-height:1;letter-spacing:-.05em;color:#24303c}.brand svg{width:clamp(48px,6.5vw,94px);height:clamp(43px,6vw,86px);margin-bottom:5px}.brand-image{object-fit:contain;width:180px;height:128px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,3.55vw,51px);font-weight:700;line-height:1.16;color:#542c26;letter-spacing:-.035em;margin-top:22px;white-space:nowrap}.hero__subtitle{font-size:clamp(16px,2.55vw,36px);line-height:1.18;margin-top:9px;font-weight:500;letter-spacing:-.03em}.hero-benefits{display:flex;width:91%;justify-content:space-between;gap:15px;margin-top:25px}.hero-benefits>div{display:flex;align-items:center;flex-direction:column;text-align:center;gap:9px;font-size:clamp(10px,1.2vw,17px);line-height:1.2;font-weight:600;flex:1}.hero-benefits__icon{border:2px solid #b8ab91;border-radius:50%;width:clamp(42px,5.7vw,82px);height:clamp(42px,5.7vw,82px);display:grid;place-items:center;background:#fffcf03b}.hero-benefits .icon{width:65%;height:65%}.hero__signature{font-family:Allura,'Segoe Script','Brush Script MT',cursive;font-size:clamp(23px,3.4vw,49px);line-height:1.03;color:#8d7250;transform:rotate(-7deg);margin-top:34px;text-align:center;font-weight:400}.hero__signature br+*{padding-left:30px}
.sizes{padding-top:28px;background:radial-gradient(ellipse at 90% 0,#eaddcb66,transparent 49%)}.sizes h2{padding-left:2%}.sizes h2 span{display:block;font-size:.86em;margin-top:4px}.sizes .section-description{padding-left:2%;max-width:1000px}.products-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:24px}.product{min-width:0;text-align:center}.product__drawing{position:relative;height:clamp(230px,26vw,375px);overflow:hidden;background:linear-gradient(#f7f0e8aa,#faf8f2);border-radius:9px}.atlas{display:block;width:100%;aspect-ratio:1;background-repeat:no-repeat}.atlas--products{background-image:url('../images/products.webp');background-size:400% 200%}.atlas--rooms{background-image:url('../images/rooms.webp');background-size:400% 300%}.atlas--process{background-image:url('../images/process.webp');background-size:400% 200%}.atlas--slot-0{background-position:0 0}.atlas--slot-1{background-position:33.333333% 0}.atlas--slot-2{background-position:66.666667% 0}.atlas--slot-3{background-position:100% 0}.atlas--slot-4{background-position:0 100%}.atlas--slot-5{background-position:33.333333% 100%}.atlas--slot-6{background-position:66.666667% 100%}.atlas--slot-7{background-position:100% 100%}.atlas--rooms.atlas--slot-4{background-position:0 50%}.atlas--rooms.atlas--slot-5{background-position:33.333333% 50%}.atlas--rooms.atlas--slot-6{background-position:66.666667% 50%}.atlas--rooms.atlas--slot-7{background-position:100% 50%}.atlas--slot-8{background-position:0 100%}.atlas--slot-9{background-position:33.333333% 100%}.atlas--slot-10{background-position:66.666667% 100%}.atlas--slot-11{background-position:100% 100%}.product__drawing .atlas{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);mix-blend-mode:multiply;width:100%}.product--1 .product__drawing .atlas{width:145%}.product--2 .product__drawing .atlas{width:160%}.product--3 .product__drawing .atlas{width:175%}.product__drawing .content-photo{position:absolute;bottom:15px;width:100%;height:85%;object-fit:contain;mix-blend-mode:multiply}.dimension{position:absolute;color:#323633;font-family:Arial,sans-serif;font-size:clamp(10px,1.35vw,19px);line-height:1;font-weight:600}.dimension--width{width:54%;left:23%;bottom:52%;border-bottom:1px solid #444;padding-bottom:9px}.dimension--width:before,.dimension--width:after{content:'';position:absolute;bottom:-4px;width:1px;height:7px;background:#333}.dimension--width:before{left:0}.dimension--width:after{right:0}.dimension--height{writing-mode:vertical-rl;transform:rotate(180deg);left:7%;bottom:14%;height:30%;border-bottom:0;border-right:1px solid #555;padding-right:5px;text-align:center}.dimension-depth{position:absolute;bottom:11px;left:4%;font-size:clamp(9px,1.15vw,16px);font-family:Arial,sans-serif}.product--1 .dimension--width{bottom:72%;width:43%;left:28.5%}.product--1 .dimension--height{height:55%;left:18%}.product--2 .dimension--width{bottom:80%;width:38%;left:31%}.product--2 .dimension--height{height:66%;left:21%}.product--3 .dimension--width{bottom:88%;width:35%;left:32.5%}.product--3 .dimension--height{height:75%;left:20%}.product--4 .dimension--width,.product--5 .dimension--width{bottom:40%;width:77%;left:12%}.product--4 .dimension--height,.product--5 .dimension--height{height:22%;left:2%;bottom:13%}.product figcaption{padding:12px 0 18px}.product h3{font-family:var(--heading);font-size:clamp(11px,1.4vw,20px);white-space:nowrap;color:#272b2c}.product figcaption p{font-size:clamp(10px,1.3vw,18px);margin-top:3px}
.choices{padding-top:22px}.choices__grid{display:grid;grid-template-columns:1fr 1.12fr;gap:16px}.choice-panel{background:linear-gradient(125deg,#f3ece3bb,#fffaf4);border-radius:9px;padding:24px 24px 16px;min-width:0}.versions__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:0;text-align:center}.versions__grid .atlas{mix-blend-mode:multiply;aspect-ratio:1.18}.versions h3{font-size:clamp(14px,1.6vw,23px);font-weight:800;margin-bottom:4px}.versions figcaption p{font-size:clamp(11px,1.3vw,18px);line-height:1.35}.styles{padding-right:10px;padding-left:25px;overflow:hidden}.style-lineup{display:flex;align-items:flex-end;height:clamp(235px,25.5vw,365px);gap:8px;padding-top:10px;overflow:hidden}.style-lineup__item{position:relative;display:block;flex:1;min-width:0;height:93%;overflow:hidden}.style-lineup__item>.atlas{position:absolute;width:330%;height:100%;left:-115%;mix-blend-mode:multiply}.style-lineup__item--0{height:83%;filter:sepia(.45)}.style-lineup__item--1{height:90%}.style-lineup__item--1>.atlas{width:260%;left:-80%}.style-lineup__item--2{height:89%;filter:sepia(.6)}.style-lineup__item--3{height:96%;filter:sepia(.6)}.style-lineup__item--4{height:94%}.style-lineup__item--5{height:100%;filter:sepia(.6)}.styles__custom{display:block;width:100%;height:365px;object-fit:contain}
.materials{padding-top:22px}.materials__grid{display:grid;grid-template-columns:1.37fr 1fr;gap:30px}.material-main__details{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:14px}.steel-photo{position:relative;overflow:hidden;border-radius:8px}.steel-photo .atlas,.steel-photo .content-photo{height:100%;min-height:218px;aspect-ratio:1.6}.steel-photo figcaption{position:absolute;right:0;bottom:4px;background:#202120de;color:white;text-align:center;padding:8px 16px;border-radius:8px;font-size:18px;line-height:1.2}.steel-photo strong{display:block;font-size:42px;letter-spacing:-.06em;font-weight:600}.material-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;text-align:center}.material-benefits>div>span{display:inline-grid;place-items:center;color:var(--gold);width:70px;height:70px;border:2px solid #d1ba94;border-radius:50%;background:#fffdf6}.material-benefits .icon{width:47px;height:47px}.material-benefits p{font-size:clamp(11px,1.3vw,18px);margin-top:4px;white-space:nowrap}.depth-panel{background:#fffaf3;border-radius:10px;padding:0 16px 14px}.depth-panel h2{color:#c92622}.depth-diagrams{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:14px;align-items:end;margin-top:12px}.depth-closeup svg{width:100%;height:auto;display:block}.wall-diagram svg{height:184px;width:100%;object-fit:contain}.wall-diagram figcaption{font-family:var(--heading);font-size:clamp(10px,1.2vw,17px);text-align:center;background:#69170f;color:white;padding:9px 3px;border-radius:6px;line-height:1.3}
.colors{position:relative;padding-top:9px;padding-bottom:18px;min-height:242px;overflow:hidden;isolation:isolate}.colors h2,.colors>.section-description{position:relative;z-index:1}.colors__metal{position:absolute;right:-20px;bottom:-110px;width:36%;height:350px;z-index:-1;transform:rotate(-14deg);opacity:.92;mask-image:linear-gradient(90deg,transparent,#000 33%)}.colors__metal>.atlas{height:100%;width:100%}.color-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;width:79%;margin-top:20px}.swatch__sample{display:block;height:90px;border:1px solid #e4dfd4;border-radius:7px;background:linear-gradient(105deg,#ffffff20,transparent 33%,#ffffff24 67%,#00000017),var(--swatch);box-shadow:inset 2px 0 6px #ffffff38}.swatch--3 .swatch__sample,.swatch--5 .swatch__sample{background:repeating-linear-gradient(0deg,#ffffff0c 0px,#00000005 1px,transparent 2px),linear-gradient(100deg,#ffffff38,transparent,#0000000d),var(--swatch)}.swatch--6 .swatch__sample{background:linear-gradient(90deg,#8b8b86,#fafaf6 40%,#a4a29c 75%,#deded8)}.swatch figcaption{text-align:center;font-size:clamp(10px,1.15vw,16px);line-height:1.2;padding-top:10px;max-width:100px;margin:auto}
.applications{padding-top:16px;padding-bottom:12px}.application-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:15px}.application-card{min-width:0;text-align:center}.application-card>.atlas,.application-card>.content-photo{aspect-ratio:1.15;border-radius:8px;overflow:hidden}.application-card h3{font-family:var(--heading);font-size:clamp(10px,1.3vw,18px);margin-top:9px;white-space:nowrap;color:#223044}.application-card p{font-size:clamp(10px,1.18vw,16px);margin-top:3px}.applications--spaces .application-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.applications--spaces .application-card>.atlas,.applications--spaces .application-card>.content-photo{aspect-ratio:1.45}.process{padding-top:20px;padding-bottom:28px}.process-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:25px;list-style:none;padding:0;margin:18px 0 0}.process-grid li{position:relative;min-width:0}.process-grid li:not(:last-child):after{content:'›';position:absolute;top:20px;right:-19px;font-size:35px;line-height:1;color:#181d1e;font-weight:800}.process-grid .atlas,.process-grid .content-photo{aspect-ratio:1.55;border-radius:8px}.step-number{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#b49260;color:#fff;font-size:17px;font-weight:600;margin-top:8px;margin-bottom:5px}.process-grid h3{font-size:clamp(10px,1.08vw,15px);font-weight:500;line-height:1.35}
.quote-section{position:relative;isolation:isolate;background:#2f3029;min-height:580px;overflow:hidden}.quote-section__background{position:absolute;left:0;top:0;width:38%;height:100%;object-fit:cover;object-position:69% center;z-index:-2}.quote-section:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 26%,#30302adc 35%,#30302a 53%,#30302af2)}.quote-section__inner{display:grid;grid-template-columns:.78fr 1.08fr;gap:35px;margin-left:33%;padding:27px 35px 32px 20px;align-items:start}.quote-brand{color:#fff;padding-top:0}.brand--light{color:#fff}.quote-brand .brand{font-size:34px}.quote-brand .brand svg{height:77px;width:80px}.quote-brand__headline{font-size:clamp(17px,2vw,28px);line-height:1.5;margin-top:22px;letter-spacing:-.03em}.quote-brand ul{padding:0;list-style:none;margin:22px 0 0}.quote-brand li{display:flex;gap:10px;align-items:center;margin-top:10px;font-size:clamp(12px,1.46vw,20px);white-space:nowrap}.quote-brand li .icon{width:22px;height:22px}.quote-card{background:#fffefa;border:1px solid #cec9b8;box-shadow:0 0 16px #ffffec33;border-radius:22px;padding:22px 30px 20px}.quote-card h2{text-align:center;color:#d8221c;font-family:var(--body);font-weight:800;font-size:clamp(18px,1.8vw,26px);letter-spacing:-.04em}.quote-card__description{text-align:center;font-size:clamp(10px,1vw,14px);margin-top:5px;margin-bottom:18px}.quote-field{display:flex;position:relative;align-items:center;margin-bottom:11px;background:white;border:1px solid #e8e7e3;box-shadow:0 1px 4px #00000005;border-radius:2px;min-height:59px}.field-symbol{align-self:flex-start;padding:14px 8px 0 12px;font-size:22px;line-height:1;color:#343a3c}.quote-field .wpcf7-form-control-wrap{flex:1;min-width:0}.quote-field input,.quote-field textarea{width:100%;border:0;padding:15px 10px 15px 4px;background:transparent;outline-offset:0;color:#24303c;border-radius:2px;font-size:14px}.quote-field textarea{resize:vertical;min-height:86px;height:86px;display:block;line-height:1.5}.quote-field input::placeholder,.quote-field textarea::placeholder{color:#898b8a;opacity:1}.quote-field:focus-within{border-color:#ac8c5f;box-shadow:0 0 0 2px #ad895b22}.quote-submit{position:relative;margin-top:15px}.quote-submit input{width:100%;border:1px solid #ec6c3a;background:linear-gradient(#ff170c,#ed0000);color:white;border-radius:8px;padding:13px 5px;font-size:clamp(16px,1.7vw,24px);box-shadow:0 2px 4px #a5200033;white-space:normal}.quote-submit .wpcf7-spinner{position:absolute;right:6px;top:10px;margin:0}.quote-card__commitment{text-align:center;font-size:clamp(10px,.95vw,13px);margin-top:15px;letter-spacing:-.035em}.quote-card .wpcf7-form>p{margin:0}.quote-card .wpcf7-form>p>br,.quote-field br{display:none}.quote-card .wpcf7-not-valid-tip{font-size:12px;padding:0 5px 6px}.quote-card .wpcf7-response-output{font-size:13px;margin:12px 0 0!important;padding:8px!important}.wpcf7 form.submitting input[type=submit]{opacity:.6;cursor:wait}.wpcf7 form.sent .wpcf7-response-output{border-color:#6b8c4e;background:#f3f8ee}.standard-page{max-width:1200px;min-height:70vh;padding-top:60px;padding-bottom:60px;margin:auto;background:#fff}.standard-page article+article{margin-top:40px}.standard-page h1{margin-bottom:20px}
@media(min-width:1441px){body{font-size:19px}.section-description{font-size:19px}}
@media(max-width:1100px){.contact-bar__inner{min-height:48px;gap:5px}.contact-label,.hotline{padding:6px 9px;font-size:24px}.quick-contact{margin-left:10px;flex-basis:440px}.quick-fields{gap:18px}.quick-fields input[type=tel]{height:36px;font-size:12px}.quick-fields input[type=submit]{height:36px;min-width:165px;font-size:16px}.hero h1{margin-top:14px}.hero-benefits{margin-top:17px;gap:12px}.hero__signature{margin-top:25px}.section{padding-top:18px;padding-bottom:10px}.products-grid{gap:6px;margin-top:20px}.product__drawing{height:27vw}.product figcaption{padding-top:8px;padding-bottom:10px}.choice-panel{padding:18px 17px 13px}.choices{padding-top:17px}.choices__grid{gap:12px}.style-lineup{height:26vw;gap:5px}.styles__custom{height:26vw}.materials__grid{gap:18px}.material-main__details{gap:12px}.steel-photo .atlas,.steel-photo .content-photo{min-height:155px}.steel-photo figcaption{font-size:13px;padding:6px 12px}.steel-photo strong{font-size:31px}.material-benefits>div>span{width:51px;height:51px}.material-benefits .icon{width:34px;height:34px}.depth-panel{padding-right:10px;padding-left:10px}.depth-diagrams{gap:8px}.wall-diagram svg{height:130px}.wall-diagram figcaption{padding:6px 2px}.colors{min-height:190px}.colors__metal{bottom:-115px}.color-swatches{gap:12px;margin-top:15px}.swatch__sample{height:65px}.application-grid{gap:9px;margin-top:12px}.process-grid{gap:19px}.process-grid li:not(:last-child):after{right:-15px;top:12px;font-size:28px}.step-number{width:23px;height:23px;font-size:13px}.quote-section{min-height:440px}.quote-section__inner{gap:22px;padding:22px 24px 25px 12px}.quote-brand .brand{font-size:27px}.quote-brand .brand svg{height:60px;width:65px}.quote-brand__headline{margin-top:16px}.quote-brand ul{margin-top:15px}.quote-brand li{margin-top:7px;gap:7px}.quote-brand li .icon{width:18px;height:18px}.quote-card{padding:18px 20px 15px;border-radius:18px}.quote-card__description{margin-bottom:12px}.quote-field{min-height:44px;margin-bottom:9px}.field-symbol{font-size:16px;padding:13px 6px 0 10px}.quote-field input,.quote-field textarea{font-size:11px;padding:12px 5px}.quote-field textarea{min-height:65px;height:65px}.quote-submit{margin-top:12px}.quote-submit input{padding:10px 5px}.quote-card__commitment{margin-top:11px}}
@media(min-width:701px) and (max-width:850px){.contact-bar__inner{min-height:35px;padding:3px 5%}.contact-label,.hotline{font-size:19px;padding:4px 7px;border-radius:5px}.quick-contact{flex-basis:330px;margin-left:9px}.quick-fields{gap:15px}.quick-fields input[type=tel]{height:28px;font-size:10px;padding:0 9px}.quick-fields input[type=submit]{height:28px;min-width:123px;font-size:12px;padding:0 10px;border-radius:5px}.hero__content{padding-top:3%}.hero h1{font-size:28px;margin-top:12px}.hero__subtitle{font-size:19px;margin-top:5px}.brand{font-size:24px}.brand svg{height:43px;width:48px}.hero-benefits{margin-top:14px;gap:8px}.hero-benefits>div{gap:5px;font-size:10px}.hero-benefits__icon{width:43px;height:43px;border-width:1px}.hero__signature{font-size:28px;margin-top:24px}.sizes h2{font-size:24px}.section-description{margin-top:5px}.products-grid{margin-top:16px}.product__drawing{height:27vw}.dimension--width{padding-bottom:5px}.dimension-depth{bottom:5px}.product h3{font-size:11px}.choices{padding-top:16px}.choices__grid{gap:9px}.choice-panel{padding:14px 15px 11px}.choice-panel h2{font-size:23px}.versions__grid{gap:10px}.style-lineup{height:26vw;gap:4px}.versions h3{font-size:13px}.versions figcaption p{font-size:11px}.materials__grid{gap:14px}.material-main__details{gap:8px;margin-top:9px}.steel-photo .atlas,.steel-photo .content-photo{min-height:125px}.steel-photo strong{font-size:26px}.steel-photo figcaption{font-size:11px;padding:5px 10px}.material-benefits>div>span{width:41px;height:41px;border-width:1px}.material-benefits .icon{width:29px;height:29px}.material-benefits{gap:6px}.material-benefits p{font-size:10px}.wall-diagram svg{height:101px}.depth-panel{padding-left:8px;padding-right:8px}.depth-panel h2{font-size:22px}.depth-diagrams{gap:6px;margin-top:7px}.wall-diagram figcaption{font-size:9px;padding:5px 1px}.colors{min-height:148px;padding-top:8px}.color-swatches{gap:9px;margin-top:12px}.swatch__sample{height:49px}.swatch figcaption{font-size:9px;padding-top:7px}.colors__metal{height:240px;bottom:-95px}.applications{padding-top:10px}.applications h2{font-size:21px}.application-grid{gap:6px;margin-top:9px}.application-card h3{font-size:10px;margin-top:6px}.application-card p{font-size:9px}.process{padding-top:13px;padding-bottom:19px}.process-grid{gap:16px;margin-top:12px}.process-grid li:not(:last-child):after{right:-12px;top:9px;font-size:23px}.step-number{width:19px;height:19px;font-size:11px;margin-top:5px;margin-bottom:4px}.process-grid h3{font-size:9px}.quote-section{min-height:336px}.quote-section__inner{gap:18px;padding:15px 19px 22px 10px}.quote-brand .brand{font-size:25px}.quote-brand .brand svg{width:47px;height:46px}.quote-brand__headline{font-size:17px;line-height:1.5;margin-top:14px}.quote-brand li{font-size:12px;gap:7px;margin-top:6px}.quote-brand li .icon{width:15px;height:15px}.quote-brand ul{margin-top:13px}.quote-card{padding:14px 16px 12px;border-radius:14px}.quote-card h2{font-size:16px}.quote-card__description{font-size:8px;margin-top:3px;margin-bottom:9px}.quote-field{min-height:34px;margin-bottom:7px}.field-symbol{font-size:12px;padding:10px 5px 0 8px}.quote-field input,.quote-field textarea{font-size:9px;padding:9px 4px}.quote-field textarea{min-height:49px;height:49px}.quote-submit{margin-top:9px}.quote-submit input{font-size:15px;padding:7px 3px;border-radius:5px}.quote-card__commitment{font-size:8px;margin-top:9px}}
@media(max-width:700px){html{scroll-padding-top:96px}body{font-size:14px;background:var(--cream)}h2{font-size:25px;letter-spacing:-.03em}.container{padding-left:20px;padding-right:20px}.contact-bar__inner{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;padding:7px 16px}.contact-label,.hotline{font-size:20px;padding:6px 10px}.hotline{justify-self:start}.quick-contact{grid-column:1/-1;margin:0;width:100%;max-width:none}.quick-fields{gap:8px}.quick-fields input[type=tel]{height:34px;font-size:13px}.quick-fields input[type=submit]{min-width:125px;height:34px;font-size:13px;padding:0 12px}.quick-contact .wpcf7-response-output{font-size:12px}.hero{aspect-ratio:auto;min-height:560px}.hero__background{object-position:61% center}.hero:after{background:linear-gradient(90deg,#fffaeccc 0,#fff8eaa6 40%,transparent 80%)}.hero__content{margin-left:8%;width:77%;padding-top:28px;padding-bottom:180px}.brand{font-size:28px}.brand svg{width:62px;height:58px}.brand-image{width:125px;height:90px}.hero h1{font-size:clamp(25px,6.5vw,43px);margin-top:22px;white-space:normal}.hero__subtitle{font-size:clamp(16px,3.8vw,24px);font-weight:500;line-height:1.3;margin-top:9px}.hero-benefits{max-width:345px;margin-top:24px;width:100%;gap:10px}.hero-benefits>div{font-size:11px;gap:6px}.hero-benefits__icon{width:49px;height:49px}.hero__signature{font-size:32px;margin-top:28px;max-width:320px}.section{padding-top:25px;padding-bottom:12px}.section-description{font-size:13px;line-height:1.55;margin-top:8px}.sizes h2,.sizes .section-description{padding-left:0}.sizes h2 span{font-size:.84em}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-top:20px}.product__drawing{height:245px}.product h3{font-size:16px;white-space:normal}.product figcaption p{font-size:12px}.product figcaption{padding:8px 0 0}.dimension{font-size:12px}.dimension-depth{font-size:10px}.product--1 .product__drawing .atlas{width:140%;max-width:280px}.product--2 .product__drawing .atlas{width:150%;max-width:295px}.product--3 .product__drawing .atlas{width:165%;max-width:310px}.product--0 .dimension--width{bottom:53%}.product--1 .dimension--width{bottom:77%}.product--2 .dimension--width{bottom:81%}.product--3 .dimension--width{bottom:89%}.product--4 .product__drawing,.product--5 .product__drawing{height:155px}.product--4 .dimension--width,.product--5 .dimension--width{bottom:57%}.product--4 .dimension--height,.product--5 .dimension--height{height:34%;bottom:16%}.choices{padding-top:20px}.choices__grid{grid-template-columns:1fr;gap:15px}.choice-panel{padding:20px 16px 18px}.choice-panel h2{font-size:25px}.versions__grid{gap:18px}.versions h3{font-size:17px}.versions figcaption p{font-size:12px}.style-lineup{height:260px;gap:6px}.styles__custom{height:260px}.materials__grid{grid-template-columns:1fr;gap:22px}.materials h2{font-size:25px}.material-main__details{gap:12px;margin-top:14px}.steel-photo .atlas,.steel-photo .content-photo{min-height:165px}.steel-photo figcaption{font-size:13px}.steel-photo strong{font-size:30px}.material-benefits{gap:10px}.material-benefits>div>span{width:47px;height:47px}.material-benefits .icon{width:31px;height:31px}.material-benefits p{font-size:10px;white-space:normal}.depth-panel{padding:18px 16px}.depth-diagrams{gap:12px;margin-top:15px;grid-template-columns:1.4fr 1fr 1fr}.wall-diagram svg{height:125px}.wall-diagram figcaption{font-size:12px}.colors{min-height:0;padding-bottom:15px}.color-swatches{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;margin-top:18px}.swatch__sample{height:68px}.swatch figcaption{font-size:11px;padding-top:7px}.colors__metal{display:none}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-top:17px}.application-card h3{font-size:14px;white-space:normal;margin-top:8px}.application-card p{font-size:11px}.applications--spaces .application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applications--spaces .application-card:last-child{grid-column:1/-1}.applications--spaces .application-card:last-child>.atlas,.applications--spaces .application-card:last-child>.content-photo{aspect-ratio:2}.process{padding-bottom:28px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px;margin-top:16px}.process-grid li:not(:last-child):after{font-size:22px;top:10px;right:-11px}.process-grid li:nth-child(4n):after{display:none}.process-grid h3{font-size:10px}.process-grid .atlas,.process-grid .content-photo{aspect-ratio:1.15}.step-number{width:22px;height:22px;font-size:12px;margin-top:7px}.quote-section{min-height:0}.quote-section__background{width:100%;height:440px;object-position:65% 40%}.quote-section:after{background:linear-gradient(180deg,#24272012,#292c2570 200px,#2f3029 460px)}.quote-section__inner{grid-template-columns:1fr;margin:0;padding:32px 20px;gap:30px}.quote-brand{margin-left:35%;min-height:315px;text-shadow:0 1px 6px #0009}.quote-brand .brand{font-size:29px}.quote-brand .brand svg{width:62px;height:59px}.quote-brand__headline{font-size:19px;margin-top:17px}.quote-brand li{font-size:12px;white-space:normal;margin-top:9px;gap:8px}.quote-brand li .icon{width:18px;height:18px}.quote-brand ul{margin-top:17px}.quote-card{padding:24px 20px 20px;border-radius:17px}.quote-card h2{font-size:23px}.quote-card__description{font-size:11px;line-height:1.5;margin-top:7px;margin-bottom:17px}.quote-field{min-height:51px;margin-bottom:11px}.field-symbol{font-size:19px;padding:15px 9px 0 11px}.quote-field input,.quote-field textarea{font-size:16px;padding:13px 7px}.quote-field textarea{min-height:95px;height:95px;font-size:14px}.quote-submit input{font-size:20px;padding:12px}.quote-card__commitment{font-size:10px;margin-top:13px}.admin-bar .contact-bar{top:46px}}
@media(max-width:380px){.container{padding-left:15px;padding-right:15px}.hero__content{width:85%;margin-left:7%}.hero h1{font-size:25px}.hero{min-height:530px}.product__drawing{height:225px}.product h3{font-size:14px}.material-main__details{grid-template-columns:1fr 1fr;gap:8px}.process-grid{gap:17px 12px}.process-grid h3{font-size:9px}.quote-brand{margin-left:30%}.quote-card{padding:21px 16px}.quote-card h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
