.stock-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:#99c66612;color:#c6e4a8;border:1px solid #87b05d55;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:500}.stock-pill::before{content:'';width:6px;height:6px;background:#abd27b;border-radius:50%}.stock-pill.sold-out{color:#ccb994;border-color:#9c835344;background:#9c835311}.stock-pill.sold-out::before{background:#b49b6a}.sc-info .sc-stock{margin-top:7px;color:#c2df9f;font-weight:600}.sc-stock.sold-out{color:#d8bd8b}.sc-price>span{font-size:9px;letter-spacing:0}.rental-consent{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #a77b4255;background:#a77b4210;border-radius:5px;font-size:11px;line-height:1.7;color:#dfc9a9}.rental-consent input{margin-top:4px;accent-color:#ff982f;flex-shrink:0}.rental-consent[hidden]{display:none!important}.rental-terms{font-size:11px;color:#c6d8b4;line-height:1.8;background:#a4c46d0c;border:1px solid #a4c46d33;padding:12px;border-radius:6px;margin-top:14px}.rental-terms strong{color:#ffb26b}.card .price small{font-size:10px;font-weight:400;letter-spacing:0;margin-top:5px}.card .buy{flex-wrap:wrap}.card .price{min-width:150px}@media(max-width:580px){.sc-info .sc-stock{font-size:8px}.sc-info h3{font-size:19px}.sc-price{font-size:20px}.sc-price>span{font-size:8px}.stock-pill{font-size:10px}}
