html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:#3b82f626;color:#1a1a2e}.header-sections-wrapper{box-shadow:0 2px 20px #0000000f;position:relative;z-index:100}.shopify-section h2,.shopify-section .h2,.shopify-section h3,.shopify-section .h3{color:#1a1a2e!important;font-weight:700!important;letter-spacing:-.01em}.shopify-section [class*=multicolumn] h3,.shopify-section [class*=multicolumn] p,.shopify-section [class*=multicolumn] span,.multicolumn-card h3,.multicolumn-card p,.multicolumn-card__info,.multicolumn-card__info h3,.multicolumn-card__info p{color:#1a1a2e!important}.shopify-section [class*=multicolumn] p,.multicolumn-card p,.multicolumn-card__info p{color:#4a4a5a!important;line-height:1.7!important}.button,.btn,a.button,a.btn,[class*=button--primary],[class*=btn-primary]{transition:all .3s cubic-bezier(.25,.46,.45,.94)!important;letter-spacing:.5px}.button:hover,.btn:hover,a.button:hover,a.btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000026!important}.card,[class*=product-card],.product-item,.grid__item .card{transition:all .35s cubic-bezier(.25,.46,.45,.94)!important;border-radius:12px!important;overflow:hidden}.card:hover,[class*=product-card]:hover,.product-item:hover{transform:translateY(-5px)!important;box-shadow:0 12px 40px #0000001f!important}.card img,[class*=product-card] img,.product-item img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)!important}.card:hover img,[class*=product-card]:hover img{transform:scale(1.05)!important}[class*=brandlist] [class*=card],.brandlist .collection-card{transition:all .3s ease!important;border-radius:16px!important}[class*=brandlist] [class*=card]:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 8px 30px #0000001a!important}[class*=collection-list] [class*=card],[class*=category] [class*=card]{border-radius:16px!important;overflow:hidden;transition:all .35s ease!important}[class*=collection-list] [class*=card]:hover,[class*=category] [class*=card]:hover{transform:translateY(-5px)!important;box-shadow:0 10px 35px #0000001a!important}[class*=testimonial],[class*=review-card],.custom__item{border-radius:16px!important;transition:all .3s ease!important}[class*=testimonial]:hover,[class*=review-card]:hover{transform:translateY(-3px)!important;box-shadow:0 8px 30px #00000014!important}a[href*="wa.me"]{transition:all .3s ease!important;border-radius:50px!important}a[href*="wa.me"]:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 25px #25d3664d!important}footer a,.footer a{transition:color .3s ease,opacity .3s ease!important}footer a:hover,.footer a:hover{opacity:.75}footer [class*=social] a,[class*=social-icons] a{transition:all .3s ease!important}footer [class*=social] a:hover,[class*=social-icons] a:hover{transform:translateY(-3px)!important}[class*=newsletter] input[type=email],footer input[type=email]{border-radius:50px!important;transition:all .3s ease!important}[class*=newsletter] input[type=email]:focus,footer input[type=email]:focus{box-shadow:0 0 0 4px #3b82f61a!important}input[placeholder*=Search],[class*=search] input[type=search]{border-radius:50px!important;transition:all .3s ease!important}.placeholder-svg,.placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite!important}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[class*=back-to-top],.back-to-top{border-radius:50%!important;transition:all .3s ease!important}[class*=back-to-top]:hover,.back-to-top:hover{transform:translateY(-4px)!important;box-shadow:0 6px 20px #0003!important}img[loading=lazy]{transition:opacity .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.banner__heading{font-weight:800!important;letter-spacing:-.02em;line-height:1.1!important}.banner__text{font-size:1.1rem;opacity:.9;max-width:600px}[class*=badge]{border-radius:6px!important;font-weight:600!important}nav a,.header__menu a{transition:color .3s ease!important}[class*=announcement]{letter-spacing:.5px}.dividing-line{opacity:.1}@media(max-width:749px){.banner__heading{font-size:1.8rem!important}.shopify-section h2{font-size:1.5rem!important}.card:hover{transform:translateY(-3px)!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/catchcraft-modern.css.map */
