@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{opacity:0;transition:none}.animate-on-scroll.is-visible{animation-duration:.7s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.animate-on-scroll.fade-up.is-visible{animation-name:fadeInUp}.animate-on-scroll.fade-in.is-visible{animation-name:fadeIn}.animate-on-scroll.scale-in.is-visible{animation-name:scaleIn}.animate-on-scroll[data-delay="100"].is-visible{animation-delay:.1s}.animate-on-scroll[data-delay="200"].is-visible{animation-delay:.2s}.animate-on-scroll[data-delay="300"].is-visible{animation-delay:.3s}.animate-on-scroll[data-delay="400"].is-visible{animation-delay:.4s}.animate-on-scroll[data-delay="500"].is-visible{animation-delay:.5s}@media(prefers-reduced-motion:reduce){.animate-on-scroll{animation:none!important;opacity:1!important;transform:none!important}}h1,.h1{font-size:calc(var(--font-heading-scale) * 4.8rem);line-height:1.1;font-weight:700;letter-spacing:-.02em;margin-bottom:2rem}h2,.h2{font-size:calc(var(--font-heading-scale) * 3.6rem);line-height:1.15;font-weight:700;letter-spacing:-.015em;margin-bottom:1.6rem}h3,.h3{font-size:calc(var(--font-heading-scale) * 2.8rem);line-height:1.2;font-weight:600;letter-spacing:-.01em;margin-bottom:1.4rem}h4,.h4{font-size:calc(var(--font-heading-scale) * 2.2rem);line-height:1.3;font-weight:600;margin-bottom:1.2rem}h5,.h5{font-size:calc(var(--font-heading-scale) * 1.8rem);line-height:1.4;font-weight:600;margin-bottom:1rem}h6,.h6{font-size:calc(var(--font-heading-scale) * 1.6rem);line-height:1.4;font-weight:600;margin-bottom:.8rem}@media screen and (max-width:749px){h1,.h1{font-size:calc(var(--font-heading-scale) * 3.6rem)}h2,.h2{font-size:calc(var(--font-heading-scale) * 2.8rem)}h3,.h3{font-size:calc(var(--font-heading-scale) * 2.2rem)}}p{margin-bottom:1.6rem;line-height:1.7}.lead-text{font-size:1.8rem;line-height:1.6;color:rgba(var(--color-foreground),.85)}@media screen and (min-width:750px){.lead-text{font-size:2rem}}.button,button.shopify-payment-button__button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.6rem 3.2rem;font-size:1.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:var(--buttons-border-width) solid rgba(var(--color-button),var(--buttons-border-opacity));background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:var(--buttons-radius);cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fff0,#ffffff1a,#fff0);transform:translate(-100%);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-shadow),.15),0 8px 24px rgba(var(--color-shadow),.1)}.button:hover:before{transform:translate(100%)}.button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(var(--color-shadow),.1),0 4px 12px rgba(var(--color-shadow),.05)}.button:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:4px;box-shadow:0 0 0 4px rgba(var(--color-button),.2),0 4px 12px rgba(var(--color-shadow),.15)}.button--secondary{background-color:transparent;border:2px solid rgb(var(--color-button));color:rgb(var(--color-button))}.button--secondary:hover{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.button--large{padding:2rem 4rem;font-size:1.8rem}.button--small{padding:1.2rem 2.4rem;font-size:1.4rem}@media screen and (max-width:749px){.button{padding:1.4rem 2.8rem;font-size:1.4rem}.button--large{padding:1.6rem 3.2rem;font-size:1.6rem}}.button-group{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:2.4rem}@media(prefers-reduced-motion:reduce){.button,.button:before{transition:none}.button:hover{transform:none}}.card{transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94)}.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(var(--color-shadow),.12),0 16px 48px rgba(var(--color-shadow),.08)}@media(prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}.section-enhanced{padding-top:calc(var(--spacing-sections-desktop) * 1.2);padding-bottom:calc(var(--spacing-sections-desktop) * 1.2)}@media screen and (max-width:749px){.section-enhanced{padding-top:calc(var(--spacing-sections-mobile) * 1.2);padding-bottom:calc(var(--spacing-sections-mobile) * 1.2)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme-enhancements.css.map */
