.vpac-wrap{box-sizing:border-box;width:100%;margin:20px auto;color:var(--vpac-text);font-family:inherit;font-size:var(--vpac-font-size);text-align:var(--vpac-align)}
.vpac-pos-left{margin-left:0;margin-right:auto}.vpac-pos-right{margin-left:auto;margin-right:0}.vpac-pos-center,.vpac-pos-header,.vpac-pos-footer{margin-left:auto;margin-right:auto}
.vpac-product-title{font-size:1.55em;font-weight:700;margin:0 0 14px}.vpac-description{margin:0 0 14px}.vpac-main-image{text-align:center;margin-bottom:18px}.vpac-main-image img{width:var(--vpac-image-width);max-width:100%;height:auto;max-height:360px;object-fit:contain}
.vpac-demo-label{display:inline-block;margin:0 0 12px;padding:6px 9px;border:1px solid #bd7b00;border-radius:4px;background:#fff4d5;color:#704800;font-size:12px;font-weight:700}
.vpac-offers{display:grid;grid-template-columns:repeat(var(--vpac-columns),minmax(0,1fr));gap:var(--vpac-gap);text-align:initial}.vpac-card{min-width:0;border:var(--vpac-border);border-radius:var(--vpac-radius);background:var(--vpac-bg);padding:16px;box-sizing:border-box;box-shadow:var(--vpac-shadow);overflow-wrap:anywhere}
.vpac-store{font-weight:600;margin-bottom:7px}.vpac-price{font-size:var(--vpac-price-size);font-weight:800;margin-bottom:8px}.vpac-availability,.vpac-updated,.vpac-api-message{font-size:.9em;margin:5px 0}.vpac-api-message{color:#8a2020}
.vpac-button{display:block;min-height:44px;box-sizing:border-box;text-align:center;text-decoration:none!important;background:var(--vpac-button);color:var(--vpac-button-text)!important;border-radius:8px;padding:11px 14px;font-size:var(--vpac-button-size);font-weight:700;overflow-wrap:anywhere}.vpac-button:hover,.vpac-button:focus{filter:brightness(.92);text-decoration:underline!important}.vpac-button:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.vpac-store-image{display:block;width:var(--vpac-image-width);max-width:100%;height:auto;max-height:160px;object-fit:contain;margin:0 auto 10px}.vpac-layout-list .vpac-offers{display:flex;flex-direction:column}.vpac-layout-list .vpac-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--vpac-gap);align-items:center}.vpac-layout-single .vpac-offers{display:block}.vpac-notice{padding:14px;border:1px dashed #888;border-radius:8px}
@media(min-width:701px) and (max-width:980px){.vpac-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.vpac-offers{grid-template-columns:1fr!important}.vpac-layout-list .vpac-card{display:block}.vpac-layout-list .vpac-button{margin-top:10px}.vpac-card{padding:14px}.vpac-button{width:100%}}