html { scroll-padding-top: 120px; font-size: 62.5%; /*1rem = 10px */}@media only screen and (max-width: 767px) {     html { scroll-padding-top: 80px;}    body {padding-bottom: 46px; /* 根据你的 bar 实际高度调整 */}} .h1, h1 {font-size: 2.8rem;}.h2, h2 {font-size: 2.2rem;}.h3, h3 {font-size: 1.8rem;} /*********************** page ***************/.page-layout-1column-fullwidth.catalog-product-view .page-main, .page-main {padding-top: 20px;}#toTop svg {fill:#ffffff;}a:link.text-link, a:visited.text-link {color: #0b8cd6; text-decoration-line: underline;}a:hover.text-link {text-decoration-line: none;background: #0b8cd6; color: #ffffff;padding: 2px 3px;}/***********************  omio-page-wrapper  ***************/.omio-page-wrapper { background-color: #ffffff;color: #202020;font-size: 14px; }.container.omio-page-wrapper {padding-left: 15px; padding-right: 15px;}.shipping-section.omio-page-wrapper {padding-left: 15px; padding-right: 15px;}.omio-page-wrapper p { margin: 0 0 20px 0px; font-size: 16px; font-weight: 300; line-height: 25px; color: #494949; }.omio-page-wrapper .item-title, .omio-page-wrapper h1, .omio-page-wrapper h2, .omio-page-wrapper h3, .omio-page-wrapper h4, .omio-page-wrapper .btn, .omio-page-wrapper .link, .omio-page-wrapper .description, .omio-page-wrapper .header-info, .omio-page-wrapper footer {  text-transform: capitalize; }.omio-page-wrapper h2  {font-size: 2.4rem; font-weight: 400; line-height: 3.4rem; color: #003366;}.omio-page-wrapper h3 { font-size: 1.8rem; font-weight: 600; }.omio-page-wrapper h4 { font-size: 1.6rem; font-weight: 600; line-height: 1.1; }.omio-page-wrapper h2.huge, .omio-page-wrapper .hero h1 { font-size: 40px; font-weight: 600; line-height: 1.2; }.omio-page-wrapper li { margin: 5px 0; font-weight: 300; font-size: 16px; }.omio-page-wrapper .marginbottom20 { margin-bottom: 20px; }.omio-page-wrapper .bg-gray { background-color: #f5f5f5; }.omio-page-wrapper .link { display: inline-block; padding: 5px; line-height: 1; margin: 0px 0px 0px -3px; transition: all 512ms cubic-bezier(0.330, 0.975, 0.245, 0.910); -webkit-transition: all 512ms cubic-bezier(0.330, 0.975, 0.245, 0.910); }.omio-page-wrapper .link:hover { background-color: #000; color: #fff; transition: all 256ms cubic-bezier(0.330, 0.975, 0.245, 0.910); -webkit-transition: all 256ms cubic-bezier(0.330, 0.975, 0.245, 0.910); }.omio-page-wrapper .orange { color: #ff8a19; }.omio-page-wrapper .blue { color: #0f7fe0; }.omio-page-wrapper .spacer { height: 50px; display: block; clear: both; width: 100%; }.omio-page-wrapper .huge.spacer { height: 50px; }.omio-page-wrapper .block-headings { margin: 0; padding: 0; }.omio-page-wrapper h2.huge, .omio-page-wrapper .hero h1 { font-size: 40px; font-weight: 600; line-height: 1.2; }.omio-page-wrapper .container { max-width: 1440px; }.omio-page-wrapper a, .omio-page-wrapper a:visited, .omio-page-wrapper a:focus {text-decoration: underline; }.omio-page-wrapper a:hover {text-decoration: none!important;  }.omio-page-wrapper .small.subtitle { color: #0e0e0e; font-size: 18px; }.omio-page-wrapper .subtitle {line-height: 1.3; margin-bottom: 10px; }.omio-page-wrapper .small.subtitle.subtitle-with-bullet {position: relative;padding-left: 1.2em;}.omio-page-wrapper .small.subtitle.subtitle-with-bullet:before { content: "●";position: absolute;left: 0;}.omio-page-wrapper ul.feature-list {padding-inline-start: 15px;}.omio-page-wrapper figure figcaption {padding: 0;}.omio-page-wrapper figure.image-item figcaption {padding: 0;font-size: 14px;margin-bottom: 15px;font-weight: 600;}.omio-page-wrapper h3.optional-title { font-weight: 500; }.omio-page-wrapper .lastsection { padding-top: 100px; color: #fff; background: #30393e; }.omio-page-wrapper .lastsection a, .omio-page-wrapper .lastsection .subtitle, .omio-page-wrapper .lastsection h2 { color: #fff; }.purchase-button-wrapper { margin-top: 50px; }.ox-lazy img.lazy { opacity: 0; }.omio-page-wrapper .lastsection .bottom-block { padding: 30px 20px 50px 20px; }.omio-page-wrapper .lastsection .bottom-block .subtitle { line-height: 1.2; letter-spacing: 1px; font-weight: 400; }.omio-page-wrapper .lastsection .bottom-block .row { justify-content: center; }.omio-page-wrapper .lastsection .bottom-block .col a { position: relative; padding: 10px 70px; display: inline-flex; align-items: center; }.omio-page-wrapper .lastsection .bottom-block .col { display: flex; }.omio-page-wrapper .lastsection .bottom-block .col1 { justify-content: flex-end; }.omio-page-wrapper .lastsection .bottom-block .col .subtitle { padding: 25px; padding-right: 0; }.omio-page-wrapper .lastsection .bottom-block .col2:before { content: ''; width: 1px; height: 44px; background: #545262; display: inline-block; position: absolute; left: 0; top: 50%; transform: translateY(-22px); }.omio-page-wrapper .lastsection a:not(:hover) { border-color: transparent; }.omio-page-wrapper .lastsection a { transition: border 0.3s; border-bottom: 2px solid; }.omio-page-wrapper .copyright { font-size: 14px; line-height: 1.6; border-top: 1px solid #545454; padding: 40px 20px; }.omio-page-wrapper .img-shadow { box-shadow: 0 14px 59px rgb(0 0 0 / 20%); }.omio-page-wrapper .purchase-button-wrapper .inner { display: inline-block; position: relative; }.omio-page-wrapper .lastsection a.btn.big { font-size: 20px; padding: 0 50px; }.omio-page-wrapper .lastsection a.btn { border: none; }.omio-page-wrapper .lastsection a:not(:hover) { border-color: transparent; }.omio-page-wrapper .lastsection a { transition: border 0.3s; border-bottom: 2px solid; }.omio-page-wrapper .details-features p { padding-top: 10px; font-size: 15px; line-height: 22px; margin-bottom: 5px; }.ox-banner.ox-banner-content-overlay .ox-banner-container { padding: 0; }.product-description-details .overview-section  {}.product-description-details .materials  {background-color: #f5f5f5; padding: 3rem; margin-bottom: 2rem;}.product-description-details .control-system-section .control-system-content li {line-height: 2.5rem;}.product-description-details .control-system-section .control-system-content .component-spec {padding-left: 2.5rem; color: #414141;}.product-description-details .control-system-section .control-system-content .component-spec strong {font-weight: 400;color: #000000;}.product-description-details .pictures {display: flex;flex-direction: column;}.product-description-details .pictures picture {display: block}.product-description-details .pictures img, .omio-page-wrapper picture img {display: block}.omio-page-wrapper .row h6, .omio-page-wrapper .row p, .omio-page-wrapper .small-content-text {font-size: 16px; margin-top: 10px;}#vise-heading {font-size: 3rem;font-weight: 800;} @media only screen and (max-width: 767px) {   .container.omio-page-wrapper {padding-left: 0; padding-right: 0;}  .shipping-section.omio-page-wrapper {padding: 0 10px; margin-bottom: 40px;margin-top: 40px;}    .product-description-details .overview-section,  .product-description-details .materials {padding: 0; }  .product-description-details .materials {padding: 15px 10px;}    .product-description-details h2 {line-height: 2.4rem}    .product-description-details .control-system-section .control-system-content li {line-height: 1.5rem;}    .container.product-description-details {padding: 0;}    .container.omio-page-wrapper.product-description-details ul {padding-inline-start: 15px;}    .omio-page-wrapper figure figcaption {padding: 0;}    .omio-page-wrapper .cms-xm-title-mobile h2 { font-size: 1.6rem; margin-bottom: 10px;line-height: 2.4rem;font-weight: 600;}     .omio-page-wrapper .row h6, .omio-page-wrapper .row p, .omio-page-wrapper .small-content-text {margin-bottom: 0; font-size: 13px; font-weight: 300;line-height: 16px;margin-top: 5px;}  .shipping-section.omio-page-wrapper .products-block strong.h6 {font-size: 14px; line-height: 20px;}  .ox-toggle-title .toggle-minus {width: 18px;height: 18px;flex-basis: max-content;}  .ox-toggle-title .toggle-minus span {width: 18px;height: 18px;}     .message.error, .message.warning, .message.notice, .message.info, .message.success {font-size:13px!important; padding-left: 50px!important; margin-bottom: 15px; padding: 10px;}  .message.warning:before, .message.info:before, .message.notice:before, .message.error:before, .message.success:before {width: 35px;}  .message.success > *:first-child:before {left: 11px;}  .message.success > *:first-child:after {left: 16px;}  .message.info:before {min-height: 33px;}  .message.notice > *:first-child:before, .message.info > *:first-child:before, .message.notice > *:first-child:after, .message.info > *:first-child:after {left:16px;}  .message.info > *:first-child:before {top: 8px;}  .message.info > *:first-child:after {top: 17px;height: 10px;}  .ox_bnav {position: fixed!important;left: 0;bottom: 0; width: 100%; z-index: 800; display: flex; overflow: auto;}  .account .column.main .actions-toolbar .action.primary {padding: 12px 16px;}  .sidebar-additional .block {padding: 0 15px;}}.product.data.items>.item.content {padding-bottom: 0!important;margin-bottom: 0;}.product.info.detailed {margin-bottom: 15px!important;}/* ========BUTTONS========== */ .omio-page-wrapper .btn { position: relative; z-index: 1; padding: 15px;  letter-spacing: 0.03em;line-height: 36px; }.omio-page-wrapper.bundleoption .btn { padding: 5px 8px; text-decoration: none;font-weight: 300;}.omio-page-wrapper .btn.btn-color-dark, .omio-page-wrapper .btn.btn-color-blue { color: #ffffff; letter-spacing: 0.01em; font-weight: 700; padding: 0 25px; }.omio-page-wrapper .btn.btn-color-blue:before { background: #2a40ff; }.omio-page-wrapper .btn.btn-color-dark:hover { color: #333333; }.omio-page-wrapper .btn.btn-color-dark:hover:after { background: #c3e424; }.omio-page-wrapper .btn.btn-color-dark:before { background: #333333; }.omio-page-wrapper .btn:before, .omio-page-wrapper .btn:after { content: ''; position: absolute; left: 0; top: 0; width: 0; height: 100%; z-index: -1; }.omio-page-wrapper .btn:before { width: 100%; }.omio-page-wrapper .btn:hover:after { width: 100%; }.omio-page-wrapper .btn-area .btn { margin-left: 5px; }.omio-page-wrapper .btn-area .btn:first-child { margin-left: 0; }.omio-page-wrapper .btn-preview { width: 111px; max-width: 111px; padding-left: 24px; }.omio-page-wrapper .btn-color-green:before { background-color: #cfef2c;}.omio-page-wrapper .btn-color-yellow:before { background-color: #ffe51e;}.omio-page-wrapper a.btn-color-orange { color: #fff;}.omio-page-wrapper .btn-color-orange:before { background-color: #f37f2d;}.omio-page-wrapper .btn-color-red { color: #fff;}.omio-page-wrapper .btn-color-red:before { background-color: #bb0d1c;}.omio-page-wrapper .btn-color-lightbrown:before { background-color: #e3d0bc;}.omio-page-wrapper a.btn-color-cyan { color: #fff;font-weight: 700;}.omio-page-wrapper .btn-color-cyan:before { background-color: #41cdcc;}.omio-page-wrapper .btn-color-white:before { background-color: #fff;}.omio-page-wrapper .btn:hover { color: #fff;}.omio-page-wrapper .btn:hover:after { background-color: #1f1e32;}.omio-page-wrapper .btn, .btn:after { transition: all 512ms cubic-bezier(0.330, 0.975, 0.245, 0.910); -webkit-transition: all 512ms cubic-bezier(0.330, 0.975, 0.245, 0.910); }.omio-page-wrapper .btn:hover, .omio-page-wrapper .btn:hover:after { transition: all 256ms cubic-bezier(0.330, 0.975, 0.245, 0.910); -webkit-transition: all 256ms cubic-bezier(0.330, 0.975, 0.245, 0.910); }.omio-page-wrapper .lastsection a.btn-color-green { color: #282828; }.omio-page-wrapper .lastsection a.btn-color-green:hover { color: white; }.omio-page-wrapper .lastsection a.btn-color-green:hover:after { background-color: #ff5116; }/* ======== COMMON CLASSES ========= */.omio-page-wrapper .clearfix:after { clear: both; }.omio-page-wrapper .clearfix:before, .omio-page-wrapper .clearfix:after { content: ""; display: table; }.omio-page-wrapper .clear { clear: both; overflow: hidden; display: block; visibility: hidden; width: 0; height: 0 }/* =========CONTAINER============= */.border15 { border: 15px solid hsl(0deg 0% 0% / 11%); }.omio-page-wrapper .container-fluid { max-width: 100%; }.omio-page-wrapper .container-fluid.max1300 { max-width: 1300px; }.omio-page-wrapper .width-limit { margin: 0 auto; }.omio-page-wrapper .text-center { text-align: center; }.omio-page-wrapper .preview-content { position: relative; padding: 0; line-height: 0; }.omio-page-wrapper .strong { font-weight: 600; color: #333333; }.omio-page-wrapper .hover { opacity: 0; position: absolute; left: 0; top: 0; width: 100%; padding: 0; /*background-color: #f5f5f5;*/ height: 100%; transition: all 512ms cubic-bezier(0.330, 0.975, 0.245, 0.910); display: flex; justify-content: center; align-items: center; }.omio-page-wrapper .preview-content:hover .hover { opacity: 1; transition: all 256ms cubic-bezier(0.330, 0.975, 0.245, 0.910); }.omio-page-wrapper .move-text { transform: translateY(30px); transition: all 256ms cubic-bezier(0.330, 0.975, 0.245, 0.910); }.omio-page-wrapper .preview-content:hover .move-text { transform: translateY(0); padding: 20px 30px; }.omio-page-wrapper img { max-width: 100%;}.omio-page-wrapper .cms-mt30 { margin-top: 30px; }.omio-page-wrapper .cms-mt20 { margin-top: 20px; }.omio-page-wrapper .cms-mt10 { margin-top: 10px; }.omio-page-wrapper .cms-mb30 { margin-bottom: 30px; }.omio-page-wrapper .cms-mb20 { margin-bottom: 20px; }.omio-page-wrapper .cms-mb10 { margin-bottom: 10px; }.omio-page-wrapper .cms-title { margin: 0 auto; height: 76px; }.omio-page-wrapper .cms-title h2 { margin: 0; font-size: 24px; }.omio-page-wrapper .small-content-text {font-size: 1.4rem;line-height: 2rem;} @media only screen and (max-width: 767px) {     .omio-page-wrapper .cms-mb30 { margin-bottom: 15px; }     .omio-page-wrapper .cms-mb30 h6 {margin-bottom: 0; font-size: 12px;}    .omio-page-wrapper .cms-title { margin: 0 auto; height: 52px; }     .omio-page-wrapper .cms-title h2 { margin: 0; font-size: 16px; }     .spacer-big { height: 50px; }     }/* ============Table============ */.omio-page-wrapper table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 1.4rem; font-weight: 200; color: #282828; line-height: 1.6; word-wrap: break-word;    word-break: break-word; }.omio-page-wrapper .table-header-border table thead tr th { padding-left: 0; font-size: 20px; }.omio-page-wrapper .table-header-bg.specification table thead tr th {padding: 14px 8px; color: #202020;background: #e0e0e0;font-size: 1.8rem;}/* Product NavHeader  start*/.omio_tabs-wrapper {  position: static; width: 100%; min-height: 62px;}.omio_tabs-wrapper .omio-sticky-wrapper { position: fixed; top: 110px; background-color: #f5f5f5; padding: 10px 0; width: 100%; z-index: 99; border-bottom: 1px solid #d9d9d9;/******** 不能大于100防止遮挡currency下拉菜单 ********/ }.omio_tabs { max-width: 1260px; width: 100%; position: relative; margin: 0 auto;  }.omio_tabs::before, .omio_tabs::after { content: ""; clear: both; display: table; }.omio_tabs_left { display: inline-flex; align-items: center; }.omio_tabs_left img { position: absolute; top: 30%; }.omio_tabs_right { float: right; font-size: 16px; display: inline-flex;justify-content: flex-end;}.omio_tab { position: relative; float: left; text-align: center; }.omio_tabs-wrapper .omio-sticky-wrapper a.button.outline {font-weight: 300; margin-right: 10px; font-size: 14px;}.omio_tabs-wrapper .omio-sticky-wrapper h1 {margin: 0 15px 0 0; font-weight: 400; font-size: 26px;}a.button.outline.primary>.action.outline, a.action.primary.outline, .action.primary.outline, .action.secondary.outline, .secondary>a.action.outline, .button.secondary.outline, .button.primary.outline, a.button.secondary.outline, a.button.primary.outline, a.button.outline, .button.outline, button.outline {border: 1px solid;}a.button.outline:focus, .button.outline:focus, button.outline:focus  {color: #000000!important;}a.button.outline:hover, .button.outline:hover, button.outline:hover  {color: #ffffff!important;}@media only screen and (max-width: 767px) {     .sticky .omio-sticky-wrapper { top: 50px; background-color: rgb(66, 66, 66);  padding: 0; }     .omio_tabs-wrapper { padding: 0; font-size: 13px; }    .omio_tabs_left img {  top: 0; left: 0; }    .omio_tabs_right {font-size: 13px;}}.omio-page-wrapper .lastsection .bottom-block img { max-width: 66px; }.ox-img-zoom-out-hover img, .ox-img-zoom-hover-masked img, .ox-img-zoom-hover img { transition: 0.2s ease-in-out; transition-property: transform, opacity; will-change: transform; }.ox-carousel .ox-carousel__inner { padding: 0; max-width: 100%; }.owl-carousel .owl-dots button.owl-dot span {background: #ffffff;}/******   Mega Menu   *****/.omio-page-wrapper.menu_bg {background-color: #202020;}.ox-dropdown--megamenu > .ox-megamenu__dropdown {padding: 20px 10px!important;}.ox-dropdown--megamenu.level1 > .ox-megamenu__dropdown {background: #323232;}.ox-menu-arrow:after, .ox-menu-arrow:before {background: #ffffff;}.ox-megamenu-block {padding-top:0!important; padding-bottom: 0!important;}.menu-style-2 .page-header .ox-megamenu > ul > .level0.active > .ox-mm-a-wrap .level-top, .menu-style-2 .page-header .navigation > ul > .level0.active > .level-top, .page-header .ox-megamenu .level0.active > .ox-mm-a-wrap .level-top, .page-header .ox-megamenu .level0.has-active > .ox-mm-a-wrap .level-top {font-weight: 400!important;} /********  omio-page-wrapper Mobile ********/@media only screen and (max-width: 767px) {     .omio-page-wrapper h3 { font-size: 14px; margin-top: 0; margin-bottom: 10px;}     .omio-page-wrapper h4 { font-size: 14px; margin-top: 0; margin-bottom: 10px; font-weight: 400; }     .omio-page-wrapper h5 { font-size: 13px; margin-top: 0; margin-bottom: 10px; font-weight: 400; }     .omio-page-wrapper ul { margin-bottom: 10px; }     .omio-page-wrapper p { font-size: 15px; line-height: 20px;margin: 0 0 12px 1px; }     .omio-page-wrapper table { margin-top: 5px; line-height: 1.6; }     .able>tbody>tr>th, table>tfoot>tr>th, table>tbody>tr>td, table>tfoot>tr>td { vertical-align: middle; }     .omio-page-wrapper .table-bordered table tr th,  .omio-page-wrapper .table-bordered table tr td { text-align: left; vertical-align: middle; }     .omio-page-wrapper .table-header-border table thead tr th { padding-left: 0; font-size: 14px; }     .ox-banner-text-below .ox-banner-content { margin: 10px 0; }     .omio-page-wrapper .text { font-size: 12px; font-weight: 300; }     .omio-page-wrapper li { line-height: 20px; margin: 8px 0; font-weight: 300; font-size: 14px; }     .omio-page-wrapper .spacer { height: 0px; }     .omio-page-wrapper .huge.spacer { height: 20px; }     .spacer-small { height: 20px; }     .omio-page-wrapper .small.subtitle, .omio-page-wrapper .optional-title { color: #333333; font-size: 15px; margin:5px 0; }     .omio-page-wrapper h3.optional-title { margin-bottom: 10px; font-size: 20px; }     .omio-page-wrapper .demo-info p { font-size: 14px; line-height: 20px; }     .omio-page-wrapper .lastsection .bottom-block .col a { padding: 10px 5px; }     .omio-page-wrapper .lastsection .bottom-block img { max-width: 25%; }     .omio-page-wrapper .lastsection .bottom-block .col .subtitle { padding: 0; }     .omio-page-wrapper .lastsection .bottom-block .col a { justify-content: space-evenly; }    .omio-page-wrapper table.ox_table thead th { font-size: 1.6rem; }        /*  .ox-carousel .ox-carousel__inner { padding: 25px 15px; } */    .omio-page-wrapper h2.huge, .omio-page-wrapper .hero h1 { font-size: 26px; }     .omio-page-wrapper .lastsection { padding-top: 36px; }     .omio-page-wrapper .purchase-section { padding: 0 0 25px 0; }     .omio-page-wrapper .lastsection .bottom-block { padding: 30px 20px 30px 20px; }     .omio_tabs { display: flex; padding: 0; align-items: center;}    .omio_tabs .nav_logolink {display: flex;align-items: center;margin-left: 10px;}    .omio_tabs .nav_textlink {color: #ffffff!important; padding: 10px 5px; font-weight: 300;}}/* Reduce the spacing between Product header Tabs and the main body container. */.block-static-block.widget, .block-cms-link.widget { margin-bottom: 0; }.block, .sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child), .block-banners, .block-banners-inline { margin-bottom: 0; }/* Product header Tabs end*//* Product page FAQ start */.ox-toggle[class*="medium"] .ox-toggle-content {margin-top: 0;}.ox-toggle-content {margin-bottom: 0;}.ox-toggle.collapsible.medium-left.open .ox-toggle-content {margin-top: 20px;}.ox-toggle.medium-left .ox-toggle-title strong { font-size: 1.8rem; text-transform: none; letter-spacing: 0; font-weight: 400; }@media only screen and (max-width: 767px) {     .container.omio-page-wrapper .ox-toggle.medium-left .ox-toggle-title strong {font-size: 1.3rem;font-weight: 300;}    .container.omio-page-wrapper .ox-toggle.medium-left {padding: 10px 0;}    .container.omio-page-wrapper .ox-toggle.medium-left .ox-toggle-content {margin-top: 10px;margin-bottom: 5px;padding-left: 28px;}    .page-footer .ox-toggle.medium-left .ox-toggle-content {padding-left: 42px;}    .ox-carousel__wrapper.container {padding:0;}}/* Popup start */.modal-popup .action-close, .modal-slide .action-close {background: none!important;}.modal-popup .action-close:before, .modal-slide .action-close:before {color: #999999!important;}.modal-popup .action-close:hover, .modal-slide .action-close:hover {color: #000000!important;}.modal-popup .modal-inner-wrap {width: 50%;}.modal-popup .modal-header {background: none;border: 1px #f4f4f4 solid;padding: 20px;}.modal-popup .modal-title {font-size: 2.2rem;}@media screen and (min-width: 1025px), print {    .modal-popup .modal-content, .modal-popup .modal-footer {        padding: 25px!important;    }}.modal-popup.ox-newsletter-modal { width: 1260px; }.ox-newsletter-modal .inner { padding: 30px; }@media only screen and (min-width: 768px) and (max-width: 1300px) {     .ox-newsletter-modal .inner { padding: 42px; }}@media only screen and (max-width: 767px) {     .ox-newsletter-modal .inner { padding: 20px; }     .modal-popup .modal-title { font-size: 18px; }     .modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer { padding: 15px;}} .modal-popup.ox-newsletter-modal .modal-inner-wrap { background-color: #ffffff; }.modal-popup.ox-newsletter-modal .modal-inner-wrap { background-position: center top; background-repeat: no-repeat; background-size: contain; }.modal-popup.ox-newsletter-modal .ox-newsletter-modal__container a, .modal-popup.ox-newsletter-modal .ox-newsletter-modal__container { color: #000000; }.ox-newsletter-modal__container a.ox-grey-underline { border-color: #aaaaaa; }.ox-newsletter-modal__container h1, .ox-newsletter-modal__container h2, .ox-newsletter-modal__container h3, .ox-newsletter-modal__container h4, .ox-newsletter-modal__container h5, .ox-newsletter-modal__container h6 { color: #000000; }.modal-popup.ox-newsletter-modal .action-close { background: #1A79CF !important; }.modal-popup.ox-newsletter-modal .action-close:before { color: #ffffff; }.modal-popup.ox-newsletter-modal .action-close:focus, .modal-popup.ox-newsletter-modal .action-close:active, .modal-popup.ox-newsletter-modal .action-close:hover { background-color: #000000; }.modal-popup.ox-newsletter-modal .action-close:focus:before, .modal-popup.ox-newsletter-modal .action-close:active:before, .modal-popup.ox-newsletter-modal .action-close:hover:before { color: #ffffff; }.ox-newsletter-modal .block.newsletter .action.primary { color: rgb(59, 58, 253); }.ox-newsletter-modal .block.newsletter .action.primary:focus, .ox-newsletter-modal .block.newsletter .action.primary:active, .ox-newsletter-modal .block.newsletter .action.primary:hover { color: #ffffff; }.ox-newsletter-modal .block.newsletter .action.primary { background-color: #ffffff; }.ox-newsletter-modal .block.newsletter .action.primary:after { background-color: rgb(17, 17, 17); }.ox-newsletter-modal .inputs-style--underlined .block.newsletter input, .ox-newsletter-modal .block.newsletter input { border-color: #ffffff; }.ox-newsletter-modal .inputs-style--underlined .block.newsletter input:focus, .ox-newsletter-modal .block.newsletter input:focus { border-color: #ffffff; }.ox-newsletter-modal .block.newsletter input, .ox-newsletter-modal .block.newsletter .newsletter .control:before { color: #ffffff; }.ox-newsletter-modal .block.newsletter input::-webkit-input-placeholder { color: #ffffff; }.ox-newsletter-modal .block.newsletter input::placeholder { color: #ffffff; }.ox-newsletter-modal .block.newsletter input:-ms-input-placeholder { color: #ffffff; }.ox-newsletter-modal .block.newsletter input::-ms-input-placeholder { color: #ffffff; }/* custom table style */.modal-popup .modal-content .table-header-bg table thead tr th { padding: 8px;background: #183751; vertical-align: middle; line-height: 1.8rem;}.modal-popup .modal-content .table-header-bg .table-bordered table tr th, .table-bordered table tr td, .table-bordered table tr:last-of-type td {padding: 8px;border:none;border-bottom: 1px solid #e0e0e0;vertical-align: middle; line-height: 2rem;}.modal-popup .modal-content .table-header-bg table.inthebox thead tr th { line-height: 30px; color: #000000; text-transform: none; background: #f7f7f7; text-align: center }.modal-popup .modal-content .table-header-bg table.inthebox tbody tr td { text-align: center; }.modal-popup .modal-content .table-header-bg table.inthebox tbody tr td.partname { text-align: left; }.table-bordered.table-header-border.overflow-y table tr td { padding: 12px 0; }.modals-overlay { background-color: rgba(0, 0, 0, 0.5); }.modal-popup .modal-footer { padding-top: 0; text-align: center; }@media only screen and (max-width: 767px) {     .table-bordered.table-header-border.overflow-y table tr td { padding: 8px 0; }     .table-bordered.table-header-border.overflow-y table tr > td:nth-child(2n) { padding-left: 15px; }    .modal-popup .modal-content .table-header-bg table thead tr th ,.table-bordered table tr th, .table-bordered table tr td {line-height: 1.4rem;}}/* Custom Popup end *//* Custom Tooltip start */.field-tooltip .field-tooltip-action:before { font-size: 14px; line-height: 16px; vertical-align: text-bottom; color: #000000; content: '?'; font-family: Helvetica, Arial, sans-serif; display: inline-block; font-weight: 400; border: 1px solid #000000; overflow: hidden; width: 18px; height: 18px; speak: none; text-align: center; transition: all 0.2s ease; flex-wrap: wrap; }/* Custom Tooltip end *//* Mobile Product Nav Popup modal */.productheadernav-modal { left: 50%; }.productheadernav-modal .modal-inner-wrap { background: #202020; }.product_header_nav { padding-left: 0; padding-right: 0; display: block; }.product_header_nav .level0 > .level-top { font-size: 1.5rem; color: #fff; line-height: 1rem; box-sizing: border-box; padding: 6px 9px; min-height: 24px; }.product_header_nav .level0 > .level-top:hover, .product_header_nav .level0 > .level-top:before { background-color: rgb(11, 140, 214); }.product_header_nav ul { margin: 0; padding: 0; list-style: none; }.product_header_nav_ul .category-item { width: 100%; }.product_header_nav_ul > .level0 { margin: 1.8rem 0; }.product_header_nav_ul > li, .product_header_nav_ul .category-item { position: relative; }.ox-megamenu .level0 > .level-top:hover, .navigation .level0 > .level-top:hover, .ox-megamenu-navigation > .level0 > .level-top:hover, .page-header .ox-megamenu .level0 > .level-top:before, .page-header .navigation .level0 > .level-top:before { background-color: rgb(11, 140, 214); }/* Mobile Product Nav Popup modal *//* Mobile Custom view start */@media only screen and (max-width: 767px) {     .ox-slideout-left, .ox-slideout-right, .minicart--style-modern .ox-slideout-left, .minicart--style-modern .ox-slideout-right { width: 80%; }     .ox-nav-sections-item-content { padding: 1rem; }     .ox-megamenu-navigation > li.has-active > .level-top .ox-menu-arrow:before, .ox-megamenu-navigation .category-item.has-active > .level-top .ox-menu-arrow:before, .ox-megamenu-navigation > li.active > .level-top .ox-menu-arrow:before, .ox-megamenu-navigation .category-item.active > .level-top .ox-menu-arrow:before, .ox-megamenu-navigation > li.has-active > a .ox-menu-arrow:before, .ox-megamenu-navigation .category-item.has-active > a .ox-menu-arrow:before, .ox-megamenu-navigation > li.active > a .ox-menu-arrow:before, .ox-megamenu-navigation .category-item.active > a .ox-menu-arrow:before, .ox-megamenu-navigation > li.has-active > .level-top .ox-menu-arrow:after, .ox-megamenu-navigation .category-item.has-active > .level-top .ox-menu-arrow:after, .ox-megamenu-navigation > li.active > .level-top .ox-menu-arrow:after, .ox-megamenu-navigation .category-item.active > .level-top .ox-menu-arrow:after, .ox-megamenu-navigation > li.has-active > a .ox-menu-arrow:after, .ox-megamenu-navigation .category-item.has-active > a .ox-menu-arrow:after, .ox-megamenu-navigation > li.active > a .ox-menu-arrow:after, .ox-megamenu-navigation .category-item.active > a .ox-menu-arrow:after { background-color: #ffffff; }     .ox-megamenu-navigation .ox-megamenu__dropdown > .ox-megamenu-list { margin: 0 -15px 0 0; }     .page-layout-1column-fullwidth.catalog-product-view .page-main, .catalog-product-view .page-main, .product-page--fullwidth.catalog-product-view .page-main { padding: 0; }     .product.media .ox-css-dots { padding-top: 0 !important; margin-left: 0 !important; text-align: center; height: 0; }     .product.media { margin-bottom: 0; }     .product.media .fotorama__nav-wrap--horizontal {margin-top: 0;}    .product-info-main { padding: 35px 10px; }     .product-info-main .overview { font-size: 13px; }     .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty { max-width: 40%; margin-bottom: 10px; }     .product-add-form .product-options-bottom { text-align: left; }     .product-info-main .product__social-share .social-share__action, .product-options-bottom .product__social-share .social-share__action { padding: 0; }         .product.info.detailed { padding: 0 10px; }     .product.data.items > .item.content { padding: 0; }    .hamburger-menu-icon-small { width: 18px!important;height: 10px!important;margin-bottom: 2px;}     .hamburger-menu-icon-small span { height: 1px!important; }     .header--layout-4 .slide-out-menu--mobile { padding: 0 15px; }     .page-header .container { padding-left: 0; padding-right: 0; }     .ox-megamenu-navigation .level2 { padding: 4px 0; width: 95%; }     .ox-megamenu-navigation .ox-megamenu-list ul, .ox-megamenu-navigation .ox-megamenu__dropdown, .ox-megamenu-navigation .ox-submenu { padding: 15px 0 10px 15px; }     .ox-megamenu-navigation > .level0 { margin: 5px 0; }     .ox-megamenu-list > .level1 { margin: 6px 0; }     .ox-megamenu-navigation .ox-megamenu__dropdown { padding: 5px 15px; }     .ox-megamenu-navigation li > a .ox-menu-arrow, .ox-megamenu-navigation li.parent > a .ox-menu-arrow { top: 7px; }     .ox-nav-sections-item-title .ox-nav-sections-item-switch { text-transform: uppercase; }     .ox-nav-sections-item-title { background: #000000; height: 40px;}     .ox-nav-sections-item-title:after { height: 1px; /* set mobile menu tab botton line to 1px */  }     /* Set all system slideout block background to 90% transparent     .ox-slideout { background-color: rgba(18, 18, 18, 0.90); }*/     .block-compare .empty-cart-wrapper .empty-cart-icon, .block-wishlist .empty-cart-wrapper .empty-cart-icon, .block-minicart .empty-cart-wrapper .empty-cart-icon { line-height: 70px; /* set custom icon height */  }     .nav_logo { line-height: 44px; padding: 0 15px 0 13px; }     .nav_bg .nav_btn_bg > .btnbghover:hover, .nav_bg .nav_btn_bg > .btnbghover:hover { background-color: rgb(11, 140, 214); /* set nav button click bgcolor */  }     .ox-zoom-out-hover.mobilemenupic { width: 100px; height: 92px; margin: 0 auto; }    .product__after-desc-block {margin-bottom: 10px;}    }/* Combos Compare Popup start*/@media only screen and (max-width: 767px) {     .modal-popup.modal-slide { left: 0; }     .combo-compare-popup .modal-header { padding: 12px; background: #f4f4f4; }     .combo-compare-popup .modal-header h1 { font-size: 16px; font-weight: 400; }     .combo-compare-popup .modal-content { padding: 12px; }     /* mobile compare table start */     .table-bordered table tr th, .table-bordered table tr td { padding: 5px;  font-size: 1.1rem; }     .omio-page-wrapper .table-header-bg.specification table thead tr th {font-size: 1.4rem;}    .table-header-bg table thead tr th { line-height: 1.2rem; padding: 16px 5px; color: #fff; vertical-align: middle; text-transform: none; }     .table-bordered table tr td.compare_pic_list { text-align: left; padding-left: 1.2rem; }     /* mobile table end */     /* mobile  message start */     .message.success { padding: 12px 20px; }     .message.success:before { min-height: 40px; }     .message.success > *:first-child:before { top: 18px; }     .message.success > *:first-child:after { top: 25px; }     /* mobile  message end */     /* mobile minicart start */     .minicart--style-modern .ox-slideout .block-compare .dropdown-bottom-wrapper, .minicart--style-modern .ox-dropdown .block-compare .dropdown-bottom-wrapper, .minicart--style-modern .ox-slideout .block-wishlist .dropdown-bottom-wrapper, .minicart--style-modern .ox-dropdown .block-wishlist .dropdown-bottom-wrapper, .minicart--style-modern .ox-slideout .block-minicart .dropdown-bottom-wrapper, .minicart--style-modern .ox-dropdown .block-minicart .dropdown-bottom-wrapper { padding: 0px 25px; }     .minicart--style-modern .ox-slideout .block-compare .items-total, .minicart--style-modern .ox-dropdown .block-compare .items-total, .minicart--style-modern .ox-slideout .block-wishlist .items-total, .minicart--style-modern .ox-dropdown .block-wishlist .items-total, .minicart--style-modern .ox-slideout .block-minicart .items-total, .minicart--style-modern .ox-dropdown .block-minicart .items-total { padding: 14px 25px 34px 25px; }     .minicart--style-modern .ox-slideout .block-compare .ox-overlay-close-btn, .minicart--style-modern .ox-dropdown .block-compare .ox-overlay-close-btn, .minicart--style-modern .ox-slideout .block-wishlist .ox-overlay-close-btn, .minicart--style-modern .ox-dropdown .block-wishlist .ox-overlay-close-btn, .minicart--style-modern .ox-slideout .block-minicart .ox-overlay-close-btn, .minicart--style-modern .ox-dropdown .block-minicart .ox-overlay-close-btn { right: 28px; }     .minicart--style-modern .ox-slideout .block-minicart .amount .price-wrapper:first-child .price, .minicart--style-modern .ox-dropdown .block-minicart .amount .price-wrapper:first-child .price { font-size: 24px; letter-spacing: 0; line-height: 30px; font-weight: 400; }     .minicart--style-modern .block-compare .dropdown-bottom-wrapper, .minicart--style-modern .block-wishlist .dropdown-bottom-wrapper, .minicart--style-modern .block-minicart .dropdown-bottom-wrapper, .minicart--style-modern .block-minicart .block-content { background: #ffffff; } .message.success a { border-bottom: 1px solid #0b8cd6; }     .message.success { margin-bottom: 0; }}.modal-popup.confirm .modal-content { text-transform: none; }/* desktop CMS page big banner *//*.ox-carousel.ox-dots__p-over.ox-dots__overlay .ox-slide-item:before { background: none; }.circle-pulse-img { padding: 0; }@media only screen and (min-width: 768px) { .ox-carousel .slide-content-2-col .ox-carousel__col { margin: 0; max-width: 70%; flex: 0 0 70%; }     .ox-carousel .slide-content-2-col .ox-carousel__col:first-child { max-width: 30%; }     .ox-carousel .slide-content-2-col .ox-carousel__col .bannerpic { width: 100%; display: flex; justify-content: flex-end; }     .ox-carousel .slide-content-2-col .ox-carousel__col H2 { line-height: 1.2; font-size: 3.6rem; }}*//* set center in Mobile */@media only screen and (max-width: 767px) {     .ox-carousel.ox-dots__p-over .owl-dots { min-height: 20px;margin-left: 0;}     .ox-carousel .slide-content-2-col .ox-carousel__row { flex-direction: column; margin-top: 40px; }     .ox-carousel .slide-content-2-col .ox-carousel__col H2 { line-height: 1.1; font-size: 2rem; letter-spacing: 0; }     .ox-carousel .ox-slide-item .subtitle { margin-bottom: 22px; font-weight: 200; letter-spacing: 0; font-size: 12px; }     .ox-carousel .slide-content-2-col .ox-carousel__col p { color: #fff; font-weight: 200; font-size: 13px; letter-spacing: 0; margin: 0 10px 20px 10px; }     .ox-banner-animated-text .ox-banner-animated-container span.text { font-size: 12px; font-weight: 400; text-transform: uppercase; }     .ox-banner-animated-text .ox-banner-animated-container .text { padding: 2px 8px; background-color: rgba(0, 0, 0, 0.9); }     .ox-banner-animated-text.h-left .ox-banner-animated-container .animation-wrapper { margin-left: none; }     .ox-banner-animated-text .ox-banner-animated-container { padding: 0 0 0 14px; }     .omio-page-wrapper .feature-block { background-color: #f0f0f0; }     .omio-page-wrapper .feature-block .feature-block-below-text { padding: 0 10px 5px 10px; }     .omio-page-wrapper .feature-block .feature-block-below-text p { padding-bottom: 8px; font-size: 1.1rem; line-height: 1.4rem; }}@media only screen and (min-width: 768px) {     .omio-page-wrapper .feature-block { background-color: #f0f0f0; padding-bottom: 20px; }}/* adjust minicart background for inserting widget static block .ox-slideout .header__item-dropdown-content .block-compare, .ox-slideout .header__item-dropdown-content .block-wishlist, .ox-slideout .block-quotecart #quotecart-content-wrapper, .ox-slideout .block-minicart #minicart-content-wrapper { height: fit-content; } @media (max-width: 2999px) { .ox-slideout .header__item-dropdown-content .block-compare, .ox-slideout .header__item-dropdown-content .block-wishlist, .ox-slideout .block-quotecart #quotecart-content-wrapper, .ox-slideout .block-minicart #minicart-content-wrapper { height: fit-content!important; }.block-minicart .widget { padding:0 70px; }.minicart--style-modern .block-compare .dropdown-bottom-wrapper, .minicart--style-modern .block-wishlist .dropdown-bottom-wrapper, .minicart--style-modern .block-minicart .dropdown-bottom-wrapper { background: #ffffff;padding: 50px 70px 0 70px; }}.minicart--style-modern .ox-slideout .block-minicart { background: #ffffff; }@media (max-width: 767px) {     .block-minicart .widget { padding:0 25px; }} *//* adjust end *//* Grouped product page  start */.table.grouped table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { padding: 8px 0 0 0; }.table.grouped .price-box .price-wrapper .price { font-size: 1.6rem; letter-spacing: 0; font-weight: 400; line-height: 50px; }.table.grouped .product-item-name { font-weight: 400; margin: 0; line-height: 50px; float: left; font-size: 1.6rem; }.table.grouped .price-box { float: right; margin-right: 30px; }.table.grouped .col { }.table.grouped .control.qty-controls-wrap .icon-minus, .table.grouped .control.qty-controls-wrap .icon-plus { width: 38px; height: 48px; }.table.grouped .control .qty { height: 50px; padding-bottom: 0; font-size: 1.6rem; padding: 0 34px; font-weight: 400; }.table.grouped .price-box .price-wrapper { font-size: 1.6rem; }.table.grouped .qty-controls-wrap { width: 120px !important; } .table.grouped .qty-controls-wrap > .icon-minus:hover, .table.grouped .qty-controls-wrap > .icon-plus:hover { background-color: rgb(11, 140, 214); }.product-options-bottom .ox-stock-values {margin-top: 0!important;}.swatch-attribute-options {margin-top: 12px;}    .product-info-main .overview p {margin-bottom: 8px;}@media only screen and (max-width: 767px) {     .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th { border-bottom: none; padding: 5px 0; display: table-cell; /*max-width: 50%;*/  }     .table.grouped .product-item-name { text-align: left; }     .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before { display: none; }     .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child { padding: 5px 0; }     .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child { padding-bottom: 0; } }/* Grouped product page  end *//* change Main Menu .col-lg-2 width */@media (min-width: 768px) { .omio-menu .col-lg-2 { -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; /* change to 1/8 width*/  }     .omio-menu .col-lg-1 { -ms-flex: 0 0 10%; flex: 0 0 10%; /* change to 1/8 width*/     max-width: 10%; }     .omio-menu .ox-zoom-hover, .omio-menu .ox-zoom-out-hover { transition: all 0.2s ease-in-out; }     .ox-megamenu .row, .ox-megamenu .ox-megamenu__dropdown .row { /* justify-content: center; */ /* menu picture center */  }     .ox-megamenu .row .h6 { margin-top: 15px; font-weight: 200; letter-spacing: 1px; }     .ox-megamenu .row .col-lg-1 .h6 { font-size: 13px; font-weight: 200; line-height: 18px; letter-spacing: 1px; }}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { letter-spacing: 0; }.f200 { font-weight: 200; }.f300 { font-weight: 300; }.f400 { font-weight: 400; }.f600 { font-weight: 600; }.f800 { font-weight: 800; }/*  Shipping Cost in Shopping Cart */.cart-summary .block .fieldset .methods .field .label .price { float: right; line-height: 22px; }.cart-summary .block .fieldset .methods .field > .label { font-size: 13px; }.cart-summary .block .fieldset .methods .field > input[type="radio"] { vertical-align: text-top; }.cart-summary .block .fieldset .item-title { margin-bottom: 10px; margin-top: 10px; }.cart-summary .block .fieldset .item-options .field { margin: 0 0 10px; }.cart-summary .cart-totals .shipping .value { font-weight: 400; }.cart-summary .block .item-options { margin-bottom: 15px; }.field-tooltip .field-tooltip-content { color: #ffffff; background: #202020; border: 0 solid #999999; border-radius: 0; font-size: 14px; font-weight: 400; padding: 12px; width: 260px; display: none; left: -121px; position: absolute; text-transform: none; top: 30px; word-wrap: break-word; z-index: 2; }.field-tooltip .field-tooltip-content a { color: #ffffff; }.field-tooltip .field-tooltip-content a:hover { color: rgb(11, 140, 214); text-decoration: none; }.field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after { border: 10px solid transparent; height: 0; width: 0; border-bottom-color: #202020; border-right-color: none; left: 120px; top: -20px; content: ''; display: block; position: absolute; z-index: 3; }.field-tooltip .field-tooltip-content:before { border-bottom-color: #202020; border-right-color: none; }.field-tooltip .field-tooltip-content:after { border-bottom-color: #202020; border-right-color: none; width: 1px; z-index: 4; }.athlete2-icon-shipping-svg {width: 30px;background-image: url('../images/shipping.svg');}.athlete2-icon-returns-svg {width: 30px;height: 20px;background-image: url('../images/returns.svg');}@media only screen and (max-width: 767px) {     .empty-cart-wrapper .empty-cart-icon { margin-bottom: 20px; }}.form.password.reset .actions-toolbar > .secondary, .form.send.confirmation .actions-toolbar > .secondary, .form.password.forget .actions-toolbar > .secondary { padding: 5px; }/* Mobile-menu */.omio-menu .h6 span {    font-weight: 300;    color: #f0f0f0;    line-height: 18px;    font-size: 1.2rem;}@media only screen and (max-width: 767px) {     .omio-menu .h6 span { font-weight: 300; color: #f0f0f0; line-height: 18px; font-size: 1.2rem; }     .page-header .switcher .options .action.toggle:before { background: #ffffff; }     .page-header .switcher .options .action.toggle:after { background: #ffffff; }}/* Mobile-catalog product list page */.filters-action .label { text-transform: capitalize; font-weight: 400; font-family: 'Roboto'; }.products { margin: 10px 0; }.toolbar-products { margin-bottom: 0; padding: 0 6px; }.product-item .price-box .price-container .price { font-size: 1.6rem; white-space: nowrap; font-weight: 400; color: #0b8cd6; }/* Mobile-catalog product list page ---END--- *//* Mobile-catalog product CMS page */.productheadernav-modal .modal-inner-wrap .modal-header button { display: none; }/* Mobile-catalog product CMS page ---END--- *//* Mobile-header page */@media only screen and (max-width: 767px) {     .ox-slideout .switcher .options ul.dropdown li:hover, .ox-slideout .switcher .options ul.dropdown li:before { background-color: rgb(11, 140, 214); }}/********************************category*******************************/.page-title { font-size: 28px; }.product-item .minimal-price > .price-label { line-height: 30px; font-weight: 400; letter-spacing: 0; }.product-item .product-item-name a {line-height: 1.6; }.product-item .product-item-name { font-size: 16px;  }.products-related .product-item .product-item-name { font-size: 14px; line-height: 20px; }.column.main .crosssell .block .title strong, .column.main .related .block .title strong, .column.main .upsell .block .title strong, .column.main .crosssell .block-title strong, .column.main .related .block-title strong, .column.main .upsell .block-title strong { font-size: 20px; }.category-image, .category-description {margin-bottom: 10px;}.catalogsearch-result-index .column.main .page-title-wrapper .page-title, .catalog-category-view .column.main .page-title-wrapper .page-title {margin-bottom: 20px;}.product-grid-overlay {background: none;}.products-grid .product-item {margin-bottom: 10px;}@media only screen and (max-width: 767px) {   .page-title-wrapper {margin-top: 0;}    .page-title-wrapper .page-title {margin: 0; background: #ffffff;color: #000000;font-size: 16px;}    .catalogsearch-result-index .column.main .page-title-wrapper .page-title, .catalog-category-view .column.main .page-title-wrapper .page-title {margin-bottom: 0;}    .ox-layerednavigation-product-list-wrapper .products .list .item .product-item-info .details .price-box .price-box p.minimal-price {margin-bottom: 0; }    .product-item .minimal-price > .price-label { line-height: 20px; font-size: 14px; }     .toolbar-products { min-height: 38px; }     .filters-action .label { text-transform: capitalize; font-weight: 400; font-family: 'Roboto'; }     .crosssell.additional-products .block-title, .related.additional-products .block-title, .upsell.additional-products .block-title { padding: 0 9px; }     .crosssell.additional-products .block-title, .related.additional-products .block-title, .upsell.additional-products .block-title { margin-bottom: 15px; }     /*   .products { margin: 0; }*/     .toolbar-products { margin-bottom: 0; padding: 0 6px; }     .product-item .price-box .price-container .price { font-size: 1.6rem; white-space: nowrap; font-weight: 400; color: #0b8cd6; }     .product-item .price-box .price-container { line-height: 18px; padding: 0; padding: 0px 6px 4px 5px; }    .category-description { margin-bottom: 0; padding: 10px; background: #f8f8f8; border-bottom: 1px solid #ffffff; }    .category-description p {margin-bottom: 0; font-size: 1.2rem;}}/******************************************************************************//*                  Cart / mini-cart page             *//******************************************************************************//*  Mini-Cart start*/.minicart-items dl.product.options.list { margin-top: 7px; margin-bottom: 7px; display: flex; flex-wrap: wrap; flex-direction: column; }.minicart-items dl.product.options.list dd { font-weight: 400; line-height: 1.5; font-size: 13px; width: 100%; }.minicart-items .product .toggle > span { position: relative; display: inline-block; font-size: 13px; text-transform: none; background: transparent; padding: 0 20px 0 5px; line-height: 20px; font-weight: 400; transition: all 600ms ease-in-out; margin-left: -5px; }.minicart-items .product-item .product-item-name strong, .minicart-items .product-item .product-item-name a { font-size: 16px; font-weight: 400; text-transform: capitalize; }.minicart--style-modern .block-compare .block-content, .minicart--style-modern .block-wishlist .block-content, .minicart--style-modern .block-minicart .block-content {padding-top: 15px;}.minicart--style-modern .block-compare .items-total, .minicart--style-modern .block-wishlist .items-total, .minicart--style-modern .block-minicart .items-total {padding: 14px 40px 34px 40px;}.minicart--style-modern .block-compare .ox-overlay-close-btn, .minicart--style-modern .block-wishlist .ox-overlay-close-btn, .minicart--style-modern .block-minicart .ox-overlay-close-btn {right: 40px;}.minicart--style-modern .ox-slideout .block-compare .product-items, .minicart--style-modern .ox-slideout .block-wishlist .product-items, .minicart--style-modern .ox-slideout .minicart-items-wrapper {padding: 0 40px;}.minicart--style-modern .block-compare .dropdown-bottom-wrapper, .minicart--style-modern .block-wishlist .dropdown-bottom-wrapper, .minicart--style-modern .block-minicart .dropdown-bottom-wrapper {padding: 40px;}/* Desktop Shopping Cart start */.multicheckout.address.form .table-wrapper .table .item-options dd, .cart.table-wrapper .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd { display: block; float: none; margin: 0 0 5px; }.multicheckout.address.form .table-wrapper .table .product-item-name, .cart.table-wrapper .product-item-name { text-transform: none; }.minicart-items .product-item-details .price , .price-including-tax .price, .price-excluding-tax .price, .minicart-items .item-qty { font-weight: 400; }.price-including-tax, .price-excluding-tax { font-size: 16px; }.multicheckout.address.form .table-wrapper .table .col.qty .input-text, .cart.table-wrapper .col.qty .input-text { font-size: 14px; font-weight: 400; }.multicheckout.address.form .table-wrapper .table .product-item-name > a, .cart.table-wrapper .product-item-name > a { font-weight: 400; }.multicheckout.address.form .table-wrapper .table .col, .cart.table-wrapper .col {padding: 26px 14px 10px 14px;}.cart.page-title-wrapper { padding: 0; }.cart-empty-big-text { font-size: 32px; }.cart.main.actions .action.continue { display: none; /* no display Countine Shopping button*/ }.cart.main.actions .action.clear { display: none; /* no display Clear shopping Cart button*/ }.cart.table-wrapper .actions-toolbar .towishlist { display: none; /* no display Move to Wishlist button*/ }.cart-empty-big-text { font-weight: 400 !important; }.cart.table-wrapper .item-options dt:after {content: none;}.cart.table-wrapper .item-options dt {text-transform: none;margin: 0 10px 0  0;  display: inline-block;background: #eef2ff;color: #2a5584;font-size: 12px;font-weight: 700;padding: 4px 16px;border-radius: 999px;}.cart.table-wrapper .item-options dd {margin: 0;line-height: 20px;font-weight: 400;text-transform: capitalize;font-size: 13px;}.form-cart .product-item-details .item-options dd span.price { display: none; }.minicart--style-modern .block-minicart .block-content .dropdown-bottom-wrapper .actions > .secondary > a.action {padding: 19px 18px;}.cart-container .checkout-methods-items{padding: 0;}/* Change  size & color of Update Button in Cart page ---start-- */.block-cart-failed .action.update, .cart-container .form-cart .action.update { background: #ff6400 !important;    padding: 20px 40px 20px 70px; }.block-cart-failed .action.update:before, .cart-container .form-cart .action.update:before { position: absolute;    left: 31px; }.abs-shopping-cart-items .action.update:before, .block-cart-failed .action.update:before, .cart-container .form-cart .action.update:before { font-size: 24px;    line-height: 16px; }.cart-update-notice {margin-top: 10px;font-size: 12px;}/* Change  size & color of Update Button in Cart page ---end-- */.swatch-attribute-selected-option { font-size: 16px; color: #369e0d;font-weight: 400;text-transform: capitalize;}@media only screen and (max-width: 767px) {   .cart-container {min-height: 1000px;}    .minicart-items .product-item .product-item-name strong, .minicart-items .product-item .product-item-name a { font-size: 13px; font-weight: 400; text-transform: capitalize; line-height: 18px; }  .cart-container .checkout-methods-items .action.primary {width: 70%; margin: 20px 0 80px 0;}  .cart.table-wrapper .item-options dt {text-transform: none;margin: 0 10px 0  0;  display: inline-block;background: #eef2ff;color: #2a5584;font-size: 12px;font-weight: 700;padding: 4px 10px;border-radius: 999px;}.minicart--style-modern .ox-slideout .block-compare .product-items, .minicart--style-modern .ox-slideout .block-wishlist .product-items, .minicart--style-modern .ox-slideout .minicart-items-wrapper {padding: 0 25px;}}/*************************************************************************//*          Product List / Detail Page             *//*************************************************************************//* Desktop: title and price*/ /* price lable: as low as  .product-info-main .price-box .price-label, .product-options-bottom .price-box .price-label { display: none !important; }*/.page-products .products-grid .product-items {margin-left: -15px!important;margin-right: -15px!important;}.product-info-main .page-title-wrapper .page-title { font-size: 22px; font-weight: 400; margin-bottom: 8px; line-height: 1.4; }.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price { font-size: 30px; font-weight: 300; }.product-info-stock-sku { margin-top: 10px; }.table-bordered table.left .details-left-title { font-size: 16px; font-weight: 500; line-height: 28px; }.swatch-option {max-width: none; }.swatch-attribute-label {font-size: 16px;}.swatch-attribute-label::after {content: " *"; color: #e02b27; font-size: 28px;  line-height: 14px;font-weight: 300;vertical-align: -10px;}.ox-grid-gallery-video { margin-top: 20px; }.swatch-option {transition: all 0.1s ease-in-out;box-shadow: inset 0 0 0 2px transparent;}.swatch-option:not(.disabled):hover {transition: all 5ms ease-in-out; box-shadow: inset 0 0 0 2px #333333; }.swatch-option.text.selected { background-color: #ff7f1f; color: #ffffff; border: none; box-shadow: none; }.swatch-option-tooltip {background: #1c7acd;}.swatch-option-tooltip .title {text-transform: capitalize;font-weight: 400;}.swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after {border-color: #1c7acd transparent transparent transparent;}.product-info-main .swatch-attribute {margin-bottom: 22px;} /* desktop: set the Swatch Option  */ .product-info-main .swatch-option.text {padding: 18px 28px;box-sizing: initial;line-height: 20px;min-width: 50px;min-height: 20px;font-size: 16px;}.swatch-option.text {font-family: 'Open Sans', Helvetica, Arial, sans-serif;background: #f4f4f4;color: #333333;font-size: 16px;font-weight: 400;}.product-info-main .product .js-tab-link strong {display: block;font-weight: 400;margin-top: 10px;}.product-item .price-box .price-container .price-label { font-weight: 400; color: #666666; letter-spacing: 0; font-size: 12px; }.products-grid .product-item .action.more { font-weight: 400; text-transform: capitalize; }.table.grouped .row-tier-price .prices-tier { margin: 0; }.prices-tier { margin: 5px 0 20px 0; line-height: 24px; background: #fffbf1; border: 1px dashed #f98c41; }.product-info-main .product-reviews-summary { margin-top: 0; }.product-reviews-summary { margin: 0 0 8px 0; }.extended-review-summary-wrapper .number-of-ratings .rating-item, .extended-review-summary .ratings-count .label, .review-author { font-weight: 400; text-transform: none; }.review-author strong { font-weight: 700; text-transform: none; }.extended-review-summary .ratings-value { font-weight: 300; }.fieldset > .review-field-ratings.field:not(.choice), .review-field-ratings { color: #333; }.cnc-grade-header {padding: 18px 0;}.cnc-grade-header .cnc-grade-desc {margin: 0;}.cnc-grade-header .cnc-grade-title {margin-bottom: 10px;margin-top: 10px;}.product-bar .box-tocart .action.tocart {font-size: 18px;font-weight: 400;}.product.info.detailed .product.attribute.description {font-size: 15px!important;}.product.info.detailed .product.attribute.description li {margin-top: 10px;}.stock.available, .stock.unavailable { font-size: 14px; color: #45bb35; font-weight: 300;}.product-info-main .product.attribute.sku strong, .product-info-main .product.attribute.sku {display: none;}.product-info-main .product-info-price, .product-options-bottom .product-info-price { display: block; align-content: normal; margin-bottom: 20px;       /* align-items: flex-start; flex-direction: column;*/ }@media only screen and (max-width: 767px) {     .products.list.items.product-items { padding: 0 20px; }     .widget.block-products-list .products-grid .product-items { padding: 0 10px; } /*for cnc router*/    .page-products .products-grid.product-columns-s-2 .product-item {padding: 0 5px;}    .block.widget.product-columns-s-2 .products-grid .product-item {padding: 0 5px;} /*for cnc router*/    .page-products .products-grid.product-columns-s-2 .product-item {padding: 0 5px;}    .product-item-info { padding: 0; }     .category-cms {margin: 0 10px 25px 10px;}    .category-cms .cnc-grade-header {padding: 10px 0 15px 0;}    .category-cms .cnc-grade-header .cnc-grade-desc{line-height: 1.2;}      .category-cms .product-items .product-item {margin-bottom: 15px;}    .widget.block-products-list .products-grid .product-items:not(.owl-carousel) { margin-left: -15px; margin-right: -15px; }     .product-info-stock-sku { margin-top: 6px; }    .product-info-main .product-info-price {margin-bottom: 10px;}    .product .details .product-item-details {margin-bottom: 15px;}    .products-grid .product-item .product-item-name a {font-size: 13px!important; line-height: 18px; padding-top: 0;}    .a2-search-suggestions {display: none;}}.product-add-form .fieldset .field .label .price-notice { float: right; }.product-add-form .fieldset > .field:not(.choice) .label { font-weight: 400;font-size: 16px;}.product-add-form .fieldset>.field:not(.choice)>.label { text-transform: capitalize; padding: 0; background: none; font-size: 16px; font-weight: 600;}.product-add-form .fieldset .field .field.choice { padding: 10px 0 5px 0; border-bottom: none;}.product-info-main .product-info-price .price-box .old-price {margin-left: 15px;}.product-info-main .product-info-price .price-box .old-price .price {font-size: 2.4rem; }.cart-summary .shipping .content #co-shipping-method-form p.field.note { color: #F00202; margin-bottom: 10px; }.cart-summary .cart-totals table.data.table.totals tr, .cart-summary .cart-totals table.data.table.totals tr > th  {font-weight: 400;}.cart-summary .shipping fieldset.fieldset, .cart-summary .shipping fieldset.fieldset div.field {margin: 0 0 5px 0;}@media only screen and (max-width: 767px) {     /* mobile: title and price*/     .product-info-main .page-title-wrapper .page-title { font-size: 16px; font-weight: 400; margin-bottom: 0; }     .product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price { font-size: 24px; font-weight: 500; }     .product-info-main .product-info-price .price-box .old-price .price {font-size: 1.6rem;}    .box-tocart .control .qty-minus, .box-tocart .control .qty-plus {max-height: 40px!important;}    .box-tocart .control input {max-height: 40px;font-size: 17px!important;font-weight: 400!important;padding-top: 3px!important;}  .product-info-main .product-info-price {margin-bottom: 5px;}        /* mobile: set the Swatch Option  */     .product-info-main .swatch-option.text { padding: 10px 20px; box-sizing: initial; line-height: 20px; min-width: 100px; min-height: 20px; font-size: 15px; font-weight: 400; margin-right: 10px; margin-bottom: 10px; }     .swatch-option-tooltip .title { color: #ffffff; display: block; max-height: 200px; max-width: 350px; min-height: 20px; overflow: hidden; text-align: center; text-transform: initial; font-weight: 300; font-size: 13px; }     .swatch-attribute-label { position: relative; font-size: 14px; letter-spacing: 0; }     .swatch-attribute-selected-option {padding-left: 17px; font-weight: 400; font-size: 13px; letter-spacing: 0; text-transform: initial; }     /* mobile: set the Custom Option  */     .product-add-form .fieldset > .field:not(.choice) > .label { text-transform: none; padding: 0; display: block; background: none; margin: 0; font-weight: 600; font-size: 14px; }     .product-add-form .fieldset > .field:not(.choice) > .control .label { font-weight: 400; font-size: 13px; }     .product-add-form .fieldset .field .field.choice { padding: 10px 0 0 0; border-bottom: none; }     .swatch-opt {margin: 0;}    .swatch-attribute-options {margin-top: 6px;}    .product-info-main .swatch-attribute {margin-bottom: 10px;}    .product-info-main .product-options-wrapper {margin-bottom: 18px;}     /* Mobile-catalog product CMS page */     .productheadernav-modal .modal-inner-wrap .modal-header button { display: none; }     .table-wrapper.grouped td.col.qty { min-width: 120px; }     .table-bordered table.left tr th, .table-bordered table.left tr td { text-align: left; }     .table-bordered table.left .details-left-title { font-size: 13px; font-weight: 600; line-height: 20px; }    .bundle-options-wrapper .product-options-wrapper p.required {margin: -10px 0 0 0; font-size: 12px; }    .bundle-options-wrapper .product-options-wrapper {margin-bottom: 15px; }      /* Mobile- Product-Bar  */   .product-bar .container div.flex-left.flex-row.product-bar__left  {width: auto;flex: 0;gap: 0;padding: 0;}  .product-bar .container div.flex-right.flex-row.flex-nowrap.product-bar__right {align-self: auto;flex-basis: 0;}  .product-bar .container div.flex-right.flex-row.flex-nowrap.product-bar__right .box-tocart {display: flex!important;align-self: normal;align-items: center;}  .product-bar .container div.flex-right.flex-row.flex-nowrap.product-bar__right .box-tocart .field.qty .control.qty-controls-wrap {min-width: 60px;}  .product-bar .container div.flex-right.flex-row.flex-nowrap.product-bar__right span.price {font-size: 16px;}  .product-bar .container div.flex-right.flex-row.flex-nowrap.product-bar__right button.action.primary.tocart {min-height: 50px;height: 50px;padding: 0 10px;min-width: 125px;}  .product-bar .container div.flex-right.flex-row.flex-nowrap.product-bar__right button.action.primary.tocart span {font-size: 15px;font-weight: 300;}  :where(.product-bar, .product-info-main, .product-options-bottom) .box-tocart .action.tocart svg {margin-right: 6px;}}/******************************* Checkout/Payment  ******************************/.opc-wrapper .step-title { font-size: 26px; margin-bottom: 20px; }.checkout-payment-method .checkout-billing-address { margin: 40px 0 40px; }.checkout-payment-method .payment-method-title { font-weight: 600; }.checkout-payment-method .payment-method-title .label a.action.action-help { font-weight: 400; font-size: 14px; margin-left: 20px; }.checkout-payment-method .checkout-billing-address { margin: 40px 0 40px; }.checkout-payment-method .payment-option-title span { font-weight: 600; }.checkout-payment-method .opc-payment-additional.discount-code { border-bottom: 1px solid #cccccc; }.checkout-payment-method .opc-payment-additional.discount-code .payment-option-content .form-discount { margin-bottom: 15px; }.opc-block-summary > .title { font-size: 30px; }.opc-block-shipping-information .shipping-information-title, .checkout-agreements-items .checkout-agreements-item-title { font-size: 20px; }.opc-block-summary .product-item .product-item-name { font-weight: 400; text-transform: capitalize; }.opc-block-summary .product-item dl.item-options dt {width: 40%;margin-right: 9%;margin-bottom: 10px;font-size: 12px;text-transform: none;line-height: 1.1;font-weight: 400;}.opc-block-summary .product-item dl.item-options dd {    font-weight: 400;line-height: 1;width: 50%;text-transform: none;font-size: 12px;}.checkout-index-index .custom-notice {margin-bottom: 15px;}.checkout-index-index .custom-notice .message-notice {background: #f8f8f8;border: 1px solid #e3e3e3;padding: 12px;font-size: 13px;color: #666;}.opc-block-summary .mark .value {color: #000000;font-weight: 400;}/* message error on checkout page */.table-checkout-shipping-method tbody .row-error td {padding-left: 0;}.table-checkout-shipping-method tbody td.col-error .message.error {margin: 0;padding: 10px 10px 10px 100px;background: none;}/* message error on shopping cart page */.cart-summary .message.error:before {width: 40px;}.cart-summary .message.error>*:first-child:before {left: 13px;top: 45%;}.cart-summary .message.error>*:first-child:after {left: 8px;top: 45%;}.cart-summary .message.error  {padding: 10px;padding-left: 50px;background: #f0f0f0;line-height: 1.4em;margin-bottom: 15px;}.opc-progress-bar-item._active>span:before, .opc-progress-bar-item._complete>span:before {background: #0fbe0f;}.opc-progress-bar-item._active>span:after, .opc-progress-bar-item._complete>span:after {background: #0fbe0f;}.opc-wrapper  fieldset>br {display: none;}.opc-payment .payment-method._active .payment-method-content p {white-space: pre-wrap;line-height: 1;} /* 设定银行帐户信息格式 */.opc-payment .payment-method._active .payment-method-content .actions-toolbar .primary .action.primary.checkout {font-size: 2rem;} /* 设定Place Order按钮字体大小 */.minicart-wrapper .action.showcart span.qty { border-left: 1px solid #e8e8e8 !important;}tr.row-error {    display: none;}/* 只显示第一个.row-error行 */tr.row-error:first-of-type {    display: table-row;}    .table-checkout-shipping-method .message.error>*:first-child:before {top: 35%;}    .table-checkout-shipping-method .message.error>*:first-child:after {top: 35%;} @media only screen and (max-width: 767px) {  /* Mobile: Shopping cart start */    .cart-update-notice {padding: 0 15px;}    .cart-summary { margin-left: -15px; margin-right: -15px; padding: 15px 30px; }     .page-main, .account .page-main { padding: 0; }     .cart.page-title-wrapper {border-bottom: 1px solid #e5e5e5;}     .cart.page-title-wrapper .page-title { float: none; text-align: center; display: block; margin: 10px auto; }     .cart.page-title-wrapper h1.page-title { font-size: 1.6rem;  }     .cart.table-wrapper .item .col.item { padding: 10px 15px 0 15px; }     .cart.table-wrapper .product-item-photo { margin-right: 10px; }     .cart.table-wrapper .product-item-name { font-size: 1.2rem; }     .cart.table-wrapper .item-options { font-size: 12px; }     .cart.table-wrapper .col { padding: 8px 15px; }     .cart-container .cart.main.actions { padding: 10px 15px 0 15px; text-align: center;}     .block-cart-failed .action.update:before, .cart-container .form-cart .action.update:before { position: initial; }     .abs-shopping-cart-items .action.update:before, .block-cart-failed .action.update:before, .cart-container .form-cart .action.update:before { margin-right: 5px; margin-left: -30px; }     .cart-container .form-cart .table-wrapper { margin-bottom: 5px; }     .cart-container .form-cart { margin-bottom: 0; padding: 5px 0; }     .cart-empty-big-text { font-weight: 400 !important; font-size: 18px; }    .form-cart .product-item-details .item-options dd {font-size: 12px;}    .multicheckout.address.form .table-wrapper .table .product-item-details, .cart.table-wrapper .product-item-details {padding-right: 15px;width: 100%;}    .multicheckout.address.form .table-wrapper .table .product-item-name, .cart.table-wrapper .product-item-name {margin: 0 0 5px 0;}    .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {font-size: 1.2rem; font-weight: 400;}    .price-including-tax, .price-excluding-tax {font-size: 1.4rem;}    .cart-summary>.title {font-size: 2rem;margin-bottom: 10px;margin-top: 0;}    .column.main .cart-summary .block>.title strong, .column.main .opc-block-summary .items-in-cart>.title strong, .column.main .checkout-payment-method .payment-option._collapsible>.title strong, .column.main .paypal-review-discount .block>.title strong {font-size: 1.6rem;}    .cart-summary .block>.title:after {top: 18px;}    .cart-summary .block>.title {padding: 20px 30px 20px 0;}    .select, .select>option {font-size: 1.4rem;}    .cart-summary .block .fieldset .field , .cart-summary .block .fieldset .item-options .field {margin: 0 0 5px;}    .cart-summary .block .fieldset .methods .field > .label {font-size: 1.2rem;}    .cart-summary .cart-totals table.data.table.totals tr, .cart-summary .cart-totals table.data.table.totals tr > th {font-size: 1.2rem;}    table.table-totals tbody tr.grand.totals .price, table.totals tbody tr.grand.totals .price, .minicart--style-modern .header__item-dropdown-content .block-wishlist .amount .price-wrapper:first-child .price, .minicart--style-modern .block-minicart .amount .price-wrapper:first-child .price {font-size: 2.4rem!important;}    .multicheckout.address.form .table-wrapper .table .col.qty .input-text, .cart.table-wrapper .col.qty .input-text {height: 30px;}    .multicheckout.address.form .table-wrapper .table .col.qty .icon-minus, .cart.table-wrapper .col.qty .icon-minus, .multicheckout.address.form .table-wrapper .table .col.qty .icon-plus, .cart.table-wrapper .col.qty .icon-plus {height: 30px;}    .block-cart-failed .action.update, .cart-container .form-cart .action.update {padding: 15px 15px 15px 45px;   font-size: 1.1em; width: auto;}    .checkout-container .authentication-wrapper button.action {padding: 10px 12px;}    .checkout-container .authentication-wrapper {top: 8px;}/* Mobile: Checkout  start */.opc-estimated-wrapper .estimated-block {font-size: 1.4rem; text-transform: capitalize;line-height: 2.2rem;font-weight: 400;}.opc-estimated-wrapper .estimated-block .estimated-price {font-size: 2.4rem;font-weight: 400;}.checkout-index-index .page-main {padding: 15px 0;}    .opc-estimated-wrapper {margin: 0 0 15px 0;padding: 0 15px;}    .opc-wrapper .opc-wrapper-boxed {padding: 15px;}    .opc-wrapper .step-title {font-size: 1.8rem; margin-bottom: 10px;margin-top: 20px;}    .opc-wrapper .shipping-address-item {line-height: 1.8rem; font-size: 1.2rem; border: 2px solid transparent;}    .opc-wrapper .shipping-address-item.selected-item {border-bottom-width: 2px;}    .opc-wrapper .shipping-address-item.not-selected-item {padding:10px; line-height: 1.8rem; font-size: 1.2rem; border: 1px dashed #999999;}    .opc-wrapper .action-select-shipping-item {    float: right;margin: 10px 0 0 0;color: #000000; background-color: #ffffff;border: 1px solid #000000;width: 35%!important;font-size: 1.4rem;padding: 10px;}    .opc-summary-wrapper.custom-slide .opc-block-summary>.title {font-size: 2rem;}    .table-checkout-shipping-method tbody td:first-child {padding-left: 0;max-width: 26px;}    .table-checkout-shipping-method tbody td:first-child input {margin-left: 10px;}    .table-checkout-shipping-method tbody td {padding: 20px 8px;font-weight: 400;font-size: 1.2rem;}    .table-checkout-shipping-method tbody td.col-price {max-width: 80px;}    .checkout-payment-method .payment-option-title {padding: 0 30px 20px 0;}    .checkout-payment-method .payment-option-title:after {top: 0;}    .checkout-payment-method .payment-option-title span {font-weight: 400;font-size: 16px;}    .checkout-payment-method .payment-method-title .label a.action.action-help {font-weight: 300;font-size: 1.1rem;}    .checkout-payment-method .payment-method-title {font-size: 1.4rem;}    .checkout-payment-method .step-content fieldset hr {display: none;}    .checkout-payment-method .checkout-billing-address .billing-address-details {line-height: 2rem;font-size: 1.2rem;border: 1px solid #999999;margin-left: 23px;padding: 10px;}    .checkout-payment-method .checkout-billing-address {margin: 0;}    .opc-wrapper .shipping-address-item.selected-item:after {background: #13beeb;}    .opc-wrapper .shipping-address-item.selected-item {border-color: #13beeb;}    .table-checkout-shipping-method tbody td.col-error .message.error {padding: 10px 10px 10px 60px;}.opc-payment .payment-method._active {font-size: 12px;}.opc-payment .payment-method._active .payment-method-content p {white-space: pre-line;line-height: 1;} /* 设定银行帐户信息格式 */  .checkout-payment-method .opc-payment-additional.discount-code {border-bottom:none; margin-top: 30px;}}/*************************************************************************//*                 footer                *//*************************************************************************//*  desktop icons above footer   */.above_footer_block {border-top:1px solid #dfdfdf;}@media all and (min-width: 768px), print {      .footer-block-content { padding: 0; }}.footer.content {padding: 25px 20px!important;}.footer.content a:not(.button) { font-size: 13px; }.footer.content li > a { margin-left: -5px; }.footer.content .block {float: none!important;}.centered-iblocks .iblock, .centered-iblocks > div {padding: 15px 40px!important;}.copyright-footer .copyright p {margin-bottom: 0;line-height: 35px;font-size: 14px;}.policy-icon {width: 40px;height: 40px;background-repeat: no-repeat;background-position: center;background-size: contain;margin: auto;margin-bottom: 10px;}.policy-icon--shipping { background-image: url('../images/policy/shipping.svg'); }.policy-icon--payment  { background-image: url('../images/policy/payment.svg'); }.policy-icon--support  { background-image: url('../images/policy/support.svg'); }.policy-icon--parts    { background-image: url('../images/policy/parts.svg'); }.copyright-footer { color: #a8a8a8;padding: 15px 0;} /*  mobile icons above footer   *//*    above-footer-content  */@media only screen and (max-width: 767px) {     .centered-iblocks.-stretch .iblock .content-wrapper h6 { font-size: 1rem; }     .centered-iblocks { flex-flow: row; text-align: left; }     .centered-iblocks.-stretch .iblock .icon-wrapper, .centered-iblocks.-stretch > div .icon-wrapper { margin: 0 auto; margin-bottom: 0; height: 40px; }     .centered-iblocks .iblock .content-wrapper, .centered-iblocks > div .content-wrapper { display: block; text-align: center; }     .centered-iblocks.-stretch .iblock:after, .centered-iblocks.-stretch > div:after { background: none; }     .centered-iblocks.-stretch .iblock .icon-wrapper.shipping-icon svg { width: 36px; }     .centered-iblocks.-stretch .iblock .icon-wrapper.payment-icon svg { width: 34px; padding-top: 5px; }     .centered-iblocks.-stretch .iblock .icon-wrapper.email-icon svg { width: 32px; }     .centered-iblocks.-stretch .iblock .icon-wrapper.parts-icon svg { width: 30px; padding-top: 2px; }    .footer.content {padding: 10px 15px 0 15px!important;}    .copyright-footer {display: none;}    .policy-icon {width: 28px;height: 28px;margin-bottom: 0;}    .above-footer-content .centered-iblocks .content-wrapper {display: none;}    .above-footer-content .centered-iblocks.-stretch {min-height: 50px;}    .above-footer-content .centered-iblocks.-stretch .iblock.ox-banner.overlay-hover {background-color: #efefef;}    .policy-icon--shipping {}    .centered-iblocks .iblock, .centered-iblocks > div {padding: 5px 10px!important;}  .above-footer-content {background-color: #efefef;}    }/**************************  mobile footer *******************************/@media only screen and (max-width: 767px) {     .page-footer .footer.content .ox-toggle.medium-left .ox-toggle-title strong { color: #b8b8b8; font-size: 1.2rem; }     .page-footer .footer.content .ox-toggle.medium-left .ox-toggle-content { color: #a8a8a8;   font-size: 1.2rem;margin-top: 0;}     .footer.content .mobilefooter .ox-toggle .ox-toggle-content ul {margin: 12px 0 15px 0;}    .footer.content a:not(.button) {font-size: 1.2rem;}    .page-footer .footer.content .ox-toggle.medium-left { padding: 0; border-bottom: 1px solid #343434; }     .ox-toggle-title .toggle-minus { margin-right: 22px; width: 21px; height: 21px; flex: 0 0 21px; }     .ox-toggle-title .toggle-minus span:before { width: 11px; height: 1px; right: 2px!important; top: 10px!important; }     .ox-toggle-title .toggle-minus span:after { right: 7px!important; top: 6px!important; width: 1px; height: 10px; }     .mobilefooter { width: 100%; padding: 0 15px; }    .footer-block-content {padding: 8px 0 0;}        .footer.content { padding-bottom: 8px; }     .footer.content .mobilefooter .ox-toggle-content .logo-footer {display: none;}  .ox-toggle-title {gap: 0;}}/************************** mobile header********************************/@media only screen and (max-width: 767px) {     .logo__container .logo img { width: 100px; height: 27px; }    .logo__container {min-height: 50px; }    .mobile-header--layout-5 .header__content .logo__container, .mobile-header--layout-4 .header__content .logo__container { max-height: 50px; height: 50px;}    .header--layout-4.mobile-header--layout-5 .header__content .flex-left, .header--layout-4.mobile-header--layout-4 .header__content .flex-left {height: 50px; }    .header--layout-4.mobile-header--layout-5 .header__content .flex-right, .header--layout-4.mobile-header--layout-4 .header__content .flex-right {height: 50px; }    .header--layout-4.mobile-header--layout-5 .header__content .flex-right .header__item, .header--layout-4.mobile-header--layout-4 .header__content .flex-right .header__item {height: 50px; }    .mobile-header--layout-5 .header__content, .mobile-header--layout-4 .header__content {height: 50px; }    }/*************************Product Nav header  *****************/.prodcutnavmobile { padding: 0; width: 100%; }.prodcutnavmobile .ox-toggle-title { justify-content: center; }.prodcutnavmobile ul { list-style-type: none; text-align: center; margin-block-start: 0; margin-block-end: 0; padding-inline-start: 0; line-height: 40px; padding: 10px 15px; }.prodcutnavmobile ul > li:hover { background-color: #292929; }.prodcutnavmobile ul > li > a, .prodcutnavmobile ul > li > a:hover { color: #ffffff; }/*************************** login & register **************************/.block-authentication .actions-toolbar > .primary .action { background: rgb(11, 140, 214) !important; }.actions-toolbar .primary a, .actions-toolbar .secondary a { font-size: 16px; }.form.password.reset .actions-toolbar>.secondary, .form.send.confirmation .actions-toolbar>.secondary, .form.password.forget .actions-toolbar>.secondary {margin: 20px 0 0 0;background: none;}@media all and (min-width: 768px), print { .block-authentication .block-title strong { font-size: 3rem !important; }}@media only screen and (max-width: 767px) {     .form.create.account .actions-toolbar>.secondary {background: none;margin: 20px 0 -11px 0;}    .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .login-container .block {padding: 20px;}     .form-create-account .fieldset>.legend {margin: 0 0 15px;font-size: 1.6rem;}     .form-create-account .fieldset>.field, .form-create-account .fieldset>.fields>.field{margin: 0 0 10px}    .form-create-account .fieldset {margin: 0;}    .form-create-account .fieldset legend, .form-create-account .fieldset br {display: none;}    .form.password.reset .actions-toolbar>.secondary, .form.send.confirmation .actions-toolbar>.secondary, .form.password.forget .actions-toolbar>.secondary, .form.create.account .actions-toolbar>.secondary {margin: 20px 0 0 0; }    .form.password.forget .field.note {font-size: 14px;margin-bottom: 15px;}  .form.create.account {margin: 0 auto!important; min-height: 1000px;}  .form.password.forget {min-height: 1000px;padding: 40px 20px;}  .login-container {margin: 0 auto;min-height: 1000px;}} /******************************   Account   ***************************/ .order-status { color: #0dad22; padding: 3px 7px; border: 1px solid; font-weight: 400; text-transform: initial; }.order-details-items .item-options { text-transform: none; display: flex;flex-wrap: nowrap;}.order-details-items .item-options { font-weight: 400; }.order-details-items .item-options dd { font-weight: 400; margin-left: 15px; }.order-details-items .product-item-name { font-size: 1.6rem; font-weight: 600; text-transform: none; }.account .data.table .col:last-child { padding-right: 0; }.order-items.table-wrapper .col.subtotal { text-align: right; }.order-items.table-wrapper .col.subtotal span.price-excluding-tax { text-align: right; }.account .column.main .block:not(.widget) .block-title > strong { font-size: 2.4rem; }.account .column.main .block-dashboard-orders { margin-bottom: 20px; }.account .column.main .block-dashboard-orders .block-content { padding-bottom: 20px; }.account .column.main .block:not(.widget) .box-title > span { font-size: 1.6rem; }.paypal-review .block .block-title > .action, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action, .account .column.main .block:not(.widget) .block-title > .action, .multicheckout .block-title > .action, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > .action, .sales-guest-view .column.main .block:not(.widget) .block-title > .action { border-bottom: 1px solid; vertical-align: text-top; }.account .column.main .block:not(.widget) .block-title { border-bottom: 1px solid #bbbbbb; padding-bottom: 20px; }.account .column.main .block-dashboard-addresses, .account .column.main .block-dashboard-info, .account .column.main .block-dashboard-orders { padding: 40px; background: #f8f8f8; }.order-details-items .actions-toolbar .action, .order-details-items .order-title .action {text-transform: capitalize;}.sidebar-additional .block .block-title > strong {font-size: 18px;}.order-details-items .order-title > strong {font-size: 22px;}.sidebar-additional .block {background:none;}@media screen and (min-width: 1025px), print {    .form.create.account > .fieldset.account {margin-bottom: 5px;}    .form.create.account > .fieldset.additional_info {float: right;padding-left: 25px;}     .field .tooltip {color: cornflowerblue;margin-left: 5px;font-weight: 300;font-size: 13px;}}  /*********** *******   Account links in slideout   ******* *************/.ox-slideout.ox-links-drop .header.links li a:not(.button) {color: #000000!important;}.ox-slideout.ox-links-drop .header.links li a:not(.button):hover {color: #ffffff!important;}.ox-slideout.ox-links-drop .header.links li .logged-in {color: #000000!important;}.minicart--style-modern .ox-slideout-left, .minicart--style-modern .ox-slideout-right {max-width: 530px!important;}.minicart--style-modern .ox-slideout .header.links {padding: 60px 30px!important;}@media only screen and (max-width: 767px) {     .minicart--style-modern .ox-slideout .header.links {padding: 15px 10px!important;}}@media only screen and (max-width: 767px) {     .account .column.main .block-dashboard-addresses, .account .column.main .block-dashboard-info, .account .column.main .block-dashboard-orders { margin: -20px; padding: 20px; }     .block-dashboard-orders .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th { border-top: none; padding: 0 10px 0 0; display: inline-block; }     .account .column.main { margin: 0; padding: 15px; }     .account-nav .toggle-mobile-nav { padding: 5px; }     .account .page-main .page-title-wrapper .page-title { font-size: 16px; line-height: 34px; margin-bottom: 0;}     .return-status, .order-status {margin-bottom: 0;}    .account .page-main .page-title-wrapper .order-date, [class^='sales-guest-'] .page-main .page-title-wrapper .order-date, .sales-guest-view .page-main .page-title-wrapper .order-date, .magento-rma-guest-returns .page-main .page-title-wrapper .order-date {font-size: 14px;}    .account .column.main .order-details-items .order-title strong {font-size: 1.6rem;margin-bottom: 1rem;}        .order-details-items .order-title > strong { font-size: 20px; }     .order-details-items .price-excluding-tax .cart-price .price { font-size: 12px; padding-right: 15px; }     .order-details-items .table-order-items tbody td { white-space: normal; font-size: 12px; }     .account.sales-order-view .items.order-links { display: none; }     .account.sales-order-view .order-details-items { margin: 0 -20px; padding: 20px; }     .account .column.main .order-details-items {margin-bottom: 0;background: none;}    .account.sales-order-view .order-details-items .table-wrapper:not(:last-child) { margin-bottom: 0; }     .account.sales-order-view .block-order-details-view { margin-top: 20px; }     .account .column.main .block:not(.widget) .block-title > strong {font-size: 1.6rem; }     .account .column.main .block:not(.widget) .block-title { border-bottom: 1px solid #5a5a5a; padding-bottom: 10px; margin-bottom: 15px; }    .account .column.main .block:not(.widget) .block-content .box .box-title span {font-size: 1.2rem;}    .account .column.main .block:not(.widget) .block-content .box .box-content {font-size: 1.2rem;}    .account .column.main .block.block-order-details-view .block-content:not(.widget)  {display: flex; flex-wrap: wrap;flex-direction: row;}    .account .column.main .table-wrapper.orders-history .table-order-items tr  {display: flex; flex-wrap: wrap;width: 80%;}        .account .column.main .block.block-addresses-list .block-content .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {display: inline-grid;font-size: 1.2rem;justify-items: start;}    .account .column.main .block.block-addresses-list .block-content .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr>td {padding:0; padding-right: 30px;}     .columns .sidebar.sidebar-additional .block-title {padding: 15px 0 15px;}     .columns .sidebar.sidebar-additional .block-title strong {font-size: 1.4rem;}     .columns .sidebar.sidebar-additional .block-reorder .block-content .product-item-name {font-size: 1.2rem;}    .account.sales-order-view .block-order-details-view .block-content .box-title span { font-weight: 600 !important; }     .account .data.table .col { border-top: none; }     .order-details-items .product-item-name { font-size: 1.2rem; font-weight: 400; }     .order-details-items .table:not(.cart):not(.totals) > thead > tr > th, .order-details-items .table > thead > tr > th { border-bottom: 1px solid; }     .order-details-items .table-order-items:not(.cart):not(.totals) tfoot > tr:first-child th, .order-details-items .table-order-items:not(.cart):not(.totals) tfoot > tr:first-child td { border-top: 1px solid; }     .account .data.table .col:first-child { border-top: none; }     .order-details-items .item-options { font-weight: 400; font-size: 1.2rem; }     .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {   text-align: left; }     .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th { /*max-width: 40%;*/ text-align: right; }     .account .box-content { margin: 0; }     .account.sales-order-history .table-order-items tbody td, .account.customer-account-index .table-order-items tbody td { word-break: break-all; font-size: 12px; display: inline-block; }     .account.sales-order-history .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td { display: inline-block; margin-right: 2px; width: 15%; text-align: left; }     .account.sales-order-history .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child, .account.customer-account-index .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child { width: 20%; }     .account.sales-order-history .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr, .account.customer-account-index .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr { margin: 10px 0 15px 0; }     .account-nav.collapsible-nav .content.active { background: #585858; padding: 0; border-top: none;}     .account-nav .item a { color: #ffffff !important; }     .account-nav .item .delimiter { border-top: 1px solid #747474; }     .account .column.main .toolbar  { padding: 0; }     .account .column.main .toolbar .pager {display: flex;justify-content: space-between;align-items: center;}     .account .column.main .toolbar .pager .toolbar-amount {padding: 0 10px;}    .account .column.main .toolbar .pager .limiter select {height: 30px;line-height: 28px;}      .table-wrapper.downloadable-products .table-downloadable-products { font-size: 1.3rem; }     .order-details-items .options-label + .item-options-container[data-th]::before, .order-details-items .item-options-container + .item-options-container[data-th]::before { content: none; }            }@media only screen and (min-width: 1025px) , print {     .order-links .item.current strong { color: #ffffff !important; }     .order-details-items .table-order-items tbody tr:not(:last-child) td { border-bottom: none !important; }     .order-items .table-order-items .options-label td { padding-left: 15px;  font-style: italic; font-size: 12px; }     .order-items .table-order-items .item-options-container td { font-style: italic; font-size: 12px;}}.order-details-items .table-order-items .product-item-name { margin: 0;}.order-details-items .table-order-items tbody td { white-space: initial;} /*************************************************************************//*                Help                   *//*************************************************************************/.container.omiohelp {padding-top: 20px;}.container.omiohelp .table-header-bg table thead tr th { padding: 20px 10px; background: #4769a9; text-align: center; text-transform: uppercase; }.container.omiohelp .table-bordered table tr td { padding: 15px 10px; text-align: center; border-bottom: 1px solid #ffffff; }.account-nav .account-nav-content ul li h3 {margin-left:7px; font-size:16px; font-weight:600; margin-bottom:10px;}.container.omiohelp .block-headings .std.clean-list { font-size: 1.6rem;}.container.omiohelp p { font-size:1.6rem; line-height:30px; margin-bottom:28px; }   .container.omiohelp ol {line-height: 30px;font-size: 16px;}.container.omiohelp li {line-height: 30px;font-size: 16px;}.container.omiohelp .help-table {border-top: 1px solid;border-bottom: 1px solid;padding: 5px 10px;}.container.omiohelp .help-table div.row {padding: 8px 0;}.ox-sticky-sidebar {z-index: 99;}/*.ox-sticky-static {bottom: 520px!important;}    防止页面滚到底部时侧栏错位，以保侧栏显示在footer之上 *//*  mobile help   */@media only screen and (max-width: 767px) { /* 右侧内容页 */     .columns .column.main {margin-top: 0;}    .container.omiohelp { padding: 15px; }  /*与导航栏齐平*/    .container.omiohelp p { margin-bottom: 10px; font-size:1.2rem; line-height: 2rem; }       .container.omiohelp p, .container.omiohelp span, .container.omiohelp h3  {text-align: left;}    .container.omiohelp ol {padding-inline-start: 30px;line-height: 20px;font-size:1.2rem; }    .container.omiohelp h4, .container.omiohelp h5  {margin-bottom: 1rem; line-height: 2.2rem;font-size: 16px;}    .container.omiohelp .help-conent-grade2 {padding-left: 15px;}    .container.omiohelp .spacer-small { height: 15px; }     .container.omiohelp .spacer-medium { height: 30px; }    .container.omiohelp h2 { font-size: 1.8rem; font-weight: 800;}       .container.omiohelp h3 { font-size: 1.6rem;margin-bottom: 1rem; }       .container.omiohelp li { font-size: 1.2rem; }       .container.omiohelp .help-table { font-size: 1.2rem; }      .container.omiohelp .help-table .row { padding: 0.3rem 0; }       .container.omiohelp .help-table .row .col-8 { display: flex; align-items: center;}       .container.omiohelp .ox-toggle.medium-left .ox-toggle-content {margin-top: 8px;font-size: 12px;padding-left: 42px;}     .container.omiohelp .ox-toggle-title .toggle-minus span:after {width: 1px;}    .container.omiohelp .ox-toggle.medium-left {padding: 5px 0;}    .container.omiohelp .ox-toggle.medium-left .ox-toggle-title strong { font-size: 1.3rem;}     .container.omiohelp .ox-toggle.medium-left .ox-toggle-content p { font-size: 12px; }     .container.omiohelp .block-headings h1 { text-transform: capitalize;font-size: 1.6rem;border-bottom: 1px solid #666666;padding-bottom: 10px; line-height: 2.2rem;}     .container.omiohelp .block-headings .std.clean-list {line-height: 1.6rem;font-size: 1.4rem;margin-bottom: 0; padding: 0;}    .container.omiohelp .block-headings .std.clean-list a {padding: 0;}    .container.omiohelp .table-bordered table tr td { padding: 5px 5px; }     /* 左侧导航Nav */     .account-nav .account-nav-content ul li h3 {color: #a1a1a1; font-size: 1.4rem;font-weight: 400; background-color: #464646;padding: 10px;margin: 0;}    .account-nav .account-nav-content ul li a { font-size: 1.4rem; padding: 10px 30px;}    .account-nav .account-nav-content ul li span.delimiter { display: none;}  .account-nav .account-nav-content ul li.current {padding-left: 30px;}                /********************************Technical Suport nav*******************************/     .columns .column.main {order: 3;}    .columns .sidebar-main {margin-top: 0;}    .account-nav .item .delimiter {margin: 7px 7px;}    .ox-toggle.medium-left .ox-toggle-content {padding-left: 40px;margin-bottom: 0;}    .ox-toggle.medium-left {padding: 6px 0;}    /********************************Aaccount nav*******************************/    .account-nav .title {background: #282828;}    .account-nav .title label {color: #ffffff!important;text-transform: capitalize;font-size: 18px;font-weight: 400;}    .account-nav .hamburger-menu-icon-small span {background-color: #ffffff!important;}    .account .columns .sidebar-additional {margin: 15px 0; }    .columns .sidebar-additional {order: 4;}    .customer-account-index .page-title-wrapper {display: none;}    }/*******************************  Global *********************************/ .underlined-links a { display: inline; border-bottom: 1px solid transparent; }.omio_graylink a, .omio_graylink a:visited { color: #333333; }.omio_graylink a:hover { color: #0b8cd6; }.omio_blacklink a, .omio_blacklink a:visited { color: #000000; }.omio_blacklink a:hover { color: #0b8cd6; }.omio_bluellink a, .omio_bluellink a:visited { color: #000000; }.omio_bluellink a:hover { color: #21adfd; }.form.password.reset .fieldset > .field:not(.choice) > .label, .form.send.confirmation .fieldset > .field:not(.choice) > .label, .form.password.forget .fieldset > .field:not(.choice) > .label, .form.create.account .fieldset > .field:not(.choice) > .label { font-weight: 500; font-size: 16px; }button { font-size: 1.6rem; }input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] { font-size: 16px; }.page-header .switcher .options .action.toggle:before, .page-header .switcher .options .action.toggle:after { background: #ffffff !important; }.page-header .switcher .options ul.dropdown li { min-width: 140px; }.message.success a { border-bottom: 1px solid #0b8cd6; }input { color: #000000 !important; } /******************************* Search  *********************************/.ox-modals__holder .ox-slideout-top {max-height: 150px;}  /* 搜索框：slideout 总高 */.ox-modals__holder .ox-slideout-top .minisearch .search .control .label .wrap .inner {color: #ffffff; font-weight: 400;}.ox-slideout .header__search-wrapper form input {font-size: 24px;}@media only screen and (max-width: 767px) {   .ox-slideout .header__search-wrapper {padding: 15px 45px 15px 15px;}  .ox-slideout .header__search-wrapper .ox-overlay-close-btn {top: 0;right: 0;}  .ox-modal-content .header__search-wrapper .form.minisearch .search_form_wrap {display: flex;justify-content: space-around;align-items: center;}  .ox-modal-content .header__search-wrapper .form.minisearch .search_form_wrap .field.search {width: 65%;}  .ox-modal-content .header__search-wrapper .form.minisearch .search_form_wrap .field.search .control .flashing-cursor {height: 40px;}  .ox-modal-content .header__search-wrapper .form.minisearch .search_form_wrap .field.search .control .label.animated-text--masked {font-size: 22px; font-weight: 400; top: 2px;}  .ox-modal-content .header__search-wrapper .form.minisearch .search_form_wrap .field.search .control .label.animated-text--masked .wrap .inner {display: none;}  .ox-modal-content .header__search-wrapper .form.minisearch .search_form_wrap .actions {width: 20%;margin-top: 0;}  .ox-modal-content .header__search-wrapper .form.minisearch .search_form_wrap input {font-size: 16px; height: 40px;padding: 10px;margin-top: 15px; border: 1px solid #cccccc; margin-top: 0;}  .ox-modal-content .header__search-wrapper .form.minisearch .search_form_wrap .actions button {height: 40px; font-size: 16px; padding: 0;}    }.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after { content: '*'; color: #e02b27; font-size: 28px; margin: 0 0 0 5px; vertical-align: -10px; line-height: 14px; font-weight: 300; } @media only screen and (max-width: 767px) {  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box {width: 50%;}    .primary>.action.big-wide, a.action.primary.big-wide, .action.primary.big-wide, .action.secondary.big-wide, .secondary>a.action.big-wide, .button.secondary.big-wide, .button.primary.big-wide, a.button.secondary.big-wide, a.button.primary.big-wide, a.button.big-wide, .button.big-wide, button.big-wide {padding: 10px 20px;}}.block-order-details-view .block-content .box .box-content { font-size: 13px; padding-right: 10px;}.order-details-items .col.price { text-align: center;}.primary>.action, a.action.primary, .action.primary, .action.secondary, .secondary>a.action, .button.secondary, .button.primary, a.button.secondary, a.button.primary, a.button, .button, button {       font-weight: 300;    cursor: pointer;    transition: background-color 0.3s ease;}/**** button 圆角 ****//*.primary>.action:after, a.action.primary:after, .action.primary:after, .action.secondary:after, .secondary>a.action:after, .button.secondary:after, .button.primary:after, a.button.secondary:after, a.button.primary:after, a.button:after, .button:after, button:after {    border-radius: 4px;}*/.table-order-items.invoice .col.qty, .table-order-items.shipment .col.qty { text-align: center;}.order-details-items .col.subtotal { text-align: right;}.order-details-items .col.subtotal { text-align: right;}.order-details-items tfoot .amount, .order-details-items tfoot .mark { text-align: right;}.account .column.main .block.block-order-details-view .block-content:not(.widget) .box, [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box, .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box { clear: none;float: left;width: 50%; }.modal-popup .modal-header { text-align: center;}.modal-popup.modal-slide .modal-footer { padding-top: 10px;}.char { font-family: 'Times', 'Times New Roman', 'serif', 'sans-serif', system-ui, -apple-system, BlinkMacSystemFont, 'Avenir Next', 'Avenir', 'Segoe UI', 'Lucida Grande', 'Helvetica Neue', 'Helvetica', 'Fira Sans', 'Roboto', 'Noto', 'Droid Sans', 'Cantarell', 'Oxygen', 'Ubuntu', 'Franklin Gothic Medium', 'Century Gothic', 'Liberation Sans', sans-serif, 'EmojiSymbols';}.widget.block-products-list.title--sideline.title--align-center .block-title { margin-left: 15px; margin-right: 15px;}.ox-carousel.ox-slider-height__settings .ox-slide-item.slide-content-center, .ox-carousel.ox-slider-height__settings .ox-slide-item.slide-content-right, .ox-carousel.ox-slider-height__settings .ox-slide-item.slide-content-left { display: block;}[data-content-type='row'][data-appearance='full-width']>.row-full-width-inner { max-width: 1230px;} /*  mobile homepage   */@media only screen and (max-width: 767px) {     .widget.block-products-list .block-title.title-h3 { margin-bottom: 10px; }     .widget.block-products-list { margin-bottom: 25px;}}/*      others      */.sidebar-additional .paypal { padding-top: 20px;}.top-world-icon { width: 20px;height: 20px;float: left;margin-top: -1px;}.product-info-main .product__social-share .social-share__action .label, .product-options-bottom .product__social-share .social-share__action .label {text-transform:capitalize; font-weight: 400;}.product-info-main .product__social-share .social-share__action .icon:before, .product-options-bottom .product__social-share .social-share__action .icon:before {font-size: 18px;}.product-info-main .product-social-links .product__social-share .social-share__action .icon, .product-options-bottom .product-social-links .product__social-share .social-share__action .icon {margin: 0 5px 0 0;}.field-error, div.mage-error {font-size: 16px;padding: 4px 10px;}.message.warning:before {background: #ffe51e!important;width: 50px;}.message.warning {line-height: normal;padding: 10px 10px 10px 60px;font-size: 1.3rem!important;}.message.warning>*:first-child:before {left: 16px;top: 22px;width: 10px;height: 10px;border-left: 8px solid transparent;border-bottom: 12px solid #000;border-right: 8px solid transparent;}/*                  Contact page                 *//*************************************************************************/.contact-index-index .contacts-layout-split .contacts-form-block { padding: 0; }.contact-index-index .form.contact { max-width: 570px; }.contact-index-index .contacts-layout-split .form.contact { margin: 0 0 0 auto; }.contact-index-index .contacts-layout-split .contacts-second-block { max-width: 570px; margin-left: auto; margin-right: 0; margin-bottom: 40px; }.contacts-wrapper .contacts-layout-split .contacts-third-block { padding: 0; }@media only screen and (max-width: 767px) {   .contacts-wrapper .row.contacts-layout-split {display: flex;flex-direction: column-reverse;}    .contact-index-index .contacts-wrapper { padding: 0; }     .contact-index-index .contacts-wrapper .contacts-layout-split { margin: 0; }     .contact-index-index .contacts-wrapper .contacts-layout-split .contacts-form-block, .contact-index-index .contacts-wrapper .contacts-layout-split .contacts-third-block { padding: 0 20px 0 20px; }     .contact-index-index .contacts-wrapper .contacts-layout-split .contacts-form-block .info-block, .contact-index-index .contacts-wrapper .contacts-layout-split .contacts-third-block .info-block { padding: 30px 0; background: none; }    .contact-index-index .contacts-layout-split .contacts-first-block {background: none;font-size: 1.2rem;}    .contact-index-index .contacts-layout-split .contacts-first-block-inner, .contact-index-index .contacts-layout-split .contacts-form-block {padding: 20px 20px 0 20px;}    .contacts-wrapper .contacts-first-block-inner p {margin-bottom: 0;}    .contact-index-index .form.contact .fieldset .legend {font-size: 24px;}    .contacts-wrapper h3 {font-size: 14px; font-weight: 600;}    .contact-index-index .contacts-third-block {margin-top: 10px;}  .contacts-form-block {margin-top: 25px;}  .contacts-form-block fieldset {margin-bottom: 20px}    }/* Mobile product CMS page *//*    bootstrap CMS   */@media (max-width: 767px) { .col-sm-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }} /* MPC125 CMS */.omio-page-wrapper div.howtobuympc125 { border: 2px dashed #000;padding: 35px 25px; }.omio-page-wrapper div.howtobuympc125 h2 { padding: 15px; }.omio-page-wrapper div.howtobuympc125 .buytitle {display: flex;}.omio-page-wrapper div.howtobuympc125 .buytitle span { font-size: 50px; }.omio-page-wrapper div.howtobuympc125 .buytitle  h2 { line-height: 40px; margin-bottom: 0; }.omio-page-wrapper div.howtobuympc125 .cmslink a, .omio-page-wrapper div.howtobuympc125 .cmslink a:visited, .omio-page-wrapper div.howtobuympc125 .cmslink a:focus, .omio-page-wrapper div.howtobuympc125 p.buysmalltitle { font-weight: 600; margin-bottom: 6px; }.omio-page-wrapper div.howtobuympc125 span.buywarning { display: flex;border: 1px dashed #d9aa00;padding: 6px 15px;background-color: #fff8da;margin: 5px 0 20px 0;}.omio-page-wrapper div.howtobuympc125 span.buywarning-symbol {  font-weight: 600;font-size: 3rem; padding-right: 10px;}.omio-page-wrapper div.howtobuympc125 .buysteps  {padding-left: 40px;text-indent: 0;}.omio-page-wrapper div.howtobuympc125 .buysteps  span { font-size: 2rem; }.omio-page-wrapper div.howtobuympc125 p span.mardown5 {margin-bottom: 5px; display: block;}.omio-page-wrapper div.howtobuympc125 p span.mardown10 {margin-bottom: 10px; display: block;}@media only screen and (max-width: 767px) {     .omio-page-wrapper div.howtobuympc125 {border: 1px dashed #000; padding: 25px 15px; margin-bottom: 20px;}    .omio-page-wrapper div.howtobuympc125 .buytitle span { font-size: 30px; }    .omio-page-wrapper div.howtobuympc125 .buytitle  h2 {margin: 0;line-height: normal; font-size: 1.6rem; padding-left: 10px;}    .omio-page-wrapper div.howtobuympc125 .buytitle {align-items: flex-end;}    .omio-page-wrapper div.howtobuympc125 span.buywarning-symbol {font-size: 2rem;}    .omio-page-wrapper div.howtobuympc125 span.buywarning { display: flex;border: 1px dashed #d9aa00;padding: 8px;background-color: #fff8da;margin: 5px 0 20px 0; align-items: center;}    .omio-page-wrapper div.howtobuympc125 .buysteps {padding-left: 15px;}}/* MPB-6060/9090 CMS */.omio-page-wrapper .key-benefits .mpb-features-pics {display: flex;flex-direction: column;justify-content: space-around;}.omio-page-wrapper .specification table td[colspan] {text-align: center;}@media only screen and (max-width: 767px) {     .omio-page-wrapper .materials-section li {margin: 0;}    .omio-page-wrapper .materials-section h3 {margin: 5px 0;}     .omio-page-wrapper .key-benefits .mpb-features-pics {display: flex; justify-content: space-between;flex-wrap: wrap;flex-direction: row;gap: 10px;}    .omio-page-wrapper .key-benefits .mpb-features-pics picture {display: block;width: 48%;}             /* 1. 为表格左侧第一列（参数名称）添加浅底色 */  .table-bordered table tbody tr td:first-child {    background-color: rgba(248, 249, 250, 0.9); /* 非常浅的灰色 */    font-weight: 600; /* 可选：加粗文字，提高可读性 */    border-right: 1px solid #e9ecef; /* 添加右侧边框分隔 */  }    /* 2. 为MPB-6060列（第二列）添加统一底色 */  .table-bordered table tbody tr td:nth-child(2) {    background-color: rgba(240, 247, 255, 0.7); /* 浅蓝色，表示MPB-6060 */  }    /* 3. 为MPB-9090列（第三列）添加统一底色 */  .table-bordered table tbody tr td:nth-child(3) {    background-color: rgba(240, 252, 240, 0.7); /* 浅绿色，表示MPB-9090 */  }    /* 4. 为合并单元格（相同参数）添加统一底色 */  .table-bordered table tbody tr td[colspan="2"] {    background-color: rgba(255, 248, 225, 0.7); /* 浅黄色，表示共同参数 */  }    /* 5. 确保表头也有适当的背景色区分 */  .table-bordered table thead th:first-child {    background-color: rgba(248, 249, 250, 0.9);  }    .table-bordered table thead th:nth-child(2) {    background-color: rgba(240, 247, 255, 0.7);  }    .table-bordered table thead th:nth-child(3) {    background-color: rgba(240, 252, 240, 0.7);  }    /* 6. 优化表格在手机端的显示 */  .table-bordered.table-header-bg.overflow-y.specification {    overflow-x: auto; /* 确保表格在手机端可以横向滚动 */  }    .table-bordered table {    min-width: 100%; /* 确保表格至少占满容器宽度 */  }}/***************************Bundle Product ***********************//****  bundle-options-container  ***/h2.short-description-title  {margin-bottom: 10px;font-size: 16px;margin-left: 2px;font-weight: 600;}.short-description {padding: 16px;background-color: #f2f8ff;border: dashed 1px #00cfe9;}.short-description ul {margin-bottom: 0;}ul.short-description-list {padding-inline-start: 18px;}ul.short-description-list li {margin-bottom: 8px;font-weight: 300;font-size: 1.4rem;}h3.short-description-smalltitle.jp {font-size: 1.4rem;margin-bottom: 8px;}ul.short-description-list.jp li {font-size: 1.3rem;margin-bottom: 5px;}@media only screen and (max-width: 767px) {     /* mobile: short-description-list*/     ul.short-description-list li {font-size: 1.2rem;}    h2.short-description-title {font-size: 1.6rem;}  .short-description {margin-bottom: 15px;}}.product-add-form .fieldset {margin: 0 0 10px;} .bundle-options-container .nested .field.qty { display: none; }.bundle-options-container .block-bundle-summary .box-tocart .action.primary { font-size: 20px; font-weight: 400;}.bundle-options-container .product-add-form .fieldset>.field:not(.choice)>.label { text-transform: capitalize; font-weight: 400; }.bundle-options-container .fieldset > .field:not(.choice) .label { font-weight: 300; color: #000000;}.bundle-options-container .bundle-option-shortdesc { margin: 5px 0 0 22px; font-size: 13px; color: #333333; font-weight: 300;width: 75%;}.bundle-options-container .bundle-option-product-title-noimage { line-height: 30px; }.bundle-options-container input.bundle-option-product-title-noimage { height: 18px; margin-right: 8px; margin-left: 0; }.bundle-options-container .bundle-options-wrapper .fieldset > .field { border-bottom: 1px solid #dddddd; padding-bottom: 15px; }.bundle-options-container .bundle-options-wrapper .fieldset .field.option .field.choice { border-bottom: none; padding: 10px 0 0 0;}.bundle-options-container .bundle-options-wrapper .fieldset > .field:not(.choice) .label { font-size: 1.5rem;  vertical-align: middle;}.bundle-options-container .bundle-options-wrapper .fieldset > .field:not(.choice) .label .option-none {  font-size: 15px; font-weight: 400;}.bundle-options-container .bundle-options-wrapper .fieldset > .field:not(.choice) .label .product-name { width: 75%; line-height: 24px; vertical-align: middle;  }.bundle-options-container .bundle-options-wrapper .fieldset > .field:not(.choice) .label .price-notice { font-weight: 400;}.bundle-options-container .bundle-options-wrapper .fieldset > .field:not(.choice) .label .price-notice .price-container .price-wrapper .price { line-height: 50px; vertical-align: middle; display: inline-block;font-size: 15px; font-weight: 400;}.bundle-options-container img.bundle-option-image { vertical-align: middle; margin-right: 10px;}/****.bundle-options-container input.bundle-option-product-title { height: 80px;}***/.fieldset>.field .choice input, .fieldset>.fields>.field .choice input {vertical-align: middle;margin: 0 10px 4px 0;}.product-info-main .price-box p.price-to, .products .product-item-info .product-item-details .price-box p.price-to { display: none !important;}.primary>.action:after, a.action.primary:after, .action.primary:after, .button.primary:after, a.button.primary:after, a.button:after, .button:after, button:after {    background-color: #FF9800;}.bundle-options-container .block-bundle-summary .box-tocart .input-text.qty {background: #ffffff;}.product-add-form .fieldset br {display: inline-block;}.bundle-options-container .price-box .price {font-weight: 300;letter-spacing: 0;} .product-info-main .box-tocart .actions .action.tocart { font-size: 18px; font-weight: 400; }@media only screen and (min-width: 1025px) , print {     .athlete2_product_info__wrapper {margin-bottom: 40px!important;}}@media only screen and (max-width: 767px) {     .product-add-form form { text-align: left; }      .bundle-options-wrapper { margin: 0 15px; }     .bundle-options-container .bundle-options-wrapper .fieldset .field.option .field.choice {padding: 5px 0 0 0;}    .bundle-options-container .bundle-options-wrapper .fieldset > .field:not(.choice) .label { font-size: 14px; font-weight: 600; vertical-align: middle;}     .bundle-options-container .bundle-options-wrapper .fieldset > .field:not(.choice) .label .option-none { margin-left: 0; font-size: 13px; font-weight: 400; }     .bundle-options-container .bundle-options-wrapper .fieldset > .field:not(.choice) .label .product-name {width: 50%;  line-height: 15px; font-size: 13px; font-weight: 400;display: inline-block; }     .bundle-options-container .bundle-options-wrapper .fieldset > .field:not(.choice) .label .price-notice .price-container .price-wrapper .price { line-height: 40px; font-size: 13px; color: #0a77cd;}     .bundle-options-container img.bundle-option-image { width: 40px; height: 40px; vertical-align: middle; }     .bundle-options-container .product-add-form .fieldset .field .label .price-notice { margin-right: 0; }     .bundle-options-container .bundle-option-shortdesc {  font-size: 12px; color: #353535; font-weight: 300; line-height: 15px;  }     .bundle-options-container .block-bundle-summary > .title { font-size: 2rem; margin-top: 0; }     .bundle-options-container .block-bundle-summary .product-details .product.name, .bundle-options-container .block-bundle-summary .product-details .available.stock { display: none; }     .bundle-options-container .block-bundle-summary .box-tocart .field.qty { width:40%; position: relative; top: -1px; }     .bundle-options-container .block-bundle-summary .box-tocart .actions, .bundle-options-container .block-bundle-summary .box-tocart .action.primary { width: 50%; }     .bundle-options-container { clear: both; margin-bottom: 0; }     .tabs-style--minimal .product.data.items>.item.content { padding:0;}     .bundle-options-container .bundle-options-wrapper .fieldset > .field { padding-bottom: 12px; margin-bottom: 15px; }    .bundle-actions .action.primary.customize { padding: 12px 30px;}    .bundle-options-container .legend.title {font-size: 2rem; width: 100%;padding-bottom: 10px;margin: 6px 0;border-bottom: 1px solid #dddddd; }    .product-add-form .fieldset, .product-add-form .fieldset.fieldset-bundle-options {margin: 0; }    .bundle-actions, .product-add-form, .product-options-bottom .box-tocart, .product-options-bottom .actions--right-to-cart { float: left; margin-bottom: 10px; }    .product-info-main .product.attribute.overview {margin: -5px 0 0 0;}    .stock.available, .stock.unavailable {font-size: 12px; }    .product-info-main .product__social-share .social-share__action .label, .product-options-bottom .product__social-share .social-share__action .label { font-size: 13px;  text-transform: none; font-weight: 400; }    .product-info-main .action.tocompare span, .product-options-bottom .action.tocompare span, .product-info-main .action.towishlist span, .product-options-bottom .action.towishlist span {font-size: 13px; }    .product-info-main .product-social-links .product-addto-links .action.tocompare, .product-options-bottom .product-social-links .product-addto-links .action.tocompare, .product-info-main .product-social-links .product-addto-links .action.towishlist, .product-options-bottom .product-social-links .product-addto-links .action.towishlist , .product-info-main .product-social-links .product__social-share, .product-options-bottom .product-social-links .product__social-share {margin-right: 0; margin-bottom: 0;}    .product-info-main .product-social-links, .product-options-bottom .product-social-links { text-align: left; margin-bottom: 0;  display: inline-block;line-height: 30px;}    .product-info-main .product-social-links .field-tooltip.toggle {display: none;}    .product-info-main .product-social-links .tips_shipping {font-size: 13px;line-height: 25px;}    .product-info-main .product-social-links .product-addto-links .action.tocompare span, .product-options-bottom .product-social-links .product-addto-links .action.tocompare span, .product-info-main .product-social-links .product-addto-links .action.towishlist span, .product-options-bottom .product-social-links .product-addto-links .action.towishlist span {display: none;}    .product-info-main .product-social-links .product__social-share .social-share__action .label, .product-options-bottom .product-social-links .product__social-share .social-share__action .label {display: none;}    .product-info-main .product-social-links .product-addto-links, .product-options-bottom .product-social-links .product-addto-links {margin-right: 10px;}    .product-info-main .box-tocart .actions .action.tocart, .product-options-bottom .box-tocart .actions .action.tocart {width: auto;padding: 0 30px;font-size: 15px;max-height: 45px;}    .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .bundle-actions .action.primary, .multicheckout .action.primary {font-size: 1.5rem;}    .bundle-options-container .block-bundle-summary .box-tocart .action.primary {min-width: 180px;}    .bundle-options-container .block-bundle-summary>.title {margin-bottom: 20px;}    .bundle-options-container .block-bundle-summary {padding: 20px 35px; padding-bottom: 50px;}    .bundle-options-container .price-as-configured {margin-top: 25px;}    .bundle-options-container .block-bundle-summary .bundle-summary {margin-top: 10px;padding-top: 10px;}    .bundle-options-container .product-add-form .fieldset .bundle-option-shortdesc br {display:block;}    .bundle-options-container .block-bundle-summary .bundle-summary>.subtitle {font-size: 20px; margin-bottom: 10px;}    .bundle-options-container .price-box .price {font-size: 26px;}}/***************************Distributor ***********************/.distributor-login .distributor-login-container {max-width: 50%;margin: 30px auto;padding: 55px 42px;background: #ffffff;box-shadow: 0 6px 30px rgba(0, 0, 0, 0.06);}.distributor-login .distributor-login-title {margin-top: 40px;margin-bottom: 20px;padding: 20px; font-size: 30px; font-weight: 600;text-align: center;}.distributor-login .distributor-login-container .block-title {text-align: center;margin-bottom: 34px;}.distributor-login .distributor-login-container .block-title strong {font-size: 26px;font-weight: 700;color: #1a1a2e;letter-spacing: -0.3px;}.distributor-login .field:not(:last-child) {margin-bottom: 22px;}.distributor-login .field label span {display: block;margin-bottom: 6px;font-size: 14px;font-weight: 500;color: #444;}.distributor-login .control input[type="email"],.control input[type="password"] {width: 100%;height: 50px;padding: 0 16px;border: 1px solid #d9d9d9;font-size: 15px;background: #f7f8fc;transition: all 0.2s ease;box-sizing: border-box;}.distributor-login .control input:focus {border-color: #2563eb;background: #ffffff;box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);outline: none;}.distributor-login .actions-toolbar {margin-top: 28px;}.distributor-login .actions-toolbar .primary .action.primary {width: 100%;height: 50px;line-height: 28px;background: #2563eb;border: none;font-size: 17px;font-weight: 600;color: #fff;cursor: pointer;transition: background 0.2s;}.distributor-login .actions-toolbar .primary .action.primary:hover {background: #1d4ed8;}.distributor-login .actions-toolbar .secondary {text-align: center;margin-top: 18px;}.distributor-login .actions-toolbar .secondary a {color: #2563eb;font-size: 14px;text-decoration: none;}.distributor-login .actions-toolbar .secondary a:hover {text-decoration: underline;}/* 提示框样式 */.distributor-login .distributor-notice {font-size: 20px;}.distributor-login .distributor-notice a {color: #2563eb;font-weight: 500;} /***************************Blog ***********************/.post-list.blog-style-modern article .post-title {font-weight: 600!important;}.post-content {padding-top: 30px;border-top: 1px dashed #cacaca;}.post-list.blog-style-modern article .post-meta .item {font-weight: 400;}.post-view .post-tags .label {position: relative;}.post-view .post-tags {padding-top: 10px; border-top: 1px dashed #cacaca;text-align: left; }.post-view .nextprev-link span {font-size: 16px;font-weight: 400;}.post-view .post-nextprev-hld .nextprev-link:hover .h3  { background-color: #ffffff;}.post-view .post-nextprev-hld .nextprev-link:hover .h3 span {color: #333333;}/*************************** Coupon ***********************//* coupon in short-description */.coupon-shortdes-container {padding: 12px 10px;border: 1px dashed #ff7e00;font-weight: 300;color: #f26300;display: flex; align-items: center;margin: 5px 0 10px 0; }.coupon-shortdes-container img.coupon-icon {height: 20px; vertical-align: sub;margin-right: 5px;}.coupon-shortdes-container .coupon-code { margin-left: 15px;}/*************************** Header Language图标 global icon ***********************/.global-language {height: 20px;vertical-align: middle;margin-top: -5px;}.page-header .switcher.store .options strong span, .page-header .switcher.language .options strong span{padding: 0 0 0 8px!important;}/*******************************Print**********************************/@media print {    .page-title {font-size: 20px;margin-bottom: 0;}    .account .page-main .page-title-wrapper .order-date {font-size: 14px;}    .return-status, .order-status {margin-bottom: 0;display: initial;}    .order-details-items {padding: 0;background: none;}    body.page-print .columns .order-details-items { padding: 0 !important; background: none; }     .ody.page-print .columns { margin-top: 40px }    .columns .column.main .order-details-items.ordered .order-title {display: block;}    .columns .column.main .order-details-items.ordered .order-title strong {font-size: 16px;font-weight: 600;}    .order-details-items .product-item-name {font-size: 14px;font-weight: 400;}    .columns .column.main .order-details-items.ordered .table-wrapper.order-items .data.table .col  {padding: 10px 0; font-size: 14px;}    .columns .column.main .order-details-items.ordered .table-wrapper.order-items .data.table .col.name  {width: 50%;}    .columns .column.main .order-details-items.ordered .table-wrapper.order-items .data.table .cart-price {font-size: 14px; font-weight: 400;}    .columns .column.main .order-details-items.ordered .table-wrapper.order-items .data.table .grand_total {font-size: 16px;}    .account .column.main .block:not(.widget) .block-title > strong {font-size: 20px;}    .account .column.main .block:not(.widget) .block-title {margin-bottom: 15px;padding-bottom: 10px;}    .account .column.main .block:not(.widget) .box-title > span {font-size: 12px;}    .account .column.main .block:not(.widget) .block-content,.block-order-details-view .block-content .box .box-content {font-size: 10px;}    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box {width: 20%;}    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box.box-order-billing-method {width: 35%;}    .account .column.main .order-details-items {margin: 20px 0 0 0;}    .order-details-items .item-options dd {margin: 5px 0;}    .order-details-items .table-wrapper:not(:last-child) {margin-bottom: 0;}    }/* ====================== 通用数据表格样式 - 可直接集成到主CSS ====================== *//* 1. 表格容器（控制边距与水平滚动） */.cnc-data-table-wrapper {    margin-bottom: 5rem;    overflow-x: auto; /* 核心：确保小屏幕下表格可滚动 */    -webkit-overflow-scrolling: touch; /* 移动端滚动更顺滑 */}.cnc-data-table-wrapper ul {margin: 0;}.cnc-data-table-wrapper ul li {font-size: 1.4rem}/* 2. 表格本身的基础样式 - 桌面版默认 */table.cnc-data-table {    width: 100%;    border-collapse: collapse;    border-spacing: 0;    font-weight: 300;    color: #282828;    line-height: 1.6;    min-width: 800px; /* 核心：定义表格最小宽度，保持布局稳定 */}/* 3. 表头样式 */table.cnc-data-table thead {    background-color: #185898; /* 表头背景色 */    color: #ffffff; /* 表头文字颜色 */}/* 4. 表头单元格通用样式 - 桌面版 */table.cnc-data-table th {    padding: 10px 1.5rem; /* 桌面版：上下10px，左右1.5rem */    text-align: left;    font-weight: 400;    border: 1px solid #185898;    white-space: nowrap; /* 防止表头文字换行 */    vertical-align: middle; /* 表头内容垂直居中 */    font-size: 18px;}/* 5. 数据单元格通用样式 - 桌面版 */table.cnc-data-table td {    padding: 10px 1.5rem; /* 桌面版：上下10px，左右1.5rem */    border: 1px solid #e0e0e0;    vertical-align: top; /* 默认顶部对齐 */}/* 6. 第一列数据单元格特殊样式 - 通过CSS加粗 */table.cnc-data-table td:first-child {    font-weight: 700; /* 通过CSS实现加粗，不使用<strong>标签 */    vertical-align: middle; /* 内容垂直居中 */    white-space: nowrap; /* 防止关键信息（如型号）换行 */}/* 7. 斑马纹交替行背景 */table.cnc-data-table tbody tr:nth-child(even) {    background-color: #f5f5f5;}/* 8. 表格内部通用内容组件样式 *//* 强调标签（如"最适合"标签） */.cnc-data-tag {    display: inline-block;    background-color: #e6f0ff;    color: #0066cc;    padding: 0.5rem 1.2rem;    border-radius: 2px; /* 可选：轻微圆角 */    font-size: 1.2rem;    font-weight: 600;    margin-top: 0.8rem;    line-height: 1.3;}/* 高亮推荐标签 */.cnc-highlight-badge {    display: inline-flex;    align-items: center;    background-color: #fff8e6;    padding: 0.8rem 1.5rem;    font-weight: 600;    color: #b35c00;    margin-top: 0.8rem;    border-radius: 2px;}.cnc-highlight-badge .icon {    margin-right: 0.8rem;    font-weight: bold;}/* 响应式调整 - 手机版 */@media only screen and (max-width: 767px) {    table.cnc-data-table {font-size: 12px;min-width: 600px; }    table.cnc-data-table th, table.cnc-data-table td {padding: 5px 1rem;}}.ox-prev-next__link {height: 125px;}.ox-prev-next__link.ox-product-link-next .product-image-photo, .ox-prev-next__link.ox-product-link-previous .product-image-photo {top: -21px;}.ox-prev-next__link .content {width: 135px;padding: 15px;border-left: 1px solid #6e6e6e;border-right: 1px solid #6e6e6e;}.ox-prev-next__link .inner {background: #202020;}/* ===== 只在产品详情页内覆盖 gutter ===== */.omio-page-wrapper.product-description-details {padding-left: 15px;padding-right: 15px;}@media (max-width: 768px) {.omio-page-wrapper.product-description-details {padding-left: 0;padding-right: 0;}.product-description-details .row, .omio-page-wrapper .row {margin-left: -5px;margin-right: -5px;}.product-description-details [class*="col-"], .omio-page-wrapper [class*="col-"] {padding-left: 5px;padding-right: 5px;}.product-description-details [class*="col-"] .omio-page-wrapper [class*="col-"]  {padding-left: 15px;padding-right: 15px;}  .product-description-details .row, .omio-page-wrapper .row {margin-left: -5px;margin-right: -5px;}.product-description-details [class*="col-"], .omio-page-wrapper [class*="col-"] {padding-left: 5px;padding-right: 5px;}.product-description-details [class*="col-"] .omio-page-wrapper [class*="col-"]  {padding-left: 15px;padding-right: 15px;}}/* ===== 手机端：地址表格横向滑动 ===== */@media only screen and (max-width: 767px) {    /* 1. 外层容器：负责横向滚动 */    .table-wrapper.additional-addresses {        overflow-x: auto;        -webkit-overflow-scrolling: touch;        width: 100%;    }    /* 2. 重置表格：恢复原生表格布局，阻止 Magento 的卡片式堆叠 */    #additional-addresses-table,    #additional-addresses-table thead,    #additional-addresses-table tbody,    #additional-addresses-table tr,    #additional-addresses-table th,    #additional-addresses-table td {        display: revert !important;       /* 恢复浏览器默认 display 值 */        width: auto !important;        box-sizing: border-box;    }    /* 3. 表格本身：固定布局 + 强制最小宽度触发滚动 */    #additional-addresses-table {        table-layout: fixed !important;        min-width: 960px !important;      /* 9列 × ~107px，可根据内容调整 */        border-collapse: collapse !important;        white-space: normal !important;    }    /* 4. 单元格统一样式 */    #additional-addresses-table th,    #additional-addresses-table td {        padding: 12px 8px!important;        text-align: left !important;        vertical-align: top !important;        border: 1px solid #ddd !important;        word-break: break-word !important;        overflow-wrap: break-word !important;    }    /* 5. 明确分配每列宽度（总和 = 960px） */    #additional-addresses-table .col.firstname     { width: 80px !important; }    #additional-addresses-table .col.lastname      { width: 80px !important; }    #additional-addresses-table .col.streetaddress { width: 160px !important; }    #additional-addresses-table .col.city          { width: 100px !important; }    #additional-addresses-table .col.state         { width: 110px !important; }    #additional-addresses-table .col.country       { width: 110px !important; }    #additional-addresses-table .col.zip           { width: 100px !important; }    #additional-addresses-table .col.phone         { width: 120px !important; }    #additional-addresses-table .col.actions       { width: 100px !important; }    /* 6. 恢复表头可见性（Magento 默认会隐藏 thead） */    #additional-addresses-table thead {        display: table-header-group !important;    }    #additional-addresses-table thead tr {        display: table-row !important;    }    #additional-addresses-table thead th {        display: table-cell !important;        background: #f5f5f5;        font-weight: 400;      font-size: 13px;    }} .data.table.table-order-items dl.item-options {display:block;}.data.table.table-order-items dl.item-options dt { display: block !important; float: none !important; clear: both !important; text-align: left !important; font-weight: normal !important; margin: 4px 0 2px !important; padding: 0 !important; width: auto !important; border: none !important; }.data.table.table-order-items dl.item-options dd { display: block !important; float: none !important; clear: both !important; text-align: left !important; margin: 0 0 4px 20px !important; padding: 0 !important; width: auto !important; border: none !important; }@media only screen and (max-width: 767px) {.data.table.table-order-items { display: table !important; table-layout: fixed !important; width: 400px !important; border-collapse: collapse !important; white-space: normal !important; margin: 0 !important; font-size: 12px;}.data.table.table-order-items thead { display: table-header-group !important; }.data.table.table-order-items tbody { display: table-row-group !important; }.data.table.table-order-items tfoot { display: table-footer-group !important; float: none !important; width: auto !important; border: none !important; }.data.table.table-order-items tr { display: table-row !important; float: none !important; width: auto !important; border: none !important; }.data.table.table-order-items th { display: table-cell !important;  font-weight: bold !important; padding: 8px 10px !important; text-align: left !important; vertical-align: middle !important; border: 1px solid #ddd !important; }.data.table.table-order-items td { display: table-cell !important; padding: 8px 10px !important; text-align: left !important; vertical-align: middle !important; border: 1px solid #ddd !important;  overflow-wrap: break-word !important; white-space: normal !important; float: none !important; width: auto !important; }.data.table.table-order-items .col.name { width: 160px !important; }.data.table.table-order-items .col.sku { width: 60px !important; }.data.table.table-order-items .col.price { width: 70px !important; }.data.table.table-order-items .col.qty { width: 40px !important; }.data.table.table-order-items .col.subtotal { width: 75px !important; }.data.table.table-order-items .item-options { display: block !important; margin: 8px 0 0 !important; padding: 0 !important; list-style: none !important; width: 100% !important; float: none !important; overflow: hidden !important; border: none !important; }/* 针对 tfoot 的强制修复 */.data.table.table-order-items tfoot tr { display: table-row !important; }.data.table.table-order-items tfoot tr:before, .data.table.table-order-items tfoot tr:after { display: none !important; content: none !important; }.data.table.table-order-items tfoot th, .data.table.table-order-items tfoot td { display: table-cell !important; float: none !important; border-top: none !important; }.data.table.table-order-items tfoot th.mark { text-align: left !important; font-weight: bold !important; width: 220px !important; colspan: 1 !important; }.data.table.table-order-items tfoot td.amount { text-align: right !important; width: auto !important; }.data.table.table-order-items tfoot .grand_total {font-size:12px;}}