.cw-exterior{isolation:isolate;border-top:1px solid #d4af37;gap:0}.cw-exterior-photo{position:relative;min-width:0;overflow:hidden;background:#e7e3da;transform:scale(1);transition:transform 1.15s cubic-bezier(.2,.65,.25,1),filter 1.15s ease;will-change:transform}.cw-exterior-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.cw-exterior-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,24,21,.04),transparent 55%);pointer-events:none;z-index:1}.cw-exterior:has(.cw-button:hover) .cw-exterior-photo,.cw-exterior:has(.cw-button:focus-visible) .cw-exterior-photo{transform:scale(1.045);filter:saturate(1.04)}.cw-exterior-copy,.cw-exterior .cw-index{position:relative;z-index:2}.cw-exterior-copy .cw-eyebrow:after{content:"";display:block;width:42px;height:1px;background:#d4af37;margin-top:14px}.cw-exterior-copy h2{font-size:clamp(38px,3.9vw,57px);line-height:1.04;letter-spacing:-.05em;margin:0 0 18px}.cw-exterior-copy>p:not(.cw-eyebrow){line-height:1.75}.cw-exterior .cw-button{transition:background-color .35s ease,box-shadow .35s ease,transform .35s ease;box-shadow:0 5px 18px #00000014}.cw-exterior .cw-button:hover{background:#e9e2d3;box-shadow:0 10px 26px #00000029;transform:translateY(-1px)}.cw-exterior .cw-button span{display:inline-block;transition:transform .35s ease,color .35s ease}.cw-exterior .cw-button:hover span{transform:translate(4px);color:#b08b4a}.cw-exterior .cw-button:focus-visible{outline:2px solid #d4af37;outline-offset:4px}@media(max-width:700px){.cw-exterior-copy h2{font-size:clamp(34px,8vw,40px);line-height:1.08;margin-bottom:16px}.cw-exterior-copy>p:not(.cw-eyebrow){line-height:1.75}.cw-exterior-photo{height:54vw;min-height:240px;max-height:340px}}@media(prefers-reduced-motion:reduce){.cw-exterior-photo,.cw-exterior .cw-button,.cw-exterior .cw-button span{transition:none}.cw-exterior:has(.cw-button:hover) .cw-exterior-photo,.cw-exterior:has(.cw-button:focus-visible) .cw-exterior-photo{transform:none}}.cw-exterior-copy h2{color:#f1eee7!important}.cw-exterior-copy>p:not(.cw-eyebrow){color:#f1eee7d1}.cw-text-links a{position:relative;display:inline-block;border-bottom:0;padding:0 0 6px;color:#686b64;transform:translateY(0);transition:color .28s ease,transform .28s ease}.cw-text-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#d4af37;transform:scaleX(.42);transform-origin:left;transition:transform .32s cubic-bezier(.2,.65,.25,1)}.cw-text-links a:hover,.cw-text-links a:focus-visible{color:#29332f;transform:translateY(-2px)}.cw-text-links a:hover:after,.cw-text-links a:focus-visible:after{transform:scaleX(1)}.cw-text-links a:focus-visible{outline:2px solid #d4af37;outline-offset:4px}@media(hover:none){.cw-text-links a:active{color:#29332f}.cw-text-links a:active:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.cw-text-links a,.cw-text-links a:after{transition:none}}.cw-gips-benefits__heading h3{font-size:clamp(28px,2.35vw,32px);line-height:1.2;letter-spacing:-.025em}.cw-gips-benefits__heading>p{font-size:17px;line-height:1.65;max-width:760px;color:#686b64}.cw-gips-benefits__grid{column-gap:22px;row-gap:26px}.cw-gips-benefit{padding-top:20px}.cw-gips-benefit__icon{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;border:1px solid #c5b28d;border-radius:50%;color:#9b7b43}.cw-gips-benefit strong{font-size:14px;line-height:1.45;letter-spacing:.015em}.cw-gips-benefit p{font-size:16px;line-height:1.55;color:#686b64;margin-top:7px}.cw-gips-guide__item summary{min-height:82px;padding-top:20px;padding-bottom:20px;gap:20px;cursor:pointer}.cw-gips-guide__num{font-size:11px;letter-spacing:.08em}.cw-gips-guide__item summary strong{font-size:16px;line-height:1.45}.cw-gips-guide__item summary small{font-size:13px;line-height:1.55;margin-top:5px;display:block;color:#777970}.cw-gips-guide__item summary i{font-size:19px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.cw-gips-guide__item summary>span:nth-child(2){flex:1;min-width:0}.cw-gips-guide__item summary:focus-visible{outline:2px solid #c5b28d;outline-offset:4px}.cw-gips-guide__body{font-size:15px;line-height:1.75}.cw-gips-guide__body li{margin-bottom:8px}.cw-gips-benefits__note{display:none!important}@media(max-width:700px){.cw-gips-benefits__heading h3{font-size:26px}.cw-gips-benefits__heading>p{font-size:16px;line-height:1.6}.cw-gips-benefits__grid{grid-template-columns:1fr 1fr;column-gap:16px;row-gap:20px}.cw-gips-benefit{padding-top:16px}.cw-gips-benefit__icon{width:32px;height:32px;min-width:32px;font-size:11px}.cw-gips-benefit strong{font-size:13px}.cw-gips-benefit p{font-size:14px;line-height:1.5}.cw-gips-guide__item summary{min-height:78px;padding-top:17px;padding-bottom:17px;gap:12px}.cw-gips-guide__item summary strong{font-size:15px}.cw-gips-guide__item summary small{font-size:12px;line-height:1.5}.cw-gips-guide__item summary i{font-size:18px;min-width:28px;min-height:28px}}@media(max-width:380px){.cw-gips-benefits__grid{grid-template-columns:1fr}}.cw-gips-benefits__heading h3{font-size:clamp(30px,2.6vw,34px);line-height:1.2}.cw-gips-benefits__heading>p{font-size:18px;line-height:1.65}.cw-gips-benefit p{font-size:17px;line-height:1.6;margin-top:8px}.cw-gips-benefit__icon{width:38px;height:38px;min-width:38px;font-size:12px}.cw-gips-guide__item summary{min-height:96px;padding:24px 0;gap:24px}.cw-gips-guide__num{font-size:12px}.cw-gips-guide__item summary strong{font-size:18px;line-height:1.45}.cw-gips-guide__item summary small{font-size:14px;line-height:1.6;margin-top:7px}.cw-gips-guide__item summary i{font-size:22px;min-width:40px;min-height:40px}.cw-gips-guide__body,.cw-gips-guide__body p,.cw-gips-guide__body li{font-size:16px;line-height:1.8}.cw-gips-guide__body li{margin-bottom:10px}@media(max-width:700px){.cw-gips-benefits__heading h3{font-size:27px}.cw-gips-benefits__heading>p{font-size:16px}.cw-gips-benefit strong{font-size:14px}.cw-gips-benefit p{font-size:15px}.cw-gips-guide__item summary{min-height:88px;padding:20px 0;gap:14px}.cw-gips-guide__item summary strong{font-size:17px}.cw-gips-guide__item summary small{font-size:13px;line-height:1.55}.cw-gips-guide__item summary i{font-size:21px;min-width:36px;min-height:36px}.cw-gips-guide__body,.cw-gips-guide__body p,.cw-gips-guide__body li{font-size:15px;line-height:1.75}}.cw-gips-guide__accordions{max-width:1000px;margin-left:auto;margin-right:auto}.cw-gips-guide__item{border-color:#d8d2c7}.cw-gips-guide__item summary{min-height:108px;padding:27px 4px;gap:28px}.cw-gips-guide__num{font-size:13px;min-width:28px;color:#a98545}.cw-gips-guide__item summary>span:nth-child(2){padding:2px 0}.cw-gips-guide__item summary strong{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:.005em}.cw-gips-guide__item summary small{font-size:15px;line-height:1.6;margin-top:8px;color:#666960}.cw-gips-guide__item summary i{font-size:24px;min-width:44px;min-height:44px;color:#9b7b43}.cw-gips-guide__body{font-size:17px;line-height:1.85;padding:0 4px 24px}.cw-gips-guide__body p,.cw-gips-guide__body li{font-size:17px;line-height:1.85}.cw-gips-guide__body li{margin-bottom:12px}.cw-gips-benefit__icon{width:40px;height:40px;min-width:40px;font-size:11px;letter-spacing:-.03em}.cw-gips-benefit strong{font-size:15px;line-height:1.5}.cw-gips-benefit p{font-size:17px;line-height:1.6}@media(max-width:700px){.cw-gips-guide__accordions{width:calc(100% - 32px)}.cw-gips-guide__item summary{min-height:96px;padding:20px 0;gap:14px}.cw-gips-guide__num{font-size:12px;min-width:22px}.cw-gips-guide__item summary strong{font-size:18px}.cw-gips-guide__item summary small{font-size:14px;line-height:1.55}.cw-gips-guide__item summary i{font-size:22px;min-width:38px;min-height:38px}.cw-gips-guide__body,.cw-gips-guide__body p,.cw-gips-guide__body li{font-size:16px;line-height:1.8}.cw-gips-benefit strong{font-size:14px}.cw-gips-benefit p{font-size:15px}}.cw-gips-guide__accordions .cw-gips-guide__item summary strong{font-size:24px!important;line-height:1.4!important;font-weight:600!important}.cw-gips-guide__accordions .cw-gips-guide__item summary small{font-size:17px!important;line-height:1.65!important;margin-top:9px!important}.cw-gips-guide__accordions .cw-gips-guide__item summary{min-height:122px!important;padding:30px 8px!important;gap:30px!important}.cw-gips-guide__accordions .cw-gips-guide__num{font-size:14px!important;min-width:32px!important}.cw-gips-guide__accordions .cw-gips-guide__item summary i{font-size:28px!important;min-width:48px!important;min-height:48px!important}.cw-gips-guide__accordions .cw-gips-guide__body,.cw-gips-guide__accordions .cw-gips-guide__body p,.cw-gips-guide__accordions .cw-gips-guide__body li{font-size:18px!important;line-height:1.9!important}.cw-gips-guide__accordions .cw-gips-guide__body{padding:4px 8px 30px!important}@media(max-width:700px){.cw-gips-guide__accordions .cw-gips-guide__item summary{min-height:108px!important;padding:22px 0!important;gap:14px!important}.cw-gips-guide__accordions .cw-gips-guide__item summary strong{font-size:20px!important}.cw-gips-guide__accordions .cw-gips-guide__item summary small{font-size:15px!important;line-height:1.6!important}.cw-gips-guide__accordions .cw-gips-guide__num{font-size:12px!important;min-width:22px!important}.cw-gips-guide__accordions .cw-gips-guide__item summary i{font-size:24px!important;min-width:40px!important;min-height:40px!important}.cw-gips-guide__accordions .cw-gips-guide__body,.cw-gips-guide__accordions .cw-gips-guide__body p,.cw-gips-guide__accordions .cw-gips-guide__body li{font-size:16px!important;line-height:1.8!important}}.cw-gips-benefit__icon{display:none!important}.cw-gips-benefit{display:block!important;padding:22px 0 0!important}.cw-gips-benefit strong{display:block!important;font-size:15px!important;line-height:1.5!important;margin:0 0 7px!important}.cw-gips-benefit p{font-size:17px!important;line-height:1.6!important;margin:0!important}.cw-gips-benefits__grid{column-gap:28px!important;row-gap:22px!important}.cw-gips-benefit{border-top:1px solid #d8d2c7!important}@media(max-width:700px){.cw-gips-benefit{padding-top:16px!important}.cw-gips-benefit strong{font-size:14px!important}.cw-gips-benefit p{font-size:15px!important}.cw-gips-benefits__grid{column-gap:18px!important;row-gap:18px!important}}.cw-gips-guide__accordions .cw-gips-guide__item summary strong{font-size:19px!important;line-height:1.4!important;font-weight:600!important}.cw-gips-guide__accordions .cw-gips-guide__item summary small{font-size:14px!important;line-height:1.55!important;margin-top:6px!important}.cw-gips-guide__accordions .cw-gips-guide__item summary{min-height:100px!important;padding:22px 6px!important;gap:24px!important}.cw-gips-guide__accordions .cw-gips-guide__num{font-size:12px!important;min-width:30px!important}.cw-gips-guide__accordions .cw-gips-guide__item summary i{font-size:22px!important;min-width:40px!important;min-height:40px!important}.cw-gips-guide__accordions .cw-gips-guide__body,.cw-gips-guide__accordions .cw-gips-guide__body p,.cw-gips-guide__accordions .cw-gips-guide__body li{font-size:16px!important;line-height:1.8!important}.cw-gips-guide__accordions .cw-gips-guide__body{padding:2px 6px 24px!important}@media(max-width:700px){.cw-gips-guide__accordions .cw-gips-guide__item summary{min-height:88px!important;padding:18px 0!important;gap:12px!important}.cw-gips-guide__accordions .cw-gips-guide__item summary strong{font-size:17px!important}.cw-gips-guide__accordions .cw-gips-guide__item summary small{font-size:13px!important}.cw-gips-guide__accordions .cw-gips-guide__num{font-size:11px!important;min-width:22px!important}.cw-gips-guide__accordions .cw-gips-guide__item summary i{font-size:20px!important;min-width:34px!important;min-height:34px!important}.cw-gips-guide__accordions .cw-gips-guide__body,.cw-gips-guide__accordions .cw-gips-guide__body p,.cw-gips-guide__accordions .cw-gips-guide__body li{font-size:15px!important;line-height:1.75!important}}.cw-fassaden-guide{width:min(100% - 48px,1200px);margin:clamp(48px,6vw,84px) auto;color:#303632}.cw-fassaden-guide__intro{max-width:900px;margin:0 auto 32px;text-align:center}.cw-fassaden-guide__intro .cw-eyebrow{margin-bottom:14px}.cw-fassaden-guide__intro h2{font-size:clamp(30px,3vw,42px);line-height:1.14;letter-spacing:-.035em;font-weight:400;margin:0 0 16px}.cw-fassaden-guide__lead{max-width:760px;margin:0 auto;font-size:17px;line-height:1.75;color:#686b64}.cw-fassaden-guide__claims{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0 38px}.cw-fassaden-guide__claims span{display:flex;align-items:center;justify-content:center;min-height:58px;padding:12px 14px;border-top:1px solid #d8d2c7;color:#4b504b;text-align:center;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.cw-fassaden-guide__details{border-top:1px solid #d8d2c7}.cw-fassaden-guide__details:last-child{border-bottom:1px solid #d8d2c7}.cw-fassaden-guide__details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:20px 4px;font-size:19px;font-weight:600;line-height:1.4;color:#303632;cursor:pointer;list-style:none}.cw-fassaden-guide__details summary::-webkit-details-marker{display:none}.cw-fassaden-guide__details summary:after{content:"+";flex:0 0 auto;color:#ad8b4e;font-size:24px;font-weight:300;line-height:1}.cw-fassaden-guide__details[open] summary:after{content:"\2212"}.cw-fassaden-guide__details summary:focus-visible{outline:2px solid #c5b28d;outline-offset:3px}.cw-fassaden-guide__body{max-width:940px;padding:0 4px 28px;font-size:16px;line-height:1.8;color:#686b64;overflow-wrap:anywhere}.cw-fassaden-guide__body p{margin:0 0 16px;font-size:16px;line-height:1.8}.cw-fassaden-guide__body ul{padding-left:22px;margin:12px 0 18px}.cw-fassaden-guide__body li{padding-left:3px;margin:0 0 9px;font-size:16px;line-height:1.7}.cw-fassaden-guide__body a,.cw-fassaden-guide__textlink{color:#876a38;text-decoration:none;border-bottom:1px solid #c5b28d}.cw-fassaden-guide__body a:hover{color:#29332f}.cw-service{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);align-items:center;gap:36px;width:min(100% - 48px,1200px);margin:clamp(48px,6vw,84px) auto;padding:clamp(26px,4vw,48px);background:#f1eee7;border:1px solid #e6e0d5}.cw-service h2,.cw-seo-new h2{font-size:clamp(24px,2.2vw,32px);line-height:1.2;letter-spacing:-.025em;font-weight:400;margin:0 0 14px}.cw-service p:not(.cw-eyebrow),.cw-seo-new p:not(.cw-eyebrow){font-size:16px;line-height:1.75;color:#686b64;margin:0}.cw-service>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.cw-service .cw-button{max-width:100%;white-space:normal}.cw-service .cw-outline{display:inline-block;font-size:14px;line-height:1.5;color:#4c504a;border-bottom:1px solid #c5b28d;padding-bottom:4px}.cw-seo-new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);width:min(100% - 48px,1200px);margin:0 auto clamp(56px,7vw,90px);padding-top:32px;border-top:1px solid #d8d2c7}.cw-seo-new>div{min-width:0}.cw-seo-new a{display:inline-block;margin-top:20px;color:#876a38;font-size:15px;line-height:1.5;text-decoration:none;border-bottom:1px solid #c5b28d;padding-bottom:5px;overflow-wrap:anywhere}@media(max-width:900px){.cw-fassaden-guide__claims{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-service{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:24px}}@media(max-width:700px){.cw-fassaden-guide,.cw-service,.cw-seo-new{width:calc(100% - 32px)}.cw-fassaden-guide{margin:44px auto}.cw-fassaden-guide__intro{margin-bottom:24px;text-align:left}.cw-fassaden-guide__intro h2{font-size:clamp(28px,7.5vw,34px)}.cw-fassaden-guide__lead{font-size:16px;line-height:1.7}.cw-fassaden-guide__claims{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 28px}.cw-fassaden-guide__claims span{justify-content:flex-start;text-align:left;min-height:56px;padding:10px 8px;font-size:13px}.cw-fassaden-guide__details summary{min-height:68px;padding:18px 2px;font-size:17px;gap:14px}.cw-fassaden-guide__details summary:after{font-size:22px}.cw-fassaden-guide__body,.cw-fassaden-guide__body p,.cw-fassaden-guide__body li{font-size:15px;line-height:1.75}.cw-fassaden-guide__body{padding:0 2px 22px}.cw-service{grid-template-columns:minmax(0,1fr);gap:22px;margin:44px auto;padding:24px 20px}.cw-service h2,.cw-seo-new h2{font-size:26px;line-height:1.2}.cw-service p:not(.cw-eyebrow),.cw-seo-new p:not(.cw-eyebrow){font-size:15px;line-height:1.75}.cw-service>div:last-child{gap:12px}.cw-seo-new{grid-template-columns:minmax(0,1fr);gap:30px;margin-bottom:48px;padding-top:26px}.cw-seo-new a{font-size:14px;margin-top:15px}}.cw-fassaden-guide__claims{gap:14px;margin:32px 0 42px}.cw-fassaden-guide__claims span{min-height:72px;padding:16px 18px;font-size:15px;line-height:1.55;font-weight:500;border:1px solid #ded6c8;background:#ffffff61}@media(max-width:900px){.cw-fassaden-guide__claims{gap:12px}.cw-fassaden-guide__claims span{min-height:68px;padding:14px 12px;font-size:14px}}@media(max-width:700px){.cw-fassaden-guide__claims{gap:10px;margin:24px 0 30px}.cw-fassaden-guide__claims span{min-height:62px;padding:12px 10px;font-size:13px;line-height:1.45}}.cw-fassaden-guide__claims span{font-size:16px;font-weight:500;line-height:1.55;letter-spacing:0;color:#343a35}@media(max-width:900px){.cw-fassaden-guide__claims span{font-size:15px}}@media(max-width:700px){.cw-fassaden-guide__claims span{font-size:14px;line-height:1.5}}.cw-fassaden-guide__claims span{font-size:18px!important;font-weight:500;line-height:1.45;letter-spacing:0;color:#303632;padding:18px 16px;min-height:78px}@media(max-width:900px){.cw-fassaden-guide__claims span{font-size:16px!important;min-height:70px;padding:15px 12px}}@media(max-width:700px){.cw-fassaden-guide__claims span{font-size:15px!important;line-height:1.5;min-height:64px;padding:13px 10px}}.template-page .main-page-title,.template-page .title--primary{font-size:clamp(32px,4vw,46px);font-weight:400;letter-spacing:-.035em;line-height:1.12;color:#29332f}.template-page .contact{max-width:920px;margin:0 auto;padding:clamp(24px,4vw,48px);background:#f1eee7;border:1px solid #e6e0d5}.template-page .contact__fields{gap:18px}.template-page .field__input,.template-page .text-area,.template-page input,.template-page textarea{border:1px solid #d8d2c7;background:#fffdfa;border-radius:0;min-height:52px;font-size:16px;line-height:1.5;box-shadow:none}.template-page textarea,.template-page .text-area{min-height:170px;padding-top:14px}.template-page .field__label,.template-page label{font-size:14px;color:#4c504a}.template-page .contact button,.template-page .contact__button,.template-page button[type=submit]{min-height:52px;padding:14px 28px;background:#29332f;color:#fff;border:1px solid #29332f;border-radius:0;font-size:14px;letter-spacing:.02em;transition:background .2s ease,border-color .2s ease}.template-page .contact button:hover,.template-page .contact__button:hover,.template-page button[type=submit]:hover{background:#3a4942;border-color:#3a4942}@media(max-width:700px){.template-page .contact{padding:22px 18px;margin:0 16px}.template-page .main-page-title,.template-page .title--primary{font-size:30px}.template-page .field__input,.template-page .text-area,.template-page input,.template-page textarea{font-size:16px}.template-page .contact button,.template-page .contact__button,.template-page button[type=submit]{width:100%}}.template-page .contact{width:100%}.template-page .contact .field__input:focus,.template-page .contact .text-area:focus{border-color:#b89a5a;box-shadow:0 0 0 1px #b89a5a;outline:none}.template-page .contact .field:after,.template-page .contact .select:after{box-shadow:none}.template-page .contact .field__input::placeholder,.template-page .contact textarea::placeholder{color:#8a8982;opacity:1}body .shopify-section .contact{max-width:900px;margin:24px auto 64px;padding:clamp(24px,4vw,48px);background:#f1eee7;border:1px solid #e2dbce;box-sizing:border-box}body .shopify-section .contact .title{font-size:clamp(28px,3vw,36px);line-height:1.2;font-weight:400;letter-spacing:-.025em;color:#29332f;margin-bottom:24px}body .shopify-section .contact .contact__fields{column-gap:18px;row-gap:18px}body .shopify-section .contact .field{margin-bottom:18px}body .shopify-section .contact .field__input,body .shopify-section .contact .text-area,body .shopify-section .contact input,body .shopify-section .contact textarea{background:#fffdfa;border:1px solid #d5cdbf;border-radius:0;box-shadow:none;font-size:16px;line-height:1.55;color:#303632;min-height:54px;padding:14px 16px;box-sizing:border-box}body .shopify-section .contact textarea,body .shopify-section .contact .text-area{min-height:170px}body .shopify-section .contact .field__label,body .shopify-section .contact label{font-size:14px;color:#575950}body .shopify-section .contact .field:after,body .shopify-section .contact .select:after{box-shadow:none;border-radius:0}body .shopify-section .contact .field__input:focus,body .shopify-section .contact .text-area:focus{border-color:#b89a5a;box-shadow:0 0 0 1px #b89a5a;outline:none}body .shopify-section .contact .contact__button,body .shopify-section .contact button[type=submit]{min-height:54px;padding:15px 30px;background:#29332f;color:#fff;border:1px solid #29332f;border-radius:0;font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:none;box-shadow:none}body .shopify-section .contact .contact__button:hover,body .shopify-section .contact button[type=submit]:hover{background:#3a4942;border-color:#3a4942}@media(max-width:700px){body .shopify-section .contact{width:calc(100% - 32px);margin:20px auto 44px;padding:24px 18px}body .shopify-section .contact .title{font-size:27px}body .shopify-section .contact .contact__fields{display:block}body .shopify-section .contact .field__input,body .shopify-section .contact .text-area,body .shopify-section .contact input,body .shopify-section .contact textarea{font-size:16px}body .shopify-section .contact .contact__button,body .shopify-section .contact button[type=submit]{width:100%}}.cw-editorial>.cw-seo-new{margin-top:0!important;margin-bottom:0!important;padding-top:24px!important;padding-bottom:24px!important}@media(max-width:700px){.cw-editorial>.cw-seo-new{padding-top:18px!important;padding-bottom:20px!important}}.cw-fassaden-guide{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);column-gap:clamp(28px,4vw,64px);align-items:center}.cw-fassaden-guide__visual{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:300px;padding:10px 0}.cw-fassaden-guide__visual img{display:block;width:100%;max-width:480px;height:auto;max-height:500px;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(54,46,34,.1))}.cw-fassaden-guide__intro{grid-column:2;grid-row:1;max-width:none;margin:0 0 30px;text-align:left}.cw-fassaden-guide__lead{max-width:none;margin:0;font-size:16px;line-height:1.75}.cw-fassaden-guide__claims{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 0}.cw-fassaden-guide__claims span{min-height:62px;padding:12px 10px;border:1px solid #e2dbcf;background:#fffdf994;font-size:13px;line-height:1.45}.cw-fassaden-guide__details{grid-column:1/-1}@media(max-width:760px){.cw-fassaden-guide{grid-template-columns:minmax(0,1fr);row-gap:8px;width:min(100% - 32px,620px)}.cw-fassaden-guide__visual{grid-column:1;grid-row:1;min-height:0;padding:0 0 8px}.cw-fassaden-guide__visual img{width:min(84%,390px);max-height:340px}.cw-fassaden-guide__intro{grid-column:1;grid-row:2;margin:0 0 24px;text-align:center}.cw-fassaden-guide__intro h2{font-size:clamp(29px,7vw,38px)}.cw-fassaden-guide__lead{font-size:15px}.cw-fassaden-guide__claims{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.cw-fassaden-guide__claims span{min-height:56px;font-size:12px}.cw-fassaden-guide__details{grid-column:1}}.cw-fassaden-guide__visual{position:relative;isolation:isolate;border-radius:2px;overflow:hidden;background:linear-gradient(138deg,#f6f3ed,#f1eee7 46%,#e9e4da)}.cw-fassaden-guide__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 52% 43%,#ffffffd1,#ffffff61 42%,#e1dacd2e)}.cw-fassaden-guide__visual img{filter:drop-shadow(0 14px 22px rgba(54,46,34,.1)) saturate(.78) sepia(.025) hue-rotate(3deg);mix-blend-mode:multiply}@media(max-width:760px){.cw-fassaden-guide__visual{background:linear-gradient(155deg,#f7f4ee,#eee9df)}}.cw-fassaden-guide__visual{background:transparent!important;overflow:visible!important}.cw-fassaden-guide__visual:before{content:"";position:absolute;top:4%;right:1%;bottom:4%;left:1%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at 50% 48%,#eee9dfb8,#f5f2ec6b 48%,#faf8f400 76%);filter:blur(10px)}.cw-fassaden-guide__visual img{mix-blend-mode:multiply;opacity:.98;-webkit-mask-image:radial-gradient(ellipse at 50% 48%,#000 48%,rgba(0,0,0,.96) 59%,rgba(0,0,0,.68) 72%,rgba(0,0,0,.18) 86%,transparent 100%);mask-image:radial-gradient(ellipse at 50% 48%,#000 48%,rgba(0,0,0,.96) 59%,rgba(0,0,0,.68) 72%,rgba(0,0,0,.18) 86%,transparent 100%)}@media(max-width:760px){.cw-fassaden-guide__visual:before{top:2%;right:3%;bottom:2%;left:3%}.cw-fassaden-guide__visual img{-webkit-mask-image:radial-gradient(ellipse at 50% 48%,#000 53%,rgba(0,0,0,.95) 65%,rgba(0,0,0,.6) 79%,transparent 100%);mask-image:radial-gradient(ellipse at 50% 48%,#000 53%,rgba(0,0,0,.95) 65%,rgba(0,0,0,.6) 79%,transparent 100%)}}.cw-fassaden-guide__visual{outline:1px solid rgba(212,175,55,.24);outline-offset:-14px}.cw-fassaden-guide__visual:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;border:1px solid rgba(255,255,255,.72);opacity:.78}.cw-fassaden-guide__visual img{position:relative;z-index:0}@media(max-width:760px){.cw-fassaden-guide__visual{outline-offset:-10px}.cw-fassaden-guide__visual:after{top:10px;right:10px;bottom:10px;left:10px}}.cw-exterior-photo{position:relative;isolation:isolate;overflow:hidden;background:#e9e4da}.cw-exterior-photo img{filter:saturate(.78) brightness(.96) contrast(.97) sepia(.035)}.cw-exterior-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,#f5f0e61f,#efe9dd0f 55%,#e0d8c91f)}@media(max-width:760px){.cw-exterior-photo img{filter:saturate(.82) brightness(.97) contrast(.98) sepia(.025)}.cw-exterior-photo:after{background:#f2ece112}}.cw-exterior-photo{position:relative;isolation:isolate}.cw-exterior-photo img{pointer-events:none!important;-webkit-user-drag:none!important;user-select:none!important;-webkit-user-select:none!important}.cw-exterior-photo .cw-exterior-photo-shield{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:20!important;display:block!important;background:transparent!important;pointer-events:auto!important;cursor:default!important;-webkit-user-select:none!important;user-select:none!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/cw-homepage-refinements.css.map */
