@font-face{font-family:Madefor;src:url(/assets/madefor-text-hn_fCBSe.woff2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#090909;font-family:Madefor,Arial,sans-serif}a{color:inherit;text-decoration:none}.wix-ribbon{height:30px;line-height:30px;text-align:center;font-size:12px;box-shadow:0 3px 16px #00000010}.contact-strip{height:39px;border-bottom:1px solid #222;display:flex;gap:62px;align-items:center;padding:0 4%;font-size:13px}.site-header{height:145px;display:flex;align-items:center;justify-content:space-between;padding:0 4%}.brand{display:flex;align-items:center;gap:14px}.brand img{width:44px;height:44px}.brand strong{font-size:24px;line-height:.82;letter-spacing:-1.2px}.site-nav{display:flex;align-items:center;gap:36px;font-size:15px}.site-nav a{padding:9px 0}.site-nav a.active{padding:9px 11px;border:1px solid;box-shadow:4px 4px}.menu-button{display:none;border:0;background:none;width:36px}.menu-button span{height:2px;background:#111;display:block;margin:6px}.black-btn,.orange-btn{display:inline-flex;height:48px;align-items:center;gap:14px;padding:0 24px;background:#090909;color:#fff;font-weight:700;font-size:14px;letter-spacing:.4px}.orange-btn{background:#ed663e}.page-footer{background:#0a0a0a;color:#fff;min-height:546px;padding:70px 5% 40px;display:grid;grid-template-columns:.8fr 1.7fr .8fr;gap:60px;position:relative}.page-footer .brand img{width:90px;height:90px}.page-footer .brand strong{font-size:42px}.page-footer h3{font-size:18px;margin:0 0 30px}.page-footer b{font-size:13px}.page-footer p,.page-footer a{font-size:13px;line-height:1.65}.copyright{position:absolute;bottom:28px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:12px}.drawer,.drawer-backdrop{display:none}.products-hero{background:#f1f0ee;padding:48px 4%;height:291px}.products-hero h1,.page-title{font-size:40px;margin:0 0 12px;letter-spacing:-1.6px}.products-hero p{font-size:17px;max-width:1100px;margin:0 0 32px}.products-hero .black-btn{margin-right:20px}.products-content{padding:50px 4% 70px}.products-content h2{font-size:38px;margin:0 0 30px}.category-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:75px}.category-tabs a{border:1px solid;text-align:center;padding:9px 3px;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px}.product-card{border:1px solid #999;padding:12px}.product-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.product-card p{border:1px solid #aaa;margin:10px 0 0;padding:7px 4px;text-align:center;font-size:12px;line-height:1.15}.guide-title,.about-title{height:90px;padding:18px 4%;background:#f1f0ee}.guide-title h1,.about-title h1{font-size:34px;margin:0}.guide-options{background:#f1f0ee;padding:0 4% 55px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.option-card{border:1px solid;background:#fff}.option-card h2{text-align:center;font-size:21px;line-height:1;margin:22px 8px}.option-image{height:280px;position:relative}.option-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.option-image p{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;display:flex;align-items:center;text-align:center;padding:28px;font-size:14px;line-height:1.35}.ticks{font-size:13px;padding:10px 12px;border-top:1px solid}.zipper-type,.specifications{padding:20px 4%}.zipper-type>h2,.specifications>h2{font-size:34px;margin:0 0 35px}.types-row{min-height:480px;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;align-items:center}.type-card{text-align:center}.type-card img{width:150px;height:150px;object-fit:contain}.type-card h3{font-size:18px}.type-card p{font-size:13px;line-height:1.45}.specifications{background:#f1f0ee;padding-top:35px}.spec-row{display:grid;grid-template-columns:1fr 1fr;min-height:460px;margin-bottom:28px;background:#fff}.spec-row>img{width:100%;height:100%;object-fit:cover}.spec-copy{border:1px solid;padding:30px}.spec-copy h3{font-size:28px;margin:0 0 22px}.spec-copy h3 b{font-size:56px;margin-right:24px}.spec-copy h3 em{color:#ed663e;font-style:normal}.spec-copy p{font-size:13px;line-height:1.5}.guide-cta{background:#ed663e;color:#fff;height:346px;display:flex;align-items:center;justify-content:space-between;padding:0 8%}.guide-cta h2{font-size:38px;margin:0 0 8px}.about-title{background:#fff;height:101px}.about-vision{display:grid;grid-template-columns:2fr 1fr}.about-vision img{width:100%;height:511px;object-fit:cover}.vision-copy{background:#071c3b;color:#fff;padding:32px 45px}.vision-copy h2{font-size:40px;margin:0 0 35px}.vision-copy p{font-size:19px;line-height:1.18}.why{height:632px;padding:70px 4%}.why h2{font-size:40px}.legacy{height:567px;position:relative;color:#fff;padding:75px 4%;background-size:cover;background-position:center}.legacy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.legacy>*{position:relative;max-width:760px}.legacy h2{font-size:38px}.legacy p{font-size:18px;line-height:1.35}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:80px}.benefits article{border-top:1px solid;padding-top:16px}.benefits b{font-size:32px;color:#ed663e}.benefits h3{font-size:17px}.benefits p{font-size:13px}.certificate-main{height:509px;display:grid;grid-template-columns:1fr 1fr}.certificate-copy{background:#f1f0ee;padding:35px 4%}.certificate-copy>div{border:1px solid}.certificate-copy h1{font-size:40px;margin:0;padding:20px;height:142px}.certificate-copy p{border-top:1px solid;margin:0;padding:15px 20px;height:170px;font-size:20px}.cert-actions{display:grid;grid-template-columns:1fr 1fr}.cert-actions a{height:74px;padding:0 20px;font-size:18px}.certificate-image{position:relative}.certificate-image>img:first-child{width:100%;height:100%;object-fit:cover}.certificate-image>img:last-child{position:absolute;width:42%;height:76%;object-fit:contain;left:29%;top:12%}.cert-page .page-footer{background:#ed663e}@media(max-width:600px){.wix-ribbon{text-align:left;padding-left:172px;white-space:nowrap;overflow:hidden}.contact-strip{display:none}.site-header{height:99px;padding:0 20px}.brand img{width:50px;height:50px}.brand strong{font-size:22px}.site-nav{display:none}.menu-button{display:block}.products-hero{height:auto;padding:35px 20px 40px}.products-hero h1,.page-title{font-size:34px}.products-hero p{font-size:14px;line-height:1.45}.products-content{padding:34px 20px}.products-content h2{font-size:30px}.category-tabs{display:flex;overflow:auto;margin-bottom:32px}.category-tabs a{min-width:120px}.product-grid{grid-template-columns:repeat(2,1fr);gap:15px}.product-card{padding:6px}.product-card p{font-size:9px}.guide-title,.about-title{height:auto;padding:20px}.guide-title h1,.about-title h1{font-size:30px}.guide-options{grid-template-columns:1fr;padding:10px 15px 35px;gap:20px}.option-image{height:287px}.zipper-type,.specifications{padding:25px 16px}.zipper-type>h2,.specifications>h2{font-size:30px}.types-row{grid-template-columns:1fr;min-height:0}.type-card{display:grid;grid-template-columns:115px 1fr;text-align:left}.spec-row{grid-template-columns:1fr;margin-bottom:20px}.spec-row>img{height:237px}.spec-copy{padding:20px}.spec-copy h3{font-size:23px}.spec-copy h3 b{font-size:42px}.guide-cta{height:270px;padding:30px 20px;display:block}.guide-cta h2{font-size:30px}.about-vision{grid-template-columns:1fr}.about-vision img{height:255px}.vision-copy{padding:28px 20px}.vision-copy h2{font-size:32px}.vision-copy p{font-size:16px}.why{height:auto;padding:40px 20px}.why h2{font-size:32px}.benefits{grid-template-columns:1fr 1fr;margin-top:35px}.legacy{height:504px;padding:45px 20px}.legacy h2{font-size:30px}.legacy p{font-size:14px}.certificate-main{height:auto;grid-template-columns:1fr}.certificate-copy{padding:25px 20px}.certificate-copy h1{font-size:34px;height:auto}.certificate-copy p{font-size:16px;height:auto}.certificate-image{height:340px}.cert-actions a{font-size:12px;padding:0 8px}.page-footer{min-height:771px;padding:45px 20px 72px;grid-template-columns:1fr 1fr;gap:36px 24px}.page-footer .footer-brand{grid-column:1/3}.page-footer .brand img{width:54px;height:54px}.page-footer .brand strong{font-size:28px}.page-footer h3{margin-bottom:22px}.page-footer p,.page-footer a{font-size:11px}.copyright{bottom:20px;font-size:10px}.drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:20;opacity:0;pointer-events:none}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{display:flex;position:fixed;top:30px;right:0;bottom:0;width:90%;background:#fff;z-index:21;transform:translate(101%);transition:.25s;padding:28px 32px;flex-direction:column;gap:31px;font-size:20px}.drawer.open{transform:none}.drawer a{width:max-content;padding:7px 0}.drawer a.active{padding:11px 14px;border:1px solid;box-shadow:4px 4px}.drawer .close{position:absolute;right:25px;top:20px;border:0;background:none;color:#2864cc;font-size:45px}}@media(max-width:600px){.product-grid{grid-template-columns:repeat(4,1fr);gap:8px}.product-card{padding:3px}.product-card p{font-size:7px;padding:3px 1px}.spec-copy{min-height:350px}.about-us-page .why{min-height:850px}.cert-page .certificate-main,.cert-page .certificate-copy{height:380px}.cert-page .certificate-image{display:none}}.category-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:#090909;border:1px solid;text-align:center;padding:9px 3px;font:inherit;font-size:12px;cursor:pointer}.category-tabs button.active{background:#fff;color:#090909}.product-card[hidden]{display:none}@media(max-width:600px){.category-tabs button{min-width:120px}}.site-header .site-nav{margin-left:auto}.lang-toggle{flex:0 0 auto;margin-left:24px;border:1px solid #111;background:#fff;color:#111;min-width:62px;height:34px;padding:0 12px;font:600 13px Madefor,Arial,sans-serif;cursor:pointer}.lang-toggle:hover{background:#111;color:#fff}.lang-toggle:focus-visible{outline:2px solid #2864cc;outline-offset:2px}@media(max-width:600px){.lang-toggle{margin-left:auto;margin-right:10px;min-width:56px;height:32px}.menu-button{margin-left:0}}.privacy-title{height:270px;background:#f1f0ee;display:flex;align-items:flex-end;padding:0 4% 72px}.privacy-title h1{font-size:40px;line-height:1;margin:0;letter-spacing:-1.6px}.privacy-wrap{padding:77px 4% 86px}.privacy-content{border:1px solid #8d8d8d;padding:24px 23px 28px;max-width:1180px;margin:0 auto}.privacy-content h2{font-size:15px;line-height:1.25;margin:0 0 9px}.privacy-content p{max-width:885px;font-size:13px;line-height:1.28;margin:0 0 34px}.privacy-content p:last-child{margin-bottom:0}.privacy-content a{text-decoration:underline}@media(max-width:600px){.privacy-page .contact-strip{display:flex;height:50px;padding:0 15px;gap:38px;font-size:12px}.privacy-page .site-header{height:112px}.privacy-title{height:70px;align-items:center;padding:0 16px}.privacy-title h1{font-size:29px;letter-spacing:-1px}.privacy-wrap{padding:24px 15px 45px}.privacy-content{padding:15px 13px 20px}.privacy-content h2{font-size:15px;margin-bottom:15px}.privacy-content p{font-size:13px;line-height:1.28;margin-bottom:18px}}.quote-main{display:grid;grid-template-columns:1fr 1fr;background:#f1f0ee;min-height:650px}.quote-intro{padding:72px 8%}.quote-intro>p:first-child{color:#ed663e;font-size:14px;font-weight:700;letter-spacing:1.4px;margin:0 0 22px}.quote-intro h1{font-size:52px;line-height:1.04;letter-spacing:-2px;max-width:520px;margin:0 0 24px}.quote-intro>p:last-child{max-width:520px;font-size:18px;line-height:1.5}.quote-form-wrap{padding:52px 8% 62px;background:#fff}.quote-form{max-width:620px}.quote-form label{display:block;font-size:14px;font-weight:700;margin:0 0 8px}.quote-form input,.quote-form textarea{display:block;width:100%;border:1px solid #555;background:#fff;border-radius:0;padding:13px 14px;margin:0 0 22px;font:16px Madefor,Arial,sans-serif}.quote-form input:focus,.quote-form textarea:focus{outline:2px solid #ed663e;outline-offset:1px}.quote-form textarea{resize:vertical;min-height:150px}.quote-form .orange-btn{border:0;cursor:pointer;margin-top:4px}.quote-form .quote-note{font-size:12px;line-height:1.4;color:#555;margin:16px 0 0}.quote-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:600px){.quote-main{grid-template-columns:1fr}.quote-intro{padding:42px 20px 32px}.quote-intro h1{font-size:38px;letter-spacing:-1.4px}.quote-intro>p:last-child{font-size:15px}.quote-form-wrap{padding:34px 20px 48px}.quote-form input,.quote-form textarea{font-size:16px}.quote-page .page-footer{margin-top:0}}
