product-card{color:var(--primary_text);background-color:var(--background_color);display:block;overflow-x:clip}.product-card__link-wrapper,.product-card,product-card{height:100%}.product-error{color:var(--alert_error);background-color:var(--background_color)}.product-card__atc-button--disabled[disabled]{pointer-events:initial;cursor:default}.product-card__purchase-options{position:relative;z-index:3;overflow:visible}.product-card__details{display:flex;gap:.5rem;justify-content:space-between}.product-card__reviews-rating{font-variant-ligatures:none}.product-card__reviews-stars,.product-card__reviews{display:flex;gap:.125rem;align-items:center}.product-card__reviews-stars svg{width:.75rem;height:.75rem}.product-card__reviews-stars path{fill:var(--primary_text)}.product-card__price .flex-vertical{gap:.25rem;align-items:flex-end}.product-card__price-compare{text-decoration:line-through;color:var(--primary_grey)}.product-card__information{padding:.5rem .5rem 0;justify-content:space-between;gap:1rem;flex:1}.product-card__title-subtitle{gap:.25rem}.product-card__image-wrapper{width:100%}.product-card__purchase-options label{cursor:pointer}.product-card .product-card__purchase-options,.product-card__image--hover,.product-card__purchase-options input{display:none}.product-card__open-modal,.product-card__atc-button{width:100%}.product-card__variant-options,.product-card__subscription-options{gap:1rem}.product-card__purchase-options{display:flex;flex-direction:column;gap:1rem;padding:1rem}.product-card__subscription-options .option-selector__selected-option{text-overflow:ellipsis;overflow:hidden;width:calc(100% - 1.75rem);white-space:nowrap}.subscription-options__icon--not-selected{width:.75rem;height:.75rem;min-width:.75rem;min-height:.75rem;border-radius:50%;border:1px solid var(--primary_text);margin:.25rem .625rem .125rem .125rem;position:relative}.subscription-options__icon--selected{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;border-radius:50%;background-color:var(--primary_text);opacity:0;transition:opacity .15s ease-in-out}:checked+label .subscription-options__icon--selected{opacity:1}.subscription-options__info,.subscription-options__label{display:flex}.subscription-options__info{gap:.25rem 1rem;flex-wrap:wrap}.subscription-options__right-half{display:flex;flex-direction:column;pointer-events:initial;width:calc(100% - 1.75rem)}.product-card__price{white-space:nowrap}.subscription-options__learn-more-button{color:var(--secondary_grey)}.product-card__information.textRight .product-card__details{flex-direction:row-reverse}.product-card__information.textRight .product-card__price .flex-vertical{align-items:flex-start}.product-card__information.textRight .product-card__reviews{justify-content:flex-end}.option-selector__wrapper button{color:var(--primary_text)}.option-selector__wrapper button[disabled]{color:var(--tertiary_grey)}.rc-container-wrapper{display:none!important}.subscription-options__learn-more-button:before{bottom:1px}@media screen and (min-width:1025px){.product-card__subscription-options .option-selector{max-width:11.875rem;width:100%}.product-card__subscription-options .option-selector>*{width:100%!important}.product-card__information{padding:1rem .5rem 0;background-color:var(--background_color)}.product-card__image--hover{display:block;opacity:0;transition:opacity .25s ease-in-out;z-index:2}.product-card .product-card__purchase-options{position:absolute;left:-1px;bottom:-1px;height:auto;width:100%;box-sizing:border-box;z-index:3;display:flex;opacity:0;transition:opacity .25s ease-in-out;max-height:100%}.product-card__purchase-options:has(.product-card__subscription-options):after,.product-card__purchase-options:has(.product-card__variant-options):after{background-color:var(--background_color);opacity:.9;position:absolute;content:"";top:0;left:0;width:calc(100% + 2px);height:calc(100% + 1px);z-index:-1;animation:clipOutBottomToTop .25s forwards}.product-card:focus .product-card__purchase-options:after,.product-card:hover .product-card__purchase-options:after{animation:clipInBottomToTop .25s forwards}.product-card:focus .product-card__purchase-options,.product-card:hover .product-card__purchase-options,.product-card__image-wrapper:has(:focus) .product-card__image--hover,.product-card__image-wrapper:focus .product-card__image--hover,.product-card__image-wrapper:hover .product-card__image--hover{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/component-product_card.css.map */
