.sh-bundle{display:block;margin:0 0 var(--sh-space-2)}.sh-bundle__fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--sh-space-1)}.sh-bundle__legend{font-size:1.5rem;font-weight:600;color:var(--sh-ink);margin-bottom:var(--sh-space-1);padding:0}.sh-bundle__option{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1.2rem;padding:1.4rem 1.6rem;border:1px solid var(--sh-line);border-radius:var(--sh-radius-m);background:var(--sh-white);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.sh-bundle__option:hover{border-color:var(--sh-ink-soft)}.sh-bundle__option:has(.sh-bundle__input:checked){border-color:var(--sh-pine);box-shadow:inset 0 0 0 1px var(--sh-pine);background:var(--sh-linen)}.sh-bundle__option:has(.sh-bundle__input:focus-visible){outline:2px solid var(--sh-pine);outline-offset:2px}.sh-bundle__input{accent-color:var(--sh-pine);width:1.8rem;height:1.8rem;margin:.2rem 0 0}.sh-bundle__body{display:grid;gap:.2rem;min-width:0}.sh-bundle__name{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:1.5rem;font-weight:600;color:var(--sh-ink)}.sh-bundle__badge{font-size:1.2rem;font-weight:600;line-height:1;padding:.4rem .8rem;border-radius:999px;background:var(--sh-pine);color:var(--sh-white);white-space:nowrap}.sh-bundle__desc{font-size:1.3rem;color:var(--sh-ink-soft)}.sh-bundle__items{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.6rem}.sh-bundle__item{display:flex;align-items:center;gap:.8rem;font-size:1.3rem;color:var(--sh-ink)}.sh-bundle__thumb{width:4rem;height:4rem;flex:none;object-fit:contain;background:var(--sh-white);border:1px solid var(--sh-line);border-radius:var(--sh-radius-s)}.sh-bundle__price{display:grid;justify-items:end;font-size:1.5rem;color:var(--sh-ink);white-space:nowrap}.sh-bundle__compare{font-size:1.3rem;color:var(--sh-ink-soft)}.sh-bundle__note{margin:var(--sh-space-1) 0 0;font-size:1.2rem;color:var(--sh-ink-soft)}@media screen and (max-width:420px){.sh-bundle__option{grid-template-columns:auto 1fr}.sh-bundle__price{grid-column:2;justify-items:start;grid-auto-flow:column;gap:.8rem;align-items:baseline}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/sh-bundle-selector.css.map */
