.rf-cmpp{padding-bottom:40px}.rf-cmpp__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:6px 0 18px}.rf-cmpp__head h1{margin:0 0 4px;font-size:20px;font-weight:800;color:var(--rafina-text, #101828)}.rf-cmpp__head p{margin:0;font-size:12.5px;color:var(--rafina-text-dim, #667085)}.rf-cmpp__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rf-cmpp__switch{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--rafina-text-dim, #667085);cursor:pointer}.rf-cmpp__add{border:0;cursor:pointer;padding:9px 18px;border-radius:999px;background:var(--rafina-accent-2, #19672a);color:#fff;font:inherit;font-size:12.5px;font-weight:700;text-decoration:none}.rf-cmpp__add:hover{filter:brightness(1.08)}.rf-cmpp__clear{border:0;cursor:pointer;background:transparent;font:inherit;font-size:12.5px;color:#c0392b}.rf-cmpp__empty{margin:40px auto;max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 22px;border:1px solid var(--rafina-border, #e4e7ec);border-radius:18px;background:var(--rafina-panel, #fff)}.rf-cmpp__empty p{margin:0;font-size:13.5px;color:var(--rafina-text-dim, #667085)}.rf-cmpp__shop{font-size:12.5px;color:var(--rafina-accent-2, #19672a);text-decoration:none}@media (max-width: 782px){.rf-cmpp__shop{display:inline-flex;align-items:center;min-block-size:40px;padding-inline:8px}}.rf-cmpp__scroller{overflow-x:auto;border:1px solid var(--rafina-border, #e4e7ec);border-radius:18px;background:var(--rafina-panel, #fff)}.rf-cmpp__table{width:100%;border-collapse:collapse;min-width:620px}.rf-cmpp__table th,.rf-cmpp__table td{padding:12px 14px;text-align:start;font-size:12.5px;vertical-align:middle;border-bottom:1px solid var(--rafina-border, #e4e7ec)}.rf-cmpp__table tbody th,.rf-cmpp__corner{position:sticky;inset-inline-start:0;z-index:2;background:var(--rafina-bg-2, #fbfbfc);font-weight:700;color:var(--rafina-text, #101828);min-width:132px}.rf-cmpp__corner{z-index:3;vertical-align:bottom}.rf-cmpp__col{position:relative;text-align:center;min-width:190px;padding:18px 14px 16px}.rf-cmpp__col .rf-cmpp__thumb{display:block;height:108px;margin:0 auto 10px}.rf-cmpp__col .rf-cmpp__thumb img{width:100%;height:100%;object-fit:contain}.rf-cmpp__noimg{display:block;width:100%;height:100%;border-radius:12px;background:var(--rafina-bg-2, #f2f4f7)}.rf-cmpp__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:700;line-height:1.6;min-height:40px;color:var(--rafina-text, #101828);text-decoration:none}.rf-cmpp__title:hover{color:var(--rafina-accent-2, #19672a)}.rf-cmpp__rate{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:6px}.rf-cmpp__rate em{font-style:normal;font-size:11px;color:var(--rafina-text-dimmer, #98a2b3)}.rf-cmpp__stars{display:inline-flex;gap:1px}.rf-cmpp__stars svg{width:13px;height:13px;fill:var(--rafina-border, #e4e7ec)}.rf-cmpp__stars svg.is-on{fill:#f5a623}.rf-cmpp__col .rf-cmpp__price{margin-top:8px;font-size:14px;font-weight:800;color:var(--rafina-accent-2, #19672a)}.rf-cmpp__col .rf-cmpp__price del{display:block;font-size:11px;font-weight:400;color:var(--rafina-text-dimmer, #98a2b3)}.rf-cmpp__col .rf-cmpp__price ins{text-decoration:none}.rf-cmpp__buy{display:inline-block;margin-top:10px;padding:8px 16px;border:0;cursor:pointer;border-radius:999px;background:var(--rafina-accent-2, #19672a);color:#fff;font:inherit;font-size:12px;font-weight:700;text-decoration:none}.rf-cmpp__buy:hover{filter:brightness(1.08)}.rf-cmpp__buy:disabled{opacity:.5;cursor:default}.rf-cmpp__buy.is-ghost{background:var(--rafina-bg-2, #f2f4f7);color:var(--rafina-text-dim, #667085)}.rf-cmpp__drop{position:absolute;inset-inline-end:8px;top:8px;width:24px;height:24px;border:0;cursor:pointer;border-radius:50%;background:var(--rafina-bg-2, #f2f4f7);color:#c0392b;font-size:15px;line-height:1}.rf-cmpp__drop:hover{background:#c0392b1f}.rf-cmpp__table tbody tr:nth-child(2n) td,.rf-cmpp__table tbody tr:nth-child(2n) th{background:var(--rafina-bg-2, #fbfbfc)}.rf-cmpp__table tbody tr.is-diff td{font-weight:600}.rf-cmpp__table tbody td{text-align:center;color:var(--rafina-text, #101828)}.rf-cmpp__dash{color:var(--rafina-text-dimmer, #98a2b3)}.rf-cmpp__none{text-align:center;padding:26px;color:var(--rafina-text-dim, #667085)}
