@charset "utf-8";

.force-fitment { padding: 10px; }

.force-fitment__header { font-size: 18px; font-weight: 700; }

.force-fitment__alert { margin: 15px 0px; }

.force-fitment__actions { text-align: center; }

.sheet .force-fitment { padding: 0px; }

.sheet .force-fitment__alert { margin-bottom: 0px; }

.sheet .force-fitment__actions { background-color: rgb(255, 255, 255); bottom: 0px; position: sticky; }

.oem-availability { font-size: 13px; line-height: 20px; }

.cse-tray { border-bottom: 1px solid rgb(227, 226, 226); height: 226px; margin-bottom: 32px; margin-left: auto; margin-right: auto; max-width: 90rem; padding-top: 32px; position: relative; }

.cse-tray::after, .cse-tray::before { border: solid transparent; height: 0px; left: 50%; pointer-events: none; position: absolute; top: 100%; width: 0px; }

.cse-tray::before { border-color: rgb(227, 226, 226) rgba(228, 226, 226, 0) rgba(228, 226, 226, 0); border-width: 16px; margin-left: -16px; }

.cse-tray::after { border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); border-width: 15px; margin-left: -15px; }

.cse-tray__heading { margin-bottom: 16px; text-align: center; }

.cse-tray .js-CmtoTray-scrollWrapper { gap: 20px; }

.cse-tray::after, .cse-tray::before { content: " "; display: table; flex-basis: 0px; order: 1; }

.cse-tray::after { clear: both; }

@media screen and (max-width: 47.9375em) {
  .cse-tray { height: 212px; padding-bottom: 16px; padding-top: 16px; }
  .cse-tray .js-CmtoTray-scrollWrapper { padding-left: 20px; padding-right: 20px; }
}

@media print, screen and (min-width: 64em) {
  .cse-tray__tray { margin-left: auto; margin-right: auto; width: 83.3333%; }
  .cse-tray__tray, .cse-tray__tray:last-child:not(:first-child) { clear: both; float: none; }
  .cse-tray__heading { font-size: 22px; }
}

.admin-toolbar { background: rgb(221, 221, 221); border: 1px solid rgb(68, 68, 68); border-radius: 0px 2px 2px 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 3px; font-size: 14px; font-weight: 700; left: 0px; position: fixed; text-align: center; top: 245px; transform: rotate(90deg); transform-origin: left 40px; z-index: 1000; }

.admin-toolbar__toggle { left: 0px; opacity: 0; pointer-events: none; position: fixed; }

.admin-toolbar:focus-within, .admin-toolbar__toggle:checked + .admin-toolbar { transform: none; }

.admin-toolbar__header { background: rgb(68, 68, 68); color: rgb(255, 255, 255); display: block; height: 40px; text-transform: uppercase; }

.admin-toolbar__header, .admin-toolbar__links { padding: 10px 20px; }

.admin-toolbar__link { color: rgb(0, 0, 0); display: block; margin: 3px 0px; padding: 2px 0px; }

.admin-toolbar[aria-busy] .admin-toolbar__links { animation: 0.3s linear 0s infinite normal none running ui-block-busy-state; pointer-events: none; background-image: repeating-linear-gradient(135deg, rgb(255, 255, 255), rgb(255, 255, 255) 10px, rgb(241, 241, 241) 0px, rgb(241, 241, 241) 20px) !important; background-repeat: repeat !important; background-size: 28px 28px !important; }

.admin-toolbar[aria-busy] .admin-toolbar__links[disabled] { cursor: progress; pointer-events: all; }

@keyframes ui-block-busy-state { 
  0% { background-position: 0px center; }
  100% { background-position: 28px center; }
}

@media screen and (max-width: 47.9375em) {
  .admin-toolbar { display: none; }
}

.option-type { width: 100%; }

.option-type .option-type__swatches:has(.option-type__thumbnail) { display: grid; gap: 5px; grid-template-columns: repeat(auto-fit, 50px); }

.option-type__thumbnail { cursor: pointer; }

.option-type__thumbnail-image { background-size: 100%; border: 2px solid rgb(213, 212, 212); height: 50px; position: relative; width: 50px; }

.option-type__thumbnail[aria-selected] .option-type__thumbnail-image { border-color: var(--brand-color); }

.option-type__radio.out_of_stock + .option-type__thumbnail > .option-type__thumbnail-image::before, .option-type__radio.unavailable + .option-type__thumbnail > .option-type__thumbnail-image::before { background: linear-gradient(to right top, rgba(140, 140, 140, 0.5) calc(50% - 1px), rgb(153, 153, 153), rgba(140, 140, 140, 0.5) calc(50% + 1px)); inset: 0px; content: ""; display: block; position: absolute; }

.option-type__button-option-selector { display: grid; gap: 5px; grid-template-columns: repeat(auto-fit, minmax(calc(25% - 15px), 1fr)); margin-bottom: 8px; }

.option-type__size-option[aria-selected] { border-color: var(--brand-color); }

.option-type__size-option.out_of_stock, .option-type__size-option.unavailable { background: linear-gradient(to right top, rgb(221, 221, 221) calc(50% - 1px), rgb(153, 153, 153), rgb(221, 221, 221) calc(50% + 1px)); color: rgb(153, 153, 153); }

.option-type__size-option { background: rgb(255, 255, 255); border: 2px solid rgb(204, 204, 204); color: rgb(51, 51, 51); cursor: pointer; display: inline-block; padding: 5px 0px; text-align: center; }

.guaranteed-holiday-shipping-callout { clear: both; max-width: 190px; float: none !important; }

@media screen and (max-width: 47.9375em) {
  .guaranteed-holiday-shipping-callout { margin-left: auto; margin-right: auto; }
  .guaranteed-holiday-shipping-callout--desktop { display: none !important; }
}

@media print, screen and (min-width: 48em) {
  .guaranteed-holiday-shipping-callout--mobile { display: none !important; }
}

.guaranteed-holiday-shipping-callout--desktop, .guaranteed-holiday-shipping-callout--mobile { background-color: rgb(227, 226, 226); border-radius: 3px; display: flex; justify-content: center; margin: 5px; }

.guaranteed-holiday-shipping-callout--mobile { max-width: calc(100% - 10px); }

.guaranteed-holiday-shipping-callout--desktop a, .guaranteed-holiday-shipping-callout--mobile a { display: block; padding: 10px; }

.guaranteed-holiday-shipping-callout--desktop a { width: 100%; }

.guaranteed-holiday-shipping-callout--mobile a { width: 80%; }

.line-item-row .guaranteed-holiday-shipping-callout { margin-top: 8px; }

@media screen and (max-width: 47.9375em) {
  .line-item-row__availability .guaranteed-holiday-shipping-callout { margin: 8px 0px 0px; }
}

.hover-zoom { position: relative; }

.hover-zoom__image-wrapper { cursor: zoom-in; overflow: hidden; }

.hover-zoom__preview-window { background: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); display: none; margin-left: -25%; margin-top: -25%; opacity: 0.2; padding-left: 50%; padding-top: 50%; pointer-events: none; position: absolute; z-index: 1000; }

.hover-zoom__close { background-color: rgb(255, 255, 255); border-radius: 18px; display: none; height: 36px; position: absolute; right: 10px; top: 10px; width: 36px; }

.hover-zoom__close::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M14.348%2014.849c-0.469%200.469-1.229%200.469-1.697%200l-2.651-3.030-2.651%203.029c-0.469%200.469-1.229%200.469-1.697%200-0.469-0.469-0.469-1.229%200-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228%200-1.697s1.228-0.469%201.697%200l2.652%203.031%202.651-3.031c0.469-0.469%201.228-0.469%201.697%200s0.469%201.229%200%201.697l-2.758%203.152%202.758%203.15c0.469%200.469%200.469%201.229%200%201.698z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; display: block; height: 36px; margin: auto; width: 18px; }

.hover-zoom--zooming .hover-zoom__image-wrapper:hover { cursor: grab; }

.hover-zoom--zooming .hover-zoom__image-wrapper:active { cursor: grabbing; }

.hover-zoom--done-zooming-in:not(.hover-zoom--done-zooming-out) .hover-zoom__preview-window, .hover-zoom--zooming .hover-zoom__preview-window, .hover-zoom:not(:hover) .hover-zoom__preview-window { display: none !important; }

.hover-zoom--done-zooming-in .hover-zoom__close { display: block; }

.hover-zoom--no-product-images .hover-zoom__image-wrapper { pointer-events: none; }

.hover-zoom--no-product-images .hover-zoom__full-screen-launch { display: none; }

@media screen and (max-width: 47.9375em) {
  .hover-zoom__full-screen-launch { display: none; }
}

@media screen and (max-width: 63.9375em) {
  .hover-zoom__full-screen-launch::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2026%2028%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M16%2012.5v1c0%200.266-0.234%200.5-0.5%200.5h-3.5v3.5c0%200.266-0.234%200.5-0.5%200.5h-1c-0.266%200-0.5-0.234-0.5-0.5v-3.5h-3.5c-0.266%200-0.5-0.234-0.5-0.5v-1c0-0.266%200.234-0.5%200.5-0.5h3.5v-3.5c0-0.266%200.234-0.5%200.5-0.5h1c0.266%200%200.5%200.234%200.5%200.5v3.5h3.5c0.266%200%200.5%200.234%200.5%200.5zM18%2013c0-3.859-3.141-7-7-7s-7%203.141-7%207%203.141%207%207%207%207-3.141%207-7zM26%2026c0%201.109-0.891%202-2%202-0.531%200-1.047-0.219-1.406-0.594l-5.359-5.344c-1.828%201.266-4.016%201.937-6.234%201.937-6.078%200-11-4.922-11-11s4.922-11%2011-11%2011%204.922%2011%2011c0%202.219-0.672%204.406-1.937%206.234l5.359%205.359c0.359%200.359%200.578%200.875%200.578%201.406z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; bottom: 0px; content: ""; display: block; height: 16px; position: absolute; right: 5px; width: 16px; }
  .hover-zoom__full-screen-launch-text { display: none; }
}

@media print, screen and (min-width: 64em) {
  .hover-zoom__full-screen-launch { display: block; float: right; font-size: 11px; padding: 5px; text-transform: uppercase; }
  .hover-zoom__full-screen-launch, .hover-zoom__full-screen-launch:active, .hover-zoom__full-screen-launch:focus, .hover-zoom__full-screen-launch:hover, .hover-zoom__full-screen-launch:link, .hover-zoom__full-screen-launch:visited { color: rgb(21, 18, 17); }
  .hover-zoom__full-screen-launch::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M32%200h-13l5%205-6%206%203%203%206-6%205%205z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M32%2032v-13l-5%205-6-6-3%203%206%206-5%205z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M0%2032h13l-5-5%206-6-3-3-6%206-5-5z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M0%200v13l5-5%206%206%203-3-6-6%205-5z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; display: inline-block; height: 11px; margin-right: 5px; width: 11px; }
}

.premium_shipping_availability_message__availability-message { color: rgb(21, 18, 17); font-weight: 700; }

.premium_shipping_availability_message__availability-message--black { font-weight: 400; }

.premium_shipping_availability_message__label { font-weight: 700; }

.product-add-confirm { max-height: none; overflow: visible; }

.product-add-confirm::after { clear: both; content: ""; display: table; }

.product-add-confirm .reveal-header { background-color: rgb(255, 255, 255); }

.product-add-confirm__heading { font-size: 22px; font-weight: 700; letter-spacing: 2px; text-align: center; text-transform: uppercase; }

.product-add-confirm__added-cart-heading { background-color: rgb(255, 255, 255); color: green; font-size: 32px; font-weight: 700; margin: 0px auto 16px; text-align: left; width: 85%; }

.product-add-confirm__alert-wrapper { background-color: rgb(255, 255, 255); margin: 0px 15px; }

.product-add-confirm__main { margin: 0px auto 16px; width: 85%; }

.product-add-confirm .alert, .product-add-confirm__actions { margin: auto; }

.product-add-confirm .alert { align-items: center; display: flex; justify-content: center; margin-bottom: 20px; }

.product-add-confirm .alert__icon { padding: 0px 15px 0px 0px; }

.product-add-confirm__actions { text-align: center; }

.product-add-confirm__actions--add-to-cart { background-color: rgb(255, 255, 255); box-sizing: border-box; float: left; padding: 16px 0px 16px 24px; width: 30%; }

.product-add-confirm__actions--add-to-cart:last-child:not(:first-child) { float: right; }

.product-add-confirm__checkout-button { margin-bottom: 10px; max-width: 100%; width: 230px; }

@media screen and (max-width: 47.9375em) {
  .product-add-confirm__heading { margin-bottom: 20px; }
  .product-add-confirm__main { width: 100%; }
  .product-add-confirm__added-cart-heading { font-size: 22px; margin: 0px auto; max-width: 480px; padding: 0px 16px 8px; width: 100%; }
  .product-add-confirm__actions { padding: 0px 15px; }
  .product-add-confirm__actions--add-to-cart { box-sizing: border-box; margin-left: auto; margin-right: auto; padding: 0px 16px; width: 100%; }
  .product-add-confirm__actions--add-to-cart, .product-add-confirm__actions--add-to-cart:last-child:not(:first-child) { clear: both; float: none; }
  .product-add-confirm__checkout-button { width: 100%; }
}

@media print, screen and (min-width: 48em) {
  .product-add-confirm__heading { margin-bottom: 30px; }
}

.product-add-confirm-panel { padding: 16px; }

.product-add-confirm-panel__heading { border-bottom: 1px solid rgb(213, 212, 212); color: green; display: block; font-size: 20px; line-height: 24px; margin-bottom: 16px; padding-bottom: 8px; }

.product-add-confirm-panel__actions { display: flex; flex-direction: column; gap: 24px; margin: auto; width: 230px; }

.apple-pay-button { cursor: pointer; display: inline-block; width: 100%; height: 48px; }

.apple-pay-button[disabled] { cursor: progress; }

.apple-pay-button-black { }

.apple-pay-button-white { }

.apple-pay-button-white-with-line { }

.reveal-line-items { margin: 0px 15px; }

.reveal-line-items--add-to-cart { border-right: 2px solid rgb(227, 226, 226); float: left; margin: 0px 0px 48px; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 70%; }

.reveal-line-items--add-to-cart:last-child:not(:first-child) { float: right; }

.reveal-line-items__item { border-top: 1px solid rgb(227, 226, 226); overflow: auto; padding: 15px 0px; }

.reveal-line-items__item:last-child { border-bottom: 1px solid rgb(227, 226, 226); }

.reveal-line-items--add-to-cart .reveal-line-items__item { border: none; margin: auto; padding: 8px 16px 0px 0px; }

.reveal-line-items--add-to-cart .reveal-line-items__item:last-child { margin-bottom: 0px; }

.reveal-line-items__item-image { border: 1px solid rgb(227, 226, 226); float: left; height: 110px; width: 110px; }

.reveal-line-items--add-to-cart .reveal-line-items__item-image { border: none; height: 160px; width: 160px; }

.reveal-line-items__item-details { float: right; font-size: 14px; }

.reveal-line-items--add-to-cart .reveal-line-items__item-details { font-size: 14px; }

.reveal-line-items--add-to-cart .reveal-line-items__availability { font-style: italic; margin-bottom: 6px; margin-top: 6px; }

.reveal-line-items__item-name { font-size: 16px; font-weight: 700; }

.reveal-line-items--add-to-cart .reveal-line-items__item-name { font-size: 18px; }

@media screen and (max-width: 47.9375em) {
  .reveal-line-items--add-to-cart { border: none; box-sizing: border-box; float: none; margin-bottom: 24px; margin-left: 0px; padding: 0px 16px; width: 100%; }
  .reveal-line-items--add-to-cart .reveal-line-items__item { max-width: 480px; padding-left: 16px; }
  .reveal-line-items--add-to-cart .reveal-line-items__item-image { border: none; height: auto; width: 30%; }
  .reveal-line-items__item:last-child { margin-bottom: 20px; }
  .reveal-line-items__item-details { width: calc(100% - 125px); }
  .reveal-line-items--add-to-cart .reveal-line-items__item-details { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 70%; }
  .reveal-line-items--add-to-cart .reveal-line-items__item-details:last-child:not(:first-child) { float: right; }
  .reveal-line-items--add-to-cart .reveal-line-items__item-name { font-size: 18px; }
  .reveal-line-items--add-to-cart .reveal-line-items__quantity { margin-bottom: 8px; }
}

@media print, screen and (min-width: 48em) {
  .reveal-line-items__item:last-child { margin-bottom: 30px; }
  .reveal-line-items__item-details { width: calc(100% - 135px); }
  .reveal-line-items--add-to-cart .reveal-line-items__item-details { width: calc(100% - 175px); }
}

.sheet--fixed { background-color: rgb(255, 255, 255); bottom: 0px; left: 0px; padding: 12px 16px 24px; position: fixed; right: 0px; transform: translateY(100%); z-index: 1900; }

.sheet--fixed .sheet__content { margin-bottom: env(safe-area-inset-bottom); max-height: 60vh; overflow-y: auto; }

.sheet--closed, .sheet--open { transition-duration: 0.25s; transition-property: transform, filter; transition-timing-function: ease-in-out; }

.sheet--open { filter: drop-shadow(rgba(21, 18, 17, 0.5) 0px -2px 8px); transform: translateY(0px); }

.sheet--closed { filter: none; }

.sheet__header { overflow: hidden; }

.sheet__close { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2014%2014%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M14%201.41%2012.59%200%207%205.59%201.41%200%200%201.41%205.59%207%200%2012.59%201.41%2014%207%208.41%2012.59%2014%2014%2012.59%208.41%207z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; background-size: 14px; content: ""; float: right; height: 38px; margin-right: -12px; margin-top: -12px; width: 38px; }

.sheet__overlay { background-color: rgba(21, 18, 17, 0.75); inset: 0px; opacity: 0; pointer-events: none; position: fixed; z-index: 1900; }

.sheet__overlay + .sheet { filter: none; }

.sheet__overlay--closed, .sheet__overlay--open { transition: opacity 0.25s ease-in-out; }

.sheet__overlay--open { opacity: 1; pointer-events: all; }

.shipping-restrictions-modal .reveal-header, body.sheet-open #chat-widget-container { display: none; }

.shipping-restrictions-modal__header { background-color: rgb(224, 18, 42); padding-bottom: 5px; padding-top: 5px; width: 100%; }

.shipping-restrictions-modal__header-text { align-items: center; color: rgb(255, 255, 255); display: flex; font-weight: 700; }

.shipping-restrictions-modal__header-text::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23ffffff%27%20d%3D%27M19.511%2017.98l-8.907-16.632c-0.124-0.215-0.354-0.348-0.604-0.348s-0.481%200.133-0.604%200.348l-8.906%2016.632c-0.121%200.211-0.119%200.471%200.005%200.68%200.125%200.211%200.352%200.34%200.598%200.34h17.814c0.245%200%200.474-0.129%200.598-0.34%200.124-0.209%200.126-0.469%200.006-0.68zM11%2017h-2v-2h2v2zM11%2013.5h-2v-6.5h2v6.5z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; display: block; height: 16px; margin-right: 20px; width: 16px; }

.shipping-restrictions-modal__info-blurb { margin-top: 1rem; }

.shipping-restrictions-modal__product-list { list-style: none; margin: 0px 0px 20px; overflow: auto; }

.shipping-restrictions-modal__product-list-item { clear: both; }

.shipping-restrictions-modal__product-list-item:not(:first-child) { padding-top: 10px; }

.shipping-restrictions-modal__product-image { border: 1px solid rgb(227, 226, 226); float: left; max-height: 100px; max-width: 100px; }

.shipping-restrictions-modal__options_list { display: inline-block; float: left; }

.shipping-restrictions-modal__product-name { display: inline-block; margin-left: 4%; width: 75%; }

.shipping-restrictions-modal__option { display: inline-block; font-weight: 400; margin-left: 4%; }

.shipping-restrictions-modal__submit-container { clear: both; padding-bottom: 20px; text-align: center; }

@media screen and (max-width: 63.9375em) {
  .shipping-restrictions-modal { width: 80%; }
  .shipping-restrictions-modal__product-image { display: inline-block; margin-left: 0px; margin-right: 0px; }
  .shipping-restrictions-modal__option { display: inline-block; float: left; width: 60%; }
  .shipping-restrictions-modal__option:nth-child(2) { padding-top: 10px; }
  .shipping-restrictions-modal__product-name { float: left; font-size: 14px; width: 60%; }
}

.shipping-restrictions-modal__content-column, .shipping-restrictions-modal__header-text { float: left; margin-left: auto; margin-right: auto; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }

.shipping-restrictions-modal__content-column:last-child:not(:first-child), .shipping-restrictions-modal__header-text:last-child:not(:first-child) { float: right; }

.shipping-restrictions-modal__content-column, .shipping-restrictions-modal__content-column:last-child:not(:first-child), .shipping-restrictions-modal__header-text, .shipping-restrictions-modal__header-text:last-child:not(:first-child) { clear: both; float: none; }

@media screen and (max-width: 63.9375em) {
  .shipping-restrictions-modal__content-column, .shipping-restrictions-modal__header-text { width: 90%; }
}

@media print, screen and (min-width: 64em) {
  .shipping-restrictions-modal__content-column, .shipping-restrictions-modal__header-text { width: 80%; }
}

.product-show-alerts .alert { margin-bottom: 20px; }

@media screen and (max-width: 47.9375em) {
  .product-show-alerts .alert__icon--supersession { display: none; }
}

.product-show-breadcrumbs { margin-top: -5px; min-height: 48px; padding-bottom: 30px; position: relative; }

.product-show-breadcrumbs .breadcrumbs { height: 18px; overflow: hidden; position: relative; }

.product-show-breadcrumbs .breadcrumbs::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255)); bottom: 0px; content: ""; display: block; pointer-events: none; position: absolute; right: 0px; top: 0px; width: 50px; z-index: 2; }

.product-show-breadcrumbs .breadcrumbs__list { height: 38px; overflow-x: scroll; white-space: nowrap; }

.product-show-breadcrumbs .breadcrumbs__item:last-of-type { padding-right: 50px; }

@media screen and (max-width: 47.9375em) {
  .product-show-breadcrumbs { display: none; }
}

.cross-sell-recommendations-section-container { margin-left: auto; margin-right: auto; max-width: 90rem; }

.cross-sell-recommendations-section-container .product-show-component-section { padding-bottom: 0px; }

.cross-sell-recommendations-section-container::after, .cross-sell-recommendations-section-container::before { content: " "; display: table; flex-basis: 0px; order: 1; }

.cross-sell-recommendations-section-container::after { clear: both; }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .cross-sell-recommendations-section-container { margin-top: 20px; padding-left: 5px; padding-right: 5px; }
  .cross-sell-recommendations-section-container .product-show-component-section { background-color: rgb(255, 255, 255); }
}

@media print, screen and (min-width: 64em) {
  .cross-sell-recommendations-section-container { margin-left: auto; margin-right: auto; margin-top: 4px; }
  .cross-sell-recommendations-section-container .product-show-component-section { background-color: rgb(255, 255, 255); }
  .cross-sell-recommendations-section-container .product-show-component-section--related-products { left: 4.16667%; position: relative; width: 83.3333%; }
  .cross-sell-recommendations-section-container .product-show-component-section--related-products:last-child:last-child { float: left; }
}

.enhanced-description h2 { font-family: var(--brand-font-heading); font-size: 48px; }

.product-details__details-long:has(.enhanced-description) { width: 100% !important; }

.enhanced-description img.full-width { margin-bottom: 20px; margin-top: 20px; width: 100%; }

.enhanced-description img.float-left { float: left; margin-bottom: 20px; margin-right: 40px; width: 510px; }

.enhanced-description img.float-right { float: right; margin-bottom: 20px; margin-left: 40px; width: 510px; }

.enhanced-description .stack-col { clear: both; padding-top: 40px; }

.enhanced-description .stack-col img.offset { height: 492px; margin-bottom: 20px; }

.enhanced-description .stack-col img.float-right-offset { float: right; height: 492px; }

.enhanced-description .text-full-width { font-size: 18px; font-weight: 700; padding-bottom: 8px; padding-top: 28px; }

.enhanced-description .stack-row { display: flex; flex-direction: row; margin-bottom: 20px; }

@media screen and (max-width: 63.9375em) {
  .enhanced-description div.five-up, .enhanced-description div.four-up, .enhanced-description div.three-up, .enhanced-description div.two-up { flex-direction: column; margin-bottom: 20px; }
  .enhanced-description h2 { font-size: 28px; }
  .enhanced-description img.float-right { margin-bottom: 20px; margin-left: 0px; width: 100%; float: none !important; }
  .enhanced-description img.float-left { margin-bottom: 20px; margin-right: 0px; width: 100%; float: none !important; }
  .enhanced-description img.full-width { margin-top: 0px; }
  .enhanced-description .text-full-width { padding: 0px; }
  .enhanced-description .stack-col { padding-top: 20px; }
  .enhanced-description .stack-col img.offset { height: auto; width: 100%; }
  .enhanced-description .stack-col img.float-right-offset { height: auto; width: 100%; float: none !important; }
}

@media print, screen and (min-width: 64em) {
  .enhanced-description div.five-up, .enhanced-description div.four-up, .enhanced-description div.three-up, .enhanced-description div.two-up { display: flex; flex-direction: row; gap: 20px; margin-bottom: 20px; }
}

.product-show-fitment__vehicle-make-model { margin-bottom: 0px; overflow: auto; }

.alert + .product-show-fitment__vehicle-make-model, .product-show-fitment__vehicle-make-model + .product-show-fitment__vehicle-make-model { margin-top: 40px; }

.product-show-fitment__vehicle-make-name { border-bottom: 1px solid rgb(227, 226, 226); display: block; font-size: 18px; font-weight: 700; line-height: 1; margin-bottom: 20px; padding-bottom: 12px; text-transform: uppercase; }

.product-show-fitment__vehicle-model { font-weight: 700; }

.product-show-fitment__vehicle-model-years { font-weight: 400; white-space: nowrap; }

.product-show-fitment__vehicle-model-years a { color: rgb(21, 18, 17); }

.product-show-fitment__makes-subheader { font-size: 20px; font-weight: 700; letter-spacing: 3px; line-height: 1; padding-bottom: 40px; padding-top: 50px; text-align: center; text-transform: uppercase; }

.product-show-fitment__subheader { font-weight: 400; margin-bottom: 6px; margin-top: 40px; text-align: center; }

.product-show-fitment__other-models { background-color: rgb(250, 250, 250); border: 1px solid rgb(227, 226, 226); padding: 25px 14px; }

@media print, screen and (min-width: 48em) {
  .product-show-fitment__vehicle-model { float: left; padding-right: 10px; width: 50%; }
  .product-show-fitment__vehicle-model:nth-child(2n) { clear: both; }
}

.helmet-dimensions { background-color: rgb(250, 250, 250); float: right; margin-bottom: 15px; margin-left: 15px; padding: 15px; text-align: center; }

.helmet-dimensions__image { display: block; margin: 0px auto 5px; width: 80px; }

.helmet-dimensions__dimension { font-weight: 700; }

.helmet-dimensions__dimension-label--shape { display: block; }

.helmet-dimensions__divider { border-color: rgb(227, 226, 226); margin: 8px 0px 10px; }

.helmet-dimensions__help-link { display: inline-block; margin-top: 8px; }

@media screen and (max-width: 47.9375em) {
  .helmet-dimensions { float: none; margin-left: 0px; width: 100%; }
}

.part-numbers__wrapper .foundation-mq { font-family: "small=0em&medium=48em&large=64em&xlarge=80em&xxlarge=90em"; }

.part-numbers__wrapper .sku-data { width: 100%; }

.part-numbers__wrapper .sku-data__admin-view { border-collapse: collapse; font-size: 16px; width: 100%; }

.part-numbers__wrapper .sku-data__admin-view tbody tr:nth-child(4n+3), .part-numbers__wrapper .sku-data__admin-view tbody tr:nth-child(4n+4) { background: rgb(246, 246, 246); }

.part-numbers__wrapper .sku-data__head-wrapper { background: rgb(77, 75, 74); color: rgb(255, 255, 255); font-size: 12px; text-transform: uppercase; }

.part-numbers__wrapper .sku-data__head-item { padding: 14px; text-align: left; }

.part-numbers__wrapper .sku-data__body-item { font-size: 16px; padding: 14px; }

.part-numbers__wrapper .sku-data__body-row:nth-child(2n) { background-color: rgb(246, 246, 246); }

.part-numbers__wrapper .sku-data__sku-title { display: none; }

.part-numbers__wrapper .sku-data__inventory-link::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M17.418%206.109c0.272-0.268%200.709-0.268%200.979%200s0.271%200.701%200%200.969l-7.908%207.83c-0.27%200.268-0.707%200.268-0.979%200l-7.908-7.83c-0.27-0.268-0.27-0.701%200-0.969s0.709-0.268%200.979%200l7.419%207.141%207.418-7.141z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; bottom: 1px; content: ""; display: inline-block; height: 16px; margin-right: 4px; position: relative; vertical-align: middle; width: 16px; }

.part-numbers__wrapper .sku-data__accordion-toggle { padding-bottom: 7px; padding-left: 14px; padding-top: 0px; }

@media screen and (max-width: 47.9375em) {
  .part-numbers__wrapper .sku-data__head-wrapper { display: none; }
  .part-numbers__wrapper .sku-data__body-row, .part-numbers__wrapper .sku-data__head-row { display: block; width: 100%; }
  .part-numbers__wrapper .sku-data__body-item { display: block; padding: 8px 14px; }
  .part-numbers__wrapper .sku-data__sku-title { display: block; font-weight: 700; }
}

.part-numbers__wrapper .sku-inventory { border-collapse: collapse; font-size: 16px; margin: auto; width: 96%; }

.part-numbers__wrapper .sku-inventory__head-wrapper { background-color: rgb(246, 246, 246); color: rgb(21, 18, 17); font-size: 14px; }

.part-numbers__wrapper .sku-inventory__body-item, .part-numbers__wrapper .sku-inventory__head-item, .part-numbers__wrapper .sku-inventory__sku-title-and-options { padding-left: 14px; }

.part-numbers__wrapper .sku-inventory__head-item { text-align: left; }

.part-numbers__wrapper .sku-inventory__body-row:nth-child(n) { background: rgb(246, 246, 246); }

.part-numbers__wrapper .sku-inventory__body-item { padding-bottom: 2px; padding-top: 2px; }

.part-numbers__wrapper .sku-inventory__sku-title { display: none; }

.part-numbers__wrapper .sku-inventory__sku-title-and-options { background-color: rgb(246, 246, 246); padding-top: 14px; text-align: left; }

@media screen and (max-width: 47.9375em) {
  .part-numbers__wrapper .sku-inventory { width: 100%; }
  .part-numbers__wrapper .sku-inventory__head-wrapper, .part-numbers__wrapper .sku-inventory__sku-title-and-options { display: none; }
  .part-numbers__wrapper .sku-inventory__body-item { display: block; }
  .part-numbers__wrapper .sku-inventory__sku-title { display: block; font-weight: 700; }
}

.product-details__scroll-wrapper { scrollbar-width: unset; }

.product-details__scroll-wrapper::-webkit-scrollbar { display: unset; }

.product-details__scroll-bar, .product-details__scroll-handle { display: none !important; }

.product-details__carb-warning, .product-details__pfas-warning, .product-details__prop65-warning { margin-bottom: 20px; }

.product-details__closeout-cog { animation-duration: 1s; animation-iteration-count: infinite; animation-name: spin; animation-timing-function: linear; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M16.783%2010c0-1.049%200.646-1.875%201.617-2.443-0.176-0.584-0.407-1.145-0.692-1.672-1.089%200.285-1.97-0.141-2.711-0.883-0.741-0.74-0.968-1.621-0.683-2.711-0.527-0.285-1.088-0.518-1.672-0.691-0.568%200.97-1.595%201.615-2.642%201.615-1.048%200-2.074-0.645-2.643-1.615-0.585%200.173-1.144%200.406-1.671%200.691%200.285%201.090%200.059%201.971-0.684%202.711-0.74%200.742-1.621%201.168-2.711%200.883-0.285%200.527-0.517%201.088-0.691%201.672%200.97%200.568%201.615%201.394%201.615%202.443%200%201.047-0.645%202.074-1.615%202.643%200.175%200.584%200.406%201.144%200.691%201.672%201.090-0.285%201.971-0.059%202.711%200.682s0.969%201.623%200.684%202.711c0.527%200.285%201.087%200.518%201.672%200.693%200.568-0.973%201.595-1.617%202.643-1.617%201.047%200%202.074%200.645%202.643%201.617%200.584-0.176%201.144-0.408%201.672-0.693-0.285-1.088-0.059-1.969%200.683-2.711%200.741-0.74%201.622-1.166%202.711-0.883%200.285-0.527%200.517-1.086%200.692-1.672-0.973-0.569-1.619-1.395-1.619-2.442zM10%2013.652c-2.018%200-3.653-1.635-3.653-3.652%200-2.018%201.636-3.654%203.653-3.654s3.652%201.637%203.652%203.654c0%202.018-1.634%203.652-3.652%203.652z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; display: none; height: 20px; margin-left: 10px; vertical-align: middle; width: 20px; }

.product-details__details ol, .product-details__details p, .product-details__details ul { font-size: 16px; line-height: 24px; margin-bottom: 0.625em; }

.product-details__details ol:last-child, .product-details__details p:last-child, .product-details__details ul:last-child { margin-bottom: 0px; }

.product-details__details::after { clear: both; content: ""; display: table; }

@media screen and (max-width: 47.9375em) {
  .product-details__body-wrapper { padding: 9px; }
}

.product-details__details h3 { font-size: 16px; font-weight: 700; }

@media screen and (min-width: 48em) {
  .product-details__body-wrapper { display: block; }
  .product-details__scroll-wrapper { box-sizing: border-box; display: block; overflow: visible; }
  .product-details__mobile-heading, .product-details__mobile-tab-link { display: none; }
  .product-details__details { margin-left: auto; margin-right: auto; max-width: 90rem; }
  .product-details__details::after, .product-details__details::before { content: " "; display: table; flex-basis: 0px; order: 1; }
  .product-details__details::after { clear: both; }
}

.extole_cta_zone { bottom: 40px; color: rgb(0, 0, 0); height: 55px; left: 40px; line-height: 60px; position: fixed; text-align: center; text-decoration: none; vertical-align: middle; width: 140px; }

@media only screen and (max-width: 768px) {
  .extole_cta_zone { display: none; }
}

.prp-fortegra { margin-bottom: 24px; }

.prp-fortegra__content { background-color: rgb(246, 246, 246); border: 1px solid rgb(213, 212, 212); padding: 16px 8px 8px; }

.prp-fortegra__heading { font-size: 15px; font-weight: 700; letter-spacing: 0.01em; line-height: 18px; margin-bottom: 8px; text-transform: uppercase; }

.prp-fortegra__copy { font-size: 13px; line-height: 16px; margin-bottom: 0px; }

.prp-fortegra__radio + label::before { border-radius: 2px; }

.prp-fortegra__radio:active + label::before, .prp-fortegra__radio:checked + label::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2013.5%2013.3%27%3E%3Cpath%20fill%3D%27%23ffffff%27%20d%3D%27M5,13.3c-0.4,0-0.8-0.2-1.1-0.5L0.3,8.3C-0.2,7.7,0,6.9,0.6,6.4c0.6-0.4,1.5-0.3,2,0.3l2.4,3l5.9-9.1%20c0.4-0.6,1.3-0.8,1.9-0.4c0.7,0.4,0.9,1.2,0.4,1.8l-7,10.6C5.9,13,5.5,13.3,5,13.3L5,13.3z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; }

.prp-fortegra__radio + label { font-size: 13px; padding-bottom: 0px; }

.prp-fortegra__radio + label::before { vertical-align: -3px; }

@media screen and (max-width: 63.9375em) {
  .prp-fortegra__radio + label::before { height: 22px; vertical-align: -7px; width: 22px; }
}

.prp-motoguard { margin-bottom: 25px; }

.prp-motoguard__content { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px; display: flex; flex-direction: row; min-width: 250px; padding: 11px 12px; float: none !important; }

.prp-motoguard__header-label { font-size: 18px; font-weight: 800; margin-bottom: 0px; }

.prp-motoguard__copy { font-size: 14px; margin: 0px; }

.prp-motoguard__tm { font-size: 6px; font-weight: 400; position: relative; top: 3px; vertical-align: top; }

.prp-motoguard__price { font-weight: 700; }

.prp-motoguard__input { border-radius: 0px; padding-top: 4px; }

.prp-motoguard__item-checkbox + label { padding-top: 0px; vertical-align: 5px; }

@media screen and (max-width: 47.9375em) {
  .prp-motoguard__checkbox-wrapper { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }
  .prp-motoguard__checkbox-wrapper:last-child:not(:first-child) { float: right; }
  .prp-motoguard__checkbox-wrapper { width: 16.6667%; }
}

@media print, screen and (min-width: 48em) {
  .prp-motoguard__checkbox-wrapper { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 8.33333%; }
  .prp-motoguard__checkbox-wrapper:last-child:not(:first-child) { float: right; }
}

@media print, screen and (min-width: 64em) {
  .prp-motoguard__checkbox-wrapper { width: 5%; }
}

.raw-skus__wrapper .foundation-mq { font-family: "small=0em&medium=48em&large=64em&xlarge=80em&xxlarge=90em"; }

.raw-skus__wrapper .sku-data { width: 100%; }

.raw-skus__wrapper .sku-data__admin-view { border-collapse: collapse; font-size: 16px; width: 100%; }

.raw-skus__wrapper .sku-data__admin-view tbody tr:nth-child(4n+3), .raw-skus__wrapper .sku-data__admin-view tbody tr:nth-child(4n+4) { background: rgb(246, 246, 246); }

.raw-skus__wrapper .sku-data__head-wrapper { background: rgb(77, 75, 74); color: rgb(255, 255, 255); font-size: 12px; text-transform: uppercase; }

.raw-skus__wrapper .sku-data__head-item { padding: 14px; text-align: left; }

.raw-skus__wrapper .sku-data__body-item { font-size: 16px; padding: 14px; }

.raw-skus__wrapper .sku-data__body-row:nth-child(2n) { background-color: rgb(246, 246, 246); }

.raw-skus__wrapper .sku-data__sku-title { display: none; }

.raw-skus__wrapper .sku-data__inventory-link::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M17.418%206.109c0.272-0.268%200.709-0.268%200.979%200s0.271%200.701%200%200.969l-7.908%207.83c-0.27%200.268-0.707%200.268-0.979%200l-7.908-7.83c-0.27-0.268-0.27-0.701%200-0.969s0.709-0.268%200.979%200l7.419%207.141%207.418-7.141z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; bottom: 1px; content: ""; display: inline-block; height: 16px; margin-right: 4px; position: relative; vertical-align: middle; width: 16px; }

.raw-skus__wrapper .sku-data__accordion-toggle { padding-bottom: 7px; padding-left: 14px; padding-top: 0px; }

@media screen and (max-width: 47.9375em) {
  .raw-skus__wrapper .sku-data__head-wrapper { display: none; }
  .raw-skus__wrapper .sku-data__body-row, .raw-skus__wrapper .sku-data__head-row { display: block; width: 100%; }
  .raw-skus__wrapper .sku-data__body-item { display: block; padding: 8px 14px; }
  .raw-skus__wrapper .sku-data__sku-title { display: block; font-weight: 700; }
}

.raw-skus__wrapper .sku-inventory { border-collapse: collapse; font-size: 16px; margin: auto; width: 96%; }

.raw-skus__wrapper .sku-inventory__head-wrapper { background-color: rgb(246, 246, 246); color: rgb(21, 18, 17); font-size: 14px; }

.raw-skus__wrapper .sku-inventory__body-item, .raw-skus__wrapper .sku-inventory__head-item, .raw-skus__wrapper .sku-inventory__sku-title-and-options { padding-left: 14px; }

.raw-skus__wrapper .sku-inventory__head-item { text-align: left; }

.raw-skus__wrapper .sku-inventory__body-row:nth-child(n) { background: rgb(246, 246, 246); }

.raw-skus__wrapper .sku-inventory__body-item { padding-bottom: 2px; padding-top: 2px; }

.raw-skus__wrapper .sku-inventory__sku-title { display: none; }

.raw-skus__wrapper .sku-inventory__sku-title-and-options { background-color: rgb(246, 246, 246); padding-top: 14px; text-align: left; }

@media screen and (max-width: 47.9375em) {
  .raw-skus__wrapper .sku-inventory { width: 100%; }
  .raw-skus__wrapper .sku-inventory__head-wrapper, .raw-skus__wrapper .sku-inventory__sku-title-and-options { display: none; }
  .raw-skus__wrapper .sku-inventory__body-item { display: block; }
  .raw-skus__wrapper .sku-inventory__sku-title { display: block; font-weight: 700; }
}

.rebate-callout { background: rgb(245, 245, 245); display: none; margin-top: 25px; max-width: 190px; padding: 7px 15px; }

.rebate-callout__text-wrapper::after { clear: both; content: ""; display: table; }

.rebate-callout__text, .rebate-callout__text::before { float: left; }

.rebate-callout__text { font-size: 12px; line-height: 1.1; }

.rebate-callout__text::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2030%2028%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M7%207c0-1.109-0.891-2-2-2s-2%200.891-2%202%200.891%202%202%202%202-0.891%202-2zM23.672%2016c0%200.531-0.219%201.047-0.578%201.406l-7.672%207.688c-0.375%200.359-0.891%200.578-1.422%200.578s-1.047-0.219-1.406-0.578l-11.172-11.188c-0.797-0.781-1.422-2.297-1.422-3.406v-6.5c0-1.094%200.906-2%202-2h6.5c1.109%200%202.625%200.625%203.422%201.422l11.172%2011.156c0.359%200.375%200.578%200.891%200.578%201.422zM29.672%2016c0%200.531-0.219%201.047-0.578%201.406l-7.672%207.688c-0.375%200.359-0.891%200.578-1.422%200.578-0.812%200-1.219-0.375-1.75-0.922l7.344-7.344c0.359-0.359%200.578-0.875%200.578-1.406s-0.219-1.047-0.578-1.422l-11.172-11.156c-0.797-0.797-2.312-1.422-3.422-1.422h3.5c1.109%200%202.625%200.625%203.422%201.422l11.172%2011.156c0.359%200.375%200.578%200.891%200.578%201.422z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; display: inline-block; height: 18px; margin-right: 8px; position: relative; top: 3px; width: 18px; }

@media screen and (max-width: 63.9375em) {
  .rebate-callout__link { display: block; }
}

@media print, screen and (min-width: 64em) {
  .rebate-callout { max-width: 260px; }
  .rebate-callout__space { display: none; }
  .rebate-callout__text { font-size: 14px; margin-top: 5px; }
  .rebate-callout__text::before { top: -3px; }
}

#TurnToContent:not([tttimestamp])::after, #TurnToReviewsContent:not([tttimestamp])::after { animation-duration: 1s; animation-iteration-count: infinite; animation-name: spin; animation-timing-function: linear; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M16.783%2010c0-1.049%200.646-1.875%201.617-2.443-0.176-0.584-0.407-1.145-0.692-1.672-1.089%200.285-1.97-0.141-2.711-0.883-0.741-0.74-0.968-1.621-0.683-2.711-0.527-0.285-1.088-0.518-1.672-0.691-0.568%200.97-1.595%201.615-2.642%201.615-1.048%200-2.074-0.645-2.643-1.615-0.585%200.173-1.144%200.406-1.671%200.691%200.285%201.090%200.059%201.971-0.684%202.711-0.74%200.742-1.621%201.168-2.711%200.883-0.285%200.527-0.517%201.088-0.691%201.672%200.97%200.568%201.615%201.394%201.615%202.443%200%201.047-0.645%202.074-1.615%202.643%200.175%200.584%200.406%201.144%200.691%201.672%201.090-0.285%201.971-0.059%202.711%200.682s0.969%201.623%200.684%202.711c0.527%200.285%201.087%200.518%201.672%200.693%200.568-0.973%201.595-1.617%202.643-1.617%201.047%200%202.074%200.645%202.643%201.617%200.584-0.176%201.144-0.408%201.672-0.693-0.285-1.088-0.059-1.969%200.683-2.711%200.741-0.74%201.622-1.166%202.711-0.883%200.285-0.527%200.517-1.086%200.692-1.672-0.973-0.569-1.619-1.395-1.619-2.442zM10%2013.652c-2.018%200-3.653-1.635-3.653-3.652%200-2.018%201.636-3.654%203.653-3.654s3.652%201.637%203.652%203.654c0%202.018-1.634%203.652-3.652%203.652z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: " "; display: block; height: 50px; margin: 100px auto; width: 50px; }

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.product-show-reviews__tab-header { text-align: center; }

.product-show-reviews__heading { font-size: 18px; font-weight: 700; margin-top: 8px; }

.product-show-reviews__summary { margin-bottom: 40px; }

@media screen and (max-width: 47.9375em) {
  .product-show-reviews__heading, .product-show-reviews__summary { margin-left: 20px; }
  .product-show-reviews__star-wrapper { font-size: 24px; margin-bottom: 10px; }
  .product-show-reviews__star-wrapper--no-reviews { font-size: 12px; line-height: 1; }
  .product-show-reviews__star-count { color: var(--brand-color); font-size: 14px; font-weight: 700; margin-left: -40px; }
  .product-show-reviews__rating-stars[data-rating]:not([data-rating=""]) { background-repeat: no-repeat; height: 0.6em; width: 4.625em; }
  .product-show-reviews__rating-count { display: none; }
}

@media print, screen and (min-width: 48em) {
  .product-show-reviews__modal-button, .product-show-reviews__star-wrapper, .product-show-reviews__tab-header--mobile { display: none; }
}

.product-show-reviews__turn-to-content { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }

.product-show-reviews__turn-to-content:last-child:not(:first-child) { float: right; }

@media print, screen and (min-width: 48em) {
  .product-show-reviews__turn-to-content { margin-left: auto; margin-right: auto; width: 91.6667%; }
  .product-show-reviews__turn-to-content, .product-show-reviews__turn-to-content:last-child:not(:first-child) { clear: both; float: none; }
}

@media print, screen and (min-width: 64em) {
  .product-show-reviews__turn-to-content { width: 90.9091%; }
}

@media screen and (min-width: 90em) {
  .product-show-reviews__turn-to-content { width: 90%; }
}

.robis-container { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; overflow: hidden; padding: 16px; width: 100%; }

.robis-container__tabs-label { align-items: center; border-top: 2px solid transparent; box-shadow: rgb(255, 255, 255) 0px 10px 0px 0px, rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; display: flex; font-size: 14px; font-weight: 700; gap: 10px; justify-content: center; padding: 12px 4px; width: 50%; }

.robis-container__tabs-label-icon { height: 18px; position: relative; width: 18px; }

.robis-container__tabs-label-icon--atc { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2014%2011%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M9.3,9c0-0.5,0.5-1,1-1c0.6,0,1,0.5,1,1s-0.5,1-1,1C9.8,10,9.3,9.5,9.3,9z%20M9.3,5V3h1.3%20c0,0,0.2,0,0.2,0.1l1.6,1.5c0,0,0.1,0.1,0.1,0.2V5L9.3,5z%20M2.1,9c0-0.5,0.5-1,1-1s1,0.5,1,1s-0.5,1-1,1S2.1,9.5,2.1,9z%20M0,0.5v8%20C0,9.1,0.6,9,1,9c0,1.1,0.9,2,2.1,2s2.1-0.9,2.1-2h3.1c0,1.1,0.9,2,2.1,2s2.1-0.9,2.1-2H13c0.4,0,1,0.1,1-0.5C14,8.2,13.8,8,13.5,8%20V5.5c0-0.6,0.1-1.2-0.4-1.6l-1.6-1.5C11.3,2.2,10.9,2,10.6,2H9.3V0.5C9.3,0.2,9.1,0,8.8,0H0.5C0.2,0,0,0.2,0,0.5z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; }

.robis-container__tabs-label-icon--robis { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M9.9,0l-.9,5v1.1c0,1.1-.9,1.9-2,1.9s-2-.9-2-1.9v-1.1L8,0h1.9ZM6.9,0l-2.9,5v1.1c0,1.1-.9,1.9-2,1.9s-2-.9-2-1.9v-1.1L4.9,0h2ZM24,6.1c0,1.1-.9,1.9-2,1.9s-2-.9-2-2v-1.1l-2.9-4.9h2l4.9,5v1.1ZM14,4.9v1.1c0,1.1-.9,2-2,2s-2-.9-2-2v-1.1l1-4.9h1.9l1,4.9h0ZM16,0l3,5v1.1c0,1.1-.9,1.9-2,1.9s-2-.9-2-2v-1.1l-.9-4.9h1.9ZM21,12v7H3v-7h18ZM23,10H1v14h22v-14ZM4.5,15.8c-.1,0-.3,0-.4-.1-.2-.2-.2-.5,0-.7l1.8-1.8c.2-.2.5-.2.7,0,.2.2.2.5,0,.7l-1.8,1.8c0,0-.2.1-.4.1ZM5,17.9l4-4c.2-.2.2-.5,0-.7s-.5-.2-.7,0l-4,4c-.2.2-.2.5,0,.7s.2.1.4.1.3,0,.4-.1h0Z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; }

.robis-container__tabs-label[data-active] .robis-container__tabs-label-icon::after { background-color: green; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2013.5%2013.3%27%3E%3Cpath%20fill%3D%27%23ffffff%27%20d%3D%27M5,13.3c-0.4,0-0.8-0.2-1.1-0.5L0.3,8.3C-0.2,7.7,0,6.9,0.6,6.4c0.6-0.4,1.5-0.3,2,0.3l2.4,3l5.9-9.1%20c0.4-0.6,1.3-0.8,1.9-0.4c0.7,0.4,0.9,1.2,0.4,1.8l-7,10.6C5.9,13,5.5,13.3,5,13.3L5,13.3z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; background-size: 6px; border: 2px solid rgb(255, 255, 255); border-radius: 50%; content: ""; display: block; height: 14px; position: absolute; right: -7px; top: -7px; width: 14px; }

.robis-container__tabs-label-active-copy, .robis-container__tabs-label[data-active] .robis-container__tabs-label-default-copy { display: none; }

.robis-container__tabs-label[data-active] .robis-container__tabs-label-active-copy { display: block; }

.css-tabs__input:not(:checked) + .robis-container__tabs-label { background-color: rgb(241, 241, 241); }

.css-tabs__input:not(:checked) + .robis-container__tabs-label .robis-container__tabs-label-icon::after { border-color: rgb(241, 241, 241); }

.css-tabs__input:not(:checked) + .robis-container__tabs-label:hover { background-color: rgb(246, 246, 246); }

.css-tabs__input:not(:checked) + .robis-container__tabs-label:hover .robis-container__tabs-label-icon::after { border-color: rgb(246, 246, 246); }

.css-tabs__input:not(:checked) + .robis-container__tabs-label:active { background-color: rgb(227, 226, 226); }

.css-tabs__input:not(:checked) + .robis-container__tabs-label:active .robis-container__tabs-label-icon::after { border-color: rgb(227, 226, 226); }

.css-tabs__input:checked + .robis-container__tabs-label { background-color: rgb(255, 255, 255); border-color: var(--brand-color); }

.robis-container__store { align-items: flex-start; display: flex; gap: 10px; margin-bottom: 16px; }

.robis-container__selected-store { border-right: 1px solid rgb(199, 199, 198); font-size: 15px; padding-right: 10px; }

.robis-container__selected-store span { white-space: nowrap; }

.robis-container__change-store { font-size: 13px; font-weight: 700; text-decoration: underline; text-underline-offset: 4px; white-space: nowrap; }

.robis-container__change-store, .robis-container__change-store:active, .robis-container__change-store:focus, .robis-container__change-store:hover, .robis-container__change-store:link, .robis-container__change-store:visited { color: rgb(21, 18, 17); }

.robis-container .sku-availability__info, .robis-container__inventory-message { margin-bottom: 16px; margin-top: 0px; }

.robis-container__inventory-message { font-size: 15px; }

.robis-container__reserve-wrapper { text-align: center; }

.product-show-component-section, .product-show-section { padding-bottom: 30px; }

.product-show-component-section__heading, .product-show-section__heading { margin-bottom: 0px; padding-left: 10px; padding-right: 10px; text-align: center; }

.product-show-component-section-read-more__wrapper, .product-show-section-read-more__wrapper { overflow: hidden; }

.product-show-component-section-read-more__wrapper--collapsed, .product-show-section-read-more__wrapper--collapsed { position: relative; }

.product-show-component-section-read-more__wrapper--collapsed .product-show-component-section-read-more__wrapper-gradient, .product-show-component-section-read-more__wrapper--collapsed .product-show-section-read-more__wrapper-gradient, .product-show-section-read-more__wrapper--collapsed .product-show-component-section-read-more__wrapper-gradient, .product-show-section-read-more__wrapper--collapsed .product-show-section-read-more__wrapper-gradient { bottom: 0px; box-shadow: rgb(255, 255, 255) 0px -60px 40px -40px inset; height: 100%; pointer-events: none; position: absolute; width: 100%; }

.product-show-component-section-read-more__wrapper--expanded, .product-show-section-read-more__wrapper--expanded { overflow: visible; }

.product-show-component-section-accordion__label, .product-show-section-accordion__label { border-bottom: 1px solid transparent; font-weight: 700; line-height: 1; padding: 17px 25px 14px; position: relative; }

.product-show-component-section-accordion__label::after, .product-show-section-accordion__label::after { content: ""; display: block; height: 16px; position: absolute; right: 25px; top: 17px; width: 16px; }

.product-show-component-section-accordion__label--reviews, .product-show-section-accordion__label--reviews { padding-bottom: 0px; }

.product-show-component-section-accordion__item--closed .product-show-component-section-accordion__label, .product-show-component-section-accordion__item--closed .product-show-section-accordion__label, .product-show-section-accordion__item--closed .product-show-component-section-accordion__label, .product-show-section-accordion__item--closed .product-show-section-accordion__label { border-bottom: 1px solid rgb(227, 226, 226); }

.product-show-component-section-accordion__item--closed .product-show-component-section-accordion__label::after, .product-show-component-section-accordion__item--closed .product-show-section-accordion__label::after, .product-show-section-accordion__item--closed .product-show-component-section-accordion__label::after, .product-show-section-accordion__item--closed .product-show-section-accordion__label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M16%2010c0%200.553-0.048%201-0.601%201h-4.399v4.399c0%200.552-0.447%200.601-1%200.601s-1-0.049-1-0.601v-4.399h-4.399c-0.552%200-0.601-0.447-0.601-1s0.049-1%200.601-1h4.399v-4.399c0-0.553%200.447-0.601%201-0.601s1%200.048%201%200.601v4.399h4.399c0.553%200%200.601%200.447%200.601%201z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; }

.product-show-component-section-accordion__item--open .product-show-component-section-accordion__label::after, .product-show-component-section-accordion__item--open .product-show-section-accordion__label::after, .product-show-section-accordion__item--open .product-show-component-section-accordion__label::after, .product-show-section-accordion__item--open .product-show-section-accordion__label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M16%2010c0%200.553-0.048%201-0.601%201h-10.798c-0.552%200-0.601-0.447-0.601-1s0.049-1%200.601-1h10.799c0.552%200%200.6%200.447%200.6%201z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; }

.product-show-component-section-accordion__item--open .product-show-component-section-accordion__content, .product-show-component-section-accordion__item--open .product-show-section-accordion__content, .product-show-section-accordion__item--open .product-show-component-section-accordion__content, .product-show-section-accordion__item--open .product-show-section-accordion__content { border-bottom: 1px solid rgb(227, 226, 226); }

.product-show-component-section-accordion__reviews .accordion__content, .product-show-section-accordion__reviews .accordion__content { display: none; }

.product-show-component-section-accordion__item--open .accordion__content, .product-show-section-accordion__item--open .accordion__content { display: block; }

.product-show-component-section__accordion-content, .product-show-section__accordion-content { padding: 15px 25px; }

@media screen and (max-width: 47.9375em) {
  .product-show-component-section--related-products, .product-show-section--related-products { padding-bottom: 0px; }
  .product-show-component-section--light-on-mobile, .product-show-section--light-on-mobile { background-color: rgb(255, 255, 255); }
  .product-show-component-section__content--tabs, .product-show-component-section__heading--reviews, .product-show-section__content--tabs, .product-show-section__heading--reviews { display: none; }
  .product-show-component-section__modal-button, .product-show-section__modal-button { border: 1px solid rgb(227, 226, 226); font-size: 14px; margin-left: 5px; margin-right: 5px; }
  .product-show-component-section__modal-button + .product-show-component-section__modal-button, .product-show-component-section__modal-button + .product-show-section__modal-button, .product-show-section__modal-button + .product-show-component-section__modal-button, .product-show-section__modal-button + .product-show-section__modal-button { margin-top: 30px; }
  .product-show-component-section__modal-button-heading, .product-show-section__modal-button-heading { background-color: rgb(241, 241, 241); font-size: 13px; font-weight: 700; letter-spacing: 0.05em; padding: 10px 0px; text-align: center; text-transform: uppercase; }
  .product-show-component-section__modal-button-content, .product-show-section__modal-button-content { background-color: rgb(255, 255, 255); padding: 10px 20px; position: relative; }
  .product-show-component-section__modal-button-content::after, .product-show-section__modal-button-content::after { font-size: 16px; margin-top: -12px; position: absolute; right: 10px; top: 50%; }
  .product-show-component-section__modal-content, .product-show-section__modal-content { padding-top: 45px; }
  .product-show-component-section__modal-content .reveal-header, .product-show-section__modal-content .reveal-header { position: fixed; top: 0px; }
  .product-show-component-section__modal-content .product-details__details, .product-show-component-section__modal-content .product-details__fitment, .product-show-section__modal-content .product-details__details, .product-show-section__modal-content .product-details__fitment { padding: 20px; }
  .product-show-component-section__modal-content .youtube_container, .product-show-section__modal-content .youtube_container { height: 0px; margin-bottom: 1rem; overflow: hidden; padding-bottom: 56.25%; position: relative; }
  .product-show-component-section__modal-content .youtube_container embed, .product-show-component-section__modal-content .youtube_container iframe, .product-show-component-section__modal-content .youtube_container object, .product-show-component-section__modal-content .youtube_container video, .product-show-section__modal-content .youtube_container embed, .product-show-section__modal-content .youtube_container iframe, .product-show-section__modal-content .youtube_container object, .product-show-section__modal-content .youtube_container video { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
  .product-show-component-section--product-details .product-show-component-section__modal-button-content, .product-show-component-section--product-details .product-show-section__modal-button-content, .product-show-section--product-details .product-show-component-section__modal-button-content, .product-show-section--product-details .product-show-section__modal-button-content { padding-right: 30px; }
  .product-show-component-section--reviews .product-show-component-section__modal-button-content, .product-show-component-section--reviews .product-show-section__modal-button-content, .product-show-section--reviews .product-show-component-section__modal-button-content, .product-show-section--reviews .product-show-section__modal-button-content { padding: 25px 10px; text-align: center; }
}

.product-show-component-section--videos, .product-show-section--videos { margin-top: -25px; }

.product-show-component-section__heading, .product-show-section__heading { padding-bottom: 20px; padding-top: 30px; }

.product-show-component-section--related-products .product-show-component-section__heading, .product-show-component-section--related-products .product-show-section__heading, .product-show-section--related-products .product-show-component-section__heading, .product-show-section--related-products .product-show-section__heading { padding-bottom: 10px; }

.product-show-component-section__mobile-read-more-link, .product-show-section__mobile-read-more-link { display: block; }

@media print, screen and (min-width: 48em) {
  .product-show-component-section, .product-show-section { padding-bottom: 40px; }
  .product-show-component-section--videos, .product-show-section--videos { margin-top: -35px; }
  .product-show-component-section__heading, .product-show-section__heading { padding-bottom: 30px; padding-top: 40px; }
  .product-show-component-section--related-products .product-show-component-section__heading, .product-show-component-section--related-products .product-show-section__heading, .product-show-section--related-products .product-show-component-section__heading, .product-show-section--related-products .product-show-section__heading { padding-bottom: 20px; }
  .product-show-component-section__tab-header, .product-show-section__tab-header { background-color: rgb(241, 241, 241); border-top: 2px solid transparent; box-shadow: rgb(255, 255, 255) 0px 10px 0px 0px, rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; float: left; font-size: 16px; line-height: 50px; position: relative; text-align: center; transition: 0.1s linear; width: 20%; z-index: 10; }
  .product-show-component-section__tab-header.tab-header, .product-show-section__tab-header.tab-header { cursor: pointer; display: inline-block; outline: none; }
  .product-show-component-section__tab-header:hover, .product-show-section__tab-header:hover { background-color: rgb(246, 246, 246); }
  .product-show-component-section__tab-header:active, .product-show-section__tab-header:active { background-color: rgb(227, 226, 226); }
  .product-show-component-section__tab-header.tab-header--active, .product-show-section__tab-header.tab-header--active { background-color: rgb(255, 255, 255); border-top: 2px solid var(--brand-color); font-size: 18px; font-weight: 400; line-height: 50px; z-index: 30; }
  .product-show-component-section--product-details .product-show-component-section__tab-header, .product-show-component-section--product-details .product-show-section__tab-header, .product-show-section--product-details .product-show-component-section__tab-header, .product-show-section--product-details .product-show-section__tab-header { width: 25%; }
  .product-show-component-section--reviews .product-show-component-section__tab-header, .product-show-component-section--reviews .product-show-section__tab-header, .product-show-section--reviews .product-show-component-section__tab-header, .product-show-section--reviews .product-show-section__tab-header { width: 50%; }
  .product-show-component-section__tab-content, .product-show-section__tab-content { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px 0px; clear: both; padding: 45px 5%; }
  .product-show-component-section__tab-content.tab-content, .product-show-section__tab-content.tab-content { display: none; }
  .product-show-component-section__tab-content.tab-content--active, .product-show-section__tab-content.tab-content--active { display: block; }
  .product-show-component-section-accordion__item, .product-show-component-section__modal-button, .product-show-section-accordion__item, .product-show-section__modal-button { display: none; }
}

@media print, screen and (min-width: 64em) {
  .product-show-component-section__heading, .product-show-section__heading { padding-bottom: 40px; padding-top: 60px; }
}

.product-show-component-section__content-wrapper, .product-show-section__content-wrapper { clear: both; margin-left: auto; margin-right: auto; max-width: 90rem; }

.product-show-component-section__content-wrapper::after, .product-show-component-section__content-wrapper::before, .product-show-section__content-wrapper::after, .product-show-section__content-wrapper::before { content: " "; display: table; flex-basis: 0px; order: 1; }

.product-show-component-section__content-wrapper::after, .product-show-section__content-wrapper::after { clear: both; }

.product-show-component-section__content, .product-show-section__content { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }

.product-show-component-section__content:last-child:not(:first-child), .product-show-section__content:last-child:not(:first-child) { float: right; }

@media screen and (min-width: 64em) {
  .product-show-component-section__content, .product-show-section__content { left: 4.16667%; position: relative; width: 83.3333%; }
  .product-show-component-section__content:last-child:last-child, .product-show-section__content:last-child:last-child { float: left; }
}

.product-show-summary { background-color: rgb(255, 255, 255); padding-bottom: 22px; padding-top: 8px; }

@media print, screen and (min-width: 48em) {
  .product-show-summary { padding-bottom: 20px; padding-top: 30px; }
}

@media print, screen and (min-width: 64em) {
  .product-show-summary__content { position: relative; }
  .product-show-summary .product-show-component-summary__recommendations { width: 100%; }
  .product-show-summary__recommendations .product-show-component-section__heading, .product-show-summary__recommendations .product-show-summary__heading { font-size: 16px; padding: 0px 5px 8px; }
}

@media screen and (min-width: 80em) {
  .product-show-summary__recommendations .product-show-component-section__heading, .product-show-summary__recommendations .product-show-summary__heading { padding: 0px 15px 8px; }
}

.product-show-summary__content { margin-left: auto; margin-right: auto; max-width: 90rem; }

.product-show-summary__content::after, .product-show-summary__content::before { content: " "; display: table; flex-basis: 0px; order: 1; }

.product-show-summary__content::after { clear: both; }

.product-show-summary__breadcrumbs, .product-show-summary__details, .product-show-summary__image, .product-show-summary__media, .product-show-summary__pricing, .product-show-summary__sku { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }

.product-show-summary__breadcrumbs:last-child:not(:first-child), .product-show-summary__details:last-child:not(:first-child), .product-show-summary__image:last-child:not(:first-child), .product-show-summary__media:last-child:not(:first-child), .product-show-summary__pricing:last-child:not(:first-child), .product-show-summary__sku:last-child:not(:first-child) { float: right; }

.product-show-summary__breadcrumbs:last-child:last-child, .product-show-summary__details:last-child:last-child, .product-show-summary__image:last-child:last-child, .product-show-summary__media:last-child:last-child, .product-show-summary__pricing:last-child:last-child, .product-show-summary__sku:last-child:last-child { float: left; }

.product-show-summary__recommendations { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }

.product-show-summary__recommendations:last-child:not(:first-child) { float: right; }

.product-show-summary__details, .product-show-summary__image, .product-show-summary__media, .product-show-summary__pricing, .product-show-summary__sku { padding-left: 0px; padding-right: 0px; }

.product-show-summary__details, .product-show-summary__pricing, .product-show-summary__recommendations, .product-show-summary__sku { clear: right; float: right; }

.product-show-summary__breadcrumbs, .product-show-summary__image, .product-show-summary__media { clear: left; float: left; }

.product-show-summary--smaller-gallery .product-show-summary__alerts { margin-left: auto; margin-right: auto; max-width: 90rem; }

.product-show-summary--smaller-gallery .product-show-summary__alerts::after, .product-show-summary--smaller-gallery .product-show-summary__alerts::before { content: " "; display: table; flex-basis: 0px; order: 1; }

.product-show-summary--smaller-gallery .product-show-summary__alerts::after { clear: both; }

.product-show-summary--smaller-gallery .product-show-summary__breadcrumbs, .product-show-summary--smaller-gallery .product-show-summary__image, .product-show-summary--smaller-gallery .product-show-summary__media { left: 0px; position: relative; }

.product-show-summary--smaller-gallery .product-show-summary__breadcrumbs, .product-show-summary--smaller-gallery .product-show-summary__details, .product-show-summary--smaller-gallery .product-show-summary__image, .product-show-summary--smaller-gallery .product-show-summary__media, .product-show-summary--smaller-gallery .product-show-summary__pricing, .product-show-summary--smaller-gallery .product-show-summary__recommendations, .product-show-summary--smaller-gallery .product-show-summary__sku { width: 100%; }

@media print, screen and (min-width: 48em) {
  .product-show-summary--smaller-gallery .product-show-summary__alerts { margin-left: auto; margin-right: auto; max-width: 90rem; }
  .product-show-summary--smaller-gallery .product-show-summary__alerts::after, .product-show-summary--smaller-gallery .product-show-summary__alerts::before { content: " "; display: table; flex-basis: 0px; order: 1; }
  .product-show-summary--smaller-gallery .product-show-summary__alerts::after { clear: both; }
  .product-show-summary--smaller-gallery .product-show-summary__breadcrumbs, .product-show-summary--smaller-gallery .product-show-summary__image, .product-show-summary--smaller-gallery .product-show-summary__media { left: 0px; position: relative; }
  .product-show-summary--smaller-gallery .product-show-summary__breadcrumbs, .product-show-summary--smaller-gallery .product-show-summary__image, .product-show-summary--smaller-gallery .product-show-summary__media { width: 41.6667%; }
  .product-show-summary--smaller-gallery .product-show-summary__details, .product-show-summary--smaller-gallery .product-show-summary__pricing, .product-show-summary--smaller-gallery .product-show-summary__sku { width: 54.1667%; }
  .product-show-summary--smaller-gallery .product-show-summary__recommendations { width: 100%; }
}

@media print, screen and (min-width: 64em) {
  .product-show-summary--smaller-gallery .product-show-summary__alerts { margin-left: auto; margin-right: auto; max-width: 90rem; }
  .product-show-summary--smaller-gallery .product-show-summary__alerts::after, .product-show-summary--smaller-gallery .product-show-summary__alerts::before { content: " "; display: table; flex-basis: 0px; order: 1; }
  .product-show-summary--smaller-gallery .product-show-summary__alerts::after { clear: both; }
  .product-show-summary--smaller-gallery .product-show-summary__breadcrumbs, .product-show-summary--smaller-gallery .product-show-summary__image, .product-show-summary--smaller-gallery .product-show-summary__media { left: 0px; position: relative; }
  .product-show-summary--smaller-gallery .product-show-summary__breadcrumbs, .product-show-summary--smaller-gallery .product-show-summary__image, .product-show-summary--smaller-gallery .product-show-summary__media { width: 37.5%; }
  .product-show-summary--smaller-gallery .product-show-summary__details, .product-show-summary--smaller-gallery .product-show-summary__pricing, .product-show-summary--smaller-gallery .product-show-summary__sku { left: -12.5%; position: relative; }
  .product-show-summary--smaller-gallery .product-show-summary__details, .product-show-summary--smaller-gallery .product-show-summary__pricing, .product-show-summary--smaller-gallery .product-show-summary__sku { width: 45.8333%; }
  .product-show-summary--smaller-gallery .product-show-summary__recommendations { width: 12.5%; }
}

@media screen and (min-width: 80em) {
  .product-show-summary--smaller-gallery .product-show-summary__alerts { margin-left: auto; margin-right: auto; max-width: 90rem; }
  .product-show-summary--smaller-gallery .product-show-summary__alerts::after, .product-show-summary--smaller-gallery .product-show-summary__alerts::before { content: " "; display: table; flex-basis: 0px; order: 1; }
  .product-show-summary--smaller-gallery .product-show-summary__alerts::after { clear: both; }
  .product-show-summary--smaller-gallery .product-show-summary__breadcrumbs, .product-show-summary--smaller-gallery .product-show-summary__image, .product-show-summary--smaller-gallery .product-show-summary__media { left: 4.16667%; position: relative; }
  .product-show-summary--smaller-gallery .product-show-summary__breadcrumbs, .product-show-summary--smaller-gallery .product-show-summary__image, .product-show-summary--smaller-gallery .product-show-summary__media { width: 37.5%; }
  .product-show-summary--smaller-gallery .product-show-summary__details, .product-show-summary--smaller-gallery .product-show-summary__pricing, .product-show-summary--smaller-gallery .product-show-summary__sku { left: -12.5%; position: relative; }
  .product-show-summary--smaller-gallery .product-show-summary__details, .product-show-summary--smaller-gallery .product-show-summary__pricing, .product-show-summary--smaller-gallery .product-show-summary__sku { width: 41.6667%; }
  .product-show-summary--smaller-gallery .product-show-summary__recommendations { width: 12.5%; }
}

@media print, screen and (min-width: 64em) {
  .product-show-summary--smaller-gallery .product-show-summary__recommendations { position: absolute; right: 0px; top: 0px; }
}

.product-show-summary--larger-gallery .product-show-summary__alerts { margin-left: auto; margin-right: auto; max-width: 90rem; }

.product-show-summary--larger-gallery .product-show-summary__alerts::after, .product-show-summary--larger-gallery .product-show-summary__alerts::before { content: " "; display: table; flex-basis: 0px; order: 1; }

.product-show-summary--larger-gallery .product-show-summary__alerts::after { clear: both; }

.product-show-summary--larger-gallery .product-show-summary__breadcrumbs, .product-show-summary--larger-gallery .product-show-summary__image, .product-show-summary--larger-gallery .product-show-summary__media { left: 0px; position: relative; }

.product-show-summary--larger-gallery .product-show-summary__breadcrumbs, .product-show-summary--larger-gallery .product-show-summary__image, .product-show-summary--larger-gallery .product-show-summary__media { width: 100%; }

@media print, screen and (min-width: 64em) {
  .product-show-summary--larger-gallery .product-show-summary__details, .product-show-summary--larger-gallery .product-show-summary__pricing, .product-show-summary--larger-gallery .product-show-summary__recommendations, .product-show-summary--larger-gallery .product-show-summary__sku { left: -4.16667%; position: relative; }
}

.product-show-summary--larger-gallery .product-show-summary__details, .product-show-summary--larger-gallery .product-show-summary__pricing, .product-show-summary--larger-gallery .product-show-summary__recommendations, .product-show-summary--larger-gallery .product-show-summary__sku { width: 100%; }

@media print, screen and (min-width: 48em) {
  .product-show-summary--larger-gallery .product-show-summary__alerts { margin-left: auto; margin-right: auto; max-width: 90rem; }
  .product-show-summary--larger-gallery .product-show-summary__alerts::after, .product-show-summary--larger-gallery .product-show-summary__alerts::before { content: " "; display: table; flex-basis: 0px; order: 1; }
  .product-show-summary--larger-gallery .product-show-summary__alerts::after { clear: both; }
  .product-show-summary--larger-gallery .product-show-summary__breadcrumbs, .product-show-summary--larger-gallery .product-show-summary__image, .product-show-summary--larger-gallery .product-show-summary__media { left: 0px; position: relative; }
  .product-show-summary--larger-gallery .product-show-summary__breadcrumbs, .product-show-summary--larger-gallery .product-show-summary__image, .product-show-summary--larger-gallery .product-show-summary__media { width: 41.6667%; }
}

@media print, screen and (min-width: 48em) and (min-width: 64em) {
  .product-show-summary--larger-gallery .product-show-summary__details, .product-show-summary--larger-gallery .product-show-summary__pricing, .product-show-summary--larger-gallery .product-show-summary__recommendations, .product-show-summary--larger-gallery .product-show-summary__sku { left: -4.16667%; position: relative; }
}

@media print, screen and (min-width: 48em) {
  .product-show-summary--larger-gallery .product-show-summary__details, .product-show-summary--larger-gallery .product-show-summary__pricing, .product-show-summary--larger-gallery .product-show-summary__sku { width: 54.1667%; }
  .product-show-summary--larger-gallery .product-show-summary__recommendations { width: 100%; }
}

@media print, screen and (min-width: 64em) {
  .product-show-summary--larger-gallery .product-show-summary__alerts { margin-left: auto; margin-right: auto; max-width: 90rem; }
  .product-show-summary--larger-gallery .product-show-summary__alerts::after, .product-show-summary--larger-gallery .product-show-summary__alerts::before { content: " "; display: table; flex-basis: 0px; order: 1; }
  .product-show-summary--larger-gallery .product-show-summary__alerts::after { clear: both; }
  .product-show-summary--larger-gallery .product-show-summary__breadcrumbs, .product-show-summary--larger-gallery .product-show-summary__image, .product-show-summary--larger-gallery .product-show-summary__media { left: 0px; position: relative; }
  .product-show-summary--larger-gallery .product-show-summary__breadcrumbs, .product-show-summary--larger-gallery .product-show-summary__image, .product-show-summary--larger-gallery .product-show-summary__media { width: 50%; }
}

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .product-show-summary--larger-gallery .product-show-summary__details, .product-show-summary--larger-gallery .product-show-summary__pricing, .product-show-summary--larger-gallery .product-show-summary__recommendations, .product-show-summary--larger-gallery .product-show-summary__sku { left: -4.16667%; position: relative; }
}

@media print, screen and (min-width: 64em) {
  .product-show-summary--larger-gallery .product-show-summary__details, .product-show-summary--larger-gallery .product-show-summary__pricing, .product-show-summary--larger-gallery .product-show-summary__recommendations, .product-show-summary--larger-gallery .product-show-summary__sku { width: 41.6667%; }
}

@media screen and (min-width: 80em) {
  .product-show-summary--larger-gallery .product-show-summary__alerts { margin-left: auto; margin-right: auto; max-width: 90rem; }
  .product-show-summary--larger-gallery .product-show-summary__alerts::after, .product-show-summary--larger-gallery .product-show-summary__alerts::before { content: " "; display: table; flex-basis: 0px; order: 1; }
  .product-show-summary--larger-gallery .product-show-summary__alerts::after { clear: both; }
  .product-show-summary--larger-gallery .product-show-summary__breadcrumbs, .product-show-summary--larger-gallery .product-show-summary__image, .product-show-summary--larger-gallery .product-show-summary__media { left: 4.16667%; position: relative; }
  .product-show-summary--larger-gallery .product-show-summary__breadcrumbs, .product-show-summary--larger-gallery .product-show-summary__image, .product-show-summary--larger-gallery .product-show-summary__media { width: 45.8333%; }
}

@media screen and (min-width: 80em) and (min-width: 64em) {
  .product-show-summary--larger-gallery .product-show-summary__details, .product-show-summary--larger-gallery .product-show-summary__pricing, .product-show-summary--larger-gallery .product-show-summary__recommendations, .product-show-summary--larger-gallery .product-show-summary__sku { left: -4.16667%; position: relative; }
}

@media screen and (min-width: 80em) {
  .product-show-summary--larger-gallery .product-show-summary__details, .product-show-summary--larger-gallery .product-show-summary__pricing, .product-show-summary--larger-gallery .product-show-summary__recommendations, .product-show-summary--larger-gallery .product-show-summary__sku { width: 41.6667%; }
}

@media print, screen and (min-width: 48em) {
  .product-show-summary--larger-gallery .product-show-summary__recommendations { padding-top: 2rem; }
}

.product-show-summary--larger-gallery .product-show-component-section__heading { padding-left: 0px; text-align: left; }

.product-show-summary-supersession__alert-header { font-size: 16px; font-weight: 700; }

@media screen and (max-width: 47.9375em) {
  .product-show-summary-supersession__alert-header--hidden-on-mobile { display: none; }
}

.product-show-summary-supersession__alert-message { padding-right: 10px; }

@media screen and (max-width: 47.9375em) {
  .product-show-summary-supersession__alert-message--hidden-on-mobile { display: none; }
}

.product-show-summary-supersession__image { float: left; margin-right: 10px; width: 100px; }

.product-show-summary-supersession__label, .product-show-summary-supersession__label-mobile { font-size: 14px; }

.product-show-summary-supersession__label { display: block; }

.product-show-summary-supersession__label-mobile { display: none; }

.product-show-summary-supersession__name { font-family: var(--brand-font-heading); font-size: 22px; font-weight: 700; line-height: 1; }

.product-show-summary-supersession__link-mobile { display: none; }

.product-show-summary-supersession__replacement--product-container { align-items: flex-start; display: flex; }

@media screen and (max-width: 47.9375em) {
  .product-show-summary-supersession__link-mobile { display: block; }
  .product-show-summary-supersession__label { display: none; }
  .product-show-summary-supersession__label-mobile { display: block; }
  .product-show-summary-supersession__button-desktop { display: none; }
  .product-show-summary-supersession__suggestion { margin-left: 0px; }
  .product-show-summary-supersession__name { font-size: 20px; padding: 10px 0px; }
  .product-show-summary-supersession--product .product-show-summary-supersession__link .ui-button { margin-top: 12px; width: 100%; }
}

@media print, screen and (min-width: 48em) {
  .product-show-summary-supersession__suggestion { border-left: 1px solid rgb(227, 226, 226); }
  .product-show-summary-supersession__replacement { padding-left: 5px; }
  .product-show-summary-supersession__name { padding: 5px 0px; }
  .product-show-summary-supersession__alert, .product-show-summary-supersession__suggestion { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }
  .product-show-summary-supersession__alert:last-child:not(:first-child), .product-show-summary-supersession__suggestion:last-child:not(:first-child) { float: right; }
  .product-show-summary-supersession__alert { padding-left: 0px; width: calc(41.6667% - 72px); }
  .product-show-summary-supersession__suggestion { width: calc(58.3333% + 72px); }
}

@media print, screen and (min-width: 64em) {
  .product-show-summary-supersession__alert { width: calc(50% - 72px); }
  .product-show-summary-supersession__suggestion { width: calc(50% + 72px); }
}

@media screen and (min-width: 80em) {
  .product-show-summary-supersession__alert { width: calc(45.4545% - 72px); }
  .product-show-summary-supersession__suggestion { width: calc(54.5455% + 72px); }
}

@media screen and (min-width: 90em) {
  .product-show-summary-supersession__alert { width: calc(40.9091% - 72px); }
  .product-show-summary-supersession__suggestion { width: calc(59.0909% + 72px); }
}

.product-show-resources { height: auto; margin-bottom: 15px; margin-left: 15px; width: 100%; }

.product-show-resources__resource-list { list-style-type: none; margin: 0px; }

.product-show-resources__title { font-size: 16px; font-weight: 700; }

.product-show-resources__individual-element { display: inline-block; margin: 0px 8px 8px 0px; max-width: 190px; min-width: 124px; vertical-align: top; width: 30%; }

.product-show-resources__resource-lnk { border: 2px solid rgb(227, 226, 226); color: rgb(0, 0, 0); display: block; padding: 8px; width: 100%; }

.product-show-resources__resource-lnk::before { content: ""; display: block; margin: 16px auto; }

.product-show-resources__individual-element--general .product-show-resources__resource-lnk::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2021.6%2021.6%27%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M15.9,19.3H4.9c-0.7,0-1.3-0.6-1.3-1.3V4.6c0-0.7,0.6-1.3,1.3-1.3h10.9c0.7,0,1.3,0.6,1.3,1.3V18C17.1,18.7,16.6,19.3,15.9,19.3z%20M4.9,4.1c-0.2,0-0.4,0.2-0.4,0.4V18c0,0.2,0.2,0.4,0.4,0.4h10.9c0.2,0,0.4-0.2,0.4-0.4V4.6c0-0.2-0.2-0.4-0.4-0.4H4.9z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M12.5,6.7H6.6c-0.2,0-0.4-0.2-0.4-0.4c0-0.2,0.2-0.4,0.4-0.4h5.9c0.2,0,0.4,0.2,0.4,0.4C12.9,6.5,12.7,6.7,12.5,6.7z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M14.2,8.4H6.6c-0.2,0-0.4-0.2-0.4-0.4c0-0.2,0.2-0.4,0.4-0.4h7.6c0.2,0,0.4,0.2,0.4,0.4C14.6,8.2,14.4,8.4,14.2,8.4z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M14.2,10H6.6c-0.2,0-0.4-0.2-0.4-0.4s0.2-0.4,0.4-0.4h7.6c0.2,0,0.4,0.2,0.4,0.4S14.4,10,14.2,10z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M10.8,11.7H6.6c-0.2,0-0.4-0.2-0.4-0.4c0-0.2,0.2-0.4,0.4-0.4h4.2c0.2,0,0.4,0.2,0.4,0.4%20C11.3,11.5,11.1,11.7,10.8,11.7z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M14.2,15.1H6.6c-0.2,0-0.4-0.2-0.4-0.4c0-0.2,0.2-0.4,0.4-0.4h7.6c0.2,0,0.4,0.2,0.4,0.4%20C14.6,14.9,14.4,15.1,14.2,15.1z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M12.5,16.8H6.6c-0.2,0-0.4-0.2-0.4-0.4c0-0.2,0.2-0.4,0.4-0.4h5.9c0.2,0,0.4,0.2,0.4,0.4%20C12.9,16.6,12.7,16.8,12.5,16.8z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 38px; width: 46px; }

.product-show-resources__individual-element--flash360view .product-show-resources__resource-lnk::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2021.6%2021.6%27%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M10.6,12.8h3.8l-2.7,2.8c-0.2,0.2-0.2,0.5,0,0.7c0.2,0.2,0.5,0.2,0.7,0l3.6-3.6c0.2-0.2,0.2-0.5,0-0.7l-3.6-3.6c-0.1-0.1-0.2-0.1-0.4-0.1s-0.3,0-0.4,0.1c-0.2,0.2-0.2,0.5,0,0.7l2.7,2.8h-3.8%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M18.4,10.5c1-0.5,1.6-1,1.6-1.5c0-1.3-3.9-2.8-9.2-2.8S1.6,7.7,1.6,9s3.9,2.8,9.2,2.8v1c-5,0-10.2-1.3-10.2-3.8s5.3-3.8,10.2-3.8S21,6.5,21,9c0,0.9-0.8,1.7-2,2.3C18.2,11.2,18.4,10.5,18.4,10.5z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 38px; width: 46px; }

.product-show-resources__individual-element--sound .product-show-resources__resource-lnk::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2021.6%2021.6%27%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M15,15.3c-0.1,0-0.3-0.1-0.4-0.2c-0.2-0.2-0.1-0.5,0.1-0.7c1.1-0.9,1.7-2.1,1.7-3.5c0-1.4-0.6-2.6-1.7-3.5c-0.2-0.2-0.2-0.5-0.1-0.7c0.2-0.2,0.5-0.2,0.7-0.1c1.3,1.1,2,2.6,2,4.3c0,1.7-0.7,3.2-2,4.3C15.2,15.3,15.1,15.3,15,15.3L15,15.3z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M16.8,17.6c-0.1,0-0.3-0.1-0.4-0.2c-0.2-0.2-0.1-0.5,0.1-0.7c1.8-1.4,2.8-3.6,2.8-5.8c0-2.3-1-4.4-2.8-5.8c-0.2-0.2-0.2-0.5-0.1-0.7c0.2-0.2,0.5-0.2,0.7-0.1c2,1.6,3.1,4,3.1,6.6c0,2.6-1.1,5-3.1,6.6C17.1,17.6,17,17.6,16.8,17.6L16.8,17.6z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M13.1,13c-0.1,0-0.3-0.1-0.4-0.2c-0.2-0.2-0.1-0.5,0.1-0.7c0.4-0.3,0.6-0.7,0.6-1.2c0-0.5-0.2-0.9-0.6-1.2c-0.2-0.2-0.2-0.5-0.1-0.7c0.2-0.2,0.5-0.2,0.7-0.1c0.6,0.5,0.9,1.2,0.9,1.9c0,0.8-0.3,1.5-0.9,1.9C13.3,12.9,13.2,13,13.1,13L13.1,13z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M9.4,3.6C9.2,3.6,9,3.7,8.7,3.9L4.6,7.4H2.8C2,7.4,1.3,8.1,1.3,8.9v4c0,0.8,0.7,1.5,1.5,1.5h1.8l4.1,3.5%20c0.2,0.2,0.5,0.3,0.7,0.3l0,0c0.3,0,0.5-0.1,0.7-0.4c0.1-0.2,0.2-0.4,0.2-0.7V4.7C10.3,4,9.9,3.6,9.4,3.6L9.4,3.6z%20M2.3,12.9v-4c0-0.3,0.2-0.5,0.5-0.5h1.5v5H2.8C2.5,13.4,2.3,13.2,2.3,12.9z%20M9.3,17.1l-4-3.4V8.2l4-3.4V17.1z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 38px; width: 46px; }

.product-show-resources__individual-element--installation .product-show-resources__resource-lnk::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2021.6%2021.6%27%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M1.1,18.1c0-0.6,0.2-1.2,0.7-1.6l0,0l7.7-7.7C9.3,8.2,9.1,7.5,9.1,6.9c0-3,2.5-5.5,5.5-5.5c0.8,0,1.6,0.2,2.3,0.5c0.1,0.1,0.3,0.2,0.3,0.4c0,0.2,0,0.3-0.1,0.4l-2.9,2.9v1.8h1.8l2.9-2.9c0.1-0.1,0.3-0.2,0.4-0.1c0.2,0,0.3,0.1,0.4,0.3c0.3,0.7,0.5,1.5,0.5,2.3c0,3-2.5,5.5-5.5,5.5c-0.7,0-1.3-0.1-1.9-0.4L5,19.7c-0.4,0.4-1,0.7-1.6,0.7c-0.6,0-1.2-0.2-1.6-0.7C1.4,19.3,1.1,18.7,1.1,18.1L1.1,18.1z%20M2.5,17.2c-0.2,0.2-0.4,0.6-0.4,0.9c0,0.3,0.1,0.7,0.4,0.9c0.2,0.2,0.6,0.4,0.9,0.4c0.3,0,0.7-0.1,0.9-0.4c0,0,0,0,0,0l7.9-7.9c0.1-0.1,0.4-0.2,0.6-0.1c0.6,0.3,1.2,0.4,1.8,0.4%20c2.5,0,4.5-2,4.5-4.5c0-0.4,0-0.8-0.1-1.1l-2.5,2.5c-0.1,0.1-0.2,0.1-0.4,0.1h-2.5c-0.3,0-0.5-0.2-0.5-0.5V5.4c0-0.1,0.1-0.3,0.1-0.4l2.5-2.5c-0.4-0.1-0.8-0.1-1.1-0.1c-2.5,0-4.5,2-4.5,4.5c0,0.6,0.1,1.3,0.4,1.9c0.1,0.2,0,0.4-0.1,0.6L2.5,17.2L2.5,17.2z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 38px; width: 46px; }

.product-show-resources__individual-element--instructions .product-show-resources__resource-lnk::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2021.6%2021.6%27%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M20.1,5.7C19.3,4.9,17.6,4,15.2,4c-2.1,0-3.6,0.7-4.5,1.3C9.9,4.7,8.3,4,6.2,4C3.9,4,2.2,4.9,1.4,5.7C1.3,5.8,1.2,5.9,1.2,6v11c0,0.2,0.1,0.4,0.3,0.5c0.2,0.1,0.4,0,0.5-0.1C2.6,16.9,4,16,6.2,16s3.6,0.9,4.1,1.4c0.2,0.2,0.5,0.2,0.7,0c0.5-0.5,1.9-1.4,4.1-1.4s3.6,0.9,4.1,1.4c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.1,0,0.2,0c0.2-0.1,0.3-0.3,0.3-0.5V6C20.2,5.9,20.2,5.8,20.1,5.7L20.1,5.7z%20M2.2,16.1V6.3c0.6-0.5,2-1.2,4-1.2c2,0,3.4,0.7,4,1.2v9.8c-0.9-0.5-2.3-1-4-1C4.5,15.1,3.2,15.5,2.2,16.1L2.2,16.1z%20M19.2,16.1c-0.9-0.5-2.3-1-4-1s-3.1,0.5-4,1V6.3c0.6-0.5,2-1.2,4-1.2s3.4,0.7,4,1.2V16.1L19.2,16.1z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 38px; width: 46px; }

.product-show-resources__individual-element--schematic .product-show-resources__resource-lnk::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2021.6%2021.6%27%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M2.7,17.3c-0.1,0-0.3-0.1-0.4-0.1c-0.1-0.1-0.2-0.3-0.1-0.5l1-3.5c0-0.1,0.1-0.2,0.1-0.2l11-11c0.2-0.2,0.5-0.2,0.7,0l2.5,2.5c0.2,0.2,0.2,0.5,0,0.7l-11,11c-0.1,0.1-0.1,0.1-0.2,0.1l-3.5,1C2.8,17.3,2.8,17.3,2.7,17.3zM4.2,13.6l-0.7,2.5L6,15.3L16.5,4.8L14.7,3L4.2,13.6z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M17.7,19.3h-15c-0.3,0-0.5-0.2-0.5-0.5c0-0.3,0.2-0.5,0.5-0.5h15c0.3,0,0.5,0.2,0.5,0.5C18.2,19.1,18,19.3,17.7,19.3z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 38px; width: 46px; }

.product-show-resources__individual-element--dyno .product-show-resources__resource-lnk::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2021.6%2021.6%27%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M4.4,16.2L5.2,17c0.2-0.2,2.7-3.1,3.7-4.2l2.3,2l6.7-10.4l-0.8-0.7l-6,9.4l-2.3-2L4.4,16.2z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 38px; width: 46px; }

.product-show-resources__resource-text { display: block; font-size: 14px; line-height: 1.3; min-height: 40px; text-align: center; }

@media screen and (max-width: 47.9375em) {
  .product-show-resources { float: none; margin: 0px; width: 100%; }
}

@media print, screen and (min-width: 48em) {
  .product-show-resources__individual-element { width: 190px; }
}

.product-show-video-tray__tile-wrapper { vertical-align: top; }

.product-show-video-tray__video-tile { background-color: rgb(255, 255, 255); border: 1px solid rgb(227, 226, 226); padding: 10px !important; }

.product-show-video-tray__video { height: 0px; margin-bottom: 1rem; overflow: hidden; padding-bottom: 56.25%; position: relative; }

.product-show-video-tray__video embed, .product-show-video-tray__video iframe, .product-show-video-tray__video object, .product-show-video-tray__video video { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.product-show-video-tray__video-title-wrapper { height: 55px; }

.product-show-video-tray__video-title { display: -webkit-box; line-height: 1.75; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 14px; height: auto; letter-spacing: 0.02em; margin-bottom: 0px; overflow: hidden; text-overflow: ellipsis; white-space: normal; }

.product-show-video-tray__tile-wrapper { margin-bottom: 15px; }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .product-show-video-tray__tray-wrapper { overflow: auto hidden; white-space: nowrap; }
  .product-show-video-tray__tray-wrapper::-webkit-scrollbar { display: none; }
}

@media print, screen and (min-width: 48em) {
  .product-show-video-tray__tile-wrapper { display: inline-block; margin-right: 20px; width: 295px; }
}

@media print, screen and (min-width: 64em) {
  .product-show-video-tray__tile-wrapper { margin-right: 0px; padding: 10px !important; }
  .product-show-video-tray__tile-wrapper:last-of-type { float: left !important; }
}

.product-show-video-tray__body-wrapper { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }

.product-show-video-tray__body-wrapper:last-child:not(:first-child) { float: right; }

@media print, screen and (min-width: 48em) {
  .product-show-video-tray__body-wrapper { margin-left: 4.16667%; width: 91.6667%; }
}

@media print, screen and (min-width: 64em) {
  .product-show-video-tray__body-wrapper { margin-left: auto; margin-right: auto; width: 91.6667%; }
  .product-show-video-tray__body-wrapper, .product-show-video-tray__body-wrapper:last-child:not(:first-child) { clear: both; float: none; }
  .product-show-video-tray__tray-wrapper { float: left; padding-left: 0px; padding-right: 0px; width: 100%; }
  .product-show-video-tray__tray-wrapper:last-child:not(:first-child) { float: right; }
  .product-show-video-tray__tile-wrapper { float: left; padding-left: 0px; padding-right: 0px; width: 33.3333%; }
  .product-show-video-tray__tile-wrapper:last-child:not(:first-child) { float: right; }
}

@media screen and (min-width: 80em) {
  .product-show-video-tray__body-wrapper { width: 75%; }
}

@media screen and (min-width: 90em) {
  .product-show-video-tray__body-wrapper { width: 66.6667%; }
}

.product-show-details { overflow-x: visible; }

.product-show-details__ids, .product-show-details__name, .product-show-details__pricing, .product-show-details__quantity, .product-show-details__teaser, .product-show-details__ugc { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }

.product-show-details__ids:last-child:not(:first-child), .product-show-details__name:last-child:not(:first-child), .product-show-details__pricing:last-child:not(:first-child), .product-show-details__quantity:last-child:not(:first-child), .product-show-details__teaser:last-child:not(:first-child), .product-show-details__ugc:last-child:not(:first-child) { float: right; }

.product-show-details-ids__id { font-size: 13px; }

@media screen and (max-width: 47.9375em) {
  .product-show-details-ids { width: auto; }
  .product-show-details-ids__id { display: inline-block; }
}

@media print, screen and (min-width: 48em) {
  .product-show-details-ids__id + .product-show-details-ids__id { border-left: 1px solid; margin-left: 5px; padding-left: 7px; }
}

.product-show-details-name__sashes-and-badges { margin-left: 6px; margin-top: 4px; }

.product-show-details-name__badge, .product-show-details-name__sash { height: 17px; width: 102px; }

.product-show-details-name__sash { align-items: center; color: rgb(255, 255, 255); display: flex; font-size: 10px; font-weight: 700; justify-content: center; line-height: 1; padding-top: 1px; text-align: center; text-transform: uppercase; }

.product-show-details-name__sash--holiday { background-color: rgb(175, 0, 1); }

.product-show-details-name__sash--pre_order { background-color: rgb(199, 199, 198); }

.product-show-details-name__sash--out_of_stock { background-color: rgb(143, 142, 141); }

.product-show-details-name__sash--model_year { background-color: rgb(21, 18, 17); }

.product-show-details-name__sash--new { background-color: green; color: rgb(255, 255, 255); }

.product-show-details-name__sash--coming_soon, .product-show-details-name__sash--new_color { background-color: green; }

.product-show-details-name__sash--blemished, .product-show-details-name__sash--closeout, .product-show-details-name__sash--sale { background-color: var(--brand-color); color: var(--brand-color-foreground); }

.product-show-details-name__link { line-height: 1.2; text-transform: uppercase; }

.product-show-details-name__link, .product-show-details-name__link:focus, .product-show-details-name__link:hover { color: rgb(14, 113, 172); }

.product-show-details-name__link:active { color: color-mix(in srgb, rgb(14, 113, 172) 84%, rgb(0, 0, 0)); }

.product-show-details-name__name { clear: both; font-family: var(--brand-font-heading); font-weight: 700; margin: 0px; }

.product-show-details-name__decorated-display-wrapper { display: inline-block; }

.product-show-details-name__decorated-display-wrapper .product-show-details-name__sashes-and-badges { display: flex; }

@media screen and (max-width: 47.9375em) {
  .product-show-details-name__link { font-size: 12px; }
  .product-show-details-name__name { font-size: 24px; line-height: 1.08; margin-bottom: 6px; }
  .product-show-details-name__sashes-and-badges--decorated { display: flex; flex-wrap: wrap; }
  .product-show-details-name__badge .badge__message { margin-right: 0px; }
  .product-show-details-name__badge .badge__message::after { margin-left: -16px; }
}

@media print, screen and (min-width: 48em) {
  .product-show-details-name__sashes-and-badges { display: flex; margin-bottom: 16px; margin-top: 0px; padding: 0px; }
  .product-show-details-name__badge { margin-right: 8px; }
  .product-show-details-name__name { font-size: 40px; line-height: 1; }
  .product-show-details-name__guaranteed-holiday-delivery { font-size: 16px; margin-bottom: 16px; padding-left: 30px; }
}

.line-item-edit__pricing-container, .product-show-details-pricing__pricing-container { align-items: center; display: flex; flex-wrap: wrap; margin-top: 6px; }

.line-item-edit__pricing-container-price-and-tooltips, .product-show-details-pricing__pricing-container-price-and-tooltips { align-items: center; display: flex; margin-right: 24px; }

.line-item-edit__price, .product-show-details-pricing__price { font-size: 32px; white-space: nowrap; }

.line-item-edit__price.mny__rng, .product-show-details-pricing__price.mny__rng { font-size: 24px; }

.line-item-edit__price-was, .product-show-details-pricing__price-was { margin-right: 10px; }

.line-item-edit__rpm-savings-container, .product-show-details-pricing__rpm-savings-container { align-items: center; border-radius: 4px; display: flex; margin: 10px 0px; }

.line-item-edit__rpm-savings-container-rpm-logo, .product-show-details-pricing__rpm-savings-container-rpm-logo { height: 26px; padding-right: 6px; }

.line-item-edit__rpm-savings-container > *, .product-show-details-pricing__rpm-savings-container > * { padding-left: 10px; }

.line-item-edit__rpm-savings-container-pricing-text, .product-show-details-pricing__rpm-savings-container-pricing-text { font-size: 16px; line-height: 22px; }

.line-item-edit__rpm-savings-container-pricing-text-savings, .product-show-details-pricing__rpm-savings-container-pricing-text-savings { color: green; font-weight: 700; }

.line-item-edit__member-rpm-savings-container, .product-show-details-pricing__member-rpm-savings-container { border: 2px solid rgb(238, 238, 238); padding: 6px; }

.line-item-edit__non-member-rpm-savings-container, .product-show-details-pricing__non-member-rpm-savings-container { background-color: rgb(238, 238, 238); padding: 10px; }

.line-item-edit__price-discount, .line-item-edit__price-was, .product-show-details-pricing__price-discount, .product-show-details-pricing__price-was { line-height: 20px; }

.line-item-edit__price-was, .product-show-details-pricing__price-was { color: rgb(199, 199, 198); text-decoration: line-through; }

.line-item-edit__price-discount-percentage::before, .product-show-details-pricing__price-discount-percentage::before { content: "("; }

.line-item-edit__price-discount-percentage::after, .product-show-details-pricing__price-discount-percentage::after { content: ")"; }

.line-item-edit__tooltip, .product-show-details-pricing__tooltip { align-self: flex-start; }

@media screen and (max-width: 47.9375em) {
  .line-item-edit, .product-show-details-pricing { margin: 0px 5px; }
  .line-item-edit__price, .product-show-details-pricing__price { font-size: 24px; }
  .line-item-edit__price-discount, .line-item-edit__price-was, .product-show-details-pricing__price-discount, .product-show-details-pricing__price-was { font-size: 14px; line-height: 16px; }
  .line-item-edit__tooltip, .product-show-details-pricing__tooltip { display: none !important; }
}

@media print, screen and (min-width: 48em) {
  .line-item-edit, .product-show-details-pricing { margin: 0px 5px; }
  .line-item-edit__price-retail, .product-show-details-pricing__price-retail { font-size: 32px; }
  .line-item-edit__price-discount, .line-item-edit__price-was, .product-show-details-pricing__price-discount, .product-show-details-pricing__price-was { font-size: 16px; }
  .line-item-edit__price-retail, .line-item-edit__price-was, .product-show-details-pricing__price-retail, .product-show-details-pricing__price-was { margin-right: 24px; }
}

.product-show-details-quantity__select { float: left; width: 110px; }

.product-show-details-teaser__text { margin-bottom: 8px; }

@media screen and (max-width: 47.9375em) {
  .product-show-details-teaser { display: none; }
}

.product-show-details-ugc__rating-stars { font-size: 19px; }

.product-show-details-ugc__rating-stars:not([data-rating="0"]):not([data-rating^="1"]):not([data-rating^="2"]):not([data-rating^="3"]):not([data-rating^="4"]):not([data-rating^="5"]) { display: none; }

.product-show-details-ugc__ratings-link { margin: 4px 0px; }

.product-show-details-ugc__ratings-link[data-review-count="0"], .product-show-details-ugc__ratings-link[data-review-count="0"] + .product-show-details-ugc__divider { display: none; }

.product-show-details-ugc__divider { background: rgb(199, 199, 198); height: 1em; position: relative; top: 4px; width: 1px; }

@media screen and (max-width: 47.9375em) {
  .product-show-details-ugc { display: flex; margin-bottom: 6px; white-space: nowrap; width: auto; }
  .product-show-details-ugc__divider, .product-show-details-ugc__ratings-link { display: none; }
  .product-show-details-ugc__ratings-link--read-count { display: inline-block; line-height: 27px; margin: 0px; padding-left: 6px; color: rgb(153, 153, 153) !important; }
  .product-show-details-ugc__ratings-link--read-count::before { content: "["; }
  .product-show-details-ugc__ratings-link--read-count::after { content: "]"; }
  .product-show-details-ugc__rating-stars[data-rating=""] + .product-show-details-ugc__ratings-link--read-count { display: none; }
}

@media print, screen and (min-width: 48em) {
  .product-show-details-ugc__divider, .product-show-details-ugc__rating-stars, .product-show-details-ugc__ratings-link { float: left; }
  .product-show-details-ugc__rating-stars { margin-right: 8px; position: relative; top: 4px; }
  .product-show-details-ugc__rating-stars:hover .product-show-details-ugc .TTreviewSummary { display: block; }
  .product-show-details-ugc__ratings-link--read-count { display: none; }
  .product-show-details-ugc__ratings-link:not([data-review-count="0"]) + .product-show-details-ugc__ratings-link__divider { display: block; }
  .product-show-details-ugc__divider { margin: 0px 8px; }
}

@media print, screen and (min-width: 64em) {
  .product-show-details-ugc__rating-stars { margin-right: 10px; }
  .product-show-details-ugc__divider { margin: 0px 10px; top: 6px; }
}

.product-show-sku { overflow-x: visible; }

.product-show-sku__actions, .product-show-sku__banners, .product-show-sku__blemished-sku, .product-show-sku__brand, .product-show-sku__holiday, .product-show-sku__international-exclusions, .product-show-sku__mobile-actions, .product-show-sku__note, .product-show-sku__notifications, .product-show-sku__options, .product-show-sku__premium, .product-show-sku__prp, .product-show-sku__sashes, .product-show-sku__sku-availability, .product-show-sku__suggested-quantity, .product-show-sku__value-prop { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }

.product-show-sku__actions:last-child:not(:first-child), .product-show-sku__banners:last-child:not(:first-child), .product-show-sku__blemished-sku:last-child:not(:first-child), .product-show-sku__brand:last-child:not(:first-child), .product-show-sku__holiday:last-child:not(:first-child), .product-show-sku__international-exclusions:last-child:not(:first-child), .product-show-sku__mobile-actions:last-child:not(:first-child), .product-show-sku__note:last-child:not(:first-child), .product-show-sku__notifications:last-child:not(:first-child), .product-show-sku__options:last-child:not(:first-child), .product-show-sku__premium:last-child:not(:first-child), .product-show-sku__prp:last-child:not(:first-child), .product-show-sku__sashes:last-child:not(:first-child), .product-show-sku__sku-availability:last-child:not(:first-child), .product-show-sku__suggested-quantity:last-child:not(:first-child), .product-show-sku__value-prop:last-child:not(:first-child) { float: right; }

.product-show-sku__actions, .product-show-sku__mobile-actions, .product-show-sku__options, .product-show-sku__sku-availability { padding-left: 0px; padding-right: 0px; }

.product-show-sku__actions { min-height: 15px; }

@media screen and (max-width: 47.9375em) {
  .product-show-sku__affirm--desktop, .product-show-sku__paypal--desktop { display: none !important; }
  .product-show-sku__paypal--mobile { margin-top: 20px; }
}

@media print, screen and (min-width: 48em) {
  .product-show-sku__affirm--mobile, .product-show-sku__paypal--mobile { display: none !important; }
  .product-show-sku__paypal--desktop { margin-top: 10px; }
}

.product-show-sku-actions__action-wrapper--no-link { clear: both; }

.product-show-sku-actions__action-wrapper--atc { align-items: flex-end; display: flex; }

.product-show-sku-actions__links { display: flex; gap: 16px; padding: 20px 0px; }

.product-show-sku-actions__link-wrapper { font-size: 14px; height: 40px; padding: 9px 0px; white-space: nowrap; }

.product-show-sku-actions__link-wrapper--share { flex-grow: 1; text-align: center; }

.product-show-sku-actions__button { margin-left: 20px; padding-left: 0px; padding-right: 0px; width: calc(100% - 130px); min-width: 0px !important; }

@media screen and (max-width: 47.9375em) {
  .product-show-sku-actions__action-wrapper--primary, .product-show-sku-actions__affirm, .product-show-sku-actions__premium { text-align: center; }
}

@media screen and (max-width: 63.9375em) {
  .product-show-sku-actions__link--size-chart { float: right; position: relative; }
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .product-show-sku-actions__action-wrapper--primary { margin-bottom: 0px; }
}

@media print, screen and (min-width: 48em) {
  .product-show-sku-actions__affirm, .product-show-sku-actions__premium { text-align: left; }
  .product-show-sku-actions__action-wrapper--super-product { margin-bottom: 20px; margin-top: 20px; }
  .product-show-sku-actions__action-wrapper--auto-width { width: auto !important; }
}

@media print, screen and (min-width: 64em) {
  .product-show-sku-actions__link-wrapper--size-chart { bottom: 40px; float: left; line-height: 46px; position: relative; right: 105px; }
  .product-show-sku-actions__link-wrapper--single-option { line-height: 32px; }
  .product-show-sku-actions__link-wrapper--size-chart:not(.product-show-sku-actions__link-wrapper--single-option) { padding-top: 27px; position: relative; z-index: 0; }
  .product-show-sku-actions__action-wrapper--affirm, .product-show-sku-actions__action-wrapper__premium { width: 100% !important; }
}

.product-show-sku-actions__action-wrapper, .product-show-sku-actions__links { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }

.product-show-sku-actions__action-wrapper:last-child:not(:first-child), .product-show-sku-actions__links:last-child:not(:first-child) { float: right; }

.product-show-sku-actions__action-wrapper:last-child:last-child, .product-show-sku-actions__links:last-child:last-child { float: left; }

.product-show-sku-actions__action-wrapper--notifications { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }

.product-show-sku-actions__action-wrapper--notifications:last-child:not(:first-child) { float: right; }

.product-show-sku-actions__action-wrapper, .product-show-sku-actions__action-wrapper--full-width, .product-show-sku-actions__links { width: 100%; }

@media print, screen and (min-width: 48em) {
  .product-show-sku-actions__action-wrapper { width: 84.6154%; }
  .product-show-sku-actions__action-wrapper--full-width { width: 100%; }
  .product-show-sku-actions__links { width: 84.6154%; }
}

@media print, screen and (min-width: 64em) {
  .product-show-sku-actions__action-wrapper { width: 66.6667%; }
  .product-show-sku-actions__action-wrapper--full-width { width: 100%; }
  .product-show-sku-actions__links { width: 66.6667%; }
}

@media screen and (min-width: 80em) {
  .product-show-sku-actions__action-wrapper { width: 63.6364%; }
  .product-show-sku-actions__action-wrapper--full-width { width: 100%; }
  .product-show-sku-actions__links { width: 63.6364%; }
}

#extole_zone_mobile_product_page_atw a, #extole_zone_product_page_atw a, .product-show-sku-actions__link { color: rgb(21, 18, 17); font-size: 14px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; }

#extole_zone_mobile_product_page_atw a:active, #extole_zone_mobile_product_page_atw a:focus, #extole_zone_mobile_product_page_atw a:hover, #extole_zone_product_page_atw a:active, #extole_zone_product_page_atw a:focus, #extole_zone_product_page_atw a:hover, .product-show-sku-actions__link:active, .product-show-sku-actions__link:focus, .product-show-sku-actions__link:hover { color: rgb(21, 18, 17); text-decoration: none; }

#extole_zone_mobile_product_page_atw a::before, #extole_zone_product_page_atw a::before, .product-show-sku-actions__link::before { display: inline-block; height: 22px; margin-left: 4px; margin-right: 6px; vertical-align: -6px; width: 22px; }

#extole_zone_mobile_product_page_atw a--wishlist::before, #extole_zone_product_page_atw a--wishlist::before, .product-show-sku-actions__link--wishlist::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20%20d%3D%27M18.4615385,18.4615385%20L2.82051282,18.4615385%20C2.39589744,18.4615385%202.05128205,18.8061538%202.05128205,19.2307692%20C2.05128205,19.6553846%202.39589744,20%202.82051282,20%20L18.974359,20%20C19.5179487,20%2020,19.5179487%2020,18.974359%20L20,2.82051282%20C20,2.39589744%2019.6553846,2.05128205%2019.2307692,2.05128205%20C18.8061538,2.05128205%2018.4615385,2.39589744%2018.4615385,2.82051282%20L18.4615385,18.4615385%20Z%20M17.4358974,1.02564103%20C17.4358974,0.535384615%2017.0471795,0%2016.4102564,0%20L1.02564103,0%20C0.38974359,0%200,0.532307692%200,1.02564103%20L0,16.4102564%20C0,17.0471795%200.533333333,17.4358974%201.02564103,17.4358974%20L16.4102564,17.4358974%20C16.9005128,17.4358974%2017.4358974,17.0471795%2017.4358974,16.4102564%20L17.4358974,1.02564103%20Z%20M7.94871795,7.94871795%20L7.94871795,4.87179487%20C7.94871795,4.44717949%208.29333333,4.1025641%208.71794872,4.1025641%20C9.1425641,4.1025641%209.48717949,4.44717949%209.48717949,4.87179487%20L9.48717949,7.94871795%20L12.5641026,7.94871795%20C12.9887179,7.94871795%2013.3333333,8.29333333%2013.3333333,8.71794872%20C13.3333333,9.1425641%2012.9887179,9.48717949%2012.5641026,9.48717949%20L9.48717949,9.48717949%20L9.48717949,12.5641026%20C9.48717949,12.9887179%209.1425641,13.3333333%208.71794872,13.3333333%20C8.29333333,13.3333333%207.94871795,12.9887179%207.94871795,12.5641026%20L7.94871795,9.48717949%20L4.87179487,9.48717949%20C4.44717949,9.48717949%204.1025641,9.1425641%204.1025641,8.71794872%20C4.1025641,8.29333333%204.44717949,7.94871795%204.87179487,7.94871795%20L7.94871795,7.94871795%20Z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; }

#extole_zone_mobile_product_page_atw a--share::before, #extole_zone_product_page_atw a--share::before, .product-show-sku-actions__link--share::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20%20d%3D%27M4.16666667,5.83333333%20C6.4675,5.83333333%208.33333333,7.69916667%208.33333333,10%20C8.33333333,12.3008333%206.4675,14.1666667%204.16666667,14.1666667%20C1.86583333,14.1666667%200,12.3008333%200,10%20C0,7.69916667%201.86583333,5.83333333%204.16666667,5.83333333%20Z%20M13.435,15.8875%20C13.3741667,16.1383333%2013.3333333,16.3966667%2013.3333333,16.6666667%20C13.3333333,18.5075%2014.8258333,20%2016.6666667,20%20C18.5075,20%2020,18.5075%2020,16.6666667%20C20,14.8258333%2018.5075,13.3333333%2016.6666667,13.3333333%20C15.6958333,13.3333333%2014.83,13.755%2014.2208333,14.4175%20L9.6475,11.9783333%20C9.45583333,12.5083333%209.19,13.0025%208.86166667,13.4483333%20L13.435,15.8875%20L13.435,15.8875%20Z%20M20,3.33333333%20C20,1.4925%2018.5075,0%2016.6666667,0%20C14.8258333,0%2013.3333333,1.4925%2013.3333333,3.33333333%20C13.3333333,3.60333333%2013.3741667,3.86166667%2013.435,4.1125%20L8.86166667,6.55166667%20C9.19083333,6.9975%209.45583333,7.49083333%209.6475,8.02166667%20L14.2208333,5.5825%20C14.83,6.245%2015.6958333,6.66666667%2016.6666667,6.66666667%20C18.5075,6.66666667%2020,5.17416667%2020,3.33333333%20Z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; }

#extole_zone_product_page_atw > div { display: inline-block; }

@media screen and (max-width: 47.9375em) {
  #extole_zone_product_page_atw { display: none; }
}

#extole_zone_mobile_product_page_atw > div { display: inline-block; }

@media screen and (min-width: 48em) {
  #extole_zone_mobile_product_page_atw { display: none; }
}

.product-show-sku-blemished-skus { padding-left: 25px; padding-right: 25px; }

.product-show-sku-blemished-skus .reveal-header { background-color: rgb(255, 255, 255); }

.product-show-sku-blemished-sku { font-size: 16px; }

.product-show-sku-blemished-sku__details { background: rgb(250, 250, 250); border-top: 1px solid rgb(227, 226, 226); border-right: 1px solid rgb(227, 226, 226); border-bottom: 1px solid rgb(227, 226, 226); border-image: initial; border-left: 2px solid var(--brand-color); }

.product-show-sku-blemished-sku__details-link, .product-show-sku-blemished-sku__details-link:hover { color: rgb(21, 18, 17); }

.product-show-sku-blemished-sku__details-link::after { content: ""; font-family: FontAwesome; }

@media screen and (max-width: 63.9375em) {
  .product-show-sku-blemished-sku { margin-bottom: 32px; text-align: center; }
  .product-show-sku-blemished-sku__count-pricing { padding-bottom: 5px; padding-top: 24px; }
  .product-show-sku-blemished-sku__link { padding-bottom: 14px; }
}

@media print, screen and (min-width: 64em) {
  .product-show-sku-blemished-sku { margin-bottom: 34px; }
  .product-show-sku-blemished-sku__details { display: table; width: 100%; }
  .product-show-sku-blemished-sku__count-pricing, .product-show-sku-blemished-sku__link { display: table-cell; padding: 30px 15px; }
  .product-show-sku-blemished-sku__count-pricing { padding-right: 0px; }
  .product-show-sku-blemished-sku__link { padding-left: 0px; text-align: center; }
}

@media print, screen and (min-width: 48em) {
  .product-show-sku-blemished-sku { width: 92.3077%; }
}

@media print, screen and (min-width: 64em) {
  .product-show-sku-blemished-sku { width: 100%; }
}

@media screen and (min-width: 80em) {
  .product-show-sku-blemished-sku { width: 90.9091%; }
}

@media screen and (min-width: 90em) {
  .product-show-sku-blemished-sku { width: 90%; }
}

.product-show-sku-blemished-skus__heading { font-family: var(--brand-font-heading); font-weight: 700; line-height: 1; }

.product-show-sku-blemished-skus__skus { border-bottom: 1px solid rgb(199, 199, 198); }

.product-show-sku-blemished-skus__caption, .product-show-sku-blemished-skus__price { font-weight: 700; }

@media screen and (max-width: 47.9375em) {
  .product-show-sku-blemished-skus__heading { font-size: 30px; text-align: center; }
  .product-show-sku-blemished-skus__skus { margin-top: 15px; }
  .product-show-sku-blemished-skus__sku { border-top: 1px solid rgb(199, 199, 198); clear: both; overflow: auto; padding: 22px 0px; }
  .product-show-sku-blemished-skus__caption, .product-show-sku-blemished-skus__image, .product-show-sku-blemished-skus__link, .product-show-sku-blemished-skus__price { float: left; }
  .product-show-sku-blemished-skus__img { height: 100px; width: 100px; }
  .product-show-sku-blemished-skus__caption, .product-show-sku-blemished-skus__link, .product-show-sku-blemished-skus__price { padding-left: 10px; width: calc(100% - 100px); }
  .product-show-sku-blemished-skus__caption { font-size: 18px; line-height: 1; }
  .product-show-sku-blemished-skus__price { padding-bottom: 10px; padding-top: 10px; }
  .product-show-sku-blemished-skus__link .ui-button { width: 100%; }
}

@media print, screen and (min-width: 48em) {
  .product-show-sku-blemished-skus { width: 746px; }
  .product-show-sku-blemished-skus__heading { font-size: 40px; }
  .product-show-sku-blemished-skus__heading-item-count { display: inline; white-space: nowrap; }
  .product-show-sku-blemished-skus__skus { display: table; margin-top: 35px; width: 100%; }
  .product-show-sku-blemished-skus__sku { display: table-row; }
  .product-show-sku-blemished-skus__caption, .product-show-sku-blemished-skus__image, .product-show-sku-blemished-skus__link, .product-show-sku-blemished-skus__price { border-top: 1px solid rgb(199, 199, 198); display: table-cell; padding-bottom: 30px; padding-top: 30px; vertical-align: middle; }
  .product-show-sku-blemished-skus__caption, .product-show-sku-blemished-skus__price { font-size: 22px; padding-left: 10px; padding-right: 10px; }
  .product-show-sku-blemished-skus__img { height: 150px; width: 150px; }
  .product-show-sku-blemished-skus__price { text-align: center; }
  .product-show-sku-blemished-skus__link { text-align: right; }
}

@media screen and (min-width: 80em) {
  .product-show-sku-blemished-skus__img { height: 200px; width: 200px; }
}

.product-show-sku-holiday { margin-bottom: 8px; }

.loyalty-value-props { width: 100%; }

@media print, screen and (min-width: 48em) {
  .loyalty-value-props { width: 84.6154%; }
}

@media print, screen and (min-width: 64em) {
  .loyalty-value-props { width: 66.6667%; }
}

@media screen and (min-width: 80em) {
  .loyalty-value-props { width: 63.6364%; }
}

.loyalty-value-props { margin-bottom: 1em; max-width: 371px; padding: 0px 0.3125rem; }

.loyalty-value-props__ways-to-earn { font-size: 13px; font-weight: 700; margin-bottom: 0px; }

.loyalty-value-props__rpm, .loyalty-value-props__zillacash { align-items: center; border-radius: 4px 0px 0px 4px; cursor: pointer; display: flex; height: 48px; }

.loyalty-value-props svg, .loyalty-value-props__rpm-logo { height: 100%; width: 74px; }

.loyalty-value-props svg { background-color: var(--brand-color); fill: var(--brand-color-foreground); padding-left: 6px; padding-right: 8px; }

.loyalty-value-props__zillacash { border: 2px solid var(--brand-color); }

.loyalty-value-props__zillacash-message { color: rgb(21, 18, 17); }

.loyalty-value-props__zillacash-value { font-weight: 700; }

.loyalty-value-props__zillacash-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M10%200.4c-5.303%200-9.601%204.298-9.601%209.6%200%205.303%204.298%209.601%209.601%209.601%205.301%200%209.6-4.298%209.6-9.601s-4.299-9.6-9.6-9.6zM10.896%203.866c0.936%200%201.211%200.543%201.211%201.164%200%200.775-0.62%201.492-1.679%201.492-0.886%200-1.308-0.445-1.282-1.182%200-0.621%200.519-1.474%201.75-1.474zM8.498%2015.75c-0.64%200-1.107-0.389-0.66-2.094l0.733-3.025c0.127-0.484%200.148-0.678%200-0.678-0.191%200-1.022%200.334-1.512%200.664l-0.319-0.523c1.555-1.299%203.343-2.061%204.108-2.061%200.64%200%200.746%200.756%200.427%201.92l-0.84%203.18c-0.149%200.562-0.085%200.756%200.064%200.756%200.192%200%200.82-0.232%201.438-0.719l0.362%200.486c-1.513%201.512-3.162%202.094-3.801%202.094z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; display: inline-block; height: 16px; margin: 0px 5px; width: 16px; }

.loyalty-value-props__divider { margin: 4px 0px; text-align: center; }

.loyalty-value-props__divider-or { font-size: 14px; font-weight: 700; padding: 0px 10px; position: relative; }

.loyalty-value-props__divider-or::after, .loyalty-value-props__divider-or::before { background-color: rgb(213, 212, 212); content: ""; height: 1px; position: absolute; top: 50%; transform: translateY(-50%); width: 117px; }

.loyalty-value-props__divider-or::before { right: 100%; }

.loyalty-value-props__divider-or::after { left: 100%; }

.loyalty-value-props__rpm { border: 2px solid rgb(21, 18, 17); }

.loyalty-value-props__rpm-logo { background-color: rgb(21, 18, 17); padding-left: 8px; padding-right: 10px; }

.loyalty-value-props__rpm-value { font-weight: 700; }

.loyalty-value-props__rpm-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2010.1%2014.1%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M6.4,7l-6-5.2c-0.5-0.4-0.5-1.1,0-1.5s1.3-0.4,1.9,0l7.4,6c0.5,0.4,0.5,1.1,0,1.5l-7.4,6c-0.5,0.4-1.3,0.4-1.9,0c-0.5-0.4-0.5-1.1,0-1.5L6.4,7z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; display: inline-block; height: 16px; margin-left: auto; margin-right: 8px; width: 16px; }

.loyalty-value-props__rpm-message-upgrade-now { font-weight: 700; }

.loyalty-value-props__rpm-message, .loyalty-value-props__zillacash-message { line-height: 20px; margin-left: 10px; }

.loyalty-value-props__rpm-info-for-modal { display: none; }

.product-show-sku-note { margin-bottom: 20px; margin-top: 10px; }

.product-show-sku-note__change-bike { margin-top: 10px; }

.product-show-sku-note__bold-fitment-msg { font-size: 16px; font-weight: 700; }

.product-show-sku-note__fitment-msg { font-size: 14px; font-weight: 400; }

.option-dropdown { font-size: 14px; height: 44px; margin-bottom: 16px; position: relative; width: 100%; z-index: 1; }

.option-dropdown--is-open { overflow: visible; }

.option-dropdown__content { height: 0px; overflow: hidden; }

.option-dropdown--is-closed .option-dropdown__content { height: 0px; }

.option-dropdown--is-open .option-dropdown__content { border-bottom: 1px solid rgb(199, 199, 198); box-sizing: border-box; height: auto; max-height: 200px; overflow-y: auto; }

.option-dropdown__label, .option-dropdown__title-button { box-sizing: border-box; display: block; height: 44px; overflow: hidden; text-overflow: ellipsis; width: 100%; }

.option-dropdown__content, .option-dropdown__title-button { border-left: 1px solid rgb(199, 199, 198); border-right: 1px solid rgb(199, 199, 198); }

.option-dropdown__title-button { appearance: none; color: rgb(21, 18, 17); cursor: pointer; font-size: 14px; padding: 12px 44px 12px 15px; text-align: left; text-transform: none; white-space: nowrap; }

.option-dropdown__title-button:focus, .option-dropdown__title-button:hover { color: rgb(21, 18, 17); }

.option-dropdown__label { background: rgb(255, 255, 255); padding: 12px 15px; }

.option-dropdown__label:hover { background: rgb(246, 246, 246); }

.option-dropdown__label-content { width: 100%; }

.option-dropdown__radio { left: 0px; opacity: 0; pointer-events: none; position: fixed; }

.option-dropdown__radio:focus { outline: none; }

.option-dropdown__label-text, .option-dropdown__swatch-inner { vertical-align: middle; }

.option-dropdown__swatch-inner { border: 1px solid rgb(199, 199, 198); border-radius: 50%; box-sizing: border-box; display: inline-block; height: 20px; margin-right: 10px; width: 20px; }

.option-dropdown__label-text { line-height: 1; }

.product-show-sku-notifications__notification { margin-bottom: 22px; }

.product-show-sku-notifications__notification-input { margin-bottom: 10px; }

@media print, screen and (min-width: 48em) {
  .product-show-sku-notifications { width: 95%; }
}

.sticky-atc { float: left; width: 100%; }

.sticky-atc__placeholder { clear: both; }

.sticky-atc__name { font-size: 16px; font-weight: 700; letter-spacing: 0.5px; line-height: 22px; }

.sticky-atc__options-wrapper { display: flex; justify-content: space-between; }

.sticky-atc__options-wrapper .sticky-atc__pricing { margin-left: 16px; text-align: right; white-space: nowrap; }

.sticky-atc__options { font-size: 14px; letter-spacing: 0.44px; line-height: 22px; }

.sticky-atc__button { margin-top: 16px; }

.sticky-atc__link { margin-bottom: 4px; margin-top: 16px; text-align: center; width: 100%; }

.sticky-atc__confirm-heading { color: green; font-size: 22px; font-weight: 700; line-height: 30px; margin-bottom: 4px; }

.sticky-atc__confirm-pricing { font-weight: 700; }

.sticky-atc__alert-wrapper { margin-bottom: 16px; }

.sticky-atc__alert-wrapper .alert__icon { padding-left: 0px; }

.sticky-atc__tooltip { display: inline-block; }

.sticky-atc--info .product-show-details-quantity__select, .sticky-atc--info .sku-availability { display: none !important; }

.sticky-atc--info .product-show-sku-actions__action-wrapper { padding: 0px; }

.sticky-atc--info .product-show-sku-actions__button { margin-left: 0px; width: 100%; }

.sticky-atc--info .option-type__label--quantity { display: none; }

.sticky-atc--actions .sticky-atc__select-options-link { display: none !important; }

.sticky-atc--actions .product-show-sku-actions__link--size-chart[aria-busy] { color: rgb(77, 75, 74); pointer-events: none; text-decoration: none; }

.sticky-atc--actions .product-show-sku-actions__link--size-chart[aria-busy] .redline-tooltip { position: static; }

.sticky-atc--actions .product-show-sku-actions__link--size-chart[aria-busy]::before { animation: 2s linear 0s infinite normal none running spin; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2014%2014%27%3E%3Cpath%20fill%3D%27%23c7c7c6%27%20d%3D%27M12.7,7c0-0.9,0.5-1.6,1.3-2c-0.1-0.5-0.3-1-0.6-1.4c-0.9,0.2-1.6-0.1-2.3-0.7c-0.6-0.6-0.8-1.4-0.6-2.3%20C10.2,0.3,9.7,0.1,9.2,0C8.7,0.8,7.9,1.3,7,1.3C6.1,1.3,5.3,0.8,4.8,0c-0.5,0.1-1,0.3-1.4,0.6c0.2,0.9,0,1.6-0.6,2.3%20c-0.6,0.6-1.4,1-2.3,0.7C0.3,4,0.1,4.5,0,5c0.8,0.5,1.3,1.2,1.3,2c0,0.9-0.5,1.7-1.3,2.2c0.1,0.5,0.3,1,0.6,1.4%20c0.9-0.2,1.6,0,2.3,0.6c0.6,0.6,0.8,1.4,0.6,2.3c0.4,0.2,0.9,0.4,1.4,0.6c0.5-0.8,1.3-1.3,2.2-1.3c0.9,0,1.7,0.5,2.2,1.3%20c0.5-0.1,1-0.3,1.4-0.6c-0.2-0.9,0-1.6,0.6-2.3c0.6-0.6,1.4-1,2.3-0.7C13.7,10,13.9,9.5,14,9C13.2,8.6,12.7,7.9,12.7,7L12.7,7z%20M7,10c-1.7,0-3-1.4-3-3c0-1.7,1.4-3,3-3c1.7,0,3,1.4,3,3C10,8.7,8.7,10,7,10z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; display: inline-block; height: 0.8em; letter-spacing: 1px; position: relative; right: 4px; vertical-align: -0.1em; width: 0.8em; }

.sticky-atc--actions .product-show-sku-actions__link--size-chart[aria-busy]::after { display: none; }

.sticky-atc:not(.sheet--fixed) .product-show-sku-actions__button--notify, .sticky-atc:not(.sheet--fixed) .sheet__header, .sticky-atc:not(.sheet--fixed) .sticky-atc__name, .sticky-atc:not(.sheet--fixed) .sticky-atc__pricing { display: none !important; }

.sticky-atc.sheet--fixed .sticky-atc__pricing { line-height: 22px; }

.sticky-atc.sheet--fixed .sticky-atc__pricing .mny { font-family: var(--brand-font); font-size: 18px; }

.sticky-atc.sheet--fixed .sticky-atc__pricing .mny sup { display: inline; font-size: 1em; position: static; }

.sticky-atc.sheet--fixed .sticky-atc__price-retail, .sticky-atc.sheet--fixed .sticky-atc__price-was-discount { display: inline-block; }

.sticky-atc.sheet--fixed .sticky-atc__price-was { color: rgb(143, 142, 141); font-size: 14px; text-decoration: line-through; }

.sticky-atc.sheet--fixed .product-show-mobile-actions, .sticky-atc.sheet--fixed .product-show-sku-actions__links, .sticky-atc.sheet--fixed .prp-fortegra, .sticky-atc.sheet--fixed .prp-motoguard, .sticky-atc.sheet--fixed .sticky-atc__price-discount { display: none; }

.sticky-atc.sheet--fixed .product-show-details-quantity__select, .sticky-atc.sheet--fixed .product-show-sku-notifications__notification { margin-bottom: 0px; }

.sticky-atc.sheet--fixed .product-show-sku-actions__action-wrapper, .sticky-atc.sheet--fixed .product-show-sku-actions__link-wrapper, .sticky-atc.sheet--fixed .product-show-sku-notifications { padding: 0px; }

.product-show-sku-value-prop__data { line-height: 1; padding: 6px 0px; vertical-align: middle; }

.product-show-sku-value-prop__text { color: rgb(21, 18, 17); }

.product-show-sku-value-prop__text--bluetooth-install::before, .product-show-sku-value-prop__text--free-shipping-us::before, .product-show-sku-value-prop__text--free-shipping::before, .product-show-sku-value-prop__text--military-discount::before, .product-show-sku-value-prop__text--premium::before, .product-show-sku-value-prop__text--price-match::before, .product-show-sku-value-prop__text--rpm-cashback::before, .product-show-sku-value-prop__text--rpm::before, .product-show-sku-value-prop__text--tire-install::before, .product-show-sku-value-prop__text--zillacash::before { display: inline-block; margin-bottom: 0px; vertical-align: middle; }

.product-show-sku-value-prop__text--free-shipping::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2014%2011%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M9.3,9c0-0.5,0.5-1,1-1c0.6,0,1,0.5,1,1s-0.5,1-1,1C9.8,10,9.3,9.5,9.3,9z%20M9.3,5V3h1.3%20c0,0,0.2,0,0.2,0.1l1.6,1.5c0,0,0.1,0.1,0.1,0.2V5L9.3,5z%20M2.1,9c0-0.5,0.5-1,1-1s1,0.5,1,1s-0.5,1-1,1S2.1,9.5,2.1,9z%20M0,0.5v8%20C0,9.1,0.6,9,1,9c0,1.1,0.9,2,2.1,2s2.1-0.9,2.1-2h3.1c0,1.1,0.9,2,2.1,2s2.1-0.9,2.1-2H13c0.4,0,1,0.1,1-0.5C14,8.2,13.8,8,13.5,8%20V5.5c0-0.6,0.1-1.2-0.4-1.6l-1.6-1.5C11.3,2.2,10.9,2,10.6,2H9.3V0.5C9.3,0.2,9.1,0,8.8,0H0.5C0.2,0,0,0.2,0,0.5z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 17px; width: 17px; }

.product-show-sku-value-prop__text--rpm-cashback::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2030%2028%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M12%2018h6v-1.5h-2v-7h-1.781l-2.312%202.141%201.203%201.25c0.375-0.328%200.609-0.5%200.859-0.891h0.031v4.5h-2v1.5zM20%2014c0%202.844-1.719%206.5-5%206.5s-5-3.656-5-6.5%201.719-6.5%205-6.5%205%203.656%205%206.5zM28%2018v-8c-2.203%200-4-1.797-4-4h-18c0%202.203-1.797%204-4%204v8c2.203%200%204%201.797%204%204h18c0-2.203%201.797-4%204-4zM30%205v18c0%200.547-0.453%201-1%201h-28c-0.547%200-1-0.453-1-1v-18c0-0.547%200.453-1%201-1h28c0.547%200%201%200.453%201%201z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 17px; width: 17px; }

.product-show-sku-value-prop__text--price-match::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2030%2028%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M7%207c0-1.109-0.891-2-2-2s-2%200.891-2%202%200.891%202%202%202%202-0.891%202-2zM23.672%2016c0%200.531-0.219%201.047-0.578%201.406l-7.672%207.688c-0.375%200.359-0.891%200.578-1.422%200.578s-1.047-0.219-1.406-0.578l-11.172-11.188c-0.797-0.781-1.422-2.297-1.422-3.406v-6.5c0-1.094%200.906-2%202-2h6.5c1.109%200%202.625%200.625%203.422%201.422l11.172%2011.156c0.359%200.375%200.578%200.891%200.578%201.422zM29.672%2016c0%200.531-0.219%201.047-0.578%201.406l-7.672%207.688c-0.375%200.359-0.891%200.578-1.422%200.578-0.812%200-1.219-0.375-1.75-0.922l7.344-7.344c0.359-0.359%200.578-0.875%200.578-1.406s-0.219-1.047-0.578-1.422l-11.172-11.156c-0.797-0.797-2.312-1.422-3.422-1.422h3.5c1.109%200%202.625%200.625%203.422%201.422l11.172%2011.156c0.359%200.375%200.578%200.891%200.578%201.422z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 17px; width: 17px; }

.product-show-sku-value-prop__text--zillacash::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2072%2072%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M36.1,4.5c9.8,0,17.5,3.3,23.9,9.7c4,3.9,6.3,8.8,7.6,14.2c1.6,6.4,1.6,12.8-1,18.9c-4.6,10.6-12.3,17.6-23.9,19.7c-17,3.1-30-7.2-34.6-18.2c-5-11.8-3.4-23,4.7-33c4.9-6.1,11.4-9.5,19-10.9C33.4,4.5,35.2,4.6,36.1,4.5z%20M39.7,58.6c0.1-1.4,0.2-2.6,0.2-3.9c0-0.7,0.3-1,1-1.3c1.4-0.5,2.9-0.9,4.1-1.7c6.4-3.8,6.5-13.1,0.3-17.1c-2-1.3-4.2-1.8-6.5-2.1c-1.9-0.3-3.8-0.6-5.6-1.1c-1.2-0.3-1.8-1.2-1.9-2.4c-0.1-1.1,0.3-2.1,1.2-2.7c0.5-0.3,1-0.7,1.5-0.8c3-0.6,6-0.8,8.5,1.5c0.4,0.4,0.8,0.5,1.3,0.3c1.5-0.5,3.1-1,4.6-1.5c0.9-0.3,1-0.6,0.6-1.3c-0.4-0.8-1-1.6-1.6-2.3c-1.7-2-3.9-3.1-6.4-3.8C40,18.2,40,18.1,39.9,17c0-1-0.1-2-0.1-3c0-0.6-0.3-1-1-1c-1.2,0-2.4,0-3.5,0c-0.9,0-1,0.1-1,1c0,1,0,1.9,0,2.9c0,1-0.2,1.1-1.1,1.5c-1.2,0.4-2.5,0.8-3.6,1.4c-5.9,3.1-6.4,9.7-4.2,13.8c1.6,3,4.3,4.6,7.5,5.3c1.8,0.4,3.6,0.5,5.4,0.8c1.1,0.2,2.2,0.5,3.2,1c1.7,0.9,1.9,2.9,0.6,4.2c-0.6,0.6-1.4,1.2-2.2,1.4c-2.8,0.6-5.7,0.9-8-1.3c-0.5-0.4-1-0.5-1.7-0.3c-1.4,0.4-2.7,0.8-4.1,1.2c-1.4,0.4-1.4,0.7-0.8,1.9c1.5,2.7,3.8,4.4,6.7,5.4c0.8,0.3,1.8,0.3,2.2,0.9c0.4,0.6,0.2,1.6,0.3,2.5c0.1,0.7,0.1,1.4,0.1,2.2C36.2,58.6,37.9,58.6,39.7,58.6z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 17px; width: 17px; }

.product-show-sku-value-prop__text--military-discount::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M15.3004444,8.32826667%20L12.6506667,10.8331556%20L13.2755556,14.3709333%20L10,12.7007111%20L6.72444444,14.3709333%20L7.35022222,10.8331556%20L4.70044444,8.32826667%20L8.36266667,7.81182222%20L10,4.59315556%20L11.6382222,7.81182222%20L15.3004444,8.32826667%20Z%20M2,3.66693333%20C2,14.9976%204.57866667,15.4073778%2010,18.7780444%20C15.4222222,15.4073778%2018,14.9976%2018,3.66693333%20L10,3.66693333%20L2,3.66693333%20Z%20M2.00017778,2.77777778%20L18.0001778,2.77777778%20L18.0001778,1%20L2.00017778,1%20L2.00017778,2.77777778%20Z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 17px; width: 17px; }

.product-show-sku-value-prop__text--tire-install::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%20200%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M87.1,77.8l6.5-2.6c1-0.4,1.6-1.2,1.6-2.2V47.7c-10.8,1-20.6,5.3-28.5,11.8l17.7,17.7C85,78,86.1,78.2,87.1,77.8z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M77.9,113l-2.6-6.7c-0.4-0.8-1.2-1.6-2.4-1.6h-25c1,10.8,5.3,20.6,11.8,28.5l17.7-17.7C78.1,115.1,78.3,114,77.9,113z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M106.6,75l6.7,2.8c0.8,0.4,2,0.2,2.6-0.6l17.7-17.7c-7.9-6.5-17.7-10.8-28.5-11.8v25C105,73.7,105.6,74.8,106.6,75z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M75.3,93.5l2.6-6.7c0.4-1,0.2-2-0.4-2.6L59.8,66.4C53.3,74.4,49,84.1,48,94.9h25C73.8,95.1,74.9,94.5,75.3,93.5z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M113.1,122.2l-6.7,2.8c-1,0.4-1.6,1.2-1.6,2.2v25c10.8-1,20.6-5.3,28.5-11.8l-17.7-17.7C115.2,122,114.1,121.8,113.1,122.2z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M93.6,125l-6.7-2.8c-1-0.4-2-0.2-2.8,0.6l-17.5,17.5c7.9,6.5,17.7,10.8,28.5,11.8v-24.8C95.2,126.3,94.6,125.2,93.6,125z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M122.9,84.1c-0.6,0.8-1,1.8-0.6,2.8l2.8,6.7c0.4,1,1.2,1.6,2.2,1.6h25c-1-10.8-5.3-20.6-11.8-28.5L122.9,84.1z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M124.9,106.5l-2.8,6.7c-0.4,0.8-0.2,2,0.6,2.6l17.7,17.7c6.5-7.9,10.8-17.7,11.8-28.5h-24.8C126.4,104.9,125.3,105.5,124.9,106.5z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M194.7,107.5l-6.3-3.3c0-1.4,0.2-2.8,0.2-4.3s-0.2-2.8-0.2-4.3l6.3-3.3c1.2-0.6,1.8-1.8,1.6-3.3L194.1,77c-0.2-1.2-1.2-2.2-2.6-2.4l-6.9-0.8c-0.8-2.6-1.8-5.3-2.8-7.9l4.7-5.1c0.8-1,1-2.4,0.4-3.5l-6.3-10.8c-0.6-1.2-2-1.6-3.3-1.4l-6.9,1.6c-1.6-2.2-3.5-4.3-5.3-6.3l2.8-6.5c0.4-1.2,0.2-2.6-0.8-3.5l-9.6-7.9c-1-0.8-2.4-1-3.5-0.2l-5.9,3.9c-2.4-1.4-4.7-2.8-7.3-4.3l0.4-7.1c0-1.2-0.8-2.4-2-3.1l-11.8-4.3c-1.2-0.4-2.6,0-3.5,1l-4.3,5.7c-2.6-0.6-5.5-1-8.3-1.4l-2-6.7c-0.4-1.2-1.6-2-2.8-2H94c-1.2,0-2.4,0.8-2.8,2l-2,6.7c-2.8,0.4-5.5,0.8-8.3,1.4l-4.3-5.7c-0.8-1-2.2-1.4-3.5-1l-11.8,4.3c-1.2,0.4-2,1.6-2,3.1l0.4,7.1c-2.4,1.2-4.9,2.6-7.3,4.3l-5.9-3.9c-1-0.6-2.6-0.6-3.5,0.2l-9.6,7.9c-1,0.8-1.4,2.2-0.8,3.5l2.8,6.5c-1.8,2-3.7,4.3-5.3,6.3l-7.3-1.8c-1.2-0.2-2.6,0.2-3.3,1.4l-6.3,10.8c-0.6,1.2-0.4,2.6,0.4,3.5l4.7,5.1c-1,2.6-2,5.3-2.8,7.9l-6.9,1c-1.2,0.2-2.4,1.2-2.6,2.4L3.6,89.2c-0.2,1.2,0.4,2.6,1.6,3.3l6.3,3.3c0,1.4-0.2,2.8-0.2,4.3c0,1.4,0.2,2.8,0.2,4.3l-6.3,3.3c-1.2,0.6-1.8,1.8-1.6,3.3L5.9,123c0.2,1.2,1.2,2.2,2.6,2.4l6.9,0.8c0.8,2.6,1.8,5.3,2.8,7.9l-4.7,5.1c-0.8,1-1,2.4-0.4,3.5l6.3,10.8c0.6,1.2,2,1.6,3.3,1.4l6.9-1.6c1.6,2.2,3.5,4.3,5.3,6.3l-2.8,6.5c-0.6,1.2-0.2,2.6,0.8,3.5l9.6,7.9c1,0.8,2.4,1,3.5,0.2l5.9-3.9c2.4,1.4,4.7,2.8,7.3,4.3l-0.4,7.1c0,1.2,0.8,2.4,2,3.1l11.8,4.3c1.2,0.4,2.6,0,3.5-1l4.3-5.7c2.6,0.6,5.5,1,8.3,1.4l2,6.7c0.4,1.2,1.6,2,2.8,2H106c1.2,0,2.4-0.8,2.8-2l2-6.7c2.8-0.4,5.5-0.8,8.3-1.4l4.3,5.7c0.8,1,2.2,1.4,3.5,1l11.8-4.3c1.2-0.4,2-1.6,2-3.1l-0.4-7.1c2.4-1.2,4.9-2.6,7.3-4.3l5.9,3.9c1,0.6,2.6,0.6,3.5-0.2l9.6-7.9c1-0.8,1.4-2.2,0.8-3.5l-2.8-6.5c1.8-2,3.7-4.3,5.3-6.3l6.9,1.6c1.2,0.2,2.6-0.2,3.3-1.4l6.3-10.8c0.6-1.2,0.4-2.6-0.4-3.5l-4.7-5.1c1-2.6,2-5.3,2.8-7.9l6.9-0.8c1.2-0.2,2.4-1.2,2.6-2.4l2.2-12.2C196.6,109.4,196,108.1,194.7,107.5z%20M162.6,100c0,34.4-28.1,62.5-62.5,62.5S37.6,134.4,37.6,100s28.1-62.5,62.5-62.5S162.6,65.6,162.6,100z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M115.8,100c0-8.8-7.1-15.7-15.7-15.7c-8.8,0-15.7,7.1-15.7,15.7s7.1,15.7,15.7,15.7C108.9,115.7,115.8,108.8,115.8,100z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 17px; width: 17px; }

.product-show-sku-value-prop__text--bluetooth-install::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20100%20100%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M47,40.04%2057.23,29.41%2047,18.79%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M47,71.21%2057.23,60.59%2047,49.96%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M%200%2045%20L%200%2045%20c%200%2024.853%2020.147%2045%2045%2045%20h%200%20c%2024.853%200%2045%20-20.147%2045%20-45%20v%200%20C%2090%2020.147%2069.853%200%2045%200%20h%200%20C%2020.147%200%200%2020.147%200%2045%20z%20M%2061.441%2059.201%20c%200.745%200.774%200.745%201.999%200%202.773%20l%20-15%2015.589%20c%20-0.385%200.399%20-0.908%200.613%20-1.442%200.613%20c%20-0.251%200%20-0.505%20-0.047%20-0.747%20-0.145%20C%2043.496%2077.727%2043%2076.993%2043%2076.177%20V%2049.963%20L%2031.441%2061.975%20c%20-0.766%200.796%20-2.032%200.82%20-2.828%200.055%20c%20-0.796%20-0.767%20-0.82%20-2.032%20-0.054%20-2.828%20L%2042.225%2045%20L%2028.559%2030.798%20c%20-0.766%20-0.796%20-0.742%20-2.062%200.054%20-2.828%20s%202.062%20-0.741%202.828%200.054%20L%2043%2040.037%20V%2013.824%20c%200%20-0.816%200.496%20-1.55%201.252%20-1.855%20c%200.757%20-0.304%201.624%20-0.12%202.189%200.468%20l%2015%2015.588%20c%200.745%200.774%200.745%201.999%200%202.773%20L%2047.775%2045%20L%2061.441%2059.201%20z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 17px; width: 17px; }

.product-show-sku-value-prop__text--rpm { color: rgb(21, 18, 17); font-size: 14px; margin-bottom: 5px; }

.product-show-sku-value-prop__text--rpm::before { background-image: url("/images/redline/support/clp/clp_logo_secondary_dark-61237a1fd76072d2095064e17e7cd209.svg?vsn=d"); background-repeat: no-repeat; content: ""; height: 16px; width: 36.8px; }

.product-show-sku-value-prop__text--rpm:hover { color: green !important; }

.product-show-sku-value-prop__text:hover { color: rgb(21, 18, 17); }

.product-show-sku-value-prop__link:focus, .product-show-sku-value-prop__link:hover, .product-show-sku-value-prop__link:visited { border-bottom: 1px solid rgb(21, 18, 17); color: rgb(21, 18, 17); }

.product-show-sku-value-prop__link--premium, .product-show-sku-value-prop__link--rpm { padding-right: 2px; }

.product-show-sku-value-prop__link--premium:focus, .product-show-sku-value-prop__link--premium:hover, .product-show-sku-value-prop__link--premium:visited, .product-show-sku-value-prop__link--rpm:focus, .product-show-sku-value-prop__link--rpm:hover, .product-show-sku-value-prop__link--rpm:visited { border-bottom: 1px solid rgb(21, 18, 17); }

.product-show-sku-value-prop__link--rpm:focus, .product-show-sku-value-prop__link--rpm:hover, .product-show-sku-value-prop__link--rpm:visited { color: green !important; }

.product-show-sku-value-prop__link--subtext { color: rgb(21, 18, 17); display: block; font-family: var(--brand-font); font-style: normal; font-weight: 400; margin-left: auto; margin-right: auto; width: 88px; }

.product-show-sku-value-prop__link--subtext:focus, .product-show-sku-value-prop__link--subtext:hover, .product-show-sku-value-prop__link--subtext:visited { border-bottom: none !important; }

.product-show-sku-value-prop__highlight { color: green; }

@media screen and (max-width: 47.9375em) {
  .product-show-sku-value-prop { justify-content: space-around; padding: 12px; }
  .product-show-sku-value-prop__fake-link, .product-show-sku-value-prop__link { font-size: 14px; }
}

@media print, screen and (min-width: 48em) {
  .product-show-sku-value-prop { max-width: 365px; }
  .product-show-sku-value-prop__fake-link, .product-show-sku-value-prop__link { font-size: 14px; }
  .product-show-sku-value-prop__data { vertical-align: baseline; }
  .product-show-sku-value-prop__data--rpm, .product-show-sku-value-prop__data--rpm-cashback { padding-left: 0px; }
  .product-show-sku-value-prop__data:first-of-type { padding-top: 0px; }
}

@media print, screen and (min-width: 64em) {
  .product-show-sku-value-prop { max-width: 475px; }
  .product-show-sku-value-prop .lnk--small { font-size: 12px; }
  .product-show-sku-value-prop__fake-link, .product-show-sku-value-prop__link { font-size: 14px; }
}

@media screen and (min-width: 80em) {
  .product-show-sku-value-prop { max-width: 570px; }
  .product-show-sku-value-prop__data { padding-right: 20px; }
  .product-show-sku-value-prop .lnk--small { font-size: 14px; }
  .product-show-sku-value-prop__fake-link--rpm, .product-show-sku-value-prop__fake-link--rpm-cashback, .product-show-sku-value-prop__link--rpm, .product-show-sku-value-prop__link--rpm-cashback { font-size: 14px; top: 2px; }
  .product-show-sku-value-prop__divider { height: 17px; }
}

.product-show__vehicle-info__box { background: rgb(255, 255, 255); border: 2px solid rgb(204, 204, 204); color: rgb(51, 51, 51); cursor: pointer; padding: 10px; position: relative; text-align: left; }

.product-show__vehicle-info__container { display: inline-block; padding: 5px; position: relative; width: 100%; }

.product-show__vehicle-info__title { font-size: 100%; font-weight: 400; line-height: 1.4; margin-bottom: 0px; padding-right: 15px; }

.product-show__vehicle-info__disclaimer { font-size: 85%; font-style: italic; margin-bottom: 0px; }

.product-show__vehicle-info .accordion__label::after { height: 100%; position: absolute; right: 10px; top: 16px; }

.product-show__vehicle-info .accordion__item--open .accordion__label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2012%202%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M12,1c0,0.6,0,1-0.6,1H0.6C0,2,0,1.6,0,1s0-1,0.6-1h10.8C12,0,12,0.4,12,1z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: center top; background-repeat: no-repeat; content: ""; width: 14px; }

.product-show__vehicle-info .accordion__item--closed .accordion__label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M16,8c0,0.7-0.1,1.3-0.8,1.3H9.3v5.9C9.3,15.9,8.7,16,8,16s-1.3-0.1-1.3-0.8V9.3H0.8C0.1,9.3,0,8.7,0,8s0.1-1.3,0.8-1.3h5.9%20V0.8C6.7,0.1,7.3,0,8,0s1.3,0.1,1.3,0.8v5.9h5.9C15.9,6.7,16,7.3,16,8z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: center top; background-repeat: no-repeat; content: ""; width: 14px; }

.product-show__vehicle-info__tires { display: flex; flex-direction: row; justify-content: space-between; padding-top: 5px; }

.product-show__vehicle-info__tire { flex: 1 1 0%; }

.product-show__vehicle-info__tire a { text-decoration: underline; }

@media screen and (max-width: 47.9375em) {
  .product-show__vehicle-info__tires { flex-direction: column; row-gap: 8px; }
  .product-show__vehicle-info__container { padding: 10px 5px; }
}

@media print, screen and (min-width: 64em) {
  .product-show-media__help { margin-top: 10px; }
}

@media screen and (min-width: 90em) {
  .product-show-media__help { margin-top: 15px; }
}

.product-show-media__help, .product-show-media__image, .product-show-media__thumbnails, .product-show-media__video { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }

.product-show-media__help:last-child:not(:first-child), .product-show-media__image:last-child:not(:first-child), .product-show-media__thumbnails:last-child:not(:first-child), .product-show-media__video:last-child:not(:first-child) { float: right; }

.product-show-media__help { padding-left: 0px; padding-right: 0px; }

@media screen and (max-width: 47.9375em) {
  .product-show-media__image { padding-left: 0px; padding-right: 0px; }
}

.product-show-media-help { border-bottom: 1px solid rgb(227, 226, 226); display: flex; flex-direction: column; gap: 8px; margin-bottom: 16px; padding-bottom: 16px; }

.product-show-media-help__link-wrapper { align-items: center; display: flex; flex-direction: row; gap: 16px; }

.product-show-media-help__link-wrapper--videos { display: none; text-align: right; }

.product-show-media-help__text--desktop { display: none; }

.product-show-media-help__photo--image { padding: 0px 8px; }

.product-show-media-help__photo--geek { width: 80px; }

.product-show-media-help__photo--vtwintech { width: 180px; }

.product-show-media-help__contact-info { font-size: 16px; font-weight: 700; padding-top: 8px; }

.product-show-media-help__head { font-size: 16px; font-weight: 700; margin: 0px; }

.product-show-media-help__subhead { font-size: 13px; font-weight: 400; margin: 0px; }

.product-show-media-help__text { font-size: 12.5px; padding-right: 1px; }

.product-show-media-help__text:first-of-type { border: none; }

.product-show-media-help__text::before { display: inline-block; margin-bottom: -4px; margin-right: 6px; }

.product-show-media-help__text--phone::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M11.229%2011.229c-1.583%201.582-3.417%203.096-4.142%202.371-1.037-1.037-1.677-1.941-3.965-0.102-2.287%201.838-0.53%203.064%200.475%204.068%201.16%201.16%205.484%200.062%209.758-4.211%204.273-4.274%205.368-8.598%204.207-9.758-1.005-1.006-2.225-2.762-4.063-0.475s-0.936%202.927%200.103%203.965c0.722%200.725-0.791%202.559-2.373%204.142z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 16px; width: 16px; }

.product-show-media-help__text--email::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20600%20395%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M299.2%20390.286q-129.357%200-258.713.111a33.726%2033.726%200%200%201%20-23.087-8.358c-6.691-5.747-12.1-12.4-14.019-21.292a20.1%2020.1%200%200%201%20-.327-4.215q-.022-118.983-.01-237.967c0-8.463%203.253-10.706%2010.911-6.925%2012.238%206.044%2024.3%2012.453%2036.412%2018.744q108.164%2056.159%20216.293%20112.379a66.014%2066.014%200%200%200%2029.66%207.537%2072.5%2072.5%200%200%200%2035.957-8.451q124.337-64.566%20248.914-128.665a39.583%2039.583%200%200%201%207.147-2.891c3.61-1.037%205.765.375%206.575%204.038a18.445%2018.445%200%200%201%20.39%203.953q.027%20119.358.018%20238.717c0%206.976-3.21%2012.664-7.394%2017.861-5.868%207.289-12.873%2013.04-22.307%2015.067a25.072%2025.072%200%200%201%20-5.213.34q-130.607.031-261.207.017z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M297.232%203.008q137.974%200%20275.948.02a41.305%2041.305%200%200%201%206.952.507c8.367%201.437%2012.755%207.688%2010.911%2015.977-2.634%2011.834-9.2%2030.917-19.982%2036.7q-56.02%2030.026-112.08%2059.981-64.851%2034.7-129.686%2069.425c-12.571%206.755-25.916%208.521-39.9%207.312-9.457-.817-18.076-3.936-26.415-8.408q-120.061-64.388-240.211-128.609c-10.117-5.413-16.407-24.064-19.13-35.044-2.594-10.457%202.861-17.252%2013.647-17.819%201.5-.079%203-.041%204.5-.041z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 16px; width: 14px; }

.product-show-media-help__text--chat::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20436%20395%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27m365.865%20283.321%20a%209.663%209.663%200%200%200%20-1.193%20-1.973%20q%20-30.143%20-30.395%20-60.305%20-60.768%20a%204.949%204.949%200%200%200%20-3.861%20-1.609%20q%20-72.258%200.055%20-144.516%200.031%20c%20-3.888%200%20-3.275%20-0.016%20-3.276%20-3.212%20q%20-0.017%20-83.578%200%20-167.157%20a%2043.867%2043.867%200%200%201%2030.263%20-41.741%20a%2046.124%2046.124%200%200%201%2014.11%20-1.985%20q%2094.987%200.009%20189.974%200%20h%201.062%20c%2023.136%20-0.173%2038.217%2017.76%2041.561%2032.413%20a%2044.774%2044.774%200%200%201%201.249%209.775%20q%200.122%2065.006%200.044%20130.011%20c%20-0.016%2020.4%20-16.116%2038.683%20-36.338%2041.346%20a%2064.335%2064.335%200%200%201%20-7.573%200.52%20c%20-5.895%200.075%20-11.792%200.022%20-17.688%200.025%20c%20-2.571%200%20-2.572%200.007%20-2.581%202.506%20v%201.592%20q%200%2028.745%20-0.006%2057.488%20c%200%200.728%20-0.084%201.456%20-0.129%202.184%20Z%27%3E%3C%2Fpath%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27m%2067.685%20390.093%20c%20-0.062%20-1.225%20-0.131%20-1.961%20-0.132%20-2.7%20q%20-0.009%20-29.452%200%20-58.9%20c%200%20-2.628%20-0.006%20-2.617%20-2.63%20-2.637%20c%20-7.191%20-0.055%20-14.387%200.015%20-21.573%20-0.215%20c%20-10.021%20-0.322%20-18.629%20-4.224%20-25.956%20-10.976%20c%20-9.438%20-8.7%20-14.1%20-19.419%20-14.069%20-32.34%20c%200.094%20-42.63%200.022%20-85.26%200.042%20-127.89%20c%200.009%20-19.241%2013.759%20-36.869%2032.428%20-41.356%20a%2049.112%2049.112%200%200%201%2011.194%20-1.256%20c%2026%20-0.1%2052.005%20-0.056%2078.007%20-0.055%20c%202.627%200%202.634%200%202.634%202.608%20q%200%2063.5%200%20127.006%20c%200%203.518%20-0.227%203.1%203.169%203.1%20q%2071.906%200.011%20143.81%20-0.008%20c%201.82%200%203.647%20-0.129%205.459%20-0.311%20c%201.19%20-0.12%201.582%200.323%201.58%201.464%20c%20-0.032%2013.207%200.418%2026.435%20-0.16%2039.618%20c%20-0.9%2020.506%20-16.507%2037.156%20-36.817%2040.076%20a%2057.575%2057.575%200%200%201%20-8.1%200.513%20q%20-51.21%200.05%20-102.419%20-0.013%20a%205.517%205.517%200%200%200%20-4.331%201.768%20q%20-30.052%2030.358%20-60.2%2060.63%20c%20-0.521%200.526%20-1.061%201.029%20-1.936%201.874%20Z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 16px; width: 16px; }

@media print, screen and (min-width: 48em) {
  .product-show-media-help { border-bottom: none; margin-bottom: 0px; }
  .product-show-media-help__link-wrapper--videos, .product-show-media-help__text--desktop { display: inline-block; }
  .product-show-media-help__text--mobile { display: none; }
  .product-show-media-help__text--desktop + .product-show-media-help__text--desktop { border-left: 1px solid rgb(227, 226, 226); padding-left: 8px; }
  .product-show-media-help__link-wrapper--contact { padding: 8px; }
  .product-show-media-help__photo--image { padding: 0px; }
  .product-show-media-help__photo--vtwintech { width: 120px; }
}

@media screen and (min-width: 80em) {
  .product-show-media-help__photo--image { margin-left: 40px; }
}

.product-show-media-image, .product-show-media-image__wrapper { position: relative; }

.product-show-media-image__image-wrapper { overflow: hidden; padding-top: 100%; position: relative; }

.product-show-media-image__image { position: absolute; top: 0px; }

.product-show-media-image__thumbnail-image { background-size: 100%; border: 1px solid rgb(213, 212, 212); height: 50px; transition: border-color 0.1s linear; width: 50px; }

.product-show-media-image:not(.product-show-media-image__actively-showing-video) .product-show-media-image__thumbnail--active .product-show-media-image__thumbnail-image, .product-show-media-image:not(.product-show-media-image__actively-showing-video) .product-show-media-image__thumbnail[aria-selected] .product-show-media-image__thumbnail-image, .product-show-media-image__actively-showing-video .product-show-media-image__video-button--active, body:not([data-whatinput="touch"]) .product-show-media-image__thumbnail:hover .product-show-media-image__thumbnail-image, body:not([data-whatinput="touch"]) .product-show-media-image__video-button:hover { border-color: var(--brand-color); }

.product-show-media-image__video-button { border: 1px solid rgb(213, 212, 212); cursor: pointer; height: 50px; position: relative; vertical-align: top; width: 50px; }

.product-show-media-image__video-button::before { background: transparent; border-color: transparent transparent transparent var(--brand-color); border-style: solid; border-width: 12px 0px 12px 24px; content: ""; position: absolute; right: 10px; top: 13px; }

.product-show-media-image__video-button:hover::before { border-color: transparent transparent transparent var(--brand-color-active); }

.product-show-media-image__video-wrapper { opacity: 0; transition: opacity 0.25s ease-in; visibility: hidden; }

.product-show-media-image .product-show-media-video { height: 0px; position: absolute; top: 0px; width: 100%; }

.product-show-media-image__video-close-button { cursor: pointer; height: 42px; position: absolute; right: 0px; text-indent: -9999px; top: 16px; width: 42px; z-index: 1; }

.product-show-media-image__video-close-button::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20416%20416%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M230.6,208L411.3,27.3c6.2-6.2,6.2-16.4,0-22.6c-6.2-6.2-16.4-6.2-22.6,0L208,185.4L27.3,4.7c-6.2-6.2-16.4-6.2-22.6,0%20c-6.2,6.2-6.2,16.4,0,22.6L185.4,208L4.7,388.7c-6.2,6.2-6.2,16.4,0,22.6c3.1,3.1,7.2,4.7,11.3,4.7c4.1,0,8.2-1.6,11.3-4.7%20L208,230.6l180.7,180.7c3.1,3.1,7.2,4.7,11.3,4.7c4.1,0,8.2-1.6,11.3-4.7c6.2-6.2,6.2-16.4,0-22.6L230.6,208L230.6,208z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 38px; position: absolute; right: 12px; top: 0px; width: 14px; }

.product-show-media-image__video-close-button:focus { outline: none; }

.product-show-media-image__actively-showing-video .product-show-media-video__embed { display: block; margin-top: 18%; }

.product-show-media-image__actively-showing-video .product-show-media-image__video-wrapper { background: rgb(255, 255, 255); height: 100%; opacity: 1; position: absolute; visibility: visible; width: 100%; z-index: 100; }

@media screen and (max-width: 47.9375em) {
  .product-show-media-image__wrapper { margin-bottom: 20px; overflow: hidden; }
  .product-show-media-image__carousel { height: 100vw; }
  .product-show-media-image__thumbnails { border-top: 1px solid rgb(213, 212, 212); display: flex; }
  .product-show-media-image__thumbnails + .horizontal-scroll__controls .horizontal-scroll__control { display: block; pointer-events: none; width: 60px; }
  .product-show-media-image__thumbnails + .horizontal-scroll__controls .horizontal-scroll__control--prev { background-image: linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); }
  .product-show-media-image__thumbnails + .horizontal-scroll__controls .horizontal-scroll__control--next { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255)); }
  .product-show-media-image__thumbnail, .product-show-media-image__video-button-wrapper { padding: 10px 4px; }
  .product-show-media-image .product-show-media-video { display: block; }
}

@media screen and (max-width: 63.9375em) {
  .product-show-media-image__wrapper--carousel { margin-bottom: 20px !important; }
  .product-show-media-image .horizontal-scroll__wrapper { opacity: 1 !important; pointer-events: all !important; }
  .product-show-media-image__tray { display: flex; transform: translate3d(-100%, 0px, 0px); }
  .product-show-media-image__carousel { overflow: hidden; }
  .product-show-media-image__carousel:not(.product-show-media-image__carousel--initialized) { visibility: hidden; }
  .product-show-media-image__slide { height: auto; transition: none; width: 100%; }
  .product-show-media-image .pinch-zoom-container { width: 100vw; }
  .product-show-media-image__arrow, .product-show-media-image__counter, .product-show-media-image__zoom { background-color: rgba(255, 255, 255, 0.5); position: absolute; }
  .product-show-media-image__arrow, .product-show-media-image__zoom { border: 1px solid rgb(199, 199, 198); border-radius: 50%; display: block; height: 30px; width: 30px; }
  .product-show-media-image__arrow { background-size: 20px; top: calc(50% - 15px); }
  .product-show-media-image__arrow::before { display: block; }
  .product-show-media-image__arrow--next { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M13.25%2010l-7.141-7.42c-0.268-0.27-0.268-0.707%200-0.979%200.268-0.27%200.701-0.27%200.969%200l7.83%207.908c0.268%200.271%200.268%200.709%200%200.979l-7.83%207.908c-0.268%200.271-0.701%200.27-0.969%200s-0.268-0.707%200-0.979l7.141-7.417z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; right: 16px; }
  .product-show-media-image__arrow--prev { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M13.891%2017.418c0.268%200.272%200.268%200.709%200%200.979s-0.701%200.271-0.969%200l-7.83-7.908c-0.268-0.27-0.268-0.707%200-0.979l7.83-7.908c0.268-0.27%200.701-0.27%200.969%200s0.268%200.709%200%200.979l-7.141%207.419%207.141%207.418z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; left: 16px; }
  .product-show-media-image__zoom { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2026%2028%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M16%2012.5v1c0%200.266-0.234%200.5-0.5%200.5h-3.5v3.5c0%200.266-0.234%200.5-0.5%200.5h-1c-0.266%200-0.5-0.234-0.5-0.5v-3.5h-3.5c-0.266%200-0.5-0.234-0.5-0.5v-1c0-0.266%200.234-0.5%200.5-0.5h3.5v-3.5c0-0.266%200.234-0.5%200.5-0.5h1c0.266%200%200.5%200.234%200.5%200.5v3.5h3.5c0.266%200%200.5%200.234%200.5%200.5zM18%2013c0-3.859-3.141-7-7-7s-7%203.141-7%207%203.141%207%207%207%207-3.141%207-7zM26%2026c0%201.109-0.891%202-2%202-0.531%200-1.047-0.219-1.406-0.594l-5.359-5.344c-1.828%201.266-4.016%201.937-6.234%201.937-6.078%200-11-4.922-11-11s4.922-11%2011-11%2011%204.922%2011%2011c0%202.219-0.672%204.406-1.937%206.234l5.359%205.359c0.359%200.359%200.578%200.875%200.578%201.406z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; background-size: 14px; content: ""; right: 16px; top: 16px; }
  .product-show-media-image__counter { background-color: rgba(255, 255, 255, 0.6); border-radius: 3px; bottom: 16px; font-size: 14px; padding: 2px 6px 0px; right: 16px; }
  .product-show-media-image__thumbnails.horizontal-scroll { border-top: 1px solid rgb(213, 212, 212); display: flex; overflow: auto; }
  .product-show-media-image__thumbnails.horizontal-scroll + .horizontal-scroll__controls .horizontal-scroll__control { display: block; pointer-events: none; width: 60px; }
  .product-show-media-image__thumbnails.horizontal-scroll + .horizontal-scroll__controls .horizontal-scroll__control--prev { background-image: linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); }
  .product-show-media-image__thumbnails.horizontal-scroll + .horizontal-scroll__controls .horizontal-scroll__control--next { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255)); }
  .product-show-media-image__thumbnails.horizontal-scroll .product-show-media-image__thumbnail { padding: 10px 4px; display: block !important; width: auto !important; }
  .product-show-media-image__thumbnails.horizontal-scroll .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails.horizontal-scroll .product-show-media-image__thumbnail-image::before { display: none !important; }
  .product-show-media-image--not-zooming .product-show-media-image__slide { position: static !important; transform: none !important; }
  .product-show-media-image--not-zooming .pinch-zoom-container { height: auto !important; position: static !important; }
  .product-show-media-image--zooming { background-color: rgb(255, 255, 255); bottom: 0px; overflow: hidden; padding: 0px; position: fixed; top: 0px; width: 100%; }
  .product-show-media-image--zooming .product-show-media-image__wrapper { bottom: calc(71px + env(safe-area-inset-bottom)); position: fixed; top: 0px; margin-bottom: 0px !important; }
  .product-show-media-image--zooming .pinch-zoom-container, .product-show-media-image--zooming .product-show-media-image__carousel, .product-show-media-image--zooming .product-show-media-image__tray { height: 100% !important; }
  .product-show-media-image--zooming .pinch-zoom-container, .product-show-media-image--zooming .product-show-media-image__carousel { width: 100vw; }
  .product-show-media-image--zooming .horizontal-scroll__wrapper { background-color: rgb(255, 255, 255); bottom: 0px; padding-bottom: env(safe-area-inset-bottom); position: fixed; width: 100vw; }
  .product-show-media-image--zooming .product-show-media-image__thumbnails { margin-bottom: 0px; }
  .product-show-media-image--zooming .product-show-media-image__zoom { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M14.348%2014.849c-0.469%200.469-1.229%200.469-1.697%200l-2.651-3.030-2.651%203.029c-0.469%200.469-1.229%200.469-1.697%200-0.469-0.469-0.469-1.229%200-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228%200-1.697s1.228-0.469%201.697%200l2.652%203.031%202.651-3.031c0.469-0.469%201.228-0.469%201.697%200s0.469%201.229%200%201.697l-2.758%203.152%202.758%203.15c0.469%200.469%200.469%201.229%200%201.698z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; background-size: 20px; content: ""; }
}

@media print, screen and (min-width: 48em) {
  .product-show-media-image__wrapper { margin-bottom: 44px; }
  .product-show-media-image__thumbnails { display: block; margin-bottom: 40px; overflow: hidden; }
  .product-show-media-image__thumbnail, .product-show-media-image__video-button { float: left; }
  .product-show-media-image__thumbnail-image { float: right; }
  .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnail-image::before { inset: 0px; display: none; height: 48px; position: absolute; width: 48px; }
  .product-show-media-image__thumbnail-image::before { background-color: rgba(0, 0, 0, 0.8); content: ""; }
  .product-show-media-image__thumbnail-image::after { color: rgb(255, 255, 255); content: attr(data-more-images-count); font-size: 24px; line-height: 50px; text-align: center; }
  .product-show-media-image .image-zoom__controls, .product-show-media-image .image-zoom__image-counter { display: none; }
  .product-show-media-image__carousel { overflow: hidden; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__video-button-wrapper { display: none; }
}

@media print, screen and (min-width: 1025px) {
  .product-show-media-image__wrapper { float: right; width: calc(100% - 60px); }
  .product-show-media-image__thumbnails { float: left; margin-bottom: 0px; }
  .product-show-media-image__thumbnail, .product-show-media-image__video-button { float: none; margin-bottom: 8px; width: 50px !important; }
  .product-show-media-image__thumbnail-image { float: none; }
}

@media screen and (min-width: 90em) {
  .product-show-media-image__wrapper { width: calc(100% - 132px); }
}

@media print, screen and (min-width: 768px) and (max-width: 890px) {
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail { width: calc(25% - 12.5px); }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(n+6) { display: none; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(5) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(5):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(5):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(5):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail { width: calc(20% - 10px); }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(n+7) { display: none; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(6) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(6):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(6):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(6):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
}

@media print, screen and (min-width: 891px) and (max-width: 1024px) {
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail { width: calc(20% - 10px); }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(n+7) { display: none; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(6) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(6):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(6):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(6):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail { width: calc(16.6667% - 8.33333px); }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(n+8) { display: none; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(7) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(7):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(7):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(7):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
}

@media print, screen and (min-width: 1025px) and (max-width: 1090px) {
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail { width: calc(25% - 12.5px); }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(n+6) { display: none; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(5) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(5):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(5):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(5):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail { width: calc(20% - 10px); }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(n+7) { display: none; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(6) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(6):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(6):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(6):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
}

@media print, screen and (min-width: 1091px) and (max-width: 1246px) {
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail { width: calc(20% - 10px); }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(n+7) { display: none; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(6) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(6):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(6):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(6):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail { width: calc(16.6667% - 8.33333px); }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(n+8) { display: none; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(7) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(7):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(7):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(7):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
}

@media print, screen and (min-width: 1247px) and (max-width: 1401px) {
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail { width: calc(16.6667% - 8.33333px); }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(n+8) { display: none; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(7) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(7):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(7):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(7):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail { width: calc(14.2857% - 7.14286px); }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(n+9) { display: none; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(8) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(8):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(8):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(8):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
}

@media print, screen and (min-width: 1402px) and (max-width: 1439px) {
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail { width: calc(14.2857% - 7.14286px); }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(n+9) { display: none; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(8) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(8):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(8):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(8):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail { width: calc(12.5% - 6.25px); }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(n+10) { display: none; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(9) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(9):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(9):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(9):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
}

@media print, screen and (min-width: 1440px) {
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail { width: calc(16.6667% - 8.33333px); }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(n+8) { display: none; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(7) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(7):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(7):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--no-videos .product-show-media-image__thumbnail:nth-of-type(7):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail { width: calc(14.2857% - 7.14286px); }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(n+9) { display: none; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(8) .product-show-media-image__thumbnail-image:hover { cursor: pointer; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(8):not(:last-of-type) .product-show-media-image__thumbnail-image { position: relative; }
  .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(8):not(:last-of-type) .product-show-media-image__thumbnail-image::after, .product-show-media-image__thumbnails--has-videos .product-show-media-image__thumbnail:nth-of-type(8):not(:last-of-type) .product-show-media-image__thumbnail-image::before { display: block; }
}

@media screen and (max-width: 47.9375em) {
  .product-show-media-video { display: none; }
}

.oem-back-to-assembly-link { font-size: 14px; }

.oem-back-to-assembly-link::before { background-color: var(--brand-color); content: ""; display: inline-block; font-weight: 700; height: 12px; margin-right: 10px; mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27var(--brand-color)%27%20d%3D%27M13.891%2017.418c0.268%200.272%200.268%200.709%200%200.979s-0.701%200.271-0.969%200l-7.83-7.908c-0.268-0.27-0.268-0.707%200-0.979l7.83-7.908c0.268-0.27%200.701-0.27%200.969%200s0.268%200.709%200%200.979l-7.141%207.419%207.141%207.418z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); mask-position: center center; mask-repeat: no-repeat; position: relative; top: 1px; width: 12px; }

.product-show-summary__recommendations--oem { position: static; width: 100%; }

.oem-assemblies__content { padding-bottom: 40px; text-align: center; }

.oem-assemblies__diagram { background-position: center 10%; background-repeat: no-repeat; background-size: auto 90%; border: 1px solid rgb(241, 241, 241); height: 200px; width: 200px; }

.oem-assemblies__diagram-name { color: rgb(21, 18, 17); margin-left: 10px; margin-top: 10px; max-width: 200px; overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; }

.oem-assemblies__link { display: inline-block; margin-right: 15px; }

.oem-assemblies__link:last-of-type { margin-right: 0px; }

.oem-assemblies__link:hover { text-decoration: none; }

.oem-similar-products { float: left; font-size: 13px; margin-top: 15px; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }

.oem-similar-products:last-child:not(:first-child) { float: right; }

.oem-suggested-quantity { margin-bottom: 5px; }

.oem-suggested-quantity__label { font-size: 14px; line-height: 22px; }

.oem-suggested-quantity__label-text { font-weight: 700; }

.oem-suggested-quantity .redline-tooltip--product-show { margin-left: 8px; transform: translateY(3px); }

.oem-parts__availability { margin-bottom: 20px; }

@media screen and (max-width: 47.9375em) {
  .oem-back-to-assembly-link__diagram-name { display: none; }
  .oem-assemblies__content { padding-bottom: 30px; }
}

@media print, screen and (min-width: 64em) {
  .oem-assemblies__link { margin: 0px 9px; }
  .oem-assemblies .tray__controls { display: none; }
  .oem-assemblies .tray__scroll-wrapper { display: flex; flex-wrap: wrap; justify-content: center; max-height: 240px; overflow-x: hidden; text-align: justify; }
  .oem-assemblies .product-show-section__heading { padding-bottom: 20px; }
}

.store-location-result { display: grid; gap: 10px; grid-template-areas: "name name" "address distance" "contact cta"; padding: 16px 24px; }

@media screen and (max-width: 63.9375em) {
  .store-location-result { grid-template-areas: "name name" "address distance" "contact contact" "cta cta"; padding: 16px; }
}

.reservation-panel .store-location-result { grid-template-areas: "name name" "address distance" "contact contact" "hours hours" "cta cta"; padding: 16px; }

.reservation-panel .store-location-result__cta { text-align: left; }

.reservation-panel .store-location-result__cta .ui-button { width: 100%; }

.reservation-panel .store-location-result__hours { display: block; }

.reservation-panel .store-location-result__hours-table td { white-space: nowrap; width: 100%; }

.reservation-panel .store-location-result__contact-sms { display: none; }

.store-location-result + .store-location-result { border-top: 1px solid rgb(213, 212, 212); }

.store-location-result--my-store { border: 1px solid rgb(213, 212, 212); }

.store-location-result--my-store + .store-location-result { border-top: none; }

.store-location-result .ui-link { font-size: inherit; font-weight: 700; }

.store-location-result__name { grid-area: name; }

.store-location-result__star { background-color: var(--brand-color); content: ""; display: inline-block; height: 15px; margin-right: 8px; mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%3E%3Cpath%20fill%3D%27var(--brand-color)%27%20d%3D%27M9,0l2.4,6.9H18l-5.4,4l1.9,7.1L9,13.8L3.4,18l1.9-7.1L0,6.9h6.6C6.6,6.9,9,0,9,0z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); mask-position: center center; mask-repeat: no-repeat; vertical-align: -2px; width: 15px; }

.store-location-result__address { grid-area: address; }

.store-location-result__cta, .store-location-result__distance { text-align: right; }

.store-location-result__contact { grid-area: contact; }

.store-location-result__hours { display: none; grid-area: hours; }

.store-location-result__hours-title { font-weight: 700; }

.store-location-result__hours-title::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2014.1%2010.1%27%3E%3Cpath%20fill%3D%27%23151211%27%20d%3D%27M7.1,6.4l5.2-6c0.4-0.5,1.1-0.5,1.5,0s0.4,1.3,0,1.9l-6,7.4c-0.4,0.5-1.1,0.5-1.5,0l-6-7.4c-0.4-0.5-0.4-1.3,0-1.9c0.4-0.5,1.1-0.5,1.5,0L7.1,6.4z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; display: inline-block; height: 10px; width: 10px; }

.store-location-result__hours-title[data-click-toggled] { margin-bottom: 4px; }

.store-location-result__hours-title[data-click-toggled]::after { transform: rotate(180deg); }

.store-location-result__hours-table td { border-bottom: 1px solid rgb(227, 226, 226); padding: 6px 0px; }

.store-location-result__hours-table td:first-of-type { padding-right: 16px; }

.store-location-result__cta { grid-area: cta; }

@media screen and (max-width: 63.9375em) {
  .store-location-result__cta { text-align: center; }
}

.store-locator__form-input-field { margin-bottom: 0px; }

.store-locator__form-input-label { border-bottom: 1px solid rgb(213, 212, 212); display: block; font-size: 20px; font-weight: 700; margin-bottom: 16px; padding-bottom: 8px; text-align: center; }

.reservation-panel { padding: 16px; }

.reservation-panel__results { margin-top: 30px; }

.reservation-panel__result + .reservation-panel__result { border-top: 1px solid rgb(213, 212, 212); }

.reservation-panel__result:has(.store-location-result--my-store), .reservation-panel__result:has(.store-location-result--my-store) + .reservation-panel__result { border-top: none; }

.reservation-panel .store-location-result__cta { display: flex; flex-direction: column; gap: 8px; }

.reservation-panel__availability-message { font-weight: 700; }

.reservation-panel__availability-message--available { color: green; }

.reservation-panel__availability-message--available::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2013.5%2013.3%27%3E%3Cpath%20fill%3D%27%23008000%27%20d%3D%27M5,13.3c-0.4,0-0.8-0.2-1.1-0.5L0.3,8.3C-0.2,7.7,0,6.9,0.6,6.4c0.6-0.4,1.5-0.3,2,0.3l2.4,3l5.9-9.1%20c0.4-0.6,1.3-0.8,1.9-0.4c0.7,0.4,0.9,1.2,0.4,1.8l-7,10.6C5.9,13,5.5,13.3,5,13.3L5,13.3z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; display: inline-block; height: 12px; margin-right: 4px; width: 12px; }

.reservation-panel__availability-message--copy { font-weight: 400; margin-bottom: 16px; }

.reservation-panel__availability-message-phone-number { display: block; }

.reservation-panel__confirmation-section, .reservation-panel__pick-up-section { opacity: 0; position: absolute; transition: opacity 0.5s; visibility: hidden; }

.reservation-panel__form .ui-button--submit { margin-bottom: 40px; margin-top: 20px; width: 100%; }

.reservation-panel__form .ui-checkbox + label, .reservation-panel__text { font-size: 16px; }

.reservation-panel__res-number { font-weight: 700; }

.reservation-panel--confirmation .store-locator__form, .reservation-panel--pick-up-state .store-locator__form { display: none; }

.reservation-panel--confirmation .reservation-panel__confirmation-section, .reservation-panel--pick-up-state .reservation-panel__pick-up-section { opacity: 1; position: relative; visibility: visible; }

.reservation-panel--confirmation .reservation-panel__product-card, .reservation-panel--pick-up-state .reservation-panel__product-card { display: flex; }

.reservation-panel--confirmation .reservation-panel__result, .reservation-panel--pick-up-state .reservation-panel__result { border: none; }

.reservation-panel--confirmation .store-location-result, .reservation-panel--pick-up-state .store-location-result { border-top: 1px solid rgb(213, 212, 212); }

.reservation-panel--confirmation .store-location-result__cta, .reservation-panel--pick-up-state .store-location-result__cta { display: none; }

.reservation-panel--confirmation .reservation-panel__results, .reservation-panel--pick-up-state .reservation-panel__results { margin-top: 0px; }

.reservation-panel__hidden-element { display: none; }

.reservation-panel__product-card { border-top: 1px solid rgb(213, 212, 212); display: none; gap: 8px; justify-content: center; padding: 20px 0px; }

.reservation-panel__product-card-image { height: 80px; width: 80px; }

.reservation-panel__product-card-name { font-size: 16px; font-weight: 700; }

.redline-place-predictions { background-color: rgb(255, 255, 255); border-radius: 2px; border-top: 1px solid rgb(217, 217, 217); box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 6px; box-sizing: border-box; display: none; font-family: Arial, sans-serif; overflow: hidden; z-index: 1001; position: absolute !important; }

.redline-place-predictions::after { background-image: url("https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png"); background-position: 100% center; background-repeat: no-repeat; background-size: 120px 14px; box-sizing: border-box; content: ""; display: block; height: 18px; padding: 1px 1px 1px 0px; text-align: right; }

.redline-place-predictions__item { border-top: 1px solid rgb(230, 230, 230); color: rgb(81, 81, 81); cursor: default; font-size: 11px; line-height: 30px; overflow: hidden; padding: 0px 4px; text-align: left; text-overflow: ellipsis; white-space: nowrap; }

.redline-place-predictions__item:hover { background-color: rgb(250, 250, 250); }

.redline-place-predictions__item--selected { background-color: rgb(235, 242, 254); }

.redline-place-predictions__query { color: rgb(0, 0, 0); font-size: 13px; padding-right: 3px; }

.redline-place-predictions__match { font-weight: 700; }

.redline-place-predictions__icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2024%27%3E%3Cpath%20fill%3D%27%238f8e8d%27%20d%3D%27M15.2117333,16.1575781%20C18.1737333,16.8786094%2020,18.2008594%2020,19.78125%20C20,22.5216563%2014.8476444,24%2010,24%20C5.15235556,24%200,22.5216563%200,19.78125%20C0,18.2019844%201.82373333,16.8804375%204.78213333,16.1590313%20L4.78213333,16.1590313%20L8.1445333,21.6942656%20C9.0092889,23.1170625%2010.9858667,23.12175%2011.8548,21.6929063%20L11.8548,21.6929063%20Z%20M10,0%20C14.0436,0%2017.3333333,3.46964062%2017.3333333,7.734375%20C17.3333333,9.34251562%2016.8672,10.888125%2015.9843556,12.2044219%20L15.9843556,12.2044219%20L10.5612,21.1212187%20C10.2997778,21.552375%209.7007556,21.5532187%209.4388,21.1212187%20L9.4388,21.1212187%20L4.03906667,12.2346562%20C3.1368,10.855875%202.66666667,9.38446875%202.66666667,7.734375%20C2.66666667,3.39703125%206.00155556,0%2010,0%20Z%20M10,4.21875%20C8.1620889,4.21875%206.66666667,5.79595312%206.66666667,7.734375%20C6.66666667,9.67279687%208.1620889,11.25%2010,11.25%20C11.8379111,11.25%2013.3333333,9.67279687%2013.3333333,7.734375%20C13.3333333,5.79595312%2011.8379111,4.21875%2010,4.21875%20Z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 50% center; background-repeat: no-repeat; content: ""; display: inline-block; height: 16px; vertical-align: -3px; width: 16px; }

.affirm-as-low-as { display: block; height: 24px; margin-bottom: 15px; margin-top: 15px; }

.affirm-as-low-as a, .affirm-as-low-as a:active, .affirm-as-low-as a:focus, .affirm-as-low-as a:hover, .affirm-as-low-as a:link, .affirm-as-low-as a:visited { color: var(--brand-color-text); }

.affirm-logo { vertical-align: top; }

.affirm-select-on-step-two { font-size: 16px; margin: 3px 0px 10px; }

.affirm-select-on-step-two .affirm-logo { height: 18px; }

.paypal-pay-later-message { min-height: 32px; width: 100%; }

.foundation-mq { font-family: "small=0em&medium=48em&large=64em&xlarge=80em&xxlarge=90em"; }

.size-chart { margin-left: auto; margin-right: auto; max-width: 90rem; }

.size-chart .alert { margin-bottom: 20px; margin-top: 20px; }

.size-chart abbr { text-decoration: none; }

.size-chart h1, .size-chart__measurements-header { font-size: 28px; font-weight: 700; letter-spacing: 0.5px; line-height: 36px; margin-bottom: 10px; }

.size-chart h3 { font-size: 18px; font-weight: 700; letter-spacing: 0.5px; line-height: 24px; margin-bottom: 10px; }

.size-chart__unit-conversion { align-items: center; appearance: none; background-color: rgb(0, 0, 0); border: 2px solid rgb(0, 0, 0); border-radius: 0px; cursor: pointer; display: inline-flex; font-family: var(--brand-font); font-size: 12px; font-weight: 700; height: 36px; justify-content: center; letter-spacing: 2px; line-height: 1; margin-bottom: 10px; max-width: 100%; min-width: 150px; padding: 0px 13px; text-align: center; text-transform: uppercase; transition: background-color 0.1s linear, box-shadow 0.1s linear; }

.size-chart__unit-conversion[disabled]:not([aria-busy]), .size-chart__unit-conversion[disabled]:not([aria-busy]):active, .size-chart__unit-conversion[disabled]:not([aria-busy]):focus, .size-chart__unit-conversion[disabled]:not([aria-busy]):hover { background-color: rgb(199, 199, 198); border-color: rgb(199, 199, 198); box-shadow: none; color: rgb(77, 75, 74); cursor: not-allowed; }

.size-chart__unit-conversion:focus, .size-chart__unit-conversion:hover { box-shadow: rgba(21, 18, 17, 0.15) 0px 1px 3px 0px; }

.size-chart__unit-conversion:hover { cursor: pointer; }

.size-chart__unit-conversion:focus { outline: 0px; }

.size-chart__unit-conversion:active { box-shadow: none; }

.size-chart__unit-conversion--icon::before { content: ""; }

@media screen and (max-width: 47.9375em) {
  .size-chart__unit-conversion { width: 100%; }
}

.size-chart__unit-conversion:active, body[data-whatinput="mouse"] .size-chart__unit-conversion:hover { background-color: color-mix(in srgb, rgb(21, 18, 17) 84%, rgb(0, 0, 0)); border-color: color-mix(in srgb, rgb(21, 18, 17) 84%, rgb(0, 0, 0)); }

.size-chart__unit-conversion:active { background-color: color-mix(in srgb, rgb(0, 0, 0) 84%, rgb(0, 0, 0)); border-color: color-mix(in srgb, rgb(0, 0, 0) 84%, rgb(0, 0, 0)); }

.size-chart__unit-conversion, .size-chart__unit-conversion:active, .size-chart__unit-conversion:focus, .size-chart__unit-conversion:hover { color: rgb(255, 255, 255); }

body[data-whatinput="mouse"] .size-chart__unit-conversion:hover { background-color: color-mix(in srgb, rgb(0, 0, 0) 84%, rgb(0, 0, 0)); border-color: color-mix(in srgb, rgb(0, 0, 0) 84%, rgb(0, 0, 0)); }

.size-chart__table-disclaimer { font-size: 16px; line-height: 24px; margin-bottom: 0.625em; }

.size-chart__table-disclaimer:last-child { margin-bottom: 0px; }

.size-chart__view-all-link { display: block; font-weight: 700; margin-bottom: 10px; padding: 5px; text-align: center; }

.size-chart__measurements { width: 100% !important; }

.size-chart__mannequins { text-align: center; }

.size-chart__mannequin { position: relative; }

.size-chart__mannequin > img { left: 50%; position: absolute; top: 0px; transform: translateX(-50%); }

.size-chart__mannequin--arm_bent { height: 220px; }

.size-chart__mannequin--arm_extended { height: 141px; }

.size-chart__mannequin--body, .size-chart__mannequin--body > img { height: 412.5px; }

.size-chart__mannequin--elbow_45, .size-chart__mannequin--elbow_90 { height: 420px; }

.size-chart__mannequin--feet { height: 86px; }

.size-chart__mannequin--hand { height: 174px; }

.size-chart__mannequin--head { height: 124px; }

.size-chart__mannequin--leg { height: 251px; }

.size-chart__instructions-list { list-style: none; margin-left: 0px; }

.size-chart__instruction-label-abbreviation, .size-chart__instruction-label-name { font-weight: 700; text-transform: uppercase; }

.size-chart__instruction-label-name { color: rgb(21, 18, 17); }

@media screen and (max-width: 47.9375em) {
  .size-chart { padding: 0px 5px 5px; }
  .size-chart__header, .size-chart__measurements-header { text-align: center; }
  .size-chart table, .size-chart tbody, .size-chart td, .size-chart tr { display: block; }
  .size-chart thead { display: none; }
  .size-chart tr { padding: 8px 0px; }
  .size-chart tr + tr { border-top: 1px solid rgb(227, 226, 226); }
  .size-chart td { overflow: hidden; }
  .size-chart span[data-type] { display: block; float: left; line-height: 1.125; padding: 5px 0px; }
  .size-chart span[data-type="responsive"] { clear: both; font-weight: 700; padding-right: 8px; width: 55%; }
  .size-chart span[data-type="responsive-content"] { padding-left: 8px; width: 45%; }
}

@media print, screen and (min-width: 48em) {
  .size-chart { padding: 0px 20px 20px; }
  .size-chart h3 { float: left; padding: 6px 0px; }
  .size-chart table { border-spacing: 0px; margin-bottom: 10px; width: 100%; }
  .size-chart table td, .size-chart table th { padding-left: 15px; padding-right: 15px; }
  .size-chart table th { background-color: rgb(250, 250, 250); border-bottom: 1px solid rgb(227, 226, 226); font-size: 12px; padding-bottom: 8px; padding-top: 8px; text-align: left; text-transform: uppercase; }
  .size-chart table td { font-size: 13px; padding-bottom: 10px; padding-top: 10px; }
  .size-chart table tbody tr:nth-child(2n) { background-color: rgb(250, 250, 250); }
  .size-chart table tbody tr:nth-child(2n+1) { background-color: rgb(255, 255, 255); }
  .size-chart table td, .size-chart table th { text-align: center; }
  .size-chart__table span[data-type="responsive"] { display: none; }
  .size-chart__unit-conversion { float: right; }
  .size-chart__header, .size-chart__measurements-header { text-align: left; }
  .size-chart__measurements-wrapper::after { clear: both; content: ""; display: table; }
  .size-chart__mannequins { float: left; width: 30%; }
  .size-chart__instructions { float: right; width: 70%; }
}

@media print, screen and (min-width: 64em) {
  .size-chart__header { display: inline-block; }
  .size-chart__view-all-link { float: right; }
}

.size-chart::after, .size-chart::before { content: " "; display: table; flex-basis: 0px; order: 1; }

.size-chart::after { clear: both; }

.size-chart__measurements, .size-chart__table, .size-chart__video { float: left; padding-left: 0.3125rem; padding-right: 0.3125rem; width: 100%; }

.size-chart__measurements:last-child:not(:first-child), .size-chart__table:last-child:not(:first-child), .size-chart__video:last-child:not(:first-child) { float: right; }

@media print, screen and (min-width: 48em) {
  .size-chart__measurements, .size-chart__video { width: 50%; }
  .size-chart__measurements:last-child:last-child, .size-chart__video:last-child:last-child { float: left; }
}

.size-chart-measurements__heading { font-size: 18px; font-weight: 700; text-transform: uppercase; }

.size-chart-measurements__wrapper { display: table; width: 100%; }

.size-chart-measurements__instructions, .size-chart-measurements__mannequins { display: table-cell; vertical-align: top; }

.size-chart-measurements__instructions { padding-left: 8px; }

.size-chart-measurements__mannequin img, .size-chart-measurements__mannequins { width: 100px; }

.size-chart-measurements__mannequin { position: relative; }

.size-chart-measurements__mannequin img:first-child { position: static; }

.size-chart-measurements__mannequin img:not(:first-child) { left: 0px; position: absolute; top: 0px; }

.size-chart-measurements__instructions-list { list-style: none; margin-left: 0px; width: 100%; }

.size-chart-measurements__instruction { padding: 10px; }

.size-chart-measurements__instruction-content, .size-chart-measurements__instruction-label { font-size: 16px; }

.size-chart-measurements__instruction-label { color: inherit; display: block; font-weight: 700; line-height: 1.2; margin-bottom: 3px; padding-left: 20px; pointer-events: none; text-indent: -20px; text-transform: uppercase; }

.size-chart-measurements__instruction-label::before { font-weight: 400; right: 0px; }

.size-chart-measurements__instruction-label-abbreviation { color: var(--brand-color-text); padding-right: 5px; }

.size-chart-measurements__instruction-content { line-height: 1.25; }

@media print, screen and (min-width: 48em) {
  .size-chart-measurements__instructions { padding-left: 24px; }
}

@media print, screen and (min-width: 64em) {
  .size-chart-measurements__mannequin img, .size-chart-measurements__mannequins { width: 150px; }
}

@media print, screen and (min-width: 48em) {
  .reveal.size-chart { width: 630px; }
}

@media print, screen and (min-width: 64em) {
  .reveal.size-chart { width: 840px; }
}