.installation-product-container{margin:20px 0;padding:16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.installation-option-wrapper{display:flex;flex-direction:column;gap:12px}.installation-header{display:flex;align-items:center;gap:10px}.installation-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.installation-icon-img{width:100%;height:100%;object-fit:contain}.installation-title{margin:0;font-size:16px;font-weight:600;color:#333}.installation-description{font-size:14px;color:#666;line-height:1.5}.metro-area-toggle{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.metro-area-question{display:flex;align-items:center;gap:8px;flex:1}.metro-area-question .label{font-size:14px;font-weight:500;color:#333}.metro-info-button{position:relative;background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center}.metro-info-button .modal,.location-info-button .modal{display:none;position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 8px);background:#fff;border:1px solid #ddd;border-radius:6px;padding:12px;width:250px;box-shadow:0 4px 12px #00000026;z-index:100;font-size:13px;color:#333;line-height:1.4}.metro-info-button:hover .modal,.metro-info-button:focus .modal,.location-info-button:hover .modal,.location-info-button:focus .modal{display:block}.metro-toggle-switch{display:flex;align-items:center}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.toggle-switch:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.toggle-switch{background-color:#019484}input:focus+.toggle-switch{box-shadow:0 0 1px #019484}input:checked+.toggle-switch:before{transform:translate(26px)}.toggle-switch.round{border-radius:24px}.toggle-switch.round:before{border-radius:50%}.installation-toggle-section{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.installation-toggle{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.installation-question{display:flex;align-items:center;gap:8px;flex:1}.installation-question .label{font-size:14px;font-weight:500;color:#333}.installation-question .label-bar{color:#ccc;margin:0 4px}.toggle-group{display:flex;gap:12px}.toggle-option{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:#666;-webkit-user-select:none;user-select:none}.toggle-option input[type=radio]{cursor:pointer;width:16px;height:16px}.toggle-option input[type=radio]:checked+span,.toggle-option:has(input[type=radio]:checked){color:#019484;font-weight:600}.installation-price-display{font-size:16px;font-weight:600;color:#019484}.installation-details{display:none;padding-top:8px}.installation-product-container.installation-selected .installation-details{display:block}.installation-product-info{font-size:13px;color:#666;font-style:italic}.installation-location-restricted{display:none;padding:12px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:6px;margin-top:12px}.installation-location-restricted.show{display:block}.installation-location-restricted p{margin:0;font-size:14px;color:#856404}.cart-item[data-installation-product=true] .quantity__input,.cart-item[data-installation-product=true] .quantity__button{pointer-events:none;opacity:.5}@media screen and (max-width: 749px){.installation-toggle,.metro-area-toggle{flex-direction:column;align-items:flex-start;gap:12px}.installation-question,.metro-area-question{width:100%}.installation-price-display,.metro-toggle-switch{align-self:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/installation-product.css.map */
