:root,html body{--animation-easing: cubic-bezier(.32, .72, 0, 1)}html .predictive-search-results__no-results,html .predictive-search-results__card,html .predictive-search-results__list>*,html .predictive-search .resource-card{animation-duration:1ms!important;animation-delay:0s!important}@media(hover:none),(pointer:coarse){html .predictive-search-results__pill:hover,html .predictive-search__search-button:hover{transform:none}}html .button,html .shopify-payment-button__button,html .tt-btn{transition:transform .16s var(--tt-ease-out),background-color .2s ease,color .2s ease}html .tt-field input,html .tt-field select,html .tt-field textarea{transition:none}html .tt-chip span{transition:background-color .16s ease,color .16s ease,transform .16s var(--tt-ease-out)}html .tt-pd__thumb{transition:opacity .16s ease,transform .16s var(--tt-ease-out)}html .tt-card{position:relative;overflow:visible;transition:transform .2s var(--tt-ease-out)}html .tt-card__media{border-radius:var(--tt-radius-lg) var(--tt-radius-lg) 0 0}html .tt-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:var(--tt-shadow-lg);opacity:0;transition:opacity .2s ease}html .tt-card__media img{transition:transform .3s var(--tt-ease-out)}@media(hover:hover)and (pointer:fine){html a.tt-card:hover{box-shadow:var(--tt-shadow-md)}html a.tt-card:hover:after{opacity:1}}html.tt-js .tt-reveal{transform:translateY(8px)}html.tt-js .tt-reveal.is-visible{transform:none}html .tt-reveal{transition-duration:.4s}html .tt-reveal.tt-instant{transition:none!important}@supports (interpolate-size: allow-keywords){html .tt-faq__item{interpolate-size:allow-keywords}html .tt-faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .25s var(--tt-ease-out),content-visibility .25s allow-discrete}html .tt-faq__item[open]::details-content{block-size:auto}}html .tt-faq__item[open] .tt-faq__answer{animation:tt-fade-down .25s var(--tt-ease-out)}@keyframes tt-fade-down{0%{opacity:0;transform:translateY(-4px)}}html .tt-form-ok svg,html .tt-form__ok svg{animation:tt-pop .32s var(--tt-ease-out) both}html .tt-form-ok strong,html .tt-form-ok p,html .tt-form__ok p{animation:tt-fade-up .3s var(--tt-ease-out) 80ms both}@keyframes tt-pop{0%{opacity:0;transform:scale(.9)}}@keyframes tt-fade-up{0%{opacity:0;transform:translateY(6px)}}html .tt-footer__col ul{gap:2px}html .tt-footer__col li>a{display:inline-block;padding-block:11px}html .tt-footer__bottom a{display:inline-block;padding-block:12px}html .tt-chip span{min-height:44px}html .tt-quote__call a{display:inline-block;padding-block:10px}html .tt-contact__list a,html .tt-contact__list p,html .tt-footer a,html .tt-footer span,html .tt-form__contact a,html .tt-form__contact p,html .tt-prose{overflow-wrap:anywhere}html .tt-contact__list li>div,html .tt-feat__item>div,html .tt-step>div{min-width:0}@media(max-width:479px){html .tt-btn{white-space:normal;text-align:center;line-height:1.25;padding-block:12px}html .tt-actions .tt-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){html .tt-faq__item::details-content{transition:none}html .tt-faq__item[open] .tt-faq__answer,html .tt-form-ok strong,html .tt-form-ok p,html .tt-form__ok p,html .tt-form-ok svg,html .tt-form__ok svg{animation-name:tt-fade}html .tt-card,html .tt-card__media img,html .tt-cover__sheet{transition-property:opacity}html.tt-js .tt-reveal{transform:none}}@media(prefers-reduced-motion:reduce)and (hover:hover)and (pointer:fine){html a.tt-card:hover,html a.tt-card:hover .tt-card__media img{transform:none}}@keyframes tt-fade{0%{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tt-motion.css.map */
