.sr-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.sc-batch-glow-icon {
    display: inline-block;
    vertical-align: text-bottom
}

#sc-buy-box:not(.sc-card-style) .sc-sss-spinner {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.sc-cart-overwrap {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #FDFDFD;
    z-index: 109;
    left: 0
}

.sc-cart-spinner {
    text-align: center;
    width: 100%;
    top: 50%;
    z-index: 110
}

.a-no-js .sc-invisible-when-no-js {
    display: none
}

.sc-hidden {
    display: none
}

.sc-white-space-nowrap {
    white-space: nowrap
}

.a-button-close.sc-close-button {
    top: 25px;
    right: 15px
}

.sc-link-disabled {
    color: #888!important;
    cursor: default!important;
    text-decoration: none!important
}

.sc-checkbox-no-js {
    height: auto!important
}

.amazon-delivered-icon {
    vertical-align: -webkit-baseline-middle
}

.sc-background-dark {
    background-color: #EAEDED!important
}

.sc-card-spacing-top-none {
    margin-top: 0!important
}

.sc-price-sign.a-size-small .currencyINR {
    background-position: 0 -318px;
    height: 9px;
    line-height: 9px;
    margin-bottom: 1px;
    width: 6px
}

.sc-price-sign.a-size-base .currencyINR {
    background-position: 0 -333px;
    height: 9px;
    line-height: 9px;
    margin-bottom: 3px;
    width: 6px
}

.sc-price-sign.a-size-medium .currencyINR {
    background-position: 0 -363px;
    height: 11px;
    line-height: 11px;
    margin-bottom: 1px;
    width: 7px
}

.sc-price-sign.a-size-large .currencyINR {
    background-position: 0 -408px;
    height: 14px;
    line-height: 14px;
    margin-bottom: 1px;
    width: 9px
}

.sc-price.a-color-price .currencyINR,.sc-price.a-color-price.a-size-base .currencyINR {
    background-position: 0 -333px;
    height: 9px;
    line-height: 9px;
    margin-bottom: 3px;
    width: 6px
}

.sc-price.a-color-price.a-size-small .currencyINR {
    background-position: 0 -318px;
    height: 9px;
    line-height: 9px;
    margin-bottom: 1px;
    width: 6px
}

.sc-price.a-color-price.a-size-medium .currencyINR {
    background-position: 0 -363px;
    height: 11px;
    line-height: 11px;
    margin-bottom: 1px;
    width: 7px
}

.sc-price.a-color-price.a-size-large .currencyINR {
    background-position: 0 -408px;
    height: 14px;
    line-height: 14px;
    margin-bottom: 1px;
    width: 9px
}

.currencyINR {
    display: inline-block;
    background: url(https://images-eu.ssl-images-amazon.com/images/G/31/common/sprites/sprite-site-wide-2._V1_.png);
    background-position: -16px -333px;
    background-repeat: no-repeat;
    line-height: 10px;
    margin-bottom: 3px;
    margin-right: 1px;
    vertical-align: middle;
    font-size: 8px;
    text-decoration: inherit;
    width: 6px
}

.sc-deals-badge {
    --spacing-horizontal: 6px;
    --spacing-vertical: 4px;
    --spacing: var(--spacing-vertical) var(--spacing-horizontal);
    display: flex;
    flex-flow: row;
    gap: var(--spacing);
    justify-content: start;
    font-weight: 700
}

.sc-deals-badge-label {
    display: flex;
    background: var(--deals-badge-label-color-bg);
    color: var(--deals-badge-label-color-fg);
    border-radius: 2px;
    padding: var(--spacing);
    flex-shrink: 0;
    flex-wrap: nowrap;
    font-size: 11px;
    line-height: 16px
}

.sc-deals-badge-messaging {
    display: flex;
    background: var(--deals-badge-messaging-color-bg);
    color: var(--deals-badge-messaging-color-fg);
    flex-wrap: wrap;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    column-gap: .25rem
}

.sc-deals-badge-messaging-rio-red-background {
    display: flex;
    background: #CC0C39;
    color: #FFF;
    flex-wrap: wrap;
    align-items: center;
    padding: 1px 4px 1px 4px;
    border-radius: 4px;
    font-weight: 400;
    column-gap: .25rem
}

.sc-deals-badge-messaging-rio-red-font {
    display: flex;
    color: #CC0C39;
    flex-wrap: wrap;
    align-items: center;
    font-weight: 700;
    column-gap: .25rem
}

.sc-delight-pricing {
    background-color: #CC0C39!important;
    padding: 4px 8px 4px 8px;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px
}

.sc-delight-pricing .sc-delight-pricing-text {
    color: #fff
}

.energy-efficiency-2021 .badge-shape {
    background: url(https://m.media-amazon.com/images/S/sash/e0xlUnbRsApud0f.png) no-repeat;
    background-size: contain;
    height: 28px;
    vertical-align: bottom
}

.energy-efficiency-2021 .badge-border {
    text-shadow: -.5px -.5px 0 #000,.5px -.5px 0 #000,-.5px .5px 0 #000,.5px .5px 0 #000
}

.energy-efficiency-2021 .badge-fill.color-a {
    fill: #00924f
}

.energy-efficiency-2021 .badge-fill.color-b {
    fill: #66b345
}

.energy-efficiency-2021 .badge-fill.color-c {
    fill: #a5cf4c
}

.energy-efficiency-2021 .badge-fill.color-d {
    fill: #f8e100
}

.energy-efficiency-2021 .badge-fill.color-e {
    fill: #efac1f
}

.energy-efficiency-2021 .badge-fill.color-f {
    fill: #e86e25
}

.energy-efficiency-2021 .badge-fill.color-g {
    fill: #da2128
}

.energy-efficiency-2021 .a-icon-popover {
    display: none
}

.energy-efficiency .ee-label {
    display: inline-block;
    width: 50px;
    height: 23px
}

.energy-efficiency .ee-text-placement {
    position: relative;
    left: 2px
}

.energy-efficiency .ee-symbol {
    position: relative;
    top: -2px
}

.energy-efficiency .ee-arrow {
    position: relative;
    width: 42px;
    margin-right: 22px;
    color: #FFF;
    text-align: center;
    line-height: 28px;
    font-size: 22px
}

.energy-efficiency .ee-arrow.color-dark-green {
    background-color: #00a451
}

.energy-efficiency .ee-arrow.color-medium-green {
    background-color: #50b747
}

.energy-efficiency .ee-arrow.color-light-green {
    background-color: #b4cd38
}

.energy-efficiency .ee-arrow.color-yellow {
    background-color: #f9e00f
}

.energy-efficiency .ee-arrow.color-orange {
    background-color: #fbb813
}

.energy-efficiency .ee-arrow.color-dark-orange {
    background-color: #f16e20
}

.energy-efficiency .ee-arrow.color-red {
    background-color: #eb1c23
}

.energy-efficiency .ee-arrow.color-dark-green::after {
    border-left-color: #00a451
}

.energy-efficiency .ee-arrow.color-medium-green::after {
    border-left-color: #50b747
}

.energy-efficiency .ee-arrow.color-light-green::after {
    border-left-color: #b4cd38
}

.energy-efficiency .ee-arrow.color-yellow::after {
    border-left-color: #f9e00f
}

.energy-efficiency .ee-arrow.color-orange::after {
    border-left-color: #fbb813
}

.energy-efficiency .ee-arrow.color-dark-orange::after {
    border-left-color: #f16e20
}

.energy-efficiency .ee-arrow.color-red::after {
    border-left-color: #eb1c23
}

.energy-efficiency .ee-arrow::after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-left-width: 10px;
    border-left-style: solid;
    border-bottom: 14px solid transparent
}

.energy-efficiency .a-icon-popover {
    display: none
}

.sc-action-links {
    display: flex
}

.sc-action-links * {
    text-wrap: wrap
}

.sc-badge-price {
    display: flex;
    flex-flow: row
}

.sc-item-right-col .sc-badge-price {
    justify-content: end
}

.sc-badge-basis-price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 8px
}

.sc-badge-price-label {
    margin-inline-end:4px}

.sc-best-seller-badge {
    background-color: #C45500!important;
    margin-right: 4px;
    font-size: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
    line-height: 14px;
    font-weight: 400;
    white-space: nowrap
}

.sc-best-seller-category {
    padding-top: 2px
}

.sc-best-seller-badge-container {
    margin-top: 4px
}

.sc-best-seller-badge-redesign-container {
    display: flex;
    margin-top: 4px
}

.sc-best-seller-badge-redesign-container .sc-best-seller-badge-redesign {
    position: relative;
    background: #C45500!important;
    color: #fff;
    padding: 0 6px 0 10px;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    flex-shrink: 0
}

.sc-best-seller-badge-redesign-container .sc-best-seller-badge-redesign:after {
    content: " ";
    position: absolute;
    top: 0;
    right: -6px;
    width: 6px;
    height: 20px;
    border-right: 6px solid transparent;
    border-top: 20px solid #C45500;
    box-sizing: border-box
}

.sc-best-seller-badge-redesign-container .sc-best-seller-category-redesign {
    padding-top: 2px;
    padding-left: 4px
}

.sc-best-seller-badge:before {
    border-bottom-color: #C45500!important
}

.sc-best-seller-badge:after {
    border-top-color: #C45500!important
}

.sc-climate-pledge-friendly-badge {
    text-decoration: none!important;
    color: #168342!important
}

.sc-climate-pledge-friendly-badge .a-icon {
    margin-top: 0;
    vertical-align: middle
}

.sc-climate-pledge-friendly-certificate-logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    min-width: 55px
}

.sc-climate-pledge-friendly-learn-more-link {
    text-decoration: underline!important
}

.sc-climate-pledge-friendly-bottom-sheet {
    padding: 21px 15px
}

.sc-climate-pledge-friendly-popover {
    margin-top: 12px;
    margin-bottom: 12px
}

.sc-climate-pledge-friendly-certificate-column {
    margin-right: 0!important
}

.sc-prescription-required-badge {
    background-color: #d5dbdb!important;
    margin-right: 4px;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    line-height: 14px;
    font-weight: 400;
    color: #373d3e!important
}

.sc-prescription-required-badge:before {
    border-bottom-color: #d5dbdb!important
}

.sc-prescription-required-badge:after {
    border-top-color: #d5dbdb!important
}

.mission-container .mission-hidden-container {
    position: absolute;
    left: -10000px;
    top: -10000px
}

.mission-container .mission-hidden-container .mission-categories>.mission-category {
    max-width: none!important
}

.mission-category:focus-within:not(:focus-visible) {
    outline: 0!important
}

.mission-visible {
    visibility: visible
}

.mission-invisible {
    visibility: hidden
}

.mission-mb-0 {
    margin-bottom: 0!important
}

.sc-pantry-badge {
    margin-top: 3px;
    height: 30px;
    width: auto
}

.sc-points-to-be-earned__loading {
    display: inline-block;
    vertical-align: bottom;
    height: 20px;
    width: 120px;
    margin-left: 8px;
    background: linear-gradient(to right,#fff 0,#c8cccc 50%,#fff 100%);
    background-size: 150% 100%;
    animation: 2.5s cubic-bezier(.4,0,.2,1) .5s infinite normal forwards running motion-wave
}

@keyframes motion-wave {
    100%,80% {
        background-position: -300% 0
    }
}

.purchase-total-line-placeholder {
    margin-top: .5rem
}

.purchase-totals-bottomsheet {
    padding: 18px
}

.purchase-totals-bottom-sheet-ingress {
    position: relative;
    z-index: 100
}

.quantity-picker {
    position: relative;
    margin-top: 5px;
    display: inline-table
}

.quantity-picker .quantity-text-input-with-label-container {
    border: 1px solid #BCC0C3;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    width: 100%
}

.quantity-picker .quantity-text-input-container {
    display: inline-flex
}

.quantity-picker .quantity-text-input-with-label-container:hover {
    border: 1px solid #4989E1
}

.quantity-picker .quantity-text-input-with-label-container:focus-within {
    border: 1px solid #4989E1
}

.quantity-picker .quantity-text-input-label {
    font-size: 15px;
    padding-left: 7px;
    padding-bottom: 1px;
    white-space: nowrap
}

.quantity-picker .quantity-text-input-disabled {
    cursor: not-allowed
}

.quantity-picker .quantity-text-input {
    border: none;
    border-radius: 6px;
    box-shadow: none;
    font-weight: 700;
    font-size: 15px;
    padding-left: 5px;
    outline: 0!important
}

.quantity-picker .quantity-text-input:focus {
    background: #fff;
    border: none;
    box-shadow: none;
    padding-left: 7px
}

.quantity-picker .quantity-text-input::placeholder {
    font-weight: 400
}

.quantity-discount-table {
    display: none;
    background: #fff;
    border: 0 1px 1px solid #BCC0C3;
    text-align: left;
    padding: 0;
    margin: 0;
    z-index: 90;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25)
}

.quantity-discount-table.open {
    display: block
}

.quantity-discount-table .qdt-tier {
    display: block;
    border: 1px solid #BCC0C3;
    border-top: none
}

.quantity-discount-table .qdt-tier:first-child {
    border-top: 1px solid #BCC0C3;
    border-left: 3px solid #C7511F;
    font-weight: 700
}

.quantity-discount-table .qdt-tier:last-child {
    border-radius: 0 0 4px 4px
}

.quantity-discount-table .qdt-tier:hover {
    background-color: #F4F4F5;
    cursor: pointer
}

.quantity-discount-table .qdt-tier-container {
    display: table;
    width: 100%
}

.quantity-discount-table .qdt-tier-quantity {
    vertical-align: middle;
    display: table-cell;
    color: inherit;
    width: 5%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    line-height: 40px;
    font-size: 15px
}

.quantity-discount-table .qdt-tier-price-and-savings {
    vertical-align: middle;
    color: inherit;
    display: table-cell;
    width: 95%;
    padding-right: 10px;
    float: right;
    text-align: right;
    margin-top: 7px;
    margin-bottom: 7px
}

.quantity-discount-table .qdt-tier-price {
    color: inherit;
    font-size: 13px;
    margin-left: -10px;
    line-height: 15px
}

.quantity-discount-table .qdt-tier-savings {
    color: #767676;
    font-size: 12px;
    line-height: 15px;
    font-style: italic;
    font-weight: 400;
    margin-left: -30px
}

.sc-quantity-stepper {
    display: inline-block
}

.sc-action-quantity .sc-update-link {
    width: auto
}

.sc-action-quantity .sc-hidden,.sc-action-quantity>div:has(.sc-hidden) {
    display: none
}

ul.a-nostyle li.sc-bundle-list-style {
    list-style-type: disc
}

.sc-clipcoupon-popover {
    width: 300px
}

.sc-clipcoupon-popover .sc-product-image {
    margin-right: 5px
}

.skeleton {
    background-color: #c8cccc
}

.skeleton.skeleton-image {
    border-radius: 0;
    width: 100%;
    height: 100%
}

.skeleton.skeleton-button-base {
    border-radius: 8px;
    height: 45px
}

.skeleton.skeleton-button-small {
    border-radius: 8px;
    height: 33px
}

.skeleton.skeleton-text {
    border-radius: 4px;
    height: 20px;
    width: 100%
}

.skeleton.skeleton-motion.gradient-wave {
    animation-name: skeleton-motion-gradient-wave;
    animation-duration: 2s;
    animation-timing-function: cubic-bezier(.4,0,.2,1);
    animation-delay: .5s;
    animation-iteration-count: infinite;
    animation-direction: reverse;
    background-image: linear-gradient(to right,#c8cccc 0,#888c8c 50%,#c8cccc 100%,#888c8c 150%,#c8cccc 200%);
    background-size: 200%
}

@keyframes skeleton-motion-gradient-wave {
    0% {
        background-position-x: 0
    }

    100% {
        background-position-x: 200%
    }
}

.skeleton.skeleton-motion.gradient-pulse {
    animation-name: skeleton-motion-gradient-pulse;
    animation-duration: 2s;
    animation-timing-function: cubic-bezier(.4,0,.2,1);
    animation-delay: .5s;
    animation-iteration-count: infinite;
    animation-direction: alternate
}

@keyframes skeleton-motion-gradient-pulse {
    0% {
        opacity: 1
    }

    50% {
        opacity: .25
    }

    100% {
        opacity: 1
    }
}

.skeleton.shade1 {
    background-color: #A2A6A6
}

.skeleton.shade2 {
    background-color: #bbbfbf
}

.skeleton.shade3 {
    background-color: #c8cccc
}

.skeleton.shade4 {
    background-color: #d5d9d9
}

.skeleton.shade5 {
    background-color: #e3e6e6
}

.skeleton.shade6 {
    background-color: #F0F2F2
}

@media (prefers-reduced-motion) {
    .skeleton-motion {
        animation: none
    }
}

/* ******** */
@charset "UTF-8";#activeCartViewForm .sc-subtotal,#activeCartViewForm .sc-subtotal-points {
    text-align: right
}

.sc-list .sc-batches-list-body .sc-batch-container .sc-list-item-border:last-child {
    border-bottom: none
}

#sc-batched-item-update-message {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: fixed;
    z-index: 1
}

.sc-batch-location-content-column,.sc-batch-location-content-row,.sc-batch-location-icon-column {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.sc-batch-location-icon-column {
    padding-right: .6rem;
    margin-top: .1rem;
    flex-shrink: 0
}

.sc-batch-location-content-column {
    align-items: flex-end;
    overflow: hidden
}

.sc-batch-location-indicator-column {
    display: flex;
    align-self: flex-end
}

.sc-batch-location-label {
    overflow-x: hidden!important;
    text-overflow: ellipsis
}

.sc-batch-location-label .sc-location-label-row,.sc-batch-location-label .sc-location-recipient-row {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.sc-batch-location-label.sc-batch-location-with-indicator {
    padding-right: 5px
}

.sc-batch-location-label span {
    white-space: nowrap
}

.cart-mario-savings-amount {
    white-space: nowrap
}

.cart-mario-prime-day-badge {
    padding: 0 8px;
    display: inline-block;
    line-height: 22px!important;
    white-space: nowrap;
    background-color: #CC0C39;
    color: #FFF
}

#sc-buy-box {
    visibility: visible
}

#sc-buy-box .sc-sss-spinner-box {
    text-align: center;
    width: 100%
}

#sc-buy-box #sc-subtotal-amount-buybox {
    white-space: nowrap
}

#sc-rec-right {
    visibility: visible
}

.sc-buybox-column-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
    max-height: 100vh;
    overflow: auto;
    visibility: hidden;
    transition: visibility .2s
}

.sc-buybox-column-sticky::-webkit-scrollbar {
    width: 8px
}

.sc-buybox-column-sticky::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: silver;
    border-left: calc(8px - 8px) solid transparent
}

.sc-buybox-column-sticky::-webkit-scrollbar-thumb:vertical:hover {
    background: #7d7d7d
}

.sc-buybox-column-sticky::-webkit-scrollbar-track {
    background: 0 0;
    visibility: hidden
}

.sc-buybox-column-sticky {
    scrollbar-face-color:silver;scrollbar-track-color:transparent}

.sc-buybox-column-sticky {
    scrollbar-color: silver transparent;
    scrollbar-width: 8px
}

.sc-buybox-column-sticky:hover {
    visibility: visible;
    transition: visibility 0s .2s
}

.sc-with-multicart {
    display: none
}

.sc-collapsed-cart+#sc-retail-cart-container .sc-with-multicart {
    display: block
}

.sc-collapsed-cart+#sc-retail-cart-container .sc-without-multicart {
    display: none
}

.sc-fifteen-hundred-desktop-max-width {
    max-width: 1500px;
    margin: auto
}

.sc-sixteen-hundred-desktop-max-width {
    max-width: 1600px;
    margin: auto
}

.sc-sixteen-fifty-eight-desktop-max-width {
    max-width: 1658px;
    margin: auto
}

.sc-seventeen-hundred-max-desktop-width {
    max-width: 1700px;
    margin: auto
}

#sc-expanded-cart-flexbox {
    display: flex;
    flex-direction: row-reverse
}

#sc-expanded-cart-flexbox #sc-expanded-cart-buybox {
    width: 300px;
    min-width: 300px
}

#sc-expanded-cart-flexbox #sc-expanded-cart-items {
    padding-right: 3.5%;
    flex-grow: 100;
    overflow-x: hidden
}

@media (max-width: 998px) {
    .a-container {
        min-width:320px
    }

    #proceed-to-checkout-desktop-container {
        float: none!important
    }
}

@media (max-width: 336px) {
    #proceed-to-checkout-desktop-container {
        width:284px!important
    }
}

.sc-cart-spinner {
    position: absolute
}

.business-clickable-bmsm-buttons-container {
    width: 100%
}

.business-clickable-bmsm-buttons-container .business-clickable-bmsm-list-item-text .a-button.a-button-selected {
    border: 1px solid #D97C26!important;
    background: #FCF8F7;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.15)
}

.business-clickable-bmsm-buttons-container .a-button {
    border: 1px solid #D5D9D9;
    border-radius: 4px;
    background: #FFF
}

.business-clickable-bmsm-buttons-container .a-button-inner .a-button-text {
    display: flex;
    padding: 4px!important;
    gap: 6px
}

.business-clickable-bmsm-buttons-container .business-clickable-bmsm-list-item-text .a-button-selected .a-button-inner {
    box-shadow: none;
    background: #FCF8F7
}

.business-clickable-bmsm-table-scroller {
    display: flex;
    position: relative!important
}

.business-clickable-bmsm-buttons-container .a-unordered-list.a-horizontal {
    display: flex
}

.business-clickable-bmsm-button span {
    margin: auto 0
}

.business-clickable-bmsm-discount {
    color: #BA0933;
    font-weight: 300!important
}

.business-clickable-bmsm-list-item-text {
    flex-shrink: 0
}

.mission-container {
    margin-bottom: 16px
}

.mission-container.sc-hidden {
    visibility: hidden
}

.mission-container>.mission-content {
    display: none;
    margin-top: 12px;
    margin-bottom: 0
}

.mission-content>.mission-content-heading,.sc-list .sc-list-heading.mission-list-heading {
    margin-bottom: 4px;
    font-size: 15px;
    line-height: 1.4
}

.mission-container+.sc-list #sc-saved-cart-items {
    margin-top: 0!important
}

.mission-container>.mission-categories {
    overflow-y: hidden;
    overflow-x: hidden;
    max-height: 85px;
    padding-top: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px
}

.mission-container .mission-categories>.mission-category {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 8px;
    max-width: 300px;
    min-width: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.mission-category .a-button-text {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.mission-container>.mission-expander>.mission-expander-content {
    margin-top: 0
}

.mission-content-body .sc-list-item {
    position: relative
}

.mission-content-body .sc-list-item .mission-overlay,.mission-content-body .sc-list-item .sc-list-item-overwrap,.mission-content-body .sc-list-item .sc-list-item-spinner {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.mission-content-body .sc-list-item .sc-list-item-overwrap {
    z-index: 1000
}

.mission-content-body .sc-list-item>.sc-list-item-spinner {
    z-index: 1002
}

.mission-content-body .sc-list-item .mission-overlay {
    z-index: 999;
    background-color: #fff
}

.mission-content-body .sc-list-item .sc-list-item-spinner>.a-spinner {
    height: 100%;
    width: 100%
}

.mission-content-body-items img.sc-product-image {
    display: block
}

.mission-item-retry {
    z-index: 1001;
    position: absolute;
    left: 50%;
    top: 50%;
    height: auto;
    width: 100%;
    text-align: center;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.mission-item-retry .mission-item-retry-alert {
    display: block
}

.mission-item-retry-alert .a-alert-container {
    width: fit-content;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.sc-collapsed-cart .sc-collapsed-cart-content {
    border: none!important
}

.sc-collapsed-cart .sc-collapsed-item-list {
    display: inline-block
}

.sc-collapsed-cart .sc-collapsed-item-list a.sc-collapsed-item-thumbnails {
    text-decoration: none
}

.sc-collapsed-cart .sc-collapsed-cart-ptc-spacing {
    margin-top: 14px;
    margin-bottom: 14px
}

.sc-collapsed-cart form {
    margin-bottom: 0
}

.sc-collapsed-cart .sc-buy-box-inner-box {
    margin-top: 0!important;
    border-radius: 0!important;
    border-bottom: none!important;
    border-right: 1px solid transparent!important;
    border-top: none!important
}

.sc-collapsed-cart-container-box {
    overflow: hidden
}

.sc-collapsed-cart-stripe {
    height: 7px
}

.sc-carts-expand-link {
    float: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(200%);
    -moz-transform: translateY(200%);
    -ms-transform: translateY(200%);
    -o-transform: translateY(200%);
    transform: translateY(200%);
    margin-left: 32px
}

.sc-carts-expand-link .a-icon {
    margin-left: 0
}

.sc-saved-collapsed-cart .sc-cart-header img {
    vertical-align: bottom!important;
    border-right: 1px #E7E7E7 solid;
    padding-right: 15px;
    margin-right: 10px
}

.sc-collapsed-cart-responsive.sc-collapsed-cart-border {
    border-top-width: thick!important
}

#sc-collapsed-carts-container {
    display: flex;
    display: -ms-flexbox;
    flex-flow: wrap;
    margin: 0 -10px 0 -10px
}

#sc-collapsed-carts-container .sc-collapsed-cart {
    margin-right: 10px;
    margin-left: 10px;
    flex-basis: 100%
}

#sc-collapsed-carts-container .sc-collapsed-cart-responsive {
    display: flex;
    display: -ms-flexbox;
    flex: 0 0 300px;
    -ms-flex: 0 0 300px;
    flex-flow: column-reverse nowrap;
    margin: 0 10px 20px 10px;
    min-width: 0
}

#sc-collapsed-carts-container .sc-collapsed-cart-responsive .sc-collapsed-cart-buy-box {
    flex: 1;
    -ms-flex: 1 1 auto
}

#sc-collapsed-carts-container .sc-collapsed-cart-responsive .sc-collapsed-cart-buy-box .sc-buy-box-inner-box {
    min-height: auto
}

#sc-collapsed-carts-container .sc-collapsed-cart-responsive .sc-collapsed-cart-buy-box .sc-card-style {
    height: 100%;
    padding-top: 0;
    margin: 0
}

#sc-collapsed-carts-container .sc-collapsed-cart-responsive .sc-collapsed-cart-buy-box .sc-collapsed-cart-ptc-button,#sc-collapsed-carts-container .sc-collapsed-cart-responsive .sc-collapsed-cart-buy-box .sc-fresh-delivery-threshold,#sc-collapsed-carts-container .sc-collapsed-cart-responsive .sc-collapsed-cart-buy-box .sc-fresh-post-order-disabled {
    margin-top: 8px
}

#sc-collapsed-carts-container .sc-collapsed-cart-responsive .sc-collapsed-cart-buy-box .sc-collapsed-cart-ptc-button {
    margin-bottom: 0
}

#sc-collapsed-carts-container .sc-collapsed-cart-responsive .sc-collapsed-cart-content {
    border: 0;
    border-radius: 0;
    padding: 0 20px 12px 20px;
    overflow: hidden
}

#sc-collapsed-carts-container .sc-collapsed-cart-responsive .sc-collapsed-cart-content .sc-cart-header img {
    max-height: 20px
}

#sc-collapsed-carts-container .sc-collapsed-cart-responsive .sc-collapsed-cart-content .sc-collapsed-item-list {
    border: 1px #E7E7E7 solid;
    border-radius: 0;
    white-space: nowrap;
    height: 100%;
    overflow: hidden;
    padding: 24px 0 24px 12px;
    display: block;
    margin: 0
}

#sc-collapsed-carts-container .sc-collapsed-cart-responsive .sc-collapsed-cart-content .sc-collapsed-item-list .sc-collapsed-item-thumbnails {
    display: block
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(1):not(.sc-saved-collapsed-cart),#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(2):not(.sc-saved-collapsed-cart),#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(2)~div.sc-collapsed-cart-responsive:not(.sc-saved-collapsed-cart) {
    flex: 1;
    -ms-flex: 1 1 auto;
    flex-flow: row-reverse nowrap
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(1):not(.sc-saved-collapsed-cart) .sc-collapsed-cart-buy-box,#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(2):not(.sc-saved-collapsed-cart) .sc-collapsed-cart-buy-box,#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(2)~div.sc-collapsed-cart-responsive:not(.sc-saved-collapsed-cart) .sc-collapsed-cart-buy-box {
    flex: 0 0 300px;
    -ms-flex: 0 0 300px
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(1):not(.sc-saved-collapsed-cart) .sc-collapsed-cart-buy-box .sc-card-style,#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(2):not(.sc-saved-collapsed-cart) .sc-collapsed-cart-buy-box .sc-card-style,#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(2)~div.sc-collapsed-cart-responsive:not(.sc-saved-collapsed-cart) .sc-collapsed-cart-buy-box .sc-card-style {
    padding-top: 20px
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(1):not(.sc-saved-collapsed-cart) .sc-collapsed-cart-content,#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(2):not(.sc-saved-collapsed-cart) .sc-collapsed-cart-content,#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(2)~div.sc-collapsed-cart-responsive:not(.sc-saved-collapsed-cart) .sc-collapsed-cart-content {
    flex: 1;
    -ms-flex: 1 1 auto;
    padding-right: 0;
    padding-bottom: 20px
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive .sc-collapsed-cart-responsive.sc-saved-collapsed-cart {
    flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    order: 1;
    -ms-flex-order: 1;
    flex-flow: row-reverse nowrap
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive .sc-collapsed-cart-responsive.sc-saved-collapsed-cart .sc-collapsed-cart-buy-box {
    border-left: 1px #E7E7E7 solid;
    flex: 0 0 300px;
    -ms-flex: 0 0 300px
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive .sc-collapsed-cart-responsive.sc-saved-collapsed-cart .sc-collapsed-cart-buy-box .sc-card-style {
    padding-top: 16px;
    padding-bottom: 0
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive .sc-collapsed-cart-responsive.sc-saved-collapsed-cart .sc-collapsed-cart-content {
    flex: 1;
    -ms-flex: 1 1 auto
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive .sc-collapsed-cart-responsive.sc-saved-collapsed-cart .sc-cart-header {
    margin-right: 20px
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive.container-with-saved-cart-message div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(3):not(.sc-saved-collapsed-cart),#sc-collapsed-carts-container.sc-multi-cart-top-responsive.container-with-saved-cart-message div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(3)~div.sc-collapsed-cart-responsive:not(.sc-saved-collapsed-cart) {
    flex: 1;
    -ms-flex: 1 1 auto;
    flex-flow: row-reverse nowrap
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive.container-with-saved-cart-message div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(3):not(.sc-saved-collapsed-cart) .sc-collapsed-cart-buy-box,#sc-collapsed-carts-container.sc-multi-cart-top-responsive.container-with-saved-cart-message div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(3)~div.sc-collapsed-cart-responsive:not(.sc-saved-collapsed-cart) .sc-collapsed-cart-buy-box {
    flex: 0 0 300px;
    -ms-flex: 0 0 300px
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive.container-with-saved-cart-message div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(3):not(.sc-saved-collapsed-cart) .sc-collapsed-cart-buy-box .sc-card-style,#sc-collapsed-carts-container.sc-multi-cart-top-responsive.container-with-saved-cart-message div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(3)~div.sc-collapsed-cart-responsive:not(.sc-saved-collapsed-cart) .sc-collapsed-cart-buy-box .sc-card-style {
    padding-top: 20px
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive.container-with-saved-cart-message div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(3):not(.sc-saved-collapsed-cart) .sc-collapsed-cart-content,#sc-collapsed-carts-container.sc-multi-cart-top-responsive.container-with-saved-cart-message div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(3)~div.sc-collapsed-cart-responsive:not(.sc-saved-collapsed-cart) .sc-collapsed-cart-content {
    flex: 1;
    -ms-flex: 1 1 auto;
    padding-right: 0;
    padding-bottom: 20px
}

#sc-saved-cart .sc-list-item-checkbox {
    display: none
}

#sc-saved-cart .sc-gift-option-container {
    display: none
}

#sc-saved-cart .sc-installments-container {
    display: none
}

#sc-saved-cart .sc-subscribe-and-save-upsell-message {
    display: none
}

.sc-list-item-optimistic-updates .sc-supress-optimistic-rendering {
    display: none
}

#sc-saved-cart .sc-list-item-optimistic-updates .sc-suppress-saved-optimistic-rendering {
    display: none
}

.sc-delivery-messaging .a-icon-prime:not(.a-icon-prime-with-text .a-icon-prime) {
    margin-bottom: -3px
}

.sc-ebooks-collapsed-cart .sc-collapsed-cart-stripe {
    height: 0
}

#sc-empty-cart-message {
    padding-left: 20px!important
}

#sc-fresh-buy-box {
    margin: 0 -1px -1px 2px
}

.sc-fresh-cart-spinner {
    position: absolute;
    z-index: 100
}

.sc-luxury-collapsed-cart .sc-collapsed-cart-container-box {
    border: 1px solid #CABB9C
}

.sc-luxury-collapsed-cart .sc-collapsed-cart-stripe {
    background-color: #CABB9C
}

.sc-luxury-collapsed-cart img.logo-image {
    vertical-align: text-bottom
}

.sc-luxury-collapsed-cart.sc-collapsed-cart-border {
    border: 1px solid #CABB9C
}

.sc-localmarket-logo {
    height: 24px
}

.a-popover {
    max-width: none
}

.mini-detail-wrap {
    padding-top: 21px;
    max-width: 850px
}

.a-ie10 .mini-detail-wrap,.a-ie7 .mini-detail-wrap,.a-ie8 .mini-detail-wrap,.a-ie9 .mini-detail-wrap {
    padding-top: 0
}

img.sc-mini-detail-badge {
    vertical-align: baseline
}

.sc-item-mini-detail {
    max-width: 850px
}

.sc-multicart-ptc-spacing {
    margin-top: 14px;
    margin-bottom: 14px
}

.sc-continue-shopping-divider h5 {
    background-color: #f3f3f3!important;
    color: #111!important
}

.sc-list .sc-pantry-bundle-spinner {
    position: absolute;
    z-index: 1000
}

.sc-list .sc-pantry-bundle-overwrap {
    background-color: #FDFDFD;
    position: absolute;
    z-index: 999
}

.pantry-item-divider {
    float: left;
    border-bottom: 1px dashed #DDD;
    width: 100%
}

.a-ie7 .pantry-item-divider {
    padding-left: 0
}

.pantry-header-divider {
    float: left;
    border-bottom: 1px solid #DDD;
    width: 100%
}

.a-ie7 .pantry-header-divider {
    padding-left: 0
}

.a-ie7 .pantry-divider {
    line-height: 1px
}

.pantry-box-container {
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    height: 64px;
    position: relative
}

.pantry-box-container.one-box.v-low-fill {
    background-position: 0 3px
}

.pantry-box-container.one-box.low-fill {
    background-position: 0 -61px
}

.pantry-box-container.one-box.med-fill {
    background-position: 0 -126px
}

.pantry-box-container.one-box.hi-fill {
    background-position: 0 -191px
}

.pantry-box-container.one-box.more-hi-fill {
    background-position: 0 -256px
}

.pantry-box-container.one-box.v-hi-fill {
    background-position: 0 -643px
}

.pantry-box-container.multi-box.v-low-fill {
    background-position: 0 -321px
}

.pantry-box-container.multi-box.low-fill {
    background-position: 0 -385px
}

.pantry-box-container.multi-box.med-fill {
    background-position: 0 -449px
}

.pantry-box-container.multi-box.hi-fill {
    background-position: 0 -516px
}

.pantry-box-container.multi-box.more-hi-fill {
    background-position: 0 -580px
}

.pantry-box-container.multi-box.v-hi-fill {
    background-position: 0 -709px
}

.pantry-box-container .weight-overlay {
    position: absolute;
    width: 40px;
    text-align: center;
    font-weight: bolder;
    left: 44px;
    top: 18px
}

.pantry-box-container.one-box .weight-overlay {
    left: 27px
}

.pantry-box-container.low-fill .weight-overlay,.pantry-box-container.v-low-fill .weight-overlay {
    top: 38px
}

.pantry-box-container.med-fill .weight-overlay {
    top: 33px
}

.pantry-box-container.hi-fill .weight-overlay {
    top: 28px
}

.pantry-box-container.more-hi-fill .weight-overlay {
    top: 23px
}

.pantry-box-container.v-hi-fill .weight-overlay {
    top: 23px
}

.pantry-box-container .box-overlay {
    position: absolute;
    width: 20px;
    text-align: center;
    font-weight: bolder;
    left: 2px;
    top: 27px;
    color: #fff
}

.pantry-box-container.one-box .box-overlay {
    display: none
}

#pantry-popover-wrapper {
    max-width: 820px
}

#pantry-popover-wrapper .sc-left-side-border {
    border-left: 1px solid #E7E7E7
}

#pantry-popover-wrapper .sc-right-side-border {
    border-right: 1px solid #E7E7E7
}

#pantry-popover-wrapper .sc-list-row-left {
    width: 50%
}

#pantry-popover-wrapper .sc-list-row-right {
    width: 50%;
    padding-left: 10px;
    margin-left: -1px
}

.a-ie7 #pantry-popover-wrapper {
    width: 600px
}

.a-ie7 #pantry-popover-wrapper .sc-list-row-left {
    width: 48%
}

ul.sc-pantry-bundle-content-ul {
    margin: 0
}

ul.sc-pantry-bundle-content-ul li.last {
    display: inline-block
}

.p-car-item-atc-spinner {
    display: none;
    text-align: center;
    height: 26px
}

.p-car-item-img-outer {
    position: relative
}

.p-car-item-img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.p-car-item-atc-popover-holder {
    position: absolute;
    width: 100px;
    top: 40px
}

.p-car-item-img {
    margin-left: 10px
}

.p-car-item-popover-holder-content {
    background-color: #000;
    color: #fff;
    color: #fff;
    height: 40px;
    width: 120px;
    text-align: center;
    display: block;
    line-height: 40px;
    overflow: hidden;
    font-size: 13px;
    border-radius: 3px;
    opacity: .8
}

.pantry-box-container {
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/pantry/pantry-box-sprite-percent-small._V343198310_.png) no-repeat
}

.sc-item-check-checkbox-pc-desktop-custom:hover .a-icon-checkbox {
    background-position: -6px -274px
}

.sc-list-item-checkbox {
    float: left;
    margin-right: 15px;
    margin-top: 75px
}

#selected-counter-bulk-actions-menu-plural,#selected-counter-bulk-actions-menu-singular {
    margin-left: 1em
}

#sc-points-back-on-deals-active {
    margin-bottom: 10px
}

.sc-points-back-on-deals-progress-container {
    display: flex;
    margin-bottom: 3px
}

.sc-points-back-on-deals-progress-container .a-progress-bar {
    flex: 1 1 auto;
    margin-right: 4px
}

.sc-points-back-on-deals-progress-container .a-progress-indicator .a-tooltip.a-progress-tooltip {
    visibility: visible;
    opacity: 1
}

.sc-points-back-on-deals-progress-container .a-tooltip-inner {
    font-size: 11px
}

.a-meter-with-txt.sc-points-back-on-deals-progress {
    height: 18px
}

.sc-points-back-on-deals-threshold-box {
    flex: 0 0 auto;
    align-self: flex-end;
    height: 18px;
    padding: 0 3px;
    border-radius: 3px
}

.sc-points-back-on-deals-threshold-box-text {
    font-family: 'Amazon Ember';
    vertical-align: top
}

.sc-points-back-on-deals-timer {
    margin-bottom: 3px
}

#sc-points-back-on-deals-timer-text {
    font-size: 13px;
    line-height: 16px;
    font-family: Amazon Ember
}

#sc-points-back-on-deals-expire {
    margin-bottom: 16px
}

.sc-points-back-on-deals-expire-info-icon {
    vertical-align: middle
}

.sc-points-back-on-deals-intro-text {
    line-height: 18px;
    font-family: Amazon Ember;
    vertical-align: middle;
    margin-right: 3px
}

.sc-points-back-on-deals-page-link {
    line-height: 18px;
    font-family: Amazon Ember
}

.sc-points-back-on-deals-close-text {
    line-height: 18px;
    font-weight: 300;
    font-family: Amazon Ember;
    vertical-align: middle;
    margin-left: 4px;
    margin-right: 3px
}

.a-price .a-offscreen {
    font-size: 1px
}

.cart-pmp-regular-message {
    vertical-align: middle
}

.cart-pmp-prime-message {
    vertical-align: middle
}

.cart-pmp-details {
    vertical-align: middle
}

.cart-pmp-badge {
    display: inline-block;
    white-space: nowrap;
    background-color: #0079AF;
    font-weight: 400;
    font-size: 12px;
    font-family: "Amazon Ember",Arial,sans-serif!important;
    -webkit-font-smoothing: auto!important;
    margin-right: 10px
}

#cart-pmp-badge-link:hover {
    text-decoration: none
}

.cart-pmp-badge:before {
    border-bottom-color: #0079AF
}

.cart-pmp-badge:after {
    border-top-color: #0079AF
}

.cart-pmp-prime-day-badge {
    padding: 0 8px;
    display: inline-block;
    line-height: 22px!important;
    white-space: nowrap;
    background-color: #CC0C39;
    color: #FFF
}

.cart-pmp-discount {
    white-space: nowrap
}

.sc-product-image-desktop .sc-quick-look-action-container .sc-product-image {
    cursor: pointer
}

.sc-product-image-desktop .sc-quick-look-action-container .sc-quick-look {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    box-sizing: border-box
}

.sc-product-image-desktop .sc-quick-look-button-width {
    width: 100%
}

.sc-product-image-desktop:hover .sc-quick-look-action-container .sc-quick-look {
    display: inline-block
}

.sc-image-wrapper .sc-product-link {
    display: inline-block
}

.sc-list-body .sc-unified-promotion-popover-row {
    clear: both
}

.sc-list-body .sc-unified-promotion-with-recommendations-modal-row {
    clear: both
}

.sc-list-body .sc-unified-promotion-box {
    float: right;
    width: 6em
}

.quantity-picker .quantity-text-input-with-label-container {
    height: 34px
}

.quantity-picker .quantity-text-input {
    width: 45px
}

.quantity-discount-table {
    position: absolute;
    width: 210px
}

.a-dropdown-item.sc-update-quantity-option>* {
    padding: 0!important
}

.sc-action-update-quantity input {
    background-color: inherit;
    border: none;
    color: inherit!important;
    width: 100%
}

label.sc-update-quantity-select {
    z-index: 1!important
}

.rec-bottom-with-padding {
    padding-left: 29px;
    padding-right: 29px
}

.rec-bottom-with-padding .a-carousel-heading {
    font-size: 21px
}

.responsive-grid {
    overflow: hidden
}

.sc-list-item .sc-product-image-desktop .sc-line-item-buy-now {
    margin-left: 50px
}

.sc-see-substitutes-available-desktop {
    width: 100%
}

#sns-dp-recurrence-period-trigger {
    white-space: nowrap;
    display: inline-block
}

.subscribe-and-save-whitespace-normal {
    white-space: normal
}

.sns-accordion-row-content {
    padding-left: 43px!important
}

.sns-opt-in-modal-container {
    padding-bottom: 12px
}

.sns-recurrence-period-selector {
    text-decoration: underline!important
}

.sns-confirmation-primary-button {
    margin-left: 10px
}

.sns-emphasis-image {
    padding-bottom: 2px;
    white-space: nowrap
}

.sc-vehicles-collapsed-cart .sc-collapsed-cart-container-box {
    border: 1px solid #054B59
}

.sc-vehicles-collapsed-cart .sc-collapsed-cart-stripe {
    background-color: #054B59
}

.sc-vehicles-collapsed-cart img.logo-image {
    vertical-align: text-bottom
}

.sc-vehicles-collapsed-cart.sc-collapsed-cart-border {
    border: 1px solid #054B59
}

.sc-collapsed-vehicle-price {
    font-weight: 400;
    font-size: 20px
}

.sc-collapsed-vehicle-title {
    font-weight: 700;
    font-size: 14px
}

.sc-collapsed-vehicle-finance {
    font-weight: 400;
    font-size: 12px
}

.sc-collapsed-vehicle-disclaimer {
    font-weight: 400;
    font-size: 12px
}

.sc-vehicle-product-info {
    display: none
}

.sc-product-image-vehicles {
    padding: 8px
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(1):not(.sc-saved-collapsed-cart) .sc-vehicle-product-info {
    display: inline-block;
    color: #000;
    padding: 0 16px;
    width: 20%
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(1):not(.sc-saved-collapsed-cart) .sc-collapsed-vehicle-disclaimer,#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(1):not(.sc-saved-collapsed-cart) .sc-collapsed-vehicle-finance,#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(1):not(.sc-saved-collapsed-cart) .sc-collapsed-vehicle-price,#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(1):not(.sc-saved-collapsed-cart) .sc-collapsed-vehicle-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

#sc-collapsed-carts-container.sc-multi-cart-top-responsive div.sc-collapsed-cart-responsive:first-of-type:nth-last-of-type(1):not(.sc-saved-collapsed-cart) .sc-product-image-vehicles {
    padding: 0;
    width: 13%;
    height: 13%
}

#sc-upsell .cbcc_inner img {
    max-width: inherit
}

#sc-upsell table.cbcc_inner td {
    vertical-align: middle
}

#sc-total-saving-amount-activecart {
    font-weight: 700
}

#sc-buy-box {
    position: relative
}

#sc-buy-box .sc-overwrap {
    background-color: #FDFDFD;
    position: absolute;
    z-index: 999
}

#sc-buy-box .sc-spinner {
    margin-top: 100px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1000
}

#sc-buy-box .a-link-section-expander {
    background-color: transparent;
    padding: 11px 35px 11px 18px
}

#sc-buy-box .sc-add-on .sc-spinner {
    position: relative;
    margin: 0;
    text-align: center;
    z-index: 0
}

.sc-add-on-expander-content {
    padding-top: 2px
}

.sc-add-on-badge {
    padding-left: 6px;
    position: relative
}

.sc-add-on-move-to-cart button {
    padding: 0 20px
}

.sc-add-on-item-spinner {
    position: absolute;
    z-index: 1000
}

.sc-add-on-item-overwrap {
    background-color: #FDFDFD;
    position: absolute;
    z-index: 999
}

.sc-noborder {
    border: medium none
}

#sc-search-for-item-link {
    position: absolute;
    padding-left: 30px;
    display: inline-block
}

#sc-saved-items-search-bar,#sc-search-query-display,#sc-search-result-quantity-display {
    display: inline-block
}

.a-divider.a-divider-break.sc-one-click-divider h5 {
    background-color: #f3f3f3
}

.sc-rgc-expander-content {
    padding-top: 2px
}

#sc-buy-box .a-expander-prompt {
    font-size: 13px
}

.a-lt-ie8 #sc-buy-box .a-expander-header {
    height: auto;
    zoom:1}

.buy-box-ptc-blocked-button {
    cursor: not-allowed!important
}

#sc-buy-now {
    display: none
}

#sc-buy-now .sc-bn-col-label {
    width: 30%;
    max-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
    padding: 0
}

#sc-buy-now .sc-bn-col-content {
    width: 70%;
    max-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
    padding: 0
}

#sc-buy-now .sc-bn-col-content-wrap {
    width: 70%;
    max-width: 0;
    line-height: normal;
    padding: 0
}

#sc-buy-now .sc-bn-tight-text {
    line-height: normal!important
}

#sc-buy-now .sc-bn-link-span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.sc-list .sc-list-head {
    border-bottom: 1px solid #DDD
}

.sc-list table {
    margin: 0
}

.sc-list h2 {
    padding-bottom: 0
}

.sc-list .sc-list-item-border {
    border-bottom: 1px solid #DDD
}

.sc-list .sc-list-item p {
    margin-bottom: 3px
}

.sc-list .sc-list-item .sc-action-links {
    margin-top: -4px;
    margin-bottom: 3px
}

.sc-list .sc-list-item .sc-action-links .sc-grid-view.sc-action-move-to-cart {
    display: none
}

.sc-list .sc-list-item .sc-action-links .sc-action-switch-item {
    display: inline
}

#sc-delivery-slot-form input[type=submit],.sc-expand-saved-for-later input,.sc-list .sc-action-links input[type=submit],.sc-list .sc-action-links input[type=button],.sc-update-all-quantity input {
    background: 0 0;
    border: 0;
    color: #0066C0;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 0;
    font: inherit;
    line-height: inherit;
    -moz-user-select: text
}

.sc-expand-saved-for-later input {
    margin-left: 5px
}

#submitDeliverySlotForm {
    width: 100%
}

.sc-expand-saved-for-later input:hover,.sc-list .sc-action-links input[type=submit]:hover,.sc-list .sc-action-links input[type=button]:hover,.sc-update-all-quantity input:hover {
    color: #E47911;
    text-decoration: underline
}

.sc-list .sc-action-links input::-moz-focus-inner,.sc-update-all-quantity input::-moz-focus-inner {
    padding: 0;
    border: 0
}

.sc-list .sc-list-item-spinner {
    position: absolute;
    z-index: 1000
}

.sc-list .sc-list-item-overwrap {
    background-color: #FDFDFD;
    position: absolute;
    z-index: 999
}

.sc-list .sc-list-spinner {
    position: absolute;
    z-index: 1000
}

.sc-list .sc-list-overwrap {
    background-color: #FDFDFD;
    position: absolute;
    z-index: 999
}

.sc-clipcoupon {
    float: left
}

.sc-coupon-spacing {
    white-space: nowrap
}

.sc-clipcoupon-popover-content a {
    text-decoration: none!important
}

#sc-active-cart table {
    margin: 0
}

#sc-active-cart h1 {
    padding-bottom: 0
}

#sc-active-cart .sc-cart-header.sc-compact-bottom {
    margin-bottom: -10px
}

#sc-active-cart .sc-list-head-col2 {
    width: 121px;
    padding-right: 21px
}

#sc-active-cart .sc-list-head-col3 {
    width: 120px;
    padding-left: 0
}

#sc-active-cart .sc-list-item td {
    padding-top: 18px;
    padding-bottom: 18px
}

#sc-active-cart .sc-clipcoupon {
    float: right
}

.quantity-option-10 {
    border-top-color: #e7e7e7;
    border-top-width: 1px;
    border-top-style: solid
}

.sc-action-quantity input {
    font-size: 13px;
    line-height: 19px
}

.sc-quantity-place-holder {
    color: #888!important
}

label.sc-gift-option {
    display: inline;
    padding-left: 0;
    margin-left: 0;
    top: -3px
}

.a-ie7 label.sc-gift-option {
    padding-left: 15px
}

#sc-empty-cart-signin-button .a-button-inner {
    padding: 0 40px
}

#sc-saved-cart .sc-list-item td {
    padding-top: 14px;
    padding-bottom: 14px
}

#sc-saved-cart .sc-list-item .sc-action-links .sc-action-add-best-offer-to-cart.sc-best-offer-button {
    margin-right: 13px
}

#sc-saved-cart .sc-list-item .sc-action-links .sc-action-add-best-offer-to-cart button {
    padding: 0 20px
}

.sc-wish-list {
    padding-top: 18px;
    margin: -10px 0 0 0;
    text-align: left;
    z-index: 201;
    font-family: Arial
}

.sc-wish-list p {
    cursor: pointer
}

.sc-wish-list div.existingwl {
    overflow: auto;
    overflow-x: hidden;
    max-height: 105px;
    width: 215px
}

.sc-wish-list div p.wl-name {
    color: #999;
    font-size: 12px;
    text-align: left
}

.sc-wish-list img.m2-wl-img {
    cursor: pointer;
    margin: 9px 0 0 5px
}

.sc-wish-list div.splitter {
    border-bottom: 1px dotted #CCC
}

.sc-wish-list div.splitter-top {
    margin: 8px 0 0 0
}

.sc-wish-list .existingwl a {
    text-decoration: none
}

.sc-wish-list a:hover {
    color: #c60;
    text-decoration: underline
}

.a-ie7 .sc-wish-list,.a-ie8 .sc-wish-list {
    width: 305px
}

#addon-popover-wrapper {
    max-width: 820px
}

#addon-popover-wrapper .sc-left-side-border {
    border-left: 1px solid #E7E7E7
}

#addon-popover-wrapper .sc-right-side-border {
    border-right: 1px solid #E7E7E7
}

#addon-popover-wrapper .sc-list-row-left {
    width: 50%
}

#addon-popover-wrapper .sc-list-row-right {
    width: 50%;
    padding-left: 10px;
    margin-left: -1px
}

.sc-img-right-side {
    margin-left: 50px
}

.a-ie7 #addon-popover-wrapper {
    width: 600px
}

.a-ie7 #addon-popover-wrapper .sc-list-row-left {
    width: 48%
}

.a-carousel-viewport:focus {
    outline: 0 none
}

.sc-ptc-icon {
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    right: 1%!important
}

.sc-place-holder-icon {
    display: inline-block;
    width: 30px
}

.sc-ptc-simple-icon {
    position: absolute;
    right: 8px;
    top: 6px
}

.sc-place-holder-simple-icon {
    display: inline-block;
    width: 20px
}

#cart-important-message-box .sc-imb-spinner,.a-popover .sc-mini-item-display-spinner {
    position: absolute;
    z-index: 1000
}

#cart-important-message-box .sc-imb-overwrap,.a-popover .sc-mini-item-display-overwrap {
    background-color: #FDFDFD;
    position: absolute;
    z-index: 999
}

.sc-item-select-checkbox_wrapper>div {
    display: flex;
    align-items: center;
    display: -webkit-flex;
    -webkit-align-items: center
}

.sc-list-tab-header-list {
    position: relative;
    padding-left: 5px;
    border-bottom: 1px solid #ddd
}

.sc-list-tab-header-list li {
    position: relative;
    bottom: -1px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: transparent
}

.sc-list-tab-header-list li.sc-tab-selected {
    border-bottom-color: #e47911;
    font-weight: 700
}

.sc-list-tab-header-list li.sc-tab-selected .sc-list-tab-header {
    color: initial
}

.sc-list-tab-header-list .sc-list-tab-header {
    display: inline-block;
    padding: 5px 10px;
    color: #007185;
    cursor: pointer
}

.sc-manage-items {
    margin-top: 12px;
    margin-bottom: 12px
}

@media (min-width: 998px) {
    .sc-retail-cart-column-spacing {
        padding-right:20px!important
    }
}

.sc-collapsed-cart-wardrobe .sc-collapsed-cart-container-box,.sc-wardrobe-collapsed-cart .sc-collapsed-cart-container-box {
    border: 1px solid #00a8e1
}

.sc-collapsed-cart-wardrobe .sc-collapsed-cart-stripe,.sc-wardrobe-collapsed-cart .sc-collapsed-cart-stripe {
    background-color: #00a8e1
}

.sc-collapsed-cart-wardrobe .lewis-cart-active-count,.sc-wardrobe-collapsed-cart .lewis-cart-active-count {
    padding-left: 5px
}

.sc-collapsed-cart-wardrobe img.pw-logo-image,.sc-wardrobe-collapsed-cart img.pw-logo-image {
    vertical-align: text-bottom
}

.sc-collapsed-cart-wardrobe.sc-saved-collapsed-cart .sc-cart-header img {
    border-right: none;
    padding-right: 0;
    margin-right: 0
}

.sc-wardrobe-collapsed-cart .sc-collapsed-item-list {
    padding-top: 15px
}

.sc-wardrobe-collapsed-cart #sc-wardrobe-program-benefit>span {
    font-size: 13px!important
}

.sc-collapsed-cart-wardrobe.sc-collapsed-cart-border,.sc-wardrobe-collapsed-cart.sc-collapsed-cart-border {
    border: 1px solid #00a8e1
}

/* ******** */
.turbo-checkout-auto-load-spinner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.turbo-checkout-auto-load-circle-container {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
    background: #fff;
    transform: translate(-50%,-50%)
}

.turbo-checkout-auto-load-spinner-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.75);
    overflow: hidden;
    z-index: 1008
}

#turbo-loading-container {
    min-height: inherit;
    min-width: inherit;
    position: relative;
    opacity: 0;
    -moz-webkit-transition: opacity .5s linear .25s;
    -ms-webkit-transition: opacity .5s linear .25s;
    -o-webkit-transition: opacity .5s linear .25s;
    -khtml-webkit-transition: opacity .5s linear .25s;
    -webkit-transition: opacity .5s linear .25s;
    transition: opacity .5s linear .25s
}

#turbo-loading-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 35%
}

#turbo-loading-spinner {
    display: block;
    margin: 0 auto
}

#turbo-loading-text {
    display: block;
    text-align: center
}

.turbo-checkout-blank {
    opacity: 0
}

.turbo-checkout-shown {
    opacity: 1!important
}

/* ******** */

