.shelter-product-page{--sh-line:#d9e1e5;--sh-muted:#627581;--sh-blue:#254d68}.shp-breadcrumb{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:26px}.shp-breadcrumb>.text-link{font-size:11px;gap:12px}.shp-nav{position:sticky;top:var(--header-height);z-index:8;background:#f7f8f6ed;backdrop-filter:blur(18px);border-block:1px solid #d9e1e5}.shp-nav>.wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:64px}.shp-nav a{font-size:12px;text-decoration:none;color:#617481}.shp-nav>.wrap>a:first-child{color:#203746;font-weight:650}.shp-nav .wrap>div{display:flex;gap:25px}.shp-nav a:hover{color:var(--blue)}.shp-hero{display:grid;grid-template-columns:1.17fr 1fr;gap:clamp(35px,5vw,90px);padding-block:35px 65px;align-items:start}.shp-photo{position:sticky;top:178px;min-width:0}.shp-photo>div:first-child{position:relative;overflow:hidden;border-radius:3px;background:#e5ebed}.shp-photo img{width:100%;height:auto;display:block;transition:transform .65s var(--ease)}.shp-photo>div:hover>img{transform:scale(1.025)}.shp-photo__badge{position:absolute;top:18px;left:18px;background:#1a3444d9;color:#fff;padding:11px 13px;font-size:9px;font-weight:650;letter-spacing:.06em}.shp-photo__zoom{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:9px;border:1px solid #ffffff80;background:#fcfcf5e8;padding:11px 16px;border-radius:30px;font-size:11px;cursor:pointer;color:#1b3548;backdrop-filter:blur(8px)}.shp-photo figcaption{font-size:10px;line-height:1.8;color:#6d7d88;margin-top:12px}.shp-photo__facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #d9e1e5;margin-top:22px;padding-top:22px}.shp-photo__facts p{display:grid;gap:7px}.shp-photo__facts strong{font-size:21px;font-weight:500;color:#284c64}.shp-photo__facts span{font-size:11px;color:#6d7d88}.shp-intro{padding-top:4px}.shp-intro h1{font-size:clamp(30px,3.4vw,49px);line-height:1.16;letter-spacing:-.055em;font-weight:500;margin:20px 0 25px!important;overflow-wrap:normal;hyphens:manual;text-wrap:wrap}.shp-intro h1>span{display:block;color:#8e989b;margin-top:6px}.shp-intro h1>.shp-title-size{color:inherit;white-space:nowrap}.shp-title-size em{font-style:normal;color:#8e989b}.shp-summary{font-size:14px;line-height:1.95;color:#516775;border-left:1px solid #90a9b9;padding-left:17px}.shp-price{margin-top:27px;display:grid;gap:10px}.shp-price>span{font-size:11px;color:#6c7e88}.shp-price>strong{font-size:31px;font-weight:500;letter-spacing:-.05em}.shp-price>small{font-size:11px;color:#6c7e88;line-height:1.7}.shp-price-scope{font-size:12px;line-height:1.9;color:#6a7c86;margin-top:19px!important}.shp-intro>.button{margin-top:26px;min-height:52px}.shp-comparison{display:flex!important;width:max-content;max-width:100%;margin-top:19px;font-size:12px!important}.shp-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:60px 65px;border-top:1px solid #d9e1e5;align-items:end}.shp-story h2,.shp-details h2,.shp-section-head h2,.shp-faq h2,.sh-request h2{font-size:clamp(30px,3.3vw,46px);letter-spacing:-.055em;line-height:1.25;font-weight:500;margin:17px 0!important}.shp-story p,.shp-details p,.shp-advice p{font-size:13px;line-height:1.95;color:#617582}.shp-details{padding-block:60px 65px;border-top:1px solid #d9e1e5;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;scroll-margin-top:175px}.shp-diagram{margin-top:26px!important;border:1px solid #d9e3e9;border-radius:3px;background:linear-gradient(135deg,#edf3f6,#f8fafb);padding:20px}.shp-diagram svg{display:block;width:100%;height:auto}.shp-diagram text{fill:#42627a;font-family:inherit;font-size:15px}.shp-diagram figcaption{font-size:10px;color:#6b8292;line-height:1.8;padding-top:14px;border-top:1px solid #d9e3e9}.shp-facts{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8}.shp-facts caption{text-align:left;font-size:16px;font-weight:550;padding:18px 0 24px;border-top:1px solid #d9e1e5;color:#253c4c}.shp-facts th,.shp-facts td{padding:17px 0;border-bottom:1px solid #e1e6e8;vertical-align:top}.shp-facts th{width:45%;font-weight:400;color:#6a7e8b;padding-right:15px;text-align:left}.shp-facts td{text-align:right;color:#345067}.shp-details .shp-details-note{font-size:11px;margin-top:18px;line-height:1.9}.shp-dossier{margin-top:25px;border:1px solid #d9e3e8;padding:23px;background:#f0f4f5}.shp-dossier h3{font-size:17px;font-weight:550;line-height:1.5;margin:0 0 13px;letter-spacing:-.02em}.shp-dossier p{font-size:12px;line-height:1.9}.shp-dossier p+p{margin-top:13px}.shp-scope{padding-block:55px 65px;border-top:1px solid #d9e1e5;scroll-margin-top:170px}.shp-section-head{max-width:680px;margin-bottom:30px}.shp-scope__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shp-scope__grid article{padding:32px;border:1px solid #dbe3e6;background:#eef3f5;color:#33556c}.shp-scope__grid article+article{background:transparent;color:#5c7180}.shp-scope h3{font-size:20px;letter-spacing:-.035em;font-weight:500;margin:17px 0!important}.shp-scope ul{padding-left:16px;font-size:13px;line-height:1.9;margin-bottom:0}.shp-scope li+li{margin-top:10px}.shp-advice{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-block:55px 65px;border-top:1px solid #d9e1e5}.shp-advice h2{font-size:24px;letter-spacing:-.045em;line-height:1.4;font-weight:500;margin:18px 0!important}.shp-advice .eyebrow{font-size:8px}.shp-faq{display:grid;grid-template-columns:.85fr 1.4fr;gap:70px;padding-block:60px 70px;border-top:1px solid #d9e1e5;scroll-margin-top:170px}.shp-faq .catalog-faq{border-top:1px solid #d9e1e5}.shp-faq summary{font-size:14px;line-height:1.6;padding:20px 0;gap:20px}.shp-faq .catalog-faq p{font-size:13px;line-height:1.95;color:#627784;padding-bottom:23px}.sh-request{display:grid;grid-template-columns:.85fr 1.25fr;gap:70px;padding-block:65px 70px;border-top:1px solid #d9e1e5;scroll-margin-top:170px}.sh-request__intro>p{font-size:13px;line-height:1.95;color:#5f7481}.sh-request__intro>.sh-request__note{margin-top:25px;border-left:1px solid #9eb2bf;padding-left:18px;font-size:12px}.sh-request__panel{border:1px solid #d4dee4;background:#edf2f5;padding:34px}.sh-request form>label,.sh-request__row>label{display:grid;gap:10px;font-size:12px;font-weight:550;color:#36556a;margin-bottom:20px}.sh-request__row{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.sh-request input,.sh-request textarea,.sh-request select{font:inherit;font-size:13px;border:1px solid #c3d0d9;border-radius:0;background:#fcfdfb;color:#203948;padding:13px;width:100%;max-width:100%;box-sizing:border-box;min-height:47px}.sh-request textarea{resize:vertical;line-height:1.7}.sh-request__hint{font-size:10px;line-height:1.9;color:#6a7d88;margin:12px 0 20px!important}.sh-request form>.button{margin-top:6px}.sh-request__summary h3{font-size:25px;font-weight:500;letter-spacing:-.04em;margin:20px 0!important}.sh-request__summary dl{margin:20px 0;border-top:1px solid #ced9e1;display:grid;grid-template-columns:1fr 1.8fr;font-size:12px;line-height:1.8}.sh-request__summary dt,.sh-request__summary dd{padding:13px 0;border-bottom:1px solid #ced9e1;margin:0;overflow-wrap:anywhere}.sh-request__summary dt{color:#6a7d88;padding-right:20px}.sh-request__summary dd{color:#2d4d65}.sh-request__summary>p{font-size:12px;line-height:1.9;color:#5f7584}.sh-request__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.sh-request__actions .text-link{background:none;border:0;cursor:pointer;font-family:inherit}.shp-next{padding-block:38px 60px;border-top:1px solid #d9e1e5;display:flex;align-items:center;justify-content:space-between;gap:50px}.shp-next h2{font-size:27px;font-weight:500;letter-spacing:-.04em;margin:15px 0!important}.shp-next p{font-size:12px;line-height:1.9;color:#647a87;max-width:600px}.shp-next>.text-link{flex-shrink:0}.shp-mobile-cta{display:none}.shp-lightbox{width:min(1180px,94vw);max-height:94dvh;padding:20px;background:#eff3f4;border:1px solid #d2dce1;color:#33546a}.shp-lightbox::backdrop{background:#142531df;backdrop-filter:blur(5px)}.shp-lightbox>div{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.shp-lightbox>div>p,.shp-lightbox>p{font-size:11px;line-height:1.8}.shp-lightbox button{border:0;background:none;padding:8px;cursor:pointer;color:inherit}.shp-lightbox img{display:block;width:100%;height:auto;max-height:75dvh;object-fit:contain}@media(max-width:1000px){.shp-hero{gap:35px;grid-template-columns:1fr 1fr}.shp-story,.shp-details{gap:35px}.shp-advice{gap:22px}.sh-request,.shp-faq{gap:35px;grid-template-columns:1fr 1.4fr}.sh-request__panel{padding:24px}.sh-request__row{grid-template-columns:1fr}.shp-nav .wrap>div{gap:15px}}@media(max-width:680px){.shelter-product-page{padding-bottom:86px}.shp-breadcrumb{padding-block:22px;display:block}.shp-breadcrumb>.text-link{margin-top:15px}.shp-nav>.wrap{min-height:62px;gap:15px}.shp-nav>.wrap>a:first-child{font-size:10px;max-width:110px}.shp-nav>.wrap>.text-link{display:none}.shp-nav .wrap>div{gap:13px}.shp-nav a{font-size:10px}.shp-hero{display:block;padding-block:24px 40px}.shp-photo{position:static}.shp-photo__badge{top:12px;left:12px;font-size:8px;padding:9px}.shp-photo__zoom{right:12px;bottom:12px;padding:8px}.shp-photo__zoom>span{display:none}.shp-photo figcaption{font-size:9px}.shp-photo__facts{gap:15px;margin-top:18px;padding-top:18px}.shp-photo__facts strong{font-size:18px}.shp-photo__facts span{font-size:10px}.shp-intro{padding-top:32px}.shp-intro .eyebrow{font-size:8px}.shp-intro h1{font-size:clamp(24px,7.5vw,32px);line-height:1.16;margin:15px 0 20px!important}.shp-summary{font-size:13px;line-height:1.9}.shp-price>strong{font-size:28px}.shp-intro>.button{width:100%;justify-content:space-between}.shp-comparison{font-size:11px!important}.shp-story,.shp-details,.shp-faq,.sh-request{display:block;padding-block:38px 42px;scroll-margin-top:145px}.shp-story>p{margin-top:23px}.shp-story h2,.shp-details h2,.shp-section-head h2,.shp-faq h2,.sh-request h2{font-size:31px}.shp-details>div+div{margin-top:28px}.shp-diagram{padding:14px}.shp-diagram text{font-size:18px}.shp-diagram figcaption{font-size:10px}.shp-facts th,.shp-facts td{padding-block:14px;font-size:11px}.shp-scope{padding-block:38px 42px;scroll-margin-top:145px}.shp-scope__grid{grid-template-columns:1fr;gap:15px}.shp-scope__grid article{padding:23px}.shp-advice{grid-template-columns:1fr;gap:30px;padding-block:35px 42px}.shp-advice h2{font-size:24px;margin-block:15px!important}.shp-faq .catalog-faq{margin-top:24px}.shp-faq summary{font-size:13px}.sh-request__panel{margin-top:25px;padding:21px}.sh-request__row{gap:0}.sh-request form>label,.sh-request__row>label{font-size:11px}.sh-request__summary dl{grid-template-columns:1fr 1.4fr;font-size:11px}.sh-request__summary h3{font-size:23px}.sh-request__actions{align-items:stretch}.sh-request__actions>.button{width:100%;justify-content:space-between}.shp-next{display:block;padding-block:30px 45px}.shp-next h2{font-size:24px}.shp-next>.text-link{margin-top:18px}.shp-mobile-cta{position:fixed;display:flex;justify-content:space-between;align-items:center;gap:12px;bottom:0;left:0;right:0;z-index:20;border-top:1px solid #d6e0e5;background:#f8faf9f5;backdrop-filter:blur(15px);padding:11px 20px calc(11px + env(safe-area-inset-bottom))}.shp-mobile-cta>div{display:grid;gap:5px;max-width:47%}.shp-mobile-cta span,.shp-mobile-cta small{font-size:8px;line-height:1.5;color:#6b7c87}.shp-mobile-cta strong{font-size:14px;letter-spacing:-.02em;font-weight:550}.shp-mobile-cta>.button{min-height:43px;padding:12px;font-size:10px;gap:10px}.shp-lightbox{padding:14px;width:95vw}.shp-lightbox>div>p{font-size:10px}}@media(prefers-reduced-motion:reduce){.shp-photo img{transition:none}.shp-photo>div:hover>img{transform:none}}
