@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;600;700&display=swap";.variant-cards-container{display:flex;flex-direction:row;gap:.5rem;margin-top:.5rem;flex-wrap:wrap;justify-content:flex-start!important;align-items:flex-start!important}.variant-cards__heading{font-family:"DM Serif Display",serif;font-size:1.2rem;font-weight:700;color:#2c2c2c;margin-bottom:.5rem;display:block;width:100%}.variant-card{position:relative!important;cursor:pointer!important;border:none!important;border-radius:8px!important;overflow:visible!important;transition:all .2s ease!important;background:#fff!important;width:112px;height:65px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-shadow:3px 3px #000,0 0 0 2px #000000b3 inset!important}.variant-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.variant-card__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;height:100%;position:relative}.variant-card__title{font-size:1.4rem!important;font-weight:700!important;color:#2c2c2c;line-height:1.1;text-align:center}.variant-card__price-save{font-size:1.1rem!important;color:#e74c3c;font-weight:700!important}.variant-card__icon{width:18px;height:18px;margin-top:.15rem;display:flex;align-items:center;justify-content:center;color:#2c2c2c;opacity:.8;flex-shrink:0}.variant-card__icon svg{width:100%;height:100%;display:block}.variant-card__icon--capsule svg{fill:currentColor;stroke:none}.variant-card__icon--heart svg{stroke:currentColor;fill:none}.variant-card[data-bundle=single] .variant-card__price-save{display:none}.variant-card__badge{position:absolute;top:-22px;left:50%;transform:translate(-50%);background:#d4a659;color:#fff;padding:.6rem 1.2rem;border-radius:10px;font-size:1rem;font-weight:700;text-transform:uppercase;z-index:10;white-space:nowrap;box-shadow:0 2px 4px #0000004d;border:2px solid white}.variant-card:not([data-bundle=ritual]) .variant-card__badge{display:none}.variant-card--active,input[type=radio]:checked+.variant-card{border:2px solid #000000!important;background:#fff!important;filter:brightness(.97)!important}.variant-card:hover:not(.variant-card--active){filter:brightness(.97)!important;transform:translateY(2px)!important;box-shadow:2px 2px #000,0 0 0 2px #000000b3 inset!important}.variant-card:active{transform:translate(2px,2px)!important;box-shadow:1px 1px #000,0 0 0 2px #000000b3 inset!important}@media screen and (max-width: 768px){.variant-cards-container{display:flex!important;flex-direction:row!important;gap:.5rem!important;justify-content:flex-start!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;padding:0!important;margin:.5rem 0 0!important;box-sizing:border-box!important;overflow-x:hidden!important}.variant-cards-container input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.variant-card.hidden,.variant-card.non-existent{display:none!important}.variant-card,.variant-cards-container>.variant-card,.variant-cards-container label.variant-card{width:calc((100% - .5rem)/2)!important;min-width:calc((100% - .5rem)/2)!important;max-width:calc((100% - .5rem)/2)!important;height:65px!important;flex:0 0 calc((100% - .5rem)/2)!important;flex-basis:calc((100% - .5rem)/2)!important;flex-grow:0!important;flex-shrink:0!important;margin:0!important}.variant-card__title{font-size:1.1rem!important;line-height:1.1!important;font-weight:700!important}.variant-card__price-save{font-size:.9rem!important;font-weight:700!important}.variant-card__icon{width:16px!important;height:16px!important;margin-top:.1rem!important}.variant-card__badge{font-size:.9rem!important;padding:.5rem 1rem!important;top:-18px!important;border-radius:8px!important}}@media screen and (max-width: 480px){.variant-cards-container{gap:.4rem!important}.variant-card,.variant-cards-container>.variant-card,.variant-cards-container label.variant-card{width:calc((100% - .4rem)/2)!important;height:60px!important;min-width:calc((100% - .4rem)/2)!important;max-width:calc((100% - .4rem)/2)!important;flex:0 0 calc((100% - .4rem)/2)!important;flex-basis:calc((100% - .4rem)/2)!important}.variant-card__title{font-size:1rem!important;font-weight:700!important}.variant-card__price-save{font-size:.8rem!important;font-weight:700!important}.variant-card__icon{width:14px!important;height:14px!important;margin-top:.1rem!important}.variant-card__badge{font-size:.8rem!important;padding:.4rem .8rem!important;top:-15px!important}}.variant-card__image,.variant-card__image--hidden{display:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-variant-picker.css.map */
