@media(max-width:767px){
 :root{--sh-gutter:8px}
 .sh-site-header .sh-header-container,.sh-site-header .sh-main-header,
 .sh-site-footer .sh-footer-container,.sh-footer-contact-inner{width:calc(100% - 16px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
 .sh-corporate-copy{padding-left:8px!important;padding-right:8px!important}
 .sh-corporate-copy .sh-corporate-hero-values{margin-left:0!important;margin-right:0!important;width:auto!important}
 .sh-home-body>.sh-home-section{margin-left:8px!important;margin-right:8px!important;width:auto!important;max-width:none!important}
 .sh-home-stories>.sh-home-news,.sh-home-stories>.sh-home-videos{margin-left:0!important;margin-right:0!important;padding-left:8px!important;padding-right:8px!important}
 .sh-home-body>.sh-home-shelves{margin-left:8px!important;margin-right:8px!important;width:auto!important;max-width:none!important}
 .sh-cat-hero-inner,.sh-cat-layout,.sh-cat-description.sh-cd{padding-left:8px!important;padding-right:8px!important}
 .sh-cat-benefits-mobile{margin-left:8px!important;margin-right:8px!important;width:auto!important}
 .sh-ct-container{padding-left:8px!important;padding-right:8px!important}
 main.sh-wrap:has(>.sh-news,>.sh-info,>article,>.sh-pd,>.page-title,>ul.products,>.woocommerce-no-products-found,>.woocommerce-result-count){padding-left:8px!important;padding-right:8px!important}
 .sh-pd-bottombar{padding-left:8px!important;padding-right:8px!important}
 .sh-home-about-copy,.sh-ct-panel,.sh-ct-map-card,.sh-info-article,.sh-info-help,.sh-info-nav,
 .sh-post-article,.sh-news-widget,.sh-post-about,.sh-news-block,.sh-pd-support,.sh-pd-related,
 .sh-cfb,.sh-cd-card,.woocommerce-info,.woocommerce-message,.woocommerce-error,
 .sh-pcard-info,.sh-home-article-copy,.sh-office-sidebar>summary,.sh-office-sidebar>nav,.sh-home-video>h3,
 .sh-cfb-cats,.sh-cd-aside,.sh-cd-main,.sh-post-meta,.sh-news-body,.sh-news-hero-copy,
 .sh-pd-price,.sh-pd-panel,.sh-pd-stage img,
 .sh-contact-feature,.sh-footer-card,.sh-footer-links,.sh-ct-faq summary{padding-left:8px!important;padding-right:8px!important}
}
@media(max-width:767px){
 :root{--space-grid:8px}
  .sh-home-products,.sh-office-products,.sh-cat-products,.sh-pd-related-grid,.woocommerce ul.products,ul.products{gap:8px!important;column-gap:8px!important;row-gap:8px!important}
 ul.products li.product{margin:0!important}
}
@media(max-width:767px){
 .sh-site-footer{padding-top:8px!important}
 .sh-footer-contact-inner,.sh-site-footer .sh-footer-grid,.sh-footer-right{gap:8px!important;row-gap:8px!important}
 .sh-site-footer .sh-footer-grid{padding-top:8px!important;padding-bottom:8px!important}
}
@media(max-width:767px){
 .sh-pd-main,.sh-pd-info,.sh-pd-buy,.sh-pd-actions{gap:8px!important;row-gap:8px!important}
 .sh-pd-thumbs{gap:8px!important;margin-top:8px!important}
 .sh-pd-compact-trust{margin-top:0!important;margin-bottom:0!important}
 .sh-pd-meta{padding-bottom:8px!important}
 .sh-pd-tabs,.sh-pd-related{margin-top:8px!important}
 .sh-pd-key-points{padding:8px!important}
 .sh-pd-price{padding-top:8px!important;padding-bottom:8px!important}
 .sh-pd-support{padding-top:8px!important;padding-bottom:8px!important}
}
@media(max-width:767px){
 .sh-cat-benefits-mobile{margin-top:8px!important;margin-bottom:0!important;padding:8px!important}
 .sh-cat-layout{padding-top:0!important;margin-top:0!important}
 .sh-cfb{margin-top:8px!important;margin-bottom:0!important;padding-top:13px!important;padding-bottom:8px!important}
 .sh-cfb-cats{margin:0 -8px!important;padding:0 8px 8px!important}
 .sh-cfb-row{padding-top:8px!important}
 .sh-cf-active{margin-top:8px!important}
 .sh-cat-products{margin-top:8px!important}
 .sh-cat-pagination{margin-top:8px!important;margin-bottom:0!important}
 .sh-cat-pagination>ul{margin:0!important}
 .sh-cat-layout{margin-bottom:0!important}
 .sh-cat-description.sh-cd{margin-bottom:8px!important}
 .sh-cd .sh-cd-card{padding-left:0!important;padding-right:0!important}
 .sh-cd-aside,.sh-cd-main{padding-top:8px!important;padding-bottom:8px!important}
 .sh-cat-description.sh-cd{margin-top:8px!important;padding-top:0!important}
}
@media(max-width:767px){
 .shco-container{padding-left:8px!important;padding-right:8px!important}
 .shco-breadcrumb,.shco-page-head{margin-bottom:8px!important}
 .shco-cart-grid,.shco-cart-items{gap:8px!important;row-gap:8px!important}
 .shco-delivery-note{margin-bottom:8px!important;padding-left:8px!important;padding-right:8px!important}
 .shco-cart-item,.shco-cart-tools,.cart_totals{padding-left:8px!important;padding-right:8px!important}
 .shco-cart-tools{margin-top:8px!important}
 .shco-checkout-grid{gap:0!important;row-gap:0!important}
 .shco .woocommerce-message,.shco .woocommerce-info,.shco .woocommerce-error{margin-bottom:8px!important}
 .shco-preview-note{margin-bottom:8px!important;padding-left:8px!important;padding-right:8px!important}
 .shco-panel{padding-left:8px!important;padding-right:8px!important}
 .shco-checkout-fields .shco-panel{margin-bottom:8px!important}
 .shos-layout{gap:8px!important;row-gap:8px!important}
 .shos-facts{margin-top:8px!important;margin-bottom:8px!important}
 .shos-address-grid{margin-top:8px!important;gap:8px!important}
 .shco .woocommerce-notices-wrapper{margin-bottom:0!important}
 .shos-hero,.shos-panel{padding-left:8px!important;padding-right:8px!important}
 .shos-main>.shos-panel+.shos-panel,.shos-aside>.shos-panel+.shos-panel{margin-top:8px!important}
}
@media(max-width:767px){
 main.sh-wrap,.sh-home-body,.sh-pd,.sh-contact,.sh-news,.sh-info,.shco,.sh-cat-layout{padding-bottom:0!important;margin-bottom:0!important}
 .sh-cat-description.sh-cd{margin-bottom:0!important}
 main.sh-wrap>.woocommerce-info:last-child,main.sh-wrap>.woocommerce-no-products-found:last-child{margin-bottom:0!important}
 main.sh-wrap>.woocommerce-pagination:last-child{display:flex;justify-content:center;margin-bottom:0!important}
 main.sh-wrap>.woocommerce-pagination:last-child ul{margin-bottom:0!important}
 .woocommerce-no-products-found:last-child>.woocommerce-info{margin-bottom:0!important}
 main.sh-wrap>article:last-child>:last-child{margin-bottom:0!important}
}
@media(max-width:767px){
 .shco-recommend{margin-top:8px!important}
 .shco-recommend>header{margin-bottom:8px!important}
 .shco-recommend-grid{gap:8px!important;row-gap:8px!important;column-gap:8px!important}
}
