.section-cust-product-template .install-promo-blocks{margin-top:0}.section-cust-product-template .install-blocks+.install-promo-block{margin-top:16px}.section-cust-product-template .install-promo-block[data-product-variant]{display:none}.section-cust-product-template .install-promo-block[data-product-variant].show{display:block}.section-cust-product-template .install-promo-block{background:#f8f8f8;overflow:hidden;border-radius:8px}.section-cust-product-template .install-promo-block.disabled{opacity:.5;pointer-events:none}.section-cust-product-template .install-promo-block__header{background:#f8f8f8;border:1px solid #C0C1C2;border-radius:8px;padding:16px}.section-cust-product-template .install-promo-block__header-text{margin:0;color:#000;font-family:Helvetica Neue ForEco Md,sans-serif;font-size:16px;font-weight:500;line-height:1.1;word-break:break-all;overflow-wrap:anywhere}.section-cust-product-template .install-promo-block__body{display:flex;align-items:center;gap:12px;padding:16px 24px 24px}.section-cust-product-template .install-promo-block__image{flex-shrink:0;width:83px;height:83px;background:#f2f2f2;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center}.section-cust-product-template .install-promo-block__image img{width:100%;height:100%;object-fit:cover}.section-cust-product-template .install-promo-block__content{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.section-cust-product-template .install-promo-block__title{margin:0;color:#03060b;font-family:Helvetica Neue ForEco Md,sans-serif;font-size:20px;font-weight:500;line-height:1.1;word-break:break-all;overflow-wrap:anywhere}.section-cust-product-template .install-promo-block__btn{display:inline-flex;align-items:center;justify-content:center;min-width:136px;height:29px;padding:0 20px;border-radius:15px;background:#3f68e0;color:#fff;font-family:Helvetica Neue ForEco Md,sans-serif;font-size:14px;font-weight:500;line-height:1;text-decoration:none;border:none;cursor:pointer;box-sizing:border-box}.section-cust-product-template .install-promo-block__btn:hover{color:#fff;opacity:.9}html.install-promo-modal-open{overflow:hidden}.install-promo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.install-promo-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.install-promo-modal__dialog{position:relative;width:100%;max-width:451px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.install-promo-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 30px;gap:16px}.install-promo-modal__title{margin:0;color:#000;font-family:Helvetica Neue ForEco Md,sans-serif;font-size:18px;font-weight:500;line-height:1.2}.install-promo-modal__close{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#000;cursor:pointer}.install-promo-modal__divider{height:1px;background:#e6e6e6}.install-promo-modal__body{padding:16px 30px 30px}.install-promo-modal__fields{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.install-promo-modal__field{display:flex;flex-direction:column;gap:7px}.install-promo-modal__label{color:#000;font-family:Helvetica Neue ForEco Md,sans-serif;font-size:16px;font-weight:500;line-height:1.2}.install-promo-modal__select{position:relative}.install-promo-modal__select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0 14px;border:1px solid #afafaf;border-radius:8px;background:#fff;cursor:pointer;box-sizing:border-box}.install-promo-modal__select.is-open .install-promo-modal__select-trigger,.install-promo-modal__select.has-value .install-promo-modal__select-trigger{border-color:#3f68e0}.install-promo-modal__select.is-open{background:#f8f8f8;border-radius:8px}.install-promo-modal__select-value{color:#000;font-family:Helvetica Neue ForEco Roman,sans-serif;font-size:14px;line-height:21px;text-align:left}.install-promo-modal__select:not(.has-value) .install-promo-modal__select-value{color:transparent}.install-promo-modal__select-chevron{display:flex;color:#000;transition:transform .2s ease}.install-promo-modal__select.is-open .install-promo-modal__select-chevron{transform:rotate(180deg)}.install-promo-modal__select-menu{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:0 11px 11px}.install-promo-modal__select-option{display:flex;align-items:center;width:100%;min-height:41px;padding:10px 19px;border:none;border-radius:8px;background:transparent;color:#000;font-family:Helvetica Neue ForEco Roman,sans-serif;font-size:16px;line-height:21px;text-align:left;cursor:pointer}.install-promo-modal__select-option.is-active,.install-promo-modal__select-option:hover{background:#ecf5ff}.install-promo-modal__action-row{display:flex;align-items:center;gap:13px}.install-promo-modal__action-row--price{margin-top:12px}.install-promo-modal__zip-input{flex:1;max-width:250px;height:48px;padding:0 14px;border:1px solid #afafaf;border-radius:8px;color:#000;font-family:Helvetica Neue ForEco Roman,sans-serif;font-size:16px;box-sizing:border-box}.install-promo-modal__zip-input::placeholder{color:#949494}.install-promo-modal__zip-input:focus{outline:none;border-color:#3f68e0}.install-promo-modal__btn{flex-shrink:0;width:129px;height:48px;border:none;border-radius:8px;background:#3f68e0;color:#fff;font-family:Helvetica Neue ForEco Md,sans-serif;font-size:16px;font-weight:500;line-height:1.2;cursor:pointer}.install-promo-modal__btn:hover{opacity:.9}.install-promo-modal__price{flex:1;max-width:250px;height:48px;display:flex;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;background:#e2eaff;color:#3f68e0;font-family:Helvetica Neue ForEco Md,sans-serif;font-size:23px;font-weight:500;line-height:1;box-sizing:border-box}.install-promo-modal__error{margin-top:10px;padding:10px 14px;border-radius:8px;background:#fff0f0;color:#d32f2f;font-family:Helvetica Neue ForEco Roman,sans-serif;font-size:14px;line-height:1.4}.install-promo-modal__btn.is-loading{opacity:.7;cursor:not-allowed}.install-promo-modal__spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:install-promo-spin .6s linear infinite}@keyframes install-promo-spin{to{transform:rotate(360deg)}}[x-cloak].install-promo-modal,.install-promo-modal [x-cloak]{display:none!important}@media screen and (max-width:749px){.section-cust-product-template .install-promo-block{border-radius:4px}.section-cust-product-template .install-promo-block__body{gap:9px;padding:12px 13px 16px}.section-cust-product-template .install-promo-block__header{padding:11px;border-radius:4px}.section-cust-product-template .install-promo-block__header-text{font-size:14px;line-height:1.1}.section-cust-product-template .install-promo-block__image{width:62px;height:62px;border-radius:3px}.section-cust-product-template .install-promo-block__content{gap:13px}.section-cust-product-template .install-promo-block__title{font-size:15px;line-height:1.1}.section-cust-product-template .install-promo-block__btn{min-width:101px;height:22px;padding:0 16px;border-radius:11px;font-size:14px}.install-promo-modal{padding:12px;align-items:flex-end}.install-promo-modal__header,.install-promo-modal__body{padding-left:20px;padding-right:20px}.install-promo-modal__body{padding-bottom:24px}.install-promo-modal__action-row{flex-wrap:wrap}.install-promo-modal__zip-input,.install-promo-modal__price{max-width:none;flex:1 1 100%}.install-promo-modal__btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1497/assets/cust-product-block-install-promo.css.map */
