:root{--rt-product-radius: 20px;--rt-product-ease: cubic-bezier(.22, .61, .36, 1);--rt-product-accent: 0, 168, 107}.product__media{border-radius:var(--rt-product-radius);background:rgba(var(--color-foreground),.035);box-shadow:0 12px 36px #00000014;transition:box-shadow .32s ease,filter .32s ease}.product__media img{border-radius:var(--rt-product-radius);transition:filter .32s ease}.thumbnail{border-radius:12px;transition:box-shadow .22s ease,filter .22s ease}.thumbnail[aria-current=true]{box-shadow:0 0 0 2px rgba(var(--rt-product-accent),.7),0 8px 20px #0000001a}.product__title h1{letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.product .price--large{letter-spacing:-.025em}.product__inventory{display:inline-flex;align-items:center;width:fit-content;padding:.6rem 1rem;border-radius:999px;background:rgba(var(--rt-product-accent),.08);border:1px solid rgba(var(--rt-product-accent),.18)}.product-form__input input[type=radio]+label{border-radius:999px;transition:box-shadow .22s ease,filter .22s ease,background-color .22s ease}.product-form__input input[type=radio]:checked+label{box-shadow:0 8px 22px #0000001f,0 0 0 1px rgba(var(--rt-product-accent),.15)}.product-form__submit{border-radius:999px;min-height:5.6rem;box-shadow:0 12px 30px #00000024}.product__accordion{border-radius:16px;padding-left:1.4rem;padding-right:1.4rem;background:rgba(var(--color-foreground),.025);border:1px solid rgba(var(--color-foreground),.08);transition:background-color .22s ease,border-color .22s ease}.product__accordion[open]{background:rgba(var(--color-foreground),.045);border-color:rgba(var(--color-foreground),.14)}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.product__media:hover{box-shadow:0 22px 55px #00000021;filter:brightness(1.015)}.product__media:hover img{filter:saturate(1.04) contrast(1.02)}.thumbnail:hover{filter:brightness(1.04);box-shadow:0 8px 20px #0000001a}.product-form__input input[type=radio]+label:hover{filter:brightness(1.03);box-shadow:0 8px 20px #00000017}.product__accordion:hover{border-color:rgba(var(--color-foreground),.16)}}@media screen and (max-width:749px){.product__media,.product__media img{border-radius:14px}.product-form__submit{min-height:5.2rem}.product__accordion{border-radius:12px;padding-left:1rem;padding-right:1rem}}@media(prefers-reduced-motion:reduce){.product__media,.product__media img,.thumbnail,.product-form__input input[type=radio]+label,.product__accordion{transition:none;filter:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/rt-products.css.map */
