/* WDS Store v1.9.14 - polished product storytelling and reliable responsive gallery */
body.wds-store-single .wds-store-purchase-note{display:none!important}
body.wds-store-single .woocommerce-product-gallery{opacity:1!important;visibility:visible!important}
body.wds-store-single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{opacity:1!important;visibility:visible!important}
body.wds-store-single .woocommerce-product-gallery .flex-active-slide{opacity:1!important;visibility:visible!important}
body.wds-store-single div.product .woocommerce-tabs{border:0!important;background:transparent!important;box-shadow:none!important}
body.wds-store-single div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid #e5ddd4!important;margin-bottom:22px!important}
body.wds-store-single div.product .woocommerce-tabs .panel{border:0!important;background:transparent!important;box-shadow:none!important;max-width:800px!important;color:#514a43!important;font-size:15px!important;line-height:1.8!important}
body.wds-store-single div.product .woocommerce-tabs .panel#tab-description{padding:0!important}
body.wds-store-single div.product .woocommerce-tabs .panel#tab-description p{font-size:inherit!important;line-height:inherit!important;margin:0 0 15px!important}
body.wds-store-single div.product .woocommerce-tabs .panel#tab-description :is(h2,h3,h4){font-weight:750!important;line-height:1.25!important;letter-spacing:-.025em!important;margin:26px 0 11px!important;color:#191715!important}
body.wds-store-single div.product .woocommerce-tabs .panel#tab-description h2{font-size:clamp(23px,2.7vw,30px)!important}
body.wds-store-single div.product .woocommerce-tabs .panel#tab-description h3{font-size:clamp(18px,2.1vw,22px)!important}
body.wds-store-single div.product .woocommerce-tabs .panel#tab-description ul{list-style:disc outside!important;margin:0 0 22px!important;padding-left:21px!important}
body.wds-store-single div.product .woocommerce-tabs .panel#tab-description li{margin:0 0 8px!important;padding-left:2px!important}
body.wds-store-single div.product .woocommerce-tabs .panel#tab-description strong{color:#211e1b!important}
@media(max-width:700px){
 body.wds-store-single div.product .woocommerce-tabs{padding-top:16px!important;margin-top:12px!important}
 body.wds-store-single div.product .woocommerce-tabs .panel{font-size:14px!important;line-height:1.76!important;padding:0!important;max-width:100%!important}
 body.wds-store-single div.product .woocommerce-tabs ul.tabs{margin-bottom:18px!important;gap:20px!important}
 body.wds-store-single div.product .woocommerce-tabs .panel#tab-description p{margin:0 0 14px!important}
 body.wds-store-single div.product .woocommerce-tabs .panel#tab-description :is(h2,h3,h4){margin-top:23px!important;margin-bottom:9px!important}
 body.wds-store-single .woocommerce-product-gallery__image img{object-fit:contain!important;object-position:center!important}
}


/* 1.9.16: prevent the removed overlay from covering WooCommerce gallery. */
body.wds-store-single .wds-variation-image-safety{display:none!important;}

/* v1.9.37: WooCommerce's FlexSlider is the only product gallery at every width.
   The 1.9.17-1.9.36 mobile photo overlay and thumbnail rail are removed; these
   rules only hide stale markup from cached pages that still carry it. */
body.wds-store-single .wds-gallery-mobile-photo,
body.wds-store-single .wds-gallery-thumb-rail{display:none!important}
/* With several images the wrapper is FlexSlider's moving slide track, so the
   card frame belongs on the fixed .flex-viewport, not on the track. A single
   image has no viewport and keeps the wrapper frame from product-rebuild.css. */
body.wds-store-single div.product .woocommerce-product-gallery .flex-viewport{
 background:#fff!important;border:1px solid var(--wds-border,#e5dfd8)!important;border-radius:15px!important;box-sizing:border-box!important;
}
body.wds-store-single div.product .woocommerce-product-gallery .flex-viewport>.woocommerce-product-gallery__wrapper{
 border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
@media(max-width:600px){
 body.wds-store-single div.product .woocommerce-product-gallery .flex-viewport{border-radius:12px!important}
}


/* WDS Store v1.9.24 - single-product brand logo refinement */
body.wds-store-single .summary .wds-store-brand-single{
  display:flex!important;
  width:100%!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
  margin:0 0 16px!important;
}
body.wds-store-single .summary .wds-store-brand-single .wds-store-brand-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:180px!important;
  max-height:56px!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
body.wds-store-single .summary .wds-store-brand-single .wds-store-brand-logo--kitchenaid{
  max-width:192px!important;
  max-height:60px!important;
}
@media(max-width:900px){
  body.wds-store-single .summary .wds-store-brand-single{margin:0 0 12px!important;}
  body.wds-store-single .summary .wds-store-brand-single .wds-store-brand-logo{max-width:156px!important;max-height:42px!important;}
  body.wds-store-single .summary .wds-store-brand-single .wds-store-brand-logo--kitchenaid{max-width:168px!important;max-height:46px!important;}
}
