/* Rebuyit mobile staging. Only loaded through /mobile. */
html,
body {
    min-width: 0;
    overflow-x: hidden;
    background: #ffffff;
}

.mobile-stage-banner {
    position: sticky;
    top: 0;
    z-index: 10001;
    padding: 6px 10px;
    background: #616161;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
}

.mobile-stage-header {
    position: sticky;
    top: 28px;
    z-index: 10000;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) 44px;
    gap: 10px;
    align-items: center;
    padding: 10px;
    background: #ffffff;
    border-bottom: 1px solid #e0e4e8;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.mobile-stage-logo {
    color: #f46b23;
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
}

.mobile-stage-search {
    display: flex;
    min-width: 0;
}

.mobile-stage-search input {
    min-width: 0;
    width: 100%;
    height: 40px;
    padding: 0 10px;
    border: 1px solid #d8dde3;
    border-right: 0;
    border-radius: 6px 0 0 6px;
    font-size: 14px;
}

.mobile-stage-search button,
.mobile-stage-cart {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 40px;
    border: 0;
    border-radius: 0 6px 6px 0;
    background: #f46b23;
    color: #ffffff;
    text-decoration: none;
}

.mobile-stage-cart {
    border-radius: 6px;
}

.mobile-stage-main {
    padding: 12px;
}

.mobile-fallback-note {
    margin: 0 0 12px;
    padding: 9px 10px;
    border-left: 4px solid #f46b23;
    background: #fff7f1;
    color: #5d5d5d;
    font-size: 13px;
}

.mobile-stage-footer {
    display: flex;
    gap: 10px;
    justify-content: center;
    padding: 18px 10px 28px;
    background: #ffffff;
    border-top: 1px solid #e0e4e8;
}

.mobile-stage-footer a {
    color: #616161;
    font-size: 13px;
}

html {
    background: #f3f3f3 !important;
}

body.rebuyit-mobile-site {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    width: 100% !important;
    max-width: 540px !important;
    min-width: 0 !important;
    min-height: 100vh !important;
    margin: 0 auto !important;
    padding-top: 92px !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    background: #ffffff !important;
    box-shadow: 0 0 6px rgba(0,0,0,.14) !important;
}

body.rebuyit-mobile-site.rebuyit-mobile-testing #wrapper::before {
    content: "TESTING";
    position: fixed;
    right: 10px;
    bottom: 58px;
    z-index: 100000;
    display: block;
    padding: 7px 9px;
    border: 1px solid rgba(244, 107, 35, 0.88);
    border-radius: 4px;
    background: rgba(255, 247, 241, 0.94);
    color: #c94f16;
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0;
    pointer-events: none;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
}

body.rebuyit-mobile-site > .content {
    flex: 1 0 auto !important;
}

body.rebuyit-mobile-site #wrapper,
body.rebuyit-mobile-site #mainCntr {
    display: flex !important;
    flex: 1 0 auto !important;
    flex-direction: column !important;
    min-height: calc(100dvh - 92px) !important;
}

body.rebuyit-mobile-site #contentCntr {
    flex: 1 0 auto !important;
}

body.rebuyit-mobile-site .top-header {
    display: none !important;
}

body.rebuyit-mobile-site .footer {
    display: none !important;
}

body.rebuyit-mobile-site .copy {
    flex: 0 0 auto !important;
    display: block !important;
    width: 100% !important;
    margin: auto 0 0 !important;
    padding: 12px 14px 16px !important;
    position: relative !important;
    border-top: 1px solid #e5e5e5 !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
}

body.rebuyit-mobile-site .copy .container {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.rebuyit-mobile-site .copy p {
    margin: 0 !important;
    color: #777777 !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    text-align: center !important;
}

body.rebuyit-mobile-site .mobileFooterMenuButton {
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    display: block !important;
    width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    background: #f5f5f5 !important;
    color: #777777 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

body.rebuyit-mobile-site .mobileFooterMenuButton span,
body.rebuyit-mobile-site .mobileFooterMenuButton span::before,
body.rebuyit-mobile-site .mobileFooterMenuButton span::after {
    position: absolute !important;
    left: 12px !important;
    display: block !important;
    width: 22px !important;
    height: 4px !important;
    border-radius: 4px !important;
    background: #9a9a9a !important;
    content: "" !important;
}

body.rebuyit-mobile-site .mobileFooterMenuButton span {
    top: 21px !important;
}

body.rebuyit-mobile-site .mobileFooterMenuButton span::before {
    top: -8px !important;
    left: 0 !important;
}

body.rebuyit-mobile-site .mobileFooterMenuButton span::after {
    top: 8px !important;
    left: 0 !important;
}

@media (max-width: 520px) {
    .mobile-stage-header {
        grid-template-columns: 1fr 44px;
    }

    .mobile-stage-logo {
        grid-column: 1 / -1;
        text-align: center;
    }
}

.mobile-home-hero {
    background: #ffffff;
    border: 1px solid #e6e8ed;
    border-radius: 8px;
    padding: 22px 18px;
    box-shadow: 0 8px 26px rgba(23, 31, 45, 0.07);
}

.mobile-home-kicker {
    margin: 0 0 8px;
    color: #1b7f5f;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.mobile-home-hero h1 {
    margin: 0 0 10px;
    color: #101828;
    font-size: 31px;
    line-height: 1.05;
}

.mobile-home-hero p {
    margin: 0 0 18px;
    color: #475467;
    font-size: 15px;
    line-height: 1.45;
}

.mobile-home-copy {
    margin: 0 0 18px;
    color: #475467;
    font-size: 15px;
    line-height: 1.5;
}

.mobile-home-search {
    display: flex;
    gap: 8px;
}

.mobile-home-search input {
    min-width: 0;
    flex: 1;
    height: 44px;
    border: 1px solid #cfd6e0;
    border-radius: 7px;
    padding: 0 12px;
    font-size: 15px;
}

.mobile-home-search button {
    height: 44px;
    border: 0;
    border-radius: 7px;
    background: #1f7a5c;
    color: #ffffff;
    padding: 0 14px;
    font-weight: 700;
}

.mobile-home-section {
    margin-top: 18px;
}

.mobile-home-section h2 {
    margin: 0 0 10px;
    color: #182230;
    font-size: 18px;
}

.mobile-home-info {
    border: 1px solid #e2e7ef;
    border-radius: 8px;
    background: #ffffff;
    padding: 16px;
}

body.rebuyit-mobile-site .mobileHomePage,
body.rebuyit-mobile-site .mobileHomePage .container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 14px 18px !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileHomePage .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body.rebuyit-mobile-site .mobileHomeTopLine {
    width: 100% !important;
    height: 22px !important;
    margin: 26px 0 8px !important;
    border-top: 3px solid #f46b23 !important;
    border-radius: 0 46px 0 0 !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileHomeSection {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 165px)) !important;
    column-gap: 16px !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 0 22px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    box-shadow: none !important;
}

body.rebuyit-mobile-site .mobileHomeTrustCard,
body.rebuyit-mobile-site .mobileHomeDeliveryCard {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 10px !important;
    padding: 12px !important;
    border: 1px solid #e7d7ce !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3) !important;
}

body.rebuyit-mobile-site .mobileHomeTrustCard {
    display: grid !important;
    gap: 10px !important;
    padding-left: 26px !important;
    padding-right: 26px !important;
    border-top-right-radius: 38px !important;
}

body.rebuyit-mobile-site .mobileHomeTrustCard h1 {
    margin: 0 !important;
    padding: 0 !important;
    color: #f46b23 !important;
    font-family: 'Basis Grotesquebolditalic', 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-style: italic !important;
    line-height: 1.2 !important;
    text-align: left !important;
}

body.rebuyit-mobile-site .mobileHomeTrustCard ul {
    display: grid !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 0 0 4px !important;
    list-style: none !important;
}

body.rebuyit-mobile-site .mobileHomeTrustCard li {
    display: grid !important;
    grid-template-columns: 14px minmax(0, 1fr) !important;
    gap: 5px !important;
    align-items: start !important;
    color: #616161 !important;
    font-family: 'Basis Grotesqueitalic', 'robotoregular', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-style: italic !important;
    line-height: 1.28 !important;
}

body.rebuyit-mobile-site .mobileHomeTrustCard li i {
    margin-top: 4px !important;
    color: #1db978 !important;
    font-size: 12px !important;
    line-height: 1 !important;
}

body.rebuyit-mobile-site .mobileHomeTrustCard li b {
    font-family: 'Basis Grotesquebolditalic', 'robotobold', Arial, Helvetica, sans-serif !important;
    font-style: italic !important;
}

body.rebuyit-mobile-site .mobileHomeTrustCard li span {
    min-width: 0 !important;
}

body.rebuyit-mobile-site .mobileHomeTrustCard small {
    font-size: 11px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobileHomeTrustCard a {
    color: #f46b23 !important;
}

body.rebuyit-mobile-site .mobileHomePayments {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 14px !important;
    width: 100% !important;
    margin: 2px 0 0 !important;
    padding-top: 10px !important;
    border-top: 1px solid #eeeeee !important;
}

body.rebuyit-mobile-site .mobileHomePayments img {
    display: block !important;
    width: auto !important;
    max-width: 50px !important;
    height: 24px !important;
    object-fit: contain !important;
}

body.rebuyit-mobile-site .mobileHomePayments .mobileHomePaymentIn3 {
    max-width: 37px !important;
    height: 20px !important;
}

body.rebuyit-mobile-site .mobileHomePayments .mobileHomePaymentIdeal {
    max-width: 56px !important;
    height: 27px !important;
}

body.rebuyit-mobile-site .mobileHomeDeliveryCard {
    margin-bottom: 18px !important;
    padding: 18px 26px !important;
}

body.rebuyit-mobile-site .mobileHomeDeliveryHeading {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    margin: 0 0 8px 4px !important;
}

body.rebuyit-mobile-site .mobileHomeDeliveryHeading i {
    color: #f46b23 !important;
    font-size: 18px !important;
    line-height: 1 !important;
    transform: scale(-1.15, 1) !important;
}

body.rebuyit-mobile-site .mobileHomeDeliveryHeading h2 {
    margin: 0 !important;
    padding: 0 !important;
    color: #f46b23 !important;
    font-family: 'Basis Grotesquebolditalic', 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-style: italic !important;
    line-height: 1.2 !important;
}

body.rebuyit-mobile-site .mobileHomeDeliveryCard p {
    margin: 0 0 10px 4px !important;
    color: #616161 !important;
    font-family: 'Basis Grotesqueitalic', 'robotoregular', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-style: italic !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

body.rebuyit-mobile-site .mobileHomeDeliveryCard em {
    display: block !important;
    width: auto !important;
    margin: 0 -8px !important;
    padding: 8px 10px !important;
    border: 1px solid #e7d7ce !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #fff7f1 !important;
    color: #616161 !important;
    font-size: 12px !important;
    font-style: italic !important;
    line-height: 1.25 !important;
    text-align: left !important;
}

body.rebuyit-mobile-site .mobileHomeSectionTitle {
    display: grid !important;
    grid-template-columns: 20px auto minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: center !important;
    width: 100% !important;
    height: 42px !important;
    margin: 6px 0 8px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileHomeSectionTitle span,
body.rebuyit-mobile-site .mobileHomeSectionTitle i {
    display: block !important;
    height: 0 !important;
    border-top: 3px solid #f46b23 !important;
}

body.rebuyit-mobile-site .mobileHomeSectionTitle i {
    align-self: end !important;
    height: 28px !important;
    border-radius: 0 54px 0 0 !important;
}

body.rebuyit-mobile-site .mobileHomeSectionTitle h2 {
    margin: 0 !important;
    padding: 0 !important;
    color: #616161 !important;
    font-family: 'Basis Grotesquebolditalic', 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 24px !important;
    font-style: italic !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobileHomeAllLinkWrap {
    grid-column: 1 / -1 !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 14px 0 8px !important;
    justify-self: stretch !important;
    overflow: hidden !important;
}

body.rebuyit-mobile-site .mobileHomeAllLink {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    background: transparent !important;
    color: #616161 !important;
    font-size: 15px !important;
    font-style: italic !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    text-align: center !important;
    text-decoration: none !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobileHomeAllLink::before,
body.rebuyit-mobile-site .mobileHomeAllLink::after {
    content: "" !important;
    display: inline-block !important;
    width: 50% !important;
    margin: 0 .7em 0 -50% !important;
    vertical-align: middle !important;
    border-bottom: 1px solid #aeaeae !important;
}

body.rebuyit-mobile-site .mobileHomeAllLink::after {
    margin: 0 -50% 0 .7em !important;
}

body.rebuyit-mobile-site .mobileHomeAllLink span {
    display: inline-block !important;
    max-width: min(100%, 320px) !important;
    height: 26px !important;
    padding: 3px 18px 2px !important;
    border-radius: 4px 15px 4px 15px !important;
    box-sizing: border-box !important;
    background: #616161 !important;
    color: #ffffff !important;
    line-height: 21px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .allesweergeven .meerweergeven {
    height: 26px !important;
    padding: 3px 18px 2px !important;
    line-height: 21px !important;
}

body.rebuyit-mobile-site .mobileHomeGrid,
body.rebuyit-mobile-site .mobileProductGrid {
    grid-column: 1 / -1 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 165px)) !important;
    gap: 20px 16px !important;
    justify-content: center !important;
    width: 100% !important;
}

@media (min-width: 640px) {
    body.rebuyit-mobile-site .mobileHomeSection {
        grid-template-columns: repeat(3, 165px) !important;
    }

    body.rebuyit-mobile-site .mobileHomeGrid,
    body.rebuyit-mobile-site .mobileProductGrid {
        grid-template-columns: repeat(3, 165px) !important;
    }
}

body.rebuyit-mobile-site .mobileProductGrid {
    margin: 0 0 24px !important;
}

body.rebuyit-mobile-site .mobileProductGrid--listing {
    align-items: stretch !important;
}

body.rebuyit-mobile-site .mobileHomeProductCard {
    position: relative !important;
    display: grid !important;
    grid-template-rows: 86px auto auto auto auto !important;
    align-content: start !important;
    min-width: 0 !important;
    min-height: 232px !important;
    padding: 12px !important;
    border: 0 !important;
    border-radius: 4px 40px 4px 40px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    text-decoration: none !important;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.3) !important;
    overflow: hidden !important;
    -webkit-tap-highlight-color: transparent !important;
    transition: transform .16s ease, box-shadow .16s ease !important;
    will-change: transform !important;
}

body.rebuyit-mobile-site .mobileHomeProductSale {
    box-shadow: 0 0 8px 1px rgba(221, 21, 21, 0.72) !important;
}

body.rebuyit-mobile-site .mobileHomeProductCard:active {
    transform: translateY(1px) scale(.985) !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.18) !important;
}

body.rebuyit-mobile-site .mobileHomeProductSale:active {
    box-shadow: 0 1px 8px rgba(221,21,21,.58) !important;
}

body.rebuyit-mobile-site .mobileHomeGrid .mobileHomeProductCard:nth-child(n+5),
body.rebuyit-mobile-site .mobileProductGrid--preview .mobileHomeProductCard:nth-child(n+5) {
    display: none !important;
}

@media (min-width: 640px) {
    body.rebuyit-mobile-site .mobileHomeGrid .mobileHomeProductCard:nth-child(n+5),
    body.rebuyit-mobile-site .mobileProductGrid--preview .mobileHomeProductCard:nth-child(n+5) {
        display: grid !important;
    }
}

body.rebuyit-mobile-site .mobileHomePhoto {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 86px !important;
    margin: 0 !important;
    border-radius: 4px !important;
    background: #ffffff !important;
}

body.rebuyit-mobile-site .mobileHomePhoto img {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 78px !important;
    object-fit: contain !important;
    transition: transform .18s ease !important;
    will-change: transform !important;
}

body.rebuyit-mobile-site .mobileHomeProductCard:active .mobileHomePhoto img {
    transform: scale(1.025) !important;
}

body.rebuyit-mobile-site .mobileHomeProductCard .PositieSter {
    position: absolute !important;
    right: 8px !important;
    top: 14px !important;
    z-index: 6 !important;
    color: #f46b23 !important;
}

body.rebuyit-mobile-site .mobileHomeProductCard .ster {
    position: relative !important;
    top: 0 !important;
    left: 46px !important;
    color: #f46b23 !important;
    font-size: 28px !important;
    background: transparent !important;
    border-radius: 4px 4px 0px 0px !important;
    -webkit-text-stroke-width: 3px !important;
    -webkit-text-stroke-color: #ffffff !important;
    paint-order: stroke fill !important;
}

body.rebuyit-mobile-site .mobileHomeProductCard .sterText {
    position: relative !important;
    top: -3px !important;
    left: 21px !important;
    font-size: 16px !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    font-style: normal !important;
}

body.rebuyit-mobile-site .mobileHomeProductCard .onderSter {
    position: relative !important;
    top: 12px !important;
    left: -2px !important;
    color: #f46b23 !important;
    font-size: 10px !important;
    background: transparent !important;
    border-radius: 0px 0px 4px 4px !important;
    padding: 0px 2px 2px 2px !important;
}
body.rebuyit-mobile-site .mobileHomeProductCard .onderSter.onderSter--nieuw {
    left: -3px !important;
}

body.rebuyit-mobile-site .PositieSter .onderSter.onderSter--nieuw {
    left: -3px !important;
}
body.rebuyit-mobile-site .mobileHomeProductCard .onderSter i,
body.rebuyit-mobile-site .PositieSter .onderSter i {
    -webkit-text-stroke-width: 3px !important;
    -webkit-text-stroke-color: #ffffff !important;
    paint-order: stroke fill !important;
}

body.rebuyit-mobile-site .mobileHomeProductTitle {
    display: block !important;
    min-height: 34px !important;
    margin: 7px 0 0 !important;
    overflow: hidden !important;
    color: #616161 !important;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
}

body.rebuyit-mobile-site .mobileHomeProductBrand,
body.rebuyit-mobile-site .mobileHomeProductModel,
body.rebuyit-mobile-site .mobileHomeProductFullTitle {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobileHomeMeta {
    display: -webkit-box !important;
    min-height: 26px !important;
    margin: 4px 0 0 !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    color: #777777 !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
}

body.rebuyit-mobile-site .mobileHomePriceLine {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    justify-self: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    width: 92% !important;
    min-height: 22px !important;
    margin-top: 6px !important;
    margin-left: 0 !important;
}

body.rebuyit-mobile-site .mobileHomeProductSale .mobileHomePriceLine {
    display: block !important;
    position: relative !important;
    justify-self: center !important;
    width: 92% !important;
    height: 22px !important;
    min-height: 22px !important;
    margin-top: 6px !important;
    margin-left: 0 !important;
    transform: none !important;
}

body.rebuyit-mobile-site .mobileHomePriceLine s {
    color: #777777 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-style: italic !important;
    line-height: 1.1 !important;
    text-decoration-color: #dd1515 !important;
    text-decoration-thickness: 2px !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobileHomePriceLine strong {
    min-width: 0 !important;
    color: #f46b23 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    font-style: italic !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-shadow: 0 1px 0 #ffffff, 0 2px 5px rgba(0, 0, 0, 0.22) !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobileHomeProductSale .mobileHomePriceLine strong {
    display: block !important;
    text-align: right !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    color: #dd1515 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    font-style: italic !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    -webkit-text-stroke-width: 0 !important;
    -webkit-text-stroke-color: transparent !important;
    box-shadow: none !important;
    text-shadow: 0 0 10px yellow !important;
    transform: none !important;
}

body.rebuyit-mobile-site .mobileHomeProductSale .mobileHomePriceLine s {
    position: absolute !important;
    top: -12px !important;
    right: 2px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: inline-block !important;
    color: #999999 !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: bold !important;
    line-height: 12px !important;
    text-decoration: none !important;
}

body.rebuyit-mobile-site .mobileHomeProductSale .mobileHomePriceLine s::before {
    position: absolute !important;
    top: 45% !important;
    right: 0 !important;
    left: -10% !important;
    width: 120% !important;
    border-top: 1px solid !important;
    border-color: #dd1515 !important;
    content: "" !important;
    transform: skewY(-10deg) !important;
}

body.rebuyit-mobile-site .mobileHomeProductSale .mobileHomePriceCurrency,
body.rebuyit-mobile-site .mobileHomeProductSale .mobileHomePriceAmount {
    display: block !important;
    min-width: 0 !important;
}

body.rebuyit-mobile-site .mobileHomeProductSale .mobileHomePriceCurrency {
    display: inline-block !important;
}

body.rebuyit-mobile-site .mobileHomeProductSale .mobileHomePriceAmount {
    display: inline-block !important;
}

body.rebuyit-mobile-site .mobileHomeIn3 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    justify-self: center !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 24px !important;
    margin-top: 5px !important;
    transform: translateX(6px) !important;
    padding: 4px 6px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
    box-sizing: border-box !important;
    background: #eeeeee !important;
    color: #555555 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 10px !important;
    font-style: italic !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    box-shadow: none !important;
}

body.rebuyit-mobile-site .mobileHomeIn3 img {
    display: block !important;
    width: 34px !important;
    height: auto !important;
    margin: 0 4px 0 0 !important;
}

body.rebuyit-mobile-site .mobileHomeIn3 b {
    color: #555555 !important;
    font-size: 12px !important;
    font-style: italic !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobile-box .in3 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 4px 6px !important;
    box-sizing: border-box !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
    background: #eeeeee !important;
    color: #555555 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 10px !important;
    font-style: italic !important;
    line-height: 1 !important;
    box-shadow: none !important;
}

body.rebuyit-mobile-site .mobile-box .in3 .ideal-logo {
    display: block !important;
    width: 34px !important;
    height: auto !important;
    margin: 0 4px 0 0 !important;
}

body.rebuyit-mobile-site .mobile-box .in3 b {
    color: #555555 !important;
    font-size: 12px !important;
    font-style: italic !important;
    font-weight: 800 !important;
}

body.rebuyit-mobile-site .mobileHomeIn3--unavailable {
    align-items: center !important;
    gap: 0 !important;
    min-height: 22px !important;
    padding: 8px 18px !important;
    color: #555555 !important;
    font-size: 10px !important;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
    text-align: center !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

body.rebuyit-mobile-site .mobileHomeProductSale .mobileHomeIn3 {
    transform: translate(6px, -2px) !important;
}

body.rebuyit-mobile-site .filtermenu {
    right: 12px !important;
    top: -25px !important;
    width: 124px !important;
    height: auto !important;
    min-height: 28px !important;
    padding: 3px !important;
    border: 1px solid rgba(244, 107, 35, .55) !important;
    border-radius: 7px 18px 7px 18px !important;
    box-sizing: border-box !important;
    background: linear-gradient(180deg, #ff884a 0%, #f46b23 100%) !important;
    box-shadow: 0 5px 14px rgba(244, 107, 35, .24), inset 0 1px 0 rgba(255,255,255,.32) !important;
}

body.rebuyit-mobile-site .drop2.filter {
    position: relative !important;
    min-height: 21px !important;
    padding: 0 29px 0 9px !important;
    box-sizing: border-box !important;
    color: #ffffff !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    line-height: 21px !important;
    text-shadow: 0 1px 1px rgba(0,0,0,.16) !important;
}

body.rebuyit-mobile-site .drop2.filter .sort {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    top: 50% !important;
    right: 7px !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.2) !important;
    color: #ffffff !important;
    font-size: 10px !important;
    line-height: 18px !important;
    text-align: center !important;
    transform: translateY(-50%) !important;
    transition: transform .16s ease !important;
}

body.rebuyit-mobile-site .drop2.filter.is-open .sort {
    transform: translateY(-50%) rotate(180deg) !important;
}

body.rebuyit-mobile-site .drop2.filter .drop2-content,
body.rebuyit-mobile-site .drop2.filter .filter2 {
    display: none !important;
    position: absolute !important;
    top: calc(100% + 8px) !important;
    right: 0 !important;
    left: auto !important;
    width: min(78vw, 260px) !important;
    max-height: 68vh !important;
    margin: 0 !important;
    padding: 10px 10px 12px !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    border: 1px solid rgba(244, 107, 35, .35) !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
    background: #fff8f3 !important;
    box-shadow: 0 12px 28px rgba(0,0,0,.22) !important;
    color: #4f4f4f !important;
    line-height: 24px !important;
}

body.rebuyit-mobile-site .drop2.filter.is-open .drop2-content,
body.rebuyit-mobile-site .drop2.filter.is-open .filter2 {
    display: block !important;
}

body.rebuyit-mobile-site .drop2.filter .filter2 > b:first-child {
    padding-right: 88px !important;
}

body.rebuyit-mobile-site .drop2.filter .filter2 b {
    display: block !important;
    margin: 0 !important;
    padding: 0 2px 4px !important;
    color: #4f4f4f !important;
    font-size: 13px !important;
    line-height: 18px !important;
}

body.rebuyit-mobile-site .drop2.filter .filter2 b.mobileFilterSectionHeading {
    padding-top: 0 !important;
}

body.rebuyit-mobile-site .drop2.filter .filter2 .mobileFilterSectionSpacer {
    display: block !important;
    height: 22px !important;
    min-height: 22px !important;
    width: 100% !important;
    clear: both !important;
    pointer-events: none !important;
}

body.rebuyit-mobile-site .drop2.filter .filter2 .mobileFilterSectionSpacer--sort {
    height: 18px !important;
    min-height: 18px !important;
}

body.rebuyit-mobile-site .drop2.filter .label {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    width: 100% !important;
    min-height: 31px !important;
    margin: 0 !important;
    padding: 4px 6px !important;
    border: 0 !important;
    border-radius: 5px !important;
    box-sizing: border-box !important;
    color: #555555 !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    white-space: normal !important;
}

body.rebuyit-mobile-site .drop2.filter .label input[type="checkbox"] {
    flex: 0 0 20px !important;
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
    vertical-align: middle !important;
}

body.rebuyit-mobile-site .drop2.filter .filter2 br {
    display: none !important;
}

body.rebuyit-mobile-site .drop2.filter .filter2 hr {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

body.rebuyit-mobile-site .drop2.filter .label:hover {
    background: #ffe0cd !important;
    border: 0 !important;
}

body.rebuyit-mobile-site .drop2.filter .subm {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    left: auto !important;
    min-width: 68px !important;
    height: 28px !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 7px !important;
    background: #606060 !important;
    box-shadow: 0 3px 8px rgba(0,0,0,.16) !important;
    cursor: pointer !important;
}

body.rebuyit-mobile-site .drop2.filter .subm2 {
    top: -1px !important;
    font-size: 11px !important;
    line-height: 28px !important;
    text-align: center !important;
}

body.rebuyit-mobile-site .drop2.filter .niks {
    display: inline-block !important;
    left: 0 !important;
    width: calc(100% - 28px) !important;
    height: 28px !important;
    padding: 0 6px !important;
    box-sizing: border-box !important;
    color: #555555 !important;
    text-align: left !important;
    vertical-align: middle !important;
    line-height: 28px !important;
    white-space: normal !important;
}

body.rebuyit-mobile-site .drop2.filter .filter2 > i.fas:not(.sort) {
    display: inline-block !important;
    width: 24px !important;
    min-width: 24px !important;
    margin: 0 4px 7px 0 !important;
    color: #555555 !important;
    line-height: 28px !important;
    text-align: center !important;
    vertical-align: middle !important;
}

body.rebuyit-mobile-site .drop2.filter .filter2 > i.fas:not(.sort) + .niks {
    margin-bottom: 7px !important;
}

body.rebuyit-mobile-site .drop2.filter .niks:hover {
    left: 0 !important;
    width: calc(100% - 28px) !important;
    background: #ffe0cd !important;
}

.mobile-delivery-line {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    margin-bottom: 14px;
    color: #182230;
    font-weight: 700;
}

.mobile-delivery-line i {
    color: #f46b23;
    line-height: 1.4;
}

.mobile-benefit-list {
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile-benefit-list li {
    position: relative;
    padding-left: 22px;
    color: #475467;
    line-height: 1.4;
}

.mobile-benefit-list li::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #1f7a5c;
}

.mobile-link-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.mobile-link-grid a,
.mobile-product-row {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #e2e7ef;
    border-radius: 7px;
    background: #ffffff;
    color: #182230;
    padding: 12px;
    font-weight: 700;
    text-decoration: none;
}

.mobile-product-list {
    display: grid;
    gap: 9px;
}

.mobile-product-row span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mobile-product-row strong {
    flex: 0 0 auto;
    color: #1f7a5c;
    font-size: 14px;
}

.mobile-existing-recent .content,
.mobile-existing-recent .container,
.mobile-existing-recent .top_mobile {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}

.mobile-existing-recent .head3 {
    margin-bottom: 10px;
}

.mobile-existing-recent .htext {
    color: #182230;
    font-size: 18px;
    font-weight: 700;
}

    #contentCntr > .recentBox2:first-child,
    #contentCntr > .recentBox3:first-child {
        width: 100% !important;
        max-width: 100% !important;
        margin: 16px 0 0 !important;
        padding: 0 14px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        background: #ffffff !important;
    }

    .recentBox2 h3,
    .recentBox3 h3 {
        display: none !important;
    }

    #contentCntr > .recentBox3:first-child > .head3 {
        margin-left: -14px !important;
        margin-right: -14px !important;
    }

    #contentCntr > .recentBox3:first-child > .line {
        margin: -14px -14px 0 -19px !important;
    }

    .recentBox2 ul,
    .recentBox3 ul {
        display: flex !important;
        grid-template-columns: none !important;
        flex-wrap: nowrap !important;
        overflow-x: scroll !important;
        overflow-y: hidden !important;
        gap: 9px !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 0 14px !important;
        list-style: none !important;
        scroll-snap-type: x mandatory !important;
        scrollbar-width: thin !important;
        scrollbar-color: #f46b23 #ffe4d6 !important;
        -webkit-overflow-scrolling: touch !important;
    }

    .recentBox2 ul::-webkit-scrollbar,
    .recentBox3 ul::-webkit-scrollbar {
        display: block !important;
        height: 6px !important;
    }

    .recentBox2 ul::-webkit-scrollbar-track,
    .recentBox3 ul::-webkit-scrollbar-track {
        background: #ffe4d6 !important;
    }

    .recentBox2 ul::-webkit-scrollbar-thumb,
    .recentBox3 ul::-webkit-scrollbar-thumb {
        background: #f46b23 !important;
    }

    .recentBox2 li,
    .recentBox3 li {
        flex: 0 0 calc((100% - 18px) / 3) !important;
        max-width: calc((100% - 18px) / 3) !important;
        width: auto !important;
        height: auto !important;
        min-height: 0 !important;
        float: none !important;
        display: flex !important;
        flex-direction: column !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        background: #ffffff !important;
        border: 1px solid #d8d8d8 !important;
        box-sizing: border-box !important;
        scroll-snap-align: start !important;
    }

    .recentBox2 li .photo2,
    .recentBox2 li .defaultImgContainer,
    .recentBox3 li .photo3 {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 58px !important;
        min-height: 58px !important;
        margin: 0 !important;
        padding: 6px !important;
        box-sizing: border-box !important;
        background: #ffffff !important;
    }

    .recentBox2 li .photo2 a,
    .recentBox2 li .defaultImgContainer a,
    .recentBox2 li .photo2 center,
    .recentBox2 li .defaultImgContainer center,
    .recentBox3 li .photo3 a,
    .recentBox3 li .photo3 center {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 100% !important;
    }

    .recentBox2 li .photo2 img,
    .recentBox2 li .defaultImgContainer img,
    .recentBox3 li .photo3 img {
        position: static !important;
        width: 90% !important;
        height: 40px !important;
        max-width: 90% !important;
        max-height: 40px !important;
        margin: 0 auto !important;
        object-fit: contain !important;
        transform: none !important;
    }

    .recentBox2 p,
    .recentBox3 p {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 28px !important;
        margin: 0 !important;
        padding: 5px 4px !important;
        box-sizing: border-box !important;
        background: #f46b23 !important;
        color: #ffffff !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 1.15 !important;
        text-align: center !important;
        text-transform: uppercase !important;
    }

    .recentBox2 .brandScrollTrack,
    .recentBox3 .brandScrollTrack {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        height: 6px !important;
        margin: -6px 0 14px !important;
        background: #ffe4d6 !important;
        overflow: hidden !important;
    }

    .recentBox2 .brandScrollThumb,
    .recentBox3 .brandScrollThumb {
        display: block !important;
        width: 32% !important;
        height: 100% !important;
        background: #f46b23 !important;
        transform: translateX(0);
        transition: transform .08s linear !important;
    }

    #contentCntr > .content,
    #contentCntr .top_mobile,
    #contentCntr .top_mobile#menuboven,
    #contentCntr .top_mobile .container {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    #contentCntr > .content {
        clear: both !important;
        margin-top: 18px !important;
    }

    #contentCntr .top_mobile .head3 {
        display: block !important;
        margin: 0 0 10px !important;
    }
    body { padding-top: 92px !important; }
    html, body, #wrapper, #mainCntr, #contentCntr { background: #ffffff !important; }
    .rebuyitMobileHeader + .top-header { display: none !important; }
    #headerCntr.rebuyitMobileHeader { position: fixed !important; top: 0 !important; left: 50% !important; z-index: 10000 !important; display: block !important; width: 100% !important; max-width: 968px !important; height: 92px !important; min-height: 92px !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; background: #ffffff !important; border-bottom: 1px solid #d7d7d7 !important; box-shadow: 0 3px 8px rgba(0,0,0,.18) !important; transform: translateX(-50%) !important; }
    #headerCntr .enlarge, #headerCntr .menuBox, #headerCntr .shoppingBox, #headerCntr .menuBox2 { display: none !important; }
    .mobileMenuToggle { position: absolute !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; }
    .mobileAppHeader { position: relative !important; z-index: 10002 !important; display: grid !important; grid-template-rows: 46px 46px !important; width: 100% !important; height: 92px !important; margin: 0 !important; padding: 0 !important; gap: 0 !important; background: #ffffff !important; }
    .mobileHeaderTop { position: relative !important; display: grid !important; grid-template-columns: 74px minmax(106px, 1fr) 74px !important; align-items: center !important; height: 46px !important; margin: 0 !important; padding: 0 40px 0 8px !important; gap: 6px !important; border-bottom: 1px solid #d7d7d7 !important; box-sizing: border-box !important; }
    #headerCntr .mobileLogo { grid-column: 1 !important; position: static !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; width: 74px !important; max-width: 74px !important; height: 46px !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; background: none !important; transform: none !important; text-indent: 0 !important; }
    #headerCntr .mobileLogo img { display: block !important; width: auto !important; height: auto !important; max-width: 62px !important; max-height: 40px !important; object-fit: contain !important; }
    #headerCntr .mobileHeaderTrustpilot { grid-column: 2 !important; display: grid !important; justify-items: center !important; align-content: center !important; gap: 2px !important; min-width: 0 !important; width: 100% !important; height: 46px !important; margin: 0 !important; padding: 3px 0 0 !important; box-sizing: border-box !important; color: #222222 !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 8px !important; line-height: 1.05 !important; text-align: center !important; text-decoration: none !important; overflow: hidden !important; transform: translateX(-7px) !important; }
    #headerCntr .mobileHeaderTrustpilotStars { display: block !important; width: auto !important; height: 17px !important; margin: 0 !important; }
    #headerCntr .mobileHeaderTrustpilot span { display: block !important; max-width: 100% !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
    #headerCntr .mobileLanguage { grid-column: 3 !important; position: relative !important; z-index: 10020 !important; display: block !important; width: 66px !important; min-width: 66px !important; margin: 0 0 0 auto !important; padding: 0 !important; transform: translateX(-14px) !important; }
    .mobileLangForm { position: relative !important; z-index: 10021 !important; width: 66px !important; min-width: 66px !important; margin: 0 !important; }
    .mobileLangCurrent { display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; width: 66px !important; min-width: 66px !important; height: 32px !important; margin: 0 !important; padding: 0 7px !important; border: 3px solid #f46b23 !important; border-radius: 7px !important; box-sizing: border-box !important; background: #fff7f1 !important; color: #616161 !important; font-size: 15px !important; font-weight: 700 !important; line-height: 1 !important; }
    .mobileLangCurrent img, .mobileLangMenu img { display: block !important; width: 19px !important; height: auto !important; }
    .mobileLangMenu { position: absolute !important; top: 38px !important; right: -3px !important; left: auto !important; z-index: 10030 !important; display: none !important; width: 132px !important; min-width: 132px !important; padding: 4px !important; border: 2px solid #f46b23 !important; border-radius: 8px !important; box-sizing: border-box !important; background: #ffffff !important; box-shadow: 0 8px 18px rgba(0,0,0,.18) !important; overflow: hidden !important; }
    .mobileLangForm.open .mobileLangMenu { display: grid !important; gap: 4px !important; }
    .mobileLangMenu button, .mobileLangMenu .mobileLangSwitchBtn { display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; min-height: 48px !important; margin: 0 !important; padding: 0 12px !important; border: 0 !important; border-radius: 5px !important; box-sizing: border-box !important; background: #ffffff !important; color: #616161 !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1 !important; text-align: left !important; }
    .mobileLangMenu button + button, .mobileLangMenu .mobileLangSwitchBtn + .mobileLangSwitchBtn { border-top: 1px solid #d7d7d7 !important; }
    .mobileLangMenu button img, .mobileLangMenu .mobileLangSwitchBtn img { width: 24px !important; min-width: 24px !important; height: auto !important; }
    .mobileLangMenu button:hover, .mobileLangMenu .mobileLangSwitchBtn:hover, .mobileLangMenu button:focus, .mobileLangMenu .mobileLangSwitchBtn:focus { background: #fff7f1 !important; color: #f46b23 !important; }
    .mobileHeaderActions { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: stretch !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: 46px !important; margin: 0 !important; padding: 0 !important; gap: 0 !important; box-sizing: border-box !important; background: #ffffff !important; overflow: visible !important; }
    .mobileHeaderButton, .mobileHamburger, .mobileCartButton, .mobileHeaderSearchButton { position: relative !important; z-index: 2 !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 56px !important; min-width: 56px !important; height: 46px !important; min-height: 46px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; box-sizing: border-box !important; text-decoration: none !important; cursor: pointer !important; }
    .mobileHamburger { flex: 0 0 56px !important; grid-column: auto !important; background: #f46b23 !important; }
    .mobileHamburger::after { position: absolute !important; left: 0 !important; right: 0 !important; bottom: 8px !important; display: block !important; color: #ffffff !important; content: "menu" !important; font-size: 11px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: 0 !important; text-align: center !important; text-transform: lowercase !important; }
    .mobileHamburger span, .mobileHamburger span::before { position: absolute !important; left: 17px !important; display: block !important; width: 22px !important; height: 4px !important; border-radius: 4px !important; background: #fff7f1 !important; content: "" !important; transition: transform .15s ease, top .15s ease !important; }
    .mobileHamburger span { top: 11px !important; }
    .mobileHamburger span::before { top: 8px !important; left: 0 !important; }
    .mobileHamburger span::after { display: none !important; }
    .mobileMenuToggle:checked ~ .mobileAppHeader .mobileHamburger span { top: 14px !important; transform: rotate(45deg) !important; }
    .mobileMenuToggle:checked ~ .mobileAppHeader .mobileHamburger span::before { top: 0 !important; transform: rotate(90deg) !important; }
    .mobileHeaderSearch { flex: 1 1 auto !important; grid-column: auto !important; position: relative !important; display: block !important; width: auto !important; max-width: none !important; min-width: 0 !important; height: 46px !important; margin: 0 !important; padding: 0 56px 0 0 !important; gap: 0 !important; border: 0 !important; box-sizing: border-box !important; background: transparent !important; overflow: visible !important; }
    .mobileHeaderSearchField { min-width: 0 !important; width: 100% !important; max-width: 100% !important; height: 46px !important; margin: 0 !important; padding: 0 14px !important; float: none !important; position: static !important; display: block !important; border: 0 !important; border-radius: 0 !important; box-sizing: border-box !important; background: #fff7f1 !important; color: #616161 !important; font-size: 17px !important; line-height: 46px !important; outline: none !important; box-shadow: inset 0 0 0 2px #f46b23 !important; }
    .mobileHeaderSearchField::placeholder { color: #616161 !important; opacity: .72 !important; }
    .mobileHeaderSearchButton { position: absolute !important; top: 0 !important; right: 0 !important; width: 56px !important; min-width: 56px !important; max-width: 56px !important; height: 46px !important; margin: 0 !important; padding: 0 !important; float: none !important; display: flex !important; background: #f46b23 !important; color: #ffffff !important; font-size: 22px !important; }
    .mobileCartButton { flex: 0 0 56px !important; grid-column: auto !important; overflow: visible !important; z-index: 5 !important; background: #1f7a5c !important; color: #ffffff !important; font-size: 21px !important; }
    .mobileCartBadge { position: absolute !important; top: -10px !important; right: 5px !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; min-width: 20px !important; height: 20px !important; padding: 0 !important; border: 2px solid #ffffff !important; border-radius: 999px !important; box-sizing: border-box !important; background: #f46b23 !important; color: #ffffff !important; font-size: 11px !important; font-weight: 700 !important; line-height: 1 !important; text-align: center !important; box-shadow: 0 0 0 2px #f46b23 !important; transform: none !important; }
    .mobileCartBadge > span { display: block !important; transform: translateY(0.5px) !important; }
    body.rebuyit-mobile-site .ui-helper-hidden-accessible { position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important; border: 0 !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; }
    body.rebuyit-mobile-site .ui-autocomplete { left: 50% !important; z-index: 10080 !important; width: 100vw !important; max-width: 540px !important; max-height: calc(100dvh - 104px) !important; margin: 0 !important; padding: 0 !important; border: 2px solid #f46b23 !important; border-top: 0 !important; border-radius: 0 0 6px 6px !important; box-sizing: border-box !important; background: #ffffff !important; color: #333333 !important; list-style: none !important; overflow-x: hidden !important; overflow-y: auto !important; box-shadow: 0 10px 22px rgba(0,0,0,.22) !important; transform: translateX(-50%) !important; }
    body.rebuyit-mobile-site .ui-autocomplete .ui-menu-item { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: #ffffff !important; box-sizing: border-box !important; }
    body.rebuyit-mobile-site .ui-autocomplete .ui-menu-item a { display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; min-height: 46px !important; margin: 0 !important; padding: 8px 10px !important; border: 0 !important; border-bottom: 1px solid #eeeeee !important; box-sizing: border-box !important; background: #ffffff !important; color: #333333 !important; font-size: 16px !important; line-height: 1.2 !important; text-decoration: none !important; cursor: pointer !important; }
    body.rebuyit-mobile-site .ui-autocomplete .ui-menu-item a img { flex: 0 0 auto !important; display: block !important; width: auto !important; max-width: 28px !important; height: auto !important; max-height: 32px !important; margin: 0 !important; object-fit: contain !important; }
    body.rebuyit-mobile-site .ui-autocomplete .ui-menu-item a div { min-width: 0 !important; margin: 0 !important; color: #333333 !important; line-height: 1.2 !important; white-space: normal !important; }
    body.rebuyit-mobile-site .ui-autocomplete .ui-menu-item a.ui-state-focus,
    body.rebuyit-mobile-site .ui-autocomplete .ui-menu-item a.ui-state-active,
    body.rebuyit-mobile-site .ui-autocomplete .ui-menu-item a:hover { background: #fff7f1 !important; color: #f46b23 !important; }
    .mobileMenuBackdrop { position: fixed !important; inset: 92px 0 0 0 !important; z-index: 9998 !important; display: none !important; background: rgba(0,0,0,.32) !important; }
    .mobileMenuToggle:checked ~ .mobileMenuBackdrop, #headerCntr.rebuyitMobileHeader.menu-open .mobileMenuBackdrop { display: block !important; }
    #headerCntr .linksBox, #headerCntr #cssmenu { position: absolute !important; top: 92px !important; left: 0 !important; right: 0 !important; bottom: auto !important; z-index: 9999 !important; display: block !important; width: 100% !important; max-width: none !important; height: calc(100vh - 92px) !important; margin: 0 !important; padding: 8px 8px 14px !important; box-sizing: border-box !important; overflow-y: auto !important; background: #f46b23 !important; box-shadow: 0 8px 24px rgba(0,0,0,.22) !important; transform: translateY(-105%) !important; transition: transform .26s ease !important; scrollbar-width: none !important; }
    #headerCntr .linksBox::-webkit-scrollbar, #headerCntr #cssmenu::-webkit-scrollbar { display: none !important; }
    .mobileMenuToggle:checked ~ .linksBox, .mobileMenuToggle:checked ~ #cssmenu, #headerCntr.rebuyitMobileHeader.menu-open .linksBox, #headerCntr.rebuyitMobileHeader.menu-open #cssmenu { transform: translateY(0) !important; }
    #cssmenu ul, #cssmenu li, #cssmenu li ul { position: static !important; display: block !important; width: 100% !important; height: auto !important; margin: 0 !important; padding: 0 !important; list-style: none !important; background: transparent !important; box-shadow: none !important; }
    #cssmenu > ul > li { margin: 0 0 5px !important; padding: 0 !important; background: transparent !important; }
    #cssmenu > ul > li > a, #cssmenu li.hasSub > a { position: relative !important; display: flex !important; align-items: center !important; width: 100% !important; min-height: 52px !important; margin: 0 !important; padding: 0 44px 0 18px !important; border: 0 !important; border-radius: 0 !important; box-sizing: border-box !important; background: #eeeeee !important; color: #616161 !important; font-family: 'robotoregular', Arial, Helvetica, sans-serif !important; font-size: 18px !important; font-weight: 400 !important; line-height: 1.1 !important; text-decoration: none !important; text-transform: uppercase !important; }
    #cssmenu > ul > li > a::before { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 34px !important; min-width: 34px !important; margin-right: 10px !important; font-family: "Font Awesome 5 Free" !important; font-weight: 900 !important; font-size: 20px !important; line-height: 1 !important; color: #f46b23 !important; text-align: center !important; }
    #cssmenu > ul > li:first-child > a::before { margin-right: 10px !important; }
    #cssmenu > ul > li:nth-child(1) > a::before { content: "\f015" !important; }
    #cssmenu > ul > li:nth-child(2) > a::before { content: "\f3cd" !important; }
    #cssmenu > ul > li:nth-child(3) > a::before { content: "\f3fa" !important; }
    #cssmenu > ul > li:nth-child(4) > a::before { content: "\f109" !important; }
    #cssmenu > ul > li:nth-child(5) > a::before, #cssmenu > ul > li:nth-child(6) > a::before { content: "\f11b" !important; }
    #cssmenu > ul > li:nth-child(7) > a::before { content: "\f028" !important; }
    #cssmenu > ul > li:nth-child(8) > a::before { content: "\f141" !important; }
    #cssmenu > ul > li.mobileMenuHome > a::before { content: "\f015" !important; margin: 0 !important; }
    #cssmenu > ul > li.mobileMenuPhones > a::before { content: "\f3cd" !important; }
    #cssmenu > ul > li.mobileMenuTablets > a::before { content: "\f3fa" !important; }
    #cssmenu > ul > li.mobileMenuLaptop > a::before { content: "\f109" !important; }
    #cssmenu > ul > li.mobileMenuGames > a::before,
    #cssmenu > ul > li.mobileMenuConsoles > a::before { content: "\f11b" !important; }
    #cssmenu > ul > li.mobileMenuPokemon > a::before { content: "\f24d" !important; }
    #cssmenu > ul > li.mobileMenuAudio > a::before { content: "\f028" !important; }
    #cssmenu > ul > li.mobileMenuOther > a::before { content: "\f141" !important; }
    #cssmenu li.hasSub > a::after { position: absolute !important; top: calc(50% - 2px) !important; right: 25px !important; width: 9px !important; height: 9px !important; border-right: 3px solid #f46b23 !important; border-bottom: 3px solid #f46b23 !important; content: "" !important; transform: translateY(-50%) rotate(45deg) !important; transition: transform .18s ease !important; }
    #cssmenu li.hasSub.open > a::after { transform: translateY(-35%) rotate(225deg) !important; }
    #cssmenu li.hasSub > ul { display: none !important; max-height: 0 !important; overflow: hidden !important; margin: 0 !important; padding: 0 !important; background: transparent !important; transition: max-height .22s ease !important; }
    #cssmenu li.hasSub.open > ul { display: block !important; max-height: 900px !important; margin: 0 0 12px !important; padding: 0 !important; background: #f8f8f8 !important; }
    #cssmenu li.hasSub.open > ul > li { height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; background: #f8f8f8 !important; border-bottom: 1px solid #dddddd !important; box-sizing: border-box !important; }
    #cssmenu li.hasSub.open > ul > li:last-child { border-bottom: 0 !important; }
    #cssmenu li.hasSub.open > ul > li > a { display: flex !important; align-items: center !important; width: 100% !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 14px 0 38px !important; box-sizing: border-box !important; background: #f8f8f8 !important; color: #d9571d !important; font-family: 'robotoregular', Arial, Helvetica, sans-serif !important; font-size: 15px !important; font-weight: 400 !important; line-height: 54px !important; text-decoration: none !important; }
    #cssmenu > ul > li.mobileMenuAccountItem { margin: 0 0 10px !important; padding: 0 !important; width: 100% !important; background: transparent !important; }
    .mobileMenuBottomActions { display: flex !important; align-items: stretch !important; gap: 4px !important; width: 100% !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; background: transparent !important; }
    #cssmenu .mobileMenuBottomButton { display: flex !important; align-items: center !important; justify-content: center !important; height: 48px !important; min-height: 48px !important; padding: 0 8px !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; box-sizing: border-box !important; background: #eeeeee !important; color: #616161 !important; font-family: 'robotoregular', Arial, Helvetica, sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1 !important; text-align: center !important; text-decoration: none !important; text-transform: none !important; white-space: nowrap !important; }
    #cssmenu .mobileMenuHomeButton { flex: 0 0 52px !important; width: 52px !important; min-width: 52px !important; padding: 0 !important; }
    #cssmenu .mobileMenuHomeButton::before { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: 100% !important; font-family: "Font Awesome 5 Free" !important; font-weight: 900 !important; font-size: 20px !important; line-height: 1 !important; color: #f46b23 !important; content: "\f015" !important; }
    #cssmenu .mobileMenuBottomBuy,
    #cssmenu .mobileMenuBottomHow,
    #cssmenu .mobileMenuBottomContact { flex: 1 1 0 !important; min-width: 0 !important; background: #eeeeee !important; color: #616161 !important; text-transform: none !important; }
    #cssmenu .mobileMenuBottomContact { flex: 0 0 52px !important; width: 52px !important; min-width: 52px !important; padding: 0 !important; }
    #cssmenu .mobileMenuBottomContact .fa-envelope { color: #f46b23 !important; font-size: 18px !important; line-height: 1 !important; }
    #cssmenu .mobileMenuBottomButton:hover,
    #cssmenu .mobileMenuBottomButton:focus { color: #f46b23 !important; }
    #cssmenu .mobileMenuAccountActions .mobileMenuHomeButton { flex: 0 0 52px !important; }
    #cssmenu .mobileMenuAccountActions .mobileMenuAccountToggle { flex: 1 1 auto !important; min-width: 0 !important; width: auto !important; }
    #cssmenu .mobileMenuAccountToggle { gap: 8px !important; justify-content: flex-start !important; padding: 0 14px !important; cursor: pointer !important; font-size: clamp(14px, 3.25vw, 17px) !important; text-align: left !important; }
    #cssmenu .mobileMenuAccountToggle .fa-cog { flex: 0 0 auto !important; color: #f46b23 !important; font-size: 15px !important; }
    #cssmenu .mobileMenuAccountToggle span { flex: 0 1 auto !important; min-width: 0 !important; max-width: calc(100% - 46px) !important; overflow: hidden !important; color: #616161 !important; text-align: left !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
    #cssmenu .mobileMenuAccountToggle .mobileMenuAccountCaret { margin-left: auto !important; color: #f46b23 !important; font-size: 12px !important; transition: transform .18s ease !important; }
    #cssmenu .mobileMenuAccountToggle.open .mobileMenuAccountCaret { transform: rotate(180deg) !important; }
    .mobileMenuAccountWelcome { display: flex !important; align-items: center !important; gap: 8px !important; width: 100% !important; min-height: 32px !important; margin: 0 0 5px !important; padding: 0 4px !important; border: 0 !important; box-sizing: border-box !important; background: transparent !important; color: #ffffff !important; font-family: 'robotoregular', Arial, Helvetica, sans-serif !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.1 !important; text-align: left !important; cursor: pointer !important; }
    .mobileMenuAccountWelcome .fa-cog { color: #ffffff !important; font-size: 15px !important; }
    .mobileMenuAccountWelcome .fa-chevron-down { margin-left: auto !important; color: #ffffff !important; font-size: 12px !important; transition: transform .18s ease !important; }
    .mobileMenuAccountWelcome.open .fa-chevron-down { transform: rotate(180deg) !important; }
    .mobileMenuAccountSubmenu { display: none !important; width: 100% !important; margin: 0 0 12px !important; padding: 0 !important; background: #f8f8f8 !important; box-sizing: border-box !important; }
    .mobileMenuAccountSubmenu.open { display: block !important; }
    .mobileMenuAccountSubmenu a { display: flex !important; align-items: center !important; width: 100% !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 14px 0 38px !important; border-bottom: 1px solid #dddddd !important; box-sizing: border-box !important; background: #f8f8f8 !important; color: #d9571d !important; font-family: 'robotoregular', Arial, Helvetica, sans-serif !important; font-size: 15px !important; font-weight: 400 !important; line-height: 54px !important; text-decoration: none !important; }
    .mobileMenuAccountSubmenu a:last-child { border-bottom: 0 !important; }
    .mobileMenuBottomActions + .mobileMenuAccountSubmenu { margin-top: 5px !important; }
    #cssmenu .mobileMenuAccountActions .mobileMenuBottomButton { font-size: 14px !important; }
    #cssmenu li.hasSub.open > ul > li > a.mobileMenuFeaturedLink,
    #cssmenu .mobileMenuFeaturedLink {
        display: flex !important;
        align-items: center !important;
        background: #ffe5d6 !important;
        color: #f46b23 !important;
        font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
        font-weight: 700 !important;
    }
    #cssmenu li.hasSub.open > ul > li > a.mobileMenuFeaturedLink::after,
    #cssmenu .mobileMenuFeaturedLink::after {
        content: "";
        margin-left: auto !important;
        width: 9px !important;
        height: 9px !important;
        border-right: 3px solid #f46b23 !important;
        border-bottom: 3px solid #f46b23 !important;
        transform: rotate(-45deg) !important;
        line-height: 1 !important;
    }
    #cssmenu > ul > li.mobileMenuFooterGroup { margin: 0 0 5px !important; }
    #cssmenu > ul > li.mobileMenuFooterFirst { margin-top: 10px !important; }
    #cssmenu > ul > li.mobileMenuFooterGroup > a { min-height: 44px !important; padding: 0 44px 0 18px !important; background: #616161 !important; color: #ffffff !important; font-size: 15px !important; text-transform: none !important; }
    #cssmenu > ul > li.mobileMenuFooterGroup > a::before { display: none !important; }
    #cssmenu > ul > li.mobileMenuFooterGroup > a::after { border-right-color: #ffffff !important; border-bottom-color: #ffffff !important; }
    #cssmenu > ul > li.mobileMenuFooterGroup.open > ul { margin: 0 0 8px !important; background: #f3f3f3 !important; }
    #cssmenu > ul > li.mobileMenuFooterGroup.open > ul > li { height: 42px !important; min-height: 42px !important; max-height: 42px !important; background: #f3f3f3 !important; }
    #cssmenu > ul > li.mobileMenuFooterGroup.open > ul > li > a { height: 42px !important; min-height: 42px !important; max-height: 42px !important; padding-left: 24px !important; background: #f3f3f3 !important; color: #616161 !important; font-size: 14px !important; line-height: 42px !important; text-transform: none !important; }

    #headerCntr.rebuyitMobileHeader .mobileHeaderActions .mobileHeaderSearch { flex: 1 1 auto !important; grid-column: auto !important; position: relative !important; display: block !important; width: auto !important; max-width: none !important; min-width: 0 !important; height: 46px !important; margin: 0 !important; padding: 0 56px 0 0 !important; gap: 0 !important; box-sizing: border-box !important; overflow: visible !important; }
    #headerCntr.rebuyitMobileHeader .mobileHeaderActions .mobileHeaderSearchField { min-width: 0 !important; width: 100% !important; max-width: 100% !important; height: 46px !important; margin: 0 !important; padding: 0 14px !important; float: none !important; position: static !important; display: block !important; border: 0 !important; border-radius: 0 !important; box-sizing: border-box !important; background: #fff7f1 !important; color: #616161 !important; font-size: 17px !important; line-height: 46px !important; box-shadow: inset 0 0 0 2px #f46b23 !important; }
    #headerCntr.rebuyitMobileHeader .mobileHeaderActions .mobileHeaderSearchButton { position: absolute !important; top: 0 !important; right: 0 !important; width: 56px !important; min-width: 56px !important; max-width: 56px !important; height: 46px !important; margin: 0 !important; padding: 0 !important; float: none !important; display: flex !important; align-items: center !important; justify-content: center !important; background: #f46b23 !important; color: #ffffff !important; font-size: 22px !important; }

    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test { padding-top: 122px !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr.rebuyitMobileHeader { height: 122px !important; min-height: 122px !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileAppHeaderV2 { grid-template-rows: 48px 36px 38px !important; height: 122px !important; overflow: visible !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderTopV2 { display: flex !important; align-items: center !important; height: 48px !important; padding: 0 !important; gap: 0 !important; border-bottom: 1px solid #efefef !important; background: #ffffff !important; overflow: visible !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .mobileHeaderTopV2 .mobileHamburger { flex: 0 0 42px !important; order: 1 !important; grid-column: auto !important; display: flex !important; width: 42px !important; min-width: 42px !important; max-width: 42px !important; height: 48px !important; min-height: 48px !important; margin-left: -1px !important; background: transparent !important; opacity: 1 !important; visibility: visible !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .mobileHeaderTopV2 .mobileHamburger::after { display: none !important; content: "" !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .mobileHeaderTopV2 .mobileHamburger span,
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .mobileHeaderTopV2 .mobileHamburger span::before,
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .mobileHeaderTopV2 .mobileHamburger span::after { left: 10px !important; width: 22px !important; height: 2px !important; border-radius: 2px !important; background: #616161 !important; content: "" !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .mobileHeaderTopV2 .mobileHamburger span { top: 16px !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .mobileHeaderTopV2 .mobileHamburger span::before { top: 7px !important; left: 0 !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .mobileHeaderTopV2 .mobileHamburger span::after { position: absolute !important; top: 14px !important; display: block !important; left: 0 !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #mobileMenuToggle:checked ~ .mobileAppHeaderV2 .mobileHamburger span { top: 23px !important; transform: rotate(45deg) !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #mobileMenuToggle:checked ~ .mobileAppHeaderV2 .mobileHamburger span::before { top: 0 !important; transform: rotate(90deg) !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #mobileMenuToggle:checked ~ .mobileAppHeaderV2 .mobileHamburger span::after { display: none !important; opacity: 0 !important; transform: none !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .mobileHeaderTopV2 .mobileLogo { flex: 0 0 122px !important; order: 2 !important; grid-column: auto !important; display: flex !important; width: 122px !important; min-width: 122px !important; max-width: 122px !important; height: 48px !important; justify-content: flex-start !important; padding-left: 15px !important; overflow: visible !important; opacity: 1 !important; visibility: visible !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .mobileHeaderTopV2 .mobileLogo img { max-width: 124px !important; max-height: 46px !important; transform: translateY(3px) !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderSpacer { flex: 1 1 auto !important; order: 3 !important; grid-column: auto !important; min-width: 0 !important; height: 48px !important; margin-right: -3px !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .mobileHeaderTopV2 .mobileLanguage { flex: 0 0 42px !important; order: 4 !important; grid-column: auto !important; display: block !important; position: relative !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; width: 42px !important; min-width: 42px !important; max-width: 42px !important; margin: 0 !important; transform: translateX(-6px) !important; opacity: 1 !important; visibility: visible !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderTopV2 .mobileLangForm,
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderTopV2 .mobileLangCurrent { width: 42px !important; min-width: 42px !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderTopV2 .mobileLangCurrent { height: 44px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: #616161 !important; font-size: 0 !important; font-weight: 700 !important; line-height: 44px !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderTopV2 .mobileLangCurrent::before { display: block !important; color: #616161 !important; content: attr(data-lang-code) !important; font-size: 16px !important; font-weight: 700 !important; line-height: 44px !important; text-align: center !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderTopV2 .mobileLangCurrent img,
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderTopV2 .mobileLangCurrent span,
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderTopV2 .mobileLangCurrent .fa { display: none !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderTopV2 .mobileLangMenu { top: 45px !important; right: -5px !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileAccountButton { flex: 0 0 42px !important; order: 5 !important; grid-column: auto !important; display: flex !important; width: 42px !important; min-width: 42px !important; max-width: 42px !important; height: 48px !important; min-height: 48px !important; background: transparent !important; color: #616161 !important; font-size: 19px !important; opacity: 1 !important; visibility: visible !important; transform: translateX(-6px) !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderTopV2 .mobileCartButton { flex: 0 0 42px !important; order: 6 !important; grid-column: auto !important; display: flex !important; width: 42px !important; min-width: 42px !important; max-width: 42px !important; height: 48px !important; min-height: 48px !important; background: transparent !important; color: #616161 !important; font-size: 19px !important; opacity: 1 !important; visibility: visible !important; transform: translateX(-6px) !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderTopV2 .mobileCartBadge { top: 7px !important; right: 1px !important; min-width: 16px !important; height: 16px !important; border: 2px solid #ffffff !important; background: #f46b23 !important; color: #ffffff !important; font-size: 9px !important; box-shadow: none !important; }

    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobilePrimaryNav,
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileSubNav {
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 8px !important;
        gap: 6px !important;
        box-sizing: border-box !important;
        background: #ffffff !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
    }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobilePrimaryNav::-webkit-scrollbar,
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileSubNav::-webkit-scrollbar { display: none !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobilePrimaryNav { position: relative !important; height: 36px !important; padding: 0 !important; gap: 0 !important; background: #f46b23 !important; border-bottom: 0 !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobilePrimaryNav::before { display: none !important; content: none !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileSubNav { height: 38px !important; gap: 4px !important; background: #f4f4f4 !important; border-bottom: 0 !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobilePrimaryHomeLink,
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobilePrimaryNavLink,
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileSubNavLink {
        flex: 0 0 auto !important;
        position: relative !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 30px !important;
        margin: 0 !important;
        padding: 0 10px !important;
        border: 0 !important;
        border-bottom: 0 !important;
        border-radius: 0 !important;
        box-sizing: border-box !important;
        color: #ffffff !important;
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;
        text-decoration: none !important;
        white-space: nowrap !important;
    }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobilePrimaryHomeLink { position: sticky !important; left: 0 !important; z-index: 6 !important; flex: 0 0 39px !important; width: 39px !important; min-width: 39px !important; max-width: 39px !important; height: 36px !important; padding: 0 !important; border-right: 2px solid #f46b23 !important; background: #5f5f5f !important; color: #ffffff !important; font-size: 16px !important; opacity: 1 !important; box-shadow: none !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobilePrimaryNavLink { height: 36px !important; padding: 0 10px !important; border-left: 0 !important; color: #ffffff !important; opacity: .88 !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileSubNavLink { height: 30px !important; padding: 2px 9px 0 !important; border: 0 !important; border-bottom: 2px solid transparent !important; border-radius: 0 !important; background: transparent !important; color: #616161 !important; font-size: 12px !important; font-weight: 700 !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobilePrimaryNavLink.active { background: #5f5f5f !important; border-radius: 0 !important; box-shadow: none !important; color: #ffffff !important; opacity: 1 !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobilePrimaryNavLink.active::before,
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobilePrimaryNavLink.active::after { display: none !important; content: none !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileSubNavLink.active { background: transparent !important; border-bottom-color: #f46b23 !important; color: #f46b23 !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderThirdRow { position: relative !important; display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: 38px !important; margin: 0 !important; padding: 0 !important; background: #f4f4f4 !important; box-sizing: border-box !important; overflow: hidden !important; box-shadow: 0 3px 8px rgba(0,0,0,.16) !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderThirdRow.hasSubNav::after { position: absolute !important; top: 0 !important; right: 42px !important; z-index: 5 !important; display: block !important; width: 34px !important; height: 38px !important; background: linear-gradient(90deg, rgba(244,244,244,0), #f4f4f4 82%) !important; content: "" !important; pointer-events: none !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr.rebuyitMobileHeader.search-open .mobileHeaderThirdRow.hasSubNav::after { display: none !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileHeaderThirdRow .mobileSubNav { padding-right: 56px !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr.rebuyitMobileHeader .mobileHeaderThirdRow.hasSubNav .mobileHeaderSearchV2 { display: none !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr.rebuyitMobileHeader.search-open .mobileHeaderThirdRow.hasSubNav .mobileSubNav { display: none !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr.rebuyitMobileHeader.search-open .mobileHeaderThirdRow.hasSubNav .mobileHeaderSearchV2 { display: block !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr.rebuyitMobileHeader .mobileHeaderSearchV2 { position: relative !important; display: block !important; width: 100% !important; height: 38px !important; margin: 0 !important; padding: 0 42px 0 10px !important; box-sizing: border-box !important; background: #fff7f1 !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr.rebuyitMobileHeader .mobileHeaderSearchV2::before { position: absolute !important; top: 0 !important; left: 0 !important; z-index: 1 !important; display: block !important; width: 10px !important; min-width: 10px !important; max-width: 10px !important; height: 38px !important; background: #f4f4f4 !important; box-shadow: 2px 0 5px rgba(0,0,0,.16) !important; content: "" !important; pointer-events: none !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr.rebuyitMobileHeader .mobileHeaderSearchV2 .mobileHeaderSearchField { width: 100% !important; height: 38px !important; margin: 0 !important; padding: 0 12px !important; border-radius: 0 !important; background: #fff7f1 !important; color: #3d3d3d !important; font-size: 15px !important; line-height: 38px !important; box-shadow: none !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr.rebuyitMobileHeader .mobileHeaderSearchV2 .mobileHeaderSearchButton { display: none !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileThirdSearchToggle { position: absolute !important; top: 0 !important; right: 0 !important; z-index: 6 !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 42px !important; min-width: 42px !important; height: 38px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; box-sizing: border-box !important; background: #f4f4f4 !important; color: #616161 !important; font-size: 16px !important; box-shadow: -2px 0 5px rgba(0,0,0,.16) !important; cursor: pointer !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .ui-autocomplete { border: 1px solid #d7d7d7 !important; border-top: 1px solid #d7d7d7 !important; border-radius: 0 0 4px 4px !important; box-shadow: 0 8px 18px rgba(0,0,0,.16) !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .ui-autocomplete .ui-menu-item a { min-height: 56px !important; padding: 10px 12px !important; font-size: 17px !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .ui-autocomplete .ui-menu-item a img { max-width: 34px !important; max-height: 38px !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .mobileMenuBackdrop { inset: 122px 0 0 0 !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .linksBox,
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr #cssmenu { top: 122px !important; height: calc(100vh - 122px) !important; height: calc(100dvh - 122px) !important; }
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test .back { display: none !important; }
    #contentCntr,
    .content,
    .content .container,
    .textBox,
    .productBox,
    .page,
    .pageCart,
    .pageCart-r {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    .content .container,
    #contentCntr {
        padding-left: 14px !important;
        padding-right: 14px !important;
        background: #ffffff !important;
    }

    .page,
    .pageCart,
    .pageCart-r {
        float: none !important;
        overflow: visible !important;
    }

    .hometxt .levertijd {
        border-radius: 12px 58px 12px 58px !important;
    }

    .hometxt .levertijd span {
        border-radius: 7px 7px 7px 28px !important;
        width: 98% !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        padding-left: 9px !important;
        padding-right: 9px !important;
        transform: translateX(-18px) !important;
    }

    .pageCart .top {
        display: none !important;
    }

    .pageCart .bottom {
        position: relative !important;
        display: grid !important;
        grid-template-columns: 82px minmax(0, 1fr) !important;
        gap: 10px 12px !important;
        width: 100% !important;
        min-height: 0 !important;
        margin: 0 0 14px !important;
        padding: 12px !important;
        border: 1px solid #e2e2e2 !important;
        box-sizing: border-box !important;
        background: #ffffff !important;
        overflow: visible !important;
    }

    .pageCart .bottom1 {
        display: block !important;
        grid-column: 1 !important;
        grid-row: 1 / span 4 !important;
        width: 82px !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .pageCart .bottom1 img {
        display: inline-block !important;
        max-width: 74px !important;
        max-height: 92px !important;
        width: auto !important;
        height: auto !important;
        margin: 0 auto !important;
    }

    .pageCart .bottom2,
    .pageCart .bottom3,
    .pageCart .bottom4 {
        grid-column: 2 !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        box-sizing: border-box !important;
    }

    .pageCart .bottom2 h5 {
        margin: 0 0 8px !important;
        color: #616161 !important;
        font-size: 16px !important;
        line-height: 1.18 !important;
    }

    .pageCart .bottom3,
    .pageCart .bottom4 {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    .pageCart .bottom3 h5,
    .pageCart .bottom4 h5 {
        margin: 0 !important;
        color: #616161 !important;
    }

    .pageCart #verwijder {
        position: static !important;
        grid-column: 1 / -1 !important;
        margin: -4px 0 0 !important;
        font-size: 13px !important;
    }

    .pageCart-r {
        padding: 14px !important;
        border: 1px solid #e2e2e2 !important;
        background: #ffffff !important;
    }

    .discount {
        display: flex !important;
        align-items: stretch !important;
        width: 100% !important;
        margin: 14px 0 0 !important;
        overflow: visible !important;
    }

    .discount input#discount {
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
        height: 36px !important;
        margin: 0 !important;
        float: none !important;
        box-sizing: border-box !important;
    }

    .discount .checkcode {
        flex: 0 0 auto !important;
        min-width: 104px !important;
        height: 36px !important;
        margin: 0 !important;
        white-space: nowrap !important;
    }

    .page .form,
    .page .form div,
    .pageCart-r div {
        overflow: visible !important;
    }

    .page .form .col-sm-12,
    .page .form .col-sm-10,
    .page .form .col-sm-2 {
        display: block !important;
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    .page .form .form-control,
    .pageCart-r .select {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    .pageCart-r .in3-checkout,
    .pageCart-r .in3-checkout2 {
        position: static !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 8px 0 0 !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        box-sizing: border-box !important;
        transform: none !important;
        white-space: normal !important;
    }

    .pageCart-r .but {
        display: flex !important;
        align-items: stretch !important;
        width: 100% !important;
        margin: 18px 0 0 !important;
        overflow: visible !important;
    }

    .pageCart-r .but .but-l {
        position: static !important;
        flex: 0 0 42px !important;
        width: 42px !important;
        margin: 0 !important;
    }

    .pageCart-r .but .but-r {
        position: static !important;
        flex: 1 1 auto !important;
        width: auto !important;
        margin: 0 !important;
        padding-right: 12px !important;
    }

    .pageCart {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        background: transparent !important;
    }

    .pageCart .bottom {
        display: grid !important;
        grid-template-columns: 92px minmax(0, 1fr) auto !important;
        grid-template-areas:
            "title title title"
            "photo specs specs"
            "photo qty subtotal" !important;
        gap: 6px 10px !important;
        width: 100% !important;
        min-height: 0 !important;
        margin: 0 0 14px !important;
        padding: 14px !important;
        border: 3px solid #f46b23 !important;
        border-radius: 4px !important;
        box-sizing: border-box !important;
        background: #ffffff !important;
        box-shadow: 0 .15rem .45rem rgba(0,0,0,.18) !important;
        overflow: hidden !important;
    }

    .pageCart .bottom1 {
        grid-area: photo !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        align-items: center !important;
        float: none !important;
        width: 92px !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        align-self: stretch !important;
        text-align: center !important;
    }

    .pageCart .bottom1 img {
        display: block !important;
        width: auto !important;
        max-width: 86px !important;
        height: auto !important;
        max-height: 94px !important;
        margin: 0 auto !important;
        object-fit: contain !important;
    }

    .pageCart .bottom1 br {
        display: none !important;
    }

    .pageCart .bottom1 a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 40px !important;
        height: 40px !important;
        margin: 0 auto !important;
        border-radius: 6px !important;
        background: #f46b23 !important;
        color: #ffffff !important;
        text-decoration: none !important;
    }

    .pageCart .bottom1 a::before {
        font-family: "Font Awesome 5 Free" !important;
        font-weight: 900 !important;
        font-size: 17px !important;
        line-height: 1 !important;
        content: "\f2ed" !important;
    }

    .pageCart .bottom1 a img {
        display: none !important;
    }

    .pageCart .bottom2 {
        display: contents !important;
    }

    .pageCart .bottom2 h5 {
        grid-area: title !important;
        margin: 0 0 6px !important;
        color: #616161 !important;
        font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
        font-size: 16px !important;
        line-height: 1.15 !important;
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .pageCart .bottom2 .short2 {
        display: none !important;
    }

    .pageCart .mobileCartSpecs {
        grid-area: specs !important;
        display: block !important;
        width: calc(100% - 24px) !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 10px 9px !important;
        border-radius: 4px !important;
        box-sizing: border-box !important;
        background: #eeeeee !important;
        color: #616161 !important;
        overflow: visible !important;
        font-size: 10px !important;
        font-style: normal !important;
        font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
        line-height: 1.25 !important;
    }

    .pageCart .mobileCartSpecs span {
        display: grid !important;
        grid-template-columns: 62px minmax(0, 1fr) !important;
        column-gap: 6px !important;
        margin: 0 !important;
        padding: 0 !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
    }

    .pageCart .mobileCartSpecs b,
    .pageCart .mobileCartSpecs em {
        display: block !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #616161 !important;
        font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
        font-size: 10px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 1.25 !important;
        overflow: visible !important;
        text-overflow: clip !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    .pageCart .bottom4 {
        grid-area: subtotal !important;
        float: none !important;
        width: auto !important;
        min-width: 78px !important;
        margin: 0 !important;
        padding: 0 !important;
        align-self: center !important;
        text-align: right !important;
    }

    .pageCart .bottom > .bottom4 {
        display: none !important;
    }

    .pageCart .bottom > .bottom4:last-child {
        display: block !important;
    }

    .pageCart .bottom4 h5 {
        margin: 0 !important;
        color: #616161 !important;
        font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
        font-size: 15px !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
    }

    .pageCart .bottom4 h5.mobileCartPrijs {
        position: relative !important;
        display: inline-block !important;
        min-width: 88px !important;
        color: transparent !important;
        -webkit-text-fill-color: transparent !important;
        font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
        font-size: 20px !important;
        font-style: italic !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        letter-spacing: -1px !important;
        text-align: right !important;
        text-shadow: none !important;
        transform: translateX(-10px) !important;
        white-space: nowrap !important;
    }

    .pageCart .bottom4 h5.mobileCartPrijs::before,
    .pageCart .bottom4 h5.mobileCartPrijs::after {
        content: attr(data-price-text) !important;
        position: absolute !important;
        inset: 0 0 auto 0 !important;
        width: 100% !important;
        pointer-events: none !important;
        text-align: right !important;
        font: inherit !important;
        letter-spacing: inherit !important;
    }

    .pageCart .bottom4 h5.mobileCartPrijs::before {
        z-index: 0 !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
        -webkit-text-stroke-width: 2px !important;
        -webkit-text-stroke-color: #ffffff !important;
        text-shadow: 0 0 6px #787878 !important;
    }

    .pageCart .bottom4 h5.mobileCartPrijs::after {
        z-index: 1 !important;
        color: #f46b23 !important;
        -webkit-text-fill-color: #f46b23 !important;
        -webkit-text-stroke-width: .25px !important;
        -webkit-text-stroke-color: #f46b23 !important;
        text-shadow: none !important;
    }

    .pageCart .bottom4 .mobileCartVoorheen {
        position: relative !important;
        display: inline-block !important;
        left: auto !important;
        bottom: auto !important;
        margin: 0 0 3px !important;
        color: #777777 !important;
        font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
        font-size: 12px !important;
        font-style: italic !important;
        line-height: 1.1 !important;
        text-decoration: none !important;
        transform: translateX(-10px) skewX(-8deg) !important;
        transform-origin: right center !important;
        white-space: nowrap !important;
    }

    .pageCart .bottom4 .mobileCartVoorheen:before {
        left: -8% !important;
        top: 48% !important;
        right: 0 !important;
        width: 116% !important;
        border-top: 1px solid #dd1515 !important;
        border-color: #dd1515 !important;
        transform: skewY(-10deg) !important;
        color: #dd1515 !important;
    }

    .pageCart .bottom4 h5.mobileCartActiePrijs {
        display: inline-block !important;
        padding: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        color: transparent !important;
        -webkit-text-fill-color: transparent !important;
        font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
        font-size: 20px !important;
        font-style: italic !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        text-shadow: 0 0 5px #787878 !important;
        transform: translateX(-10px) !important;
    }

    .pageCart .bottom4 h5.mobileCartActiePrijs::before {
        color: #ffff00 !important;
        -webkit-text-fill-color: #ffff00 !important;
        -webkit-text-stroke-width: 4px !important;
        -webkit-text-stroke-color: #ffff00 !important;
        text-shadow: 0 0 10px #ffff00 !important;
    }

    .pageCart .bottom4 h5.mobileCartActiePrijs::after {
        color: #dd1515 !important;
        -webkit-text-fill-color: #dd1515 !important;
        -webkit-text-stroke-width: .35px !important;
        -webkit-text-stroke-color: #dd1515 !important;
        text-shadow: 0 0 4px #ffff00 !important;
    }

    .pageCart .bottom3 {
        grid-area: qty !important;
        float: none !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        align-self: center !important;
        align-items: center !important;
        justify-content: flex-start !important;
        flex-direction: row !important;
        text-align: center !important;
        transform: translateY(4px) !important;
    }

    .pageCart .bottom3 input[name*="[qty]"] {
        width: 38px !important;
        height: 38px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 2px solid #bdbdbd !important;
        border-radius: 4px !important;
        box-sizing: border-box !important;
        color: #333333 !important;
        font-size: 16px !important;
        line-height: 38px !important;
        text-align: center !important;
        background: #ffffff !important;
    }

    .pageCart .bottom3 .mobileCartStock {
        display: grid !important;
        gap: 0 !important;
        justify-items: start !important;
        margin: 0 0 0 4px !important;
        color: #666666 !important;
        text-align: left !important;
        transform: translateY(-1px) !important;
    }

    .pageCart .bottom3 .mobileCartStock strong,
    .pageCart .bottom3 .mobileCartStock em {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #666666 !important;
        font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
        font-size: 9px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 1.35 !important;
        white-space: nowrap !important;
    }

    .pageCart .bottom3 .mobileCartStock .mobileCartStockCount {
        font-family: Arial, Helvetica, sans-serif !important;
        font-weight: 700 !important;
        text-shadow: none !important;
    }

    .pageCart .bottom3 .mobileCartStock em {
        font-size: 10px !important;
    }

    .pageCart #verwijder { display: none !important; }

    .pageCart .cart-promo-container {
        display: block !important;
        width: 100% !important;
        margin: 0 0 14px !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    .pageCart .cart-promo-row {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .pageCart .Reclbox,
    .pageCart .cart-promo-row .Reclbox {
        display: grid !important;
        grid-template-columns: 78px minmax(0, 1fr) 112px !important;
        grid-template-areas:
            "photo info price"
            "photo info action" !important;
        gap: 8px 8px !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 0 12px !important;
        padding: 12px !important;
        border: 2px solid #f46b23 !important;
        border-radius: 6px 46px 6px 46px !important;
        box-sizing: border-box !important;
        background: #ffffff !important;
        box-shadow: 0 .15rem .45rem rgba(0,0,0,.18) !important;
        overflow: hidden !important;
    }

    .pageCart .Reclbox .bottom1,
    .pageCart .cart-promo-row .Reclbox .bottom1 {
        grid-area: photo !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: static !important;
        float: none !important;
        width: 78px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .pageCart .Reclbox .bottom1 img,
    .pageCart .cart-promo-row .Reclbox .bottom1 img {
        width: auto !important;
        max-width: 70px !important;
        height: auto !important;
        max-height: 96px !important;
        margin: 0 auto !important;
        object-fit: contain !important;
    }

    .pageCart .Reclbox .bottom2,
    .pageCart .cart-promo-row .Reclbox .bottom2 {
        grid-area: info !important;
        float: none !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .pageCart .Reclbox .bottom2 h5 {
        margin: 0 0 6px !important;
        color: #616161 !important;
        font-size: 14px !important;
        line-height: 1.15 !important;
    }

    .pageCart .Reclbox .short2 {
        display: grid !important;
        grid-template-columns: 58px minmax(0, 1fr) !important;
        gap: 0 6px !important;
        color: #616161 !important;
        font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
        font-size: 10px !important;
        line-height: 1.25 !important;
        overflow: hidden !important;
    }

    .pageCart .Reclbox .shortTitle,
    .pageCart .Reclbox .shortSpecs {
        float: none !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #616161 !important;
        font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
        font-size: 10px !important;
        line-height: 1.25 !important;
        word-break: normal !important;
        overflow-wrap: anywhere !important;
    }

    .pageCart .Reclbox > div:nth-last-child(2) {
        grid-area: price !important;
        float: none !important;
        padding: 0 !important;
        margin: 0 !important;
        color: #616161 !important;
        font-size: 14px !important;
        align-self: center !important;
        text-align: right !important;
    }

    .pageCart .Reclbox > div:last-child {
        grid-area: action !important;
        float: none !important;
        padding: 0 !important;
        margin: 0 !important;
        align-self: end !important;
    }

    .pageCart .Reclbox form {
        display: flex !important;
        align-items: stretch !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .pageCart .scrnsaver-l {
        position: static !important;
        flex: 0 0 42px !important;
        width: 42px !important;
        height: 34px !important;
        margin: 0 !important;
        border-radius: 4px 0 0 24px !important;
        background-position: center !important;
    }

    .pageCart .scrnsaver {
        position: static !important;
        flex: 1 1 auto !important;
        width: auto !important;
        height: 34px !important;
        margin: 0 !important;
        border-radius: 0 24px 4px 0 !important;
        font-size: 12px !important;
        line-height: 34px !important;
    }

body.rebuyit-mobile-site #headerCntr.rebuyitMobileHeader {
    max-width: 540px !important;
}

body.rebuyit-mobile-site #headerCntr .linksBox,
body.rebuyit-mobile-site #headerCntr #cssmenu {
    visibility: hidden !important;
}

body.rebuyit-mobile-site .mobileMenuToggle:checked ~ .linksBox,
body.rebuyit-mobile-site .mobileMenuToggle:checked ~ #cssmenu,
body.rebuyit-mobile-site #headerCntr.rebuyitMobileHeader.menu-open .linksBox,
body.rebuyit-mobile-site #headerCntr.rebuyitMobileHeader.menu-open #cssmenu {
    visibility: visible !important;
}

body.rebuyit-mobile-site #contentCntr,
body.rebuyit-mobile-site .content,
body.rebuyit-mobile-site .content .container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobile-box {
    width: 90% !important;
}

body.rebuyit-mobile-site img[src*="//voorraad.mysys.nl/assets/uploads/productcards/"] {
    background: #ffffff !important;
    padding: 8px !important;
    box-sizing: border-box !important;
    object-fit: contain !important;
}

body.rebuyit-mobile-site .top_laptop_detail2 img[src*="//voorraad.mysys.nl/assets/uploads/productcards/"] {
    min-height: 0 !important;
    max-width: 88% !important;
    max-height: 132px !important;
}



/* Productdetail Mysys: volle beeldkolom, zelfde hoogte als overige productfoto's op hero. */
body.rebuyit-mobile-site .product1--brand.product-hero-mysys .top_laptop_detail2 img[src*="//voorraad.mysys.nl/assets/uploads/productcards/"],
body.rebuyit-mobile-site .product1--brand.product-hero-mysys #ChangeProductImage[src*="//voorraad.mysys.nl/assets/uploads/productcards/"] {
    max-width: 100% !important;
    max-height: 148px !important;
    min-height: 0 !important;
    padding: 4px !important;
}

body.rebuyit-mobile-site .page,
body.rebuyit-mobile-site .pageCart {
    width: 100% !important;
    margin-bottom: 20px !important;
}

body.rebuyit-mobile-site .pageCart-r,
body.rebuyit-mobile-site .pagebox-r {
    float: left !important;
    width: 100% !important;
}

body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container {
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 10px 0 14px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox,
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 58px minmax(0, 1fr) auto !important;
    grid-template-areas:
        "photo info price"
        "photo info action" !important;
    align-items: center !important;
    column-gap: 10px !important;
    row-gap: 4px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 86px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 10px !important;
    border: 2px solid #f46b23 !important;
    border-radius: 5px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.14) !important;
    overflow: hidden !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox .bottom1,
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox .bottom1 {
    grid-area: photo !important;
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    float: none !important;
    width: 58px !important;
    height: 66px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #f7f7f7 !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox .bottom1 img,
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox .bottom1 img {
    display: block !important;
    width: auto !important;
    max-width: 48px !important;
    height: auto !important;
    max-height: 58px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox .bottom2,
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox .bottom2 {
    grid-area: info !important;
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox .bottom2 h5,
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox .bottom2 h5 {
    margin: 0 0 4px !important;
    color: #616161 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox .short2,
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox .short2 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    color: #616161 !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
    overflow: hidden !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox .shortTitle,
body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox .shortSpecs,
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox .shortTitle,
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox .shortSpecs {
    display: inline !important;
    float: none !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #616161 !important;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox .shortTitle {
    display: none !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox > div:nth-last-child(2),
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox > div:nth-last-child(2) {
    grid-area: price !important;
    float: none !important;
    align-self: center !important;
    width: auto !important;
    min-width: 58px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #616161 !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    text-align: right !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox > div:nth-last-child(2) span,
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox > div:nth-last-child(2) span {
    position: static !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #616161 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    visibility: visible !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox > div:last-child,
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox > div:last-child {
    grid-area: action !important;
    float: none !important;
    align-self: end !important;
    width: auto !important;
    min-width: 78px !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox form,
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox form {
    display: flex !important;
    align-items: stretch !important;
    justify-content: flex-end !important;
    width: 100% !important;
    margin: 0 !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox .scrnsaver-l,
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox .scrnsaver-l {
    display: none !important;
}

body.rebuyit-mobile-site .pageCart .cart-promo-row .Reclbox .scrnsaver,
body.rebuyit-mobile-site .pageCart .bottom.cart-promo-container > .Reclbox .scrnsaver {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 78px !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 8px !important;
    border: 0 !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    background: #f46b23 !important;
    color: #ffffff !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 10px !important;
    line-height: 30px !important;
    text-align: center !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonList {
    display: grid !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 8px 0 14px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.rebuyit-mobile-site .pageCart {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonCard {
    display: grid !important;
    grid-template-columns: 56px minmax(0, 1fr) 82px !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 78px !important;
    margin: 0 !important;
    padding: 9px !important;
    border: 2px solid #f46b23 !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.12) !important;
    overflow: hidden !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonPhoto {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 56px !important;
    height: 60px !important;
    margin: 0 !important;
    background: #f7f7f7 !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonPhoto img {
    display: block !important;
    width: auto !important;
    max-width: 46px !important;
    height: auto !important;
    max-height: 54px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonInfo {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonInfo h5 {
    margin: 0 0 4px !important;
    color: #616161 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonInfo p {
    margin: 0 !important;
    color: #616161 !important;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonMore {
    display: inline-block !important;
    margin: 3px 0 0 !important;
    padding: 0 !important;
    color: #f46b23 !important;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
    font-size: 10px !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonMore::after {
    content: " \00bb" !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonBuy {
    display: grid !important;
    justify-items: end !important;
    gap: 6px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonPrice {
    display: grid !important;
    justify-items: end !important;
    gap: 1px !important;
    color: #616161 !important;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
    font-size: 10px !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonPrice span {
    color: #888888 !important;
    text-decoration: line-through !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonPrice strong {
    color: #616161 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonPrice strong.mobileCartAddonActiePrijs {
    display: inline-block !important;
    padding: 1px 4px !important;
    border-radius: 4px !important;
    background: #fff200 !important;
    color: #e51b23 !important;
    font-size: 14px !important;
    line-height: 1.05 !important;
    text-shadow: 1px 1px 0 #ffef00, 2px 2px 0 rgba(255, 122, 0, .35) !important;
    transform: skewX(-5deg) !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonBuy form {
    margin: 0 !important;
    padding: 0 !important;
}

body.rebuyit-mobile-site .pageCart .cartAddonBuy button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 76px !important;
    height: 28px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 3px !important;
    background: #f46b23 !important;
    color: #ffffff !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 9px !important;
    line-height: 28px !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 12px !important;
    float: none !important;
    clear: both !important;
    border: 1px solid #e7d7ce !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    box-shadow: none !important;
    overflow: visible !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox h2 {
    margin: 0 0 10px !important;
    padding: 0 !important;
    color: #f46b23 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox .cart-total {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content !important;
    column-gap: 14px !important;
    row-gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 11px 12px !important;
    border: 1px solid #e7d7ce !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #fff7f1 !important;
    position: relative !important;
    color: #616161 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox .cart-total-labels,
body.rebuyit-mobile-site .mobileCartTotalBox .cart-total-values {
    display: grid !important;
    grid-template-rows: repeat(3, auto) !important;
    gap: 0 !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    color: #616161 !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox .cart-total-values {
    text-align: right !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox .cart-total-labels strong,
body.rebuyit-mobile-site .mobileCartTotalBox .cart-total-values strong {
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox .cart-total > div:nth-child(2) {
    position: static !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox .cart-line {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    height: 0 !important;
    margin: 8px 0 10px !important;
    border: 0 !important;
    border-top: 1px solid #d6d6d6 !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox .cart-in3-badge {
    position: static !important;
    grid-column: 1 / -1 !important;
    display: grid !important;
    justify-items: center !important;
    width: 374px !important;
    max-width: calc(100% - 32px) !important;
    min-width: 0 !important;
    margin: 0 auto !important;
    padding: 7px 28px !important;
    box-sizing: border-box !important;
    background: #f2f2f2 !important;
    color: #616161 !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox .cart-in3-badge .in3-checkout,
body.rebuyit-mobile-site .mobileCartTotalBox .cart-in3-badge .in3-checkout2 {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
    background: transparent !important;
    color: #616161 !important;
    font-size: 13px !important;
    font-style: italic !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    z-index: auto !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox .cart-in3-badge .in3-checkout .ideal-logo {
    flex: 0 0 auto !important;
    width: 42px !important;
    height: auto !important;
    margin: 0 14px 0 0 !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox .cart-in3-badge .in3-checkout b {
    font-size: 15px !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox .cart-in3-badge .in3-checkout2 {
    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox > .but {
    display: flex !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 48px !important;
    margin: 14px 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox > .but .but-l,
body.rebuyit-mobile-site .mobileCartTotalBox > .but .but-r {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox > .but .but-l {
    flex: 0 0 56px !important;
    width: 56px !important;
    border-radius: 0 0 0 44px !important;
    background-color: #666666 !important;
}

body.rebuyit-mobile-site .mobileCartTotalBox > .but .but-r {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    border-radius: 0 44px 4px 0 !important;
    background-color: #f46b23 !important;
    color: #ffffff !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 48px !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

body.rebuyit-mobile-site .mobileAccountPage,
body.rebuyit-mobile-site .mobileAccountPage .container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileAccountPage .container {
    padding: 14px !important;
}

body.rebuyit-mobile-site .mobileAccountPage .page {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 18px 14px 24px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

body.rebuyit-mobile-site .mobileAccountPage .pagebox-r {
    display: none !important;
}

body.rebuyit-mobile-site .mobileAccountPage h2 {
    margin-top: 0 !important;
}

body.rebuyit-mobile-site .mobileAccountPage .alert {
    margin: 0 0 14px !important;
    padding: 12px 34px 12px 12px !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
}

body.rebuyit-mobile-site .mobileAccountPage .form {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileAccountPage .form > .col-sm-12 {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileAccountPage .form > .col-sm-12 > .col-sm-2,
body.rebuyit-mobile-site .mobileAccountPage .form > .col-sm-12 > .col-sm-8,
body.rebuyit-mobile-site .mobileAccountPage .form > .col-sm-12 > .col-sm-10 {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileAccountPage .form > .col-sm-12 > .col-sm-2 {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

body.rebuyit-mobile-site .mobileAccountPage .form-group {
    width: 100% !important;
    margin: 0 !important;
}

body.rebuyit-mobile-site .mobileAccountPage .form-control,
body.rebuyit-mobile-site .mobileAccountPage select {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 1px solid #cfcfcf !important;
    border-radius: 5px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    color: #555555 !important;
    font-size: 15px !important;
    line-height: 40px !important;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.06) !important;
}

body.rebuyit-mobile-site .mobileAccountPage .form-control:focus,
body.rebuyit-mobile-site .mobileAccountPage select:focus {
    border-color: #f46b23 !important;
    box-shadow: 0 0 0 2px rgba(244,107,35,.14) !important;
}

body.rebuyit-mobile-site .mobileAccountPage .btn.btn-primary {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 42px !important;
    margin: 2px 0 0 !important;
    padding: 0 18px !important;
    border: 0 !important;
    border-radius: 5px !important;
    background: #f46b23 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-style: italic !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-decoration: none !important;
}

body.rebuyit-mobile-site .mobileAccountPage .form a {
    color: #f46b23 !important;
    text-decoration: none !important;
}

body.rebuyit-mobile-site .mobileLoginPage .mobileLoginActions .col-sm-10 > div {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 10px 16px !important;
    color: #616161 !important;
    font-size: 14px !important;
    font-style: italic !important;
    line-height: 1.35 !important;
}

body.rebuyit-mobile-site .mobileLoginPage .mobileLoginRegisterPrompt {
    margin: 8px 0 0 !important;
}

body.rebuyit-mobile-site .mobileLoginPage .mobileLoginRegisterPrompt p {
    margin: 0 !important;
    color: #616161 !important;
    font-size: 17px !important;
    font-style: italic !important;
    line-height: 1.35 !important;
}

body.rebuyit-mobile-site .mobileRegisterPage .form > span {
    display: block !important;
    margin: 16px 0 8px !important;
    color: #616161 !important;
    font-size: 17px !important;
}

body.rebuyit-mobile-site .mobileRegisterPage .form > hr {
    margin: 8px 0 16px !important;
    border: 0 !important;
    border-top: 2px solid #d8d8d8 !important;
}

body.rebuyit-mobile-site .mobileCheckout,
body.rebuyit-mobile-site .mobileCheckout .container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 16px 10px 18px !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileCheckout {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body.rebuyit-mobile-site .mobileCheckout .container {
    padding-left: 14px !important;
    padding-right: 14px !important;
}

body.rebuyit-mobile-site .mobileCheckoutForm {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.rebuyit-mobile-site .mobileCheckoutNeedsChoice .mobileCheckoutForm {
    display: none !important;
}

body.rebuyit-mobile-site .mobileCheckoutNeedsChoice.checkout-choice-made .mobileCheckoutForm {
    display: grid !important;
}

body.rebuyit-mobile-site .mobileCheckoutChoice {
    display: grid !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 0 12px !important;
    padding: 12px !important;
    border: 1px solid #e7d7ce !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
}

body.rebuyit-mobile-site .mobileCheckoutChoice h2 {
    margin: 0 0 4px !important;
    padding: 0 !important;
    color: #f46b23 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
}

body.rebuyit-mobile-site .mobileCheckoutChoiceButton {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 2px solid #f46b23 !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #fff7f1 !important;
    color: #616161 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    text-align: left !important;
}

body.rebuyit-mobile-site .mobileCheckoutChoiceButton i {
    flex: 0 0 20px !important;
    width: 20px !important;
    color: #f46b23 !important;
    text-align: center !important;
}

body.rebuyit-mobile-site .mobileCheckoutChoiceButton::after {
    margin-left: auto !important;
    color: #f46b23 !important;
    font-family: "Font Awesome 5 Free" !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    content: "\f078" !important;
}

body.rebuyit-mobile-site .mobileCheckoutChoiceButton.active {
    background: #f46b23 !important;
    color: #ffffff !important;
}

body.rebuyit-mobile-site .mobileCheckoutChoiceButton.active i,
body.rebuyit-mobile-site .mobileCheckoutChoiceButton.active::after {
    color: #ffffff !important;
}

body.rebuyit-mobile-site .mobileCheckoutChoicePanel {
    display: none !important;
    margin: -2px 0 4px !important;
    padding: 10px !important;
    border: 1px solid #e7d7ce !important;
    border-top: 0 !important;
    border-radius: 0 0 4px 4px !important;
    box-sizing: border-box !important;
    background: #fff7f1 !important;
}

body.rebuyit-mobile-site .mobileCheckoutChoicePanel.active {
    display: block !important;
}

body.rebuyit-mobile-site .mobileCheckoutLoginForm {
    display: grid !important;
    gap: 8px !important;
    margin: 0 !important;
}

body.rebuyit-mobile-site .mobileCheckoutLoginForm .form-control {
    width: 100% !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border: 2px solid #f46b23 !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    color: #333333 !important;
    font-size: 16px !important;
}

body.rebuyit-mobile-site .mobileCheckoutLoginForm .btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 4px !important;
    background: #f46b23 !important;
    color: #ffffff !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
}

body.rebuyit-mobile-site .mobileCheckoutLoginForm a {
    color: #616161 !important;
    font-size: 12px !important;
    font-style: italic !important;
    text-decoration: underline !important;
}

body.rebuyit-mobile-site .mobileCheckoutNeedsChoice .mobileCheckoutAccountPassword {
    display: none !important;
}

body.rebuyit-mobile-site .mobileCheckoutNeedsChoice.checkout-choice-account .mobileCheckoutAccountPassword {
    display: block !important;
}

body.rebuyit-mobile-site .mobileCheckoutDetails,
body.rebuyit-mobile-site .mobileCheckoutSummary {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 12px !important;
    float: none !important;
    clear: both !important;
    border: 1px solid #e7d7ce !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    box-shadow: none !important;
}

body.rebuyit-mobile-site .mobileCheckoutDetails h2,
body.rebuyit-mobile-site .mobileCheckoutSummary h2 {
    margin: 0 0 10px !important;
    padding: 0 !important;
    color: #f46b23 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
}

body.rebuyit-mobile-site .mobileCheckoutNeedsChoice:not(.checkout-choice-account):not(.checkout-choice-guest) .mobileCheckoutDetailTitle {
    display: none !important;
}

body.rebuyit-mobile-site .mobileCheckoutAccountBadge {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    border: 1px solid #e7d7ce !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #fff7f1 !important;
    color: #616161 !important;
}

body.rebuyit-mobile-site .mobileCheckoutAccountBadge div {
    min-width: 0 !important;
}

body.rebuyit-mobile-site .mobileCheckoutAccountBadge strong,
body.rebuyit-mobile-site .mobileCheckoutAccountBadge span {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobileCheckoutAccountBadge strong {
    color: #616161 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}

body.rebuyit-mobile-site .mobileCheckoutAccountBadge span {
    font-size: 12px !important;
    line-height: 1.3 !important;
}

body.rebuyit-mobile-site .mobileCheckoutAccountBadge a {
    flex: 0 0 auto !important;
    color: #f46b23 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    text-decoration: underline !important;
}

body.rebuyit-mobile-site .mobileCheckoutFields {
    display: grid !important;
    gap: 8px !important;
    width: 100% !important;
}

body.rebuyit-mobile-site .mobileCheckoutFields .col-sm-12,
body.rebuyit-mobile-site .mobileCheckoutFields .col-sm-10,
body.rebuyit-mobile-site .mobileCheckoutFields .col-sm-2 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileCheckoutFields .col-sm-2 {
    display: none !important;
}

body.rebuyit-mobile-site .mobileCheckoutFields .form-group {
    margin: 0 !important;
}

body.rebuyit-mobile-site .mobileCheckoutFields .form-control,
body.rebuyit-mobile-site .mobileCheckout select,
body.rebuyit-mobile-site .mobileCheckoutDiscount input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border: 2px solid #f46b23 !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    color: #333333 !important;
    font-size: 16px !important;
    line-height: 40px !important;
    letter-spacing: 0 !important;
    background: #fff7f1 !important;
}

body.rebuyit-mobile-site .mobileCheckoutFields .form-control::placeholder,
body.rebuyit-mobile-site .mobileCheckout select::placeholder,
body.rebuyit-mobile-site .mobileCheckoutDiscount input::placeholder {
    color: #616161 !important;
    opacity: .78 !important;
}

body.rebuyit-mobile-site .mobileCheckoutFields .form-control:focus,
body.rebuyit-mobile-site .mobileCheckout select:focus,
body.rebuyit-mobile-site .mobileCheckoutDiscount input:focus {
    border-color: #616161 !important;
    background: #ffffff !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(244,107,35,.16) !important;
}

body.rebuyit-mobile-site .mobileRegisterPage .mobileCheckoutFields {
    display: grid !important;
    gap: 12px !important;
}

body.rebuyit-mobile-site .mobileRegisterPage .mobileCheckoutFields > .col-sm-12 {
    margin: 0 !important;
}

body.rebuyit-mobile-site .mobileRegisterPage .mobileCheckoutFields .form-control,
body.rebuyit-mobile-site .mobileRegisterPage .mobileCheckoutFields select.form-control,
body.rebuyit-mobile-site .mobileRegisterPage .mobileCheckoutFields select {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border: 2px solid #f46b23 !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #fff7f1 !important;
    color: #333333 !important;
    font-size: 16px !important;
    line-height: 40px !important;
    box-shadow: none !important;
}

body.rebuyit-mobile-site .mobileRegisterPage .mobileCheckoutFields select.form-control,
body.rebuyit-mobile-site .mobileRegisterPage .mobileCheckoutFields select {
    padding-right: 34px !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountDetails {
    margin-bottom: 16px !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountMenu {
    display: grid !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountMenu .mobileCheckoutDetailTitle {
    margin: 0 0 12px !important;
    color: #f46b23 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-style: italic !important;
    line-height: 1.2 !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountMenuLink {
    display: flex !important;
    align-items: center !important;
    min-height: 56px !important;
    padding: 0 16px !important;
    border: 2px solid #f46b23 !important;
    border-radius: 5px !important;
    box-sizing: border-box !important;
    background: #fff7f1 !important;
    color: #4d5866 !important;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountMenuLink:first-of-type {
    min-height: 56px !important;
    color: #f46b23 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountMenuLink i {
    flex: 0 0 auto !important;
    margin-right: 12px !important;
    color: #f46b23 !important;
    font-size: 18px !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountMenuLink span {
    min-width: 0 !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountFields {
    display: grid !important;
    gap: 10px !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountFields > .col-sm-12 {
    margin: 0 !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountBackLink,
body.rebuyit-mobile-site .mobileOrderPage .mobileAccountBackLink,
body.rebuyit-mobile-site .mobileInfoPage .mobileAccountBackLink {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 520px !important;
    margin: 0 auto 10px !important;
    color: #f46b23 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountBackLink i,
body.rebuyit-mobile-site .mobileOrderPage .mobileAccountBackLink i,
body.rebuyit-mobile-site .mobileInfoPage .mobileAccountBackLink i {
    font-size: 12px !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountSectionTitle {
    display: block !important;
    margin: 4px 0 0 !important;
    color: #616161 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountDivider {
    width: 100% !important;
    margin: 8px 0 2px !important;
    border: 0 !important;
    border-top: 1px solid #dddddd !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileCheckoutFields input[readonly] {
    color: #777777 !important;
    background: #f2f2f2 !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountActions {
    display: grid !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 4px 0 0 !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountActions .btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 4px !important;
    background: #f46b23 !important;
    color: #ffffff !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    line-height: 40px !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountDelete {
    float: none !important;
    margin: 0 !important;
    color: #616161 !important;
    font-size: 12px !important;
    font-style: italic !important;
    line-height: 1.3 !important;
    text-align: center !important;
}

body.rebuyit-mobile-site .mobileAccountPage .mobileAccountDelete a {
    color: #f46b23 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    text-decoration: underline !important;
}

body.rebuyit-mobile-site .mobileInfoPage .mobileInfoCard,
body.rebuyit-mobile-site .mobileReturnsPage .mobileReturnFormPage,
body.rebuyit-mobile-site .mobileOrderPage .mobileOrderDetails {
    margin-bottom: 16px !important;
}

body.rebuyit-mobile-site .mobileOrderPage .mobileOrderDetails {
    max-width: 520px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 42px 45px 74px !important;
    border: 1px solid #dddddd !important;
    border-radius: 8px 95px 8px 95px !important;
    box-shadow: 0 .2rem .6rem rgba(0,0,0,.3) !important;
    overflow: visible !important;
}

body.rebuyit-mobile-site .mobileOrderPage .mobileOrderDetails > .table {
    display: table !important;
    width: 100% !important;
    max-width: 404px !important;
    margin: 0 auto 30px !important;
    border-bottom: 3px solid #dddddd !important;
    color: #000000 !important;
    font-size: 16px !important;
    table-layout: fixed !important;
}

body.rebuyit-mobile-site .mobileOrderPage .mobileOrderDetails > .table th {
    padding: 0 0 16px !important;
    border: 0 !important;
    color: #000000 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
    text-align: center !important;
}

body.rebuyit-mobile-site .mobileOrderPage .mobileOrderDetails > .table th:nth-child(2) {
    text-align: left !important;
}

body.rebuyit-mobile-site .mobileOrderPage .mobileOrderDetails h2 {
    max-width: 404px !important;
    margin: 0 auto 30px !important;
    color: #f46b23 !important;
    font-family: 'Basis Grotesqueitalic', 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
}

body.rebuyit-mobile-site .mobileOrderPage #accordion {
    width: 100% !important;
    max-width: 404px !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

body.rebuyit-mobile-site .mobileOrderPage .panel {
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    background: #f3f3f3 !important;
    box-shadow: 0 .16rem .42rem rgba(0,0,0,.14) !important;
    overflow: hidden !important;
}

body.rebuyit-mobile-site .mobileOrderPage .panel-heading {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #f46b23 !important;
}

body.rebuyit-mobile-site .mobileOrderPage .panel-title,
body.rebuyit-mobile-site .mobileOrderPage .panel-title a {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

body.rebuyit-mobile-site .mobileOrderPage .panel-heading table {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    border-collapse: collapse !important;
    color: #ffffff !important;
    table-layout: fixed !important;
}

body.rebuyit-mobile-site .mobileOrderPage .panel-heading td {
    padding: 15px 8px !important;
    color: #ffffff !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    vertical-align: middle !important;
}

body.rebuyit-mobile-site .mobileOrderPage .panel-heading td:first-child {
    width: 44% !important;
    padding-left: 58px !important;
    white-space: normal !important;
}

body.rebuyit-mobile-site .mobileOrderPage .panel-heading td:nth-child(2) {
    width: 22% !important;
    text-align: left !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobileOrderPage .panel-heading td:nth-child(3) {
    width: 34% !important;
    text-align: right !important;
}

body.rebuyit-mobile-site .mobileOrderPage .panel-heading td div {
    margin-top: 3px !important;
    color: #ffffff !important;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobileOrderPage .mobileOrderDate {
    display: block !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobileOrderPage .wortel {
    position: absolute !important;
    left: 18px !important;
    top: 50% !important;
    width: 21px !important;
    height: 21px !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 3px solid #ffffff !important;
    border-radius: 999px !important;
    box-sizing: border-box !important;
    background: transparent !important;
    color: #ffffff !important;
    font-size: 0 !important;
    transform: translateY(-50%) !important;
}

body.rebuyit-mobile-site .mobileOrderPage .wortel::before {
    display: none !important;
    content: "" !important;
}

body.rebuyit-mobile-site .mobileOrderPage .panel-title a:not(.collapsed) .wortel::after {
    display: none !important;
    content: "" !important;
}

body.rebuyit-mobile-site .mobileOrderPage .panel-title a {
    position: relative !important;
}

body.rebuyit-mobile-site .mobileOrderPage .panel-collapse {
    padding: 0 !important;
    background: #f3f3f3 !important;
    color: #616161 !important;
}

body.rebuyit-mobile-site .mobileOrderPage .tabel {
    width: 100% !important;
    margin: 0 !important;
    border-collapse: collapse !important;
    color: #616161 !important;
    font-size: 15px !important;
    line-height: 1.28 !important;
    table-layout: fixed !important;
    background: #f3f3f3 !important;
}

body.rebuyit-mobile-site .mobileOrderPage .tabel td {
    height: auto !important;
    padding: 10px 8px !important;
    vertical-align: top !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileOrderPage .tabel tr:first-child td {
    padding-top: 14px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid #dddddd !important;
    color: #616161 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
}

body.rebuyit-mobile-site .mobileOrderPage .tabel td:first-child {
    width: 55% !important;
    padding-left: 30px !important;
}

body.rebuyit-mobile-site .mobileOrderPage .tabel td:nth-child(2) {
    width: 20% !important;
    padding-left: 0 !important;
    text-align: center !important;
}

body.rebuyit-mobile-site .mobileOrderPage .tabel td:nth-child(3) {
    width: 25% !important;
    text-align: right !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobileOrderPage .tabel span {
    display: block !important;
    margin-top: 3px !important;
    color: #777777 !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
}

body.rebuyit-mobile-site .mobileOrderPage .tabel #price_total {
    display: inline !important;
    margin: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

body.rebuyit-mobile-site .mobileOrderPage .tabel button[style*="transparent"] {
    display: none !important;
}

body.rebuyit-mobile-site .mobileOrderPage .mobileOrderActions {
    display: grid !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 344px !important;
    min-height: 0 !important;
    margin: 12px auto 8px !important;
    padding: 22px 16px 16px !important;
    float: none !important;
    border: 3px solid #888888 !important;
    border-radius: 6px 22px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    color: #616161 !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
}

body.rebuyit-mobile-site .mobileOrderPage .mobileOrderActions .butty {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 300px !important;
    min-height: 36px !important;
    max-height: none !important;
    height: 36px !important;
    margin: 0 auto !important;
    padding: 0 14px !important;
    border: 0 !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #f46b23 !important;
    color: #ffffff !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 36px !important;
    text-align: left !important;
    text-decoration: none !important;
}

body.rebuyit-mobile-site .mobileOrderPage .mobileOrderActions .butty small {
    margin-left: 4px !important;
    font-size: 11px !important;
    line-height: 1 !important;
}

body.rebuyit-mobile-site .mobileOrderPage .mobileOrderActions .inactive {
    background: #9a9a9a !important;
}

body.rebuyit-mobile-site .mobileOrderPage .mobileOrderActions > div {
    float: none !important;
    margin: 0 !important;
}

body.rebuyit-mobile-site .mobileOrderPage .mobileOrderEmpty {
    display: block !important;
    width: 100% !important;
    max-width: 404px !important;
    margin: 0 auto !important;
    padding: 14px 12px !important;
    border: 1px solid #e7d7ce !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #fff7f1 !important;
    color: #616161 !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
}

@media (max-width: 480px) {
    body.rebuyit-mobile-site .mobileOrderPage .mobileOrderDetails {
        padding: 32px 20px 62px !important;
        border-radius: 8px 78px 8px 78px !important;
    }

    body.rebuyit-mobile-site .mobileOrderPage .mobileOrderDetails h2 {
        margin-bottom: 26px !important;
        font-size: 22px !important;
    }

    body.rebuyit-mobile-site .mobileOrderPage .mobileOrderDetails > .table {
        margin-bottom: 24px !important;
        font-size: 14px !important;
    }

    body.rebuyit-mobile-site .mobileOrderPage .mobileOrderDetails > .table th {
        font-size: 14px !important;
    }

    body.rebuyit-mobile-site .mobileOrderPage .panel-heading td {
        padding-top: 14px !important;
        padding-bottom: 14px !important;
        font-size: 14px !important;
    }

    body.rebuyit-mobile-site .mobileOrderPage .panel-heading td:first-child {
        width: 43% !important;
        padding-left: 42px !important;
    }

    body.rebuyit-mobile-site .mobileOrderPage .wortel {
        left: 12px !important;
        width: 20px !important;
        height: 20px !important;
    }

    body.rebuyit-mobile-site .mobileOrderPage .tabel,
    body.rebuyit-mobile-site .mobileOrderPage .tabel tr:first-child td {
        font-size: 14px !important;
    }

    body.rebuyit-mobile-site .mobileOrderPage .tabel td:first-child {
        padding-left: 26px !important;
    }

    body.rebuyit-mobile-site .mobileOrderPage .tabel span {
        font-size: 12px !important;
    }

    body.rebuyit-mobile-site .mobileOrderPage .mobileOrderActions {
        padding: 18px 12px 12px !important;
    }

    body.rebuyit-mobile-site .mobileOrderPage .mobileOrderActions .butty {
        font-size: 14px !important;
    }
}

body.rebuyit-mobile-site .mobileInfoPage .mobileInfoBody {
    color: #616161 !important;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
}

body.rebuyit-mobile-site .mobileInfoPage .mobileInfoBody a {
    color: #f46b23 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
}

body.rebuyit-mobile-site .mobileInfoPage .mobileInfoSpacer {
    height: 18px !important;
}

body.rebuyit-mobile-site .mobileContactPage .mobileCheckoutFields .mobileContactTextarea {
    height: auto !important;
    min-height: 120px !important;
    padding: 10px !important;
    line-height: 1.4 !important;
}

body.rebuyit-mobile-site .mobileContactPage .mobileContactCaptchaInline {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
    width: 100% !important;
}

body.rebuyit-mobile-site .mobileContactPage .mobileContactCaptchaCode {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 92px !important;
    height: 40px !important;
    padding: 0 10px !important;
    border: 2px solid #f46b23 !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #fff7f1 !important;
    color: #616161 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    line-height: 40px !important;
}

body.rebuyit-mobile-site .mobileContactPage .mobileContactAvailability {
    margin-top: 16px !important;
    padding-top: 14px !important;
    border-top: 1px solid #e7d7ce !important;
    color: #616161 !important;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
}

body.rebuyit-mobile-site .mobileContactPage .mobileContactAvailability h2 {
    margin: 0 0 8px !important;
    color: #f46b23 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    line-height: 1.2 !important;
}

body.rebuyit-mobile-site .mobileContactPage .mobileContactAvailability p {
    margin: 0 !important;
}

body.rebuyit-mobile-site .mobileGradesPage .mobileGradeCard {
    width: 100% !important;
    margin: 10px 0 0 !important;
    padding: 12px !important;
    border: 1px solid #e7d7ce !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #fff7f1 !important;
}

body.rebuyit-mobile-site .mobileGradesPage .mobileGradeCard:first-child {
    margin-top: 0 !important;
}

body.rebuyit-mobile-site .mobileGradesPage .mobileGradeCard h3 {
    margin: 0 0 6px !important;
    color: #f46b23 !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    line-height: 1.2 !important;
}

body.rebuyit-mobile-site .mobileGradesPage .mobileGradeText {
    font-size: 14px !important;
    line-height: 1.45 !important;
}

body.rebuyit-mobile-site .mobileGradesPage .mobileGradeCard ul {
    margin: 8px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

body.rebuyit-mobile-site .mobileGradesPage .mobileGradeCard li {
    position: relative !important;
    margin: 5px 0 0 !important;
    padding: 0 0 0 20px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
}

body.rebuyit-mobile-site .mobileGradesPage .mobileGradeCard li::before {
    position: absolute !important;
    left: 0 !important;
    top: 1px !important;
    color: #18aa71 !important;
    font-family: "Font Awesome 5 Free" !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    content: "\f00c" !important;
}

body.rebuyit-mobile-site .mobileReturnsPage #contact-wrapper {
    width: 100% !important;
    margin: 10px 0 0 !important;
    padding: 12px !important;
    border: 1px solid #e7d7ce !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #fff7f1 !important;
    color: #616161 !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .pagebox-r {
    display: none !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .content,
body.rebuyit-mobile-site .mobileReturnsPage .container,
body.rebuyit-mobile-site .mobileReturnsPage .page {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .page {
    height: auto !important;
    min-height: 0 !important;
    padding: 12px !important;
    float: none !important;
    clear: both !important;
    border: 1px solid #e7d7ce !important;
    border-radius: 4px !important;
    background: #ffffff !important;
    box-shadow: none !important;
}

body.rebuyit-mobile-site .mobileReturnsPage #contact-wrapper big {
    font-size: 14px !important;
}

body.rebuyit-mobile-site .mobileReturnsPage #contact-wrapper div {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileReturnsPage form#contactform input,
body.rebuyit-mobile-site .mobileReturnsPage form#contactform select,
body.rebuyit-mobile-site .mobileReturnsPage form#contactform textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 2px solid #f46b23 !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    color: #333333 !important;
    font-size: 15px !important;
}

body.rebuyit-mobile-site .mobileReturnsPage form#contactform input,
body.rebuyit-mobile-site .mobileReturnsPage form#contactform select {
    height: 40px !important;
    padding: 0 10px !important;
    line-height: 40px !important;
}

body.rebuyit-mobile-site .mobileReturnsPage form#contactform textarea {
    min-height: 110px !important;
    padding: 10px !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .returnDetailsBox,
body.rebuyit-mobile-site .mobileReturnsPage .returnBankBox {
    width: 100% !important;
    margin: 10px 0 !important;
    padding: 10px !important;
    border: 1px solid #e7d7ce !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .returnDetailRow {
    display: grid !important;
    grid-template-columns: minmax(108px, 42%) minmax(0, 1fr) !important;
    gap: 4px 10px !important;
    align-items: start !important;
    margin: 0 0 8px !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .returnDetailLabel {
    font-weight: 600 !important;
    color: #616161 !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .returnDetailValue {
    color: #616161 !important;
    word-break: break-word !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .returnBankIntro {
    display: block !important;
    margin: 0 0 12px !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .returnDetailRowField .returnDetailLabel {
    padding-top: 10px !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .returnDetailRowField input {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

body.rebuyit-mobile-site .mobileReturnsPage #menuonder {
    display: none !important;
}

body.rebuyit-mobile-site .mobileReturnsPage #menuboven {
    display: flex !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .but {
    display: flex !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 14px 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .but .but-S,
body.rebuyit-mobile-site .mobileReturnsPage .but .but-r {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
    line-height: 48px !important;
    float: none !important;
    transform: none !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .but .but-S {
    flex: 0 0 56px !important;
    width: 56px !important;
    border-radius: 0 0 0 44px !important;
    background: #616161 url(../images/mail.png) center center no-repeat !important;
    background-size: 24px 24px !important;
}

body.rebuyit-mobile-site .mobileReturnsPage .but .but-r {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    border-radius: 0 44px 4px 0 !important;
    background: #f46b23 !important;
    color: #ffffff !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

body.rebuyit-mobile-site .mobileCheckoutSummary .cart-total {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) max-content !important;
    column-gap: 14px !important;
    row-gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 11px 12px !important;
    border: 1px solid #e7d7ce !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    background: #fff7f1 !important;
    color: #616161 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

body.rebuyit-mobile-site .mobileCheckoutSummary .cart-total > div {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    color: #616161 !important;
}

body.rebuyit-mobile-site .mobileCheckoutSummary .cart-total > div:nth-child(2) {
    text-align: right !important;
    white-space: nowrap !important;
}

body.rebuyit-mobile-site .mobileCheckoutSummary .cart-line {
    position: static !important;
    grid-column: 1 / -1 !important;
    width: 100% !important;
    margin: 8px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid #dddddd !important;
}

body.rebuyit-mobile-site .mobileCheckoutDiscount {
    display: flex !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    height: 40px !important;
    margin: 12px 0 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

body.rebuyit-mobile-site .mobileCheckoutDiscount input {
    flex: 1 1 auto !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    height: 40px !important;
    line-height: normal !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 2px solid #f46b23 !important;
    border-right: 0 !important;
    border-radius: 4px 0 0 4px !important;
}

body.rebuyit-mobile-site .mobileCheckoutDiscount .checkcode {
    display: inline-flex !important;
    align-items: center !important;
    align-self: flex-start !important;
    justify-content: center !important;
    flex: 0 0 112px !important;
    width: 112px !important;
    min-width: 112px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    margin: 0 !important;
    padding: 0 8px !important;
    border: 0 !important;
    border-radius: 0 4px 4px 0 !important;
    box-sizing: border-box !important;
    font-size: 12px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    background: #f46b23 !important;
    border-color: #f46b23 !important;
    color: #ffffff !important;
}

body.rebuyit-mobile-site .mobileCheckoutSummary > hr {
    width: 100% !important;
    margin: 18px 0 14px !important;
}

body.rebuyit-mobile-site .mobileCheckoutSummary > br {
    display: none !important;
}

body.rebuyit-mobile-site .mobileCheckoutPayment,
body.rebuyit-mobile-site .mobileCheckoutCreditcard {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 0 12px !important;
    box-sizing: border-box !important;
}

body.rebuyit-mobile-site .mobileCheckoutPayment i {
    display: block !important;
    margin: 0 0 5px !important;
    color: #616161 !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
}

body.rebuyit-mobile-site .mobileCheckout .in3-checkout,
body.rebuyit-mobile-site .mobileCheckout .in3-checkout2 {
    position: static !important;
    display: flex !important;
    width: 374px !important;
    max-width: calc(100% - 32px) !important;
    min-width: 0 !important;
    margin: 8px auto 0 !important;
    padding: 7px 28px !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
    background: #f2f2f2 !important;
    color: #616161 !important;
}

body.rebuyit-mobile-site .mobileCheckout .in3-checkout .ideal-logo {
    flex: 0 0 auto !important;
    width: 42px !important;
    height: auto !important;
    margin-right: 14px !important;
}

body.rebuyit-mobile-site .mobileCheckout .in3-checkout b {
    font-size: 15px !important;
    margin-bottom: 2px !important;
}

body.rebuyit-mobile-site .mobileCheckout .in3-checkout2 {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 7px !important;
    font-size: 10px !important;
    line-height: 20px !important;
}

body.rebuyit-mobile-site .mobileCheckoutSubmit {
    display: flex !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 14px 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

body.rebuyit-mobile-site .mobileCheckoutSubmit .but-l,
body.rebuyit-mobile-site .mobileCheckoutSubmit .but-r {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
    line-height: 48px !important;
    float: none !important;
}

body.rebuyit-mobile-site .mobileCheckoutSubmit .but-l {
    flex: 0 0 56px !important;
    width: 56px !important;
    border-radius: 0 0 0 44px !important;
    background: #6b6b6b !important;
}

body.rebuyit-mobile-site .mobileCheckoutSubmit .but-r {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    border-radius: 0 44px 4px 0 !important;
    background: #f46b23 !important;
    color: #ffffff !important;
    font-family: 'robotobold', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

@media (max-width: 360px) {
    body.rebuyit-mobile-site .mobileCheckoutSummary {
        padding: 10px !important;
    }

    body.rebuyit-mobile-site .mobileCheckoutDiscount {
        height: 40px !important;
    }

    body.rebuyit-mobile-site .mobileCheckoutDiscount .checkcode {
        flex-basis: 102px !important;
        width: 102px !important;
        min-width: 102px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
        padding: 0 8px !important;
        font-size: 11px !important;
    }

    body.rebuyit-mobile-site .mobileCheckoutSubmit .but-l {
        flex-basis: 50px !important;
        width: 50px !important;
    }
}

/* Tablet + landscape mobile route: same constrained layout approach as Webuyit. */
@media (min-width: 541px) and (max-width: 1280px) {
    html {
        background: #eeeeee !important;
        overflow-anchor: none;
    }

    body.rebuyit-mobile-site {
        width: 100% !important;
        max-width: 640px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        overflow-anchor: none;
    }

    body.rebuyit-mobile-site #wrapper,
    body.rebuyit-mobile-site #mainCntr {
        display: flex !important;
        flex: 1 0 auto !important;
        flex-direction: column !important;
        min-height: calc(100dvh - 92px) !important;
    }

    body.rebuyit-mobile-site #contentCntr {
        flex: 1 0 auto !important;
    }

    body.rebuyit-mobile-site .copy {
        margin-top: auto !important;
    }

    body.rebuyit-mobile-site #wrapper,
    body.rebuyit-mobile-site #mainCntr,
    body.rebuyit-mobile-site #contentCntr,
    body.rebuyit-mobile-site #footerCntr,
    body.rebuyit-mobile-site .content,
    body.rebuyit-mobile-site .content .container,
    body.rebuyit-mobile-site .inner {
        max-width: 640px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
        overflow-anchor: none;
    }

    body.rebuyit-mobile-site #headerCntr.rebuyitMobileHeader {
        left: 50% !important;
        right: auto !important;
        width: 100% !important;
        max-width: 640px !important;
        transform: translateX(-50%) !important;
    }

    body.rebuyit-mobile-site #headerCntr .linksBox,
    body.rebuyit-mobile-site #headerCntr #cssmenu {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 640px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.rebuyit-mobile-site .mobileMenuBackdrop {
        left: 50% !important;
        right: auto !important;
        width: 100vw !important;
        max-width: 640px !important;
        transform: translateX(-50%) !important;
    }

    body.rebuyit-mobile-site .ui-autocomplete {
        left: 50% !important;
        width: 100vw !important;
        max-width: 640px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        transform: translateX(-50%) !important;
        box-sizing: border-box !important;
    }

    body.rebuyit-mobile-site #contentCntr {
        padding-bottom: 14px !important;
    }

    body.rebuyit-mobile-site #contentCntr > .textBox:first-child,
    body.rebuyit-mobile-site #contentCntr > .recentBox:first-child,
    body.rebuyit-mobile-site #contentCntr > .recentBox2:first-child,
    body.rebuyit-mobile-site #contentCntr > .recentBox3:first-child {
        margin-top: 16px !important;
        padding-top: 0 !important;
    }

    body.rebuyit-mobile-site .recentBox2 .brandScrollTrack,
    body.rebuyit-mobile-site .recentBox3 .brandScrollTrack {
        display: none !important;
    }

    body.rebuyit-mobile-site .recentBox2 ul,
    body.rebuyit-mobile-site .recentBox3 ul {
        padding-bottom: 14px !important;
        scrollbar-width: thin !important;
        scrollbar-color: #f46b23 #ffe4d6 !important;
    }

    body.rebuyit-mobile-site .recentBox2 li,
    body.rebuyit-mobile-site .recentBox3 li {
        flex-basis: calc((100% - 18px) / 3) !important;
        max-width: calc((100% - 18px) / 3) !important;
    }

    body.rebuyit-mobile-site .recentBox,
    body.rebuyit-mobile-site .recentBox ul {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    body.rebuyit-mobile-site .recentBox ul {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        list-style: none !important;
    }

    body.rebuyit-mobile-site .recentBox li {
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        box-sizing: border-box !important;
    }

    body.rebuyit-mobile-site .recentBox .photo,
    body.rebuyit-mobile-site .recentBox .productBrandList {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    body.rebuyit-mobile-site .recentBox img.scaleProduct {
        display: block !important;
        width: auto !important;
        height: auto !important;
        max-width: 100% !important;
        max-height: 132px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        object-fit: contain !important;
    }

    body.rebuyit-mobile-site .pagination {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        width: 100% !important;
        margin: 12px 0 18px !important;
        padding: 10px 0 6px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        scroll-snap-type: x mandatory !important;
        scrollbar-width: none !important;
        -webkit-overflow-scrolling: touch !important;
        border-top: 0 !important;
        border-bottom: 0 !important;
        background: transparent !important;
        box-sizing: border-box !important;
    }

    body.rebuyit-mobile-site .pagination::before,
    body.rebuyit-mobile-site .pagination::after,
    body.rebuyit-mobile-site .pagination::-webkit-scrollbar {
        display: none !important;
        content: none !important;
    }

    body.rebuyit-mobile-site .pagination a {
        flex: 0 0 44px !important;
        width: 44px !important;
        height: 44px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #f46b23 !important;
        border: 0 !important;
        color: #ffffff !important;
        font-family: 'Kelson Sans Regular', verdana !important;
        font-size: 22px !important;
        line-height: 1 !important;
        text-decoration: none !important;
        scroll-snap-align: start !important;
        box-sizing: border-box !important;
    }

    body.rebuyit-mobile-site .pagination a.active {
        background: #d9571d !important;
        box-shadow: inset 0 0 0 3px #b74718 !important;
    }

    body.rebuyit-mobile-site .mobileCheckout,
    body.rebuyit-mobile-site .mobileCheckout .container,
    body.rebuyit-mobile-site .mobileCartPage {
        width: calc(100% - 12px) !important;
        max-width: 560px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.rebuyit-mobile-site .product,
    body.rebuyit-mobile-site .product .row,
    body.rebuyit-mobile-site .product .row > [class*="col-"] {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        float: none !important;
        box-sizing: border-box !important;
    }

    body.rebuyit-mobile-site .product1--brand,
    body.rebuyit-mobile-site .product2,
    body.rebuyit-mobile-site .product3 {
        width: min(100%, 520px) !important;
        max-width: 520px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        box-sizing: border-box !important;
    }

    body.rebuyit-mobile-site .product1--brand {
        min-height: auto !important;
    }

    body.rebuyit-mobile-site .product2,
    body.rebuyit-mobile-site .product2 .panel,
    body.rebuyit-mobile-site .product2 .panel-collapse,
    body.rebuyit-mobile-site .product2 .panel-body {
        max-height: none !important;
        overflow: visible !important;
    }

    body.rebuyit-mobile-site .product2 img,
    body.rebuyit-mobile-site .product2 .img-responsive,
    body.rebuyit-mobile-site .product3 img,
    body.rebuyit-mobile-site .product3 .img-responsive {
        display: block !important;
        width: auto !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 420px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        object-fit: contain !important;
    }
}

@media (min-width: 541px) and (max-width: 1280px) and (orientation: landscape),
       (min-width: 700px) and (max-width: 1280px) and (orientation: portrait) {
    body.rebuyit-mobile-site #wrapper,
    body.rebuyit-mobile-site #mainCntr {
        display: flex !important;
        flex: 1 0 auto !important;
        flex-direction: column !important;
        min-height: calc(100dvh - 92px) !important;
    }

    body.rebuyit-mobile-site #contentCntr {
        flex: 1 0 auto !important;
        padding-bottom: 0 !important;
    }

    body.rebuyit-mobile-site .copy {
        margin-top: auto !important;
    }
}

@media (min-width: 700px) and (max-width: 1280px) and (orientation: landscape),
       (min-width: 700px) and (max-width: 1280px) and (orientation: portrait) {
    body.rebuyit-mobile-site {
        max-width: 640px !important;
    }

    body.rebuyit-mobile-site .recentBox ul {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    body.rebuyit-mobile-site .product1--brand {
        max-width: 560px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.rebuyit-mobile-site .product3 {
        width: min(100%, 560px) !important;
        max-width: 560px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media (min-width: 700px) and (max-width: 768px) and (orientation: portrait) {
    body.rebuyit-mobile-site {
        max-width: 640px !important;
    }
}

@media (min-width: 700px) and (max-width: 1280px) and (orientation: portrait) {
    body.rebuyit-mobile-site #headerCntr .mobileLanguage {
        transform: translate(-34px, -4px) !important;
    }
}

@media (min-width: 541px) and (max-width: 1280px) and (max-height: 540px) and (orientation: landscape) {
    body.rebuyit-mobile-site #headerCntr .mobileLanguage {
        transform: translate(-34px, -4px) !important;
    }
}

@media (min-width: 700px) and (max-width: 1280px) and (orientation: portrait) {
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .mobileHeaderTopV2 .mobileLanguage {
        transform: none !important;
    }
}

@media (min-width: 541px) and (max-width: 1280px) and (max-height: 540px) and (orientation: landscape) {
    body.rebuyit-mobile-site.rebuyit-mobile-header-menu-test #headerCntr .mobileHeaderTopV2 .mobileLanguage {
        transform: none !important;
    }
}

/* Productdetail: Webuyit-style mobile route for landscape phones and tablets. */
@media (min-width: 541px) and (max-width: 1280px) {
    .product,
    .product .row,
    .product .row > .col-sm-4,
    .product .row > [class*="col-"] {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        float: none !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    .product1.product1--brand,
    .product1--brand {
        width: min(100%, 430px) !important;
        max-width: 430px !important;
        min-height: auto !important;
        margin: 12px auto 0 !important;
        box-sizing: border-box !important;
    }

    .product1--brand .top_laptop_detail2 {
        height: 150px !important;
        min-height: 150px !important;
        max-height: 150px !important;
        overflow: hidden !important;
    }

    .product1--brand .top_laptop_detail2 img,
    .product1--brand #ChangeProductImage {
        display: block !important;
        width: auto !important;
        height: auto !important;
        max-width: 100% !important;
        max-height: 140px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        object-fit: contain !important;
    }

    .product1--brand.product-image-wide .top_laptop_detail2 {
        height: 172px !important;
        min-height: 172px !important;
        max-height: 172px !important;
    }

    .product1--brand.product-image-wide .top_laptop_detail2 img,
    .product1--brand.product-image-wide #ChangeProductImage {
        max-width: 138% !important;
        max-height: 168px !important;
    }

    .product1--brand.product-hero-mysys .top_laptop_detail2,
    .product1--brand.product-hero-mysys.product-image-wide .top_laptop_detail2 {
        height: 172px !important;
        min-height: 172px !important;
        max-height: 172px !important;
    }

    .product1--brand.product-hero-mysys .top_laptop_detail2 img,
    .product1--brand.product-hero-mysys #ChangeProductImage,
    .product1--brand.product-hero-mysys .top_laptop_detail2 img[src*="//voorraad.mysys.nl/assets/uploads/productcards/"],
    .product1--brand.product-hero-mysys #ChangeProductImage[src*="//voorraad.mysys.nl/assets/uploads/productcards/"],
    .product1--brand.product-hero-mysys.product-image-wide .top_laptop_detail2 img,
    .product1--brand.product-hero-mysys.product-image-wide #ChangeProductImage {
        max-width: 100% !important;
        max-height: 148px !important;
        padding: 4px !important;
    }

    .product2,
    .product3 {
        width: min(100%, 430px) !important;
        max-width: 430px !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 10px auto 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        float: none !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    .product2 .panel,
    .product2 .panel-group,
    .product2 .panel-collapse,
    .product2 .panel-body {
        max-height: none !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    .product2 img,
    .product2 .img-responsive {
        display: block !important;
        width: auto !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 420px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        object-fit: contain !important;
    }

}

@media (min-width: 700px) and (max-width: 1280px) and (orientation: landscape),
       (min-width: 700px) and (max-width: 1280px) and (orientation: portrait) {
    body.rebuyit-mobile-site .product1.product1--brand,
    body.rebuyit-mobile-site .product1--brand,
    body.rebuyit-mobile-site .product2,
    body.rebuyit-mobile-site .product3 {
        width: min(100%, 560px) !important;
        max-width: 560px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* Mysys: lichtblauw stipje rechtsonder op kaartrand (home/latest) */
.mobile-box.product-card--mysys::after {
    content: '';
    position: absolute;
    z-index: 9;
    right: 0;
    bottom: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #cccccc;
    pointer-events: none;
}

body.rebuyit-mobile-site .mobileHomeProductCard .product-card__mysys-dot,
body.rebuyit-mobile-site .mobile-box .product-card__mysys-dot {
    position: absolute !important;
    z-index: 12 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: #cccccc !important;
    pointer-events: none !important;
}
