.force-fitment {
    padding: 10px
}

.force-fitment__header {
    font-size: 18px;
    font-weight: 700
}

.force-fitment__alert {
    margin: 15px 0
}

.force-fitment__actions {
    text-align: center
}

.sheet .force-fitment {
    padding: 0
}

.sheet .force-fitment__alert {
    margin-bottom: 0
}

.sheet .force-fitment__actions {
    background-color: #fff;
    bottom: 0;
    position: sticky
}

.oem-availability {
    font-size: 13px;
    line-height: 20px
}

.cse-tray {
    border-bottom: 1px solid #e3e2e2;
    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: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0
}

.cse-tray:before {
    border-color: #e3e2e2 hsla(0, 2%, 89%, 0) hsla(0, 2%, 89%, 0);
    border-width: 16px;
    margin-left: -16px
}

.cse-tray:after {
    border-color: #fff hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 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: 0;
    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.3333333333%
    }

    .cse-tray__tray, .cse-tray__tray:last-child:not(:first-child) {
        clear: both;
        float: none
    }

    .cse-tray__heading {
        font-size: 22px
    }
}

.admin-toolbar {
    background: #ddd;
    border: 1px solid #444;
    border-left: none;
    border-radius: 0 2px 2px 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
    font-size: 14px;
    font-weight: 700;
    left: 0;
    position: fixed;
    top: 245px;
    z-index: 1000
}

.admin-toolbar__header {
    background: #444;
    color: #fff;
    text-transform: uppercase
}

.admin-toolbar__header, .admin-toolbar__links {
    padding: 10px 20px
}

.admin-toolbar__link {
    color: #000;
    display: block;
    margin: 3px 0;
    padding: 2px 0
}

.admin-toolbar[aria-busy] .admin-toolbar__links {
    animation: ui-block-busy-state .3s linear infinite;
    background-image: repeating-linear-gradient(135deg, #fff, #fff 10px, #f1f1f1 0, #f1f1f1 20px) !important;
    background-repeat: repeat !important;
    background-size: 28px 28px !important;
    pointer-events: none
}

.admin-toolbar[aria-busy] .admin-toolbar__links[disabled] {
    cursor: progress;
    pointer-events: all
}

@keyframes ui-block-busy-state {
    0% {
        background-position: 0
    }

    to {
        background-position: 28px
    }
}

@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 #d5d4d4;
    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 top right, hsla(0, 0%, 55%, .5) calc(50% - 1px), #999, hsla(0, 0%, 55%, .5) calc(50% + 1px));
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.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 top right, #ddd calc(50% - 1px), #999, #ddd calc(50% + 1px));
    color: #999
}

.option-type__size-option {
    background: #fff;
    border: 2px solid #ccc;
    color: #333;
    cursor: pointer;
    display: inline-block;
    padding: 5px 0;
    text-align: center
}

.guaranteed-holiday-shipping-callout {
    clear: both;
    float: none !important;
    max-width: 190px
}

@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: #e3e2e2;
    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 0 0
    }
}

.hover-zoom {
    position: relative
}

.hover-zoom__image-wrapper {
    cursor: zoom-in;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* .hover-zoom__preview-window {
    background: #000;
    border: 1px solid #fff;
    display: none;
    margin-left: -25%;
    margin-top: -25%;
    opacity: .2;
    padding-left: 50%;
    padding-top: 50%;
    pointer-events: none;
    position: absolute;
    z-index: 1000
} */

.hover-zoom__close {
    background-color: #fff;
    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%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 36px;
    margin: auto;
    width: 18px
}

.hover-zoom--zooming .hover-zoom__image-wrapper:hover {
    cursor: move;
    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%;
        background-repeat: no-repeat;
        bottom: 0;
        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: #151211
    }

    .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%;
        background-repeat: no-repeat;
        content: "";
        display: inline-block;
        height: 11px;
        margin-right: 5px;
        width: 11px
    }
}

.premium_shipping_availability_message__availability-message {
    color: #151211;
    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: #fff
}

.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: #fff;
    color: green;
    font-size: 32px;
    font-weight: 700;
    margin: 0 auto 16px;
    text-align: left;
    width: 85%
}

.product-add-confirm__alert-wrapper {
    background-color: #fff;
    margin: 0 15px
}

.product-add-confirm__main {
    margin: 0 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: 0 15px 0 0
}

.product-add-confirm__actions {
    text-align: center
}

.product-add-confirm__actions--add-to-cart {
    background-color: #fff;
    box-sizing: border-box;
    float: left;
    padding: 16px 0 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: 0 auto;
        max-width: 480px;
        padding: 0 16px 8px;
        width: 100%
    }

    .product-add-confirm__actions {
        padding: 0 15px
    }

    .product-add-confirm__actions--add-to-cart {
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        padding: 0 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
    }
}

.add-product-confirm-tray .related-products__scroll-overflow-wrapper, .add-product-confirm-tray .related-products__scroll-wrapper {
    height: auto !important
}

.add-product-confirm-tray .related-products__scroll-wrapper {
    display: flex;
    gap: 15px
}

.add-product-confirm-tray .related-products__product-tile {
    height: 100%
}

.add-product-confirm-tray .related-products__product-tile-wrapper {
    flex: 0 0 calc(44.44444% - 8.33333px)
}

@media screen and (min-width:30em) {
    .add-product-confirm-tray .related-products__product-tile-wrapper {
        flex: 0 0 calc(28.57143% - 10.71429px)
    }
}

@media print, screen and (min-width:64em) {
    .add-product-confirm-tray .related-products--vertical-on-desktop .add-product-confirm-tray .related-products__scroll-wrapper {
        flex-direction: column;
        gap: 8px !important
    }

    .add-product-confirm-tray .related-products--vertical-on-desktop .add-product-confirm-tray .related-products__product-tile-wrapper {
        flex: 1 !important
    }
}

.add-product-confirm-tray .product-show-component-section__heading {
    padding-top: 0
}

@media screen and (min-width:48em)and (max-width:63.9375em) {
    .add-product-confirm-tray {
        margin-top: 20px;
        padding-left: 5px;
        padding-right: 5px
    }

    .add-product-confirm-tray .product-show-component-section {
        background-color: #fff;
        border: 1px solid #e3e2e2
    }

    .add-product-confirm-tray .product-show-component-section--related-products {
        left: 4.1666666667%;
        position: relative;
        width: 91.6666666667%
    }

    .add-product-confirm-tray .product-show-component-section--related-products:last-child:last-child {
        float: left
    }
}

@media print, screen and (min-width:64em) {
    .add-product-confirm-tray {
        margin-left: auto;
        margin-right: auto;
        margin-top: 4px;
        max-width: 90rem
    }

    .add-product-confirm-tray:after, .add-product-confirm-tray:before {
        content: " ";
        display: table;
        flex-basis: 0;
        order: 1
    }

    .add-product-confirm-tray:after {
        clear: both
    }

    .add-product-confirm-tray .product-show-component-section {
        background-color: #fff
    }

    .add-product-confirm-tray .product-show-component-section--related-products {
        left: 8.3333333333%;
        position: relative;
        width: 83.3333333333%
    }

    .add-product-confirm-tray .product-show-component-section--related-products:last-child:last-child {
        float: left
    }

    .add-product-confirm-tray .product-show-component-section .related-products {
        border: 1px solid #e3e2e2;
        padding-bottom: 32px
    }
}

@media screen and (min-width:80em) {
    .add-product-confirm-tray .related-products__scroll-wrapper {
        width: 95.8333333333%
    }
}

.apple-pay-button {
    -webkit-appearance: -apple-pay-button !important;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    -apple-pay-button-type: check-out;
    height: 48px
}

.apple-pay-button[disabled] {
    cursor: progress
}

.apple-pay-button-black {
    -apple-pay-button-style: #000
}

.apple-pay-button-white {
    -apple-pay-button-style: #fff
}

.apple-pay-button-white-with-line {
    -apple-pay-button-style: white-outline
}

.reveal-line-items {
    margin: 0 15px
}

.reveal-line-items--add-to-cart {
    border-right: 2px solid #e3e2e2;
    float: left;
    margin: 0 0 48px;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 70%
}

.reveal-line-items--add-to-cart:last-child:not(:first-child) {
    float: right
}

.reveal-line-items__item {
    border-top: 1px solid #e3e2e2;
    overflow: auto;
    padding: 15px 0
}

.reveal-line-items__item:last-child {
    border-bottom: 1px solid #e3e2e2
}

.reveal-line-items--add-to-cart .reveal-line-items__item {
    border: none;
    margin: auto;
    padding: 8px 16px 0 0
}

.reveal-line-items--add-to-cart .reveal-line-items__item:last-child {
    margin-bottom: 0
}

.reveal-line-items__item-image {
    border: 1px solid #e3e2e2;
    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: 0;
        padding: 0 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: .3125rem;
        padding-right: .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: #fff;
    bottom: 0;
    left: 0;
    padding: 12px 16px 24px;
    position: fixed;
    right: 0;
    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: .25s;
    transition-property: transform, filter;
    transition-timing-function: ease-in-out
}

.sheet--open {
    filter: drop-shadow(0 -2px 8px rgba(21, 18, 17, .5));
    transform: translateY(0)
}

.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%;
    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, .75);
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1900
}

.sheet__overlay+.sheet {
    filter: none
}

.sheet__overlay--closed, .sheet__overlay--open {
    transition: opacity .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: #e0122a;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%
}

.shipping-restrictions-modal__header-text {
    align-items: center;
    color: #fff;
    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%;
    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: 0 0 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 #e3e2e2;
    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: 0;
        margin-right: 0
    }

    .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: .3125rem;
    padding-right: .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, hsla(0, 0%, 100%, 0) 0, #fff);
    bottom: 0;
    content: "";
    display: block;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    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: 0
}

.cross-sell-recommendations-section-container:after, .cross-sell-recommendations-section-container:before {
    content: " ";
    display: table;
    flex-basis: 0;
    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: #fff
    }
}

@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: #fff
    }

    .cross-sell-recommendations-section-container .product-show-component-section--related-products {
        left: 4.1666666667%;
        position: relative;
        width: 83.3333333333%
    }

    .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 {
        float: none !important;
        margin-bottom: 20px;
        margin-left: 0;
        width: 100%
    }

    .enhanced-description img.float-left {
        float: none !important;
        margin-bottom: 20px;
        margin-right: 0;
        width: 100%
    }

    .enhanced-description img.full-width {
        margin-top: 0
    }

    .enhanced-description .text-full-width {
        padding: 0
    }

    .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 {
        float: none !important;
        height: auto;
        width: 100%
    }
}

@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: 0;
    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 #e3e2e2;
    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: #151211
}

.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: #fafafa;
    border: 1px solid #e3e2e2;
    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: #fafafa;
    float: right;
    margin-bottom: 15px;
    margin-left: 15px;
    padding: 15px;
    text-align: center
}

.helmet-dimensions__image {
    display: block;
    margin: 0 auto 5px;
    width: 80px
}

.helmet-dimensions__dimension {
    font-weight: 700
}

.helmet-dimensions__dimension-label--shape {
    display: block
}

.helmet-dimensions__divider {
    border-color: #e3e2e2;
    margin: 8px 0 10px
}

.helmet-dimensions__help-link {
    display: inline-block;
    margin-top: 8px
}

@media screen and (max-width:47.9375em) {
    .helmet-dimensions {
        float: none;
        margin-left: 0;
        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: #f6f6f6
}

.part-numbers__wrapper .sku-data__head-wrapper {
    background: #4d4b4a;
    color: #fff;
    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: #f6f6f6
}

.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%;
    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: 0
}

@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: #f6f6f6;
    color: #151211;
    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(1n) {
    background: #f6f6f6
}

.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: #f6f6f6;
    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;
    -ms-overflow-style: 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%;
    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: .625em
}

.product-details__details ol:last-child, .product-details__details p:last-child, .product-details__details ul:last-child {
    margin-bottom: 0
}

.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: 0;
        order: 1
    }

    .product-details__details:after {
        clear: both
    }
}

.extole_cta_zone {
    bottom: 40px;
    color: #000;
    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: #f6f6f6;
    border: 1px solid #d5d4d4;
    padding: 16px 8px 8px
}

.prp-fortegra__heading {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .01em;
    line-height: 18px;
    margin-bottom: 8px;
    text-transform: uppercase
}

.prp-fortegra__copy {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 0
}

.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%;
    background-repeat: no-repeat;
    content: ""
}

.prp-fortegra__radio+label {
    font-size: 13px;
    padding-bottom: 0
}

.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: 0 0 0 1px rgba(0, 0, 0, .1);
    display: flex;
    flex-direction: row;
    float: none !important;
    min-width: 250px;
    padding: 11px 12px
}

.prp-motoguard__header-label {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 0
}

.prp-motoguard__copy {
    font-size: 14px;
    margin: 0
}

.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: 0;
    padding-top: 4px
}

.prp-motoguard__item-checkbox+label {
    padding-top: 0;
    vertical-align: 5px
}

@media screen and (max-width:47.9375em) {
    .prp-motoguard__checkbox-wrapper {
        float: left;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%
    }

    .prp-motoguard__checkbox-wrapper:last-child:not(:first-child) {
        float: right
    }

    .prp-motoguard__checkbox-wrapper {
        width: 16.6666666667%
    }
}

@media print, screen and (min-width:48em) {
    .prp-motoguard__checkbox-wrapper {
        float: left;
        padding-left: .3125rem;
        padding-right: .3125rem;
        width: 100%;
        width: 8.3333333333%
    }

    .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: #f6f6f6
}

.raw-skus__wrapper .sku-data__head-wrapper {
    background: #4d4b4a;
    color: #fff;
    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: #f6f6f6
}

.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%;
    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: 0
}

@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: #f6f6f6;
    color: #151211;
    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(1n) {
    background: #f6f6f6
}

.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: #f6f6f6;
    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: #f5f5f5;
    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%;
    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%;
    background-repeat: no-repeat;
    content: "";
    content: " ";
    display: block;
    height: 50px;
    margin: 100px auto;
    width: 50px
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.product-show-reviews__tab-header {
    text-align: center
}

@media screen and (max-width:47.9375em) {
    .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: .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: .3125rem;
    padding-right: .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.6666666667%
    }

    .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.9090909091%
    }
}

@media screen and (min-width:90em) {
    .product-show-reviews__turn-to-content {
        width: 90%
    }
}

.robis-container {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .15);
    overflow: hidden;
    padding: 16px;
    width: 100%
}

.robis-container__tabs-label {
    align-items: center;
    border-top: 2px solid transparent;
    box-shadow: 0 10px 0 0 #fff, 0 1px 3px 0 rgba(0, 0, 0, .15);
    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%;
    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%;
    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%;
    background-repeat: no-repeat;
    background-size: 6px;
    border: 2px solid #fff;
    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: #f1f1f1
}

.css-tabs__input:not(:checked)+.robis-container__tabs-label .robis-container__tabs-label-icon:after {
    border-color: #f1f1f1
}

.css-tabs__input:not(:checked)+.robis-container__tabs-label:hover {
    background-color: #f6f6f6
}

.css-tabs__input:not(:checked)+.robis-container__tabs-label:hover .robis-container__tabs-label-icon:after {
    border-color: #f6f6f6
}

.css-tabs__input:not(:checked)+.robis-container__tabs-label:active {
    background-color: #e3e2e2
}

.css-tabs__input:not(:checked)+.robis-container__tabs-label:active .robis-container__tabs-label-icon:after {
    border-color: #e3e2e2
}

.css-tabs__input:checked+.robis-container__tabs-label {
    background-color: #fff;
    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 #c7c7c6;
    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: #151211
}

.robis-container .sku-availability__info, .robis-container__inventory-message {
    margin-bottom: 16px;
    margin-top: 0
}

.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: 0;
    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: 0;
    box-shadow: inset 0 -60px 40px -40px #fff;
    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: 0
}

.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 #e3e2e2
}

.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%;
    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%;
    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 #e3e2e2
}

.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: 0
    }

    .product-show-component-section--light-on-mobile, .product-show-section--light-on-mobile {
        background-color: #fff
    }

    .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 #e3e2e2;
        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: #f1f1f1;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: .05em;
        padding: 10px 0;
        text-align: center;
        text-transform: uppercase
    }

    .product-show-component-section__modal-button-content, .product-show-section__modal-button-content {
        background-color: #fff;
        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: 0
    }

    .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: 0;
        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: 0;
        position: absolute;
        top: 0;
        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: #f1f1f1;
        border-top: 2px solid transparent;
        box-shadow: 0 10px 0 0 #fff, 0 1px 3px 0 rgba(0, 0, 0, .15);
        float: left;
        font-size: 16px;
        line-height: 50px;
        position: relative;
        text-align: center;
        transition: all .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: #f6f6f6
    }

    .product-show-component-section__tab-header:active, .product-show-section__tab-header:active {
        background-color: #e3e2e2
    }

    .product-show-component-section__tab-header.tab-header--active, .product-show-section__tab-header.tab-header--active {
        background-color: #fff;
        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: #fff;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .15);
        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: 0;
    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: .3125rem;
    padding-right: .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.1666666667%;
        position: relative;
        width: 83.3333333333%
    }

    .product-show-component-section__content:last-child:last-child, .product-show-section__content:last-child:last-child {
        float: left
    }
}

.product-show-summary {
    background-color: #fff;
    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: 0 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: 0 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: 0;
    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: .3125rem;
    padding-right: .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: .3125rem;
    padding-right: .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: 0;
    padding-right: 0
}

.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: 0;
    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: 0;
    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: 0;
        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: 0;
        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.6666666667%
    }

    .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.1666666667%
    }

    .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: 0;
        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: 0;
        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.8333333333%
    }

    .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: 0;
        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.1666666667%;
        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.6666666667%
    }

    .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: 0;
        top: 0
    }
}

.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: 0;
    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: 0;
    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.1666666667%;
        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: 0;
        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: 0;
        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.6666666667%
    }
}

@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.1666666667%;
        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.1666666667%
    }

    .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: 0;
        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: 0;
        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.1666666667%;
        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.6666666667%
    }
}

@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: 0;
        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.1666666667%;
        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.8333333333%
    }
}

@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.1666666667%;
        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.6666666667%
    }
}

@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: 0;
    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: 0
    }

    .product-show-summary-supersession__name {
        font-size: 20px;
        padding: 10px 0
    }

    .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 #e3e2e2
    }

    .product-show-summary-supersession__replacement {
        padding-left: 5px
    }

    .product-show-summary-supersession__name {
        padding: 5px 0
    }

    .product-show-summary-supersession__alert, .product-show-summary-supersession__suggestion {
        float: left;
        padding-left: .3125rem;
        padding-right: .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: 0;
        width: calc(41.66667% - 72px)
    }

    .product-show-summary-supersession__suggestion {
        width: calc(58.33333% + 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.45455% - 72px)
    }

    .product-show-summary-supersession__suggestion {
        width: calc(54.54545% + 72px)
    }
}

@media screen and (min-width:90em) {
    .product-show-summary-supersession__alert {
        width: calc(40.90909% - 72px)
    }

    .product-show-summary-supersession__suggestion {
        width: calc(59.09091% + 72px)
    }
}

.product-show-resources {
    height: auto;
    margin-bottom: 15px;
    margin-left: 15px;
    width: 100%
}

.product-show-resources__resource-list {
    list-style-type: none;
    margin: 0
}

.product-show-resources__title {
    font-size: 16px;
    font-weight: 700
}

.product-show-resources__individual-element {
    display: inline-block;
    margin: 0 8px 8px 0;
    max-width: 190px;
    min-width: 124px;
    vertical-align: top;
    width: 30%
}

.product-show-resources__resource-lnk {
    border: 2px solid #e3e2e2;
    color: #000;
    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%;
    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%;
    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%;
    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%;
    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%;
    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%;
    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%;
    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: 0;
        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: #fff;
    border: 1px solid #e3e2e2;
    padding: 10px !important
}

.product-show-video-tray__video {
    height: 0;
    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: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.product-show-video-tray__video-title-wrapper {
    height: 55px
}

.product-show-video-tray__video-title {
    display: block;
    display: -webkit-box;
    font-size: 16px;
    height: 55px;
    line-height: 1.75;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    height: auto;
    letter-spacing: .02em;
    margin-bottom: 0;
    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-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        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: 0;
        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: .3125rem;
    padding-right: .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.1666666667%;
        width: 91.6666666667%
    }
}

@media print, screen and (min-width:64em) {
    .product-show-video-tray__body-wrapper {
        margin-left: auto;
        margin-right: auto;
        width: 91.6666666667%
    }

    .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: 0;
        padding-right: 0;
        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: 0;
        padding-right: 0;
        width: 100%;
        width: 33.3333333333%
    }

    .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.6666666667%
    }
}

.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: .3125rem;
    padding-right: .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: #fff;
    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: #af0001
}

.product-show-details-name__sash--pre_order {
    background-color: #c7c7c6
}

.product-show-details-name__sash--out_of_stock {
    background-color: #8f8e8d
}

.product-show-details-name__sash--model_year {
    background-color: #151211
}

.product-show-details-name__sash--coming_soon, .product-show-details-name__sash--new, .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, .product-show-details-name__sash--weekly_deal {
    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: #0e71ac
}

.product-show-details-name__link:active {
    color: color-mix(in srgb, #0e71ac 84%, #000)
}

.product-show-details-name__name {
    clear: both;
    font-family: var(--brand-font-heading);
    font-weight: 700;
    margin: 0
}

.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: 0
    }

    .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: 0;
        padding: 0
    }

    .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 0
}

.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 #eee;
    padding: 6px
}

.line-item-edit__non-member-rpm-savings-container, .product-show-details-pricing__non-member-rpm-savings-container {
    background-color: #eee;
    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: #c7c7c6;
    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: 0 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: 0 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 0
}

.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: #c7c7c6;
    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 {
        color: #999 !important;
        display: inline-block;
        line-height: 27px;
        margin: 0;
        padding-left: 6px
    }

    .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: 0 8px
    }
}

@media print, screen and (min-width:64em) {
    .product-show-details-ugc__rating-stars {
        margin-right: 10px
    }

    .product-show-details-ugc__divider {
        margin: 0 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: .3125rem;
    padding-right: .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: 0;
    padding-right: 0
}

.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 0
}

.product-show-sku-actions__link-wrapper {
    font-size: 14px;
    height: 40px;
    padding: 9px 0;
    white-space: nowrap
}

.product-show-sku-actions__link-wrapper--share {
    flex-grow: 1;
    text-align: center
}

.product-show-sku-actions__button {
    margin-left: 20px;
    min-width: 0 !important;
    padding-left: 0;
    padding-right: 0;
    width: calc(100% - 130px)
}

@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: 0
    }
}

@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: .3125rem;
    padding-right: .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: .3125rem;
    padding-right: .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.6153846154%
    }

    .product-show-sku-actions__action-wrapper--full-width {
        width: 100%
    }

    .product-show-sku-actions__links {
        width: 84.6153846154%
    }
}

@media print, screen and (min-width:64em) {
    .product-show-sku-actions__action-wrapper {
        width: 66.6666666667%
    }

    .product-show-sku-actions__action-wrapper--full-width {
        width: 100%
    }

    .product-show-sku-actions__links {
        width: 66.6666666667%
    }
}

@media screen and (min-width:80em) {
    .product-show-sku-actions__action-wrapper {
        width: 63.6363636364%
    }

    .product-show-sku-actions__action-wrapper--full-width {
        width: 100%
    }

    .product-show-sku-actions__links {
        width: 63.6363636364%
    }
}

#extole_zone_mobile_product_page_atw a, #extole_zone_product_page_atw a, .product-show-sku-actions__link {
    color: #151211;
    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: #151211;
    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%;
    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%;
    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: #fff
}

.product-show-sku-blemished-sku {
    font-size: 16px
}

.product-show-sku-blemished-sku__details {
    background: #fafafa;
    border: 1px solid #e3e2e2;
    border-left: 2px solid var(--brand-color)
}

.product-show-sku-blemished-sku__details-link, .product-show-sku-blemished-sku__details-link:hover {
    color: #151211
}

.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: 0
    }

    .product-show-sku-blemished-sku__link {
        padding-left: 0;
        text-align: center
    }
}

@media print, screen and (min-width:48em) {
    .product-show-sku-blemished-sku {
        width: 92.3076923077%
    }
}

@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.9090909091%
    }
}

@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 #c7c7c6
}

.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 #c7c7c6;
        clear: both;
        overflow: auto;
        padding: 22px 0
    }

    .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 #c7c7c6;
        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.6153846154%
    }
}

@media print, screen and (min-width:64em) {
    .loyalty-value-props {
        width: 66.6666666667%
    }
}

@media screen and (min-width:80em) {
    .loyalty-value-props {
        width: 63.6363636364%
    }
}

.loyalty-value-props {
    margin-bottom: 1em;
    max-width: 371px;
    padding: 0 .3125rem
}

.loyalty-value-props__ways-to-earn {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0
}

.loyalty-value-props__rpm, .loyalty-value-props__zillacash {
    align-items: center;
    border-radius: 4px 0 0 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: #151211
}

.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%;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 16px;
    margin: 0 5px;
    width: 16px
}

.loyalty-value-props__divider {
    margin: 4px 0;
    text-align: center
}

.loyalty-value-props__divider-or {
    font-size: 14px;
    font-weight: 700;
    padding: 0 10px;
    position: relative
}

.loyalty-value-props__divider-or:after, .loyalty-value-props__divider-or:before {
    background-color: #d5d4d4;
    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 #151211
}

.loyalty-value-props__rpm-logo {
    background-color: #151211;
    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%;
    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: 0;
    overflow: hidden
}

.option-dropdown--is-closed .option-dropdown__content {
    height: 0
}

.option-dropdown--is-open .option-dropdown__content {
    border-bottom: 1px solid #c7c7c6;
    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 #c7c7c6;
    border-right: 1px solid #c7c7c6
}

.option-dropdown__title-button {
    appearance: none;
    color: #151211;
    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: #151211
}

.option-dropdown__label {
    background: #fff;
    padding: 12px 15px
}

.option-dropdown__label:hover {
    background: #f6f6f6
}

.option-dropdown__label-content {
    width: 100%
}

.option-dropdown__radio {
    left: 0;
    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 #c7c7c6;
    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: .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: .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: 0
}

.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: 0
}

.sticky-atc--info .product-show-sku-actions__button {
    margin-left: 0;
    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: #4d4b4a;
    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: spin 2s linear infinite;
    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%;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: .8em;
    letter-spacing: 1px;
    position: relative;
    right: 4px;
    vertical-align: -.1em;
    width: .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: #8f8e8d;
    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: 0
}

.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: 0
}

.product-show-sku-value-prop__data {
    line-height: 1;
    padding: 6px 0;
    vertical-align: middle
}

.product-show-sku-value-prop__text {
    color: #151211
}

.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: 0;
    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%;
    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%;
    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%;
    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%;
    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%;
    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%;
    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%;
    background-repeat: no-repeat;
    content: "";
    height: 17px;
    width: 17px
}

.product-show-sku-value-prop__text--rpm {
    color: #151211;
    font-family: brand(--brand-font);
    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: #151211
}

.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 #151211;
    color: #151211
}

.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 #151211
}

.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: #151211;
    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: 0
    }

    .product-show-sku-value-prop__data:first-of-type {
        padding-top: 0
    }
}

@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
    }
}

@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: .3125rem;
    padding-right: .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: 0;
    padding-right: 0
}

@media screen and (max-width:47.9375em) {
    .product-show-media__image {
        padding-left: 0;
        padding-right: 0
    }
}

.product-show-media-help {
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    max-width: 90rem
}

.product-show-media-help:after, .product-show-media-help:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.product-show-media-help:after {
    clear: both
}

.product-show-media-help__geek-photo {
    float: left;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 25%
}

.product-show-media-help__geek-photo:last-child:not(:first-child) {
    float: right
}

.product-show-media-help__geek-photo--image {
    aspect-ratio: 1;
    float: right;
    margin-right: 8px;
    width: 80px
}

.product-show-media-help__contact-info {
    float: left;
    font-size: 16px;
    font-weight: 700;
    padding-left: .3125rem;
    padding-right: .3125rem;
    padding-top: 8px;
    width: 75%
}

.product-show-media-help__contact-info:last-child:not(:first-child) {
    float: right
}

.product-show-media-help__subhead {
    font-size: 13px;
    font-weight: 400
}

.product-show-media-help__text {
    font-size: 12.5px;
    padding-right: 1px
}

.product-show-media-help__text--desktop+.product-show-media-help__text--desktop {
    border-left: 1px solid #e3e2e2;
    padding-left: 8px
}

.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%;
    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%;
    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%;
    background-repeat: no-repeat;
    content: "";
    height: 16px;
    width: 16px
}

@media screen and (max-width:47.9375em) {
    .product-show-media-help {
        border-bottom: 1px solid #e3e2e2;
        margin-bottom: 16px
    }

    .product-show-media-help__link-wrapper--videos {
        display: none
    }

    .product-show-media-help__link-wrapper--contact {
        padding: 8px
    }

    .product-show-media-help__text--desktop {
        display: none
    }
}

@media screen and (min-width:48em)and (max-width:63.9375em) {
    .product-show-media-help__link-wrapper--videos {
        margin-bottom: 24px
    }

    .product-show-media-help__contact-info {
        padding-right: 8px
    }

    .product-show-media-help__text {
        font-size: 13px;
        padding-right: 2px
    }

    .product-show-media-help__geek-photo--image {
        margin-right: 0
    }
}

@media print, screen and (min-width:48em) {
    .product-show-media-help__text--mobile {
        display: none
    }
}

.product-show-media-help__link-wrapper {
    float: left;
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem;
    padding-left: .3125rem;
    padding-right: .3125rem;
    width: 100%
}

.product-show-media-help__link-wrapper:last-child:not(:first-child) {
    float: right
}

.product-show-media-help__link-wrapper:after, .product-show-media-help__link-wrapper:before {
    content: " ";
    display: table;
    flex-basis: 0;
    order: 1
}

.product-show-media-help__link-wrapper:after {
    clear: both
}

@media print, screen and (min-width:64em) {
    .product-show-media-help__link-wrapper--contact {
        float: left
    }

    .product-show-media-help__link-wrapper--videos {
        float: right;
        text-align: right
    }
}

.product-show-media-image, .product-show-media-image__wrapper {
    position: relative
}

.product-show-media-image__image-wrapper {
    overflow: hidden;
    padding-top: 100%;
    position: relative
}

.magnifier-glass {
    position: absolute;
    width: 150px;
    height: 150px;
    border: 3px solid rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    cursor: none;
    pointer-events: none;
    background-repeat: no-repeat;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3),
                inset 0 0 20px rgba(0, 0, 0, 0.2);
    display: none;
    z-index: 10;
}
.product-show-media-image__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
    display: block;
}

.product-show-media-image__thumbnail-image {
    background-size: 100%;
    border: 1px solid #d5d4d4;
    height: 50px;
    transition: border-color .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 #d5d4d4;
    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 0 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 .25s ease-in;
    visibility: hidden
}

.product-show-media-image .product-show-media-video {
    height: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.product-show-media-image__video-close-button {
    cursor: pointer;
    height: 42px;
    position: absolute;
    right: 0;
    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%;
    background-repeat: no-repeat;
    content: "";
    height: 38px;
    position: absolute;
    right: 12px;
    top: 0;
    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: #fff;
    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 #d5d4d4;
        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, #fff, hsla(0, 0%, 100%, 0))
    }

    .product-show-media-image__thumbnails+.horizontal-scroll__controls .horizontal-scroll__control--next {
        background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
    }

    .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%, 0, 0)
    }

    .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: hsla(0, 0%, 100%, .5);
        position: absolute
    }

    .product-show-media-image__arrow, .product-show-media-image__zoom {
        border: 1px solid #c7c7c6;
        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%;
        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%;
        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%;
        background-repeat: no-repeat;
        background-size: 14px;
        content: "";
        right: 16px;
        top: 16px
    }

    .product-show-media-image__counter {
        background-color: hsla(0, 0%, 100%, .6);
        border-radius: 3px;
        bottom: 16px;
        font-size: 14px;
        padding: 2px 6px 0;
        right: 16px
    }

    .product-show-media-image__thumbnails.horizontal-scroll {
        border-top: 1px solid #d5d4d4;
        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, #fff, hsla(0, 0%, 100%, 0))
    }

    .product-show-media-image__thumbnails.horizontal-scroll+.horizontal-scroll__controls .horizontal-scroll__control--next {
        background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
    }

    .product-show-media-image__thumbnails.horizontal-scroll .product-show-media-image__thumbnail {
        display: block !important;
        padding: 10px 4px;
        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: #fff;
        bottom: 0;
        overflow: hidden;
        padding: 0;
        position: fixed;
        top: 0;
        width: 100%
    }

    .product-show-media-image--zooming .product-show-media-image__wrapper {
        bottom: calc(71px + env(safe-area-inset-bottom));
        margin-bottom: 0 !important;
        position: fixed;
        top: 0
    }

    .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: #fff;
        bottom: 0;
        padding-bottom: env(safe-area-inset-bottom);
        position: fixed;
        width: 100vw
    }

    .product-show-media-image--zooming .product-show-media-image__thumbnails {
        margin-bottom: 0
    }

    .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%;
        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 {
        bottom: 0;
        display: none;
        height: 48px;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 48px
    }

    .product-show-media-image__thumbnail-image:before {
        background-color: rgba(0, 0, 0, .8);
        content: ""
    }

    .product-show-media-image__thumbnail-image:after {
        color: #fff;
        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: 0
    }

    .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.66667% - 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.66667% - 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.66667% - 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.28571% - 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.28571% - 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.66667% - 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.28571% - 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;
    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 #f1f1f1;
    height: 200px;
    width: 200px
}

.oem-assemblies__diagram-name {
    color: #151211;
    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: 0
}

.oem-assemblies__link:hover {
    text-decoration: none
}

.oem-similar-products {
    float: left;
    font-size: 13px;
    margin-top: 15px;
    padding-left: .3125rem;
    padding-right: .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: 0 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 #d5d4d4
}

.store-location-result--my-store {
    border: 1px solid #d5d4d4
}

.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;
    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%;
    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 #e3e2e2;
    padding: 6px 0
}

.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: 0
}

.store-locator__form-input-label {
    border-bottom: 1px solid #d5d4d4;
    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 #d5d4d4
}

.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%;
    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 .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 #d5d4d4
}

.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: 0
}

.reservation-panel__hidden-element {
    display: none
}

.reservation-panel__product-card {
    border-top: 1px solid #d5d4d4;
    display: none;
    gap: 8px;
    justify-content: center;
    padding: 20px 0
}

.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: #fff;
    border-radius: 2px;
    border-top: 1px solid #d9d9d9;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
    box-sizing: border-box;
    display: none;
    font-family: Arial, sans-serif;
    overflow: hidden;
    position: absolute !important;
    z-index: 1001
}

.redline-place-predictions:after {
    background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 120px 14px;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 18px;
    padding: 1px 1px 1px 0;
    text-align: right
}

.redline-place-predictions__item {
    border-top: 1px solid #e6e6e6;
    color: #515151;
    cursor: default;
    font-size: 11px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 4px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.redline-place-predictions__item:hover {
    background-color: #fafafa
}

.redline-place-predictions__item--selected {
    background-color: #ebf2fe
}

.redline-place-predictions__query {
    color: #000;
    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%;
    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 0 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: .5px;
    line-height: 36px;
    margin-bottom: 10px
}

.size-chart h3 {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 24px;
    margin-bottom: 10px
}

.size-chart__unit-conversion {
    align-items: center;
    appearance: none;
    background-color: #151211;
    background-color: #000;
    border: 2px solid #000;
    border-radius: 0;
    cursor: pointer;
    display: inline-flex;
    font-family: var(--brand-font);
    font-size: 14px;
    font-size: 12px;
    font-weight: 700;
    height: 40px;
    height: 36px;
    justify-content: center;
    letter-spacing: 2px;
    line-height: 1;
    margin-bottom: 10px;
    max-width: 100%;
    min-width: 150px;
    padding: 0 13px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .1s linear, box-shadow .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: #c7c7c6;
    border-color: #c7c7c6;
    box-shadow: none;
    color: #fff;
    cursor: not-allowed
}

.size-chart__unit-conversion:focus, .size-chart__unit-conversion:hover {
    box-shadow: 0 1px 3px 0 rgba(21, 18, 17, .15)
}

.size-chart__unit-conversion:hover {
    cursor: pointer
}

.size-chart__unit-conversion:focus {
    outline: 0
}

.size-chart__unit-conversion:active {
    box-shadow: none
}

.size-chart__unit-conversion--icon:before {
    content: "";
    margin-bottom: 0;
    margin-top: 0
}

@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, #151211 84%, #000);
    border-color: color-mix(in srgb, #151211 84%, #000)
}

.size-chart__unit-conversion:active {
    background-color: color-mix(in srgb, #000 84%, #000);
    border-color: color-mix(in srgb, #000 84%, #000)
}

.size-chart__unit-conversion, .size-chart__unit-conversion:active, .size-chart__unit-conversion:focus, .size-chart__unit-conversion:hover {
    color: #fff
}

body[data-whatinput=mouse] .size-chart__unit-conversion:hover {
    background-color: color-mix(in srgb, #000 84%, #000);
    border-color: color-mix(in srgb, #000 84%, #000)
}

.size-chart__table-disclaimer {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: .625em
}

.size-chart__table-disclaimer:last-child {
    margin-bottom: 0
}

.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: 0;
    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: 0
}

.size-chart__instruction-label-abbreviation, .size-chart__instruction-label-name {
    font-weight: 700;
    text-transform: uppercase
}

.size-chart__instruction-label-name {
    color: #151211
}

@media screen and (max-width:47.9375em) {
    .size-chart {
        padding: 0 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 0
    }

    .size-chart tr+tr {
        border-top: 1px solid #e3e2e2
    }

    .size-chart td {
        overflow: hidden
    }

    .size-chart span[data-type] {
        display: block;
        float: left;
        line-height: 1.125;
        padding: 5px 0
    }

    .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: 0 20px 20px
    }

    .size-chart h3 {
        float: left;
        padding: 6px 0
    }

    .size-chart table {
        border-spacing: 0;
        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: #fafafa;
        border-bottom: 1px solid #e3e2e2;
        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: #fafafa
    }

    .size-chart table tbody tr:nth-child(odd) {
        background-color: #fff
    }

    .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: 0;
    order: 1
}

.size-chart:after {
    clear: both
}

.size-chart__measurements, .size-chart__table, .size-chart__video {
    float: left;
    padding-left: .3125rem;
    padding-right: .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: 0;
    position: absolute;
    top: 0
}

.size-chart-measurements__instructions-list {
    list-style: none;
    margin-left: 0;
    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: 0
}

.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
    }
}