:root{--fontsthickness:initial; --BodyBackground:#fff; --txtcl:#181818; --buttoncolor:rgba(0, 86, 255, 1); --colorv:rgba(0, 86, 255, 1); --maxwidth:1440px; --minwidth:745px; --padding:64px; --radius:4px; --PcLogo:33px; --MobileLogo:28px; --logocolorv:transparent; --fonts:14px code, Microsoft YaHei, sans-serif; --waplogo:/themes/web/www/static/picture/remoteL17137802978430.png; --logo:/upload/logo.png; --whitelogo:/upload/logo.png; --logocolorvpadding:0; --darker1:#002ed7; --darker2:#0042eb; --Original:#0056ff; --lighter1:#146aff; --lighter2:#287eff; --lighter3:#3c92ff; --lighter4:#50a6ff; --lighter5:#64baff; --gradient2:linear-gradient(180deg,#0056ff, #002ed7); --gradient1:linear-gradient(180deg,#0056ff, #146aff); --gradient3:linear-gradient(180deg, #146aff 0%, #0056ff 64%, #002ed7 100%); --gradient4:linear-gradient(180deg, #287eff 0%, #0056ff 64%, #0042eb 100%); --headColor:rgba(255, 255, 255, 1); --translucentdegree:12px; --navheight:66px; --navfontSize:15px; --navfontWeight:700; --navfontWeight_r:700; --navmodeheight:42px; --navleft_height:288px; --navleft_color:#F7F9FD; --navleft_banner:url('images/remoteL17017764609130.png'); --navright_color:#fff; --navright_block:rgba(240, 244, 255, 0.24); --nav_classRow:230px; --nav_register:rgba(0, 86, 255, 1); --nav_registerHover:#FFC107; --wapnavheight:62px; --wapnavColor:transparent; --wapnavleft_height:138px; --wapnavleft_color:#f4f8ff; --wapnavright_color:#fff; --footer_filter:none; --cart_navmax:250px; --productwidth_max:260px; --buyButton:linear-gradient(to right, #396afc, #2948ff); --priceColor:rgba(255, 0, 0, 1); --inventoryColor:#a9a9a9; --content-w:100%; --cart_mainColor:rgba(0, 86, 255, 1); --cart-background:rgb(242, 243, 248); --cart-buttonselect:linear-gradient(to right, #396afc, #2948ff); --cart_btnn_border:rgba(0, 86, 255, 1); --label-w:116px; }

/* Icon mapping for missing font */
.sk-sousuo1:before {
    content: "\e65f";
    font-family: "iconfont" !important;
}

/*顶部菜单*/
.banner-wrap{height:auto;position:relative;background-position:center center;border-top: 20px solid transparent;}
.index-banner-top{margin:125px 0;z-index:99;position:absolute}
.y-page-title-bg{width:100px;height:20px;background:linear-gradient(to right,#ffffff,#FFC107);display:inline-block;position:absolute;top:37%;left:22%;z-index:2}
.center{text-align:center}
.tpm-prod-hero__btn-group{margin-top:20px}
h1.banner-title,.index-banner-top p{color:#fff;font-weight:600;margin-bottom:15px;font-size:38px;font-family:inherit;font-style:normal}
.index-banner-top p{line-height:38px !important;height:34px;font-size:16px;font-weight:400;font-family:微软雅黑}
img.products{width: 1980px;height:338px}
.tpm-prod-hero__btn{background:#0e52ff;box-shadow:8px 8px 20px 0 rgb(121 172 255 / 10%);color:#fff;min-width:136px;height:44px;font-size:16px;line-height:42px;-webkit-font-smoothing:auto;transition:all .3s ease-in-out;outline:0 none;cursor:pointer;white-space:nowrap;text-align:center;text-decoration:none;vertical-align:middle;display:inline-block;box-sizing:border-box;margin-right:20px;border:2px solid #0056ff;border-radius:4px}
.tpm-prod-hero__btn--white{border:1px solid #fff;box-shadow:8px 8px 20px 0 rgba(55,99,170,.1),inset 0 4px 20px 0 hsla(0,0%,100%,.5);transition:all .3s ease-in-out;color:#fff;border-color:rgba(255,255,255,.6)}
.index-banner-top ul>li button{float:left;padding:6px 35px;background:#fff;color:#3085de;border-radius:3px;font-weight:600;margin-left:0px;margin-top:0px;border:none;height:35.5px}
.index-banner-top ul>li .contorl button{background:none;border:1px solid #fff;color:#fff;padding:5px 35px;margin-left:8px}
.index-banner{width:1240px;margin:auto}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;}
.swiper-pointer-events{touch-action:pan-y;height:338px}
.container {
    width: 1240px;
    margin: 0 auto;
}

/*正式内容*/

.text-white {
    color: #000 !important;
}

.list_nome{
    display: none;
}

.column-header p {
    font-size: 14px;
    color: #000;  
}
.column-header .column-pic {
    position: absolute;
    height: 88px;
    bottom: 10px;
    right: 10px;
}

.column-header {
    cursor: pointer;
    position: relative;
    padding: 12px 24px 2px 24px;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-bottom: 10px;
    background-image: linear-gradient(0deg,#fff,#f3f5f8);
    border: 2px solid #fff;
    box-shadow: 8px 8px 20px 0 rgba(55,99,170,.1), -8px -8px 20px 0 #fff;   
}

/*配置参数*/
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle,.btn-custom-group .active {
    fill: rgb(56, 96, 244);
    /*border-radius: 4px 0 0 4px;*/
    background: rgb(255, 255, 255);
    border: 1px solid rgb(195, 202, 217);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 3px 0px, rgb(227, 233, 255) 0px -2px 0px 0px inset;
    color: #fff;
    background-color: #055cfe!important;;
    border-color: #0c6bff!important;;
}
.bootstrap-select>.dropdown-toggle {
    border: 1px solid #ced4da;
}
.btn-primary {
    color: rgb(82, 96, 117);
    fill: rgb(82, 96, 117);
    border-color: rgb(210, 214, 234);
    background: rgb(250, 250, 252);
    transition: width 0s ease 0s, height 0s ease 0s, border 0s ease 0s, background 0s ease 0s, color 0s ease 0s, fill 0s ease 0s, box-shadow 0.16s ease-out 0s;
}

.btn-group-sm > .btn, .btn-sm {
    padding: 5px 20px;
}

.form-group {
    margin-bottom: 1.45rem;
}


.was-validated .custom-control-input:valid ~ .custom-control-label::before{
    background-color: #fff;
  }
   .bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid+.dropdown-toggle{
      border-color:#ced4da !important;
  }

/* Hide footer and sidebar on cart pages */
.footer.sectionpc,
.footer.sectionwap,
.m-footer.sectionwap,
.online_Nav,
.announcement-container {
    display: none !important;
}

/* Fix nav position after hiding announcement */
.nav-layoutcontainer {
    top: 0 !important;
    background-color: #fff !important; /* Force white background */
    box-shadow: 0 2px 10px rgba(8, 14, 26, 0.08) !important;
    z-index: 10001 !important;
}
.nav-layoutcontainer .headerBg {
    background-color: #fff !important;
    opacity: 1 !important;
}
/* Adjust nav text/elements for white background */
.horizontal-menu-navbar-menu li a {
    color: var(--txtcl) !important;
}
.horizontal-menu-navbar .horizontal-menu-navbar-search .horizontal-menu-right-container a {
    color: var(--txtcl) !important;
}
.horizontal-menu-navbar .horizontal-menu-navbar-search .horizontal-menu-right-container .navbar-Login {
    color: #fff !important;
}
.horizontal-menu-navbar .horizontal-menu-navbar-search .horizontal-menu-right-container .navbar-Login:before {
    background: url(../images/register.png) right center no-repeat !important;
}
.horizontal-menu-navbar .horizontal-menu-navbar-search .horizontal-menu-right-container .input-inner-wrapper {
    background: transparent !important;
}
.horizontal-menu-navbar .horizontal-menu-navbar-search .horizontal-menu-right-container .input-inner-wrapper .input-label {
    background-color: #f8f8f9 !important;
}
.horizontal-menu-navbar .horizontal-menu-navbar-search .horizontal-menu-right-container .delimiter {
    background-color: #ccc !important;
}
.horizontal-menu-navbar-logo img {
    content: var(--logo) !important; /* Switch to dark logo */
}
.navtop-standingPosition {
    top: var(--navheight) !important;
    left: 0 !important;
    right: 0 !important;
    position: fixed !important;
    z-index: 10000 !important;
}

/* Fix sidebar height to cover whitespace */
.shopping-cart-content {
    height: 100% !important;
}
.shopping-cart-side, .sky-cart-sidebar {
    background-color: var(--navleft_color) !important;
    min-height: 100% !important;
}

/* Enable independent scrolling layout */
.shopping-cart-page {
    /* Fix height to viewport minus headers */
    height: calc(100vh - var(--navheight) - 50px) !important;
    min-height: 0 !important;
    overflow: hidden !important;
    position: relative !important;
    top: calc(var(--navheight) + 50px) !important;
    padding-bottom: 0 !important;
}

.shopping-cart-content {
    height: 100% !important;
    overflow: hidden !important;
    display: flex !important;
}

.shopping-cart-side {
    height: 100% !important;
    overflow-y: auto !important;
    background-color: var(--navleft_color) !important;
    min-height: 0 !important;
}

.shopping-cart-product {
    height: 100% !important;
    overflow-y: auto !important;
    background-color: var(--cart-background) !important;
    min-height: 0 !important;
    flex: 1 !important;
}

/* Ensure global background covers everything and disable body scroll */
html, body {
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: var(--cart-background) !important;
    overflow: hidden !important;
}

/* Fix unwanted rotation/shake on navigation menu */
.Submenu-background,
.Submenu-container,
.horizontal-menu-navbar-menu-container,
.menu-dropdown-container {
    transform: none !important;
    perspective: none !important;
    transition: none !important;
}

.Submenu-background .Submenu-middle-right,
.Submenu-background .Submenu-right-line,
.Submenu-background .Submenu-middle,
.Submenu-background .Submenu-selected-content,
.Submenu-background .menu-recommend-content {
    transform: none !important;
    perspective: none !important;
    transition: none !important;
    animation: none !important;
    transform-style: flat !important;
    will-change: auto !important;
    rotate: 0deg !important;
    translate: 0 0 !important;
    scale: 1 !important;
}

/* Disable shake animation on hover items inside submenu */
.Submenu-container .Submenu-middle-content .Submenu-item:hover,
.Submenu-container .Submenu-advertisement .advertisement-content:hover,
.Submenu-container.product_services .menu-product-content .Submenu-middle-product .Submenu-product-content-list .list-product-content:hover {
    animation: none !important;
    transform: none !important;
}

.Submenu-container.product_services .menu-product-content .Submenu-middle-product.active .Submenu-product-content-list {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.Submenu-container.product_services .menu-product-content .Submenu-middle-product.active .Submenu-product-content-list .list-product-content {
    width: auto !important;
    max-width: 100% !important;
}

.type_configureproduct .productSelector,
.type_configureproduct .sky-productSelector-modal {
    display: none;
}

.type_configureproduct .allocation-footer {
    position: sticky;
    bottom: 0;
    z-index: 50;
    background: #fff;
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05);
    min-height: 92px;
    padding: 16px 60px 10px 20px;
}

.type_configureproduct .allocation-footer .configoption_total {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.type_configureproduct .allocation-footer-l {
    flex: 1;
}

.type_configureproduct .allocation-footer-l-t {
    margin: 0 0 6px;
    font-size: 14px;
    color: #666;
}

.type_configureproduct .allocation-footer-l-b {
    margin: 0 0 6px;
    font-size: 14px;
    color: #666;
}

.type_configureproduct .allocation-footer-l-b span {
    color: #1a1a1a;
    font-size: 14px;
}

.type_configureproduct .allocation-footer-r {
    display: flex;
    align-items: center;
    position: relative;
    gap: 28px;
}

.type_configureproduct .allocation-footer-r .details-container {
    position: relative;
    display: inline-block;
}

.type_configureproduct .ordersummarybottom-title {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
}

.type_configureproduct .ordersummarybottom-title .text-muted {
    font-size: 14px;
    color: #999 !important;
}

.type_configureproduct .allocation-footer .ordersummarybottom-title .configurationName {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

.type_configureproduct .allocation-footer .ordersummarybottom-title .ordersummarybottom-prefix {
    font-size: 14px;
    color: #ff000e;
}

.type_configureproduct .allocation-footer .ordersummarybottom-title .pricePositioning {
    width: 1px;
    font-size: 28px;
    opacity: 0;
}

.type_configureproduct .allocation-footer .ordersummarybottom-title .pricePositioning,
.type_configureproduct .allocation-footer .ordersummarybottom-title .ordersummarybottom-price {
    font-size: 28px;
    color: #ff000e;
    -webkit-font-smoothing: initial;
    display: flex;
    align-items: center;
}

.type_configureproduct .allocation-footer .ordersummarybottom-title .configure-total-row {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    gap: 6px;
    margin-left: 10px;
    border-bottom: 0;
}

.type_configureproduct .configure-total-label {
    font-size: 13px;
    color: #a9a9a9;
}

.type_configureproduct .configure-total-value {
    display: flex;
    align-items: baseline;
    gap: 6px;
    font-size: 13px;
    color: #a9a9a9;
    white-space: nowrap;
}

.type_configureproduct .configure-total-value s {
    color: #a9a9a9;
}

.type_configureproduct .configure-total-value .discount-num {
    color: var(--priceColor);
    font-weight: 700;
}

.type_configureproduct .btn-costDetails {
    cursor: pointer;
    color: #999;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 4px;
}

.type_configureproduct .details-container .price-breakdown {
    display: none;
    position: absolute;
    z-index: 100;
    min-width: 400px;
    min-width: fit-content;
    max-height: calc(100vh - var(--navheight) - var(--pageheight) - var(--distanceFromPage) - var(--distanceFromBottom) - var(--top-bottom-gap) - 140px);
    overflow: hidden;
    overflow-y: auto;
    background-color: #fff;
    border: #e6e6e6 solid 1px;
    border-radius: 1px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    padding: 12px 20px;
    bottom: 100%;
    right: 0;
    margin-bottom: 1px;
}

.type_configureproduct .details-container .price-breakdown .price-breakdown-body {
    padding: 0;
}

.type_configureproduct .ordersummary-toolbar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
}

.type_configureproduct .ordersummary-toolbar span,
.type_configureproduct .ordersummary-toolbar p {
    font-size: 14px;
    color: rgb(0, 0, 0);
    font-weight: 400;
    display: inline-block;
}

.type_configureproduct .details-container .price-breakdown .ordersummary-closeButton {
    cursor: pointer;
    padding: 0;
    line-height: 1;
}

.type_configureproduct .price-breakdown .ordersummary-table {
    width: 100%;
    margin: 15px 0;
    border-collapse: collapse;
}

.type_configureproduct .price-breakdown .ordersummary-table * {
    white-space: nowrap;
}

.type_configureproduct .price-breakdown .ordersummary-table th,
.type_configureproduct .price-breakdown .ordersummary-table td {
    padding: 12px;
    text-align: left;
    display: table-cell;
    color: #999;
    font-size: 13px;
}

.type_configureproduct .price-breakdown .ordersummary-table .priceTitle {
    font-size: 13px;
    font-weight: 500;
    color: #1a1a1a;
}

.type_configureproduct .price-breakdown .ordersummary-table th {
    background-color: #f4f8ff;
    color: #1a1a1a;
    font-weight: 500;
}

.type_configureproduct .price-breakdown .ordersummary-table tr {
    border-bottom: 1px solid rgb(237, 238, 243);
}

.type_configureproduct .price-breakdown .ordersummary-table tr:hover {
    background-color: rgb(245, 245, 245);
}

.type_configureproduct .price-breakdown .ordersummary-table tbody {
    cursor: pointer;
}

.type_configureproduct .price-breakdown .ordersummary-table .config-name {
    width: 140px;
}

.type_configureproduct .price-breakdown .ordersummary-table td.config-nameSubclass {
    color: rgb(0, 0, 0);
    font-weight: 500;
}

.type_configureproduct .price-breakdown .ordersummary-table td.config-details {
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.type_configureproduct .price-breakdown .ordersummary-table td.config-details img {
    width: auto;
    height: 20px;
    margin-right: 5px;
}

.type_configureproduct .price-breakdown .ordersummary-table td.config-details [data-placeholder="svg-image"] {
    display: inline-flex;
    align-items: center;
    margin-right: 5px;
}

.type_configureproduct .price-breakdown .ordersummary-table .original-price {
    width: 160px;
}

.type_configureproduct .price-breakdown .ordersummary-table .discounted-price,
.type_configureproduct .price-breakdown .ordersummary-table .savings {
    width: 120px;
}

.type_configureproduct .price-breakdown .tb_totalPrice {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.type_configureproduct .allocation-footer-r .btn-buyNow {
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 1px;
    background: var(--cart-buttonselect);
    border: 0;
    white-space: nowrap;
}

.type_configureproduct .allocation-footer-r .btn-buyNow:hover {
    filter: brightness(0.98);
}

@media (max-width: 900px) {
    .type_configureproduct .allocation-footer .configoption_total {
        flex-wrap: wrap;
    }
    .type_configureproduct .allocation-footer-r {
        width: 100%;
        justify-content: space-between;
    }
    .type_configureproduct .details-container .price-breakdown {
        position: fixed !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        top: auto !important;
        margin: 0 !important;
        min-width: 100% !important;
        max-width: none !important;
        width: 100% !important;
        max-height: 70vh;
        border-radius: 12px 12px 0 0;
        z-index: 9999 !important;
        background-color: #fff;
        box-shadow: 0 -4px 16px rgba(0,0,0,0.1);
        box-sizing: border-box;
    }
    .type_configureproduct .details-container .price-breakdown .hide-pc {
        display: block !important;
    }

    .type_configureproduct .price-breakdown .ordersummary-table th,
    .type_configureproduct .price-breakdown .ordersummary-table td {
        padding: 12px 10px;
    }

    .type_configureproduct .price-breakdown .ordersummary-table .config-name {
        width: 110px;
    }

    .type_configureproduct .price-breakdown .ordersummary-table td.config-details {
        width: auto;
        white-space: normal;
    }

    .type_configureproduct .price-breakdown .ordersummary-table th.discounted-price,
    .type_configureproduct .price-breakdown .ordersummary-table td.discounted-price,
    .type_configureproduct .price-breakdown .ordersummary-table td.tb_totalPrice {
        text-align: right;
        white-space: nowrap;
    }

    /* Fix for mobile table visibility: Auto width columns and horizontal scroll */
    .type_configureproduct .details-container .price-breakdown {
        overflow-x: auto !important;
    }
    .type_configureproduct .price-breakdown .ordersummary-table {
        min-width: 100%;
    }
    .type_configureproduct .price-breakdown .ordersummary-table .original-price,
    .type_configureproduct .price-breakdown .ordersummary-table .savings,
    .type_configureproduct .price-breakdown .ordersummary-table .discounted-price {
        width: auto !important;
        min-width: 60px;
    }
    .type_configureproduct .price-breakdown .ordersummary-table th,
    .type_configureproduct .price-breakdown .ordersummary-table td {
        padding: 8px 4px !important;
    }
}

/* Extracted from www.sukeyun.com config.css for CPU button group */
.sky-config-form .sky-btn-group {
    display: flex;
    gap: 6px 1px;
    flex-wrap: wrap;
}
.sky-config-form .sky-btn-group .sky-config-btn {
    cursor: pointer;
    background-color: var(--cart-background);
    line-height: 32px;
    height: 34px;
    min-width: 72px;
    padding: 0px 15px;
    border-radius: 0px;
    border-color: var(--cart-background);
    font-size: 14px;
    color: rgba(78, 89, 105, 0.99);
    position: relative;
    border: 1px solid transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 768px) {
    html[data-cart="1"] .type_configureproduct .sky-config-form .sky-btn-group .sky-config-btn {
        padding: 0 8px;
        font-size: 13px;
        white-space: nowrap;
        flex: 0 0 auto;
        word-break: keep-all;
    }
}
.sky-config-form .sky-btn-group .sky-config-btn:hover {
    background: #f7f9fd;
}
.sky-config-form .sky-btn-group .sky-config-btn.active {
    background: var(--cart-buttonselect);
    color: #fff;
}
.sky-config-form .sky-btn-group .sky-config-btn.active.disabled {
    background: #ccc;
    cursor: not-allowed;
}

/* Shopping Cart Footer Styles */
.sky-viewcart-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9;
    background: #fff;
    box-shadow: 0 0 12px 0 rgba(24, 44, 108, 0.15);
}

.sky-viewcart-footer .totalExpenses {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 20px 0;
}

.sky-viewcart-footer .sky-viewcart-summary {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 20px;
}

.sky-viewcart-footer .sky-viewcart-total-value {
    display: flex;
    align-items: center;
    gap: 10px;
}

.sky-viewcart-footer .sky-viewcart-total-label {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: rgba(0, 0, 0, 0.9);
}

.sky-viewcart-footer .price-num {
    font-size: 28px;
    color: #ff000e;
    -webkit-font-smoothing: initial;
}

.sky-viewcart-footer .discountCode {
    width: 250px;
}

.sky-viewcart-footer .sky-viewcart-f {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}

.sky-viewcart-footer .discountCode input {
    height: 36px;
}

.sky-viewcart-footer .sky-viewcart-f .sky-viewcart-checkout-btn button,
.sky-viewcart-footer .sky-viewcart-f .sky-viewcart-mobile-next,
.sky-viewcart-footer .sky-viewcart-f .previousStep,
.sky-viewcart-footer .sky-viewcart-f .nextStep {
    border: none;
    border-radius: 1px;
    color: #fff;
    cursor: pointer;
    padding: 10px 20px;
    font-weight: 600;
}

.sky-viewcart-footer .sky-viewcart-f .previousStep {
    background-color: var(--light);
    color: #999;
}

.sky-viewcart-footer .sky-viewcart-f .previousStep:hover {
    background-color: var(--light-hover);
}

.sky-viewcart-footer .sky-viewcart-f .nextStep {
    background-color: var(--primary);
}

.sky-viewcart-footer .sky-viewcart-f .nextStep:hover {
    background-color: var(--primary-hover);
}

.sky-viewcart-footer .sky-viewcart-f .sky-viewcart-checkout-btn button {
    display: flex;
    background-color: var(--secondary);
}

.sky-viewcart-footer .sky-viewcart-f .sky-viewcart-mobile-next {
    display: none;
    background-color: var(--secondary);
}

.sky-viewcart-footer .sky-viewcart-f .sky-viewcart-checkout-btn button:hover {
    background-color: var(--secondary-hover);
}

.sky-viewcart-footer .sky-viewcart-f .sky-viewcart-mobile-next:hover {
    background-color: var(--secondary-hover);
}

.sky-viewcart-footer .sky-viewcart-f .sky-viewcart-checkout-btn button:disabled {
    background-color: var(--disabled-border);
    cursor: not-allowed;
}

.sky-viewcart-footer .sky-viewcart-f .sky-viewcart-mobile-next:disabled {
    background-color: var(--disabled-border);
    cursor: not-allowed;
}

.sky-viewcart-body {
    padding-bottom: 130px;
}

@media (max-width: 768px) {
    html[data-cart="1"] .shopping-cart-viewcart .sky-viewcart-header,
    html[data-cart="1"] .shopping-cart-viewcart .bgw {
        display: block !important;
        width: 414px !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    html[data-cart="1"] .shopping-cart-viewcart .sky-viewcart-header {
        height: 23.94px !important;
        padding: 0 !important;
        margin-top: 110px !important;
    }

    html[data-cart="1"] .shopping-cart-viewcart .bgw {
        height: 43px !important;
        padding: 0 !important;
        margin-top: 10px !important;
    }

    html[data-cart="1"] .shopping-cart-viewcart .sky-viewcart-items {
        margin-top: 10px !important;
    }

    .sky-viewcart-footer-desktop {
        display: none;
    }
    .sky-viewcart-footer-mobile {
        display: block;
    }
    .sky-viewcart-footer .totalExpenses {
        flex-direction: row;
        gap: 12px;
        align-items: flex-end;
        padding: 12px 0;
    }
    .sky-viewcart-footer .sky-viewcart-summary {
        display: flex;
        flex: 1 1 auto;
        min-width: 0;
    }
    .sky-viewcart-footer .sky-viewcart-total-value {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
        min-width: 0;
    }
    .sky-viewcart-footer .sky-viewcart-total-label {
        white-space: nowrap;
    }
    .sky-viewcart-footer .discountCode {
        width: 240px;
        max-width: 100%;
    }
    .sky-viewcart-footer .discountCode input,
    .sky-viewcart-footer .discountCode .btn {
        height: 32px;
    }
    .sky-viewcart-footer .discountCode .btn {
        padding: 0 12px;
    }
    .sky-viewcart-footer .sky-viewcart-f {
        flex: 0 0 auto;
        width: auto;
        justify-content: flex-end;
    }
    html[data-cart="1"] .shopping-cart-viewcart:not(.is-logged-in) .sky-viewcart-footer .sky-viewcart-f .nextStep {
        display: none;
    }
    html[data-cart="1"] .shopping-cart-viewcart.is-logged-in .sky-viewcart-footer .sky-viewcart-f .nextStep {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 119.5px;
        height: 41px;
        padding: 0 14px;
        flex: 0 0 auto;
    }
    .sky-viewcart-footer .sky-viewcart-f .sky-viewcart-mobile-next {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 119.5px;
        height: 41px;
        padding: 0 14px;
        flex: 0 0 auto;
    }
    html[data-cart="1"] .shopping-cart-viewcart.is-logged-in .sky-viewcart-footer .sky-viewcart-f .sky-viewcart-mobile-next {
        display: none;
    }
    .sky-viewcart-footer .sky-viewcart-f .sky-viewcart-checkout-btn {
        flex: 0 0 auto;
    }
    .sky-viewcart-footer .sky-viewcart-f .sky-viewcart-checkout-btn button {
        width: 119.5px;
        height: 41px;
        padding: 2px 14px 0;
        justify-content: center;
        align-items: center;
    }
    .sky-viewcart-footer .sky-viewcart-f .sky-viewcart-mobile-next:disabled,
    .sky-viewcart-footer .sky-viewcart-f .sky-viewcart-checkout-btn button:disabled {
        background-color: #d9d9d9;
        color: #fff;
        opacity: 1;
    }
    .sky-viewcart-body {
        padding-bottom: 160px;
    }
}

@media (min-width: 769px) {
    .sky-viewcart-footer-mobile {
        display: none;
    }
}
.sky-config-form .sky-btn-group .sky-config-btn input[type='radio'] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.type_configureproduct.sky-config-form .dataCenter2 {
    width: 142.05px !important;
    height: 34px !important;
}

.shopping-cart-page .sky-productList {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
    grid-gap: 20px !important;
    align-items: stretch !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.shopping-cart-page .shopping-product-footer {
    margin-top: 16px;
}

.shopping-cart-page .shopping-product-footer .layui-elem-quote {
    margin-bottom: 0;
}

.shopping-cart-page .shopping-product-footer .layui-elem-quote p {
    margin: 0;
}

.shopping-cart-page .shopping-product-footer .layui-elem-quote p + p {
    margin-top: 6px;
}

.shopping-cart-page .sky-productList .product-card {
    width: auto !important;
    margin: 0 !important;
}

.shopping-cart-page .sky-productList .product-card .product-card-header .header-title {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 10px;
}

.shopping-cart-page .sky-productList .product-card .product-card-header .header-title h5 {
    margin: 0;
    flex: 1 1 auto;
    min-width: 0;
}

.shopping-cart-page .sky-productList .product-card .product-card-header .header-title .product-stock {
    padding-left: 10px;
    color: var(--inventoryColor, #a9a9a9);
    font-size: 12px;
    position: relative;
    margin-top: 0;
    white-space: nowrap;
}

.shopping-cart-page .sky-productList .product-card .product-card-header .header-title .product-stock:after {
    position: absolute;
    content: "";
    background: #d4d6d9;
    width: 1px;
    height: 12px;
    top: 3px;
    left: 0;
}

.shopping-cart-page .sky-productList .product-card .product-Parameters .pricing-info .original-price {
    display: flex;
    align-items: baseline;
    gap: 4px;
    margin-top: 2px;
    font-size: 12px;
    color: #999;
    line-height: 18px;
}

.shopping-cart-page .sky-productList .product-card .product-Parameters .pricing-info .original-price .discount {
    color: var(--priceColor);
    font-weight: 700;
}

.shopping-cart-page .sky-productList .product-card .product-Parameters .pricing-info .original-price .currency,
.shopping-cart-page .sky-productList .product-card .product-Parameters .pricing-info .original-price .amount {
    text-decoration: line-through;
}

.sky-viewcart-item-details {
    display: none;
}

.product-stock {
    font-size: 12px;
    color: #999;
    margin-top: 5px;
}

.shopping-cart-viewcart .checkboxDiv .mr-1 img,
.shopping-cart-viewcart .checkboxDiv .mr-1 svg,
.shopping-cart-viewcart .checkboxDiv .mr-1 [data-placeholder="svg-image"] {
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    vertical-align: middle;
}

.shopping-cart-viewcart .sky-viewcart-payment-gateway-list .addfunds .addfunds-payment {
    width: 182.5px !important;
    height: 72px !important;
    flex: 0 0 182.5px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
}

.shopping-cart-viewcart .sky-viewcart-payment-gateway-list .addfunds .addfunds-payment img,
.shopping-cart-viewcart .sky-viewcart-payment-gateway-list .addfunds .addfunds-payment svg,
.shopping-cart-viewcart .sky-viewcart-payment-gateway-list .addfunds .addfunds-payment [data-placeholder="svg-image"] {
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain;
}

.navtop-standingPosition.Positionawp .nav-top-page-title-text {
    display: flex;
    align-items: center;
    gap: 10px;
}

.navtop-standingPosition.Positionawp .nav-top-page-title-text p {
    margin: 0;
}

.navtop-standingPosition.Positionawp .nav-top-page-icon,
.navtop-standingPosition.Positionawp .nav-top-page-inventory {
    display: none;
}

.cart-product-picker {
    display: none;
}

html[data-cart="1"] .cart-product-picker {
    display: none;
}

@media (max-width: 768px) {
    html[data-cart="1"] .Submenu-background,
    html[data-cart="1"] .menu-dropdown-container,
    html[data-cart="1"] .horizontal-menu-navbar-menu-container {
        display: none !important;
    }

    html[data-cart="1"].cart-picker-open,
    html[data-cart="1"].cart-picker-open body {
        overflow: hidden !important;
        height: 100% !important;
    }

    html[data-cart="1"] .cart-product-picker {
        display: none;
        position: fixed;
        inset: 0;
        z-index: 10050;
    }

    html[data-cart="1"] .cart-product-picker.is-open {
        display: block;
    }

    html[data-cart="1"] .cart-product-picker-mask {
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.25);
    }

    html[data-cart="1"] .cart-product-picker-dialog {
        position: absolute;
        inset: 0;
        background: #fff;
        display: flex;
        flex-direction: column;
    }

    html[data-cart="1"] .cart-product-picker-header {
        height: 48px;
        flex: 0 0 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        border-bottom: 1px solid #f0f0f0;
    }

    html[data-cart="1"] .cart-product-picker-title {
        font-size: 16px;
        font-weight: 700;
        color: #181818;
    }

    html[data-cart="1"] .cart-product-picker-close {
        position: absolute;
        right: 12px;
        top: 50%;
        transform: translateY(-50%);
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 1px solid #e6e6e6;
        background: #fff;
        color: #8c8c8c;
        font-size: 18px;
        line-height: 26px;
        padding: 0;
        text-align: center;
        cursor: pointer;
    }

    html[data-cart="1"] .cart-product-picker-body {
        flex: 1 1 auto;
        min-height: 0;
        display: flex;
        background: #f5f7fa;
    }

    html[data-cart="1"] .cart-product-picker-left {
        width: 118px;
        flex: 0 0 118px;
        overflow: auto;
        padding: 12px 0;
        background: #f3f6fb;
    }

    html[data-cart="1"] .cart-product-picker-left-item {
        display: block;
        width: 100%;
        padding: 14px 10px;
        text-align: left;
        font-size: 13px;
        color: #666;
        border: 0;
        background: transparent;
        cursor: pointer;
        line-height: 18px;
    }

    html[data-cart="1"] .cart-product-picker-left-item.is-active {
        color: #1677ff;
        background: #fff;
        font-weight: 700;
    }

    html[data-cart="1"] .cart-product-picker-right {
        flex: 1 1 auto;
        min-width: 0;
        overflow: auto;
        padding: 12px 12px 18px;
        background: #fff;
    }

    html[data-cart="1"] .cart-product-picker-section + .cart-product-picker-section {
        margin-top: 14px;
    }

    html[data-cart="1"] .cart-product-picker-section-title {
        font-size: 15px;
        font-weight: 800;
        color: #181818;
        margin: 0 0 10px 0;
    }

    html[data-cart="1"] .cart-product-picker-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    html[data-cart="1"] .cart-product-picker-item {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 40px;
        padding: 8px 10px;
        border: 1px solid #d9d9d9;
        border-radius: 2px;
        background: #fff;
        color: #181818;
        text-align: center;
        font-size: 13px;
        line-height: 18px;
        text-decoration: none;
        box-sizing: border-box;
    }

    html[data-cart="1"] .cart-product-picker-item.is-active {
        border-color: #1677ff;
        background: #e6f4ff;
        color: #1677ff;
        font-weight: 700;
    }

    html[data-cart="1"] .cart-product-picker-item-text {
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    html[data-cart="1"] .cart-product-picker-badge {
        position: absolute;
        top: -10px;
        right: 8px;
        padding: 0 6px;
        height: 18px;
        line-height: 18px;
        font-size: 12px;
        color: #fff;
        background: #ff6a3d;
        border-radius: 2px;
        white-space: nowrap;
    }

    html[data-cart="1"] .shopping-cart-side {
        display: none !important;
    }

    html[data-cart="1"] .shopping-cart-product {
        width: 100% !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
        padding: 0 !important;
        -webkit-overflow-scrolling: touch;
    }

    html[data-cart="1"] .shopping-cart-page {
        height: calc(100vh - var(--wapnavheight) - 50px) !important;
        top: calc(var(--wapnavheight) + 50px) !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList {
        grid-template-columns: minmax(0, 1fr) !important;
        justify-content: stretch !important;
        justify-items: stretch !important;
        gap: 16px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
        margin-bottom: 40px !important;
        transform: none !important;
    }

    html[data-cart="1"] .shopping-cart-page .shopping-cart-product > .bgw {
        padding: 16px 16px 0 !important;
        box-sizing: border-box !important;
    }

    html[data-cart="1"] .shopping-cart-page .shopping-product-footer {
        padding-left: 16px !important;
        padding-right: 16px !important;
        box-sizing: border-box !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        box-sizing: border-box !important;
        border: 1px solid #d4d6d9 !important;
        border-radius: 0 !important;
        background: #fff !important;
        box-shadow: 0px 5px 20px 3px rgba(230, 233, 249, 0.3) !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        overflow: hidden !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .product-card-header {
        display: flex !important;
        flex-direction: column !important;
        background: #f7f7f9 !important;
        padding: 14px 16px !important;
        border-radius: 0 !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .product-card-body {
        display: flex !important;
        align-items: stretch !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .product-description {
        padding: 10px 20px 0 !important;
        margin-bottom: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .content-item {
        display: flex !important;
        justify-content: space-between !important;
        align-items: flex-start !important;
        gap: 10px !important;
        width: 100% !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .label-text {
        color: #212529 !important;
        display: block !important;
        white-space: nowrap !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .value-text {
        color: #74788d !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .product-Parameters {
        display: block !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .product-Parameters .pricing-info {
        text-align: left !important;
        padding: 2px 20px 0 !important;
        box-sizing: border-box !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .product-Parameters .currency {
        color: var(--priceColor) !important;
        font-size: 14px !important;
        vertical-align: super !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .product-Parameters .amount {
        font-size: 24px !important;
        font-weight: 700 !important;
        color: var(--priceColor) !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .product-Parameters .period {
        margin-left: 4px !important;
        font-size: 14px !important;
        color: #777 !important;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .product-Parameters .pricing-info .original-price {
        display: flex;
        align-items: baseline;
        gap: 4px;
        margin-top: 4px;
        font-size: 12px;
        line-height: 16px;
        color: #999;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .product-Parameters .pricing-info .original-price .discount {
        font-size: 12px;
        font-weight: 700;
        color: var(--priceColor);
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .product-Parameters .pricing-info .original-price .currency,
    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .product-Parameters .pricing-info .original-price .amount {
        font-size: 12px !important;
        font-weight: 400 !important;
        color: #999 !important;
        vertical-align: baseline !important;
        text-decoration: line-through;
    }

    html[data-cart="1"] .shopping-cart-page .sky-productList .product-card .product-Parameters .buy-now-button {
        margin: 12px 20px 20px !important;
        width: auto !important;
        box-sizing: border-box !important;
    }

    html[data-cart="1"] .layui-elem-quote.blue-theme.alert-icon.icon-info {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 62px !important;
        box-sizing: border-box !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        overflow: hidden !important;
        transform: none !important;
    }

    html[data-cart="1"] .layui-elem-quote.blue-theme.alert-icon.icon-info p {
        margin: 0 !important;
    }

    html[data-cart="1"] .layui-elem-quote.blue-theme.alert-icon.icon-info p:first-child {
        display: none !important;
    }

    html[data-cart="1"] .Submenu-product-hot {
        background: #9E9E9E !important;
    }

    html[data-cart="1"] .nav-head-m .nav-head.black {
        background: #fff !important;
    }

    html[data-cart="1"] .navtop-standingPosition.Positionawp,
    html[data-cart="1"] .navtop-standingPosition {
        top: var(--wapnavheight) !important;
    }

    .navtop-standingPosition.Positionawp .nav-top-page {
        justify-content: space-between;
        gap: 10px;
    }

    .navtop-standingPosition.Positionawp .nav-top-page-title-text {
        display: none;
    }

    .navtop-standingPosition.Positionawp .nav-top-page-icon {
        display: flex;
        align-items: center;
        gap: 6px;
        color: var(--txtcl);
        font-size: 14px;
        font-weight: 700;
        white-space: nowrap;
    }

    .navtop-standingPosition.Positionawp .nav-top-page-inventory {
        display: flex;
        align-items: center;
        gap: 4px;
        white-space: nowrap;
        color: var(--txtcl);
        font-size: 14px;
        font-weight: 700;
    }

    .navtop-standingPosition.Positionawp .nav-top-page-inventory .quantity {
        color: #84868c;
        font-weight: 400;
    }

    #navHeadMobileMenu.nav-head-m-menu,
    .nav-head-m-menu {
        z-index: 10002 !important;
    }

    html[data-cart="1"] .nav-head-m {
        z-index: 10003 !important;
    }

    html[data-cart="1"] .nav-head-m .nav-list {
        z-index: 10002 !important;
    }

    body.no-scroll {
        overflow: hidden !important;
        height: 100% !important;
    }

    html[data-cart="1"] .type_configureproduct .allocation-header {
        display: none !important;
    }

    html[data-cart="1"] .type_configureproduct .allocation-footer {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        padding: 16px 20px calc(10px + env(safe-area-inset-bottom)) 20px;
        box-sizing: border-box;
    }

    html[data-cart="1"] .type_configureproduct .allocation-mian {
        padding-bottom: calc(180px + env(safe-area-inset-bottom));
    }

    html[data-cart="1"] .type_configureproduct .allocation-footer .configoption_total {
        gap: 12px;
    }

    html[data-cart="1"] .type_configureproduct .allocation-footer-r {
        gap: 12px;
    }

    html[data-cart="1"] .type_configureproduct .btn-costDetails {
        align-items: center;
    }

    html[data-cart="1"] .type_configureproduct .allocation-footer-r .btn-buyNow {
        padding: 10px 16px;
    }

    html[data-cart="1"] .type_configureproduct .js-basicConfiguration-container {
        width: calc(100% + 65px);
        margin-right: -65px;
        box-sizing: border-box;
        max-width: none;
    }

    .type_configureproduct .productSelector {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        width: calc(100% + 0px);
        margin-right: -0px;
        padding: 12px 16px;
        border: 1px solid #d9d9d9;
        border-radius: 2px;
        background: #fff;
        box-sizing: border-box;
    }

    .type_configureproduct .productSelector-title {
        font-size: 14px;
        font-weight: 500;
        color: #262b38;
        white-space: nowrap;
    }

    .type_configureproduct .productSelector-value {
        display: flex;
        align-items: center;
        gap: 8px;
        min-width: 0;
        font-size: 14px;
        color: #74788d;
    }

    .type_configureproduct .productSelector-value span {
        display: inline-block;
        min-width: 0;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .type_configureproduct .sky-productSelector-modal {
        display: none;
        position: fixed;
        inset: 0;
        z-index: 10060;
        background: rgba(0, 0, 0, 0.45);
    }

    .type_configureproduct .sky-productSelector-modal.show {
        display: block;
    }

    .type_configureproduct .sky-productSelector-modal-overlay {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        max-height: 70vh;
        background: #fff;
        border-radius: 12px 12px 0 0;
        overflow: hidden;
        display: flex;
        flex-direction: column;
    }

    .type_configureproduct .sky-productSelector-modal-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 12px 16px;
        border-bottom: 1px solid #eee;
        box-sizing: border-box;
    }

    .type_configureproduct .sky-productSelector-modal-header h3 {
        margin: 0;
        font-size: 15px;
        font-weight: 600;
        color: #262b38;
        text-align: center;
        flex: 1 1 auto;
    }

    .type_configureproduct .sky-productSelector-modal-header .sky-productSelector-cancel,
    .type_configureproduct .sky-productSelector-modal-header .sky-productSelector-confirm {
        border: none;
        background: transparent;
        padding: 0;
        font-size: 14px;
        line-height: 20px;
        cursor: pointer;
        flex: 0 0 auto;
        min-width: 44px;
    }

    .type_configureproduct .sky-productSelector-modal-header .sky-productSelector-cancel {
        color: #666;
        text-align: left;
    }

    .type_configureproduct .sky-productSelector-modal-header .sky-productSelector-confirm {
        color: #1677ff;
        text-align: right;
        font-weight: 600;
    }

    .type_configureproduct .sky-productSelector-modal-body {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }

    .type_configureproduct .sky-productSelector-modal-body ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .type_configureproduct .sky-productSelector-modal-body li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        padding: 14px 16px;
        border-bottom: 1px solid #f0f0f0;
        cursor: pointer;
        box-sizing: border-box;
        color: #262b38;
        background: #fff;
    }

    .type_configureproduct .sky-productSelector-modal-body li.disabled {
        color: #b3b3b3;
        background: #f7f7f7;
        cursor: not-allowed;
    }

    .type_configureproduct .sky-productSelector-modal-body li.selected {
        color: #1677ff;
        background: #f5faff;
    }

    .type_configureproduct .sky-productSelector-modal-body li .three-title {
        min-width: 0;
        flex: 1 1 auto;
    }

    .type_configureproduct .sky-productSelector-modal-body li .three-title span {
        display: block;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 14px;
        line-height: 20px;
    }

    .type_configureproduct .sky-productSelector-modal-body li .threetag {
        display: inline-block;
        padding: 0 6px;
        height: 18px;
        line-height: 18px;
        font-size: 12px;
        color: #fff;
        background: #ff6a3d;
        border-radius: 2px;
        white-space: nowrap;
        flex: 0 0 auto;
    }
}

@media (min-width: 769px) {
    .navtop-standingPosition.Positionawp .nav-top-page-title-text {
        display: flex;
    }
}
