/* MALL / NEXT. Native OpenCart functionality and server data remain authoritative. */
@font-face{font-family:MallManrope;src:url('/image/catalog/mall-next/manrope-500.woff2') format('woff2');font-weight:400 600;font-display:swap}@font-face{font-family:MallManrope;src:url('/image/catalog/mall-next/manrope-700.woff2') format('woff2');font-weight:700 900;font-display:swap}
body.mall-next{--mall-blue:#3049ff;--mall-ink:#17181c;--mall-paper:#f0f1f3;--mall-line:#d9dbe1;font-family:MallManrope,Arial,sans-serif!important;background:var(--mall-paper);color:var(--mall-ink)}
body.mall-next h1,body.mall-next h2,body.mall-next h3,body.mall-next input,body.mall-next textarea,body.mall-next select,body.mall-next button{font-family:inherit}body.mall-next :focus-visible{outline:3px solid #6577ff;outline-offset:3px}body.mall-next .container{max-width:1440px;width:100%;padding-left:32px;padding-right:32px}body.mall-next header{background:#f0f1f3;border-bottom:1px solid var(--mall-line);padding:20px 0}body.mall-next #top{background:#17181c;color:#fff;border:0}body.mall-next #top a,body.mall-next #top .us-dropdown-toggle{color:#fff}body.mall-next #top .dropdown-menu a{color:#17181c}body.mall-next .mall-wordmark{display:inline-block;font-size:44px;letter-spacing:-3px;line-height:1;font-weight:800;color:#17181c;text-decoration:none}body.mall-next .mall-wordmark b{color:#3049ff}body.mall-next #logo{text-align:left!important}body.mall-next .us-search-box input{background:#fff;border:1px solid #d9dbe1;border-radius:10px!important;height:48px;color:#17181c}body.mall-next .us-search-box button{background:#3049ff;border-radius:0 10px 10px 0!important}body.mall-next .us-phone-content a{color:#17181c;font-weight:700}body.mall-next .us-phone-link{color:#3049ff}body.mall-next .menu-row{background:#f0f1f3;border-bottom:1px solid #d9dbe1}body.mall-next #oct-ultra-menu-header{background:#3049ff;color:#fff;border-radius:8px 8px 0 0}body.mall-next .us-cart-img{background:#3049ff;border-radius:10px;padding:12px}body.mall-next .us-cart-img img{filter:brightness(0) invert(1)}body.mall-next .header-cart-index{background:#e6fa5b;color:#17181c}body.mall-next .us-cart-text{font-weight:700;color:#17181c}body.mall-next .us-cart-link{color:#3049ff}body.mall-next .us-main-shop-title{font-size:clamp(28px,3.5vw,54px);font-weight:700;letter-spacing:-.045em;line-height:1.12;margin:30px 0;overflow-wrap:anywhere;color:#17181c}body.mall-next .breadcrumb{background:transparent;font-size:12px;padding-top:20px}body.mall-next .us-category-content,body.mall-next .us-content,body.mall-next .us-product{background:#fff;border:1px solid #e0e1e6;border-radius:14px}body.mall-next .us-category-content{padding:24px}body.mall-next .us-content-inform{padding:clamp(22px,4vw,64px);font-size:16px;line-height:1.85}body.mall-next .us-content-inform p{max-width:100%}body.mall-next .us-content-inform table{display:block;max-width:100%;overflow:auto}body.mall-next .us-content-inform img{max-width:100%;height:auto}body.mall-next .us-category-sort-block{padding:16px;background:#f0f1f3;border-radius:10px;gap:12px;flex-wrap:wrap}body.mall-next .us-module-item{border:1px solid #e2e3e7;border-radius:12px;background:#fff;padding:18px;height:100%;box-shadow:none;transition:border-color .2s,transform .25s}body.mall-next .us-module-item:hover{border-color:#3049ff;box-shadow:0 12px 32px #17181c09}body.mall-next .us-module-img{aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:18px}body.mall-next .us-module-img a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}body.mall-next .us-module-img img{width:100%;height:100%;max-height:320px;object-fit:contain}body.mall-next .us-module-title a{font-size:15px;font-weight:700;line-height:1.5;color:#17181c}body.mall-next .us-module-title{min-height:3em}body.mall-next .us-module-price,body.mall-next .us-module-price-new{font-weight:700;color:#17181c}body.mall-next .us-module-btn,body.mall-next .us-product-btn,body.mall-next #button-cart,body.mall-next .simplecheckout-button-right .button,body.mall-next .us-module-cart-btn{border-radius:9px;background:#3049ff;color:#fff;border-color:#3049ff;min-height:44px}body.mall-next .us-module-stickers-sticker,body.mall-next .us-product-stickers-item{border-radius:5px;font-size:10px;letter-spacing:.04em;background:#edf0ff;color:#263cce;padding:5px 8px;box-shadow:none}body.mall-next .us-product{padding:28px}body.mall-next .us-product-photo-main{border-radius:12px;background:white;overflow:hidden}body.mall-next .us-product-slide img{object-fit:contain;max-height:650px}body.mall-next .us-product-right{padding:24px;background:#f5f5f7;border-radius:12px}body.mall-next .us-product-quantity{display:inline-flex;gap:0;align-items:center;background:white;border:1px solid #d8dae0;border-radius:9px;overflow:hidden}body.mall-next .us-product-quantity input{min-width:48px;width:52px;text-align:center;border:0!important;height:44px}body.mall-next .us-product-quantity button{min-width:40px;height:44px;background:white;border:0}body.mall-next .us-product-tabs{border-radius:12px;background:#fff}body.mall-next .us-product-tabs .nav-link{font-weight:700}body.mall-next .nav-tabs .nav-link.active{color:#3049ff;border-bottom-color:#3049ff}body.mall-next .table td,body.mall-next .table th{vertical-align:middle;overflow-wrap:anywhere}body.mall-next .form-control,body.mall-next .simplecheckout input,body.mall-next .simplecheckout select,body.mall-next .simplecheckout textarea{border-radius:9px;border-color:#d8dae0;min-height:44px;font-size:16px;color:#17181c;max-width:100%}body.mall-next .modal-content{border-radius:16px;overflow:hidden;border:1px solid #e0e1e6;box-shadow:0 30px 90px #17181c33}body.mall-next .modal-header{background:#f0f1f3;color:#17181c;padding:22px}body.mall-next .modal-title{font-weight:700;font-size:22px;letter-spacing:-.025em}body.mall-next .modal-body{background:#fff}body.mall-next .us-manufacturer-card{border:1px solid #e0e1e6;border-radius:12px;background:#f4f4f7;margin:10px;min-height:170px;padding:24px;justify-content:center;transition:transform .2s,border-color .2s}body.mall-next .us-manufacturer-card:hover{border-color:#3049ff;transform:translateY(-4px)}body.mall-next .us-manufacturer-card img{object-fit:contain;max-width:150px;height:65px;margin-bottom:20px}body.mall-next .us-manufacturer-card-title{font-size:18px;font-weight:700;color:#17181c}body.mall-next footer{background:#17181c;color:#f0f1f3;margin-top:64px}body.mall-next footer .us-footer-title{color:#fff;font-weight:700}body.mall-next footer a,body.mall-next footer p,body.mall-next footer li,body.mall-next footer .us-footer-text{color:#dce0e8}body.mall-next footer a:hover{color:#e6fa5b}body.mall-next footer .us-footer-bottom{background:#17181c;border-top:1px solid #414249}body.mall-next footer .us-footer-list{font-size:13px;line-height:1.8}body.mall-next .mall-catalog{padding-top:50px;padding-bottom:50px}body.mall-next .mall-catalog h1{font-size:clamp(40px,6vw,82px);font-weight:700;line-height:1.03;letter-spacing:-.05em;margin:20px 0 40px}body.mall-next .mall-catalog h1 span{color:#3049ff}body.mall-next .mall-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;color:#3049ff}body.mall-next .mall-category-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.mall-next .mall-category-hub section{background:#fff;border-radius:12px;padding:26px;border:1px solid #dce0e8}body.mall-next .mall-category-hub section>a{display:grid;grid-template-columns:1fr auto;color:#17181c;text-decoration:none;min-height:120px}body.mall-next .mall-category-hub h2{font-size:25px;grid-column:1;overflow-wrap:anywhere}body.mall-next .mall-category-index{font-size:11px;color:#3049ff;grid-column:1/-1}body.mall-next .mall-category-hub li{margin:8px 0}body.mall-next .mall-category-hub ul{padding-left:18px}body.mall-next .mall-category-hub li a{color:#4c5160}
@media(max-width:991px){body.mall-next .container{padding-left:20px;padding-right:20px}body.mall-next .us-product{padding:18px}body.mall-next .mall-category-hub{grid-template-columns:repeat(2,minmax(0,1fr))}body.mall-next .us-product-right{padding:18px}body.mall-next .us-module-item{padding:12px}}
@media(max-width:767px){body.mall-next header{padding:14px 0}body.mall-next .container{padding-left:14px;padding-right:14px}body.mall-next .mall-wordmark{font-size:34px;letter-spacing:-2px}body.mall-next .us-category-content{padding:14px}body.mall-next .us-main-shop-title{margin:20px 0;font-size:28px}body.mall-next .us-module-title a{font-size:13px}body.mall-next .us-module-img{margin-bottom:12px}body.mall-next .us-product{padding:14px}body.mall-next .us-product-right{padding:16px}body.mall-next .us-product-slide img{max-height:440px}body.mall-next .mall-category-hub{grid-template-columns:1fr}body.mall-next .us-content-inform{padding:22px;font-size:15px}body.mall-next footer{margin-top:32px}body.mall-next .modal-dialog{margin:12px}body.mall-next .modal-title{font-size:20px}}
@media(prefers-reduced-motion:reduce){body.mall-next *,body.mall-next *::before,body.mall-next *::after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}

body.mall-next .us-fixed-contact-pulsation{background:#3049ff}body.mall-next .us-fixed-contact-icon{background:#3049ff}body.mall-next .us-phone-link,body.mall-next .us-cart-link{text-decoration:none}body.mall-next .us-module-stickers{position:relative;top:auto;left:auto;display:flex;flex-wrap:wrap;gap:5px;min-height:20px;margin-bottom:8px}body.mall-next .us-product-stickers{position:relative;top:auto;left:auto;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}body.mall-next .us-product-price{color:#17181c}body.mall-next #oct-menu-box .us-menu-list>li>a{font-family:inherit}body.mall-next .us-fixed-contact-icon:hover{background:#243bdc}body.mall-next .us-footer-bottom a{text-decoration:none}
/* Native checkout: one clear surface, responsive order summary. */
body.mall-next .us-content:has(>.simple-content){padding:24px}
body.mall-next .simple-content.us-content{border:0;background:transparent;padding:0;border-radius:0}
body.mall-next .simplecheckout .checkout-heading{border:0;border-bottom:1px solid #d9dbe1;background:transparent;padding:14px 0;margin-bottom:16px;font-size:20px;font-weight:700;color:#17181c}
body.mall-next .simplecheckout .form-group{margin-bottom:18px}
body.mall-next .simplecheckout .simplecheckout-block-content{padding-left:0!important;padding-right:0!important}
body.mall-next .simplecheckout .select2-container{max-width:100%;width:100%!important}
body.mall-next .simplecheckout .select2-selection--single{height:46px;border:1px solid #d8dae0;border-radius:9px}
body.mall-next .simplecheckout .select2-selection__rendered{line-height:44px;padding-right:30px}
body.mall-next .simplecheckout .select2-selection__arrow{height:44px}
body.mall-next .simplecheckout textarea{padding:12px;resize:vertical}
body.mall-next .simplecheckout-button-right .button{padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}
body.mall-next #us_menu_mobile_button,body.mall-next .us-fixed-contact-pulsation,body.mall-next .us-fixed-contact-button{background:#3049ff!important}
body.mall-next .breadcrumb a,body.mall-next .breadcrumb-item.active{color:#666d7b}
@media(max-width:767px){body.mall-next .us-content:has(>.simple-content){padding:16px}body.mall-next .simplecheckout .form-horizontal .col-sm-4,body.mall-next .simplecheckout .form-horizontal .col-sm-8{padding-left:0;padding-right:0}body.mall-next .simplecheckout .form-group{margin-left:0;margin-right:0}body.mall-next .simplecheckout-cart{display:block;width:100%;border:0}body.mall-next .simplecheckout-cart colgroup,body.mall-next .simplecheckout-cart thead{display:none}body.mall-next .simplecheckout-cart tbody{display:block;width:100%}body.mall-next .simplecheckout-cart tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #e0e1e6}body.mall-next .simplecheckout-cart td{display:block;width:auto!important;min-width:0;padding:0!important;border:0;text-align:left!important;white-space:normal}body.mall-next .simplecheckout-cart td.name{grid-column:1/-1;display:flex;gap:12px;align-items:center;font-weight:700}body.mall-next .simplecheckout-cart td.name .image{flex:0 0 64px;margin:0!important}body.mall-next .simplecheckout-cart td.name img{width:64px;height:64px;object-fit:contain}body.mall-next .simplecheckout-cart td.image,body.mall-next .simplecheckout-cart td.model,body.mall-next .simplecheckout-cart td.remove,body.mall-next .simplecheckout-cart td.price{display:none}body.mall-next .simplecheckout-cart td.total{align-self:center;text-align:right!important;font-size:17px;font-weight:700}body.mall-next .simplecheckout-cart td.quantity .input-group{display:flex;flex-wrap:nowrap;max-width:175px!important;align-items:center}body.mall-next .simplecheckout-cart td.quantity input{width:38px;min-width:30px;padding:0;text-align:center}body.mall-next .simplecheckout-cart td.quantity button{padding:8px;min-width:30px;height:40px;min-height:40px}body.mall-next .simplecheckout-cart .input-group-btn{display:flex}body.mall-next .simplecheckout-button-right{float:none;width:100%}body.mall-next .simplecheckout-button-right .button{width:100%}}

body.mall-next .simplecheckout .checkout-heading{border:0!important;border-bottom:1px solid #d9dbe1!important;background:transparent!important}body.mall-next .us-fixed-contact{--main-color:#3049ff}body.mall-next .us-fixed-contact-pulsation{background:#3049ff!important}

body.mall-next .us-contact,body.mall-next .us-content-inform,body.mall-next #information-contact .us-content{overflow-wrap:anywhere}body.mall-next .us-product-compare-wishlist{max-width:100%;flex-wrap:wrap}@media(max-width:400px){body.mall-next .us-product-btn-box{flex-wrap:wrap}body.mall-next .us-product-compare-wishlist{margin-left:0!important}body.mall-next .us-content span{overflow-wrap:anywhere}}

body.mall-next #us_fixed_contact_button,body.mall-next #back-top{background:#3049ff!important}body.mall-next .oct-fixed-bar{background:#17181c;border-radius:0 12px 12px 0;box-shadow:0 8px 24px #0002}body.mall-next .oct-fixed-bar-quantity{background:#e6fa5b!important;color:#17181c!important}body.mall-next .oct-fixed-bar-link:hover{background:#3049ff!important}
