.comparison{font-family:Onest,Arial,sans-serif}.comparisonTop{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px}.comparisonTable{width:100%;overflow-x:auto;overflow-y:hidden;border-radius:28px;border:1px solid #e6eaf2;background:#fff}.comparisonTable::-webkit-scrollbar{height:8px}.comparisonTable::-webkit-scrollbar-track{background:#f2f4f8;border-radius:10px}.comparisonTable::-webkit-scrollbar-thumb{background:#2e3192;border-radius:10px}.comparisonRow{display:grid;grid-template-columns:220px repeat(var(--products-count, 0),260px);width:max-content;min-width:100%;border-bottom:1px solid #edf0f5}.comparisonRow:last-child{border-bottom:none}.comparisonProducts{background:#fafbff}.comparisonLabel{display:flex;align-items:center;padding:25px;background:#fafbff;color:#697386;font-size:15px;font-weight:600}.comparisonValue{display:flex;align-items:center;justify-content:center;padding:25px;border-left:1px solid #edf0f5;color:#17181c;font-size:16px;font-weight:600;text-align:center}.comparisonProduct{position:relative;display:flex;flex-direction:column;align-items:center;padding:35px 25px;min-height:390px;border-left:1px solid #edf0f5;transition:.35s ease}.comparisonProduct:hover{background:#fafbff}.comparisonProduct__link{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;height:100%;text-align:center}.productIMG{width:190px;height:190px;object-fit:contain;transition:.35s ease}.comparisonProduct:hover .productIMG{transform:scale(1.05)}.comparisonProduct__brand{font-size:14px;color:#8a94a6}.comparisonProduct__title{max-width:240px;min-height:45px;color:#17181c;font-size:17px;font-weight:600;line-height:1.4}.comparisonProduct__price{margin-top:auto;color:#2e3192;font-size:22px;font-weight:700}.comparison-remove-form{position:absolute;top:18px;right:18px;z-index:2}.comparisonRemove{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#f3f5f9;cursor:pointer;transition:.3s ease}.comparisonRemove svg{width:18px;height:18px;fill:none;stroke:#697386;stroke-width:2}.comparisonRemove:hover{background:#2e3192;transform:rotate(90deg)}.comparisonRemove:hover svg{stroke:#fff}.comparisonProduct.remove,.comparisonValue.remove{opacity:0;transform:scale(.95);transition:.35s ease}.comparisonFilter{display:flex;align-items:center}.comparisonSwitch{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:15px;color:#17181c}.comparisonSwitch input{display:none}.comparisonSwitch__slider{width:44px;height:24px;background:#e6eaf2;border-radius:30px;position:relative;transition:.3s ease}.comparisonSwitch__slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.3s ease}.comparisonSwitch input:checked+.comparisonSwitch__slider{background:#2e3192}.comparisonSwitch input:checked+.comparisonSwitch__slider:before{transform:translate(20px)}.comparisonCharacteristicRow{opacity:1;max-height:200px;overflow:hidden;transform:translateY(0);transition:max-height .35s ease,opacity .3s ease,transform .3s ease}.comparisonCharacteristicRow.hidden{max-height:0;opacity:0;transform:translateY(-15px);border-bottom:none}.comparisonEmpty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:60px 30px;text-align:center;background:linear-gradient(145deg,#f8f9fc,#fff);border:1px solid rgba(46,49,146,.08);border-radius:30px;animation:comparisonEmptyShow .6s ease}.comparisonEmpty__icon{width:90px;height:90px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 15px 40px #2e319226;animation:comparisonFloat 3s infinite}.comparisonEmpty__icon svg{width:42px;height:42px}.comparisonEmpty__title{margin:10px 0 0;font-size:30px;color:#17181c}.comparisonEmpty .mainText{max-width:430px;color:#697386;line-height:1.6}.comparisonEmpty .button{margin-top:10px}.comparisonTable.hide,.comparisonTop.hide{opacity:0;transform:translateY(-20px);transition:.4s ease}.comparisonEmpty--hidden{opacity:0;transform:translateY(40px) scale(.96)}.comparisonEmpty.show{opacity:1;transform:none;transition:.5s ease}@keyframes comparisonEmptyShow{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:none}}@keyframes comparisonFloat{50%{transform:translateY(-8px)}}@media(max-width:900px){.comparisonTop{flex-direction:column;align-items:flex-start}.comparisonTable{border-radius:20px}.comparisonProduct{min-height:350px;padding:30px 20px}.productIMG{width:150px;height:150px}}@media(max-width:600px){.comparisonLabel,.comparisonValue{padding:20px}}.comparisonProduct{cursor:grab}.comparisonProduct.dragging{opacity:.45;transform:scale(.96)}.comparisonProduct.drag-over{background:#f1f3ff}.comparisonDrag{position:absolute;left:20px;top:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;opacity:.45}.comparisonDrag{position:absolute;top:20px;left:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:grab;opacity:.5;transition:.3s}.comparisonDrag:hover{opacity:1}.comparisonDrag svg{width:18px;height:18px;fill:none;stroke:#697386;stroke-width:2}.comparisonProduct.dragging{opacity:.5}
