:root{--bmk-cart-accent:#83b735;--bmk-cart-title:var(--wd-title-color,#242424);--bmk-cart-text:var(--wd-text-color,#777);--bmk-cart-border:rgba(119,119,119,.18)}
.bmk-gcart{position:fixed;inset:0;z-index:100200;display:none;font-family:inherit}.bmk-gcart.is-open{display:block}.bmk-gcart-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.42);backdrop-filter:blur(2px);animation:bmkGcFade .2s ease}.bmk-gcart-drawer{position:absolute;right:0;top:0;display:flex;flex-direction:column;width:min(440px,100%);height:100%;background:#fff;box-shadow:-20px 0 70px rgba(0,0,0,.18);animation:bmkGcIn .28s cubic-bezier(.22,.61,.36,1)}.bmk-gcart-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--bmk-cart-border)}.bmk-gcart-drawer>header strong{display:block;color:var(--bmk-cart-title);font-size:21px;line-height:1.2}.bmk-gcart-drawer>header span{display:block;margin-top:4px;color:#999;font-size:12px}.bmk-gcart-close{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#444!important;cursor:pointer!important}.bmk-gcart-close svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.bmk-gcart-body{flex:1;overflow:auto;padding:8px 20px 20px}.bmk-gcart-loading,.bmk-gcart-empty{padding:50px 15px;text-align:center;color:#999}.bmk-gcart-empty strong{display:block;margin-bottom:5px;color:var(--bmk-cart-title);font-size:18px}.bmk-gcart-store{padding:17px 0 5px}.bmk-gcart-store+.bmk-gcart-store{border-top:1px solid var(--bmk-cart-border)}.bmk-gcart-store-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bmk-gcart-store-head strong{color:var(--bmk-cart-title);font-size:13px}.bmk-gcart-store-head span{font-size:12px;color:#999}.bmk-gcart-item{display:grid;grid-template-columns:66px 1fr auto;gap:12px;padding:10px 0}.bmk-gcart-thumb{width:66px;height:66px;border-radius:9px;background:#f7f7f7;overflow:hidden}.bmk-gcart-thumb img{display:block;width:100%;height:100%;object-fit:contain}.bmk-gcart-item-name{display:block;margin:1px 0 5px;color:var(--bmk-cart-title)!important;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none!important}.bmk-gcart-price{font-size:12px;color:#888}.bmk-gcart-qty{display:inline-flex;align-items:center;margin-top:8px;border:1px solid var(--bmk-cart-border);border-radius:8px;overflow:hidden}.bmk-gcart-qty button{display:grid!important;place-items:center!important;width:29px!important;height:28px!important;min-width:29px!important;padding:0!important;border:0!important;background:#fff!important;color:#555!important;box-shadow:none!important;cursor:pointer!important}.bmk-gcart-qty input{width:34px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid var(--bmk-cart-border)!important;border-right:1px solid var(--bmk-cart-border)!important;border-radius:0!important;background:#fff!important;text-align:center!important;font-size:12px!important;box-shadow:none!important}.bmk-gcart-item-side{text-align:right}.bmk-gcart-line{display:block;color:var(--bmk-cart-title);font-size:13px;font-weight:700;white-space:nowrap}.bmk-gcart-remove{margin-top:8px!important;padding:0!important;border:0!important;background:transparent!important;color:#aaa!important;font-size:11px!important;text-decoration:underline!important;box-shadow:none!important;cursor:pointer!important}.bmk-gcart-drawer>footer{padding:16px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--bmk-cart-border);background:#fff}.bmk-gcart-total{display:flex;align-items:center;justify-content:space-between}.bmk-gcart-total span{font-size:13px}.bmk-gcart-total strong{color:var(--bmk-cart-title);font-size:20px}.bmk-gcart-clear{width:100%;margin-top:12px!important;padding:9px!important;border:0!important;background:transparent!important;color:#999!important;font-size:11px!important;text-decoration:underline!important;box-shadow:none!important;cursor:pointer!important}.bmk-gcart.is-busy .bmk-gcart-drawer{pointer-events:none;opacity:.72}.bmk-global-cart-page{max-width:900px;margin:20px auto}.bmk-global-cart-page .bmk-gcart-store{padding:18px;border:1px solid var(--bmk-cart-border);border-radius:12px;margin-bottom:14px}.bmk-global-cart-page .bmk-gcart-item{grid-template-columns:76px 1fr auto}.bmk-global-cart-page .bmk-gcart-thumb{width:76px;height:76px}.bmk-gcart-toast{position:fixed;left:50%;bottom:24px;z-index:100300;transform:translate(-50%,12px);padding:10px 15px;border-radius:9px;background:#242424;color:#fff;font-size:12px;opacity:0;pointer-events:none;transition:.2s}.bmk-gcart-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@keyframes bmkGcFade{from{opacity:0}to{opacity:1}}@keyframes bmkGcIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(max-width:575px){.bmk-gcart-drawer{width:100%;top:auto;bottom:0;height:min(88vh,760px);border-radius:18px 18px 0 0;animation:bmkGcUp .28s cubic-bezier(.22,.61,.36,1)}.bmk-gcart-item{grid-template-columns:58px 1fr auto;gap:10px}.bmk-gcart-thumb{width:58px;height:58px}.bmk-gcart-drawer>header{padding:16px 17px 13px}.bmk-gcart-body{padding:5px 17px 18px}@keyframes bmkGcUp{from{transform:translateY(100%)}to{transform:translateY(0)}}}

/* BMK Global Cart replaces the native Woodmart mini-cart while enabled. */
html.bmk-global-cart-enabled .cart-widget-side,html.bmk-global-cart-enabled .wd-dropdown-cart{display:none!important}


/* ==========================================================
   BMK Global Cart — polished controls
   ========================================================== */
.bmk-gcart-drawer>header{
  padding:16px 17px 13px!important;
}
.bmk-gcart-close{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border:1px solid #e4e8e1!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#6b7069!important;
  transition:.16s ease!important;
}
.bmk-gcart-close:hover{
  border-color:#d6ddd1!important;
  background:#f7f9f5!important;
  color:#333!important;
}
.bmk-gcart-close svg{
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.bmk-gcart-qty{
  height:36px!important;
  margin-top:9px!important;
  border:1px solid #dfe5da!important;
  border-radius:10px!important;
  background:#f9faf8!important;
  overflow:hidden!important;
}
.bmk-gcart-qty button{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border:0!important;
  background:transparent!important;
  color:#638d34!important;
  transition:.14s ease!important;
}
.bmk-gcart-qty button:hover{
  background:#edf5e6!important;
  color:#4e7d22!important;
}
.bmk-gcart-qty button svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
}
.bmk-gcart-qty input{
  width:38px!important;
  height:34px!important;
  min-height:34px!important;
  border-left:1px solid #e4e8e1!important;
  border-right:1px solid #e4e8e1!important;
  background:#fff!important;
  color:#333!important;
  font-size:12px!important;
  font-weight:750!important;
  -moz-appearance:textfield!important;
}
.bmk-gcart-qty input::-webkit-inner-spin-button,
.bmk-gcart-qty input::-webkit-outer-spin-button{
  margin:0!important;
  -webkit-appearance:none!important;
}

.bmk-gcart-item-side{
  display:flex!important;
  min-width:76px!important;
  flex-direction:column!important;
  align-items:flex-end!important;
}
.bmk-gcart-remove{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  margin-top:9px!important;
  padding:0!important;
  border:1px solid #ece4e4!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#b06a6a!important;
  text-decoration:none!important;
  transition:.15s ease!important;
}
.bmk-gcart-remove:hover{
  border-color:#e1caca!important;
  background:#fff6f6!important;
  color:#a84a4a!important;
}
.bmk-gcart-remove svg{
  width:15px!important;
  height:15px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.bmk-gcart-drawer>footer{
  padding:14px 17px calc(14px + env(safe-area-inset-bottom))!important;
  border-top:1px solid #e7ebe4!important;
  background:#fff!important;
}
.bmk-gcart-total{
  min-height:49px!important;
  padding:9px 11px!important;
  border:1px dashed rgba(131,183,53,.48)!important;
  border-radius:11px!important;
  background:#fbfdf9!important;
}
.bmk-gcart-total span{
  color:#7c8379!important;
  font-size:9px!important;
  font-weight:750!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
.bmk-gcart-total strong{
  color:#242824!important;
  font-size:18px!important;
}

.bmk-gcart-checkout{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:46px!important;
  margin-top:10px!important;
  padding:0 14px!important;
  border:1px solid #83b735!important;
  border-radius:11px!important;
  background:#83b735!important;
  color:#fff!important;
  font-size:9.5px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  box-shadow:0 7px 18px rgba(131,183,53,.18)!important;
  transition:.16s ease!important;
}
.bmk-gcart-checkout:hover{
  background:#76a631!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
.bmk-gcart-checkout svg{
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.bmk-gcart-clear{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  width:100%!important;
  min-height:38px!important;
  margin-top:7px!important;
  padding:0 10px!important;
  border:1px solid #e4e8e1!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#8b9088!important;
  font-size:8px!important;
  font-weight:800!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
  transition:.15s ease!important;
}
.bmk-gcart-clear:hover{
  border-color:#e0d3d3!important;
  background:#fff8f8!important;
  color:#a45b5b!important;
}
.bmk-gcart-clear svg{
  width:14px!important;
  height:14px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

@media(max-width:575px){
  .bmk-gcart-item{
    grid-template-columns:58px minmax(0,1fr) 70px!important;
    align-items:start!important;
  }
  .bmk-gcart-item-side{
    min-width:70px!important;
  }
  .bmk-gcart-line{
    font-size:11.5px!important;
  }
}

/* v0.5.66 — instant authoritative BMK cart count after cross-site/header redraws */
.bmk-global-cart-count{box-sizing:border-box}
.wd-header-cart .wd-tools-icon>.bmk-global-cart-count{pointer-events:none}
.wd-toolbar .bmk-global-cart-count,.woodmart-toolbar .bmk-global-cart-count,.mobile-nav-toolbar .bmk-global-cart-count,.bottom-bar .bmk-global-cart-count{pointer-events:none}


/* v0.5.68 — one BMK add-to-cart experience on main site and every subdomain. */
html.bmk-global-cart-enabled .cart-widget-side,
html.bmk-global-cart-enabled .wd-dropdown-cart,
html.bmk-global-cart-enabled .widget_shopping_cart.wd-opened,
html.bmk-global-cart-enabled .cart-widget-side.wd-opened,
html.bmk-global-cart-enabled .cart-widget-side.wd-opened-side{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}


/* v0.5.69 — unified marketplace product cards on every BMK store subdomain. */
body.bmk-unified-storefront .products .product-grid-item,
body.bmk-unified-storefront .products .wd-product,
body.bmk-unified-storefront .wd-products .product-grid-item,
body.bmk-unified-storefront .wd-products .wd-product{
  position:relative!important;
  margin-bottom:10px!important;
}

body.bmk-unified-storefront .product-grid-item .product-wrapper,
body.bmk-unified-storefront .wd-product .product-wrapper{
  position:relative!important;
  display:flex!important;
  height:100%!important;
  min-height:0!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid #edf0eb!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 2px 9px rgba(29,45,20,.035)!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}
body.bmk-unified-storefront .product-grid-item:hover .product-wrapper,
body.bmk-unified-storefront .wd-product:hover .product-wrapper{
  border-color:#e3e9df!important;
  box-shadow:0 6px 18px rgba(29,45,20,.07)!important;
  transform:translateY(-1px)!important;
}

body.bmk-unified-storefront .product-grid-item .product-element-top,
body.bmk-unified-storefront .wd-product .product-element-top{
  position:relative!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  min-height:0!important;
  overflow:hidden!important;
  border-radius:13px 13px 0 0!important;
  background:#fff!important;
}
body.bmk-unified-storefront .product-grid-item .product-image-link,
body.bmk-unified-storefront .wd-product .product-image-link{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
}
body.bmk-unified-storefront .product-grid-item .product-element-top img,
body.bmk-unified-storefront .wd-product .product-element-top img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
}

body.bmk-unified-storefront .product-grid-item .product-element-bottom,
body.bmk-unified-storefront .wd-product .product-element-bottom{
  position:relative!important;
  display:flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  flex-direction:column!important;
  align-items:stretch!important;
  padding:7px 8px 9px!important;
  text-align:left!important;
}
body.bmk-unified-storefront .product-grid-item .wd-entities-title,
body.bmk-unified-storefront .product-grid-item .woocommerce-loop-product__title,
body.bmk-unified-storefront .wd-product .wd-entities-title,
body.bmk-unified-storefront .wd-product .woocommerce-loop-product__title{
  display:-webkit-box!important;
  min-height:2.55em!important;
  max-height:2.55em!important;
  margin:0 0 5px!important;
  overflow:hidden!important;
  color:#252825!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.275!important;
  text-align:left!important;
  text-transform:none!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
body.bmk-unified-storefront .product-grid-item .wd-entities-title a,
body.bmk-unified-storefront .product-grid-item .woocommerce-loop-product__title a,
body.bmk-unified-storefront .wd-product .wd-entities-title a,
body.bmk-unified-storefront .wd-product .woocommerce-loop-product__title a{
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
}

body.bmk-unified-storefront .product-grid-item .price,
body.bmk-unified-storefront .wd-product .price{
  display:flex!important;
  min-height:31px!important;
  margin:auto 38px 0 0!important;
  flex-wrap:wrap!important;
  align-items:flex-end!important;
  gap:2px 4px!important;
  color:#222622!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.1!important;
  text-align:left!important;
}
body.bmk-unified-storefront .product-grid-item .price .amount,
body.bmk-unified-storefront .wd-product .price .amount{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
}
body.bmk-unified-storefront .product-grid-item .price del,
body.bmk-unified-storefront .wd-product .price del{
  color:#a0a6a0!important;
  font-size:9px!important;
  font-weight:600!important;
  opacity:1!important;
}
body.bmk-unified-storefront .product-grid-item .price ins,
body.bmk-unified-storefront .wd-product .price ins{
  color:#222622!important;
  text-decoration:none!important;
}

/* Main marketplace cards are clean: remove WoodMart-only hover actions. */
body.bmk-unified-storefront .product-grid-item .quick-view,
body.bmk-unified-storefront .product-grid-item .wd-quick-view-icon,
body.bmk-unified-storefront .product-grid-item .wd-wishlist-btn,
body.bmk-unified-storefront .product-grid-item .wd-compare-btn,
body.bmk-unified-storefront .product-grid-item .wd-buttons,
body.bmk-unified-storefront .wd-product .quick-view,
body.bmk-unified-storefront .wd-product .wd-quick-view-icon,
body.bmk-unified-storefront .wd-product .wd-wishlist-btn,
body.bmk-unified-storefront .wd-product .wd-compare-btn,
body.bmk-unified-storefront .wd-product .wd-buttons{
  display:none!important;
}

/* Compact green '+' in the same visual language as the marketplace cards. */
body.bmk-unified-storefront .product-grid-item .wd-add-btn,
body.bmk-unified-storefront .product-grid-item .wd-add-btn-replace,
body.bmk-unified-storefront .wd-product .wd-add-btn,
body.bmk-unified-storefront .wd-product .wd-add-btn-replace{
  position:absolute!important;
  right:8px!important;
  bottom:8px!important;
  z-index:4!important;
  width:32px!important;
  height:32px!important;
  margin:0!important;
}
body.bmk-unified-storefront .product-grid-item .wd-add-btn>a,
body.bmk-unified-storefront .product-grid-item .wd-add-btn-replace>a,
body.bmk-unified-storefront .wd-product .wd-add-btn>a,
body.bmk-unified-storefront .wd-product .wd-add-btn-replace>a{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:10px!important;
  background:#83b735!important;
  color:#fff!important;
  font-size:0!important;
  line-height:1!important;
  text-indent:-9999px!important;
  box-shadow:0 4px 10px rgba(131,183,53,.2)!important;
  transform:none!important;
}
body.bmk-unified-storefront .product-grid-item .wd-add-btn>a:before,
body.bmk-unified-storefront .product-grid-item .wd-add-btn-replace>a:before,
body.bmk-unified-storefront .wd-product .wd-add-btn>a:before,
body.bmk-unified-storefront .wd-product .wd-add-btn-replace>a:before{
  content:'+'!important;
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  font-family:Arial,sans-serif!important;
  font-size:22px!important;
  font-weight:400!important;
  line-height:1!important;
  text-indent:0!important;
}
body.bmk-unified-storefront .product-grid-item .wd-add-btn>a:hover,
body.bmk-unified-storefront .product-grid-item .wd-add-btn-replace>a:hover,
body.bmk-unified-storefront .wd-product .wd-add-btn>a:hover,
body.bmk-unified-storefront .wd-product .wd-add-btn-replace>a:hover{
  background:#76a631!important;
  color:#fff!important;
}
/* Products needing option selection keep a small readable action instead of a false plus. */
body.bmk-unified-storefront .product-grid-item .wd-add-btn>a.product_type_variable,
body.bmk-unified-storefront .product-grid-item .wd-add-btn>a.product_type_grouped,
body.bmk-unified-storefront .wd-product .wd-add-btn>a.product_type_variable,
body.bmk-unified-storefront .wd-product .wd-add-btn>a.product_type_grouped{
  width:auto!important;
  min-width:32px!important;
  max-width:64px!important;
  padding:0 8px!important;
  font-size:8px!important;
  font-weight:800!important;
  text-indent:0!important;
  text-transform:none!important;
}
body.bmk-unified-storefront .product-grid-item .wd-add-btn>a.product_type_variable:before,
body.bmk-unified-storefront .product-grid-item .wd-add-btn>a.product_type_grouped:before,
body.bmk-unified-storefront .wd-product .wd-add-btn>a.product_type_variable:before,
body.bmk-unified-storefront .wd-product .wd-add-btn>a.product_type_grouped:before{
  content:none!important;
}

/* Keep sale/out-of-stock labels compact and off the product title. */
body.bmk-unified-storefront .product-grid-item .product-labels,
body.bmk-unified-storefront .wd-product .product-labels{
  top:6px!important;
  left:6px!important;
  gap:3px!important;
}
body.bmk-unified-storefront .product-grid-item .product-label,
body.bmk-unified-storefront .wd-product .product-label{
  min-width:0!important;
  min-height:0!important;
  padding:3px 5px!important;
  border-radius:6px!important;
  font-size:7px!important;
  line-height:1.1!important;
}

/* Three marketplace-style cards per row on phones. Do not break WoodMart carousels. */
@media(max-width:767px){
  body.bmk-unified-storefront .products:not(.wd-carousel):not(.owl-carousel)>.product-grid-item,
  body.bmk-unified-storefront .products:not(.wd-carousel):not(.owl-carousel)>.wd-product,
  body.bmk-unified-storefront .wd-products:not(.wd-carousel):not(.owl-carousel)>.product-grid-item,
  body.bmk-unified-storefront .wd-products:not(.wd-carousel):not(.owl-carousel)>.wd-product{
    width:33.333333%!important;
    max-width:33.333333%!important;
    flex:0 0 33.333333%!important;
    padding-right:4px!important;
    padding-left:4px!important;
  }
  body.bmk-unified-storefront .products:not(.wd-carousel):not(.owl-carousel),
  body.bmk-unified-storefront .wd-products:not(.wd-carousel):not(.owl-carousel){
    margin-right:-4px!important;
    margin-left:-4px!important;
  }
  body.bmk-unified-storefront .product-grid-item .product-wrapper,
  body.bmk-unified-storefront .wd-product .product-wrapper{
    border-radius:11px!important;
  }
  body.bmk-unified-storefront .product-grid-item .product-element-top,
  body.bmk-unified-storefront .wd-product .product-element-top{
    border-radius:10px 10px 0 0!important;
  }
  body.bmk-unified-storefront .product-grid-item .product-element-bottom,
  body.bmk-unified-storefront .wd-product .product-element-bottom{
    padding:5px 6px 7px!important;
  }
  body.bmk-unified-storefront .product-grid-item .wd-entities-title,
  body.bmk-unified-storefront .product-grid-item .woocommerce-loop-product__title,
  body.bmk-unified-storefront .wd-product .wd-entities-title,
  body.bmk-unified-storefront .wd-product .woocommerce-loop-product__title{
    min-height:2.5em!important;
    max-height:2.5em!important;
    margin-bottom:4px!important;
    font-size:9.5px!important;
    line-height:1.25!important;
  }
  body.bmk-unified-storefront .product-grid-item .price,
  body.bmk-unified-storefront .wd-product .price{
    min-height:27px!important;
    margin-right:31px!important;
    font-size:11px!important;
  }
  body.bmk-unified-storefront .product-grid-item .wd-add-btn,
  body.bmk-unified-storefront .product-grid-item .wd-add-btn-replace,
  body.bmk-unified-storefront .wd-product .wd-add-btn,
  body.bmk-unified-storefront .wd-product .wd-add-btn-replace{
    right:6px!important;
    bottom:6px!important;
    width:27px!important;
    height:27px!important;
  }
  body.bmk-unified-storefront .product-grid-item .wd-add-btn>a,
  body.bmk-unified-storefront .product-grid-item .wd-add-btn-replace>a,
  body.bmk-unified-storefront .wd-product .wd-add-btn>a,
  body.bmk-unified-storefront .wd-product .wd-add-btn-replace>a{
    width:27px!important;
    min-width:27px!important;
    height:27px!important;
    min-height:27px!important;
    border-radius:8px!important;
  }
  body.bmk-unified-storefront .product-grid-item .wd-add-btn>a:before,
  body.bmk-unified-storefront .product-grid-item .wd-add-btn-replace>a:before,
  body.bmk-unified-storefront .wd-product .wd-add-btn>a:before,
  body.bmk-unified-storefront .wd-product .wd-add-btn-replace>a:before{
    font-size:19px!important;
  }
}
