@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.card-wrapper{transition:transform .3s ease,box-shadow .3s ease}.card-wrapper:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000001f}.card__media img{transition:transform .5s ease}.card-wrapper:hover .card__media img{transform:scale(1.05)}.button--primary,.btn-primary{transition:all .3s ease;position:relative;overflow:hidden}.button--primary:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.button--primary:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff26;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.button--primary:hover:after{width:300px;height:300px}.header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .3s ease}.header--sticky-menu{box-shadow:0 2px 20px #00000014}.header__menu-item a{position:relative;transition:color .3s ease}.header__menu-item a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease}.header__menu-item a:hover:after{width:100%}.canilixir-hero{position:relative;overflow:hidden}.canilixir-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0006,#0000001a 60%,#0003);z-index:1;pointer-events:none}.canilixir-trust-bar,.trust-bar{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.benefits-item,.benefit-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:16px}.benefits-item:hover,.benefit-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.image-with-text__media img{transition:transform .5s ease;border-radius:12px}.image-with-text:hover .image-with-text__media img{transform:scale(1.03)}.badge{font-weight:700;letter-spacing:.5px;border-radius:20px;padding:4px 12px}.contact-form .field__input,.contact-form .field__select,.contact-form textarea{border-radius:10px;border:2px solid #e5e7eb;transition:border-color .3s ease,box-shadow .3s ease;padding:12px 16px}.contact-form .field__input:focus,.contact-form .field__select:focus,.contact-form textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.footer{position:relative}.page-content h2{font-size:2rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;position:relative;padding-bottom:.75rem}.page-content h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:2px}.page-content p{line-height:1.8;font-size:1.05rem;color:#374151;margin-bottom:1.2rem}.collection-hero{padding:60px 0;text-align:center}.product-grid .card{border-radius:16px;overflow:hidden;border:1px solid #f3f4f6;transition:all .3s ease}.product-grid .card:hover{border-color:transparent;box-shadow:0 20px 40px #0000001a}.h1,h1{letter-spacing:-.03em;line-height:1.1}.h2,h2{letter-spacing:-.02em}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f9fafb}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.multicolumn .column{transition:transform .3s ease}.multicolumn .column:hover{transform:translateY(-4px)}.featured-collection .card-wrapper{border-radius:16px;overflow:hidden}@media screen and (max-width:768px){.canilixir-hero{min-height:70vh}.page-content h2{font-size:1.6rem}}.shopify-section{animation:fadeInUp .6s ease both}.shopify-section:nth-child(2){animation-delay:.1s}.shopify-section:nth-child(3){animation-delay:.2s}.shopify-section:nth-child(4){animation-delay:.3s}.shopify-section:nth-child(5){animation-delay:.4s}*,*:before,*:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{transition:color .2s ease,opacity .2s ease}img{transition:opacity .3s ease}:focus-visible{outline:2px solid #4f46e5;outline-offset:3px;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/canilixir-custom.css.map */
