/* Compact purchase panel; payment terms and the payment dialog stay unchanged. */
body.premium .pm-buy-panel{container:pm-purchase / inline-size;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding:16px;margin-top:20px;border-radius:18px;box-shadow:0 5px 20px #4c3c290a}
body.premium .pm-buy-panel .pm-buy-heading{display:contents}
body.premium .pm-buy-panel .pm-buy-prices{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-width:0}
body.premium .pm-buy-panel .pm-price-caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.premium .pm-buy-panel .pm-buy-current{font:600 32px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.035em;white-space:nowrap}
body.premium .pm-buy-panel .pm-buy-discount{gap:8px;margin:0;flex-wrap:wrap;align-items:center}
body.premium .pm-buy-panel .pm-buy-discount del{font-size:14px;line-height:1.4}
body.premium .pm-buy-panel .pm-discount-badge{font-size:10px;padding:3px 6px}
body.premium .pm-buy-panel .pm-buy-tools{grid-column:2;grid-row:2;align-self:center;justify-self:end;gap:7px;min-width:0}
body.premium .pm-buy-panel .pm-quantity{height:36px;border-radius:9px}
body.premium .pm-buy-panel .pm-quantity button{height:34px;width:27px;font-size:17px}
body.premium .pm-buy-panel .pm-quantity input{width:28px;font-size:12px}
body.premium .pm-buy-panel .pm-favorite-button{width:36px;height:36px;padding:7px}
body.premium .pm-buy-panel .pm-favorite-button .pm-icon{width:20px;height:20px}
body.premium .pm-buy-panel .pm-installments{grid-column:1;grid-row:2;align-self:center;min-width:0;min-height:40px;width:100%;gap:8px;margin:0;padding:4px 0;border:0;border-radius:7px;background:transparent;box-shadow:none}
body.premium .pm-buy-panel .pm-installments:hover{background:var(--pm-paper)}
body.premium .pm-buy-panel .pm-dolyami-mark{flex-basis:28px;width:28px;height:28px}
body.premium .pm-buy-panel .pm-dolyami-mark svg{width:17px;height:17px}
body.premium .pm-buy-panel .pm-installments-copy{gap:2px}
body.premium .pm-buy-panel .pm-installments-copy strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}
body.premium .pm-buy-panel .pm-installments-copy>span{font-size:10px;line-height:1.4}
body.premium .pm-buy-panel .pm-installments-arrow{flex-basis:17px;width:17px;height:24px;font-size:17px}
body.premium .pm-buy-panel .pm-buy-actions{grid-column:1/-1;grid-row:3;margin:0;gap:9px}
body.premium .pm-buy-panel .pm-buy-actions:has(>button:only-child){grid-template-columns:1fr}
body.premium .pm-buy-panel .pm-buy-actions .pm-add{min-height:44px;padding:10px 8px;font-size:13px;line-height:1.3;border-radius:9px}
body.premium .pm-buy-panel .pm-inline-status{grid-column:1/-1;grid-row:4;margin:0;font-size:11px}
body.premium .pm-buy-panel:not(:has(.pm-installments)) .pm-buy-prices{grid-column:1;grid-row:1}
body.premium .pm-buy-panel:not(:has(.pm-installments)) .pm-buy-tools{grid-column:2;grid-row:1}
body.premium .pm-buy-panel:not(:has(.pm-installments)) .pm-buy-actions{grid-row:2}
body.premium .pm-buy-panel:not(:has(.pm-installments)) .pm-inline-status{grid-row:3}
@container pm-purchase (max-width:380px){
 body.premium .pm-buy-panel .pm-buy-current{font-size:28px}
 body.premium .pm-buy-panel .pm-buy-discount del{font-size:13px}
 body.premium .pm-buy-panel .pm-installments-copy strong{font-size:12px}
 body.premium .pm-buy-panel .pm-installments-copy>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 body.premium .pm-buy-panel .pm-dolyami-mark{display:none}
 body.premium .pm-buy-panel:not(:has(.pm-installments)) .pm-buy-prices{grid-column:1/-1;grid-row:1}
 body.premium .pm-buy-panel:not(:has(.pm-installments)) .pm-buy-tools{grid-column:1/-1;grid-row:2}
 body.premium .pm-buy-panel:not(:has(.pm-installments)) .pm-buy-actions{grid-row:3}
 body.premium .pm-buy-panel:not(:has(.pm-installments)) .pm-inline-status{grid-row:4}
}
@media(max-width:760px){
 body.premium .pm-buy-panel{padding:14px;gap:10px;margin-top:18px}
 body.premium .pm-buy-panel .pm-quantity{height:44px}
 body.premium .pm-buy-panel .pm-quantity button{height:42px;width:28px}
 body.premium .pm-buy-panel .pm-favorite-button{width:44px;height:44px;padding:10px}
 body.premium .pm-buy-panel .pm-installments{min-height:44px}
 body.premium .pm-buy-panel .pm-buy-actions .pm-add{min-height:44px;font-size:12px}
}
