.qvl-controls{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:18px;margin-bottom:26px}.qvl-controls label{display:grid;gap:8px;font-size:.8rem}.qvl-controls select,.qvl-controls input{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.qvl-note{padding:20px;border:1px solid var(--line);border-radius:8px;margin-bottom:20px;background:var(--surface);overflow-wrap:anywhere}.qvl-note p:last-child{margin-bottom:0}.qvl-note a{text-decoration:underline}.qvl-card{display:flex;gap:22px;padding:25px 0;border-top:1px solid var(--line)}.qvl-card>div{flex:1;min-width:0}.qvl-card h3{font-size:1.3rem;overflow-wrap:anywhere;margin:8px 0}.qvl-card code{overflow-wrap:anywhere;font-size:.75rem}.qvl-card .actions{margin:18px 0}.qvl-conditions{font-size:.8rem;line-height:1.7;overflow-wrap:anywhere}.qvl-conditions dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:6px 18px;max-width:850px}.qvl-conditions dt{color:var(--muted)}.qvl-conditions dd{margin:0}.qvl-conditions details{margin:16px 0}.qvl-pagination{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-top:1px solid var(--line)}.qvl-pagination span{font-size:.8rem}.qvl-builder-kit{border-top:1px solid var(--line);padding:18px 0}.qvl-builder-kit h3{font-size:1.25rem}.qvl-builder-kit p,.qvl-builder-kit li{font-size:.85rem}.qvl-builder-kit a{text-decoration:underline}@media(max-width:720px){.qvl-controls{grid-template-columns:1fr}.qvl-controls select,.qvl-controls input{font-size:16px}.qvl-card{gap:15px}.qvl-card .product-thumb{width:72px;height:85px}.qvl-conditions dl{grid-template-columns:1fr;gap:2px}.qvl-conditions dd{margin-bottom:8px}.qvl-pagination{gap:12px;flex-wrap:wrap}.qvl-pagination span{order:-1;flex-basis:100%;text-align:center}}

.qvl-detail-kits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;list-style:none;padding:0}.qvl-detail-kits li{padding:16px;border:1px solid var(--line);border-radius:6px;font-size:.8rem;overflow-wrap:anywhere}.qvl-detail-kits a{font-weight:600;text-decoration:underline}
