/* Scoped presentation corrections; native WoodMart layout/settings remain editable. */
.sladson-purchase-actions>.sladson-quick-request{--btn-color:var(--wd-primary-color);--btn-bgcolor:transparent;--btn-color-hover:var(--btn-accented-color);--btn-bgcolor-hover:var(--wd-primary-color);border:1px solid var(--wd-primary-color);box-shadow:none}
.sladson-card-facts .shop_attributes tr{justify-content:flex-start;align-items:flex-start;gap:6px;width:auto}
.sladson-card-facts .shop_attributes th{flex:0 0 16px;min-width:16px;margin:0}
.sladson-card-facts .shop_attributes td{flex:1 1 auto;min-width:0;text-align:left;margin:0}
.sladson-card-facts .shop_attributes .wd-attr-img{display:block;margin:2px 0 0}
.sladson-card-facts .shop_attributes p{line-height:1.45}
.sladson-product-facts-preview{margin:18px 0 8px;--wd-attr-v-gap:8px;font-size:14px}
.sladson-product-facts-preview .shop_attributes{margin:0}
.sladson-product-facts-preview th{text-align:left;flex-basis:45%}
.sladson-product-facts-preview td{text-align:left}
.sladson-all-details{display:inline-block;color:var(--wd-primary-color);font-weight:600;text-decoration:underline;text-underline-offset:3px;margin:0 0 18px}
.sladson-all-details:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#tab-additional_information{scroll-margin-top:110px}
.sladson-category-tiles .wd-cat-inner{height:100%;border:1px solid var(--brdcolor-gray-300);border-radius:var(--wd-brd-radius,12px);overflow:hidden;background:var(--bgcolor-gray-100)}
.sladson-category-tiles .wd-cat-thumb{aspect-ratio:4/3;overflow:hidden;background:var(--wd-main-bgcolor,#fff)}
.sladson-category-tiles .wd-cat-image,.sladson-category-tiles .wd-cat-thumb img{width:100%;height:100%;object-fit:contain;display:block}
.sladson-category-tiles .wd-cat-content{position:static;transform:none;padding:14px;text-align:left;background:none}
.sladson-category-tiles .wd-cat-content .wd-entities-title{font-size:15px;line-height:1.4;text-transform:none;margin:0}
.sladson-category-tiles .wd-cat:hover .wd-cat-content{transform:none}
/* Category tiles stay still; product-image hover and gallery zoom belong to the theme. */
:is(.sladson-category-tiles,.sladson-home-categories) .wd-cat .wd-cat-image,
:is(.sladson-category-tiles,.sladson-home-categories) .wd-cat:hover .wd-cat-image{transform:none;transition:none}
.sladson-topline,.whb-top-bar:has(.sladson-topline) .wd-nav>li>a{font-size:14px;font-weight:700}
.whb-header-bottom .wd-nav-main>li>a{font-size:14px;font-weight:700}
.whb-header-bottom .wd-nav-main .wd-nav-img{width:24px;height:24px;object-fit:contain}
body.home .sladson-hero .btn,body.home .sladson-hero .sladson-pill,body .whb-header-bottom:has(.whb-sladson-catalog) .menu-opener{border-radius:var(--btn-accented-brd-radius,6px)}
.sladson-hero .wp-block-wd-container.wd-dir-col>a.btn.sladson-pill{align-self:flex-start;width:fit-content;max-width:100%;--btn-height:40px;--btn-padding:9px 15px}
.whb-general-header .whb-col-left:has(>.whb-sladson-logo:only-child){justify-content:center}
@media(min-width:1025px) and (max-width:1350px){
 .whb-header-bottom:has(.whb-sladson-catalog) .wd-nav.wd-nav-main{--nav-gap:clamp(7px,calc(4vw - 34px),17px)}
 .whb-header-bottom:has(.whb-sladson-catalog) .wd-header-cats.whb-sladson-catalog{width:clamp(152px,14vw,190px);margin-right:10px}
 .whb-header-bottom .whb-sladson-catalog.wd-header-cats .menu-opener{min-width:0}
}
@media(min-width:1025px) and (max-width:1170px){
 .whb-header-bottom:has(.whb-sladson-catalog) .wd-nav-main .wd-nav-img{display:none}
}
.sladson-footer-legal{border-top:1px solid rgba(255,255,255,.15);padding-top:24px;font-size:12px;line-height:1.6;opacity:.85}
.sladson-footer-legal p{margin-bottom:8px;overflow-wrap:anywhere}
.sladson-sale-tiles .wp-block-wd-column{height:100%}
.sladson-sale-tile{height:100%;border:1px solid var(--brdcolor-gray-300);border-radius:var(--wd-brd-radius,12px);overflow:hidden;background:var(--bgcolor-gray-100)}
.sladson-sale-tile .wd-block-image{width:100%;margin:0}
.sladson-sale-tile .wd-block-image img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff}
.sladson-sale-tile .wp-block-wd-title{padding:14px;margin:0;font-size:16px}
.wd-suggestions-group.wd-type-product .wd-suggestion-thumb{width:76px;min-width:76px;max-width:76px;height:76px;flex-basis:76px;aspect-ratio:1}
.wd-suggestions-group.wd-type-product .wd-suggestion-thumb img{width:100%;height:100%;object-fit:contain}
@media(max-width:767px){
 .sladson-catalog-layout .wd-products-per-page,.sladson-catalog-layout .wd-products-shop-view,.sladson-catalog-layout .wd-shop-view{display:none!important}
 body:has(.wd-toolbar-sidebar) .sladson-catalog-layout .wd-off-canvas-btn,body:has(.wd-toolbar-sidebar) .wd-show-sidebar-btn{display:none!important}
 .wd-suggestions-group.wd-type-product .wd-suggestion-thumb{width:56px;min-width:56px;max-width:56px;height:56px;flex-basis:56px}
 .sladson-card-facts .shop_attributes{display:flex;flex-direction:column;gap:8px}
 .sladson-card-facts .shop_attributes tr{width:100%;gap:6px}
 .sladson-card-facts .shop_attributes td{font-size:12px;line-height:1.45;text-align:left}
 .sladson-card-details{padding:12px!important;gap:10px!important}
 .sladson-catalog-layout{margin-top:0!important}
 .sladson-catalog-layout .woocommerce-result-count{font-size:13px;margin:0}
 .sladson-catalog-layout .woocommerce-ordering{width:100%;margin:0}
 .sladson-catalog-layout .woocommerce-ordering select{width:100%}
 .sladson-category-tiles{margin-bottom:20px!important}
 .sladson-category-tiles .wd-cat-content{padding:10px}
 .sladson-category-tiles .wd-cat-content .wd-entities-title{font-size:13px}
 .sladson-product-facts-preview{font-size:13px}
 .sladson-sale-tile .wp-block-wd-title{font-size:14px;padding:12px}
}

/* Emphasize the price of the selected variation beside its purchase controls. */
.single-product form.variations_form .woocommerce-variation-price .price{font-size:clamp(26px,2.4vw,32px);font-weight:700;line-height:1.25}
.single-product form.variations_form .woocommerce-variation-price .price ins{font-weight:inherit}
.single-product form.variations_form .woocommerce-variation-price .price del{font-size:.72em;font-weight:400}
