solar-order-options{display:block;margin-block:1.8rem 1rem;color:var(--sh-ink)}solar-order-options[hidden]{display:none}solar-order-options fieldset{min-width:0;padding:0;margin:0;border:0}solar-order-options legend{padding:0;margin-bottom:.7rem;font-size:1.5rem;font-weight:650}.sp-qty-choice{display:flex;align-items:center;gap:.9rem;min-height:4.5rem;margin-bottom:.55rem;padding:.55rem 1.15rem;border:1px solid #c8d2cb;border-radius:.7rem;background:#fff;line-height:1.2;cursor:pointer}.sp-qty-choice:has(input:checked){background:var(--sh-dark);border-color:var(--sh-green);color:#fff}.sp-qty-choice:has(input:focus-visible){outline:2px solid var(--sh-green);outline-offset:2px}.sp-qty-choice:has(input:disabled){opacity:.5;cursor:default}.sp-qty-choice input{-webkit-appearance:none;appearance:none;flex:0 0 1.65rem;height:1.65rem;margin:0;border:1px solid #748779;border-radius:50%}.sp-qty-choice input:checked{border:.45rem solid var(--sh-leaf)}.sp-qty-thumb{display:block;width:3.1rem;height:3.1rem;background:#fff;border-radius:.4rem;object-fit:contain}.sp-qty-choice__name{min-width:0;font-weight:650}.sp-qty-choice__name small{display:block;font-size:1.15rem;font-weight:400}.sp-qty-choice__name [data-choice-offer]:empty{display:none}.sp-qty-choice__name [data-choice-offer]{margin-top:.2rem}.sp-qty-choice strong{margin-left:auto;text-align:right;font-size:1.5rem}.sp-offer-unlocks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.55rem;padding:0;margin:.9rem 0 0;list-style:none}.sp-unlock{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;padding:.85rem;border:1px dashed #bac8bf;border-radius:.7rem;background:#f7f9f7;color:#39483e;line-height:1.25}.sp-unlock--ready{background:#e5f2e7;color:#174d2e;border:1px solid #8db19a}.sp-unlock__icon{display:flex;height:2rem;width:2.4rem;align-items:center}.sp-unlock__icon svg{width:100%;max-height:100%}.sp-unlock strong,.sp-unlock small{display:block;overflow-wrap:anywhere}.sp-unlock strong{font-size:1.25rem;font-weight:700}.sp-unlock small{margin-top:.3rem;font-size:1.1rem}.sp-unlock--ready small{font-weight:650}@media(max-width:420px){.sp-unlock{padding:.6rem}}.sp-order-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 0 .25rem}.sp-order-total strong{font-size:2rem;line-height:1.2}
/*# sourceMappingURL=/cdn/shop/t/2/assets/solar-order-options.css.map */
