.compare-cart{bottom:var(--mobile-bottom-nav-offset,0px);z-index:40;border-top:1px solid var(--border,#e3ebf2);background:var(--background,#fff);color:var(--foreground,#131a27);position:fixed;inset-inline:0;box-shadow:0 -4px 20px #131a2714}body[data-mobile-apply-bar=visible] .compare-cart{box-shadow:none}@media (min-width:768px){.compare-cart{bottom:0}}.compare-cart__inner{padding-block:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));align-items:center;gap:1rem;display:flex}.compare-cart__summary{flex-direction:column;flex-shrink:0;gap:.25rem;display:flex}.compare-cart__heading{font-size:.8125rem;font-weight:600}.compare-cart__count{color:var(--muted,#6b7a8f);font-variant-numeric:tabular-nums;font-size:.75rem}.compare-cart__slots{flex:1;align-items:stretch;gap:.75rem;min-width:0;display:flex}.compare-cart__slot{border:1px solid var(--border,#e3ebf2);border-radius:var(--radius-sm,8px);background:var(--color-neutral-50,#eff5f9);flex:1;align-items:center;gap:.625rem;min-width:0;padding:.75rem;display:flex;position:relative}.compare-cart__slot--empty{color:var(--muted,#6b7a8f);text-align:center;background:0 0;border-style:dashed;justify-content:center;font-size:.75rem}.compare-cart__slot--empty>span:first-child{font-size:1.25rem}.compare-cart__img{object-fit:contain;border-radius:3px;flex-shrink:0;width:60px;height:38px}.compare-cart__title{-webkit-line-clamp:2;min-width:0;color:var(--foreground,#131a27);-webkit-box-orient:vertical;flex:1;font-size:.75rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.compare-cart__remove{width:32px;height:36px;color:var(--muted,#6b7a8f);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.compare-cart__remove:hover{background:var(--border,#e3ebf2);color:var(--foreground,#131a27)}.compare-cart__remove svg{width:16px;height:16px}.compare-cart__actions{flex-direction:column-reverse;flex-shrink:0;align-items:stretch;gap:.25rem;display:flex}.compare-cart__clear{color:var(--muted,#6b7a8f);cursor:pointer;background:0 0;border:0;padding:.375rem .75rem;font-size:.75rem}.compare-cart__clear:hover{color:var(--foreground,#131a27);text-decoration:underline}.compare-cart__cta{--cta-fill:var(--color-primary,#203ca7);background:var(--cta-fill);cursor:pointer}.compare-cart__cta:hover{background:color-mix(in srgb, var(--cta-fill) 90%, black)}.compare-cart__cta{border-radius:var(--radius-sm,8px);color:#fff;cursor:pointer;border:0;min-height:44px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600}.compare-cart__cta:disabled{opacity:.4;cursor:default}.compare-cart button:focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:3px}.compare-cart__search{flex:0 0 240px;min-width:0;max-width:240px}.compare-cart__search input{min-width:0;max-width:100%}.compare-cart__search-toggle,.compare-cart__search-close{border:1px solid var(--border,#e3ebf2);width:44px;height:44px;color:var(--foreground,#131a27);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:none}.compare-cart__search-toggle svg,.compare-cart__search-close svg{width:20px;height:20px}@media (max-width:1279.98px){.compare-cart__inner{flex-wrap:wrap;gap:.625rem}.compare-cart__summary{margin-right:auto}.compare-cart__slots{flex-basis:100%;order:3}.compare-cart__actions{flex-direction:row;align-items:center}.compare-cart__slot{padding:.5rem}}@media (max-width:767.98px){.compare-cart__inner{padding-block:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.compare-cart__heading{font-size:.75rem}.compare-cart__search{display:none}.compare-cart__search-toggle{display:inline-flex}.compare-cart__slots{gap:.5rem}.compare-cart__slot{justify-content:center;gap:.25rem;padding:.375rem .25rem}.compare-cart__slot--empty{display:none}.compare-cart__img{width:56px;height:36px}.compare-cart__title{display:none}.compare-cart__remove{width:28px;height:36px}.compare-cart__cta{padding-inline:.875rem}.compare-cart__clear{padding-inline:.25rem}.compare-cart--search-open .compare-cart__search-toggle,.compare-cart--search-open .compare-cart__summary,.compare-cart--search-open .compare-cart__slots,.compare-cart--search-open .compare-cart__actions{display:none}.compare-cart--search-open .compare-cart__search{flex:1;max-width:none;display:block}.compare-cart--search-open .compare-cart__search-close{display:inline-flex}.compare-cart[data-max-slots="4"] .compare-cart__slots{overflow-x:auto}.compare-cart[data-max-slots="4"] .compare-cart__slot{flex:1 0 80px;gap:0}.compare-cart[data-max-slots="4"] .compare-cart__img{width:40px;height:26px}}
