.hl-cmp-check{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:600;color:#555;background:#ffffffeb;padding:4px 10px 4px 6px;border-radius:20px;border:1.5px solid #ddd;transition:all .2s;-webkit-user-select:none;user-select:none}.hl-cmp-check:hover{border-color:#1a3b5d;color:#1a3b5d}.hl-cmp-check.active{background:#1a3b5d;color:#fff;border-color:#1a3b5d}.hl-cmp-check__icon{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hl-cmp-check.active .hl-cmp-check__icon:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.hl-cmp-fab{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:999;display:none;align-items:center;gap:8px;padding:12px 24px;background:#1a3b5d;color:#fff;border:none;border-radius:28px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #0003;transition:all .25s ease}.hl-cmp-fab:hover{background:#15304d;box-shadow:0 6px 24px #0000004d;transform:translate(-50%) translateY(-2px)}.hl-cmp-fab.visible{display:flex}.hl-cmp-fab.disabled{opacity:.5;cursor:not-allowed;background:#8a9bb0}.hl-cmp-fab.disabled:hover{transform:none;box-shadow:0 4px 16px #0003;background:#8a9bb0}.hl-cmp-fab__icon{width:20px;height:20px;flex-shrink:0}.hl-cmp-fab__count{background:#ffffff40;padding:2px 8px;border-radius:12px;font-size:13px}.hl-cmp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;background:#00000080;opacity:0;transition:opacity .3s ease}.hl-cmp-modal.open{opacity:1}.hl-cmp-modal__panel{width:100%;max-width:960px;max-height:85vh;background:#fff;border-radius:16px;overflow-y:auto;transform:translateY(40px) scale(.97);opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease;padding:0 0 24px;margin:0 16px}.hl-cmp-modal.open .hl-cmp-modal__panel{transform:translateY(0) scale(1);opacity:1}.hl-cmp-modal__head{position:sticky;top:0;background:#fff;z-index:2;padding:20px 24px 16px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.hl-cmp-modal__title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0}.hl-cmp-modal__actions{display:flex;align-items:center;gap:12px}.hl-cmp-modal__clear{background:none;border:1px solid #ddd;padding:6px 16px;border-radius:20px;font-size:13px;cursor:pointer;color:#666}.hl-cmp-modal__clear:hover{border-color:#333;color:#333}.hl-cmp-modal__close{width:36px;height:36px;border-radius:50%;border:none;background:#f0f0f0;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.hl-cmp-modal__close:hover{background:#e0e0e0;color:#333}.hl-cmp-modal__body{padding:16px 24px 0}.hl-cmp__table{width:100%;border-collapse:collapse;font-size:14px;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.hl-cmp__table th,.hl-cmp__table td{padding:12px 16px;text-align:center;border-bottom:1px solid #eee}.hl-cmp__table thead th{background:#f8f9fb;font-weight:600;color:#1a3b5d;vertical-align:top;padding:16px}.hl-cmp__table td:first-child{text-align:left;font-weight:600;color:#333;background:#fafafa;min-width:130px}.hl-cmp__table tr:nth-child(2n) td{background:#f8f9fb}.hl-cmp__table tr:nth-child(2n) td:first-child{background:#f0f2f5}.hl-cmp__diff{font-weight:700;color:#1a3b5d}.hl-cmp__bike-img{width:120px;height:90px;object-fit:contain;display:block;margin:0 auto 8px}.hl-cmp__bike-name{font-size:15px;font-weight:700;margin:0 0 2px;color:#1a1a1a}.hl-cmp__bike-price{font-size:14px;color:#666;margin:0 0 6px}.hl-cmp__bike-link{font-size:13px;color:#1a3b5d;text-decoration:none;font-weight:600}.hl-cmp__bike-link:hover{text-decoration:underline}@media(max-width:768px){.hl-cmp-fab{bottom:16px;padding:10px 20px;font-size:14px}.hl-cmp-modal__panel{max-height:90vh;border-radius:12px}.hl-cmp-modal__head{padding:16px}.hl-cmp-modal__body{padding:12px 12px 0}.hl-cmp__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.hl-cmp__bike-img{width:80px;height:60px}.hl-cmp__table th,.hl-cmp__table td{padding:10px 12px;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/hl-compare.css.map */
