:root{--compare-red: #e02424;--compare-red-hover: #b91c1c;--compare-green: #16a34a;--compare-dark: #1a1a1a;--compare-border: #e8e8e8;--compare-bg: #ffffff;--compare-label-bg: #f8f8f8;--compare-radius: 10px;--compare-shadow: 0 8px 40px rgba(0, 0, 0, .18);--compare-transition: .25s ease}body.compare-popup-open{overflow:hidden}.compare-add-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:transparent;border:1.5px solid var(--compare-red);border-radius:5px;color:var(--compare-red);font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:background var(--compare-transition),color var(--compare-transition);width:100%;justify-content:center;margin-top:8px;text-transform:uppercase}.compare-add-btn svg{flex-shrink:0}.compare-add-btn:hover,.compare-add-btn:focus-visible{background:var(--compare-red);color:#fff;outline:none}.compare-add-btn.is-added{background:var(--compare-red);color:#fff;border-color:var(--compare-red)}.compare-header-icon-wrap{position:relative;display:inline-flex;align-items:center}.compare-header-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;background:transparent;border:none;cursor:pointer;width:6.4rem;height:2.4rem;padding:0;color:var(--compare-dark);line-height:1}.compare-header-btn svg{width:22px;height:22px;display:block}.compare-header-btn:hover{opacity:.7}.compare-header-badge{display:none;align-items:center;justify-content:center;position:absolute;top:-2px;right:3px;min-width:17px;height:17px;padding:0 4px;background:var(--compare-red);color:#fff;border-radius:50px;font-size:10px;font-weight:700;line-height:1;pointer-events:none}#compare-popup-overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9998;padding:16px;opacity:0;visibility:hidden;transition:opacity var(--compare-transition),visibility var(--compare-transition)}#compare-popup-overlay.is-active{opacity:1;visibility:visible}.compare-popup-container{background:var(--compare-bg);border-radius:var(--compare-radius);box-shadow:var(--compare-shadow);width:100%;max-width:980px;max-height:90vh;display:flex;flex-direction:column;position:relative;overflow:hidden;transform:translateY(20px);transition:transform var(--compare-transition)}#compare-popup-overlay.is-active .compare-popup-container{transform:translateY(0)}.compare-popup-inner{display:flex;flex-direction:column;overflow:hidden;max-height:90vh}.compare-popup-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f2f2f2;border:none;border-radius:50%;cursor:pointer;color:#555;z-index:3;transition:background var(--compare-transition),color var(--compare-transition)}.compare-popup-close:hover{background:var(--compare-dark);color:#fff}.compare-popup-heading{padding:20px 56px 0 20px;font-size:18px;font-weight:700;color:var(--compare-dark);letter-spacing:-.2px;flex-shrink:0}.compare-table-wrap{overflow-x:auto;overflow-y:auto;flex:1;padding:16px 20px 24px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.compare-table-wrap::-webkit-scrollbar{height:5px;width:5px}.compare-table-wrap::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:99px}.compare-table{border-collapse:collapse;table-layout:auto;min-width:560px;width:100%}.compare-label-col,.compare-label-cell{width:120px;min-width:100px;max-width:130px;padding:14px 12px 14px 0;font-size:13px;font-weight:600;color:var(--compare-dark);vertical-align:middle;border-bottom:1px solid var(--compare-border);white-space:nowrap;background:var(--compare-bg);position:sticky;left:0;z-index:2;box-shadow:2px 0 6px -2px #00000014}.compare-product-col{width:220px;min-width:220px;padding:16px 12px;vertical-align:top;text-align:center;border-bottom:1px solid var(--compare-border);position:relative}.compare-col-remove{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;border:none;background:#f0f0f0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:background var(--compare-transition)}.compare-col-remove:hover{background:var(--compare-dark);color:#fff}.compare-col-image-link{display:block;margin:0 auto 10px;width:150px;height:130px}.compare-col-image-link img{width:100%;height:100%;object-fit:contain}.compare-col-title{display:block;font-size:12.5px;font-weight:600;color:var(--compare-dark);text-decoration:none;line-height:1.4;margin-top:4px}.compare-col-title:hover{color:var(--compare-red)}.compare-val-cell{width:220px;min-width:220px;padding:14px 16px;text-align:center;font-size:13px;color:#444;border-bottom:1px solid var(--compare-border);vertical-align:middle}.compare-table tbody tr:nth-child(2n) .compare-val-cell,.compare-table tbody tr:nth-child(2n) .compare-label-cell{background:var(--compare-label-bg)}.compare-table tbody tr:nth-child(2n) .compare-label-cell{background:var(--compare-label-bg)}.compare-price-now{font-size:15px;font-weight:700;color:var(--compare-dark)}.compare-price-was{font-size:12px;color:#999;margin-left:6px;text-decoration:line-through}.compare-in-stock{color:var(--compare-green);font-weight:600}.compare-out-stock{color:var(--compare-red);font-weight:600}.compare-empty{color:#bbb}.compare-view-row .compare-val-cell{border-bottom:none;padding-top:20px}.compare-view-row .compare-label-cell{border-bottom:none}.compare-view-btn{display:inline-block;padding:10px 20px;background:var(--compare-dark);color:#fff;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.8px;text-decoration:none;text-transform:uppercase;transition:background var(--compare-transition)}.compare-view-btn:hover{background:#333;color:#fff}.compare-val-cell p{margin:0 0 4px;font-size:12px;line-height:1.5;text-align:left}.compare-val-cell p:last-child{margin-bottom:0}#compare-sticky-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);z-index:9997;opacity:0;visibility:hidden;transition:opacity var(--compare-transition),visibility var(--compare-transition),transform var(--compare-transition);pointer-events:none}#compare-sticky-bar.is-visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.compare-float-pill{display:inline-flex;align-items:center;gap:0;background:var(--compare-dark);border-radius:50px;box-shadow:0 4px 20px #0000004d;overflow:hidden}.compare-float-open{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;color:#fff;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;letter-spacing:.2px}.compare-float-open:hover{background:#ffffff14}.compare-float-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--compare-red);color:#fff;border-radius:50px;min-width:22px;height:22px;font-size:12px;font-weight:700;padding:0 5px}.compare-float-divider{width:1px;height:24px;background:#fff3;flex-shrink:0}.compare-float-clear{display:inline-flex;align-items:center;padding:12px 14px;background:transparent;border:none;color:#fff9;font-size:11px;cursor:pointer;gap:4px;white-space:nowrap;transition:color var(--compare-transition)}.compare-float-clear:hover{color:#fff}#compare-notice{position:fixed;bottom:90px;left:50%;transform:translate(-50%) translateY(10px);background:#1a1a1a;color:#fff;padding:12px 22px;border-radius:6px;font-size:13px;font-weight:500;z-index:9999;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;white-space:nowrap;box-shadow:0 4px 16px #0003}#compare-notice.is-visible{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:768px){#compare-popup-overlay{align-items:flex-end;padding:0}.compare-popup-container{max-height:92vh;border-radius:16px 16px 0 0;width:100%}.compare-popup-heading{font-size:15px;padding:16px 52px 0 16px}.compare-table-wrap{padding:12px 0 20px 12px}.compare-label-col,.compare-label-cell{min-width:85px;width:90px;font-size:11px;padding:10px 8px 10px 0}.compare-product-col{width:180px;min-width:180px;padding:14px 8px}.compare-col-image-link{width:120px;height:100px}.compare-col-title{font-size:11px}.compare-val-cell{width:180px;min-width:180px;font-size:12px;padding:10px 8px}.compare-view-btn{padding:8px 14px;font-size:10px}#compare-sticky-bar{bottom:80px}}@media(max-width:480px){.compare-add-btn{font-size:11px;padding:6px 10px}.compare-float-open{font-size:13px;padding:11px 16px;gap:6px}.compare-float-clear{padding:11px 12px}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/product-compare.css.map */
