sd-shear-family{display:block;margin:0 0 1.5rem;width:100%}
.sd-family-picker fieldset{border:0;margin:0 0 1.15rem;padding:0;min-width:0}
.sd-family-picker legend{font:inherit;font-weight:600;margin-bottom:.6rem;padding:0;color:rgb(var(--color-heading))}
.sd-family-picker__options{display:flex;gap:.5rem;flex-wrap:wrap}
.sd-family-choice{font:inherit;line-height:1.35;min-height:44px;padding:.65rem 1rem;border:1px solid rgba(var(--color-text),.35);border-radius:var(--border-radius,6px);background:transparent;color:rgb(var(--color-text));cursor:pointer;position:relative}
.sd-family-choice[aria-pressed="true"]{border-color:#183651;box-shadow:inset 0 0 0 1px #183651;background:#183651;color:#fff}
.sd-family-choice[aria-pressed="true"]::after{content:" ✓";font-weight:700}
.sd-family-choice:hover:not(:disabled){border-color:#183651}
.sd-family-choice:focus-visible{outline:2px solid #183651;outline-offset:3px}
.sd-family-choice:disabled{opacity:.35;cursor:default;text-decoration:line-through}
.sd-family-picker[aria-busy="true"]{opacity:.75}
.sd-family-picker__error{color:#a11c1c;font-size:.9rem;margin:.75rem 0}

.sd-set-contents{margin-top:1.25rem;padding:1rem;background:#f4f7f9;border-radius:8px}.sd-set-contents h3{font-size:1rem;font-weight:650;margin:0 0 .65rem;line-height:1.4}.sd-set-contents ul{list-style:disc;padding-inline-start:1.25rem;margin:0}.sd-set-contents li{margin:.35rem 0;line-height:1.5}

#MainContent.theme-template-product .sd-native-picker{gap:0;margin-bottom:1.5rem}
#MainContent.theme-template-product .sd-native-picker .variant-option__wrapper{border:0;margin:0 0 1.15rem;padding:0;min-width:0}
#MainContent.theme-template-product .sd-native-picker .variant-option__wrapper>div:first-child{padding-bottom:0;margin-bottom:.6rem}
#MainContent.theme-template-product .sd-native-picker .variant-option__name{font:inherit;font-weight:600;line-height:inherit;margin:0;padding:0;color:rgb(var(--color-heading))}
#MainContent.theme-template-product .sd-native-picker .variant-picker__product-option{display:flex;gap:.5rem;flex-wrap:wrap}
#MainContent.theme-template-product .sd-native-picker .variant-option__label:not(.swatch-option__label){display:inline-flex;align-items:center;justify-content:center;font:inherit;line-height:1.35;min-height:44px;min-width:0;padding:.65rem 1rem;border:1px solid transparent;border-radius:6px;background:transparent;color:rgb(var(--color-text));box-shadow:none;cursor:pointer;position:relative}
#MainContent.theme-template-product .sd-native-picker input.variant-option.selected+.variant-option__label:not(.swatch-option__label){border-color:#183651;box-shadow:inset 0 0 0 1px #183651;background:#183651;color:#fff}
#MainContent.theme-template-product .sd-native-picker input.variant-option.selected+.variant-option__label:not(.swatch-option__label)::after{content:"\00a0\2713";position:static;display:inline;width:auto;height:auto;border:0;background:none;transform:none;font-weight:700}
#MainContent.theme-template-product .sd-native-picker .variant-option__label:not(.disabled):hover{border-color:#183651}
#MainContent.theme-template-product .sd-native-picker .variant-option__label:focus-visible{outline:2px solid #183651;outline-offset:3px}
#MainContent.theme-template-product .sd-native-picker .variant-option__label.disabled{opacity:.35;text-decoration:line-through}


sd-set-contents{display:block;margin-bottom:1.5rem}sd-set-contents[hidden]{display:none}sd-set-contents .sd-set-contents{margin-top:0}
