:root{--anim-duration-fast: .2s;--anim-duration-base: .4s;--anim-duration-slow: .7s;--anim-easing: cubic-bezier(.25, .46, .45, .94);--anim-bounce: cubic-bezier(.34, 1.56, .64, 1);--anim-smooth: cubic-bezier(.16, 1, .3, 1)}.will-animate{opacity:0;transform:translateY(10px);transition:opacity 1.1s cubic-bezier(0,0,.2,1),transform 1.1s cubic-bezier(0,0,.2,1);will-change:opacity,transform}.will-animate.will-animate--left{transform:translate(-12px)}.will-animate.will-animate--right{transform:translate(12px)}.will-animate.will-animate--scale{transform:scale(.97)}.will-animate.will-animate--fade{transform:none;transition:opacity 1.2s cubic-bezier(0,0,.2,1)}.will-animate.is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.product-grid__item:nth-child(1) .reveal,.product-grid__item:nth-child(1){transition-delay:0ms}.product-grid__item:nth-child(2) .reveal,.product-grid__item:nth-child(2){transition-delay:80ms}.product-grid__item:nth-child(3) .reveal,.product-grid__item:nth-child(3){transition-delay:.16s}.product-grid__item:nth-child(4) .reveal,.product-grid__item:nth-child(4){transition-delay:.24s}.product-grid__item:nth-child(5) .reveal,.product-grid__item:nth-child(5){transition-delay:.32s}.product-grid__item:nth-child(6) .reveal,.product-grid__item:nth-child(6){transition-delay:.4s}.product-grid__item:nth-child(7) .reveal,.product-grid__item:nth-child(7){transition-delay:.48s}.product-grid__item:nth-child(8) .reveal,.product-grid__item:nth-child(8){transition-delay:.56s}@keyframes hero-title-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-sub-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-cta-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.jumbo-text-line{animation:hero-title-in 2.2s cubic-bezier(0,0,.15,1) both}.section--page-width .group-block-content p,.section--page-width .group-block-content .text-block{animation:hero-sub-in 1s cubic-bezier(0,0,.2,1) .3s both}.section--page-width .group-block__media-wrapper{animation:hero-sub-in 1s cubic-bezier(0,0,.2,1) .15s both}.hero h1,.hero .hero__title{animation:hero-title-in 1.1s cubic-bezier(0,0,.2,1) both}.product-card{transition:transform var(--anim-duration-base) var(--anim-easing),box-shadow var(--anim-duration-base) var(--anim-easing);cursor:pointer}.card-hover-effect-lift .product-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #00000024}.product-card__media{overflow:hidden}.product-card__media img,.product-card__media .media{transition:transform .7s var(--anim-easing);will-change:transform}.product-card:hover .product-card__media img,.product-card:hover .product-card__media .media{transform:scale(1.08)}.product-card .quick-add{opacity:0;transform:translateY(10px);transition:opacity var(--anim-duration-base) var(--anim-easing),transform var(--anim-duration-base) var(--anim-easing)}.product-card:hover .quick-add{opacity:1;transform:translateY(0)}.product-card [class*=product-card__title],.product-card .h4,.product-card h4{font-size:1rem;line-height:1.3;letter-spacing:.02em;transition:color var(--anim-duration-fast) ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card:hover [class*=product-card__title],.product-card:hover .h4,.product-card:hover h4{opacity:.75}.product-card [class*=price],.product-card .price{font-size:1.05rem;font-weight:500;letter-spacing:.01em}.product-card [class*=price--compare],.product-card .price--compare{font-size:.85rem;opacity:.5;text-decoration:line-through}.product-card [class*=badge],.product-card .badge{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:3px 8px}.collection-card{transition:transform var(--anim-duration-base) var(--anim-easing);overflow:hidden}.collection-card:hover{transform:translateY(-4px)}.collection-card__image{transition:transform .7s var(--anim-easing)}.collection-card:hover .collection-card__image{transform:scale(1.04)}.collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 60%);opacity:0;transition:opacity var(--anim-duration-base) ease;pointer-events:none}.collection-card:hover:after{opacity:1}.button,.btn,[type=submit],.shopify-payment-button__button{position:relative;overflow:hidden;transition:transform var(--anim-duration-fast) var(--anim-bounce),box-shadow var(--anim-duration-fast) ease,background-color var(--anim-duration-fast) ease}.button:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.button:active,.btn:active{transform:translateY(0);box-shadow:none}.button .ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple-anim .6s linear;background:#ffffff4d;pointer-events:none}@keyframes ripple-anim{to{transform:scale(4);opacity:0}}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000014,#0000004d);pointer-events:none;z-index:1}.hero__content{position:relative;z-index:2}.hero h1,.hero .h1,.hero__title{line-height:1.05!important;letter-spacing:-.01em;text-shadow:0 2px 20px rgba(0,0,0,.15)}.hero h2,.hero .h2,.hero__subtitle{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.75rem,1.2vw,1rem)!important;opacity:.85}@keyframes cta-pulse{0%,to{box-shadow:0 0 #ff431500}50%{box-shadow:0 0 0 8px #ff431526}}.hero .button--primary,.hero [class*=button][class*=primary]{animation:cta-pulse 3s ease-in-out 1.5s infinite}.parallax-container{position:relative;overflow:hidden}.parallax-element{will-change:transform;transition:transform 0ms linear}.hero .parallax-element{transform-origin:center center}[data-theme=dark],.dark-mode{--color-background: #0f0f0f;--color-foreground: #f5f5f5;--color-base-background-1: #1a1a1a;--color-base-background-2: #242424;--color-base-text: 245, 245, 245;--color-shadow: rgba(0, 0, 0, .5)}html{transition:background-color .3s ease,color .3s ease}.dark-mode-toggle{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background var(--anim-duration-fast) ease;color:currentColor}.dark-mode-toggle:hover{background:#80808026}.dark-mode-toggle .icon-sun,.dark-mode-toggle .icon-moon{width:20px;height:20px;transition:transform .4s var(--anim-bounce),opacity .3s ease}[data-theme=dark] .dark-mode-toggle .icon-sun{opacity:1;transform:rotate(0)}[data-theme=dark] .dark-mode-toggle .icon-moon{opacity:0;transform:rotate(90deg)}[data-theme=light] .dark-mode-toggle .icon-sun{opacity:0;transform:rotate(-90deg)}[data-theme=light] .dark-mode-toggle .icon-moon{opacity:1;transform:rotate(0)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background: #0f0f0f;--color-foreground: #f5f5f5}}.wishlist-btn{position:absolute;top:12px;right:12px;z-index:10;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.8);transition:opacity var(--anim-duration-fast) ease,transform var(--anim-duration-fast) var(--anim-bounce),background var(--anim-duration-fast) ease;box-shadow:0 2px 8px #00000026}.product-card:hover .wishlist-btn,.wishlist-btn:focus{opacity:1;transform:scale(1)}.wishlist-btn svg{width:18px;height:18px;transition:fill var(--anim-duration-fast) ease,transform var(--anim-duration-fast) var(--anim-bounce)}.wishlist-btn.is-wishlisted svg{fill:#e83e3e;stroke:#e83e3e;transform:scale(1.2)}.wishlist-btn:hover svg{transform:scale(1.15)}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.4)}80%{transform:scale(.9)}to{transform:scale(1)}}.wishlist-btn.pop svg{animation:heart-pop .4s var(--anim-bounce)}.marquee-wrapper{overflow:hidden;white-space:nowrap}.marquee-content{display:inline-block;animation:marquee-scroll 20s linear infinite}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-content:hover{animation-play-state:paused}.page-transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-background);z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s ease}.page-transition-overlay.is-active{opacity:1}.skeleton{background:linear-gradient(90deg,#c8c8c833 25%,#c8c8c866,#c8c8c833 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(hover:none){.product-card:hover{transform:none;box-shadow:none}.product-card:active{transform:scale(.98);transition-duration:.1s}.product-card .quick-add{opacity:1;transform:none}.wishlist-btn{opacity:1;transform:scale(1)}}.glowup-toast{position:fixed;bottom:24px;right:24px;background:var(--color-foreground, #111);color:var(--color-background, #fff);padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;z-index:9999;transform:translateY(80px);opacity:0;transition:transform .4s var(--anim-bounce),opacity .3s ease;max-width:300px;box-shadow:0 8px 24px #0003;display:flex;align-items:center;gap:10px}.glowup-toast.is-visible{transform:translateY(0);opacity:1}.glowup-toast__icon{font-size:18px;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/glowup-animations.css.map */
