.online-purchase{padding:20px;border:1px solid #dce2e8;border-radius:8px;background:#f5f7f9;display:grid;gap:12px}.online-purchase p{margin:0}.online-price{font-size:30px;line-height:1.2;color:var(--navy,#112039)}.online-purchase button:disabled{opacity:.5;cursor:not-allowed}.online-message:empty{display:none}.has-online-purchase .config-reference-price{display:none}.online-logo-note{max-width:48ch}.online-purchase [hidden]{display:none}

.config-summary-compact .online-purchase{border:0;border-left:1px solid #dce2e8;border-radius:0;padding:0 0 0 18px;background:transparent;gap:8px}.config-summary-compact .online-price{font-size:28px}.config-summary-compact .online-purchase button{padding:12px 18px;font-size:15px}.config-summary-compact:has(.online-purchase){align-items:start}@media(max-width:600px){.config-summary-compact .online-purchase{border-left:0;border-top:1px solid #dce2e8;padding:16px 0 0}}
