/** Shopify CDN: Minification failed

Line 310:0 Unexpected "}"
Line 349:13 Expected identifier but found whitespace
Line 349:22 Unexpected "!"
Line 362:14 Expected identifier but found whitespace
Line 362:15 Unexpected "0"
Line 375:0 Unexpected "}"

**/


/* FW Main Collection restore 6-col original */
html body.template-collection #CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid[data-ff-view="6"] .card-information__wrapper {
  position: static !important;
  top: auto !important;
  padding-top: 0 !important;
}

html body.template-collection #CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid[data-ff-view="6"] .product-item .card-title.ff-search-product-title .ff-search-title-text {
  font-family: Montserrat, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif !important;
  font-size: var(--ff-main-collection-title-size) !important;
  line-height: var(--ff-main-collection-title-line) !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
}

/* FW Main Collection 6-col text gap match */
html body.template-collection #CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid[data-ff-view="6"] .card-information__wrapper {
  position: relative !important;
  top: 4px !important;
}

/* FW Main Collection 6-col title match */
html body.template-collection #CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid[data-ff-view="6"] .product-item .card-title.ff-search-product-title .ff-search-title-text {
  font-family: Montserrat, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif !important;
  font-size: 13px !important;
  line-height: 16.12px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

.mobile-drawer-menu { list-style: none; padding: 0px; margin: 0px; }

.mobile-drawer-menu .menu-item { border-bottom: 1px solid rgb(238, 238, 238); }

.menu-item > label { display: flex; justify-content: space-between; align-items: center; padding: 16px; cursor: pointer; }

.menu-item .submenu { display: none; padding-left: 16px; }

.menu-toggle { display: none; }

.menu-toggle:checked + label + .submenu { display: block; }

.arrow { font-weight: 700; }

.product-item .card-information { padding: 8px 12px 10px !important; }

html, body { overflow-x: hidden !important; }

.shopify-section:has(.instagram), .shopify-section:has([class*="instagram"]), .instagram, [class*="instagram"] { max-width: 100vw !important; overflow-x: hidden !important; }

.instagram *, [class*="instagram"] * { box-sizing: border-box !important; }

.instagram img, [class*="instagram"] img { max-width: 100% !important; }

.section-instagram, .halo-instagram, .halo-block-instagram, .instagram-section, .instagram-gallery, .instagram-feed { max-width: 100vw !important; overflow-x: hidden !important; }

html body.template-collection [id^="shopify-section-template--"][id$="__product-grid"] { margin: 0px !important; padding: 0px !important; font-size: 0px !important; line-height: 0 !important; }

html body.template-collection [id^="shopify-section-template--"][id$="__product-grid"] > style, html body.template-collection [id^="shopify-section-template--"][id$="__product-grid"] > link, html body.template-collection [id^="shopify-section-template--"][id$="__product-grid"] > script { display: none !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #CollectionProductGrid, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #CollectionProductGrid > .collection { width: 100% !important; max-width: 100% !important; margin: 0px auto !important; padding: 0px !important; background: transparent !important; font-size: 14px !important; line-height: normal !important; color: rgb(35, 35, 35) !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid { --ff-mc-cols: 4; --ff-mc-card-w: calc(100cqw / var(--ff-mc-cols)); --ff-mc-card-h: calc(var(--ff-mc-card-w) * 1.2987); --ff-mc-image-h: calc(var(--ff-mc-card-w) * .8837); --ff-mc-info-h: 84px; --ff-mc-info-pad-x: calc(var(--ff-mc-card-w) * .0402); container-type: inline-size; display: grid !important; grid-template-columns: repeat(var(--ff-mc-cols),minmax(0,1fr)) !important; gap: 0px !important; width: 100% !important; max-width: 100% !important; margin: 0px auto !important; padding: 0px !important; list-style: none !important; background: transparent !important; overflow: hidden !important; font-size: 14px !important; line-height: normal !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid > .product { display: contents !important; margin: 0px !important; padding: 0px !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .product-item, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card { width: auto !important; min-width: 0px !important; height: var(--ff-mc-card-h) !important; min-height: var(--ff-mc-card-h) !important; max-height: var(--ff-mc-card-h) !important; margin: 0px !important; padding: 0px !important; border: 0px !important; box-shadow: none !important; border-radius: 0px !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; background: transparent !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-product, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-product__wrapper, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-media, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .media { width: 100% !important; height: var(--ff-mc-image-h) !important; min-height: var(--ff-mc-image-h) !important; max-height: var(--ff-mc-image-h) !important; margin: 0px !important; padding: 0px !important; border: 0px !important; overflow: visible !important; background: transparent !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid { --ff-mc-cols: 4; --ff-mc-card-w: calc(100cqw / var(--ff-mc-cols)); --ff-mc-card-h: calc(var(--ff-mc-card-w) * 1.2987); --ff-mc-image-h: calc(var(--ff-mc-card-w) * .8837); --ff-mc-info-h: 84px; --ff-mc-info-pad-x: calc(var(--ff-mc-card-w) * .0402); container-type: inline-size; display: grid !important; grid-template-columns: repeat(var(--ff-mc-cols),minmax(0,1fr)) !important; gap: 0px !important; width: 100% !important; max-width: 100% !important; margin: 0px auto !important; padding: 0px !important; list-style: none !important; background: transparent !important; overflow: hidden !important; font-size: 14px !important; line-height: normal !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid > .product { display: contents !important; margin: 0px !important; padding: 0px !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .product-item, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card { width: auto !important; min-width: 0px !important; height: var(--ff-mc-card-h) !important; min-height: var(--ff-mc-card-h) !important; max-height: var(--ff-mc-card-h) !important; margin: 0px !important; padding: 0px !important; border: 0px !important; box-shadow: none !important; border-radius: 0px !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; background: transparent !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-product, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-product__wrapper, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-media, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .media { width: 100% !important; height: var(--ff-mc-image-h) !important; min-height: var(--ff-mc-image-h) !important; max-height: var(--ff-mc-image-h) !important; margin: 0px !important; padding: 0px !important; border: 0px !important; overflow: visible !important; background: transparent !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-media > img, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .media > img, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid img.motion-reduce { display: block !important; width: 100% !important; height: var(--ff-mc-image-h) !important; max-width: 100% !important; object-fit: contain !important; object-position: center center !important; margin: 0px !important; padding: 0px !important; border: 0px !important; transform: translateY(20px) !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-media > .card-link, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .media > .card-link { inset: 0px !important; width: 100% !important; height: 100% !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-information { width: 100% !important; height: var(--ff-mc-info-h) !important; min-height: var(--ff-mc-info-h) !important; max-height: var(--ff-mc-info-h) !important; margin: 0px !important; padding: 8px var(--ff-mc-info-pad-x) 10px !important; border: 0px !important; background: transparent !important; text-align: left !important; font-size: 14px !important; line-height: normal !important; overflow: visible !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-information__wrapper { width: 100% !important; height: calc(var(--ff-mc-info-h) - 25.5px) !important; min-height: calc(var(--ff-mc-info-h) - 25.5px) !important; margin: 0px !important; padding: 16px 0px 0px !important; background: transparent !important; text-align: left !important; overflow: visible !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: calc(var(--ff-mc-card-w) * .0134) !important; width: 100% !important; margin: 0px !important; padding: 0px !important; text-align: left !important; text-decoration: none !important; color: rgb(0, 0, 0) !important; background: transparent !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .ff-search-title-text { display: block !important; width: 100% !important; font-size: calc(var(--ff-mc-card-w) * .054) !important; line-height: 1.25 !important; font-weight: 600 !important; color: rgb(0, 0, 0) !important; letter-spacing: 0px !important; margin: 0px !important; padding: 0px !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .ff-search-model-text { display: block !important; width: 100% !important; font-size: calc(var(--ff-mc-card-w) * .0456) !important; line-height: 1.35 !important; font-weight: 300 !important; color: rgb(122, 122, 122) !important; letter-spacing: 0px !important; margin: 0px !important; padding: 0px !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-summary, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .price, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-price, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-vendor, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-swatch, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-product__group { display: none !important; }

@media screen and (max-width: 767px) {
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid { --ff-mc-cols: 2; --ff-mc-info-h: 80px; --ff-mc-info-pad-x: calc(var(--ff-mc-card-w) * .064); }
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-information { padding-top: 8px !important; padding-bottom: 10px !important; }
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-information__wrapper { height: 50.45px !important; min-height: 50.45px !important; padding-top: 14px !important; }
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title { gap: 4px !important; }
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .ff-search-title-text { font-size: 13px !important; line-height: 16.25px !important; }
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid.productListing.productGrid .ff-search-model-text { font-size: 12px !important; line-height: 16.2px !important; }
}

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .product-item, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .product-item > .card, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card { background: linear-gradient(140deg, rgb(255, 255, 255), rgb(251, 251, 251) 36.691%, rgb(248, 248, 248) 67.626%, rgb(236, 237, 236)) !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .product-item, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .product-item > .card, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card { background: linear-gradient(140deg, rgb(255, 255, 255), rgb(251, 251, 251) 36.691%, rgb(248, 248, 248) 67.626%, rgb(236, 237, 236)) !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-gutter-x: calc(var(--ff-mc-card-w) * .0464) !important; --ff-cardio-image-offset-y: calc(var(--ff-mc-card-w) * .0774) !important; --ff-cardio-info-h: calc(var(--ff-mc-card-w) * .325) !important; --ff-cardio-info-pad-top: calc(var(--ff-mc-card-w) * .031) !important; --ff-cardio-info-pad-bottom: calc(var(--ff-mc-card-w) * .0387) !important; --ff-cardio-wrap-h: calc(var(--ff-mc-card-w) * .2263) !important; --ff-cardio-wrap-pad-top: calc(var(--ff-mc-card-w) * .0619) !important; --ff-cardio-title-size: calc(var(--ff-mc-card-w) * .054) !important; --ff-cardio-model-size: calc(var(--ff-mc-card-w) * .0464) !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media > img.motion-reduce, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .media > img.motion-reduce, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid img.motion-reduce { transform: translateY(var(--ff-cardio-image-offset-y)) !important; translate: none !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information[style] { height: var(--ff-cardio-info-h) !important; min-height: var(--ff-cardio-info-h) !important; max-height: var(--ff-cardio-info-h) !important; flex-basis: var(--ff-cardio-info-h) !important; padding: var(--ff-cardio-info-pad-top) var(--ff-cardio-gutter-x) var(--ff-cardio-info-pad-bottom) !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information__wrapper { height: var(--ff-cardio-wrap-h) !important; min-height: var(--ff-cardio-wrap-h) !important; max-height: var(--ff-cardio-wrap-h) !important; padding-top: var(--ff-cardio-wrap-pad-top) !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title { gap: calc(var(--ff-mc-card-w) * .0155) !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title .ff-search-title-text { font-size: var(--ff-cardio-title-size) !important; line-height: 1.25 !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title .ff-search-model-text { font-size: var(--ff-cardio-model-size) !important; line-height: 1.35 !important; }

@media screen and (max-width: 767px) {
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-gutter-x: calc(var(--ff-mc-card-w) * .133) !important; --ff-cardio-image-offset-y: calc(var(--ff-mc-card-w) * .1067) !important; --ff-cardio-info-h: calc(var(--ff-mc-card-w) * .4267) !important; --ff-cardio-info-pad-top: calc(var(--ff-mc-card-w) * .0427) !important; --ff-cardio-info-pad-bottom: calc(var(--ff-mc-card-w) * .0533) !important; --ff-cardio-wrap-h: calc(var(--ff-mc-card-w) * .2691) !important; --ff-cardio-wrap-pad-top: calc(var(--ff-mc-card-w) * .0747) !important; --ff-cardio-title-size: calc(var(--ff-mc-card-w) * .0693) !important; --ff-cardio-model-size: calc(var(--ff-mc-card-w) * .064) !important; }
}

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-ref-w: min(var(--ff-mc-card-w), 312px) !important; }

@media screen and (max-width: 767px) {
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-ref-w: min(var(--ff-mc-card-w), 187.5px) !important; --ff-mc-card-h: calc(var(--ff-cardio-ref-w) * 1.2987) !important; --ff-mc-image-h: calc(var(--ff-cardio-ref-w) * .8837) !important; --ff-mc-product-h: var(--ff-mc-image-h) !important; --ff-cardio-gutter-x: calc(var(--ff-cardio-ref-w) * .064) !important; --ff-cardio-image-offset-y: calc(var(--ff-cardio-ref-w) * .1067) !important; --ff-cardio-info-h: calc(var(--ff-cardio-ref-w) * .4267) !important; --ff-cardio-info-pad-top: calc(var(--ff-cardio-ref-w) * .0427) !important; --ff-cardio-info-pad-bottom: calc(var(--ff-cardio-ref-w) * .0533) !important; --ff-cardio-wrap-h: calc(var(--ff-cardio-ref-w) * .2691) !important; --ff-cardio-wrap-pad-top: calc(var(--ff-cardio-ref-w) * .0747) !important; --ff-cardio-title-size: 13px !important; --ff-cardio-model-size: 12px !important; }
}

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-gutter-x: calc(var(--ff-cardio-ref-w) * .07) !important; }

@media screen and (max-width: 767px) {
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-gutter-x: calc(var(--ff-cardio-ref-w) * .09) !important; }
}

@media screen and (max-width: 767px) {
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-ref-w: var(--ff-mc-card-w) !important; --ff-mc-card-h: calc(var(--ff-mc-card-w) * 1.2987) !important; --ff-mc-image-h: calc(var(--ff-mc-card-w) * .8837) !important; --ff-mc-product-h: var(--ff-mc-image-h) !important; --ff-cardio-gutter-x: calc(var(--ff-mc-card-w) * .09) !important; --ff-main-collection-card-text-inset: calc(var(--ff-mc-card-w) * .09) !important; --ff-cardio-image-offset-y: calc(var(--ff-mc-card-w) * .1067) !important; --ff-cardio-info-h: calc(var(--ff-mc-card-w) * .415) !important; --ff-cardio-info-pad-top: calc(var(--ff-mc-card-w) * .0427) !important; --ff-cardio-info-pad-bottom: calc(var(--ff-mc-card-w) * .0533) !important; --ff-cardio-wrap-h: calc(var(--ff-mc-card-w) * .2691) !important; --ff-cardio-wrap-pad-top: calc(var(--ff-mc-card-w) * .087) !important; --ff-cardio-title-size: calc(var(--ff-mc-card-w) * .054) !important; --ff-cardio-model-size: calc(var(--ff-mc-card-w) * .0464) !important; }
}

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .product-item, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .product-item > .card { box-sizing: border-box !important; width: var(--ff-mc-card-w) !important; flex: 0 0 var(--ff-mc-card-w) !important; height: var(--ff-mc-card-h) !important; min-height: var(--ff-mc-card-h) !important; max-height: var(--ff-mc-card-h) !important; padding: 0px !important; margin: 0px !important; border: 0px !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product__wrapper, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .media, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media.card-media--adapt, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media[style] { box-sizing: border-box !important; width: 100% !important; height: var(--ff-mc-image-h) !important; min-height: var(--ff-mc-image-h) !important; max-height: var(--ff-mc-image-h) !important; padding: 0px !important; margin: 0px !important; border: 0px !important; overflow: visible !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media > img.motion-reduce, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .media > img.motion-reduce, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid img.motion-reduce { box-sizing: border-box !important; display: block !important; width: 100% !important; height: var(--ff-mc-image-h) !important; min-height: var(--ff-mc-image-h) !important; max-height: var(--ff-mc-image-h) !important; object-fit: contain !important; object-position: center center !important; margin: 0px !important; padding: 0px !important; translate: 0px 20px !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information[style] { box-sizing: border-box !important; width: 100% !important; height: var(--ff-mc-info-h) !important; min-height: var(--ff-mc-info-h) !important; max-height: var(--ff-mc-info-h) !important; flex: 0 0 var(--ff-mc-info-h) !important; padding: 8px var(--ff-mc-info-pad-x) 10px !important; margin: 0px !important; border: 0px !important; background: transparent !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information__wrapper { box-sizing: border-box !important; height: 58.5px !important; min-height: 58.5px !important; max-height: 58.5px !important; padding: 16px 0px 0px !important; margin: 0px !important; overflow: visible !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title .ff-search-title-text { font-size: calc(var(--ff-mc-card-w) * .054) !important; line-height: 1.25 !important; font-weight: 600 !important; color: rgb(0, 0, 0) !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title .ff-search-model-text { font-size: calc(var(--ff-mc-card-w) * .0456) !important; line-height: 1.35 !important; font-weight: 300 !important; color: rgb(122, 122, 122) !important; }

@media screen and (max-width: 767px) {
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information__wrapper { height: 50.45px !important; min-height: 50.45px !important; max-height: 50.45px !important; padding-top: 14px !important; }
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title .ff-search-title-text { font-size: 13px !important; line-height: 16.25px !important; }
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title .ff-search-model-text { font-size: 12px !important; line-height: 16.2px !important; }
}

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-mc-product-h: calc(var(--ff-mc-image-h) + 20px); }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product__wrapper, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .media, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media.card-media--adapt, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media[style] { height: var(--ff-mc-product-h) !important; min-height: var(--ff-mc-product-h) !important; max-height: var(--ff-mc-product-h) !important; padding: 0px !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media > img.motion-reduce, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .media > img.motion-reduce, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid img.motion-reduce { height: var(--ff-mc-image-h) !important; min-height: var(--ff-mc-image-h) !important; max-height: var(--ff-mc-image-h) !important; transform: translateY(20px) !important; translate: none !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information[style] { margin-top: 0px !important; }

@media screen and (max-width: 767px) {
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-mc-product-h: calc(var(--ff-mc-card-h) - var(--ff-mc-info-h)); }
}

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-mc-product-h: var(--ff-mc-image-h) !important; }

html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product__wrapper, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .media, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media.card-media--adapt, html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media[style] { height: var(--ff-mc-product-h) !important; min-height: var(--ff-mc-product-h) !important; max-height: var(--ff-mc-product-h) !important; padding: 0px !important; }

@media screen and (max-width: 767px) {
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-mc-product-h: calc(var(--ff-mc-card-h) - var(--ff-mc-info-h)) !important; }
}

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-media > img, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .media > img, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid img.motion-reduce { display: block !important; width: 100% !important; height: var(--ff-mc-image-h) !important; max-width: 100% !important; object-fit: contain !important; object-position: center center !important; margin: 0px !important; padding: 0px !important; border: 0px !important; transform: translateY(20px) !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-media > .card-link, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .media > .card-link { inset: 0px !important; width: 100% !important; height: 100% !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-information { width: 100% !important; height: var(--ff-mc-info-h) !important; min-height: var(--ff-mc-info-h) !important; max-height: var(--ff-mc-info-h) !important; margin: 0px !important; padding: 8px var(--ff-mc-info-pad-x) 10px !important; border: 0px !important; background: transparent !important; text-align: left !important; font-size: 14px !important; line-height: normal !important; overflow: visible !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-information__wrapper { width: 100% !important; height: calc(var(--ff-mc-info-h) - 25.5px) !important; min-height: calc(var(--ff-mc-info-h) - 25.5px) !important; margin: 0px !important; padding: 16px 0px 0px !important; background: transparent !important; text-align: left !important; overflow: visible !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: calc(var(--ff-mc-card-w) * .0134) !important; width: 100% !important; margin: 0px !important; padding: 0px !important; text-align: left !important; text-decoration: none !important; color: rgb(0, 0, 0) !important; background: transparent !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .ff-search-title-text { display: block !important; width: 100% !important; font-size: calc(var(--ff-mc-card-w) * .054) !important; line-height: 1.25 !important; font-weight: 600 !important; color: rgb(0, 0, 0) !important; letter-spacing: 0px !important; margin: 0px !important; padding: 0px !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .ff-search-model-text { display: block !important; width: 100% !important; font-size: calc(var(--ff-mc-card-w) * .0456) !important; line-height: 1.35 !important; font-weight: 300 !important; color: rgb(122, 122, 122) !important; letter-spacing: 0px !important; margin: 0px !important; padding: 0px !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-summary, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .price, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-price, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-vendor, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-swatch, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-product__group { display: none !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] .pagination-wrapper, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] .pagination { margin: 0px !important; padding: 40px 0px !important; font-size: 16px !important; line-height: 1.4 !important; }

@media screen and (max-width: 767px) {
  html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid { --ff-mc-cols: 2; --ff-mc-info-h: 80px; --ff-mc-info-pad-x: calc(var(--ff-mc-card-w) * .064); }
  html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-information { padding-top: 8px !important; padding-bottom: 10px !important; }
  html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-information__wrapper { height: 50.45px !important; min-height: 50.45px !important; padding-top: 14px !important; }
  html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title { gap: 4px !important; }
  html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .ff-search-title-text { font-size: 13px !important; line-height: 16.25px !important; }
  html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid.productListing.productGrid .ff-search-model-text { font-size: 12px !important; line-height: 16.2px !important; }
}

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .product-item, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .product-item > .card { box-sizing: border-box !important; width: var(--ff-mc-card-w) !important; flex: 0 0 var(--ff-mc-card-w) !important; height: var(--ff-mc-card-h) !important; min-height: var(--ff-mc-card-h) !important; max-height: var(--ff-mc-card-h) !important; padding: 0px !important; margin: 0px !important; border: 0px !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product__wrapper, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .media, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media.card-media--adapt, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media[style] { box-sizing: border-box !important; width: 100% !important; height: var(--ff-mc-image-h) !important; min-height: var(--ff-mc-image-h) !important; max-height: var(--ff-mc-image-h) !important; padding: 0px !important; margin: 0px !important; border: 0px !important; overflow: visible !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media > img.motion-reduce, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .media > img.motion-reduce, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid img.motion-reduce { box-sizing: border-box !important; display: block !important; width: 100% !important; height: var(--ff-mc-image-h) !important; min-height: var(--ff-mc-image-h) !important; max-height: var(--ff-mc-image-h) !important; object-fit: contain !important; object-position: center center !important; margin: 0px !important; padding: 0px !important; translate: 0px 20px !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information[style] { box-sizing: border-box !important; width: 100% !important; height: var(--ff-mc-info-h) !important; min-height: var(--ff-mc-info-h) !important; max-height: var(--ff-mc-info-h) !important; flex: 0 0 var(--ff-mc-info-h) !important; padding: 8px var(--ff-mc-info-pad-x) 10px !important; margin: 0px !important; border: 0px !important; background: transparent !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information__wrapper { box-sizing: border-box !important; height: 58.5px !important; min-height: 58.5px !important; max-height: 58.5px !important; padding: 16px 0px 0px !important; margin: 0px !important; overflow: visible !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title .ff-search-title-text { font-size: calc(var(--ff-mc-card-w) * .054) !important; line-height: 1.25 !important; font-weight: 600 !important; color: rgb(0, 0, 0) !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title .ff-search-model-text { font-size: calc(var(--ff-mc-card-w) * .0456) !important; line-height: 1.35 !important; font-weight: 300 !important; color: rgb(122, 122, 122) !important; }

@media screen and (max-width: 767px) {
  html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information__wrapper { height: 50.45px !important; min-height: 50.45px !important; max-height: 50.45px !important; padding-top: 14px !important; }
  html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title .ff-search-title-text { font-size: 13px !important; line-height: 16.25px !important; }
  html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title .ff-search-model-text { font-size: 12px !important; line-height: 16.2px !important; }
}

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-mc-product-h: calc(var(--ff-mc-image-h) + 20px); }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product__wrapper, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .media, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media.card-media--adapt, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media[style] { height: var(--ff-mc-product-h) !important; min-height: var(--ff-mc-product-h) !important; max-height: var(--ff-mc-product-h) !important; padding: 0px !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media > img.motion-reduce, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .media > img.motion-reduce, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid img.motion-reduce { height: var(--ff-mc-image-h) !important; min-height: var(--ff-mc-image-h) !important; max-height: var(--ff-mc-image-h) !important; transform: translateY(20px) !important; translate: none !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information[style] { margin-top: 0px !important; }

@media screen and (max-width: 767px) {
  html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-mc-product-h: calc(var(--ff-mc-card-h) - var(--ff-mc-info-h)); }
}

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-mc-product-h: var(--ff-mc-image-h) !important; }

html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product__wrapper, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .media, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media.card-media--adapt, html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media[style] { height: var(--ff-mc-product-h) !important; min-height: var(--ff-mc-product-h) !important; max-height: var(--ff-mc-product-h) !important; padding: 0px !important; }

@media screen and (max-width: 767px) {
  html body.template-collection [id^="CollectionSection-template--"][id$="__product-grid"] #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-mc-product-h: calc(var(--ff-mc-card-h) - var(--ff-mc-info-h)) !important; }
}

html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-gutter-x: calc(var(--ff-mc-card-w) * .0464) !important; --ff-cardio-image-offset-y: calc(var(--ff-mc-card-w) * .0774) !important; --ff-cardio-info-h: calc(var(--ff-mc-card-w) * .325) !important; --ff-cardio-info-pad-top: calc(var(--ff-mc-card-w) * .031) !important; --ff-cardio-info-pad-bottom: calc(var(--ff-mc-card-w) * .0387) !important; --ff-cardio-wrap-h: calc(var(--ff-mc-card-w) * .2263) !important; --ff-cardio-wrap-pad-top: calc(var(--ff-mc-card-w) * .0619) !important; --ff-cardio-title-size: calc(var(--ff-mc-card-w) * .054) !important; --ff-cardio-model-size: calc(var(--ff-mc-card-w) * .0464) !important; }

html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media > img.motion-reduce, html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .media > img.motion-reduce, html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid img.motion-reduce { transform: translateY(var(--ff-cardio-image-offset-y)) !important; translate: none !important; }

html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information, html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information[style] { height: var(--ff-cardio-info-h) !important; min-height: var(--ff-cardio-info-h) !important; max-height: var(--ff-cardio-info-h) !important; flex-basis: var(--ff-cardio-info-h) !important; padding: var(--ff-cardio-info-pad-top) var(--ff-cardio-gutter-x) var(--ff-cardio-info-pad-bottom) !important; }

html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-information__wrapper { height: var(--ff-cardio-wrap-h) !important; min-height: var(--ff-cardio-wrap-h) !important; max-height: var(--ff-cardio-wrap-h) !important; padding-top: var(--ff-cardio-wrap-pad-top) !important; }

html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title { gap: calc(var(--ff-mc-card-w) * .0155) !important; }

html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title .ff-search-title-text { font-size: var(--ff-cardio-title-size) !important; line-height: 1.25 !important; }

html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-title.ff-search-product-title .ff-search-model-text { font-size: var(--ff-cardio-model-size) !important; line-height: 1.35 !important; }

@media screen and (max-width: 767px) {
  html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-gutter-x: calc(var(--ff-mc-card-w) * .133) !important; --ff-cardio-image-offset-y: calc(var(--ff-mc-card-w) * .1067) !important; --ff-cardio-info-h: calc(var(--ff-mc-card-w) * .4267) !important; --ff-cardio-info-pad-top: calc(var(--ff-mc-card-w) * .0427) !important; --ff-cardio-info-pad-bottom: calc(var(--ff-mc-card-w) * .0533) !important; --ff-cardio-wrap-h: calc(var(--ff-mc-card-w) * .2691) !important; --ff-cardio-wrap-pad-top: calc(var(--ff-mc-card-w) * .0747) !important; --ff-cardio-title-size: calc(var(--ff-mc-card-w) * .0693) !important; --ff-cardio-model-size: calc(var(--ff-mc-card-w) * .064) !important; }
}

html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-ref-w: min(var(--ff-mc-card-w), 312px) !important; }

@media screen and (max-width: 767px) {
  html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-ref-w: min(var(--ff-mc-card-w), 187.5px) !important; --ff-mc-card-h: calc(var(--ff-cardio-ref-w) * 1.2987) !important; --ff-mc-image-h: calc(var(--ff-cardio-ref-w) * .8837) !important; --ff-mc-product-h: var(--ff-mc-image-h) !important; --ff-cardio-gutter-x: calc(var(--ff-cardio-ref-w) * .064) !important; --ff-cardio-image-offset-y: calc(var(--ff-cardio-ref-w) * .1067) !important; --ff-cardio-info-h: calc(var(--ff-cardio-ref-w) * .4267) !important; --ff-cardio-info-pad-top: calc(var(--ff-cardio-ref-w) * .0427) !important; --ff-cardio-info-pad-bottom: calc(var(--ff-cardio-ref-w) * .0533) !important; --ff-cardio-wrap-h: calc(var(--ff-cardio-ref-w) * .2691) !important; --ff-cardio-wrap-pad-top: calc(var(--ff-cardio-ref-w) * .0747) !important; --ff-cardio-title-size: 13px !important; --ff-cardio-model-size: 12px !important; }
}

html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-gutter-x: calc(var(--ff-cardio-ref-w) * .07) !important; }

@media screen and (max-width: 767px) {
  html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-gutter-x: calc(var(--ff-cardio-ref-w) * .09) !important; }
}

@media screen and (max-width: 767px) {
  html body.template-collection #CollectionSection-template--21847522902242__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid { --ff-cardio-ref-w: var(--ff-mc-card-w) !important; --ff-mc-card-h: calc(var(--ff-mc-card-w) * 1.2987) !important; --ff-mc-image-h: calc(var(--ff-mc-card-w) * .8837) !important; --ff-mc-product-h: var(--ff-mc-image-h) !important; --ff-cardio-gutter-x: calc(var(--ff-mc-card-w) * .09) !important; --ff-main-collection-card-text-inset: calc(var(--ff-mc-card-w) * .09) !important; --ff-cardio-image-offset-y: calc(var(--ff-mc-card-w) * .1067) !important; --ff-cardio-info-h: calc(var(--ff-mc-card-w) * .415) !important; --ff-cardio-info-pad-top: calc(var(--ff-mc-card-w) * .0427) !important; --ff-cardio-info-pad-bottom: calc(var(--ff-mc-card-w) * .0533) !important; --ff-cardio-wrap-h: calc(var(--ff-mc-card-w) * .2691) !important; --ff-cardio-wrap-pad-top: calc(var(--ff-mc-card-w) * .087) !important; --ff-cardio-title-size: calc(var(--ff-mc-card-w) * .054) !important; --ff-cardio-model-size: calc(var(--ff-mc-card-w) * .0464) !important; }
}

/* Fanatics Products: mobile media height parity override */
@media (max-width: 767px) {
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product,
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-product__wrapper,
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media,
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .media,
  html body.template-collection #CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi#CollectionSection-template--21847522902242__fanatics_selectable_collection_6C3cbi #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid .card-media[style] {
    height: var(--ff-mc-image-h) !important;
    min-height: var(--ff-mc-image-h) !important;
    max-height: var(--ff-mc-image-h) !important;
    overflow: visible !important;
  }
}
/* End Fanatics Products mobile media parity override */

}

}

}
}

/* Free weights product grid: match Fanatics Products 6-column typography */
html body.template-collection #Coll

}
}
}

/* Free weights product grid: force 6-column title size */
html body.template-collection #CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid[data-ff-view="6"] .product-item .card-title.ff-search-product-title .ff-search-title-text,
html body.template-collection #CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid[data-ff-view="6"] .ff-search-title-text {
  font-family: Montserrat, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif !important;
  font-size: 13px !important;
  line-height: 16.12px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
ectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid[data-ff-view="6"] .card-title.ff-search-product-title .ff-search-title-text {
  font-family: Montserrat, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif !important;
  font-size: 13px !important;
  line-height: 16.12px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

html body.template-collection #CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid #main-collection-product-grid#main-collection-product-grid#main-collection-product-grid.productListing.productGrid[data-ff-view="6"] .card-title.ff-search-product-title .ff-search-model-text {
  font-family: Roboto, sans-serif !important;
  font-size: 12px !important;
  line-height: 16.2px !important;
  font-weight: 300 !important;
  letter-spacing: .9px !important;
}

  object-fit: contain !important;
}
;
}
}

/* FW product-grid 6-col title final */
#CollectionSection-template--21847522574562__product-grid #main-collection-product-grid[data-ff-view="6"] .ff-search-title-text {
  font-size: 20.5px !important;
  line-height: 25.4px !important;
  font-weight: 700 !important;
}

  padding-top: 0 !important;
}

}
}
}

/* Free weights product grid: 6-column title variable */
html body.template-collection #CollectionSection-template--21847522574562__product-grid#CollectionSection-template--21847522574562__product-grid #main-collection-product-grid#main-collection-product-grid.productListing.productGrid[data-ff-view="6"] {
  --ff-main-collection-title-size: 13px !important;
  --ff-main-collection-title-line: 16.12px !important;
}

}
}
}
}
}

/* FW product-grid 6-col title standalone */
#CollectionSection-template--21847522574562__product-grid #main-collection-product-grid[data-ff-view="6"] .ff-search-title-text {
  font-size: 20.5px !important;
  line-height: 25.4px !important;
  font-weight: 700 !important;
}
