.cmp-vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:32px;height:32px;padding:0;border:1px solid rgba(94,64,32,.1);border-radius:10px;cursor:pointer;color:var(--bz-ink-soft,#6B5340);background:rgba(255,255,255,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.cmp-vs-btn:hover:not(:disabled):not([aria-disabled=true]){color:var(--bz-accent,#C8102E);border-color:var(--bz-accent-medium,rgba(200,16,46,.18));background:#ffffff}.cmp-vs-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.93)}.cmp-vs-btn:disabled,.cmp-vs-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cmp-vs-btn:focus-visible{outline:2px solid var(--bz-accent,#C8102E);outline-offset:2px}.cmp-vs-btn[data-cmp-active=true]{color:#ffffff;background:var(--bz-accent,#C8102E);border-color:var(--bz-accent,#C8102E)}.cmp-vs-btn--wide{width:auto;height:auto;padding:7px 12px;border-radius:11px;font-size:12px;font-weight:700;letter-spacing:-.01em}.cmp-vs{font-family:var(--font-heading,inherit);font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums}.cmp-vs-btn--wide .cmp-vs{font-size:10px;padding:2.5px 5px;border-radius:5px;background:rgba(94,64,32,.1)}.cmp-vs-btn--wide[data-cmp-active=true] .cmp-vs{background:rgba(255,255,255,.22)}.cmp-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom, 0px));z-index:90;width:min(94vw,520px);pointer-events:none}.cmp-bar-inner{pointer-events:auto;gap:10px;padding:10px 12px;border-radius:18px;background:rgba(45,28,12,.94);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 44px rgba(45,28,12,.32);color:#ffffff}.cmp-bar-inner,.cmp-bar-vs{display:flex;align-items:center}.cmp-bar-vs{flex:0 0 auto;justify-content:center;width:32px;height:32px;border-radius:10px;font-family:var(--font-heading,inherit);font-size:11px;font-weight:800;background:var(--bz-accent,#C8102E)}.cmp-bar-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.cmp-bar-title{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.cmp-bar-count{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-bar-clear,.cmp-bar-open{flex:0 0 auto;border:none;cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px;border-radius:11px;text-decoration:none;transition:background .18s ease,opacity .18s ease}.cmp-bar-clear{color:rgba(255,255,255,.78);background:rgba(255,255,255,.1)}.cmp-bar-clear:hover{background:rgba(255,255,255,.18);color:#ffffff}.cmp-bar-open{color:#ffffff;background:var(--bz-accent,#C8102E)}.cmp-bar-open:hover{background:var(--bz-accent2,#E8142F)}.cmp-bar-open[data-cmp-disabled=true]{background:rgba(255,255,255,.12);color:rgba(255,255,255,.6);cursor:not-allowed}@media (max-width:420px){.cmp-bar-inner{gap:8px;padding:9px 10px}.cmp-bar-clear{display:none}}.cmp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.cmp-head-text{min-width:0}.cmp-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bz-accent,#C8102E)}.cmp-title{margin:4px 0 0;font-family:var(--font-heading,inherit);font-size:clamp(20px,4vw,27px);font-weight:800;letter-spacing:-.03em;color:var(--bz-ink,#3D2914)}.cmp-count{margin:3px 0 0;font-size:12.5px;color:var(--bz-ink-muted,#A89580)}.cmp-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cmp-switch{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:11px;font-size:12px;font-weight:600;cursor:pointer;color:var(--bz-ink-soft,#6B5340);background:rgba(255,255,255,.6);border:1px solid rgba(94,64,32,.09)}.cmp-switch input{accent-color:var(--bz-accent,#C8102E);cursor:pointer}.cmp-clear{padding:8px 13px;border-radius:11px;font-size:12px;font-weight:700;cursor:pointer;color:var(--bz-ink-soft,#6B5340);background:rgba(94,64,32,.06);border:1px solid rgba(94,64,32,.09);transition:background .18s ease,color .18s ease}.cmp-clear:hover{background:rgba(94,64,32,.11);color:var(--bz-ink,#3D2914)}.cmp-empty,.cmp-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:46px 22px;border-radius:22px;background:rgba(255,255,255,.66);border:1px solid rgba(94,64,32,.08);color:var(--bz-ink-soft,#6B5340);font-size:13.5px}.cmp-state{flex-direction:row}.cmp-state--error{color:#9B1C1C;background:rgba(200,16,46,.05);border-color:rgba(200,16,46,.22)}.cmp-empty-title{margin:0;font-family:var(--font-heading,inherit);font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--bz-ink,#3D2914)}.cmp-empty-desc{margin:0;max-width:430px;line-height:1.6}.cmp-empty-cta{margin-top:6px;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:700;text-decoration:none;color:#ffffff;background:var(--bz-accent,#C8102E);transition:background .18s ease}.cmp-empty-cta:hover{background:var(--bz-accent2,#E8142F)}.cmp-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(94,64,32,.18);border-top:2px solid var(--bz-accent,#c8102e);animation:cmp-spin .7s linear infinite}@keyframes cmp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cmp-spinner{animation-duration:2s}}.cmp-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:6px;border-radius:20px;background:rgba(255,255,255,.62);border:1px solid rgba(94,64,32,.08)}.cmp-grid{--cmp-label:122px;--cmp-col:168px;display:grid;grid-template-columns:var(--cmp-label) repeat(var(--cmp-cols,2),minmax(var(--cmp-col),1fr));min-width:100%;width:max-content}.cmp-row{display:contents}.cmp-cell{padding:11px 12px;font-size:13px;color:var(--bz-ink,#3D2914);border-top:1px solid rgba(94,64,32,.07);display:flex;align-items:center;min-width:0}.cmp-cell--label{position:sticky;left:0;z-index:2;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bz-ink-muted,#A89580);background:#FBF7F0;border-right:1px solid rgba(94,64,32,.08)}.cmp-cell--value{font-weight:600;overflow-wrap:anywhere}.cmp-cell[data-cmp-best=true]{color:#0D7A6B;font-weight:800}.cmp-cell[data-cmp-best=true]:after{content:"";flex:0 0 auto;width:6px;height:6px;margin-left:7px;border-radius:50%;background:#0D7A6B}.cmp-row--price .cmp-cell{border-top-width:0}.cmp-price{font-family:var(--font-heading,inherit);font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--bz-accent,#C8102E);white-space:nowrap}.cmp-price[data-cmp-best=true]{color:#0D7A6B}.cmp-row--note{display:contents}.cmp-cell--note{grid-column:1/-1;border-top:1px solid rgba(94,64,32,.07);justify-content:center;padding:22px;font-size:13px;color:var(--bz-ink-muted,#A89580)}.cmp-row--cards .cmp-cell{border-top:none;align-items:stretch}.cmp-cell--corner{background:#FBF7F0;border-right:1px solid rgba(94,64,32,.08)}.cmp-cell--card{padding:12px}.cmp-card{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:14px;background:#ffffff;border:1px solid rgba(94,64,32,.08);box-shadow:0 4px 14px rgba(45,28,12,.05)}.cmp-card-photo{position:relative;aspect-ratio:4/3;background:rgba(94,64,32,.05);display:flex;align-items:center;justify-content:center}.cmp-card-photo img{object-fit:cover}.cmp-card-photo-empty{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--bz-ink-subtle,#C9B89C)}.cmp-card-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;color:#ffffff;background:rgba(45,28,12,.6);backdrop-filter:blur(4px);transition:background .18s ease}.cmp-card-remove:hover{background:rgba(200,16,46,.9)}.cmp-card-body{padding:9px 10px 11px}.cmp-card-cat{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--bz-accent,#C8102E);margin-bottom:3px;white-space:nowrap;text-overflow:ellipsis}.cmp-card-cat,.cmp-card-title{font-weight:700;overflow:hidden}.cmp-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;text-decoration:none;color:var(--bz-ink,#3D2914);transition:color .18s ease}.cmp-card-title:hover{color:var(--bz-accent,#C8102E)}@media (max-width:900px){.cmp-grid{--cmp-label:106px;--cmp-col:152px}.cmp-head{align-items:flex-start}}@media (max-width:560px){.cmp-grid{--cmp-label:92px;--cmp-col:138px}.cmp-cell{padding:10px;font-size:12.5px}.cmp-cell--label{font-size:9.5px;letter-spacing:.08em}.cmp-price{font-size:14px}.cmp-head-actions{width:100%}.cmp-clear,.cmp-switch{flex:1 1 auto;justify-content:center}}