.variant-radio-cards{display:flex;flex-direction:column;gap:1rem;width:100%}.variant-radio-cards__option{display:flex;flex-direction:column;gap:1rem;border:none;padding:0;margin:0}.variant-radio-cards__option legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.variant-radio-card{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;background-color:#fff;margin-bottom:10px;cursor:pointer;transition:all .3s ease}.variant-radio-card:hover:not(.variant-radio-card--unavailable){border-color:#d0d0d0}.variant-radio-card:has(input[type=radio]:checked){border-color:#516f6a;background-color:#516f6a0d;box-shadow:0 0 0 1px #ff6b351a;position:relative;animation:pulse-border 2s ease-in-out infinite;background:linear-gradient(45deg,#8baa9126,#ffffff4d,#8baa9133,#ffffff40,#8baa9126,#ffffff40,#8baa9133,#ffffff4d,#8baa9126);background-size:400% 400%;animation:radiocard-shiny 12s ease-in-out infinite;box-shadow:none}.variant-radio-card--unavailable{opacity:.6;cursor:not-allowed}.variant-radio-card input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.variant-radio-card__radio{flex-shrink:0;width:24px;height:24px;position:relative;margin-top:2px}.variant-radio-card__radio-circle{display:block;width:24px;height:24px;border:2px solid #e0e0e0;border-radius:50%;background-color:#fff;transition:all .3s ease;position:relative}.variant-radio-card:has(input[type=radio]:checked) .variant-radio-card__radio-circle{border-color:#516f6a;background-color:#fff}.variant-radio-card:has(input[type=radio]:checked) .variant-radio-card__radio-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#516f6a}.variant-radio-card__content{flex:1;width:100%}.variant-radio-card__main{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.variant-radio-card__left{flex:1;display:flex;flex-direction:column;gap:.25rem}.variant-radio-card__title{font-size:1rem;font-weight:600;color:#000;margin:0;line-height:1.4;text-transform:uppercase}.variant-radio-card__price{font-size:1rem;font-weight:600;color:#516f6a;line-height:1.4}.variant-radio-card__per-serving{font-size:.875rem;color:#666;line-height:1.4}.variant-radio-card__right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.variant-radio-card__savings{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#000;font-weight:500}.variant-radio-card__icon{width:16px;height:16px;flex-shrink:0;color:currentColor}.variant-radio-card__icon--green{color:#000}.variant-radio-card__icon--truck{color:#374151}.variant-radio-card__shipping{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#000;font-weight:500}.variant-radio-card__shipping:not(:has(.variant-radio-card__shipping-text:empty)){display:flex}.variant-radio-card__shipping-text{line-height:1.4}.variant-radio-card__badge{position:absolute;top:-15px;left:5px;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;z-index:1}.variant-radio-card__badge--best-value{background-color:#516f6a;color:#fff}.variant-radio-card__badge--popular{background-color:#fff5f0;color:#666}@keyframes pulse-border{0%,to{box-shadow:0 0 0 1px #8baa911a,0 0 #8baa911a}50%{box-shadow:0 0 0 1px #8baa911a,0 0 0 4px #8baa9126}}@keyframes radiocard-shiny{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.variant-notes-display{margin-top:1rem;padding:1rem;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0;display:none}.variant-notes-display__content{font-size:.875rem;color:#666;line-height:1.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 749px){.variant-radio-card{padding:.875rem;gap:.75rem}.variant-radio-card__main{flex-direction:row;gap:.5rem}.variant-radio-card__right{align-items:flex-start;width:100%;flex:1}.variant-radio-card__title,.variant-radio-card__price{font-size:.9375rem}.variant-radio-card__per-serving{font-size:.8125rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/variant-radio-cards.css.map */
