.av-card-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;position:relative;z-index:3}
.av-sw{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.22);padding:0;cursor:pointer;background-clip:padding-box;position:relative;transition:transform .15s ease}
.av-sw:hover{transform:scale(1.12)}
.av-sw.is-active{box-shadow:0 0 0 2px #fff,0 0 0 3px #000}
.av-sw.is-soldout{opacity:.45}
.av-sw.is-soldout::after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#000;transform:rotate(45deg)}
.av-sw-more{font-size:1.2rem;opacity:.7}
.card-wrapper[data-sw-picked] .media--hover-effect>img+img{display:none!important}
fieldset.product-form__input label.av-dot{width:36px;height:36px;min-width:36px;padding:0;border-radius:50%!important;font-size:0!important;color:transparent!important;border:1px solid rgba(0,0,0,.25)!important;background-clip:padding-box;margin:0 10px 10px 0;cursor:pointer}
fieldset.product-form__input input[type=radio]:checked+label.av-dot{box-shadow:0 0 0 2px #fff,0 0 0 3px #000!important;border-color:rgba(0,0,0,.25)!important}
fieldset.product-form__input input[type=radio]+label.av-dot::before,fieldset.product-form__input input[type=radio]+label.av-dot::after{display:none!important}
fieldset.product-form__input input[type=radio]:disabled+label.av-dot,fieldset.product-form__input input[type=radio].disabled+label.av-dot{opacity:.4}
.product__tax{display:none!important}
.av-pay{margin-top:14px}.av-pay .list-payment{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.av-pay .icon--full-color{width:38px;height:24px}
