.pr-product-types{border:0;padding:0;margin:0 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pr-product-types legend{font-weight:600;margin-bottom:10px}.pr-product-types label{margin:0;display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--bs-paper-bg);cursor:pointer}.pr-product-types label:has(:checked){border-color:var(--green);background:var(--theme-tint);box-shadow:inset 0 0 0 1px var(--green)}.pr-product-types input{width:18px;height:18px;margin:3px 0;flex:none;accent-color:var(--green)}.pr-product-types small{display:block;line-height:1.6;font-weight:400;color:var(--muted);margin-top:5px}
.pr-bundle-composition{padding:18px 20px;background:var(--theme-tint);border:1px solid var(--bs-border-color);border-radius:12px;color:var(--green);font-weight:600;line-height:1.8;margin:18px 0;overflow-wrap:anywhere}.pr-bundle-part{display:grid;grid-template-columns:28px minmax(0,1fr) 130px 45px 35px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.pr-bundle-order{color:var(--muted);font-size:12px}.pr-bundle-part small,.pr-bundle-result small,.pr-bundle-breakdown small{display:block;color:var(--muted);font-size:13px;line-height:1.7}.pr-bundle-part strong,.pr-bundle-result strong{font-size:13px;overflow-wrap:anywhere}.pr-bundle-part label{font-size:12px;margin:0}.pr-bundle-part input{margin:6px 0 0}.pr-bundle-part>button{font-size:22px;min-height:44px}.pr-bundle-part>span{font-size:12px}.pr-bundle-picker{margin:26px 0;padding:22px;background:var(--bs-body-bg);border:1px solid var(--line);border-radius:12px}.pr-bundle-picker h3{font-size:15px}.pr-bundle-result{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.pr-bundle-result>div{min-width:0}.pr-bundle-result button{flex:none}.pr-bundle-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;font-size:13px}.pr-bundle-pager>span{margin-right:auto}.pr-bundle-capacity{padding:24px;border-radius:14px;background:var(--theme-tint);color:var(--green);margin:24px 0}.pr-bundle-capacity>span{display:block;font-size:12px}.pr-bundle-capacity>strong{display:block;font-size:42px;margin:7px 0}.pr-bundle-capacity>strong small{font-size:17px}.pr-bundle-capacity p{font-size:12px;line-height:1.7}.pr-bundle-breakdown article{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.pr-bundle-breakdown strong{overflow-wrap:anywhere}.pr-editor-steps [hidden],.pr-generator[hidden]{display:none}
@media(max-width:760px){.pr-product-types{grid-template-columns:1fr}.pr-product-types label{padding:15px}.pr-bundle-part{grid-template-columns:22px minmax(0,1fr) 32px;gap:8px}.pr-bundle-part>label{grid-column:2;grid-row:2;max-width:150px}.pr-bundle-part>span:nth-last-child(2){grid-column:2;grid-row:3}.pr-bundle-part>button{grid-column:3;grid-row:1/3}.pr-bundle-picker{padding:15px}.pr-bundle-pager{flex-wrap:wrap;gap:8px}.pr-bundle-pager>span{flex-basis:100%}.pr-bundle-breakdown article{grid-template-columns:1fr 1fr;gap:12px}.pr-bundle-breakdown article>div:first-child{grid-column:1/-1}.pr-bundle-breakdown .pr-badge{grid-column:1/-1;justify-self:start}.pr-bundle-composition{padding:14px;font-size:12px}.pr-editor-steps{flex-wrap:wrap}.pr-editor-steps button{flex:1 1 40%;min-height:44px}}
