.pqd-v1{box-sizing:border-box;width:100%;margin:20px 0;padding:16px;border:1px solid #eadfd9;border-radius:var(--pqd-radius,16px);background:#fffdfb;box-shadow:0 8px 25px rgba(38,55,70,.07);font-family:inherit;color:var(--pqd-text,#263746)}
.pqd-v1 *{box-sizing:border-box}.pqd-v1 .pqd-v1__header h3{margin:0;font-family:inherit;font-size:17px;font-weight:800;line-height:1.4;color:var(--pqd-text)}.pqd-v1 .pqd-v1__header p{margin:4px 0 14px;font-size:12px;line-height:1.5;color:var(--pqd-muted)}
.pqd-v1 .pqd-v1__choices{display:grid;gap:12px}.pqd-v1 .pqd-v1__card{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px;width:100%;margin:0;padding:19px 14px;border:1.5px solid #e3dedb;border-radius:calc(var(--pqd-radius)*.8);background:#fff;box-shadow:none;color:var(--pqd-text);font-family:inherit;text-align:start;text-transform:none;letter-spacing:normal;white-space:normal;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s;min-height:86px}
.pqd-v1 .pqd-v1__card:hover{border-color:var(--pqd-primary)}.pqd-v1 .pqd-v1__card[aria-checked=true]{border-color:var(--pqd-selected-border);background:var(--pqd-selected-background);box-shadow:0 0 0 3px color-mix(in srgb,var(--pqd-selected-border) 15%,transparent)}.pqd-v1 .pqd-v1__card:focus{outline:none}.pqd-v1 .pqd-v1__card:focus-visible{outline:2px solid var(--pqd-primary);outline-offset:4px}.pqd-v1 .pqd-v1__card:disabled{opacity:.45;cursor:not-allowed}
.pqd-v1 .pqd-v1__radio{display:block;width:18px;height:18px;border:2px solid #bbc4ca;border-radius:50%;background:#fff;flex-shrink:0}.pqd-v1 .pqd-v1__card[aria-checked=true] .pqd-v1__radio{border:5px solid var(--pqd-primary)}.pqd-v1 .pqd-v1__content{display:flex;min-width:0;flex-direction:column;gap:4px;overflow-wrap:anywhere}.pqd-v1 .pqd-v1__content strong{font-size:14px;font-weight:800;color:var(--pqd-text)}.pqd-v1 .pqd-v1__content small{font-size:11px;color:var(--pqd-muted);line-height:1.5}
.pqd-v1 .pqd-v1__prices{display:flex;flex-direction:column;align-items:flex-end;min-width:0;overflow-wrap:anywhere}.pqd-v1 .pqd-v1__prices strong{font-size:17px;font-weight:800;color:var(--pqd-text)}.pqd-v1 .pqd-v1__prices del{color:var(--pqd-muted);font-size:11px;font-weight:500}.pqd-v1 .pqd-v1__prices small{font-size:10px;color:var(--pqd-muted)}.pqd-v1 .pqd-v1__prices .woocommerce-Price-amount{white-space:normal}
.pqd-v1 .pqd-v1__badge{position:absolute;inset-block-start:-9px;inset-inline-end:12px;max-width:calc(100% - 24px);padding:4px 9px;border-radius:20px;background:var(--pqd-badge);color:white;font-size:9px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pqd-v1 .pqd-v1__shipping{align-self:flex-start;padding:4px 8px;border:1px solid #ccebd8;border-radius:16px;background:#eaf7ef;color:#248052;font-size:9px;font-weight:800;font-style:normal;line-height:1.5}
.pqd-v1 .pqd-v1__note{margin:14px 0 0;text-align:center;font-size:11px;font-weight:600;color:var(--pqd-muted);line-height:1.5}.pqd-v1 .pqd-v1__status{margin:10px 0 0;font-size:12px;color:var(--pqd-muted);line-height:1.5}.pqd-v1 .pqd-v1__status:empty{display:none}
@media(max-width:480px){.pqd-v1{padding:13px}.pqd-v1 .pqd-v1__card{grid-template-columns:18px minmax(0,1fr);padding:17px 11px;gap:9px}.pqd-v1 .pqd-v1__prices{grid-column:2;align-items:flex-start}.pqd-v1 .pqd-v1__prices strong{font-size:16px}.pqd-v1 .pqd-v1__badge{font-size:8px}}
@media(prefers-reduced-motion:reduce){.pqd-v1 .pqd-v1__card{transition:none}}
