/* Scoped to the native WoodMart sticky shopping bar; no cart behavior changes. */
.sm99-brand .wd-sticky-btn{background:#fff7ed!important;border-top:1px solid #e4d5c0;box-shadow:0 -5px 22px #173c2d12}
.sm99-brand .wd-sticky-btn .quantity{background:#fff0d8!important;border:1px solid #dcc6a9;border-radius:7px;overflow:hidden}
.sm99-brand .wd-sticky-btn .quantity .minus,
.sm99-brand .wd-sticky-btn .quantity .plus,
.sm99-brand .wd-sticky-btn .quantity .qty{background:#fff0d8!important;color:#064e3b!important;border-color:#dcc6a9!important;box-shadow:none!important}
.sm99-brand .wd-sticky-btn .quantity .minus:hover,
.sm99-brand .wd-sticky-btn .quantity .plus:hover{background:#ffdfac!important;color:#064e3b!important}
.sm99-brand .wd-sticky-btn .single_add_to_cart_button,
.sm99-brand .wd-sticky-btn .wd-buy-now-btn{background:#f97c16!important;color:#173c2d!important;border-color:#f97c16!important;border-radius:7px!important;font-weight:700}
.sm99-brand .wd-sticky-btn .single_add_to_cart_button:hover,
.sm99-brand .wd-sticky-btn .wd-buy-now-btn:hover{background:#facc15!important;border-color:#facc15!important;color:#173c2d!important}
.sm99-brand .wd-sticky-btn .wd-entities-title{color:#064e3b!important}
.sm99-brand .sm99-shipping-banner{font-size:12px;letter-spacing:.035em;line-height:1.4;padding:5px 10px;color:#064e3b}
.sm99-brand .sm99-shipping-banner span{font-size:11px;font-weight:500;color:#61584c}
@media(max-width:768.98px){
 .sm99-brand .sm99-shipping-banner{font-size:10.5px;letter-spacing:.025em;padding:5px 7px}
 /* Safe-area padding is part of the TOTAL height, not subtracted from the controls. */
 .sm99-brand .wd-sticky-btn{
  --wd-sticky-btn-height:56px;
  box-sizing:border-box;
  height:calc(56px + env(safe-area-inset-bottom,0px))!important;
  min-height:calc(56px + env(safe-area-inset-bottom,0px))!important;
  padding:0 0 env(safe-area-inset-bottom,0px)!important;
  border-top:0;
  align-items:flex-start;
  overflow:visible!important;
  bottom:0;
 }
 .sm99-brand .wd-sticky-btn-container{
  box-sizing:border-box;
  height:56px!important;
  min-height:56px;
  width:100%;
  padding-inline:0!important;
  align-items:stretch;
 }
 .sm99-brand .wd-sticky-btn-cart{height:56px;margin-inline:0!important;min-width:0}
 .sm99-brand .wd-sticky-btn form.cart{
  box-sizing:border-box;
  display:flex!important;
  align-items:center;
  gap:8px;
  height:56px!important;
  min-height:56px;
  width:100%;
  margin:0!important;
  padding:6px 10px!important;
 }
 .sm99-brand .wd-sticky-btn .quantity{
  box-sizing:border-box;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:flex!important;
  align-items:center;
  flex:0 0 104px;
  width:104px;
  height:44px!important;
  min-height:44px;
  margin:0!important;
  border-radius:7px;
 }
 .sm99-brand .wd-sticky-btn .quantity :is(.minus,.plus,.qty){box-sizing:border-box;height:42px!important;min-height:42px;padding:0!important;line-height:normal!important}
 .sm99-brand .wd-sticky-btn .quantity :is(.minus,.plus){flex:0 0 30px;width:30px!important}
 .sm99-brand .wd-sticky-btn .quantity .qty{flex:1 1 42px;width:42px!important;min-width:0}
 .sm99-brand .wd-sticky-btn :is(.single_add_to_cart_button,.wd-sticky-add-to-cart){
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:1 1 auto;
  min-width:0;
  width:auto!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 14px!important;
  line-height:1.2!important;
  border-radius:7px!important;
 }
 .sm99-brand.wd-sticky-btn-on-mb{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}
 .sm99-brand .scrollToTop.wd-sticky-btn-shown{bottom:calc(68px + env(safe-area-inset-bottom,0px))!important}
}
