hw-bundle-choice{display:block;width:100%;min-width:0;color:var(--color-foreground,#302820)}
hw-bundle-choice h3{font:600 16px/1.4 var(--font-body--family);margin:0 0 12px}
hw-bundle-choice fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border:0;margin:0;padding:0}
.hw-set-choice{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:15px 16px;border:1px solid #30282033;border-radius:12px;cursor:pointer;background:transparent;transition:background-color .18s,border-color .18s;min-width:0}
.hw-set-choice:has(input:checked){border-color:#8e4d39;background:#eee4d9;box-shadow:inset 0 0 0 1px #8e4d39}
.hw-set-choice input{accent-color:#8e4d39;width:18px;height:18px;margin:0}
.hw-set-choice strong{display:block;font-size:15px;line-height:1.35}
.hw-set-choice small{display:block;font-size:12px;line-height:1.45;margin-top:3px}
.hw-set-price{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;margin-left:8px;font-variant-numeric:tabular-nums}
.hw-set-price strong{font-size:17px;color:#773e2d}.hw-set-price s{font-size:11px;color:#74695e}
.hw-set-choice [data-saving]{color:#774532;font-size:11px}
.hw-set-badge{position:absolute;right:16px;top:-8px;background:#8e4d39;color:#fffaf3;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.3}
.hw-set-summary{font-size:12px;line-height:1.5;margin:12px 0 2px}
.hw-set-terms summary{font-size:12px;cursor:pointer;padding:8px 0;min-height:38px;text-underline-offset:3px}.hw-set-note{font-size:12px;line-height:1.6;margin:3px 0 10px}
.hw-set-choice:focus-within{outline:2px solid #8e4d39;outline-offset:3px}
.hw-bundle-ready .product-form-buttons .quantity-selector-wrapper{display:none}
@media(max-width:749px){.hw-set-choice{gap:10px;padding:14px 12px;min-height:79px}.hw-set-price strong{font-size:16px}.hw-set-choice strong{font-size:14px}.hw-set-choice small{font-size:11px}.hw-set-price{margin-left:2px}}
@media(prefers-reduced-motion:reduce){.hw-set-choice{transition:none}}


.hw-set-choice [data-extra]{display:block;color:#65594e;font-size:10px;margin-top:3px}.hw-set-choice [data-saving]{font-weight:600}.hw-set-choice [data-extra]{font-weight:400}
