.entrance-catalog-page{--ec-blue:#0b4f92;--ec-dark:#101c2d;--ec-muted:#667386;--ec-line:#d8e0e9;--ec-soft:#f3f6f9;color:var(--ec-dark);background:#fff;font-family:var(--font-sans)}.entrance-catalog-page *,.entrance-catalog-page :after,.entrance-catalog-page :before{box-sizing:border-box}.entrance-catalog-wrap{width:min(1380px,calc(100% - 72px));margin:0 auto}.entrance-catalog-hero{position:relative;overflow:hidden;min-height:370px;border-bottom:1px solid var(--ec-line);background:linear-gradient(115deg,hsla(0,0%,100%,.98) 0 48%,hsla(0,0%,100%,.72) 68%,hsla(0,0%,100%,.2)),repeating-linear-gradient(0deg,transparent 0 31px,rgba(11,79,146,.06) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(11,79,146,.06) 31px 32px),var(--ec-soft)}.entrance-catalog-hero:after{position:absolute;top:-120px;right:8%;width:430px;height:620px;border:55px solid rgba(11,79,146,.09);transform:rotate(34deg);content:""}.entrance-catalog-crumbs{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding-top:30px;color:#758195;font-size:var(--text-caption)}.entrance-catalog-crumbs a{color:var(--ec-blue);text-decoration:none}.entrance-catalog-crumbs a:hover{text-decoration:underline}.entrance-catalog-hero__content{position:relative;z-index:2;max-width:770px;padding:58px 0 70px}.entrance-catalog-eyebrow{margin:0 0 14px;color:var(--ec-blue);font-size:var(--text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.entrance-catalog-hero h1,.entrance-product-summary h1{margin:0;font-family:var(--font-display);font-size:clamp(36px,4.5vw,48px);font-weight:400;line-height:.98;letter-spacing:-.045em}.entrance-catalog-lead{max-width:670px;margin:24px 0 0;color:var(--ec-muted);font-size:clamp(16px,1.5vw,18px);line-height:1.7}.entrance-catalog-count{display:inline-flex;gap:8px;margin-top:25px;padding-top:16px;border-top:2px solid var(--ec-blue);color:var(--ec-muted);font-size:var(--text-small)}.entrance-catalog-count strong{color:var(--ec-dark)}.entrance-catalog-products{padding:64px 0 84px}.entrance-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.entrance-product-card{min-width:0;height:100%;border:1px solid var(--ec-line);background:#fff;box-shadow:0 14px 32px rgba(15,39,70,.06);transition:transform .2s ease,box-shadow .2s ease}.entrance-product-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(15,39,70,.12)}.entrance-product-card__link{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}.entrance-product-card__media{position:relative;overflow:hidden;aspect-ratio:1/1.06;border-bottom:1px solid var(--ec-line);background:var(--ec-soft)}.entrance-product-card__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease}.entrance-product-card:hover .entrance-product-card__media img{transform:scale(1.025)}.entrance-product-card__placeholder,.entrance-product-gallery__empty{display:grid;height:100%;place-items:center;align-content:center;gap:20px;color:#7b8797;text-align:center}.entrance-catalog-empty__mark span,.entrance-product-card__placeholder span,.entrance-product-gallery__empty span{display:block;width:72px;height:112px;border:2px solid rgba(11,79,146,.36);border-radius:36px 36px 3px 3px;background:linear-gradient(90deg,transparent 48%,rgba(11,79,146,.18) 49% 51%,transparent 52%)}.entrance-product-card__placeholder small{font-size:var(--text-caption)}.entrance-product-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.entrance-product-card__sku,.entrance-product-summary__sku{margin:0 0 10px;color:var(--ec-muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.entrance-product-card h2{margin:0;font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:400;line-height:1.08}.entrance-product-card__description{margin:14px 0 0;color:var(--ec-muted);font-size:var(--text-small);line-height:1.55}.entrance-product-card__footer{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-top:auto;padding-top:24px}.entrance-product-card__prices{display:flex;flex-direction:column;gap:4px}.entrance-product-card__prices strong{color:var(--ec-blue);font-size:var(--text-2xl)}.entrance-product-card__old-price{color:#8d97a5;font-size:var(--text-caption);text-decoration:line-through}.entrance-product-card__arrow{color:var(--ec-blue);font-size:var(--text-3xl);line-height:1}.entrance-catalog-empty{display:flex;min-height:430px;flex-direction:column;align-items:center;justify-content:center;padding:58px 24px;border:1px solid var(--ec-line);background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(11,79,146,.045) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(11,79,146,.045) 31px 32px),#fafbfd;text-align:center}.entrance-catalog-empty__mark{margin-bottom:28px}.entrance-catalog-empty h2{margin:0;font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:400}.entrance-catalog-empty>p:not(.entrance-catalog-eyebrow){max-width:620px;margin:18px 0 28px;color:var(--ec-muted);font-size:var(--text-md);line-height:1.65}.entrance-catalog-empty a,.entrance-product-summary__contact{display:inline-flex;gap:16px;align-items:center;padding:14px 20px;color:#fff;background:var(--ec-blue);font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.entrance-product-page{padding:0 0 90px;background:#fff}.entrance-product-page .product-image-grid{background-color:transparent;background-image:none}.entrance-product-crumbs{padding-bottom:30px}.entrance-product-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);border:1px solid var(--ec-line);background:#fff}.entrance-product-gallery{position:relative;min-width:0;padding:36px;border-right:1px solid var(--ec-line);overflow:hidden;background:#fff}.entrance-product-gallery:after,.entrance-product-gallery:before{display:none}.entrance-product-gallery>*{position:relative;z-index:1}.entrance-product-gallery__main{position:relative;height:650px;overflow:hidden;background:transparent}.entrance-product-gallery__main:after,.entrance-product-gallery__main:before{content:none}.entrance-product-gallery__main img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.entrance-product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.entrance-product-gallery__thumbs img{width:100%;aspect-ratio:1;border:1px solid var(--ec-line);-o-object-fit:cover;object-fit:cover}.entrance-product-gallery__empty{min-height:650px;background:#fff}.entrance-product-summary{position:relative;overflow:hidden;padding:clamp(42px,6vw,84px);background:#fff}.entrance-product-summary:after,.entrance-product-summary:before{display:none}.entrance-product-summary>*{position:relative;z-index:1}.entrance-product-summary h1{font-size:clamp(28px,4vw,36px)}.entrance-product-summary__sku{margin-top:18px}.entrance-product-summary__lead{margin:28px 0 0;color:var(--ec-muted);font-size:clamp(16px,1.5vw,18px);line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.composite-configurator-info{max-width:680px;margin-top:34px;color:#26364a;font-size:var(--text-body);line-height:1.6;text-wrap:pretty}.composite-configurator-info h2,.composite-configurator-info h3{color:var(--ec-blue);font-family:inherit;font-size:var(--text-body);font-weight:var(--fw-title);letter-spacing:0;line-height:1.35;text-transform:uppercase}.composite-configurator-info h2{margin:0 0 22px}.composite-configurator-info__intro{max-width:640px}.composite-configurator-info__intro p{max-width:620px;margin:0}.composite-configurator-info__intro p+p{margin-top:4px}.composite-configurator-info__benefits{margin-top:48px;padding:28px 30px 30px;background:#e9edf2}.composite-configurator-info__benefits h3{max-width:520px;margin:0 0 24px}.composite-configurator-info__benefits ul{max-width:610px;margin:0;padding:0;list-style:none}.composite-configurator-info__benefits li{position:relative;max-width:590px;padding-left:18px;color:#2f3e51;line-height:1.5}.composite-configurator-info__benefits li+li{margin-top:4px}.composite-configurator-info__benefits li:before{position:absolute;left:0;color:#121b2a;content:"\2713";font-size:var(--text-caption);font-weight:700;line-height:1.5}.entrance-product-summary__price{display:flex;flex-direction:column;align-items:flex-start;margin-top:36px;padding:28px 0;border-top:1px solid var(--ec-line);border-bottom:1px solid var(--ec-line)}.entrance-product-summary__price>span{color:var(--ec-muted);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.entrance-product-summary__price del{margin-top:10px;color:#8d97a5;font-size:var(--text-body)}.entrance-product-summary__price strong{margin-top:4px;color:var(--ec-blue);font-size:var(--text-4xl)}.entrance-product-summary__price small{margin-top:12px;color:var(--ec-muted);line-height:1.5}.entrance-product-base-kit{margin-top:24px;padding-top:20px;border-top:1px solid var(--ec-line)}.entrance-product-base-kit h3{margin:0 0 10px;color:var(--ec-muted);font-size:var(--text-caption);font-weight:var(--fw-title);letter-spacing:.08em;text-transform:uppercase}.entrance-product-base-kit ul{margin:0;padding:0;list-style:none}.entrance-product-base-kit li{position:relative;margin-top:6px;padding-left:18px;color:var(--ec-blue);line-height:1.5}.entrance-product-base-kit li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;border:2px solid;transform:rotate(45deg)}.entrance-product-summary__contact{margin-top:30px}.entrance-product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.entrance-product-actions .entrance-product-summary__contact{margin-top:0;border:1px solid var(--ec-blue);cursor:pointer;font-family:inherit}.entrance-product-summary__contact--secondary{color:var(--ec-blue);background:#fff}.calculation-dialog{width:min(620px,calc(100% - 30px));max-height:calc(100vh - 30px);padding:0;overflow:auto;border:0;color:var(--ec-dark);background:transparent}.calculation-dialog::backdrop{background:rgba(10,24,43,.72)}.calculation-dialog__panel{position:relative;padding:clamp(28px,5vw,48px);border:1px solid var(--ec-line);background:#fff}.calculation-dialog__close{position:absolute;top:14px;right:18px;border:0;color:var(--ec-muted);background:transparent;cursor:pointer;font-size:var(--text-3xl);line-height:1}.calculation-dialog h2{margin:0;font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:400}.calculation-dialog__intro{margin:16px 0 26px;color:var(--ec-muted);font-size:var(--text-body);line-height:1.65}.calculation-form{display:grid;gap:16px}.calculation-form label{display:grid;gap:7px;color:var(--ec-dark);font-size:var(--text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calculation-form input,.calculation-form textarea{width:100%;padding:12px 14px;border:1px solid var(--ec-line);color:var(--ec-dark);background:#fff;font:inherit;font-size:var(--text-body);letter-spacing:0;text-transform:none}.calculation-form input:focus,.calculation-form textarea:focus{border-color:var(--ec-blue);outline:2px solid rgba(11,79,146,.14)}.calculation-form label small{color:var(--ec-muted);font-size:var(--text-caption);font-weight:400;letter-spacing:0;text-transform:none}.calculation-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.calculation-form__status{min-height:20px;margin:0;color:var(--ec-muted);font-size:var(--text-small)}.calculation-form__status[data-type=error]{color:#a62424}.calculation-form__status[data-type=success]{color:#19713a}.calculation-form__submit{justify-self:start;padding:14px 22px;border:1px solid var(--ec-blue);color:#fff;background:var(--ec-blue);cursor:pointer;font:inherit;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.calculation-form__submit:disabled{cursor:wait;opacity:.6}.entrance-product-section{position:relative;overflow:hidden;margin-top:28px;padding:clamp(36px,5vw,64px);border:1px solid rgba(11,79,146,.16);background:#fff}.entrance-product-section:after,.entrance-product-section:before{display:none}.entrance-product-section>*{position:relative;z-index:1}.entrance-product-section h2{margin:0 0 28px;color:#10213a;font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:400;line-height:1.08;letter-spacing:-.035em}.entrance-product-richtext{max-width:960px;min-width:0;color:#4f5d6f;font-size:var(--text-md);line-height:1.85;overflow-wrap:anywhere;word-break:break-word}.entrance-product-richtext iframe,.entrance-product-richtext img,.entrance-product-richtext video{max-width:100%;height:auto}.entrance-product-richtext>:first-child{margin-top:0}.entrance-product-richtext>:last-child{margin-bottom:0}.entrance-product-richtext:not(:has(.bd-standards-page)) p{margin:0 0 12px}.entrance-product-richtext:not(:has(.bd-standards-page)) p:last-child{margin-bottom:0}.entrance-product-richtext:not(:has(.bd-standards-page)) ol,.entrance-product-richtext:not(:has(.bd-standards-page)) ul{margin:0 0 14px;padding-left:1.2em}.entrance-product-richtext:not(:has(.bd-standards-page)) li{margin:0 0 6px;line-height:1.55}.entrance-product-richtext:not(:has(.bd-standards-page)) li:last-child{margin-bottom:0}.entrance-product-richtext:not(:has(.bd-standards-page)) h2,.entrance-product-richtext:not(:has(.bd-standards-page)) h3,.entrance-product-richtext:not(:has(.bd-standards-page)) h4{margin:1.15em 0 .45em;color:#17263b;font-weight:var(--fw-title);line-height:1.25}.entrance-product-richtext:not(:has(.bd-standards-page)) h2:first-child,.entrance-product-richtext:not(:has(.bd-standards-page)) h3:first-child,.entrance-product-richtext:not(:has(.bd-standards-page)) h4:first-child{margin-top:0}.entrance-product-richtext:not(:has(.bd-standards-page)) table{display:block;width:100%;max-width:100%;margin:0 0 14px;overflow-x:auto;border-collapse:collapse;-webkit-overflow-scrolling:touch}.entrance-product-richtext:not(:has(.bd-standards-page)) td,.entrance-product-richtext:not(:has(.bd-standards-page)) th{padding:6px 10px;vertical-align:top}.entrance-product-specs{border-top:1px solid rgba(11,79,146,.18)}.entrance-product-specs__row{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px 0;border-bottom:1px solid rgba(11,79,146,.14);font-size:var(--text-body)}.entrance-product-specs__row>span{color:var(--ec-muted)}.entrance-product-specs__row strong{color:#17263b}.entrance-product-specs__row small{display:block;margin-top:4px;color:#7f8b9d;font-size:var(--text-caption);text-transform:uppercase}.entrance-product-section__intro{max-width:760px;margin:-12px 0 28px;color:var(--ec-muted);line-height:1.65}.entrance-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.entrance-product-option{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(11,79,146,.16);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(239,245,251,.86)),var(--ec-soft);box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.86),inset -1px -1px 0 rgba(11,79,146,.1)}.entrance-product-option:before{content:"";position:absolute;top:12px;right:12px;width:44px;height:44px;pointer-events:none;background:linear-gradient(rgba(11,79,146,.36),rgba(11,79,146,.36)) 100% 0 /32px 1px no-repeat,linear-gradient(rgba(11,79,146,.36),rgba(11,79,146,.36)) 100% 0 /1px 32px no-repeat;opacity:.65}.entrance-product-option h3{position:relative;z-index:1;margin:0 0 18px;color:#17263b;font-size:var(--text-md)}.entrance-product-option h3 span{display:inline-block;margin-left:8px;padding:4px 7px;color:#fff;background:var(--ec-blue);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase}.entrance-product-option ul{position:relative;z-index:1;display:grid;gap:8px;margin:0;padding:0;list-style:none}.entrance-product-option li{display:flex;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid rgba(11,79,146,.12);color:#506075;font-size:var(--text-small)}.entrance-product-option li small{color:var(--ec-blue);font-weight:700}@media (max-width:1024px){.entrance-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entrance-product-top{grid-template-columns:1fr}.entrance-product-gallery{border-right:0;border-bottom:1px solid var(--ec-line)}}@media (max-width:700px){.entrance-catalog-wrap{width:min(100% - 30px,1380px)}.entrance-catalog-hero{min-height:330px}.entrance-catalog-hero:after{right:-260px}.entrance-catalog-hero__content{padding:42px 0 54px}.entrance-catalog-hero h1{font-size:clamp(36px,4.5vw,48px)}.entrance-catalog-products{padding:34px 0 58px}.entrance-product-grid,.entrance-product-options{grid-template-columns:1fr}.entrance-catalog-empty{min-height:380px}.entrance-product-gallery{padding:15px}.entrance-product-gallery__empty,.entrance-product-gallery__main{height:430px;min-height:430px}.entrance-product-summary{padding:34px 24px 40px}.entrance-product-actions{align-items:stretch;flex-direction:column}.entrance-product-actions .entrance-product-summary__contact{justify-content:space-between}.entrance-product-summary h1{font-size:clamp(28px,4vw,36px)}.composite-configurator-info{max-width:100%;margin-top:28px;font-size:var(--text-small)}.composite-configurator-info__benefits li,.composite-configurator-info__benefits ul,.composite-configurator-info__intro,.composite-configurator-info__intro p{max-width:100%}.composite-configurator-info__benefits{margin-top:32px;padding:24px 20px}.entrance-product-section{padding:32px 22px}.entrance-product-section h2{margin-bottom:20px;font-size:clamp(22px,3vw,28px)}.entrance-product-summary__lead{margin-top:20px;font-size:clamp(16px,1.5vw,18px);line-height:1.55}.entrance-product-richtext:not(:has(.bd-standards-page)){font-size:var(--text-md);line-height:1.65}.entrance-product-specs__row{grid-template-columns:1fr;gap:7px}.entrance-product-options{grid-template-columns:1fr}.entrance-product-option{padding:22px 18px}}
/* src:5dd7c3e96a7a068864268b1d9daa33d1e72078e53bc32e61a91a68dcf2572f32 */
