.page-compare-wrapper .compare-wrap{margin-top:15px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.compare-wrap{position:relative}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;container-type:inline-size}.compare-grid{--compare-visible-cols:min(var(--compare-cols,4),4);display:grid;grid-template-columns:220px repeat(var(--compare-cols,4),clamp(220px,calc(( 100cqw - 220px ) / var(--compare-visible-cols)),320px));align-items:stretch}.compare-cell{box-sizing:border-box;border-bottom:1px solid #eef1f5;background:#fff}.compare-cell--label{padding:10px 20px;font-size:13px;font-weight:600;color:#475569;display:flex;align-items:center;position:sticky;left:0;z-index:2;box-shadow:1px 0 0 #e2e8f0}.compare-cell--product{padding:10px 15px;font-size:13px;color:#1e293b;display:flex;align-items:center;position:relative;overflow:hidden;min-width:0}.compare-cell--top{padding:20px 15px;align-items:flex-start}.compare-cell--top.compare-cell--label{font-size:15px;font-weight:700;color:#1e293b}.compare-cell--top.compare-cell--product{display:flex;flex-direction:column;justify-content:space-between;overflow:visible}.compare-cell--product .custom-product-card{border:none;box-shadow:none;padding:0;width:100%}.compare-mobile-label{display:none}.compare-cell--odd{background-color:#f4f4f4}.compare-scroll-arrow{position:absolute;top:130px;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:5;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1e293b;transition:all .2s ease}.compare-scroll-arrow:hover{background:#558048;color:#fff;border-color:#558048}.compare-scroll-arrow--prev{left:235px}.compare-scroll-arrow--next{right:10px}.btn-clear-compare:hover{background:#fee2e2!important;color:#dc2626!important;border-color:#fca5a5!important}@media screen and (max-width:620px){.compare-scroll-arrow{display:none}.compare-cell--label{display:none}.compare-grid{grid-template-columns:repeat(var(--compare-cols,1),100cqw)}.compare-scroll{scroll-snap-type:x mandatory}.compare-cell--product{flex-direction:column;align-items:flex-start;justify-content:center;row-gap:4px;padding:14px 18px;scroll-snap-align:start;border-bottom:1px solid #e9edf2}.compare-cell--top.compare-cell--product{padding:18px;border-bottom:1px solid #e2e8f0}.compare-mobile-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#94a3b8}.compare-value{display:block;font-size:14px;font-weight:600;color:#1e293b;line-height:1.35}}