.footer-hero{background:#fff;color:#111;padding:15px 80px 0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial}.footer-hero .page-width{max-width:1400px;margin:0 auto;padding:0 24px}.footer-grid{display:flex;gap:28px;align-items:start}.footer-menus{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:35px}.footer-column h4{font-weight:700;margin:0 0 14px;font-size:15px;letter-spacing:.02em}.footer-column ul,.footer-column-mobile ul{list-style:none;margin:0;padding:0}.footer-column li,.footer-column-mobile li{margin-bottom:8px}.footer-column a,.footer-column-mobile a{color:#333;text-decoration:none;font-size:13px;display:inline-block}.footer-column a:hover,.footer-column-mobile a:hover{opacity:.75}.muted{color:#8b8b8b;font-size:13px;margin:6px 0 0}.footer-ctas-row{display:flex;gap:14px;margin-top:18px;flex-wrap:wrap}.footer-cta{border:1px solid #e8e8e8;padding:7px;border-radius:8px;display:flex;gap:10px;align-items:center;background:#fff;min-width:0;flex:1 1 155px;text-decoration:none;color:inherit}.footer-cta img{width:30px;height:auto;object-fit:contain}.footer-cta .cta-title{font-weight:700;font-size:12px}.footer-menu-wrap{width:50%}.footer-newsletter{width:30%}.footer-right{width:20%}.footer-newsletter h4{margin-top:0}.footer-newsletter p.lead{margin:0 0 14px;color:#555;font-size:14px}.footer-newsletter form{display:flex;gap:12px;align-items:center;width:100%}.footer-newsletter .email-input{flex:1;display:flex;align-items:center;border-radius:8px;padding:10px;background:#fff}.footer-newsletter .email-input input{border:0;outline:0;width:100%;font-size:14px}.footer-newsletter .btn-subscribe{background:#222;color:#fff;border:0;padding:10px 18px;border-radius:8px;font-weight:700;cursor:pointer}.footer-newsletter .newsletter-message{margin-top:12px;font-size:13px;padding:8px 12px;border-radius:6px;display:block}.footer-newsletter .newsletter-message--error{color:#d32f2f;background-color:#ffebee;border:1px solid #ffcdd2}.footer-newsletter .newsletter-message--success{color:#2e7d32;background-color:#e8f5e9;border:1px solid #c8e6c9}.shopify-section-group-footer-group{padding-top:55px;border-top:2px solid lightgrey}.partner-logos{display:flex;gap:20px;align-items:center;margin-top:15px;flex-wrap:wrap}.partner-logo-link{display:inline-block;transition:opacity .3s ease}.partner-logo-link:hover{opacity:.8}.partner-logo{display:block;max-width:150px;height:auto;object-fit:contain}.footer-contact{font-size:14px;color:#333;line-height:1.5}.footer-contact .contact-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.footer-contact svg{width:18px;height:18px;margin-top:3px;fill:#666;flex-shrink:0}.footer-social{display:flex;gap:12px;margin-top:8px}.footer-social a{color:#222;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid #eee}.footer-bottom{margin-top:28px;border-top:1px solid #eee;padding:18px 0;background:#f6f6f6;font-size:13px;color:#555}.footer-menu-tabs,.footer-menu-tabs-mobile,.footer-column-mobile{display:none}@media screen and (min-width:768px)and (max-width:1100px){.footer-hero{padding:15px 30px 0!important}.footer-grid{flex-direction:column}.footer-menu-wrap,.footer-newsletter,.footer-right{width:100%}}@media(max-width:1100px){.footer-grid{grid-template-columns:1fr 360px}}@media(max-width:720px){.footer-grid{grid-template-columns:1fr}.footer-menus{display:none}.footer-menu-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid #e8e8e8;overflow-x:auto;-webkit-overflow-scrolling:touch}.footer-menu-tabs::-webkit-scrollbar{display:none}.footer-menu-tab{padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-weight:600;font-size:14px;color:#666;cursor:pointer;white-space:nowrap;transition:all .3s ease}.footer-menu-tab.active{color:#222;border-bottom-color:#222}.footer-menu-tab:hover{color:#222}.footer-menu-tabs-mobile,.footer-column-mobile{display:block}.footer-column-mobile.hidden{display:none}.footer-ctas-row{flex-direction:column}.partner-logos{justify-content:flex-start;gap:15px}.partner-logo{max-width:120px}}.how-train{width:100%;padding:60px 0}.how-train__header{margin:0 20px 25px;padding:0}.how-train__header h2{font-size:28px;font-weight:700;margin-bottom:20px}.how-train__tabs{display:flex;gap:12px}.how-train__tab{padding:10px 24px;border-radius:30px;border:1px solid #ddd;background:#f5f5f5;cursor:pointer;font-weight:600;transition:all .3s ease}.how-train__tab.active{background:#000;color:#fff;border-color:#000}.how-train__gallery{padding:0;display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;transition:opacity .3s ease;margin:0 auto 0 25px}.how-train__gallery::-webkit-scrollbar{display:none}.how-train__item{flex:0 0 300px;text-align:center;transition:opacity .4s ease}.how-train__item img{width:100%;height:420px;object-fit:cover;display:block;margin-bottom:12px}.how-train__item span{color:#000;font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:.05em;width:100%;display:block;text-align:left}@media screen and (max-width:768px){.how-train__item{flex:0 0 240px}.how-train__item img{height:340px}.how-train__header{margin:0 0 20px}.how-train__gallery{margin-left:0}}.join-soulclan{width:100%;overflow:hidden;padding:60px 0}.join-soulclan__header{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0 auto 30px;padding:0 65px}.join-soulclan__header h2{font-size:24px;font-weight:700;letter-spacing:.05em;margin:0}.join-soulclan__header a{color:#000;font-weight:600;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px;transition:opacity .3s ease}.join-soulclan__header a:hover{opacity:.6}.join-soulclan__scroll{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:0 40px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:65px}.join-soulclan__scroll::-webkit-scrollbar{display:none}.join-soulclan__item{flex:0 0 320px;scroll-snap-align:start;position:relative;overflow:hidden;cursor:pointer}.join-soulclan__item img{width:100%;height:440px;object-fit:cover;display:block;transition:transform .4s ease}.join-soulclan__item:hover img{transform:scale(1.05)}@media screen and (max-width:768px){.join-soulclan__item{flex:0 0 250px}.join-soulclan__item img{height:340px}.join-soulclan__header{justify-content:space-between}}@media screen and (min-width:768px)and (max-width:1100px){.join-soulclan__header{padding:0 40px!important}.join-soulclan__scroll{margin-left:40px!important}}.trending-products{width:100%;padding:60px 30px;overflow:hidden}.trending-products__header{display:flex;justify-content:flex-start;align-items:center;gap:20px}.trending-products__header h2{font-size:24px;font-weight:700;text-transform:uppercase}.trending-products__header a{text-decoration:none;color:#000;font-weight:600;border-bottom:1px solid currentColor;transition:opacity .3s ease}.trending-products__header a:hover{opacity:.6}.trending-products__slider{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.trending-products__slider::-webkit-scrollbar{display:none}.trending-card{flex:0 0 280px;scroll-snap-align:start;border-radius:8px;overflow:hidden;position:relative;display:flex;flex-direction:column}.trending-card__image{position:relative}.trending-card__image img{width:100%;height:320px;object-fit:cover;display:block}.trending-card__content{padding:10px 0;display:flex;flex-direction:column;flex:1}.trending-card__button-wrapper{margin-top:auto;padding-top:12px}.trending-card__title{font-size:14px;font-weight:700;margin-bottom:4px;color:#000}.trending-card__price{font-size:15px;font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:8px}.trending-card__price-original{text-decoration:line-through;color:#999;font-weight:400}.trending-card__price-discounted{font-weight:700}.trending-card__rating{font-size:13px;color:#555;margin-bottom:4px;display:flex;align-items:center;gap:4px}.trending-card__rating svg{width:14px;height:14px;fill:#000}.trending-card__add-to-cart{width:100%;padding:10px 16px;background:#000;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit}.trending-card__add-to-cart:hover:not(:disabled){background:#333;transform:translateY(-1px)}.trending-card__add-to-cart:disabled{background:#ccc;color:#666;cursor:not-allowed}@media screen and (max-width:768px){.trending-products__header{justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/39/compiled_assets/styles.css.map */
