:root{--effect-glow-color: rgba(var(--color-primary-rgb, 0, 102, 204), .4);--effect-shadow-soft: 0 4px 15px rgba(0, 0, 0, .1);--effect-shadow-medium: 0 8px 25px rgba(0, 0, 0, .15);--effect-shadow-strong: 0 12px 35px rgba(0, 0, 0, .2);--effect-duration-fast: .2s;--effect-duration-normal: .3s;--effect-duration-slow: .5s;--effect-easing-smooth: cubic-bezier(.4, 0, .2, 1);--effect-easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--effect-easing-elastic: cubic-bezier(.175, .885, .32, 1.275)}[data-scroll-reveal]{opacity:0;transition:opacity var(--effect-duration-slow) var(--effect-easing-smooth),transform var(--effect-duration-slow) var(--effect-easing-smooth)}[data-scroll-reveal=fade-up]{transform:translateY(40px)}[data-scroll-reveal=fade-down]{transform:translateY(-40px)}[data-scroll-reveal=fade-left]{transform:translate(-40px)}[data-scroll-reveal=fade-right]{transform:translate(40px)}[data-scroll-reveal=zoom-in]{transform:scale(.9)}[data-scroll-reveal=zoom-out]{transform:scale(1.1)}[data-scroll-reveal=flip-up]{transform:perspective(1000px) rotateX(10deg);transform-origin:bottom}[data-scroll-reveal].is-visible{opacity:1;transform:translateY(0) translate(0) scale(1) rotateX(0)}[data-scroll-delay="1"]{transition-delay:.1s}[data-scroll-delay="2"]{transition-delay:.2s}[data-scroll-delay="3"]{transition-delay:.3s}[data-scroll-delay="4"]{transition-delay:.4s}[data-scroll-delay="5"]{transition-delay:.5s}[data-scroll-delay="6"]{transition-delay:.6s}.button:not(.button-secondary):not(.button-unstyled):not([disabled]):not([aria-disabled=true]){position:relative;overflow:hidden;transition:color var(--effect-duration-normal) var(--effect-easing-smooth),background-color var(--effect-duration-normal) var(--effect-easing-smooth),box-shadow var(--effect-duration-normal) var(--effect-easing-smooth),transform var(--effect-duration-normal) var(--effect-easing-smooth)}.button:not(.button-secondary):not(.button-unstyled):not([disabled]):not([aria-disabled=true]):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--effect-duration-slow) var(--effect-easing-smooth);pointer-events:none}.button:not(.button-secondary):not(.button-unstyled):not([disabled]):not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:var(--effect-shadow-medium),inset 0 0 0 var(--button-border-width) var(--button-border-color)}.button:not(.button-secondary):not(.button-unstyled):not([disabled]):not([aria-disabled=true]):hover:before{left:100%}.button:not(.button-secondary):not(.button-unstyled):not([disabled]):not([aria-disabled=true]):active{transform:translateY(0);box-shadow:var(--effect-shadow-soft),inset 0 0 0 var(--button-border-width) var(--button-border-color)}.button-secondary:not([disabled]):not([aria-disabled=true]){position:relative;overflow:hidden;z-index:1;transition:color var(--effect-duration-normal) var(--effect-easing-smooth),box-shadow var(--effect-duration-normal) var(--effect-easing-smooth),transform var(--effect-duration-normal) var(--effect-easing-smooth)}.button-secondary:not([disabled]):not([aria-disabled=true]):before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--color-primary-button-background, currentColor);transition:width var(--effect-duration-normal) var(--effect-easing-smooth);z-index:-1}.button-secondary:not([disabled]):not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:var(--effect-shadow-medium)}.button-secondary:not([disabled]):not([aria-disabled=true]):hover:before{width:100%}.button-secondary:not([disabled]):not([aria-disabled=true]):active{transform:translateY(0)}.product-card{transition:transform var(--effect-duration-normal) var(--effect-easing-smooth),box-shadow var(--effect-duration-normal) var(--effect-easing-smooth)}@media (hover: hover) and (pointer: fine){.product-card:hover{box-shadow:var(--effect-shadow-medium)}.product-card:hover .product-card__image img,.product-card:hover .card-gallery img{transform:scale(1.05)}}.product-card__image img,.card-gallery img{transition:transform var(--effect-duration-slow) var(--effect-easing-smooth)}.collection-card{transition:transform var(--effect-duration-normal) var(--effect-easing-smooth),box-shadow var(--effect-duration-normal) var(--effect-easing-smooth)}@media (hover: hover) and (pointer: fine){.collection-card:hover{box-shadow:var(--effect-shadow-medium)}.collection-card:hover .collection-card__image img{transform:scale(1.05)}}.collection-card__image img{transition:transform var(--effect-duration-slow) var(--effect-easing-smooth)}.resource-card,.featured-blog-posts-card{transition:transform var(--effect-duration-normal) var(--effect-easing-smooth),box-shadow var(--effect-duration-normal) var(--effect-easing-smooth)}@media (hover: hover) and (pointer: fine){.resource-card:hover,.featured-blog-posts-card:hover{box-shadow:var(--effect-shadow-medium)}}.link-animated{position:relative;text-decoration:none}.link-animated:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:currentColor;transition:width var(--effect-duration-normal) var(--effect-easing-smooth)}.link-animated:hover:after{width:100%}.header-menu__link,.menu__link{position:relative;transition:color var(--effect-duration-fast) var(--effect-easing-smooth)}.image-zoom-container{overflow:hidden}.image-zoom-container img{transition:transform var(--effect-duration-slow) var(--effect-easing-smooth)}.image-zoom-container:hover img{transform:scale(1.08)}.hero-section{position:relative}.hero-section .background-media{transition:transform var(--effect-duration-slow) var(--effect-easing-smooth)}.icon-rotate-hover{transition:transform var(--effect-duration-normal) var(--effect-easing-smooth)}.icon-rotate-hover:hover{transform:rotate(15deg)}.icon-scale-hover{transition:transform var(--effect-duration-normal) var(--effect-easing-elastic)}.icon-scale-hover:hover{transform:scale(1.2)}input:not([type=checkbox]):not([type=radio]),textarea,select{transition:border-color var(--effect-duration-fast) var(--effect-easing-smooth),box-shadow var(--effect-duration-fast) var(--effect-easing-smooth),background-color var(--effect-duration-fast) var(--effect-easing-smooth)}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{box-shadow:0 0 0 3px var(--effect-glow-color)}.accordion__content{transition:max-height var(--effect-duration-normal) var(--effect-easing-smooth),opacity var(--effect-duration-normal) var(--effect-easing-smooth)}.accordion__trigger .icon-caret{transition:transform var(--effect-duration-normal) var(--effect-easing-smooth)}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-pulse-soft{animation:pulse-soft 2s infinite var(--effect-easing-smooth)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s infinite var(--effect-easing-smooth)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,var(--color-background) 0%,var(--color-foreground-10) 50%,var(--color-background) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-scroll-reveal]{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.transition-all{transition:all var(--effect-duration-normal) var(--effect-easing-smooth)}.no-transition{transition:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom-effects.css.map */
