*,*:before,*:after{box-sizing:border-box}.f1-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.f1-reveal.f1-visible{opacity:1;transform:translateY(0)}.f1-reveal-delay-1{transition-delay:.1s}.f1-reveal-delay-2{transition-delay:.2s}.f1-reveal-delay-3{transition-delay:.3s}.f1-reveal-delay-4{transition-delay:.4s}@keyframes f1fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header{border-bottom:1px solid rgba(0,0,0,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header__inner{max-width:1400px;margin:0 auto}.header__menu-item a,.header__active-menu-item a{font-size:.78rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:500!important;transition:opacity .15s ease!important}.header__menu-item a:hover{opacity:.6}.announcement-bar{text-align:center}.announcement-bar__slide{justify-content:center;text-align:center}.announcement-bar__text{text-align:center;width:100%}.marquee-section{overflow:hidden}.marquee__item p{font-size:.78rem!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0!important}.section--page-width{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:5%;padding-right:5%}.card-wrapper{transition:transform .25s ease,box-shadow .25s ease}.card-wrapper:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.card__media img,.card__media video{transition:transform .5s ease;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card__media{overflow:hidden;border-radius:0}.card-information .card__heading,.card-information__wrapper .card__heading{font-size:.9rem!important;font-weight:500!important;letter-spacing:.01em;margin-top:10px!important;line-height:1.35}.price{font-weight:700;font-size:.9rem!important}.price--on-sale .price__sale{color:#0a0a0a}.price--on-sale .price__regular{text-decoration:line-through;color:#999;font-weight:400;margin-left:6px}.badge--sale,.badge{border-radius:2px!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#0a0a0a!important;color:#fff!important;padding:3px 7px!important}.button,.btn,button[type=submit],.shopify-payment-button__button{border-radius:2px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.8rem!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease!important}.button:hover,.btn:hover{transform:translateY(-1px)}.button:active,.btn:active{transform:translateY(0)}.product-form__submit{border-radius:2px!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:18px 32px!important;width:100%;transition:background .2s ease,transform .15s ease!important}.product-form__submit:hover{transform:translateY(-1px)}.product__media-wrapper{border-radius:0!important}.product__info-container{padding-left:5%!important}@media(max-width:749px){.product__info-container{padding-left:0!important}}.product__title{font-size:clamp(1.4rem,2.5vw,2rem)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.01em!important}.product-media-gallery{gap:4px!important}.product-media-gallery__item img{width:100%;height:100%;object-fit:cover;display:block}input,select,textarea{border-radius:2px!important}.footer{border-top:1px solid #e8e8e8}.section__heading{font-size:clamp(1rem,1.5vw,1.2rem)!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:600!important}.f1-split{display:flex;flex-direction:row}.f1-split__img{flex:1 1 50%;background-size:cover;background-position:center top;min-height:480px;transition:transform .6s ease}.f1-split:hover .f1-split__img{transform:scale(1.01)}@media(max-width:749px){.f1-split{flex-direction:column!important}.f1-split__img{min-height:300px!important;width:100%!important;transform:none!important}.f1-split__copy{padding:44px 24px!important;width:100%!important}}.f1-ba__img{width:100%;max-width:960px;height:auto;display:block;margin:0 auto;border-radius:2px;transition:transform .4s ease}.f1-ba__img:hover{transform:scale(1.01)}@media(max-width:749px){.f1-ba{padding:56px 20px!important}}.collection-grid-item{display:flex;flex-direction:column}.collection-list__item-title{font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-top:12px}.product-recommendations:empty{display:none!important}.section--product-recommendations:has(.product-recommendations:empty){display:none!important}.featured-product__media{transition:transform .4s ease}.featured-product__media:hover{transform:scale(1.01)}@media(max-width:749px){.page-width,.section-full-width{padding-left:20px!important;padding-right:20px!important}img{max-width:100%;height:auto}.shopify-section{max-width:100vw;overflow-x:clip}}html,body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}.shopify-section{-webkit-overflow-scrolling:touch}html{scroll-behavior:smooth}.product-media-gallery .media,.product-media-gallery__item .media,.product-media-gallery .media--image{height:auto!important;max-height:none!important;aspect-ratio:auto!important}.product-media-gallery img,.product-media-gallery__item img{width:100%;height:auto!important;object-fit:contain!important;object-position:center!important;display:block;max-height:none!important}.f1-spotlight__img{object-fit:contain!important;background:#f7f7f6}@media(max-width:749px){.product-media-gallery,.product-media-gallery__item{width:100%!important}.product-media-gallery img{width:100%!important;height:auto!important;object-fit:contain!important}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#0a0a0a;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#444}:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/f1rstmile-brand.css.map */
