.sladson-shop-root-title{margin:20px 0 28px}
.sladson-shop-root-categories{margin-bottom:40px}
.sladson-mobile-back,.sladson-gallery-wishlist,.sladson-mobile-lead-price,.sladson-mobile-buy{display:none}
.sladson-mobile-gallery-column{position:relative}
@media(max-width:767px){
 body.sladson-mobile-product{--sl-mobile-admin:0px;--sl-photo-height:clamp(150px,calc(100svh - 250px - var(--sl-mobile-admin) - env(safe-area-inset-top) - env(safe-area-inset-bottom)),560px)}
 body.sladson-mobile-product.admin-bar{--sl-mobile-admin:46px}
 .sladson-mobile-product .whb-header,.sladson-mobile-product .whb-sticky-header,.sladson-mobile-product .header-banner,.sladson-mobile-product .page-title,.sladson-mobile-product .wd-toolbar,.sladson-mobile-product .wd-sticky-btn,.sladson-mobile-product .sladson-product-desktop-nav,.sladson-mobile-product .scrollToTop{display:none!important}
 .sladson-mobile-product .wd-page-content{padding-top:0!important}
 .sladson-mobile-product .main-page-wrapper{padding-top:0!important}
 .sladson-mobile-product .wd-content-layout{padding-top:0!important}
 .sladson-mobile-product .website-wrapper{padding-bottom:calc(84px + env(safe-area-inset-bottom))}
 .sladson-mobile-product .sladson-theme-product-columns{row-gap:8px}
 .sladson-mobile-product .sladson-mobile-gallery-column{padding-top:env(safe-area-inset-top);min-width:0;row-gap:0}
 .sladson-mobile-product .wd-single-gallery{margin:0!important}
 .sladson-mobile-product .wd-gallery-images .woocommerce-product-gallery__image>a{height:var(--sl-photo-height);max-height:none;aspect-ratio:auto;display:flex;align-items:center;justify-content:center}
 .sladson-mobile-product .wd-gallery-images .woocommerce-product-gallery__image>a>img:not(.zoomImg){width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}
 .sladson-mobile-product .wd-gallery-images{margin-bottom:8px!important}
 .sladson-mobile-product .wd-gallery-thumb{margin-top:0!important;margin-bottom:8px!important}
 .sladson-mobile-product .wd-gallery-thumb img{height:56px!important;width:100%;object-fit:contain}
 .sladson-mobile-product .sladson-mobile-back,.sladson-mobile-product .sladson-gallery-wishlist{display:flex;position:absolute;top:calc(8px + env(safe-area-inset-top));z-index:6;margin:0!important}
 .sladson-mobile-product .sladson-mobile-back{left:8px;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--brdcolor-gray-200);border-radius:50%;background:rgba(255,255,255,.94);color:var(--color-gray-800);box-shadow:0 2px 8px #0000000a;font:26px/1 sans-serif}
 .sladson-mobile-product .sladson-gallery-wishlist{right:8px}
 .sladson-mobile-product .sladson-mobile-back,.sladson-mobile-product .sladson-gallery-wishlist,.sladson-mobile-product .sladson-gallery-wishlist a{width:44px;min-width:44px;max-width:44px;flex:none}
 .sladson-mobile-product .sladson-gallery-wishlist a{width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--brdcolor-gray-200);border-radius:50%;background:rgba(255,255,255,.94);color:var(--color-gray-800)}
 .sladson-mobile-product .sladson-gallery-wishlist a.added{color:var(--wd-primary-color)}
 .sladson-mobile-product .sladson-mobile-lead-price{display:block;margin:6px 0 8px!important;font-size:24px;line-height:1.3;font-weight:700}
 .sladson-mobile-product .sladson-mobile-lead-price .price{font-size:24px;line-height:1.3}
 .sladson-mobile-product .sladson-summary-price,.sladson-mobile-product .sladson-product-summary .wd-single-wishlist-btn{display:none}
 .sladson-mobile-product .sladson-product-summary .wd-single-title{margin-top:6px}
 .sladson-mobile-product .sladson-product-summary .product_title{font-size:24px;line-height:1.3}
 .sladson-mobile-product .sladson-purchase-actions>.single_add_to_cart_button,.sladson-mobile-product .sladson-purchase-actions>.sladson-quick-request{display:none!important}
 .sladson-mobile-product .sladson-mobile-buy{display:block;position:fixed;left:0;right:0;bottom:0;z-index:390;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--wd-main-bgcolor,#fff);border-top:1px solid var(--brdcolor-gray-300);box-shadow:0 -3px 14px #0000000a}
 .sladson-mobile-buy-buttons{display:flex;gap:10px}
 .sladson-mobile-buy-buttons>.button{flex:1 1 0;width:0;min-width:0;min-height:50px;margin:0;padding:8px;display:flex;align-items:center;justify-content:center;line-height:1.25;font-size:14px;font-weight:600;text-transform:none;border-radius:var(--btn-accented-brd-radius,6px)}
 .sladson-mobile-buy .sladson-mobile-quick{--btn-bgcolor:var(--sladson-yellow,#ffda00);--btn-color:#102b39;--btn-bgcolor-hover:var(--sladson-yellow,#ffda00);--btn-color-hover:#102b39;border:0;box-shadow:none}
 .sladson-mobile-buy-status{font-size:12px;line-height:1.3;margin:6px 0 0;color:var(--wd-text-color)}
 .sladson-mobile-buy-status:empty{display:none}
 .sladson-mobile-buy button:focus-visible,.sladson-mobile-back:focus-visible{outline:2px solid var(--wd-primary-color);outline-offset:3px}
 .sladson-mobile-product .wd-single-add-cart{scroll-margin-top:16px}
 .sladson-shop-root-title{font-size:28px;margin:14px 0 20px}
 .sladson-shop-root-categories .wd-cat-content{padding:10px}
}
