.custom-hero-banner{position:relative;height:var(--hero-height, 480px);display:flex;align-items:center;overflow:hidden;margin-bottom:2rem;border-radius:12px}.custom-hero-banner__media,.custom-hero-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.custom-hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.custom-hero-banner__content{position:relative;z-index:2;color:#fff;padding:0 5%;max-width:600px}.custom-hero-banner__subheading{letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;margin-bottom:.5rem;opacity:.9}.custom-hero-banner__heading{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;margin-bottom:1.25rem}.custom-hero-banner__button{background:#f97316;color:#fff;border-radius:999px;padding:.85rem 2rem;display:inline-block;font-weight:600;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.custom-hero-banner__button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #f9731659}.card-wrapper{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.card-wrapper.is-visible{opacity:1;transform:translateY(0)}.card{transition:box-shadow .3s ease,transform .3s ease;border-radius:10px;overflow:hidden}.card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-4px)}.card__media img{transition:transform .5s ease}.card:hover .card__media img{transform:scale(1.08)}.card .badge{animation:custom-pulse 1.8s infinite}@keyframes custom-pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-products.css.map */
