body .product-form__input input[type="radio"]+label.color-swatch,body label.color-swatch{box-sizing:border-box!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;padding:0!important;border-radius:50%!important;border:1px solid #aaa29b!important;display:inline-block!important;vertical-align:middle!important;margin:5px 8px 7px 0!important;box-shadow:none!important;background-position:center!important;background-size:cover!important;position:relative!important;overflow:hidden!important;font-size:0!important;color:transparent!important;cursor:pointer!important;transition:box-shadow .15s ease!important}
body .product-form__input input[type="radio"]+label.color-swatch:before,body .product-form__input input[type="radio"]+label.color-swatch:after,body label.color-swatch:before,body label.color-swatch:after{content:none!important;display:none!important}
body .product-form__input input[type="radio"]:checked+label.color-swatch,body input[type="radio"]:checked+label.color-swatch{border:1px solid #aaa29b!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #171717!important;transform:none!important}
body .product-form__input input[type="radio"]:focus-visible+label.color-swatch,body input[type="radio"]:focus-visible+label.color-swatch{outline:2px solid #171717!important;outline-offset:5px!important}
body input[type="radio"].disabled+label.color-swatch,body input[type="radio"]:disabled+label.color-swatch{opacity:.45!important}
body .product-form__input legend{margin-bottom:7px}

body .bs-bundles .bs-bundles__swatches{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:4px!important}
body .bs-bundles button.bs-bundles__swatch{box-sizing:border-box!important;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:50%!important;border:1px solid #aaa29b!important;margin:0!important;padding:0!important;background-size:cover!important;box-shadow:none!important;overflow:hidden!important;cursor:pointer!important}
body .bs-bundles button.bs-bundles__swatch img,body .bs-bundles button.bs-bundles__swatch span{display:none!important}
body .bs-bundles button.bs-bundles__swatch[aria-pressed="true"]{border:1px solid #aaa29b!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #171717!important}
body .bs-bundles button.bs-bundles__swatch:focus-visible{outline:2px solid #171717!important;outline-offset:5px!important}
