.price-v2{display:grid;gap:16px}.price-v2-head{display:grid;gap:10px}.price-v2-head h2,.price-v2-head p{overflow-wrap:anywhere}.price-v2-kpis{display:grid;grid-template-columns:1fr;gap:10px}.price-v2-kpi{border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;min-width:0}.price-v2-kpi span{display:block;color:var(--muted);font-size:13px;font-weight:850}.price-v2-kpi strong{display:block;color:var(--red);font-size:24px;letter-spacing:-.03em;overflow-wrap:anywhere}.price-v2-toolbar{position:sticky;top:72px;z-index:5;border:1px solid #bde9e0;border-radius:24px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);box-shadow:0 14px 40px rgba(8,123,112,.1);padding:14px;max-width:100%;overflow:hidden}.price-v2-tabs,.price-v2-filters{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;max-width:100%;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.price-v2-tabs::-webkit-scrollbar,.price-v2-filters::-webkit-scrollbar{display:none}.price-v2-tab,.price-v2-filter{appearance:none;border:1px solid var(--line);background:#fff;color:var(--teal);border-radius:999px;padding:10px 13px;font-weight:950;white-space:nowrap;cursor:pointer;scroll-snap-align:start;line-height:1.1}.price-v2-tab.active,.price-v2-filter.active{background:var(--teal);border-color:var(--teal);color:#fff}.price-v2-filters{margin-top:10px}.price-v2-grid{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}.price-v2-card{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(16,47,43,.07);overflow:hidden;position:relative;min-width:0}.price-v2-card.recommended{border-color:var(--teal);box-shadow:0 18px 46px rgba(8,123,112,.14)}.price-v2-badge{position:absolute;left:14px;top:14px;z-index:2;border-radius:999px;background:#fff1f1;color:var(--red);font-size:12px;font-weight:950;padding:6px 10px;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-v2-visual{height:210px;position:relative;background-image:var(--price-img),linear-gradient(145deg,#fff,#eafbf7);background-size:cover;background-position:center;display:grid;place-items:end;overflow:hidden}.price-v2-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.48));}.price-v2-visual-label{position:absolute;right:14px;bottom:14px;border-radius:999px;background:rgba(255,255,255,.93);color:var(--teal);font-weight:950;padding:7px 10px;z-index:1;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-v2-body{padding:16px;display:grid;gap:10px;min-width:0}.price-v2-title{display:grid;gap:4px;min-width:0}.price-v2-title h3{font-size:22px;margin:0;letter-spacing:-.03em;overflow-wrap:anywhere}.price-v2-title p{margin:0;color:var(--muted);overflow-wrap:anywhere}.price-v2-body p{overflow-wrap:anywhere}.price-v2-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.price-v2-price strong{font-size:27px;color:var(--red);letter-spacing:-.04em;overflow-wrap:anywhere;line-height:1.05}.price-v2-price span{font-size:13px;color:var(--muted);font-weight:850}.price-v2-specs{display:flex;gap:7px;flex-wrap:wrap;min-width:0}.price-v2-specs span{border:1px solid var(--line);border-radius:999px;background:#f7fffc;color:var(--teal);font-size:12px;font-weight:900;padding:6px 9px;max-width:100%;overflow-wrap:anywhere}.price-v2-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;min-width:0}.price-v2-actions a,.price-v2-actions button{border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--teal);font-weight:950;padding:11px 10px;text-align:center;min-width:0;overflow-wrap:anywhere;line-height:1.15}.price-v2-actions .primary{background:var(--teal);border-color:var(--teal);color:#fff}.price-v2-compare-btn.active{background:#fff1f1;border-color:#f2b8b8;color:var(--red)}.price-v2-comparebar{position:sticky;bottom:86px;z-index:8;border:1px solid #9fe0d7;border-radius:22px;background:#fff;box-shadow:0 18px 60px rgba(8,123,112,.2);padding:12px;display:none;gap:10px;align-items:center;justify-content:space-between;max-width:100%}.price-v2-comparebar.show{display:flex}.price-v2-comparebar strong{color:var(--teal)}.price-v2-comparebar button{border:0;border-radius:999px;background:var(--teal);color:#fff;font-weight:950;padding:10px 13px}.price-v2-table{overflow:auto;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow);display:none;max-width:100%}.price-v2-table.show{display:block}.price-v2-table table{min-width:760px;box-shadow:none;border-radius:0}.price-v2-table th{background:#eafbf7}.price-v2-empty{border:1px dashed var(--line);border-radius:22px;padding:18px;color:var(--muted);background:#fff}.price-v2-note{color:var(--muted);overflow-wrap:anywhere}.static-grid{margin-top:14px}@media(min-width:760px){.price-v2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.price-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-v2-toolbar{top:92px}.price-v2-comparebar{bottom:94px}}@media(min-width:1080px){.price-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.price-v2{gap:12px}.price-v2-toolbar{position:relative;top:auto;z-index:1;border-radius:18px;padding:10px;margin-inline:-2px}.price-v2-tab,.price-v2-filter{padding:9px 11px;font-size:13px}.price-v2-visual{height:160px}.price-v2-body{padding:14px}.price-v2-title h3{font-size:20px}.price-v2-price strong{font-size:23px}.price-v2-actions{grid-template-columns:1fr}.price-v2-comparebar{position:fixed;left:10px;right:10px;bottom:70px;align-items:flex-start;flex-direction:column}.price-v2-comparebar button{width:100%}.price-v2-table{border-radius:18px}.price-v2-table table{min-width:640px}.price-v2-note{font-size:14px}}