.f1-product-template{background:linear-gradient(135deg,rgba(var(--color-foreground),.05),transparent 38%),rgb(var(--color-background))}.f1-product-template .product{gap:3rem}.f1-product-template .product.grid{align-items:flex-start}.f1-product-template .product__media-wrapper{background:transparent;padding:0}.f1-product-template .product__media-wrapper .global-media-settings,.f1-product-template .product__media-wrapper .media{background:transparent}.f1-product-template .product__media-list,.f1-product-template .thumbnail-list{scroll-behavior:smooth}.f1-product-template .product__media-item{opacity:0;transform:translateY(.8rem);transition:opacity .26s ease,transform .26s ease}.f1-product-template .product__media-item.is-active{opacity:1;transform:translateY(0)}.f1-product-template .product__media img,.f1-product-template .thumbnail img{transition:opacity .22s ease,transform .26s ease}.f1-product-template .thumbnail{transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.f1-product-template .product__info-wrapper{padding:0}.f1-product-template .product__info-container{border:.1rem solid rgba(var(--color-foreground),.12);padding:2rem;background:rgba(var(--color-background),.92);max-width:none}.f1-product-template .product__text.caption-with-letter-spacing{color:rgba(var(--color-foreground),.64);font-weight:700;letter-spacing:.18rem}.f1-product-template .product__title{margin-bottom:.8rem;padding-bottom:1.2rem;border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.f1-product-template .product__title h1{font-size:clamp(2.4rem,3vw,3.8rem);font-weight:600;line-height:1.16}.f1-product-template .price--large{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;font-size:2.4rem;font-weight:700;letter-spacing:0}.f1-product-template .price__container{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.7rem}.f1-product-template .price .price-item{margin:0}.f1-product-template .price--on-sale .price-item--regular{color:rgba(var(--color-foreground),.5);font-size:1.5rem}.f1-product-template .price__badge-sale{border:0;border-radius:999px 999px 999px 0;background:#d90000;color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:.08rem;line-height:1;padding:.7rem 1.1rem;text-transform:uppercase}.f1-product-template .price__badge-sold-out{border-radius:999px}.f1-template-note{border-left:.3rem solid rgb(var(--color-button));padding:1.2rem 1.4rem;background:rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.78);line-height:1.5}.f1-customizer{margin:2rem 0;border:.1rem solid rgba(var(--color-foreground),.14);padding:1.6rem;background:linear-gradient(135deg,rgba(var(--color-foreground),.08),transparent 45%),rgba(var(--color-foreground),.035)}.f1-customizer__header{display:grid;gap:.6rem;margin-bottom:1.6rem;padding-bottom:1.4rem;border-bottom:.1rem solid rgba(var(--color-foreground),.12);position:relative}.f1-customizer__header:before{content:"";width:4.8rem;height:.3rem;background:rgb(var(--color-button));position:absolute;left:0;bottom:-.2rem}.f1-customizer__eyebrow{color:rgba(var(--color-foreground),.66);font-size:1.1rem;font-weight:700;letter-spacing:.2rem;text-transform:uppercase}.f1-customizer__header strong{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:clamp(2rem,2.4vw,2.8rem);font-weight:600;line-height:1.15}.f1-customizer__header p{max-width:46rem;margin:0;color:rgba(var(--color-foreground),.68);font-size:1.35rem;line-height:1.5}.f1-customizer__choice{border:0;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.f1-customizer__choice legend{color:rgb(var(--color-foreground));font-size:1.3rem;font-weight:700;letter-spacing:.08rem;margin-bottom:.2rem;text-transform:uppercase}.f1-customizer__choice>label{align-items:center;border:.1rem solid rgba(var(--color-foreground),.18);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:1.4rem;font-weight:700;justify-content:center;line-height:1;min-height:4.4rem;padding:1rem 1.4rem;text-transform:uppercase;width:100%}.f1-customizer__choice>label:nth-of-type(1){grid-column:1}.f1-customizer__choice>label:nth-of-type(2){grid-column:2}.f1-customizer__radio:checked+label{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background));min-height:4.4rem}.f1-customizer__panel{border-top:.1rem solid rgba(var(--color-foreground),.12);display:none;grid-column:1 / -1;margin-top:1.2rem;padding-top:2rem}.f1-customizer__choice input[id^=RaceSuitCustomYes]:checked~.f1-customizer__panel{display:block}.f1-customizer__grid{display:grid;gap:1rem}.f1-customizer .field,.f1-customizer .select{margin:0;max-width:none;min-width:0}.f1-race-details{padding:4.8rem 1.5rem}.f1-race-details__inner{max-width:var(--page-width);margin:0 auto}.f1-race-details__header{max-width:76rem;margin-bottom:2.4rem}.f1-race-details__eyebrow{margin:0 0 1rem;color:rgba(var(--color-foreground),.64);font-size:1.2rem;font-weight:700;letter-spacing:.16rem;text-transform:uppercase}.f1-race-details__heading{margin:0;font-size:clamp(3rem,4vw,5.2rem);line-height:1.05}.f1-race-details__grid{display:grid;gap:1rem}.f1-race-details__item{border:.1rem solid rgba(var(--color-foreground),.12);padding:1.8rem;background:rgba(var(--color-foreground),.035)}.f1-race-details__item span{color:rgba(var(--color-foreground),.56);font-size:1.1rem;font-weight:700;letter-spacing:.16rem;text-transform:uppercase}.f1-race-details__item h3{margin:.8rem 0}.f1-race-details__item p{margin:0;color:rgba(var(--color-foreground),.76)}@media screen and (min-width:750px){.f1-product-template .product__info-container{padding:2.8rem}.f1-customizer__grid,.f1-race-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.f1-product-template .product--large:not(.product--no-media) .product__media-wrapper,.f1-product-template .product--large:not(.product--no-media) .product__info-wrapper{width:calc(50% - 1.5rem);max-width:calc(50% - 1.5rem)}.f1-product-template .product--large:not(.product--no-media) .product__info-wrapper{padding-left:0}.f1-product-template .product__media-wrapper{position:sticky;top:2rem}.f1-product-template .product__info-container{position:static}.f1-race-details__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/f1-product-template.css.map */
