.tv-js .tv-reveal{opacity:0;transform:translateY(2.4rem);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--tv-delay, 0s)}.tv-js .tv-reveal.is-in{opacity:1;transform:none}.tv-stages__rail:after{content:"";position:absolute;top:1.2rem;left:50%;width:2px;margin-left:-1px;height:calc((100% + 5.2rem) * var(--p, 0));background:rgb(var(--color-foreground));transition:height .1s linear}.tv-stages__item:last-child .tv-stages__rail:after{display:none}.tv-stages__dot{transition:transform .4s ease,opacity .4s ease}.tv-js .tv-stages__item .tv-stages__dot{transform:scale(.75);opacity:.45}.tv-js .tv-stages__item.is-active .tv-stages__dot{transform:scale(1.25);opacity:1}.tv-js .tv-stages__item .tv-stages__copy{transition:opacity .5s ease;opacity:.45}.tv-js .tv-stages__item.is-active .tv-stages__copy{opacity:1}.tv-stages__media{transition:transform .5s ease,box-shadow .5s ease}.tv-stages__media img{transition:transform .6s ease}.tv-stages__item.is-active .tv-stages__media{box-shadow:0 1.6rem 4rem #00000014}.tv-stages__media:hover img{transform:scale(1.04)}.tv-parts__part,.tv-parts__cell{transition:background-color .25s ease,color .25s ease;cursor:default}.tv-parts__part{cursor:pointer;border-radius:2rem 2rem 0 0}.tv-parts__img img{transition:transform .4s ease}.tv-parts__grid .is-col{background-color:rgba(var(--color-foreground),.045);color:rgb(var(--color-foreground))}.tv-parts__part.is-col .tv-parts__img img{transform:scale(1.06)}.tv-parts__part.is-col .tv-parts__name{text-decoration:underline;text-underline-offset:.5rem;text-decoration-thickness:1px}.tv-parts__label .tv-parts__icon{transition:background-color .25s ease,color .25s ease}.tv-parts__label.is-row .tv-parts__icon{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.made-tested__row{transition:padding-left .3s ease}.made-tested__row:hover{padding-left:.8rem}.made-tested__media img{transition:transform .8s ease}.made-tested__media:hover img{transform:scale(1.03)}.indep-test__card{transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.indep-test__card:hover{transform:translateY(-.4rem);box-shadow:0 2rem 5rem #00000012;border-color:rgba(var(--color-foreground),.45)}.indep-test__dot{animation:tv-pulse 2.4s ease-in-out infinite}@keyframes tv-pulse{0%,to{box-shadow:0 0 #e8622c73}50%{box-shadow:0 0 0 .7rem #e8622c00}}.indep-test__icon{transition:transform .3s ease}.indep-test__badge:hover .indep-test__icon{transform:rotate(-8deg) scale(1.08)}.tv-story__value{transition:transform .4s ease,background-color .4s ease}.tv-story__value:hover{transform:translateY(-.6rem);background:rgba(var(--color-foreground),.07)}.tv-intro__button{transition:transform .3s ease}.tv-intro__button:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.tv-js .tv-reveal{opacity:1;transform:none;transition:none}.tv-stages__rail:after,.indep-test__dot{transition:none;animation:none}.tv-story__value:hover,.indep-test__card:hover{transform:none}}.tv-cta{display:flex;justify-content:center;margin-top:5.6rem}.tv-cta__button,.tv-intro__button{border-radius:10rem;min-width:22rem}.tv-cta__button{transition:transform .3s ease}.tv-cta__button:hover{transform:translateY(-2px)}.tv-stages__head,.tv-parts__head{max-width:76rem;margin-bottom:5.6rem}.tv-stages__text,.tv-parts__text,.tv-intro__text{max-width:60rem;margin-left:auto;margin-right:auto}.card-swatches{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.card-swatches__dot{width:2.2rem;height:2.2rem;padding:0;border-radius:50%;cursor:pointer;background:var(--dot) center / cover no-repeat;border:2px solid rgb(var(--color-background));box-shadow:0 0 0 1px rgba(var(--color-foreground),.2);transition:box-shadow .2s,transform .2s}.card-swatches__dot:hover{transform:scale(1.1)}.card-swatches__dot.is-active{box-shadow:0 0 0 1.5px rgb(var(--color-foreground))}.card-swatches__dot--soldout{opacity:.4}.card-swatches--center{justify-content:center}.card-swatches--right{justify-content:flex-end}.product-card .card-swatches{margin-top:1.2rem}.product-card:has(.card-swatches) .product-thumbnails{display:none}.tv-stages{scroll-margin-top:8rem}.tv-intro__heading,.tv-intro__text,.tv-stages__heading,.tv-stages__text,.tv-parts__heading,.tv-parts__text,.tv-mat__heading,.tv-mat__text,.tv-pc__heading,.tv-journal__heading,.tv-split__heading,.tv-story__heading,.tv-social__heading,.tv-social__text,.tv-article__title,.tv-article__intro{text-wrap:balance}.tv-stages__text,.tv-parts__text,.tv-mat__text{max-width:54rem}.price .badge.price__badge-sale{background-color:#ecefe8;color:#3e4a39;border:0;border-radius:10rem;padding:.3rem 1rem;font-size:1.2rem;font-weight:600;letter-spacing:.02em;line-height:1.6}.product-form__submit.tv-atc{position:relative;overflow:hidden;isolation:isolate;transition:color .35s ease,transform .2s ease,box-shadow .35s ease}.product-form__submit.tv-atc>span:first-child{position:relative;z-index:2;transition:opacity .2s ease,transform .3s ease}.tv-atc__fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgb(var(--color-foreground));border-radius:inherit;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.65,0,.35,1);pointer-events:none}.tv-atc__ripple{position:absolute;z-index:1;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border-radius:50%;background:rgba(var(--color-background),.35);transform:scale(0);animation:tv-ripple .6s ease-out forwards;pointer-events:none}.tv-atc__done{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:.8rem;color:rgb(var(--color-background));opacity:0;transform:translateY(.8rem);transition:opacity .25s ease,transform .3s ease;pointer-events:none}.tv-atc__done svg path{stroke-dasharray:24;stroke-dashoffset:24}@media(hover:hover){.product-form__submit.tv-atc:not([disabled]):not([aria-disabled=true]):hover{color:rgb(var(--color-background));transform:translateY(-2px);box-shadow:0 1rem 2.4rem #0000001f}.product-form__submit.tv-atc:not([disabled]):not([aria-disabled=true]):hover .tv-atc__fill{transform:scaleX(1)}}.product-form__submit.tv-atc:not([disabled]):active{transform:scale(.97)}.product-form__submit.tv-atc.is-added{color:rgb(var(--color-background))}.product-form__submit.tv-atc.is-added .tv-atc__fill{transform:scaleX(1);background:#3e4a39;transition-duration:.25s}.product-form__submit.tv-atc.is-added>span:first-child{opacity:0;transform:translateY(-.8rem)}.product-form__submit.tv-atc.is-added .tv-atc__done{opacity:1;transform:none}.product-form__submit.tv-atc.is-added .tv-atc__done svg path{animation:tv-check .45s .1s ease forwards}.tv-cart-bump{animation:tv-bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes tv-ripple{to{transform:scale(30);opacity:0}}@keyframes tv-check{to{stroke-dashoffset:0}}@keyframes tv-bump{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.product-form__submit.tv-atc,.tv-atc__fill,.tv-atc__done{transition:none}.tv-atc__ripple,.tv-cart-bump{animation:none}}#CartDrawer .cart-items thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#CartDrawer .cart-items td{padding-top:0}#CartDrawer .cart-item{row-gap:.6rem;padding:1.4rem 0;border-bottom:1px solid rgba(var(--color-foreground),.08)}#CartDrawer .cart-item:last-child{border-bottom:0}#CartDrawer .cart-item__media{width:8.4rem}#CartDrawer .cart-item__image{border-radius:1rem;background:rgba(var(--color-foreground),.04)}#CartDrawer .cart-item__name{font-size:1.5rem;line-height:1.3;letter-spacing:0}#CartDrawer .cart-item__name:focus:not(:focus-visible){outline:none;box-shadow:none}#CartDrawer .cart-item__details>*+*{margin-top:.3rem}#CartDrawer .cart-item .product-option,#CartDrawer .cart-item__details dl{font-size:1.3rem;color:rgba(var(--color-foreground),.65)}#CartDrawer .cart-item__totals .price{font-size:1.5rem;font-weight:600;letter-spacing:0}#CartDrawer .cart-item__quantity-wrapper{gap:.6rem}#CartDrawer .quantity{min-height:3.6rem;width:10.4rem;border-radius:10rem}#CartDrawer .quantity:after,#CartDrawer .quantity:before{border-radius:10rem}#CartDrawer .quantity__input{height:3.6rem;font-size:1.4rem}#CartDrawer .quantity__button{width:3.4rem}#CartDrawer cart-remove-button .button{min-width:3.6rem;min-height:3.6rem}#CartDrawer .totals{align-items:baseline}#CartDrawer .totals__total{font-size:1.6rem}#CartDrawer .totals__total-value{font-size:1.9rem;font-weight:600;letter-spacing:0}.tv-taxnote{font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.tv-taxnote__free{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#3e4a39}#CartDrawer .cart__checkout-button{border-radius:10rem}.footer .footer-block__heading{font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.2rem}.footer .footer-block__details-content .list-menu__item--link{padding-top:.5rem;padding-bottom:.5rem;font-size:1.4rem;line-height:1.4}.footer .footer-block__details-content>li{margin:0}.footer .footer-block--newsletter .footer-block__heading{text-transform:none;letter-spacing:0;font-size:2rem;font-weight:500}.footer .newsletter-form__field-wrapper .field{border-radius:10rem}.footer .newsletter-form__field-wrapper .field:after,.footer .newsletter-form__field-wrapper .field:before,.footer .newsletter-form__field-wrapper .field__input{border-radius:10rem}.footer__content-bottom{border-top:1px solid rgba(var(--color-foreground),.15)}@media screen and (max-width:749px){.footer .footer__blocks-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem 1.6rem}.footer .footer__blocks-wrapper>.footer-block{width:100%;max-width:none;margin:0;padding:0}.footer .footer__content-top{padding-bottom:2.4rem}.footer .footer-block--newsletter{margin-top:3.2rem;text-align:left}.footer .footer-block--newsletter .footer-block__heading{font-size:1.8rem;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/tivvo-interactions.css.map */
