
body.bee1-spe-active{
  --cx-accent:#70303f;--cx-primary:#70303f;--cx-ink:#302826;--cx-border:#e4d9d1;--cx-radius:8px;
  --bee1-spe-loop-btn-bg:#70303f;     /* loop/related/smart card add-to-cart -> brand wine (engine.css token; was purple until 2026-11-10) */
  --bee1-spe-loop-btn-radius:8px;
}
body.bee1-spe-active .bee1-spe-product__details :where(h1,h2,h3,p,span,a,li,label,button,input){font-family:"Noto Sans Hebrew",sans-serif;}
/* 2026-11-07: product title colour, weight and line height = engine settings (bee1_spe_color_heading, bee1_spe_title_font_weight, bee1_spe_title_line_height); no second source here */
body.bee1-spe-active .pwb-brand,body.bee1-spe-active .pwb-brand a{font-family:"Frank Ruhl Libre",Georgia,serif!important;color:var(--cx-accent)!important;text-transform:uppercase;letter-spacing:.03em;}
body.bee1-spe-active .price,body.bee1-spe-active .price .woocommerce-Price-amount{color:var(--cx-ink)!important;font-weight:900!important;}
/* tighter side gutters */
body.bee1-spe-active .bee1-spe-product__top,body.bee1-spe-active .related,body.bee1-spe-active .bee1-yn-smart-products{padding-inline:1%!important;max-width:100%!important;box-sizing:border-box;}
/* main CTAs: full width, brand */
body.bee1-spe-active form.cart{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;}
body.bee1-spe-active form.cart .quantity{align-self:flex-start!important;}
body.bee1-spe-active form.cart .quantity input{height:52px!important;border-radius:var(--cx-radius)!important;border:1px solid var(--cx-border)!important;}
body.bee1-spe-active form.cart .single_add_to_cart_button{background:var(--cx-accent)!important;color:#fff!important;border:0!important;border-radius:var(--cx-radius)!important;height:52px!important;width:100%!important;font:800 16px/52px "Noto Sans Hebrew",sans-serif!important;}
body.bee1-spe-active form.cart .single_add_to_cart_button:hover{background:var(--cx-primary)!important;}
body.bee1-spe-active .bee1-buy-now-button{background:var(--cx-primary)!important;color:#fff!important;border:0!important;border-radius:var(--cx-radius)!important;height:52px!important;width:100%!important;line-height:52px!important;padding:0!important;font-weight:800!important;}
/* neutralize yn10565 cream/red bleed */
body.bee1-spe-tpl-yn10565 .related.products,body.bee1-spe-tpl-yn10565 .bee1-yn-smart-products,body.bee1-spe-tpl-yn10565 .bee1-yn-product-smart-shortcode-slot{background:transparent!important;}
body.bee1-spe-tpl-yn10565 .bee1-yn-smart-title,body.bee1-spe-active [class*="smart"] h2,body.bee1-spe-active .related.products>h2{color:var(--cx-primary)!important;font-family:inherit!important;letter-spacing:0!important;}
/* related/smart cards -> ULG frame + wishlist top-left over image */
body.bee1-spe-active .related li.product,body.bee1-spe-active .bee1-yn-smart-products li.product{position:relative!important;border:1px solid var(--cx-border)!important;border-radius:8px!important;overflow:hidden!important;}
body.bee1-spe-active .bee1-ulg-wishlist{box-sizing:border-box!important;width:34px!important;height:34px!important;}
body.bee1-spe-active .bee1-ulg-wishlist .bee1-wl-btn,body.bee1-spe-active .related .bee1-wl-btn-loop,body.bee1-spe-active .bee1-yn-smart-products .bee1-wl-btn-loop{position:absolute!important;top:8px!important;left:8px!important;right:auto!important;z-index:6!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(112,48,63,.22)!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;color:#70303f!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;line-height:1!important;margin:0!important;transform:none!important;}
body.bee1-spe-active .bee1-ulg-wishlist .bee1-wl-btn:hover,body.bee1-spe-active .bee1-ulg-wishlist .bee1-wl-btn:focus-visible,body.bee1-spe-active .related .bee1-wl-btn-loop:hover,body.bee1-spe-active .related .bee1-wl-btn-loop:focus-visible,body.bee1-spe-active .bee1-yn-smart-products .bee1-wl-btn-loop:hover,body.bee1-spe-active .bee1-yn-smart-products .bee1-wl-btn-loop:focus-visible{background:var(--cx-accent)!important;border-color:var(--cx-accent)!important;color:#fff!important;}
body.bee1-spe-active .bee1-ulg-wishlist .bee1-wl-btn .bee1-wl-icon,body.bee1-spe-active .related .bee1-wl-btn-loop .bee1-wl-icon,body.bee1-spe-active .bee1-yn-smart-products .bee1-wl-btn-loop .bee1-wl-icon{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;}
body.bee1-spe-active #bee1-buy-now-btn{background:var(--cx-primary,#70303f)!important;border-radius:var(--cx-radius,8px)!important;color:#fff!important;width:100%!important;height:52px!important;line-height:52px!important;padding:0!important;}
/* section rhythm + density */
body.bee1-spe-active .cx-spp-row,body.bee1-spe-active .cx-spp-qa{max-width:1280px;margin:36px auto 0!important;padding-inline:1%!important;box-sizing:border-box;}
body.bee1-spe-active .cx-spp-qa{max-width:920px;}
body.bee1-spe-active .cx-spp-row__title{text-align:center!important;color:var(--cx-primary)!important;font-family:inherit!important;font-weight:800!important;font-size:24px!important;letter-spacing:0!important;margin:0 0 16px!important;}
body.bee1-spe-active .cx-spp-usp-strip{background:#f0eefb!important;margin:42px 0 0!important;padding:22px 1%!important;width:100%!important;box-sizing:border-box;}
body.bee1-spe-active .cx-spp-usp-strip__inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;max-width:1280px!important;margin:0 auto!important;}
body.bee1-spe-active .cx-spp-usp{align-items:center!important;color:var(--cx-ink)!important;display:grid!important;gap:8px!important;justify-items:center!important;text-align:center!important;}
body.bee1-spe-active .cx-spp-usp__icon{align-items:center!important;color:var(--cx-ink)!important;display:inline-flex!important;height:44px!important;justify-content:center!important;width:44px!important;}
body.bee1-spe-active .cx-spp-usp__icon svg{height:40px!important;width:40px!important;stroke-width:2.2!important;}
body.bee1-spe-active .cx-spp-usp h2{color:var(--cx-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.35!important;margin:0!important;}
body.bee1-spe-active .cx-spp-usp p{color:#302826!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important;margin:0!important;}
body.bee1-spe-active .cx-spp-reviews{box-sizing:border-box!important;margin:48px auto 0!important;max-width:1380px!important;padding-inline:1%!important;text-align:center!important;}
body.bee1-spe-active .cx-spp-reviews__title{color:var(--cx-primary)!important;font-family:inherit!important;font-size:28px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.25!important;margin:0!important;}
body.bee1-spe-active .cx-spp-reviews__ornament{color:var(--cx-primary)!important;font-size:40px!important;font-weight:400!important;line-height:1!important;margin:10px 0 22px!important;}
body.bee1-spe-active .cx-spp-reviews__body{direction:rtl!important;text-align:initial!important;}
body.bee1-spe-active .cx-spp-qa__item{border-bottom:1px solid var(--cx-border)!important;}
body.bee1-spe-active .cx-spp-qa__item summary{cursor:pointer;list-style:none;padding:14px 4px;font-weight:700;color:var(--cx-ink);display:flex;justify-content:space-between;align-items:center;}
body.bee1-spe-active .cx-spp-qa__item summary::-webkit-details-marker{display:none;}
body.bee1-spe-active .cx-spp-qa__item summary::after{content:"+";color:var(--cx-accent);font-size:20px;font-weight:400;}
body.bee1-spe-active .cx-spp-qa__item[open] summary::after{content:"2";}
body.bee1-spe-active .cx-spp-qa__a{padding:0 4px 16px;color:#4a4361;line-height:1.8;}
body.bee1-spe-active .bee1-spe-product__top{gap:32px!important;}
body.bee1-spe-active .summary.entry-summary{gap:8px!important;}
/* 2026-11-07: removed the June preview rule that hid .elementor-element-2620b418 (an old Elementor FAQ remnant). That ID is now the footer's middle column, which it hid on every product page. */
/* engine Q&A brand styling */
body.bee1-spe-active .bee1-spe-qa-section{max-width:920px;margin:36px auto 0!important;padding-inline:1%!important;box-sizing:border-box;}
body.bee1-spe-active .bee1-spe-qa-title{color:var(--cx-primary)!important;font-family:inherit!important;text-align:center!important;font-weight:800!important;font-size:24px!important;letter-spacing:0!important;margin:0 0 16px!important;}
body.bee1-spe-active .bee1-spe-qa-summary{color:var(--cx-ink)!important;font-weight:700!important;}
body.bee1-spe-active .bee1-spe-qa-item{border-bottom:1px solid var(--cx-border)!important;}
/* 2026-11-07: trust strip = three light tiles (icon + text) from the Bee1-Woo-Functions trust list
   (was one composite image, cosmetixe-safe-buy.webp, styled by the block this replaces) */
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary .bee1-trust-badges{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:8px!important;
  width:100%!important;
  margin:12px 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary .bee1-trust-badges .bee1-trust-badge-item{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:0!important;
  padding:12px 6px!important;
  margin:0!important;
  background:#f7f6fa!important;
  border:1px solid #e4d9d1!important;
  border-radius:var(--cx-radius)!important;
  box-shadow:none!important;
  text-align:center!important;
  transform:none!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary .bee1-trust-badges img{
  display:block!important;
  width:28px!important;
  height:28px!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary .bee1-trust-badges .bee1-trust-badge-text{
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.3!important;
  color:#2b2b30!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary .bee1-trust-badges .bee1-trust-badge-item{height:100%!important;box-sizing:border-box!important;}
@media (max-width:480px){
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary .bee1-trust-badges .bee1-trust-badge-text{font-size:12.5px!important;}
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary .bee1-trust-badges .bee1-trust-badge-item{padding:10px 4px!important;}
}
/* 2026-11-07: WooCommerce's form.cart margin-bottom (2em = 34px) left a ~55px hole under the CTA row */
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart{margin-bottom:10px!important;}
/* final SPP CTA polish: beat yn10565 flex-basis without changing Woo markup */
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .single_add_to_cart_button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .bee1-buy-now-button,
body.bee1-spe-active .summary.entry-summary form.cart #bee1-buy-now-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 52px!important;
  flex-basis:52px!important;
  width:100%!important;
  min-width:0!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:0 18px!important;
  border-radius:var(--cx-radius)!important;
  font-family:"Noto Sans Hebrew",sans-serif!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:center!important;
  text-decoration:none!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .single_add_to_cart_button{
  border:1px solid var(--cx-accent)!important;
  background:var(--cx-accent)!important;
  color:#fff!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .bee1-buy-now-button,
body.bee1-spe-active .summary.entry-summary form.cart #bee1-buy-now-btn{
  border:1px solid var(--cx-primary)!important;
  background:var(--cx-primary)!important;
  color:#fff!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .single_add_to_cart_button:hover,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .single_add_to_cart_button:focus-visible{
  border-color:var(--cx-primary)!important;
  background:var(--cx-primary)!important;
  color:#fff!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .bee1-buy-now-button:hover,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .bee1-buy-now-button:focus-visible,
body.bee1-spe-active .summary.entry-summary form.cart #bee1-buy-now-btn:hover,
body.bee1-spe-active .summary.entry-summary form.cart #bee1-buy-now-btn:focus-visible{
  border-color:#24003f!important;
  background:#24003f!important;
  color:#fff!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .single_add_to_cart_button:focus-visible,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .bee1-buy-now-button:focus-visible,
body.bee1-spe-active .summary.entry-summary form.cart #bee1-buy-now-btn:focus-visible{
  outline:2px solid rgba(112,48,63,.32)!important;
  outline-offset:2px!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .single_add_to_cart_button.disabled,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .single_add_to_cart_button:disabled,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .bee1-buy-now-button.disabled,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .bee1-buy-now-button:disabled{
  opacity:.55!important;
  cursor:not-allowed!important;
}
body.bee1-spe-active .cx-spp-row .bee1-ulg-card__actions,
body.bee1-spe-active .buai-recommendations .bee1-ulg-card__actions{
  display:flex!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding:2px 12px 14px!important;
}
body.bee1-spe-active .cx-spp-row .bee1-ulg-card__actions .button,
body.bee1-spe-active .buai-recommendations .bee1-ulg-card__actions .button,
body.bee1-spe-active .cx-spp-row .bee1-ulg-cart,
body.bee1-spe-active .buai-recommendations .bee1-ulg-cart{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:38px!important;
  min-height:38px!important;
  box-sizing:border-box!important;
  padding:0 14px!important;
  border:1px solid var(--cx-accent)!important;
  border-radius:var(--cx-radius)!important;
  background:var(--cx-accent)!important;
  color:#fff!important;
  font-family:"Noto Sans Hebrew",sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
  text-decoration:none!important;
  gap:7px!important;
}
body.bee1-spe-active .cx-spp-row .bee1-ulg-card__actions .button:hover,
body.bee1-spe-active .cx-spp-row .bee1-ulg-card__actions .button:focus-visible,
body.bee1-spe-active .buai-recommendations .bee1-ulg-card__actions .button:hover,
body.bee1-spe-active .buai-recommendations .bee1-ulg-card__actions .button:focus-visible,
body.bee1-spe-active .cx-spp-row .bee1-ulg-cart:hover,
body.bee1-spe-active .cx-spp-row .bee1-ulg-cart:focus-visible,
body.bee1-spe-active .buai-recommendations .bee1-ulg-cart:hover,
body.bee1-spe-active .buai-recommendations .bee1-ulg-cart:focus-visible{
  border-color:var(--cx-primary)!important;
  background:var(--cx-primary)!important;
  color:#fff!important;
  outline:0!important;
}
body.bee1-spe-active .cx-spp-row .bee1-ulg-slider,
body.bee1-spe-active .buai-recommendations .bee1-ulg-slider{
  margin-block:10px 0!important;
}
/* 2026-06-10: BUAI section title — same look as cx-spp-row titles */
body.bee1-spe-active .buai-recommendations__title{
  color:var(--cx-primary)!important;
  font-family:"Noto Sans Hebrew",sans-serif!important;
  font-weight:800!important;
  text-align:start;
}
/* 2026-06-10: Bee1 Wishlist button inside the SPP cart form — brand outline style
   (also covers the 1.3.12 fallback wrapper for unpurchasable/variable products) */
body.bee1-spe-active .bee1-wl-single-fallback{margin-top:10px;}
body.bee1-spe-active .bee1-wl-single-fallback .bee1-wl-btn,
body.bee1-spe-active form.cart .bee1-wl-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  height:48px!important;
  box-sizing:border-box!important;
  border:1.5px solid var(--cx-accent)!important;
  border-radius:var(--cx-radius)!important;
  background:#fff!important;
  color:var(--cx-accent)!important;
  font:700 15px/1 "Noto Sans Hebrew",sans-serif!important;
  text-decoration:none!important;
  cursor:pointer;
}
body.bee1-spe-active form.cart .bee1-wl-btn:hover,
body.bee1-spe-active form.cart .bee1-wl-btn.bee1-wl-added,
body.bee1-spe-active form.cart .bee1-wl-btn.added,
body.bee1-spe-active form.cart .bee1-wl-btn.bee1-wl-in-list,
body.bee1-spe-active .bee1-wl-single-fallback .bee1-wl-btn:hover,
body.bee1-spe-active .bee1-wl-single-fallback .bee1-wl-btn.bee1-wl-in-list{
  background:var(--cx-accent)!important;
  color:#fff!important;
}
body.bee1-spe-active form.cart .bee1-wl-btn svg,
body.bee1-spe-active form.cart .bee1-wl-btn .bee1-wl-icon,
body.bee1-spe-active .bee1-wl-single-fallback .bee1-wl-btn svg,
body.bee1-spe-active .bee1-wl-single-fallback .bee1-wl-btn .bee1-wl-icon{
  width:18px;height:18px;flex:0 0 auto;
}
body.bee1-spe-active .cx-spp-row .bee1-ulg-slider__controls--floating{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:auto!important;
  margin:0 0 14px!important;
  pointer-events:auto!important;
  z-index:1!important;
}
body.bee1-spe-active .cx-spp-row .bee1-ulg-slider__nav{
  width:36px!important;
  height:36px!important;
  border:1px solid rgba(112,48,63,.2)!important;
  border-radius:var(--cx-radius)!important;
  background:#fff!important;
  color:var(--cx-primary)!important;
  box-shadow:0 4px 12px rgba(41,22,78,.08)!important;
  font-family:inherit!important;
  font-size:22px!important;
  font-weight:800!important;
  line-height:1!important;
}
body.bee1-spe-active .cx-spp-row .bee1-ulg-slider__nav:hover,
body.bee1-spe-active .cx-spp-row .bee1-ulg-slider__nav:focus-visible{
  border-color:var(--cx-accent)!important;
  background:var(--cx-accent)!important;
  color:#fff!important;
  outline:2px solid rgba(112,48,63,.22)!important;
  outline-offset:2px!important;
}
body.bee1-spe-active .cx-spp-row .bee1-ulg-slider__nav[disabled],
body.bee1-spe-active .cx-spp-row .bee1-ulg-slider__nav.is-disabled{
  border-color:var(--cx-border)!important;
  background:#fff!important;
  color:#8f85a1!important;
  box-shadow:none!important;
  opacity:.46!important;
  cursor:default!important;
}
/* compact SPP action row */
body.bee1-spe-tpl-yn10565 .bee1-spe-product__details--yn .product_title{
  font-size:26px!important;
  letter-spacing:0em!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .bee1-spe-product__details--yn > .summary.entry-summary,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .bee1-spe-product__details--yn.summary.entry-summary{
  max-width:520px!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary{
  gap:6px!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form),
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr) minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  margin-top:8px!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):not(:has(.quantity)),
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:not(:has(.quantity)){
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):has(> .quantity input.qty[type=hidden]),
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart.cx-no-visible-qty,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:has(> .quantity input.qty[type=hidden]),
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart.cx-no-visible-qty{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):not(:has(.bee1-buy-now-button)):not(:has(#bee1-buy-now-btn)),
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:not(:has(.bee1-buy-now-button)):not(:has(#bee1-buy-now-btn)){
  grid-template-columns:112px minmax(0,1fr)!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):has(> .quantity input.qty[type=hidden]):not(:has(.bee1-buy-now-button)):not(:has(#bee1-buy-now-btn)),
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart.cx-no-visible-qty:not(:has(.bee1-buy-now-button)):not(:has(#bee1-buy-now-btn)),
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:has(> .quantity input.qty[type=hidden]):not(:has(.bee1-buy-now-button)):not(:has(#bee1-buy-now-btn)),
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart.cx-no-visible-qty:not(:has(.bee1-buy-now-button)):not(:has(#bee1-buy-now-btn)){
  grid-template-columns:minmax(0,1fr)!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .quantity{
  align-self:stretch!important;
  justify-self:stretch!important;
  display:inline-grid!important;
  grid-template-columns:36px 40px 36px!important;
  width:112px!important;
  min-width:112px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
  border:1px solid var(--cx-border)!important;
  border-radius:var(--cx-radius)!important;
  background:#fff!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .quantity > * + *{
  border-inline-start:1px solid var(--cx-border)!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .quantity :is(button,.plus,.minus,input.qty,input){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fff!important;
  color:var(--cx-ink)!important;
  font-family:"Noto Sans Hebrew",sans-serif!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form) > .quantity,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart > .quantity{
  grid-column:1!important;
  grid-row:1!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form) > .quantity:has(input.qty[type=hidden]),
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form) > .quantity.cx-quantity-hidden,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart > .quantity:has(input.qty[type=hidden]),
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart > .quantity.cx-quantity-hidden{
  display:none!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form) > .single_add_to_cart_button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart > .single_add_to_cart_button{
  grid-column:2!important;
  grid-row:1!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):has(> .quantity input.qty[type=hidden]) > .single_add_to_cart_button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart.cx-no-visible-qty > .single_add_to_cart_button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:has(> .quantity input.qty[type=hidden]) > .single_add_to_cart_button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart.cx-no-visible-qty > .single_add_to_cart_button{
  grid-column:1!important;
  grid-row:1!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form) > .bee1-buy-now-button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form) > #bee1-buy-now-btn,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart > .bee1-buy-now-button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart > #bee1-buy-now-btn{
  grid-column:3!important;
  grid-row:1!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):has(> .quantity input.qty[type=hidden]) > .bee1-buy-now-button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):has(> .quantity input.qty[type=hidden]) > #bee1-buy-now-btn,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart.cx-no-visible-qty > .bee1-buy-now-button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart.cx-no-visible-qty > #bee1-buy-now-btn,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:has(> .quantity input.qty[type=hidden]) > .bee1-buy-now-button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:has(> .quantity input.qty[type=hidden]) > #bee1-buy-now-btn,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart.cx-no-visible-qty > .bee1-buy-now-button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart.cx-no-visible-qty > #bee1-buy-now-btn{
  grid-column:2!important;
  grid-row:1!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):not(:has(.quantity)) > .single_add_to_cart_button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:not(:has(.quantity)) > .single_add_to_cart_button{
  grid-column:1!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):not(:has(.quantity)) > .bee1-buy-now-button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):not(:has(.quantity)) > #bee1-buy-now-btn,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:not(:has(.quantity)) > .bee1-buy-now-button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:not(:has(.quantity)) > #bee1-buy-now-btn{
  grid-column:2!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .quantity input[type=number]{
  -moz-appearance:textfield!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .quantity input[type=number]::-webkit-outer-spin-button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .quantity input[type=number]::-webkit-inner-spin-button{
  margin:0!important;
  -webkit-appearance:none!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .single_add_to_cart_button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .bee1-buy-now-button,
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart #bee1-buy-now-btn{
  flex:0 1 auto!important;
  flex-basis:auto!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  width:100%!important;
  min-width:0!important;
  padding:0 12px!important;
  font-size:15px!important;
  line-height:1!important;
}
@media (min-width:381px) and (max-width:767px){
  body.bee1-spe-active .cx-spp-usp-strip{
    margin-top:32px!important;
    padding:18px 12px!important;
  }
  body.bee1-spe-active .cx-spp-usp-strip__inner{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  body.bee1-spe-active .cx-spp-usp{
    gap:6px!important;
  }
  body.bee1-spe-active .cx-spp-usp__icon{
    height:36px!important;
    width:36px!important;
  }
  body.bee1-spe-active .cx-spp-usp__icon svg{
    height:32px!important;
    width:32px!important;
  }
  body.bee1-spe-active .cx-spp-usp h2{
    font-size:14px!important;
  }
  body.bee1-spe-active .cx-spp-usp p{
    font-size:14px!important;
  }
  body.bee1-spe-active .cx-spp-reviews{
    margin-top:34px!important;
    padding-inline:12px!important;
  }
  body.bee1-spe-active .cx-spp-reviews__title{
    font-size:24px!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form),
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart{
    grid-template-columns:112px minmax(0,1fr) minmax(0,1fr)!important;
    gap:6px!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):has(> .quantity input.qty[type=hidden]),
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart.cx-no-visible-qty,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:has(> .quantity input.qty[type=hidden]),
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart.cx-no-visible-qty{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .single_add_to_cart_button,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .bee1-buy-now-button,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart #bee1-buy-now-btn{
    padding-inline:8px!important;
    font-size:14px!important;
  }
}
@media (max-width:380px){
  body.bee1-spe-active .cx-spp-usp-strip{
    margin-top:28px!important;
    padding:16px 10px!important;
  }
  body.bee1-spe-active .cx-spp-usp-strip__inner{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.bee1-spe-active .cx-spp-usp__icon{
    height:34px!important;
    width:34px!important;
  }
  body.bee1-spe-active .cx-spp-usp__icon svg{
    height:30px!important;
    width:30px!important;
  }
  body.bee1-spe-active .cx-spp-usp h2,
  body.bee1-spe-active .cx-spp-usp p{
    font-size:14px!important;
  }
  body.bee1-spe-active .cx-spp-reviews{
    margin-top:30px!important;
    padding-inline:10px!important;
  }
  body.bee1-spe-active .cx-spp-reviews__title{
    font-size:23px!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form),
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart{
    grid-template-columns:1fr!important;
    height:auto!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .quantity{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:center!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .single_add_to_cart_button{
    grid-column:1!important;
    grid-row:2!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .bee1-buy-now-button,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart #bee1-buy-now-btn{
    grid-column:1!important;
    grid-row:3!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):has(> .quantity input.qty[type=hidden]),
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart.cx-no-visible-qty,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:has(> .quantity input.qty[type=hidden]),
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart.cx-no-visible-qty{
    grid-template-columns:1fr!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):has(> .quantity input.qty[type=hidden]) > .single_add_to_cart_button,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart.cx-no-visible-qty > .single_add_to_cart_button,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:has(> .quantity input.qty[type=hidden]) > .single_add_to_cart_button,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart.cx-no-visible-qty > .single_add_to_cart_button{
    grid-column:1!important;
    grid-row:1!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):has(> .quantity input.qty[type=hidden]) > .bee1-buy-now-button,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):has(> .quantity input.qty[type=hidden]) > #bee1-buy-now-btn,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart.cx-no-visible-qty > .bee1-buy-now-button,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart.cx-no-visible-qty > #bee1-buy-now-btn,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:has(> .quantity input.qty[type=hidden]) > .bee1-buy-now-button,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:has(> .quantity input.qty[type=hidden]) > #bee1-buy-now-btn,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart.cx-no-visible-qty > .bee1-buy-now-button,
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart.cx-no-visible-qty > #bee1-buy-now-btn{
    grid-column:1!important;
    grid-row:2!important;
  }
}
/* 2026-06-13: keep the live SPP action grid inside the mobile viewport. */
@media (max-width:767px){
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product #main.site-main{
    box-sizing:border-box!important;
    inline-size:100%!important;
    max-inline-size:100%!important;
    margin-inline:0!important;
    padding-inline:0!important;
    overflow-x:clip!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product div.product.type-product,
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .bee1-spe-product__top{
    box-sizing:border-box!important;
    inline-size:100%!important;
    max-inline-size:100%!important;
    margin-inline:0!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .bee1-spe-product__top{
    padding-inline:12px!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .bee1-spe-product__details--yn,
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary,
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart{
    box-sizing:border-box!important;
    inline-size:100%!important;
    max-inline-size:100%!important;
    margin-inline:0!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart:not(.variations_form),
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart .woocommerce-variation-add-to-cart{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(100px,112px)!important;
    gap:6px!important;
    align-items:stretch!important;
    direction:rtl;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart:not(.variations_form) > .quantity,
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart .woocommerce-variation-add-to-cart > .quantity{
    grid-column:1!important;
    grid-row:1!important;
    inline-size:100%!important;
    min-inline-size:0!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart:not(.variations_form) > .single_add_to_cart_button,
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart .woocommerce-variation-add-to-cart > .single_add_to_cart_button{
    grid-column:2!important;
    grid-row:1!important;
    inline-size:100%!important;
    min-inline-size:0!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart:not(.variations_form) > .bee1-buy-now-button,
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart:not(.variations_form) > #bee1-buy-now-btn,
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart .woocommerce-variation-add-to-cart > .bee1-buy-now-button,
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart .woocommerce-variation-add-to-cart > #bee1-buy-now-btn{
    grid-column:3!important;
    grid-row:1!important;
    inline-size:100%!important;
    min-inline-size:0!important;
    margin:0!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart .bee1-wl-btn{
    grid-column:2!important;
    grid-row:2!important;
    justify-self:stretch!important;
    inline-size:100%!important;
    min-inline-size:0!important;
    margin:0!important;
  }
}
/* 2026-11-07: icon-only wishlist (Bee1 Wishlist >= 1.3.15, button setting show_text = no).
   The square joins the end of the first CTA row: grid-row 1 + auto column, so it takes the next free
   column (an implicit 48px one) whatever variant of the row is showing (with/without qty or buy-now). */
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:not(.variations_form):has(> .bee1-wl-btn--icon-only),
body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:has(> .bee1-wl-btn--icon-only){
  grid-auto-columns:48px!important;
}
body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart .bee1-wl-btn.bee1-wl-btn--icon-only,
body.bee1-spe-active .summary.entry-summary form.cart .bee1-wl-btn.bee1-wl-btn--icon-only{
  grid-row:1!important;
  grid-column:auto!important;
  justify-self:stretch!important;
  width:48px!important;
  min-width:48px!important;
  inline-size:48px!important;
  min-inline-size:48px!important;
  height:44px!important;
  padding:0!important;
  gap:0!important;
  margin:0!important;
}
body.bee1-spe-active .summary.entry-summary form.cart .bee1-wl-btn.bee1-wl-btn--icon-only .bee1-wl-icon{
  width:22px!important;height:22px!important;
}
@media (max-width:767px){
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart:not(.variations_form):has(> .bee1-wl-btn--icon-only),
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:has(> .bee1-wl-btn--icon-only){
    grid-auto-columns:44px!important;
  }
  /* keep the qty stepper at its 112px (36/40/36) — with a 1fr qty column the extra square squeezed it and clipped "+" */
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart:not(.variations_form):not(.cx-no-visible-qty):has(> .quantity):has(> :is(.bee1-buy-now-button,#bee1-buy-now-btn)):has(> .bee1-wl-btn--icon-only),
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart .woocommerce-variation-add-to-cart:not(.cx-no-visible-qty):has(> .quantity):has(> :is(.bee1-buy-now-button,#bee1-buy-now-btn)):has(> .bee1-wl-btn--icon-only){
    grid-template-columns:112px minmax(0,1fr) minmax(0,1fr)!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565.single-product .summary.entry-summary form.cart .bee1-wl-btn.bee1-wl-btn--icon-only{
    grid-row:1!important;
    grid-column:auto!important;
    width:44px!important;min-width:44px!important;inline-size:44px!important;min-inline-size:44px!important;
  }
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:has(> .bee1-wl-btn--icon-only) :is(.single_add_to_cart_button,.bee1-buy-now-button,#bee1-buy-now-btn){
    padding:0 6px!important;
  }
}
@media (max-width:374px){
  body.bee1-spe-active.bee1-spe-tpl-yn10565 .summary.entry-summary form.cart:has(> .bee1-wl-btn--icon-only) :is(.single_add_to_cart_button,.bee1-buy-now-button,#bee1-buy-now-btn){
    padding:0 4px!important;
    font-size:14px!important;
    white-space:nowrap!important;
  }
}
