:root,html[data-theme=light]{--b2b-brand: #0d7a8c;--b2b-brand-hover: #0a6270;--b2b-brand-soft: #e6f5f7;--b2b-brand-on: #ffffff;--b2b-accent: #c9850d;--b2b-ink: #1a2332;--b2b-muted: #5c6b7a;--b2b-border: #c8d2dc;--b2b-surface: #eef2f6;--b2b-surface-2: #e4eaf0;--b2b-page: #f4f6f9;--b2b-card: #ffffff;--b2b-top: #ffffff;--b2b-top-text: #5c6b7a;--b2b-top-hover: #1a2332;--b2b-menu: #0d7a8c;--b2b-menu-hover: #0a6270;--b2b-input-bg: #ffffff;--b2b-table-head: #e8eef3;--b2b-danger: #c62828;--b2b-danger-soft: #fdecea;--b2b-radius: 10px;--b2b-radius-sm: 6px;--b2b-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 6px 16px rgba(16, 24, 40, .06);--b2b-shadow-card: 0 2px 8px rgba(16, 24, 40, .08);--b2b-border-w: 1px;--b2b-contrast: 1}html[data-theme=dark]{--b2b-brand: #2eb8cc;--b2b-brand-hover: #4ec9db;--b2b-brand-soft: #123038;--b2b-brand-on: #0a1a1e;--b2b-accent: #e0a83a;--b2b-ink: #e6edf3;--b2b-muted: #9aa7b5;--b2b-border: #30363d;--b2b-surface: #161b22;--b2b-surface-2: #1c2330;--b2b-page: #0d1117;--b2b-card: #1c2330;--b2b-top: #010409;--b2b-top-text: #9aa7b5;--b2b-top-hover: #e6edf3;--b2b-menu: #0a4f5c;--b2b-menu-hover: #0d6575;--b2b-input-bg: #0d1117;--b2b-table-head: #161b22;--b2b-danger: #f87171;--b2b-danger-soft: #3a1f24;--b2b-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .35);--b2b-shadow-card: 0 2px 10px rgba(0, 0, 0, .4);--b2b-border-w: 1px;--b2b-contrast: 1}html[data-contrast=high]{--b2b-border-w: 2px;--b2b-ink: #0b1220;--b2b-muted: #3a4654;--b2b-border: #8a97a6;--b2b-contrast: 1.15}html[data-theme=dark][data-contrast=high]{--b2b-ink: #ffffff;--b2b-muted: #c8d2dc;--b2b-border: #6b7785;--b2b-border-w: 2px;--b2b-contrast: 1.15}:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }html.b2b-theme body,body.b2b-theme{color:var(--b2b-ink);background:var(--b2b-page);font-size:13px;line-height:1.45}html.b2b-theme h1,html.b2b-theme h2,html.b2b-theme h3,html.b2b-theme h4,html.b2b-theme h5,html.b2b-theme h6{color:var(--b2b-ink)}html.b2b-theme a{color:var(--b2b-brand)}html.b2b-theme a:hover{color:var(--b2b-brand-hover)}html.b2b-theme .form-control,html.b2b-theme input.form-control,html.b2b-theme select.form-control,html.b2b-theme textarea.form-control{background-color:var(--b2b-input-bg);border-color:var(--b2b-border);border-width:var(--b2b-border-w);color:var(--b2b-ink);border-radius:var(--b2b-radius-sm)}html.b2b-theme .dropdown-menu{background:var(--b2b-card);border-color:var(--b2b-border);border-width:var(--b2b-border-w);box-shadow:var(--b2b-shadow)}html.b2b-theme .dropdown-menu>li>a{color:var(--b2b-ink)}html.b2b-theme .dropdown-menu>li>a:hover{background:var(--b2b-surface);color:var(--b2b-brand)}html.b2b-theme .well,html.b2b-theme .panel,html.b2b-theme .panel-default{background:var(--b2b-card);border-color:var(--b2b-border);border-width:var(--b2b-border-w);color:var(--b2b-ink)}html.b2b-theme .panel-default>.panel-heading{background:var(--b2b-surface);border-color:var(--b2b-border);color:var(--b2b-ink)}html.b2b-theme .table>thead>tr>th,html.b2b-theme .table>tbody>tr>td,html.b2b-theme .table>tbody>tr>th{border-color:var(--b2b-border);color:var(--b2b-ink)}html.b2b-theme .table-bordered{border-color:var(--b2b-border)}html.b2b-theme .table-hover>tbody>tr:hover{background:var(--b2b-surface)}html.b2b-theme #top{background:var(--b2b-top);border-bottom:var(--b2b-border-w) solid var(--b2b-border);min-height:42px;padding:4px 0}html.b2b-theme #top .btn-link,html.b2b-theme #top-links li,html.b2b-theme #top-links a{color:var(--b2b-top-text);text-shadow:none}html.b2b-theme #top .btn-link:hover,html.b2b-theme #top-links a:hover{color:var(--b2b-top-hover)}html.b2b-theme #top-links .dropdown-menu a{color:var(--b2b-ink)}html.b2b-theme .b2b-theme-controls{display:inline-flex;align-items:center;gap:4px;margin-right:10px;vertical-align:middle}html.b2b-theme .b2b-theme-controls__btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;height:30px;padding:0 8px;border:1px solid var(--b2b-border);border-radius:6px;background:var(--b2b-surface);color:var(--b2b-top-text);font-size:12px;line-height:1;cursor:pointer}html.b2b-theme .b2b-theme-controls__btn:hover,html.b2b-theme .b2b-theme-controls__btn:focus{color:var(--b2b-top-hover);background:var(--b2b-surface-2);outline:none}html.b2b-theme .b2b-theme-controls__btn.is-active{border-color:var(--b2b-brand);color:var(--b2b-brand);background:var(--b2b-brand-soft)}html.b2b-theme .b2b-theme-controls__label{font-size:11px;text-transform:uppercase;letter-spacing:.04em}@media (max-width: 767px){html.b2b-theme .b2b-theme-controls{margin-right:4px}html.b2b-theme .b2b-theme-controls__label{display:none}}html.b2b-theme header{background:var(--b2b-card);border-bottom:var(--b2b-border-w) solid var(--b2b-border);padding:14px 0 12px;box-shadow:var(--b2b-shadow)}html.b2b-theme #logo img{max-height:56px;width:auto}html.b2b-theme #search .input-lg{border-radius:var(--b2b-radius) 0 0 var(--b2b-radius);border-color:var(--b2b-border);border-width:var(--b2b-border-w);background:var(--b2b-input-bg);color:var(--b2b-ink);height:44px}html.b2b-theme #search .btn-lg{border-radius:0 var(--b2b-radius) var(--b2b-radius) 0;height:44px;background:var(--b2b-brand);border-color:var(--b2b-brand);color:var(--b2b-brand-on)}html.b2b-theme #search .btn-lg:hover{background:var(--b2b-brand-hover);border-color:var(--b2b-brand-hover)}html.b2b-theme #cart>.btn{background:var(--b2b-accent);border-color:var(--b2b-accent);border-radius:var(--b2b-radius);box-shadow:var(--b2b-shadow);color:#1a1200;font-weight:600;min-height:44px}html.b2b-theme #cart>.btn:hover,html.b2b-theme #cart.open>.btn{background:#b3740b;border-color:#b3740b;color:#fff}html.b2b-theme #cart .dropdown-menu{border-radius:var(--b2b-radius);border-color:var(--b2b-border);border-width:var(--b2b-border-w);box-shadow:var(--b2b-shadow);background:var(--b2b-card)}html.b2b-theme #cart .dropdown-menu,html.b2b-theme #cart .dropdown-menu table,html.b2b-theme #cart .dropdown-menu td,html.b2b-theme #cart .dropdown-menu a{color:var(--b2b-ink);background:var(--b2b-card)}html.b2b-theme #menu{background:var(--b2b-menu)!important;background-image:none!important;border-radius:0;min-height:46px;border:0;box-shadow:0 2px 8px #0000001f}html.b2b-theme #menu .nav>li>a{color:#fff;text-shadow:none;padding-top:13px;padding-bottom:13px;font-weight:600;letter-spacing:.01em}html.b2b-theme #menu .nav>li>a:hover,html.b2b-theme #menu .nav>li.open>a{background:var(--b2b-menu-hover)!important}html.b2b-theme #menu .btn-navbar{background:var(--b2b-menu-hover)!important;background-image:none!important;border-color:var(--b2b-menu-hover)}html.b2b-theme #menu .dropdown-inner a{color:var(--b2b-ink)}html.b2b-theme footer{background:var(--b2b-surface);border-top:var(--b2b-border-w) solid var(--b2b-border);margin-top:32px;padding-top:22px;color:var(--b2b-muted)}html.b2b-theme footer h5{color:var(--b2b-ink);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.06em}html.b2b-theme .btn-primary{background-color:var(--b2b-brand);background-image:none;border-color:var(--b2b-brand);color:var(--b2b-brand-on);border-radius:var(--b2b-radius-sm);font-weight:600}html.b2b-theme .btn-primary:hover,html.b2b-theme .btn-primary:focus,html.b2b-theme .btn-primary:active{background-color:var(--b2b-brand-hover);background-image:none;border-color:var(--b2b-brand-hover);color:var(--b2b-brand-on)}html.b2b-theme .btn-default{background:var(--b2b-surface);background-image:none;border-color:var(--b2b-border);color:var(--b2b-ink)}html.b2b-theme .pagination{display:inline-flex;flex-wrap:nowrap;margin:0;max-width:100%}html.b2b-theme .pagination>li{display:block;float:none}html.b2b-theme .pagination>li>a,html.b2b-theme .pagination>li>span{background:var(--b2b-card);border-color:var(--b2b-border);color:var(--b2b-brand);padding:6px 10px;font-size:12px;line-height:1.4}html.b2b-theme .pagination>li>a:hover,html.b2b-theme .pagination>li>a:focus{background:var(--b2b-surface);border-color:var(--b2b-border);color:var(--b2b-brand-hover)}html.b2b-theme .pagination>.active>a,html.b2b-theme .pagination>.active>span,html.b2b-theme .pagination>.active>a:hover,html.b2b-theme .pagination>.active>span:hover,html.b2b-theme .pagination>.active>a:focus,html.b2b-theme .pagination>.active>span:focus{background:var(--b2b-brand);border-color:var(--b2b-brand);color:var(--b2b-brand-on)}html.b2b-theme .pagination>.disabled>span,html.b2b-theme .pagination>.disabled>span:hover,html.b2b-theme .pagination>.disabled>span:focus,html.b2b-theme .pagination>.disabled>a,html.b2b-theme .pagination>.disabled>a:hover,html.b2b-theme .pagination>.disabled>a:focus{background:var(--b2b-surface);border-color:var(--b2b-border);color:var(--b2b-muted)}html.b2b-theme .row>.col-sm-6.text-left,html.b2b-theme .row>.col-sm-6.text-right{color:var(--b2b-muted)}html.b2b-theme .row>.col-sm-6.text-left{overflow-x:auto;-webkit-overflow-scrolling:touch}html.b2b-theme .breadcrumb{background:transparent;padding-left:0;margin-bottom:16px}html.b2b-theme .breadcrumb>li+li:before{color:var(--b2b-muted)}html.b2b-theme .product-thumb,html.b2b-theme .product-layout .product-thumb{border:var(--b2b-border-w) solid var(--b2b-border);border-radius:var(--b2b-radius);background:var(--b2b-card);box-shadow:var(--b2b-shadow-card);overflow:hidden;position:relative}html.b2b-theme .product-thumb:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--b2b-brand);z-index:1}html.b2b-theme .product-thumb .caption{padding:12px 14px 16px}html.b2b-theme .product-thumb .caption h4 a{color:var(--b2b-ink);font-weight:600}html.b2b-theme .product-thumb .price{color:var(--b2b-brand);font-weight:700;font-size:15px}html.b2b-theme .product-thumb .price-tax{color:var(--b2b-muted)}html.b2b-theme .product-list .product-thumb .image,html.b2b-theme .product-list .product-thumb .caption{padding:10px 12px}html.b2b-theme .product-thumb .button-group{border-top:var(--b2b-border-w) solid var(--b2b-border);background:var(--b2b-surface)}html.b2b-theme .product-thumb .button-group button{background:transparent;color:var(--b2b-ink);border-color:var(--b2b-border)}html.b2b-theme #product,html.b2b-theme .product-info{color:var(--b2b-ink)}html.b2b-theme #product .price,html.b2b-theme .product-info .price{color:var(--b2b-brand);font-weight:700}html.b2b-theme .input-group.btn-block .btn,html.b2b-theme .product-thumb .btn-qty,html.b2b-theme .quantity .btn{border-radius:var(--b2b-radius-sm);border-color:var(--b2b-border);background:var(--b2b-surface);color:var(--b2b-ink)}html.b2b-theme input.product-quantity,html.b2b-theme input.input-number,html.b2b-theme .product-thumb input[type=text],html.b2b-theme .product-thumb input[type=number]{border-radius:var(--b2b-radius-sm);border-color:var(--b2b-border);border-width:var(--b2b-border-w);background:var(--b2b-input-bg);color:var(--b2b-ink);text-align:center}@media (max-width: 767px){html.b2b-theme #logo{text-align:center;margin-bottom:10px}html.b2b-theme #cart{margin-bottom:10px}html.b2b-theme #cart>.btn{width:100%}html.b2b-theme .product-thumb{margin-bottom:12px}html.b2b-theme .product-list .product-thumb{display:block}html.b2b-theme .product-list .product-thumb .image{float:none;text-align:center;margin-bottom:8px}html.b2b-theme .product-list .product-thumb .button-group,html.b2b-theme .product-list .product-thumb .caption .input-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start}html.b2b-theme .product-list .product-thumb .button-group .btn{flex:0 0 auto}}html.b2b-theme #checkout-cart,html.b2b-theme #checkout-cart .table,html.b2b-theme .simplecheckout-cart .table{color:var(--b2b-ink);border-color:var(--b2b-border)}html.b2b-theme #checkout-cart .table>thead>tr>th,html.b2b-theme .simplecheckout-cart .table>thead>tr>th{background:var(--b2b-table-head);border-bottom-color:var(--b2b-border);color:var(--b2b-ink)}html.b2b-theme #checkout-cart .input-group .form-control,html.b2b-theme .simplecheckout-cart .form-control{border-radius:var(--b2b-radius-sm);border-color:var(--b2b-border);background:var(--b2b-input-bg);color:var(--b2b-ink)}html.b2b-theme .simplecheckout{border-radius:var(--b2b-radius)}html.b2b-theme .simplecheckout .panel,html.b2b-theme .simplecheckout-block{border-color:var(--b2b-border);border-width:var(--b2b-border-w);border-radius:var(--b2b-radius);box-shadow:var(--b2b-shadow);background:var(--b2b-card)}html.b2b-theme .simplecheckout .panel-heading{background:var(--b2b-surface);border-bottom-color:var(--b2b-border);color:var(--b2b-ink)}@media (max-width: 767px){html.b2b-theme #checkout-cart .table-responsive,html.b2b-theme .simplecheckout-cart .table-responsive{border:0}html.b2b-theme #checkout-cart .input-group,html.b2b-theme .simplecheckout-cart .input-group{max-width:140px}html.b2b-theme #checkout-cart .btn,html.b2b-theme .simplecheckout-cart .btn{white-space:normal}}html.b2b-theme #account-login .well,html.b2b-theme #account-account .list-group-item,html.b2b-theme #account-transaction .table,html.b2b-theme #account-payment-schedule .table{border-radius:var(--b2b-radius);color:var(--b2b-ink);background:var(--b2b-card);border-color:var(--b2b-border)}html.b2b-theme #account-login .well{border-color:var(--b2b-border);border-width:var(--b2b-border-w);box-shadow:var(--b2b-shadow);background:var(--b2b-card)}html.b2b-theme #account-transaction .table>thead>tr>th,html.b2b-theme #account-transaction .table>thead>tr>td,html.b2b-theme #account-payment-schedule .table>thead>tr>th,html.b2b-theme #account-payment-schedule .table>thead>tr>td{background:var(--b2b-table-head);color:var(--b2b-ink);border-color:var(--b2b-border)}html.b2b-theme #account-transaction .table>tbody>tr>td,html.b2b-theme #account-payment-schedule .table>tbody>tr>td{background:var(--b2b-card);color:var(--b2b-ink);border-color:var(--b2b-border)}html.b2b-theme #account-payment-schedule .table>tbody>tr.b2b-ps-row--overdue>td{background:var(--b2b-danger-soft);color:var(--b2b-ink)}html.b2b-theme #account-payment-schedule .table-hover>tbody>tr.b2b-ps-row--overdue:hover>td{background:var(--b2b-danger-soft);color:var(--b2b-ink)}html.b2b-theme #account-payment-schedule .b2b-ps-status--overdue{color:var(--b2b-danger);font-weight:600}html.b2b-theme #account-payment-schedule .table>tbody>tr.danger>td,html.b2b-theme #account-payment-schedule .table-hover>tbody>tr.danger:hover>td{background:var(--b2b-danger-soft);color:var(--b2b-ink)}html.b2b-theme .list-group-item{background:var(--b2b-card);border-color:var(--b2b-border);color:var(--b2b-ink)}html.b2b-theme .list-group-item.active,html.b2b-theme .list-group-item.active:hover{background:var(--b2b-brand);border-color:var(--b2b-brand);color:var(--b2b-brand-on)}html.b2b-theme[data-theme=dark] .thumbnail,html.b2b-theme[data-theme=dark] .img-thumbnail{background:var(--b2b-card);border-color:var(--b2b-border)}html.b2b-theme[data-theme=dark] .alert{border-width:var(--b2b-border-w)}html.b2b-theme #b2b-shipment-lines-modal .modal-content{background:var(--b2b-card);border-color:var(--b2b-border);color:var(--b2b-ink);box-shadow:var(--b2b-shadow);border-radius:var(--b2b-radius)}html.b2b-theme #b2b-shipment-lines-modal .modal-header{background:var(--b2b-surface);border-bottom-color:var(--b2b-border);border-top-left-radius:var(--b2b-radius);border-top-right-radius:var(--b2b-radius)}html.b2b-theme #b2b-shipment-lines-modal .modal-title{color:var(--b2b-ink)}html.b2b-theme #b2b-shipment-lines-modal .modal-body{background:var(--b2b-card);color:var(--b2b-ink)}html.b2b-theme #b2b-shipment-lines-modal .close{color:var(--b2b-ink);opacity:.65;text-shadow:none}html.b2b-theme #b2b-shipment-lines-modal .close:hover,html.b2b-theme #b2b-shipment-lines-modal .close:focus{color:var(--b2b-ink);opacity:1}html.b2b-theme #b2b-shipment-lines-modal .text-muted{color:var(--b2b-muted)}html.b2b-theme #b2b-shipment-lines-modal .alert-warning{background:var(--b2b-danger-soft);border-color:var(--b2b-border);color:var(--b2b-ink)}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.outline{outline-style:solid}
