body{font-family:var(--sh-font);font-size:var(--fs-body);line-height:1.6;color:#222;-webkit-text-size-adjust:100%}
:where(button,input,select,textarea){font-family:inherit}
:where(h1,h2,h3,h4,h5,h6){font-family:var(--sh-font);line-height:1.3;color:#1f3022}
:where(h1){font-size:var(--fs-h1);font-weight:700}
:where(h2){font-size:var(--fs-h2);font-weight:700}
:where(h3){font-size:var(--fs-h3);font-weight:600;line-height:1.4}
:where(h4){font-size:var(--fs-h4);font-weight:600;line-height:1.4}
:where(h5){font-size:var(--fs-h5);font-weight:600;line-height:1.5}
:where(h6){font-size:var(--fs-h6);font-weight:600;line-height:1.5}
:where(b,strong){font-weight:600}
:where(label){font-size:var(--fs-label);font-weight:500}
@media(max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px!important}}

:is(.sh-post-content,.sh-info-content,.sh-pd-desc){font-size:var(--fs-prose)!important;line-height:1.75!important}
:is(.sh-post-content,.sh-info-content,.sh-pd-desc) p{margin:0 0 16px!important}
:is(.sh-post-content,.sh-info-content,.sh-pd-desc) :is(ul,ol){margin:0 0 16px!important}
:is(.sh-post-content,.sh-info-content,.sh-pd-desc) li{margin-bottom:6px}
:is(.sh-post-content,.sh-info-content,.sh-pd-desc) :is(b,strong){font-weight:600}
:is(.sh-post-content,.sh-info-content,.sh-pd-desc) :is(h1,h2){font-size:var(--fs-h2-prose)!important;font-weight:700;line-height:1.35!important;margin:32px 0 12px!important}
:is(.sh-post-content,.sh-info-content,.sh-pd-desc) h3{font-size:var(--fs-h3)!important;font-weight:600;line-height:1.4!important;margin:24px 0 8px!important}
:is(.sh-post-content,.sh-info-content,.sh-pd-desc) h4{font-size:var(--fs-h4)!important;font-weight:600;line-height:1.4!important;margin:24px 0 8px!important}
:is(.sh-post-content,.sh-info-content,.sh-pd-desc) h5{font-size:var(--fs-h5)!important;font-weight:600;margin:16px 0 8px!important}
:is(.sh-post-content,.sh-info-content,.sh-pd-desc) h6{font-size:var(--fs-h6)!important;font-weight:600;margin:16px 0 8px!important}
:is(.sh-post-content,.sh-info-content,.sh-pd-desc)>:first-child{margin-top:0!important}
@media(max-width:767px){
 :is(.sh-post-content,.sh-info-content,.sh-pd-desc) p{margin-bottom:14px!important}
 :is(.sh-post-content,.sh-info-content,.sh-pd-desc) :is(h1,h2){margin:24px 0 10px!important}
 :is(.sh-post-content,.sh-info-content,.sh-pd-desc) :is(h3,h4){margin:20px 0 8px!important}
}

.sh-home-body h2{font-size:var(--fs-h2)!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.2px!important}
.sh-home-body :is(.sh-office-eyebrow,.sh-home-eyebrow,.sh-home-mini-label){font-size:var(--fs-min)!important;font-weight:600!important;letter-spacing:.08em!important;line-height:1.4!important}
.sh-home-body h3{font-size:var(--fs-h5)!important;font-weight:600!important;line-height:1.45!important}
@media(max-width:767px){.sh-home-body h3{font-size:14px!important}}

.sh-home-body{padding-top:var(--space-section)!important;padding-bottom:var(--space-section)!important}
.sh-home-body>*,.sh-home-body>#sh-category-shelves>*,.sh-home-body>.sh-home-stories>*{margin-top:0!important;margin-bottom:var(--space-section)!important}
.sh-home-body>:last-child,.sh-home-body>#sh-category-shelves>:last-child{margin-bottom:0!important}
.sh-home-body>.sh-home-stories>*{margin-bottom:0!important}
.sh-home-body .sh-home-stories>.sh-home-news{padding-top:var(--space-section)!important;padding-bottom:var(--space-section)!important}

.sh-site-header .sh-nav-list>li>a,.sh-site-header .sh-drawer-home-text{font-size:var(--fs-menu)!important}
.sh-site-header :is(.sh-address-desktop,.sh-top-phones span,.sh-account span,.sh-cart-status span:not(.sh-cart-count)){font-size:var(--fs-small)!important}
.sh-site-header .sh-cart-count{font-size:var(--fs-min)!important}
.sh-corporate-top .sh-corporate-hero-values span{font-size:var(--fs-small)!important}
.sh-corporate-top :is(.sh-corporate-primary,.sh-corporate-secondary){font-size:var(--fs-btn-md)!important}
:is(.sh-home-tabs,.sh-office-tabs) button{font-size:var(--fs-chip)!important;font-weight:500!important}
:is(.sh-home-tabs,.sh-office-tabs) button[aria-selected=true]{font-weight:600!important}
.sh-home-body :is(.sh-solutions-all-categories summary,.sh-solutions-all-products,.sh-home-more,.sh-office-view-all,.sh-home-button,.sh-home-text-link){font-size:var(--fs-btn-md)!important}
.sh-home-body .sh-solutions-all-categories a{font-size:var(--fs-btn-md)!important}
.sh-home-body .sh-office-sidebar :is(span,a){font-size:var(--fs-btn-md)!important}
.sh-home-body :is(.sh-home-heading p,.sh-brands-heading p,.sh-home-about-copy>p,.sh-home-quote p){font-size:var(--fs-body)!important;line-height:1.6!important}
.sh-home-body :is(.sh-solutions-category-grid span,.sh-home-brand-grid span,.sh-home-values p,.sh-home-article-copy p){font-size:var(--fs-small)!important;line-height:1.5!important}
.sh-home-body :is(.sh-home-article-label,.sh-home-video-label){font-size:var(--fs-min)!important;font-weight:600!important}
.sh-pcard .sh-pcard-btn{font-size:var(--fs-btn-sm)!important}
.sh-pcard .sh-pcard-badge{font-size:var(--fs-min)!important;font-weight:700!important}
.sh-pcard .sh-pcard-price del,.sh-pcard .sh-pcard-price del *{font-size:var(--fs-card-old)!important}
.sh-pcard .sh-pcard-rating{font-size:var(--fs-small)!important}
.sh-site-footer :is(.sh-footer-container>p,.sh-footer-benefits span){font-size:var(--fs-small)!important}
.sh-site-footer .sh-company-details a{font-size:var(--fs-footer)!important}
.sh-site-header :is(small,.sh-drawer-section-label){font-size:var(--fs-min)!important}
.sh-site-header :is(.sh-drawer-bottom,.sh-drawer-bottom p,.sh-drawer-bottom span){font-size:var(--fs-small)!important}
.sh-corporate-top .sh-corporate-eyebrow{font-size:max(var(--fs-min),1em)!important}
.sh-site-footer :is(.sh-contact-label,.sh-contact-value,.sh-footer-zalo){font-size:max(var(--fs-small),1em)!important}

.sh-site-footer .sh-footer-links a,.sh-site-footer .sh-footer-policy-card .sh-footer-links a{padding:var(--sp-2) 0!important;font-size:var(--fs-footer)!important;line-height:1.45!important;gap:var(--sp-2)!important}
.sh-site-footer .sh-footer-links span{font-size:inherit!important;line-height:inherit!important}
@media(max-width:767px){.sh-site-footer .sh-footer-links a,.sh-site-footer .sh-footer-policy-card .sh-footer-links a{padding:10px 0!important}}

.sh-solutions-featured .sh-home-products{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:var(--space-grid)!important}
@media(max-width:1023px){
 .sh-solutions-featured .sh-home-products{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 2*var(--space-grid))/3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--sp-2);scrollbar-width:thin}
 .sh-solutions-featured .sh-home-products>*{scroll-snap-align:start}
}
@media(max-width:767px){.sh-solutions-featured .sh-home-products{grid-auto-columns:44%}}

.sh-cat-products:not([data-view=list]){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--space-grid)!important}
@media(max-width:1199px){.sh-cat-products:not([data-view=list]){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){.sh-cat-products:not([data-view=list]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.sh-pd .sh-pd-related-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:var(--space-grid)!important}
@media(max-width:1023px){.sh-pd .sh-pd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


.sh-cat-breadcrumb :is(a,span,i){font-size:var(--fs-small)!important}
.sh-cat-hero-copy p{font-size:var(--fs-body)!important;line-height:1.6!important}
.sh-cat-benefits li{font-size:var(--fs-small)!important}
.sh-cat-links a{font-size:var(--fs-btn-md)!important}
.sh-cat-links a span,.sh-cat-check small{font-size:var(--fs-min)!important}
.sh-cat-check span{font-size:var(--fs-btn-md)!important}
.sh-cat-price-inputs label,.sh-cat-price-note{font-size:var(--fs-small)!important}
.sh-cat-toolbar :is(p,strong){font-size:var(--fs-small)!important}
:is(.sh-cat-pager,.woocommerce-pagination,.sh-pager) :is(.page-numbers,a,span){font-size:var(--fs-btn-md)!important}
.page-numbers{font-size:var(--fs-btn-md)!important}

.sh-pd :is(.sh-pd-meta,.sh-pd-meta *,.sh-pd-divider,.sh-pd-stock,.sh-pd-counter,.sh-pd-counter span){font-size:var(--fs-small)!important}
.sh-pd .sh-pd-trust :is(small,strong){font-size:var(--fs-small)!important}
.sh-pd :is(.sh-pd-support-copy,.sh-pd-support-copy *){font-size:var(--fs-btn-md)!important}
.sh-pd .sh-pd-bottom-icon small{font-size:var(--fs-min)!important}

:is(.sh-news,.sh-post-page) :is(.sh-news-eyebrow,.sh-news-tab-count,.sh-news-promo-eyebrow,.sh-post-share-label){font-size:var(--fs-min)!important}
:is(.sh-news,.sh-post-page) :is(.sh-news-more,.sh-news-promo-cta,.sh-post-toc-mobile span){font-size:var(--fs-btn-md)!important}
:is(.sh-news,.sh-post-page) :is(.sh-news-excerpt,.sh-news-widget p){font-size:var(--fs-btn-md)!important;line-height:1.6!important}
:is(.sh-news,.sh-post-page) :is(.sh-news-hero-count,.sh-post-cat,.sh-post-author small,.sh-post-reading-top span,.lv-3 a){font-size:var(--fs-small)!important}
:is(.sh-news,.sh-post-page) .sh-news-hero-copy p{font-size:var(--fs-body)!important;line-height:1.6!important}

.sh-info :is(.sh-info-breadcrumb,.sh-info-breadcrumb *,.sh-info-nav-title){font-size:var(--fs-small)!important}

.sh-ct-eyebrow :is(h1,span){font-size:var(--fs-small)!important}
.sh-ct-hero-copy p,.sh-ct-section-head p{font-size:var(--fs-body)!important;line-height:1.6!important}
:is(.sh-ct-promises li,.sh-ct-quick small,.sh-ct-map-card p,.sh-ct-detail-text,.sh-ct-form-bottom p,.sh-ct-form-bottom a){font-size:var(--fs-small)!important}
:is(.sh-ct-quick strong,.sh-ct-detail dd,.sh-ct-detail-text a,.sh-ct-map-card strong,.sh-ct-map-card a,.sh-ct-fields label,.sh-ct-fields label span,.sh-ct-message,.sh-ct-message span,.sh-ct-panel p){font-size:var(--fs-btn-md)!important}
.sh-ct-panel p{line-height:1.6!important}
.sh-ct-panel summary{font-size:var(--fs-body)!important}
.sh-ct-input small{font-size:var(--fs-min)!important}

.shco :is(.shco-breadcrumb a,.shco-breadcrumb span,.shco-steps strong,.shco-stock,.shco-stock i,.shco-row-label,.remove span,.shco-total-note,.shco-trust span,.shco-delivery-note span,.shco-item-count,.shco-panel small,.shco-invoice-toggle small,.shco-choices small,.product-quantity,.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text a,.shco-demo-reminder,.shco-preview-note){font-size:var(--fs-small)!important}
.shco :is(.shco-item-tags span,.shco-choices b){font-size:var(--fs-min)!important}
.shco :is(.shco-cart-switch,.coupon label,.shco-recommend header a,.button,.shco-checkout-coupon button,.shco-checkout-coupon label,.shco-success-preview,.shco-panel summary,.shco-panel-head p,.shco-choices strong,.required_field,.required,.product-name,.shco-review-name){font-size:var(--fs-btn-md)!important}
.shco :is(.cart_totals,.woocommerce-checkout-review-order-table) :is(th,td,.woocommerce-Price-amount,.woocommerce-Price-amount *){font-size:var(--fs-btn-md)!important}
.shco .shco-title p{font-size:var(--fs-body)!important}
.shco .checkout-button{font-size:var(--fs-btn-lg)!important}

:is(.shos) :is(.shos-eyebrow,.shos-eyebrow span,.shos-status-badge,.shos-status-badge i,.shos-panel span){font-size:var(--fs-min)!important}
:is(.shos) :is(.shos-panel-head b,.shos-item-info span,.shos-item-info strong,.shos-demo-detail,.shos-footer-note span,.shos-facts dt,.shos-facts i){font-size:var(--fs-small)!important}
:is(.shos) :is(.shos-delivery-info p,.shos-panel-head p,.shos-panel p,.shos-help-links a,.shos-help-links i,.shos-totals dt,.shos-totals dd,.shos-totals .woocommerce-Price-amount,.shos-totals .woocommerce-Price-amount *,.shos-placeholder,.shos-payment-name,.shos-secondary,.shos-item-info h3){font-size:var(--fs-btn-md)!important}
:is(.shos) .shos-hero-content p{font-size:var(--fs-body)!important}
.shco .product-price :is(.woocommerce-Price-amount,.woocommerce-Price-amount *),.shos .shos-line-price :is(.woocommerce-Price-amount,.woocommerce-Price-amount *){font-size:var(--fs-btn-md)!important}
.sh-pd-zalo-mini,.sh-pd-bottom-icon small{font-size:var(--fs-min)!important}

.sh-office-heading-copy h2 svg,.sh-home-brands h2 svg,.sh-home-about-copy h2 svg{display:none!important}
.sh-home-heading h2::after{display:none!important}

.sh-home-body .sh-solutions-category-grid{gap:var(--sp-3)!important}
.sh-home-body .sh-solutions-category-grid>a{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:var(--sp-1) 0 0!important;min-height:0!important;gap:var(--sp-2)!important;justify-content:flex-start!important;transition:none!important}
.sh-home-body .sh-solutions-category-grid .sh-solutions-category-photo{height:92px!important;transition:transform .2s ease}
.sh-home-body .sh-solutions-category-photo img{max-width:100px!important}
.sh-home-body .sh-solutions-category-grid>a>span:last-child{font-size:var(--fs-btn-md)!important;font-weight:500!important;line-height:1.4!important;color:#263323!important;min-height:2.8em!important;align-items:flex-start!important;max-width:120px!important;transition:color .2s}
.sh-home-body .sh-solutions-category-grid>a:hover{background:none!important}
.sh-home-body .sh-solutions-category-grid>a:hover .sh-solutions-category-photo{transform:translateY(-4px)}
.sh-home-body .sh-solutions-category-grid>a:hover>span:last-child{color:#ed650c!important}
.sh-home-body .sh-solutions-category-grid>a:focus-visible{outline:2px solid #ed650c;outline-offset:4px;border-radius:8px!important}
@media(min-width:768px) and (max-width:1199px){.sh-home-body .sh-solutions-category-grid .sh-solutions-category-photo{height:84px!important}}
@media(max-width:767px){.sh-home-body .sh-solutions-category-grid{gap:var(--sp-3) var(--sp-2)!important}.sh-home-body .sh-solutions-category-grid .sh-solutions-category-photo{height:60px!important}.sh-home-body .sh-solutions-category-photo img{max-width:64px!important}.sh-home-body .sh-solutions-category-grid>a>span:last-child{font-size:var(--fs-small)!important}}
@media(prefers-reduced-motion:reduce){.sh-home-body .sh-solutions-category-grid .sh-solutions-category-photo{transition:none}}

@media(min-width:1024px){
 .sh-site-header .sh-navigation .sh-nav-list>li>a,.sh-site-header .sh-navigation .sh-drawer-home-text{text-transform:uppercase!important;letter-spacing:.02em!important}
}

.sh-site-header .sh-nav-submenu a{font-size:var(--fs-menu)!important;line-height:1.45!important}
.sh-site-header .sh-desktop-policy-links>span{font-size:var(--fs-min)!important}

@media(min-width:1024px){.sh-main-header{grid-template-columns:126px auto minmax(235px,1fr) 136px!important}}
@media(min-width:1440px){.sh-main-header{grid-template-columns:134px auto minmax(250px,1fr) 140px!important}}
@media(min-width:1024px) and (max-width:1279px){.sh-main-header{grid-template-columns:126px minmax(0,1fr) 136px!important}}
