.template-product #MainContent{--race-product-font: Arial, Helvetica, sans-serif;font-family:var(--race-product-font);font-size:14px;line-height:1.6;letter-spacing:0}.template-product .product__title h1{font-family:var(--race-product-font);font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.025em;color:var(--race-ink)}.template-product .product__info-container .price,.template-product .product__info-container .price-item,.template-product .product__info-container .form__label,.template-product .product__info-container .product-form__input input[type=radio]+label,.template-product .product__info-container .select__select,.template-product .product__info-container .quantity__input,.template-product .product__info-container .product-form__submit,.template-product #MainContent .card__heading,.template-product #MainContent .card-information .price,.template-product #MainContent .accordion__title,.template-product #MainContent .race-product-film>summary{font-family:var(--race-product-font);font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}.template-product #MainContent :is(.product__description,.accordion__content),.template-product #MainContent :is(.product__description,.accordion__content) :is(p,li,h2,h3,h4,h5,h6,span,div,td,th){font-family:var(--race-product-font)!important;font-size:14px!important;line-height:1.6!important;letter-spacing:0!important}.template-product #MainContent :is(.product__description,.accordion__content) :is(h2,h3,h4,h5,h6){font-weight:400;margin:1.2em 0 .5em}.template-product #MainContent :is(.product__description,.accordion__content) p{margin:0 0 12px}.template-product #MainContent :is(.product__description,.accordion__content) p:empty{display:none}.template-product #MainContent :is(.product__description,.accordion__content) ul{padding-left:18px;margin:0 0 12px}.template-product #MainContent :is(.product__description,.accordion__content) li+li{margin-top:6px}.template-product #MainContent .accordion__content{padding:0;margin:0 0 20px}.template-product #MainContent .accordion summary{padding:18px 0;min-height:56px;align-items:center}.template-product #MainContent .collapsible-content__header{margin-bottom:12px;text-align:left!important}.template-product #MainContent .collapsible-content__header .caption-with-letter-spacing{font:400 12px/1.6 var(--race-product-font);letter-spacing:.08em}.template-product #MainContent .collapsible-content-wrapper-narrow{max-width:760px}.template-product .product{padding-bottom:20px}.template-product #MainContent .collapsible-section-layout{padding-block:24px}.template-product #MainContent .collapsible-content summary:hover{background:transparent}.template-product #MainContent .collapsible-content summary:hover .accordion__title{text-decoration:none}.template-product .race-product-film{margin:20px 0;border-block:1px solid rgba(var(--color-foreground),.12)}.template-product .race-product-film>summary{padding:14px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.template-product .race-product-film>summary:after{content:"+"}.template-product .race-product-film[open]>summary:after{content:"\2212"}.template-product .race-product-film__media{position:relative;width:100%;max-width:320px;aspect-ratio:9 / 16;margin:0 auto 16px}.template-product .race-product-film__media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.race-sizing-guide{font:400 14px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0}.race-sizing-guide section+section{margin-top:28px}.race-sizing-guide h3{font:600 14px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 8px}.race-sizing-guide p{margin:0 0 12px}.race-sizing-guide table{width:100%;table-layout:fixed;border-collapse:collapse;box-shadow:none;font-size:14px;margin:12px 0}.race-sizing-guide table th,.race-sizing-guide table td{padding:9px 8px;border:0;border-bottom:1px solid rgba(36,29,27,.15);text-align:left;vertical-align:top}.race-sizing-guide table th{font-weight:600}.race-sizing-guide caption{text-align:left;font-weight:600;padding-bottom:8px}.race-sizing-guide .race-sizing-note{color:#595450}@media(max-width:749px){.template-product .product__title h1{font-size:28px}.template-product .product__info-container .select__select,.template-product .product__info-container .quantity__input{font-size:16px}.race-sizing-guide table th,.race-sizing-guide table td{padding-inline:4px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/race-product.css.map */
