.pvaqc-root{font-family:inherit;color:#182330;box-sizing:border-box;max-width:980px;margin:0 auto;line-height:1.5}.pvaqc-root *{box-sizing:border-box}.pvaqc-app{background:#fff;border:1px solid #e3e7ec;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px rgba(7,22,48,.06)}.pvaqc-header{display:flex;align-items:center;justify-content:space-between;background:var(--pvaqc-accent,#071630);color:#fff;padding:24px;gap:12px}.pvaqc-header h2{color:inherit!important;font-size:clamp(23px,4vw,32px);line-height:1.16;margin:0 0 8px;font-weight:750}.pvaqc-header p{color:rgba(255,255,255,.8)!important;margin:0;font-size:14px}.pvaqc-bag{font-size:27px;opacity:.8}.pvaqc-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.pvaqc-product{border:1px solid #e4e7ec;border-radius:12px;padding:14px;min-width:0}.pvaqc-item-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.pvaqc-image,.pvaqc-placeholder{width:91px;height:91px;flex:0 0 91px;object-fit:cover;border-radius:9px;background:#f4f6f8}.pvaqc-placeholder{display:grid;place-items:center;font-size:32px;color:#8b98a8}.pvaqc-info{flex:1;min-width:0}.pvaqc-info h3{font-size:16px;line-height:1.25;color:#162235;margin:2px 0 5px;font-weight:700}.pvaqc-desc{margin:0 0 6px;font-size:12px;color:#697487}.pvaqc-price{font-weight:700;font-size:15px;margin:0;color:#102640}.pvaqc-variant{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #eff1f3}.pvaqc-variantlabel{min-width:0;display:flex;flex-direction:column;font-size:13px;font-weight:600}.pvaqc-variantlabel small{font-size:11px;font-weight:400;color:#67758a}.pvaqc-variantlabel .pvaqc-soldout{color:#ac342c}.pvaqc-stepper{display:flex;align-items:center;border:1px solid #d9dfe6;border-radius:9px;overflow:hidden;flex-shrink:0;height:38px}.pvaqc-root .pvaqc-stepper button{display:grid;place-items:center;width:34px;height:38px;min-width:34px;background:#f9fafc;border:none;border-radius:0;color:#12243e;font-family:inherit;font-weight:600;font-size:20px;line-height:1;cursor:pointer;padding:0}.pvaqc-stepper button:hover:not(:disabled){background:#e9edf3}.pvaqc-stepper button:disabled{opacity:.3;cursor:not-allowed}.pvaqc-number{display:block;font-size:14px;min-width:26px;text-align:center;font-variant-numeric:tabular-nums}.pvaqc-summary{background:#f6f8fb;padding:22px;border-top:1px solid #e6eaf0}.pvaqc-item-count{font-size:14px;color:#6f7782;margin:0 0 12px}.pvaqc-totals{display:flex;justify-content:space-between;margin:5px 0;font-size:14px}.pvaqc-total{font-size:21px;padding-top:12px;margin-top:11px;border-top:1px solid #d8dfe7;font-weight:750}.pvaqc-total strong{color:var(--pvaqc-accent,#071630);font-variant-numeric:tabular-nums}.pvaqc-root .pvaqc-pay,.pvaqc-root .pvaqc-refresh{margin-top:15px;width:100%;border:0;border-radius:10px;padding:16px 18px;background:var(--pvaqc-accent,#071630);color:#fff;font-size:16px;font-weight:700;cursor:pointer;min-height:52px}.pvaqc-pay span{margin-left:8px}.pvaqc-root .pvaqc-pay:disabled{opacity:.47;cursor:not-allowed}.pvaqc-root .pvaqc-pay:focus-visible,.pvaqc-root .pvaqc-refresh:focus-visible,.pvaqc-root .pvaqc-stepper button:focus-visible{outline:3px solid #ffcc00;outline-offset:2px}.pvaqc-security{text-align:center;font-size:12px;color:#6e7786;margin:10px 0 0}.pvaqc-error,.pvaqc-notice{margin:12px 0;padding:14px 18px;border:1px solid #e4b5b5;color:#842c2c;background:#fff6f6;border-radius:9px}.pvaqc-collection{padding:16px 22px;border-top:1px solid #e7ebf0;font-size:13px;color:#5b6674}.pvaqc-collection strong{display:block;color:#20324a;margin-bottom:5px}.pvaqc-collection p{margin:0}.pvaqc-receipt{max-width:620px;margin:20px auto;padding:30px;border:1px solid #dde4ed;border-radius:16px;background:#fff;text-align:center;box-shadow:0 6px 24px rgba(7,22,48,.05)}.pvaqc-receipt-status{font-size:12px;font-weight:800;letter-spacing:.08em;color:#9a542d;margin-bottom:14px}.pvaqc-receipt-status.pvaqc-success{color:#167647}.pvaqc-receipt h2{font-size:clamp(23px,5vw,34px);color:#142944;margin:0 0 12px}.pvaqc-receipt p{font-size:14px;color:#5c6a79;margin:0 0 16px}.pvaqc-receipt ul{text-align:left;list-style:none;padding:0;margin:18px 0}.pvaqc-receipt li{border-bottom:1px solid #e7edf4;padding:11px 2px;font-size:14px}.pvaqc-receipt-total{background:#f4f7fb;padding:14px;border-radius:8px;display:flex;justify-content:space-between;gap:12px;text-align:left;font-size:14px}.pvaqc-receipt .pvaqc-collection-text{margin:20px 0 0}@media(max-width:700px){.pvaqc-product-grid{grid-template-columns:1fr;padding:10px;gap:10px}.pvaqc-product{padding:13px}.pvaqc-item-header{gap:13px}.pvaqc-image,.pvaqc-placeholder{width:86px;height:86px;flex-basis:86px}.pvaqc-header{padding:20px}.pvaqc-summary{padding:17px}.pvaqc-receipt{padding:22px 15px}}

.pvaqc-compact .pvaqc-product-grid{grid-template-columns:1fr}.pvaqc-compact .pvaqc-product{display:grid;grid-template-columns:minmax(170px,1fr) minmax(160px,1fr);align-items:center;gap:10px}.pvaqc-compact .pvaqc-image,.pvaqc-compact .pvaqc-placeholder{width:64px;height:64px;flex-basis:64px}.pvaqc-compact .pvaqc-item-header{margin:0}.pvaqc-compact .pvaqc-variant{padding:5px 0}@media(max-width:520px){.pvaqc-compact .pvaqc-product{display:block}.pvaqc-compact .pvaqc-item-header{margin-bottom:8px}}
