.qm-purchase.qm-with-addons{position:static}.qm-with-addons{padding:26px}.qpc-addon-configurator{width:100%;clear:both}.qpc-addon-intro{display:grid;gap:6px;margin:23px 0 15px}.qpc-addon-intro>strong{font-size:16px;color:#10283f}.qpc-addon-intro>span{font-size:12px;color:#536477;line-height:1.5}.qpc-addon-fields{margin:0;padding:0;border:0;display:grid;gap:9px;min-width:0}.qpc-addon-choice{border:1px solid #d6e0eb;background:#fff;border-radius:9px;transition:border-color .15s,box-shadow .15s}.qpc-addon-choice label{display:flex;align-items:flex-start;gap:10px;padding:13px 12px;cursor:pointer;margin:0}.qpc-addon-choice input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0;accent-color:#0761d1;min-height:0;padding:0}.qpc-addon-choice label>span{flex:1;min-width:0}.qpc-addon-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;line-height:1.4}.qpc-addon-heading strong{font-size:12px;color:#15304b;letter-spacing:0}.qpc-addon-heading b{font-size:12px;color:#0761d1;white-space:nowrap;font-weight:700}.qpc-addon-choice small{display:block;font-size:11px;line-height:1.55;color:#596d80;margin-top:5px;font-weight:400}.qpc-addon-choice.is-package{border-color:#0761d1;background:#f0f6ff}.qpc-addon-choice.is-selected{border-color:#0761d1;box-shadow:0 0 0 1px #0761d1}.qpc-addon-choice.is-included{background:#f4f7f9;border-style:dashed}.qpc-addon-choice.is-included .qpc-addon-heading b{color:#708399;text-decoration:line-through}.qpc-addon-included{display:block;font-size:10px;font-weight:650;color:#0761d1;font-style:normal;margin-top:6px}.qpc-addon-included[hidden]{display:none}.qpc-addon-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ccd9e6;padding-top:18px;margin-top:20px;font-size:14px;font-weight:650}.qpc-addon-total output{color:#09213e;font-size:25px;font-weight:750;line-height:1.3}.qpc-addon-note{font-size:11px;color:#536477;line-height:1.55;margin:10px 0 18px}.qpc-theme-purchase .q-button{width:100%;margin-bottom:0}.qpc-addon-preparing{font-size:13px;color:#536477}.qpc-addon-configurator .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.single-product form.cart .qpc-addon-configurator{max-width:560px;margin:15px 0 22px}.single-product form.cart{flex-wrap:wrap}.qpc-addon-choice input:focus-visible{outline-offset:3px}
@media(max-width:760px){.qm-with-addons{padding:23px}.qpc-addon-heading strong,.qpc-addon-heading b{font-size:13px}.qpc-addon-choice small{font-size:12px}.qpc-addon-choice label{padding:14px 12px}.qpc-addon-total output{font-size:26px}}
