@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.track-calculator-page{width:100%;margin:0 auto;padding:0 21px;background-color:#fafafa;font-family:"Myriad Pro","Segoe UI",Arial,sans-serif;color:#1e1e1f}.container{max-width:1400px;margin:0 auto}.breadcrumb{font-size:14px;font-weight:400;color:#1e1e1f;padding:20px 0 0;line-height:1.2;background:0 0;margin-bottom:0}.breadcrumb li{display:inline-block}.breadcrumb li+li:before{content:"/";padding:0 8px;color:#999}.page-title{font-size:24px;font-weight:600;color:#1e1e1e;margin:10px 0 20px;line-height:1}.step-tab,.steps-nav{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.steps-nav{margin-bottom:20px}.step-tab{-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center;padding:12px;border:1px solid #d9d9d9;background:#fff;font-size:16px;font-weight:400;color:#1e1e1f;line-height:1.2;cursor:pointer;margin-top:-1px;text-align:center;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.step-tab.active{background:#1e1e1e;color:#fff;font-weight:600;border-color:#1e1e1e}.step-panel{display:none}#step-geometry .content-card.selected .help-text,#step-geometry .content-card.selected .section-heading,.step-panel.active-step{display:block}#step-final #downloadPdfBtn,.step-panel[data-step="3"] .checkbox-label{margin-left:5px}.step-panel[data-step="5"] .content-card{background:0 0;border:0;padding:0}.section-heading{font-size:22px;font-weight:600;color:#262626;line-height:1.2}.help-text{margin-bottom:24px}.checkbox-grid{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:12px}.checkbox-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.checkbox-item{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.checkbox-box.checked{background:#1e1e1e}.checkbox-box.checked::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-55%) rotate(-45deg);transform:translate(-50%,-55%) rotate(-45deg);width:9px;height:5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff}.checkbox-label{font-size:16px;font-weight:400;color:#1e1e1f;line-height:1.2;width:80%}.checkbox-label.bold{font-weight:600}.image-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.image-option{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:8px;cursor:pointer}.img-product,.system-preview{width:100%;aspect-ratio:1;object-fit:cover;display:block}.config-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.config-item{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:8px;cursor:pointer}.config-preview{width:100%;aspect-ratio:1;display:block}.track-diagram{width:100%;aspect-ratio:1;margin-bottom:14px}.track-diagram img{width:100%;height:auto;display:block}.inputs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.input-group{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:6px}.input-label{font-size:20px;font-weight:400;color:#1e1e1e;line-height:1.2}.input-label.dimmed{color:#b3b3b3}.input-field{width:100%;height:40px;border:1px solid #b3b3b3;padding:8px 15px;font-family:inherit;font-size:16px;color:#1e1e1e;outline:0;background:#fff}.input-field:focus{border-color:#1e1e1e}.input-field.active-border{border-color:#1e1e1e}.product-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;margin-bottom:14px}.product-card{background:#fff;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;border:1px solid #d9d9d9;padding:20px;-webkit-transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.product-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.product-img-wrap{width:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.product-img{width:100%;height:100%;object-fit:contain;display:block}.product-info{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1;-webkit-box-pack:end;justify-content:flex-end}.product-name{font-size:16px;font-weight:600;color:#262626;line-height:1.25;margin-bottom:4px}.product-sku{font-size:12px;font-weight:400;margin-bottom:33px}.product-price-label{font-size:13px;font-weight:700;color:#262626;line-height:1.2;margin-bottom:10px}.product-price{font-size:20px;font-weight:400;color:#262626;margin-bottom:12px}.btn-choose{width:100%;height:40px;border:1px solid #1e1e1e;background:#fff;border-radius:55px;font-family:inherit;font-size:15px;color:#1e1e1e;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.btn-choose.selected,.btn-choose:hover{background:#1e1e1e;color:#fff}.result-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.summary-col{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:2px}.summary-label,.summary-value{line-height:1.2}.result-item{background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.result-group .result-item:last-child,.result-item:last-child{border-bottom:none}.result-item-body,.ri-bottom{display:-webkit-box;display:flex}.result-item-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:4px}.ri-bottom{-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:12px;flex-wrap:wrap}.result-price{font-size:22px;font-weight:700;color:#262626}.result-price-sub{font-size:14px;font-weight:400;color:#1e1e1e}.qty-control{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border:1px solid #1e1e1e;border-radius:20px;overflow:hidden}.qty-btn:first-child{color:#b3b3b3}.qty-btn:last-child{color:#1e1e1e}.qty-value{width:36px;border:0;outline:0;background:0 0}.result-block{background:#fff}.total-row{margin:20px 0 16px}.nav-buttons{display:-webkit-box;display:flex;gap:0;margin-top:20px;margin-bottom:30px}.btn-back,.btn-next{padding:12px;font-size:16px;cursor:pointer}.btn-back,.btn-cart,.btn-next,.btn-recalc{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-family:inherit;-webkit-box-flex:1;flex:1}.btn-back{background:#fff;border:1px solid #d9d9d9;color:#1e1e1f}.btn-next{background:#1e1e1e;border:0;font-weight:600;color:#fff}.divider{height:20px;background:0 0}input[checked=checked]+.checkbox-box{background:#1e1e1e}input[checked=checked]+.checkbox-box::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-55%) rotate(-45deg);transform:translate(-50%,-55%) rotate(-45deg);width:9px;height:5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff}.result-checkbox input,.ri-name-desktop{display:none}.error-products,.loading-products,.no-products{text-align:center;padding:40px;font-size:16px;color:#666}.product-grid{gap:20px}.product-grid,.track-system-grid{display:-webkit-box;display:flex;flex-wrap:wrap}.product-card{width:calc(25% - 15px)}.track-system-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:15px;gap:15px;margin-bottom:20px}.system-card{border:1px solid #d9d9d9;padding:15px;border-radius:8px;cursor:pointer;-webkit-transition:all .2s;background:#fff}.system-card:hover{border-color:#1e1e1e;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.system-card.selected{background:#f5f5f5}.system-name{font-weight:600;font-size:18px}.system-contacts,.system-type{font-size:13px;color:#666;margin-bottom:4px}.btn-choose-system{margin-top:10px;padding:8px 15px;background:#1e1e1e;color:#fff;border:0;border-radius:20px;cursor:pointer;width:100%}.btn-choose-system:hover{background:#333}.quantity-selector{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:10px;-webkit-box-pack:justify;justify-content:space-between}.quantity-selector button{width:30px;height:30px;border:1px solid #1e1e1e;background:#fff;border-radius:50%;cursor:pointer;font-size:18px}.quantity-selector .qty-value{min-width:30px;text-align:center;font-size:16px}.step-panel{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:1}.step-panel:not(.active-step){display:none}.config-item,.product-card,.system-card{-webkit-animation:fadeInUp .3s ease forwards;animation:fadeInUp .3s ease forwards;opacity:0}.config-item,.image-option,.system-card{-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;margin-bottom:10px}.config-item:hover,.system-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:none;box-shadow:none}.config-item.selected,.image-option.selected,.system-card.selected{border-color:#1e1e1e;background:#f9f9f9}.config-label,.mount-label{cursor:pointer}.diagram-container{position:relative;display:inline-block;width:100%}.side-labels{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.side-label{position:absolute;font-size:14px;font-weight:700;background:rgba(255,255,255,.8);padding:2px 6px;border-radius:4px;white-space:nowrap}.side-label.side-a{top:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.side-label.side-b{right:-30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.side-label.side-c{bottom:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.side-label.side-d{left:-30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.side-label.side-e{top:30%;right:-30px}.side-label.side-f{bottom:30%;left:50%}.side-label.side-g{top:50%;left:50%}.diagram-description{text-align:center;margin-top:10px;font-size:12px;color:#666}.diagram-placeholder{text-align:center;padding:40px;background:#f5f5f5;border:1px dashed #ccc;border-radius:8px;color:#999}.result-group{margin-bottom:30px;border:1px solid #d9d9d9;background:#fff}.result-group-title{font-size:20px;font-weight:600;padding:12px 16px;background:#f5f5f5;border-bottom:1px solid #d9d9d9;margin:0}.result-group .result-item{border-bottom:1px solid #eaeaea}#accessoriesItemsGroup .result-block:last-child,#luminaireItemsGroup .result-block:last-child,#trackItemsGroup .result-block:last-child{margin-bottom:0}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;background:#fff;border:1px solid #d9d9d9;padding:16px;margin-bottom:20px}.summary-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.summary-label{font-size:18px;font-weight:600;color:#1e1e1e}.summary-value{font-size:16px}.btn-delete-selected,.btn-select-all{border-radius:30px;background:#fff}.btn-select-all .custom-checkbox{margin-right:10px}.btn-select-all.active .custom-checkbox{background:#1e1e1e}.btn-select-all.active .custom-checkbox::after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.result-item-body{-webkit-box-flex:1;flex:1}.step-panel[data-step="5"] .nav-buttons{-webkit-box-pack:start;justify-content:flex-start;display:none}.selection-actions{display:-webkit-box;display:flex;gap:24px;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:24px;padding:0 4px}.btn-delete-selected,.btn-select-all{background:0 0;border:0;font-size:14px;font-family:inherit;cursor:pointer;padding:0;color:#1e1e1e;-webkit-transition:opacity .2s;transition:opacity .2s}.result-section-title{font-size:20px;font-weight:600;color:#1e1e1e;margin:24px 0 16px;padding:0 4px}.result-section-title:first-of-type{margin-top:0}.product-list{background:#fff;border:1px solid #d9d9d9;padding:10px;margin-bottom:0}.result-item{-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.result-item-left{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;gap:16px;-webkit-box-flex:2;flex:2;min-width:200px}.result-item-name{margin-bottom:4px}.result-item-sku{margin-top:2px}.result-item-right{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:24px;flex-wrap:wrap;-webkit-box-pack:end;justify-content:flex-end}.result-item-price{min-width:100px;text-align:right}.result-item-price-sub{text-align:right;margin-top:2px}.total-block{margin:0 0 20px;padding:20px 4px 0}.total-row{font-size:24px;font-weight:700;color:#1e1e1e}.cart-actions{display:-webkit-box;display:flex;gap:20px;margin-top:20px;padding:0}.btn-cart{background:#1e1e1e;border:0;padding:12px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.btn-cart:hover{background:#3a3a3a}.btn-recalc{background:0 0;padding:12px 20px;font-size:16px;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;background:#fff;border:1px solid #d9d9d9;color:#1e1e1f}.btn-recalc:hover{color:#1e1e1e}.summary-item{display:-webkit-box;display:flex;gap:8px;font-size:14px}.summary-value{color:#1e1e1e;font-weight:500}.result-block{margin:0;background:0 0;border:0;border-bottom:1px solid #eaeaea}.result-block:last-child{border-bottom:none}.result-item{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;gap:16px;padding:20px 4px;background:0 0;border:0}.result-checkbox{flex-shrink:0;margin-top:30px}.result-item-image-wrap{flex-shrink:0;width:120px;height:120px;background:#f5f5f5;border-radius:4px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;overflow:hidden}.result-item-image{max-width:100%;max-height:100%;object-fit:contain;width:100%;height:100%}.result-item-info{-webkit-box-flex:1;flex:1;min-width:200px}.result-item-header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:12px}.result-item-name{font-size:16px;font-weight:600;color:#1e1e1e;line-height:1.3;-webkit-box-flex:2;flex:2;min-width:200px}.result-item-prices{text-align:right;flex-shrink:0;display:-webkit-box;display:flex}.result-item-price{font-size:18px;font-weight:700;color:#1e1e1e}.result-item-price-sub{font-size:12px;color:#888;margin-bottom:4px}.result-item-details{display:-webkit-box;display:flex;flex-wrap:wrap;gap:20px;row-gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.result-item-sku{font-size:12px;color:#666}.result-item-stock{font-size:12px;color:#4caf50}.result-item-stock.out-of-stock{color:#e53935}.quantity-control{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:12px;border:1px solid #ddd;border-radius:30px;padding:4px 12px;min-width:95px;-webkit-box-pack:justify;justify-content:space-between;background:#fff}.qty-btn,.qty-value{font-weight:500;color:#1e1e1e}.qty-btn{background:0 0;border:0;font-size:18px;cursor:pointer;width:28px;height:28px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transition:opacity .2s;transition:opacity .2s}.qty-btn:hover{opacity:.5}.qty-value{font-size:15px;min-width:30px;text-align:center}#colorTempRow,.result-checkbox{display:-webkit-box;display:flex}#colorTempRow{flex-wrap:wrap;gap:10px}.result-checkbox{-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;cursor:pointer;position:relative}.result-checkbox input{position:absolute;opacity:0;pointer-events:none}.custom-checkbox{width:20px;height:20px;border:2px solid #1e1e1e;display:inline-block;position:relative;background:#fff;border-radius:2px;cursor:pointer}.checkbox-item input:checked+.checkbox-box,.result-checkbox input:checked+.custom-checkbox{background:#1e1e1e}.result-checkbox input:checked+.custom-checkbox::after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hidden-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.checkbox-box{display:inline-block;width:18px;height:18px;border:1px solid #1e1e1e;flex-shrink:0;margin-top:1px;position:relative;cursor:pointer;background:#fff}.checkbox-item input:checked+.checkbox-box::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-55%) rotate(-45deg);transform:translate(-50%,-55%) rotate(-45deg);width:9px;height:5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff}.checkbox-item input:checked+.checkbox-box+.checkbox-label{font-weight:600}.nav-buttons{width:100%}#step-mounting-type .img-product{border:1px solid #d9d9d9;border-radius:4px}#step-mounting-type .suspended-length-selector{grid-column:span 4;margin-top:10px;padding:10px;background:#f5f5f5;border-radius:8px}#step-mounting-type .suspended-length-label{font-weight:600;margin-bottom:10px}#step-mounting-type .suspended-length-wrapper{display:-webkit-box;display:flex;gap:20px}#step-track-system .system-preview{border:1px solid #d9d9d9;border-radius:4px;background-color:#fff}#step-track-system .checkbox-area{-webkit-box-flex:2;flex-grow:2}#step-geometry .input-field,#step-geometry .input-label.dimmed{opacity:0}#step-geometry .input-field.active-border{opacity:1}#step-geometry .diagram-container img{max-width:100%}#step-geometry .divider{height:initial}#step-geometry .content-card .help-text,#step-geometry .content-card .section-heading,#step-geometry .content-card .track-section,#step-lamps .section-heading{display:none}#step-geometry .content-card.selected .track-section{display:grid}#step-lamps .section-heading.active{display:block}#step-lamps .section-heading:first-of-type{display:block}#step-final .result-item a,#step-lamps .product-card a,#step-power .result-item a{text-decoration:none}#step-lamps .product-info .quantity-selector{display:none;-webkit-box-pack:justify;justify-content:space-between;gap:10px;margin:10px 0}#step-lamps .product-info .quantity-selector button{width:30px;height:30px;border:1px solid #ccc;border-radius:50%}#step-power .power-cable-length-selector{grid-column:span 4;margin-top:10px;padding:10px;background:#f5f5f5;border-radius:8px}#step-power .power-cable-length-label{font-weight:600;margin-bottom:10px}#step-power .power-cable-length-wrapper{display:-webkit-box;display:flex;gap:20px}#step-power .power-cable-length-wrapper .checkbox-label{white-space:nowrap}#step-final .product-list,#step-final .result-section-title,#step-power .quantity-control,#step-power .result-checkbox{display:none}#step-final .product-list.active,#step-final .result-section-title.active{display:block}#step-final .cart-actions,#step-final .total-block{-webkit-box-pack:justify;justify-content:space-between}#step-final .total-block{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#step-final .cart-actions{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}#step-final #downloadPdfBtn svg{margin:-4px 0 0 8px}@media (min-width:1024px){.desktop-layout{display:grid;grid-template-columns:175px 1fr;grid-gap:30px;gap:30px;-webkit-box-align:start;align-items:start}.steps-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:0}.step-tab{height:60px;-webkit-box-pack:start;justify-content:flex-start;padding:12px}.section-heading{font-size:32px}.checkbox-row,.config-grid,.image-grid,.product-grid,.result-summary{grid-template-columns:repeat(4,1fr)}.track-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;-webkit-box-align:start;align-items:start}.result-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:start;align-items:flex-start;padding:16px;gap:16px}.ri-name-desktop{display:block;font-size:22px;font-weight:600}.nav-buttons{gap:12px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between}.btn-back,.btn-cart,.btn-next,.btn-recalc{-webkit-box-flex:0;flex:0 0 auto;padding:12px 24px}.ri-name-mobile{display:none}}@media (max-width:768px){.result-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.result-item-left{width:100%}.result-item-right{width:100%;-webkit-box-pack:justify;justify-content:space-between}.result-item-price,.result-item-price-sub{text-align:left}.selection-actions{-webkit-box-pack:justify;justify-content:space-between}.cart-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch}.btn-cart,.btn-recalc{text-align:center}.summary-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:12px}.result-item{flex-wrap:wrap}.result-item-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.result-item-prices{text-align:left}.result-item-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.result-checkbox{margin-top:0}}@media screen and (max-width:768px){.checkbox-row,.image-grid{display:block}.config-item,.image-option,.system-card{margin-bottom:30px}.checkbox-item,img.config-preview{margin-bottom:10px}.system-name{margin-bottom:0}.system-item{margin-bottom:30px}.config-grid,.inputs-grid{display:block}.side-label.side-b,.side-label.side-e{right:0}.side-label.side-d{left:0}.side-label.side-c{bottom:20px}.inputs-grid .input-group{margin-bottom:10px}#colorTempRow{display:block!important}.product-card{width:100%}.calculator-toast{width:100%!important}.summary-grid{display:block}.summary-item{margin-bottom:20px}.result-item-image-wrap{width:100%;height:auto}.result-item-prices .result-item-price{margin-left:10px}}
