.eco-type{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;}
@media(min-width:480px){.eco-type{grid-template-columns:repeat(3,1fr);}}
.et-card{border:2px solid var(--border);border-radius:var(--r);padding:12px 8px;cursor:pointer;transition:all .15s;background:#fafaf8;position:relative;display:block;text-align:center;}
.et-card:hover{border-color:var(--accent);}
.et-card.et-card input[type="radio"]{display:none;}
.et-check{position:absolute;top:8px;right:10px;color:var(--accent);font-weight:700;font-size:12px;opacity:0;}
.et-card.selected .et-check{opacity:1;}
.et-icon{font-size:20px;margin-bottom:4px;}
.et-name{font-size:12px;font-weight:700;}
.et-price{font-family:'DM Mono',monospace;font-size:11px;color:var(--accent);margin-top:2px;}
.saving-box{background:var(--primary2);border:1px solid rgba(255,255,255,0.06);border-radius:var(--r-lg);padding:16px;margin-bottom:12px;}
.sb-l{font-size:11px;color:var(--primary-mid);font-family:'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;}
.sb-v{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(24px,5vw,36px);font-weight:900;color:#fff;}
.sb-v em{color:var(--primary-mid);font-style:normal;font-size:.65em;}
.sb-s{color:rgba(255,255,255,0.55);font-size:11px;margin-top:2px;}
@media(min-width:480px){}