.template-product .product__selectors.variant-stack .radio__fieldset{display:block}.template-product .product__selectors.variant-stack .radio__buttons{display:block}.template-product .product__selectors.variant-stack .variant-stack__item{display:block;width:100%;min-width:0;padding:0;max-width:100% !important}.template-product .product__selectors.variant-stack .variant-stack__item:not(:first-child){margin-top:1rem}.template-product .product__selectors.variant-stack .radio__fieldset .variant-stack__item label{display:flex;border:0 !important;padding:1rem;background:none;min-width:0;text-align:left}.template-product .product__selectors.variant-stack .radio__fieldset .variant-stack__item label:hover,.template-product .product__selectors.variant-stack .radio__fieldset .variant-stack__item label:active,.template-product .product__selectors.variant-stack .radio__fieldset .variant-stack__item label:focus{border:0}.template-product .variant-stack__list{display:flex;flex-direction:column;gap:24px;padding-top:12px}.template-product .variant-stack__item{position:relative;margin-top:14px;border:2px solid rgba(156,31,60,.1803921569);border-radius:12px;background-color:var(--COLOR-BG, #fff)}.template-product .variant-stack__item--highlight,.template-product .variant-stack__item.active{border:2px solid #9c1f3c}.template-product .variant-stack__item--highlight .variant-stack__footer,.template-product .variant-stack__item.active .variant-stack__footer{color:#fff;background-color:#9c1f3c}.template-product .variant-stack__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:.4em 2.5rem;border-radius:999px;background-color:#f6dbe4;color:#000;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;z-index:1}.template-product .variant-stack__badge--dark{background-color:#1a1a1a;color:#fff}.template-product .variant-stack__badge--success{background-color:#008846;color:#fff}.template-product .variant-stack__label{display:flex;align-items:center;gap:16px;width:100%;padding:28px 20px 20px;cursor:pointer}.template-product .variant-stack__input{position:absolute;opacity:0;width:0;height:0}.template-product .variant-stack__radio{flex-shrink:0;display:block;position:relative;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #fff;box-sizing:border-box;box-shadow:0 0 0 2px rgba(156,31,60,.1803921569)}.template-product .variant-stack__item.active .variant-stack__radio{border-width:3px;background:#9c1f3c;box-shadow:0 0 0 2px #9c1f3c}.template-product .variant-stack__content{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.template-product .variant-stack__heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.template-product .variant-stack__title{font-size:16px;font-weight:700;color:var(--COLOR-TEXT)}@media(min-width: 768px){.template-product .variant-stack__title{font-size:18px}}.template-product .variant-stack__off{padding:.2rem .8rem .1rem;border-radius:999px;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;background-color:#008846}@media(min-width: 768px){.template-product .variant-stack__off{font-size:14px}}.template-product .variant-stack__meta{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:400;color:#8a8a8a}.template-product .variant-stack__meta svg{width:16px;height:16px;flex-shrink:0}.template-product .variant-stack__prices{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;text-align:right}.template-product .variant-stack__price{font-size:16px;font-weight:700;color:var(--COLOR-TEXT)}@media(min-width: 768px){.template-product .variant-stack__price{font-size:18px}}.template-product .variant-stack__price--compare{font-size:13px;color:var(--COLOR-TEXT-LIGHT);text-decoration:line-through}.template-product .variant-stack__savings{padding:1rem 1rem .5rem;text-align:right;font-size:13px;color:#008846}.template-product .variant-stack__footer{padding:12px 20px;font-size:13px;font-weight:700;background-color:rgba(156,31,60,.1803921569);color:#000;border-radius:0 0 11px 11px}.template-product .variant-stack__footer p{margin:0}.template-product .variant-stack__footer--highlight{background-color:#9c1f3c;color:#fff}.template-product .variant-stack__footer--muted{background-color:rgba(156,31,60,.1803921569);color:#000}