:where(html.premium-reveal-ready) .reveal{opacity:0;transition:opacity .8s var(--ease-out-cubic),transform .8s var(--ease-out-cubic)}.reveal.visible{opacity:1;transform:translate(0) scale(1)}:where(html.premium-reveal-ready) .reveal-fade{opacity:0;transition:opacity .8s var(--ease-out-cubic)}.reveal-fade.visible{opacity:1}:where(html.premium-reveal-ready) .reveal-up{opacity:0;transform:translateY(40px)}.reveal-up.visible{opacity:1;transform:translateY(0)}:where(html.premium-reveal-ready) .reveal-down{opacity:0;transform:translateY(-40px)}.reveal-down.visible{opacity:1;transform:translateY(0)}:where(html.premium-reveal-ready) .reveal-left{opacity:0;transform:translate(-40px)}.reveal-left.visible{opacity:1;transform:translate(0)}:where(html.premium-reveal-ready) .reveal-right{opacity:0;transform:translate(40px)}.reveal-right.visible{opacity:1;transform:translate(0)}:where(html.premium-reveal-ready) .reveal-scale{opacity:0;transform:scale(.92)}.reveal-scale.visible{opacity:1;transform:scale(1)}:where(html.premium-reveal-ready) .stagger-group>.stagger-item{opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic);transition-delay:calc(var(--stagger-index, 0) * .08s)}html.shopify-design-mode .reveal,html.shopify-design-mode .reveal-fade,html.shopify-design-mode .reveal-up,html.shopify-design-mode .reveal-down,html.shopify-design-mode .reveal-left,html.shopify-design-mode .reveal-right,html.shopify-design-mode .reveal-scale,html.shopify-design-mode .stagger-group>.stagger-item{opacity:1!important;transform:none!important}html.shopify-design-mode .shopify-section.section-wrapper{position:relative!important;min-height:80px;opacity:1!important;visibility:visible!important}.stagger-group.visible>.stagger-item{opacity:1;transform:translateY(0)}[data-stagger]>.stagger-item{transition-delay:calc(var(--stagger-index, 0) * var(--stagger-delay, .08s))}.hover-lift{transition:transform .35s var(--ease-out-cubic),box-shadow .35s var(--ease-out-cubic)}@media(any-pointer:fine){.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}}.hover-scale{transition:transform .4s var(--ease-out-cubic)}@media(any-pointer:fine){.hover-scale:hover{transform:scale(1.03)}}.hover-glow{transition:box-shadow .35s var(--ease-out-cubic)}@media(any-pointer:fine){.hover-glow:hover{box-shadow:0 0 24px rgb(var(--color-primary-rgb) / .25)}}.hover-image-zoom{overflow:hidden}.hover-image-zoom img,.hover-image-zoom .media{transition:transform .6s var(--ease-out-cubic)}@media(any-pointer:fine){.hover-image-zoom:hover img,.hover-image-zoom:hover .media{transform:scale(1.06)}}.premium-button{position:relative;overflow:hidden;transition:color .35s var(--ease-out-cubic),background-color .35s var(--ease-out-cubic),border-color .35s var(--ease-out-cubic),transform .35s var(--ease-out-cubic),box-shadow .35s var(--ease-out-cubic)}.premium-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff14;transform:translate(-100%);transition:transform .5s var(--ease-out-cubic);pointer-events:none}@media(any-pointer:fine){.premium-button:hover:after{transform:translate(0)}.premium-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}}.premium-button-secondary{position:relative;overflow:hidden;transition:color .35s var(--ease-out-cubic),background-color .35s var(--ease-out-cubic),border-color .35s var(--ease-out-cubic),transform .35s var(--ease-out-cubic)}.premium-button-secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0;transition:opacity .35s var(--ease-out-cubic);pointer-events:none}@media(any-pointer:fine){.premium-button-secondary:hover:before{opacity:.06}.premium-button-secondary:hover{transform:translateY(-2px)}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:flex;gap:var(--marquee-gap, 3rem);width:fit-content;animation:marquee-scroll var(--marquee-speed, 30s) linear infinite;will-change:transform}.marquee-container{overflow:hidden;width:100%}.marquee-container.paused .marquee-track{animation-play-state:paused}.gradient-text{background:linear-gradient(135deg,var(--gradient-from, var(--color-primary)),var(--gradient-to, var(--color-foreground-heading)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient{background-size:200% 200%;animation:gradient-shift 8s ease infinite}.premium-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:var(--style-border-radius-pills, 100px);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1}.premium-badge--primary{background:rgb(var(--color-primary-rgb));color:rgb(var(--color-primary-button-text-rgb, 255 255 255))}.premium-badge--sale{background:#e53935;color:#fff}.premium-badge--sold-out{background:rgb(var(--color-foreground-rgb) / .1);color:rgb(var(--color-foreground-rgb) / .6)}.premium-card{background:var(--card-bg, var(--color-background));border-radius:var(--card-radius, 12px);overflow:hidden;transition:transform .4s var(--ease-out-cubic),box-shadow .4s var(--ease-out-cubic)}.premium-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.premium-card__image{overflow:hidden;position:relative}.premium-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out-cubic)}.premium-card:hover .premium-card__image img{transform:scale(1.05)}.premium-card__content{padding:20px}.premium-section{padding-top:clamp(48px,8vw,100px);padding-bottom:clamp(48px,8vw,100px)}.premium-section-heading{text-align:center;margin-bottom:clamp(32px,5vw,60px)}.premium-section-eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;color:var(--color-primary)}.premium-grid{display:grid;gap:var(--grid-gap, 24px);grid-template-columns:repeat(var(--grid-cols-mobile, 1),1fr)}@media screen and (min-width:750px){.premium-grid{grid-template-columns:repeat(var(--grid-cols-tablet, 2),1fr)}}@media screen and (min-width:990px){.premium-grid{grid-template-columns:repeat(var(--grid-cols-desktop, 3),1fr)}}.premium-divider{display:flex;align-items:center;gap:16px;color:rgb(var(--color-foreground-rgb) / .2)}.premium-divider:before,.premium-divider:after{content:"";flex:1;height:1px;background:currentColor}.premium-split{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media screen and (min-width:750px){.premium-split{grid-template-columns:1fr 1fr}.premium-split--reverse .premium-split__media{order:2}.premium-split--reverse .premium-split__content{order:1}}.premium-split__media{border-radius:16px;overflow:hidden}.premium-split__media img{width:100%;height:100%;object-fit:cover}.premium-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px}.premium-stat{text-align:center}.premium-stat__number{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.1;color:var(--color-foreground-heading)}.premium-stat__label{font-size:.875rem;opacity:.7;margin-top:4px}.premium-stat__number.counted{animation:count-pop .4s var(--ease-out-cubic)}@keyframes count-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.reveal,.reveal-fade,.reveal-up,.reveal-down,.reveal-left,.reveal-right,.reveal-scale,.stagger-group>.stagger-item{opacity:1;transform:none;transition:none;animation:none}.marquee-track{animation:none;transform:none}.hover-lift:hover,.hover-scale:hover{transform:none}.animated-gradient{animation:none}.premium-card:hover,.premium-card:hover .premium-card__image img{transform:none}.premium-button:after,.premium-button-secondary:before{display:none}.premium-button:hover,.premium-button-secondary:hover{transform:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media screen and (max-width:749px){.hide-mobile{display:none!important}}@media screen and (min-width:750px)and (max-width:989px){.hide-tablet{display:none!important}}@media screen and (min-width:990px){.hide-desktop{display:none!important}}.footer-content .group{transition:transform .3s var(--ease-out-cubic)}.footer-content .social-links a{transition:opacity .3s var(--ease-out-cubic),transform .3s var(--ease-out-cubic);display:inline-flex;align-items:center;justify-content:center}@media(any-pointer:fine){.footer-content .social-links a:hover{opacity:.7;transform:translateY(-2px)}}.footer-content .email-signup input{border-radius:8px!important;transition:border-color .3s var(--ease-out-cubic),box-shadow .3s var(--ease-out-cubic)}.footer-content .email-signup input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgb(var(--color-primary-rgb) / .15)!important}.footer-content .menu__item{transition:opacity .25s var(--ease-out-cubic),transform .25s var(--ease-out-cubic)}@media(any-pointer:fine){.footer-content .menu__item:hover{opacity:.7;transform:translate(3px)}}.footer-content .payment-icons svg{transition:transform .3s var(--ease-out-cubic)}@media(any-pointer:fine){.footer-content .payment-icons svg:hover{transform:translateY(-2px)}}.collection-hero{position:relative}.collection-hero__inner{padding:clamp(32px,5vw,64px) 0}.collection-hero__title{font-size:clamp(1.8rem,4vw,3rem)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.02em!important}.collection-empty-state{padding:60px 20px;text-align:center}.collection-empty-state p{font-size:1.1rem;opacity:.6}.blog-post-card{transition:transform .4s var(--ease-out-cubic),box-shadow .4s var(--ease-out-cubic)!important;border-radius:12px;overflow:hidden}@media(any-pointer:fine){.blog-post-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}}.blog-post-card__image{overflow:hidden}.blog-post-card__image img{transition:transform .6s var(--ease-out-cubic)}@media(any-pointer:fine){.blog-post-card:hover .blog-post-card__image img{transform:scale(1.05)}}.cart-item{transition:background .3s var(--ease-out-cubic);border-radius:12px}@media(any-pointer:fine){.cart-item:hover{background:rgb(var(--color-foreground-rgb) / .02)}}.cart-summary{border-radius:16px}.search-result-card{transition:transform .3s var(--ease-out-cubic),box-shadow .3s var(--ease-out-cubic)}@media(any-pointer:fine){.search-result-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/premium-animations.css.map */
