/* Bazarestan safe UI fixes: variation labels, minimal inputs, coupon and sticky actions. */
.product-single .attributes .options,
.product-single .attributes[data-v-d7b518b8] .options{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.product-single .attributes .options li,
.product-single .attributes[data-v-d7b518b8] .options li{
  margin:0!important;
  width:100%!important;
  min-width:0!important;
  display:block!important;
}
.product-single .attributes .options li>label,
.product-single .attributes[data-v-d7b518b8] .options li>label{
  position:relative!important;
  display:flex!important;
  align-items:stretch!important;
  width:100%!important;
  min-height:58px!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(15,23,42,.13)!important;
  border-radius:16px!important;
  background:var(--color-card-bg,#fff)!important;
  box-shadow:none!important;
  overflow:hidden!important;
  cursor:pointer!important;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.product-single .attributes .options li>label:hover,
.product-single .attributes[data-v-d7b518b8] .options li>label:hover{
  border-color:rgba(15,23,42,.26)!important;
  transform:translateY(-1px)!important;
}
.product-single .attributes .options li>label.bz-option-selected,
.product-single .attributes[data-v-d7b518b8] .options li>label.bz-option-selected{
  border-color:var(--bz-added-accent,var(--color-primary,var(--main-color,#ff6b35)))!important;
  background:var(--color-primary-10,rgba(255,107,53,.075))!important;
  box-shadow:0 8px 22px rgba(255,107,53,.10)!important;
}
.product-single .attributes .options input[type=radio],
.product-single .attributes[data-v-d7b518b8] .options input[type=radio]{
  position:absolute!important;
  opacity:0!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  pointer-events:none!important;
}
.product-single .attributes .options li label>span,
.product-single .attributes[data-v-d7b518b8] .options li label>span,
.product-single .attributes .options li input[type=radio]:checked+span,
.product-single .attributes[data-v-d7b518b8] .options li input[type=radio]:checked+span{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%!important;
  min-height:58px!important;
  height:auto!important;
  padding:11px 13px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--color-text-80,#374151)!important;
  box-shadow:none!important;
  line-height:1.7!important;
}
.product-single .attributes .options li label.bz-option-selected>span,
.product-single .attributes[data-v-d7b518b8] .options li label.bz-option-selected>span,
.product-single .attributes .options li input[type=radio]:checked+span,
.product-single .attributes[data-v-d7b518b8] .options li input[type=radio]:checked+span{
  background:transparent!important;
  color:var(--color-text,#111827)!important;
}
.product-single .attributes .options li label>span > span:not(.bz-variation-price),
.product-single .attributes[data-v-d7b518b8] .options li label>span > span:not(.bz-variation-price){
  min-width:0!important;
  font-weight:800!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  word-break:normal!important;
}

.product-single .attributes .options li label .text,
.product-single .attributes .options li label>span:not(.bz-variation-price),
.product-single .attributes[data-v-d7b518b8] .options li label .text,
.product-single .attributes[data-v-d7b518b8] .options li label>span:not(.bz-variation-price){
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  word-break:normal!important;
  line-height:1.75!important;
}
.product-single .attributes .options li label>span.bz-variation-label-content,
.product-single .attributes[data-v-d7b518b8] .options li label>span.bz-variation-label-content{
  align-items:center!important;
  flex-wrap:nowrap!important;
}
.product-single .attributes .options li label>span.bz-variation-label-content > span:not(.bz-variation-price),
.product-single .attributes[data-v-d7b518b8] .options li label>span.bz-variation-label-content > span:not(.bz-variation-price){
  flex:1 1 auto!important;
}
.product-single .attributes .options .bz-variation-price,
.product-single .attributes[data-v-d7b518b8] .options .bz-variation-price{
  display:none!important;
}
.product-single .attributes .options li>label.bz-option-unavailable,
.product-single .attributes[data-v-d7b518b8] .options li>label.bz-option-unavailable{
  opacity:.45!important;
  filter:grayscale(.12)!important;
  cursor:not-allowed!important;
}
.product-single .attributes .options li>label.bz-option-unavailable input,
.product-single .attributes[data-v-d7b518b8] .options li>label.bz-option-unavailable input{
  pointer-events:none!important;
}
.bz-scroll-attention{
  animation:bzScrollAttention 1.3s ease both;
  border-radius:18px;
}
@keyframes bzScrollAttention{0%,100%{box-shadow:none}35%{box-shadow:0 0 0 6px rgba(255,107,53,.12)}}
@media (max-width:992px){
  .product-single .attributes .options,
  .product-single .attributes[data-v-d7b518b8] .options{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:420px){
  .product-single .attributes .options li>label,
  .product-single .attributes[data-v-d7b518b8] .options li>label{min-height:54px!important;}
  .product-single .attributes .options li label>span,
  .product-single .attributes[data-v-d7b518b8] .options li label>span{min-height:54px!important;padding:10px 11px!important;}
}

.product-single .attributes .options li>label.bz-option-selected,
.product-single .attributes[data-v-d7b518b8] .options li>label.bz-option-selected{
  border-color:var(--bz-added-variation-selected-text,var(--bz-added-accent,var(--color-primary,#ff6b35)))!important;
  background:var(--bz-added-variation-selected-bg,#fff4ed)!important;
  color:var(--bz-added-variation-selected-text,var(--bz-added-accent,var(--color-primary,#ff6b35)))!important;
  box-shadow:0 8px 24px rgba(15,23,42,.08)!important;
}
.product-single .attributes .options li>label.bz-option-selected > span,
.product-single .attributes[data-v-d7b518b8] .options li>label.bz-option-selected > span{
  color:var(--bz-added-variation-selected-text,var(--bz-added-accent,var(--color-primary,#ff6b35)))!important;
}


@media (max-width:576px){
  .product-single .attributes .options,
  .product-single .attributes[data-v-d7b518b8] .options{
    grid-template-columns:1fr!important;
    gap:7px!important;
    margin:8px 0 14px!important;
  }
  .product-single .attributes .options li>label,
  .product-single .attributes[data-v-d7b518b8] .options li>label{
    min-height:44px!important;
    padding:7px 10px!important;
    border-radius:13px!important;
  }
  .product-single .attributes .options li label>span.bz-variation-label-content,
  .product-single .attributes[data-v-d7b518b8] .options li label>span.bz-variation-label-content{
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    text-align:right!important;
    min-height:40px!important;
    width:100%!important;
  }
  .product-single .attributes .options li label>span.bz-variation-label-content > span:not(.bz-variation-price),
  .product-single .attributes[data-v-d7b518b8] .options li label>span.bz-variation-label-content > span:not(.bz-variation-price){
    width:auto!important;
    flex:1 1 auto!important;
    display:block!important;
    text-align:right!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    line-height:1.55!important;
    font-size:.92rem!important;
  }
  .product-single .attributes .options .bz-variation-price,
  .product-single .attributes[data-v-d7b518b8] .options .bz-variation-price{
    display:none!important;
  }
}

/* Minimal custom product inputs. */
.product-single .bz-product-inputs,
.bz-product-inputs{
  margin:18px 0 22px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.product-single .bz-product-inputs:before,
.bz-product-inputs:before{display:none!important;content:none!important;}
.product-single .bz-product-input,
.bz-product-inputs .bz-product-input{
  margin-bottom:14px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
.product-single .bz-product-input .form-label,
.bz-product-input .form-label{
  margin-bottom:7px!important;
  padding:0!important;
  font-size:14px!important;
  font-weight:700!important;
  color:var(--color-text-90,#2b2f38)!important;
}
.product-single .bz-product-input .form-control,
.product-single .bz-product-input .form-select,
.product-single .bz-product-input textarea,
.product-single .bz-product-input input[type=text],
.product-single .bz-product-input input[type=number],
.product-single .bz-product-input input[type=date],
.bz-product-inputs input[type=text],
.bz-product-inputs input[type=number],
.bz-product-inputs input[type=email],
.bz-product-inputs input[type=tel],
.bz-product-inputs textarea,
.bz-product-inputs select{
  width:100%!important;
  min-height:48px!important;
  padding:11px 14px!important;
  border:1px solid rgba(20,20,43,.16)!important;
  border-radius:14px!important;
  background:var(--color-card-bg,#fff)!important;
  box-shadow:none!important;
  color:var(--color-text-90,#1f2937)!important;
  font-size:14px!important;
  line-height:1.8!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
.product-single .bz-product-input textarea,
.bz-product-inputs textarea{min-height:104px!important;resize:vertical;}
.product-single .bz-product-input .form-control:focus,
.product-single .bz-product-input .form-select:focus,
.product-single .bz-product-input textarea:focus,
.product-single .bz-product-input input:focus,
.bz-product-inputs input:focus,
.bz-product-inputs textarea:focus,
.bz-product-inputs select:focus{
  outline:0!important;
  border-color:var(--bz-added-accent,var(--color-primary,var(--main-color,#ff6b35)))!important;
  box-shadow:0 0 0 3px rgba(255,107,53,.10)!important;
  transform:none!important;
}
.product-single .bz-product-input .form-check-label,
.bz-product-inputs .bz-product-input .form-check-label{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-weight:700!important;
}
.bz-inline-coupon{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:end;
  margin:0 0 16px;
  padding:14px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  background:rgba(255,255,255,.55);
}
.bz-cart-inline-coupon{
  display:block;
  margin:0 0 16px;
  padding:0;
  border:0!important;
  border-radius:0;
  background:transparent!important;
  box-shadow:none!important;
}
.bz-inline-coupon .text-box,
.bz-inline-coupon .mb-3{margin:0!important;}
.bz-inline-coupon .btn{min-height:44px;border-radius:14px;white-space:nowrap;}
.bz-inline-coupon__remove{grid-column:1 / -1;justify-self:start;}
.bz-cart-inline-coupon__label{display:none!important;}
.bz-cart-inline-coupon__field{position:relative;display:block;}
.bz-cart-inline-coupon input{
  width:100%;
  min-height:48px;
  border-radius:16px;
  border:1px solid rgba(20,20,43,.14);
  padding:0 14px 0 92px;
  background:var(--color-card-bg,#fff);
  color:inherit;
  outline:none;
  transition:border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}
.bz-cart-inline-coupon input:focus{
  border-color:rgba(20,20,43,.24);
  box-shadow:0 0 0 3px rgba(20,20,43,.06);
}
.bz-cart-inline-coupon .btn{
  position:absolute;
  left:6px;
  top:50%;
  transform:translateY(-50%);
  min-height:36px;
  height:36px;
  padding:0 14px;
  border-radius:12px;
  font-size:12px;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
  box-shadow:none!important;
}
@media (max-width:420px){
  .bz-cart-inline-coupon input{padding-left:78px;}
  .bz-cart-inline-coupon .btn{padding:0 11px;font-size:11px;}
}

/* Checkout coupon UI is intentionally hidden: discount code entry lives only in cart. */
.sidebar-checkout.bz-checkout-coupon-disabled .bz-inline-coupon,
.sidebar-checkout.bz-checkout-coupon-disabled section.cart-subtotal > header button.btn{
  display:none!important;
}

/* Product/cart/checkout sticky action. */
.bz-sticky-action-bar{
  --bz-theme-font: inherit;
  position:fixed;
  right:16px;
  left:16px;
  bottom:16px;
  z-index:9999;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  max-width:820px;
  margin:0 auto;
  padding:10px 12px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:20px;
  background:var(--bz-added-sticky-bg,#ffffff);
  background:color-mix(in srgb, var(--bz-added-sticky-bg,#ffffff) 92%, transparent);
  box-shadow:0 14px 38px rgba(15,23,42,.14);
  backdrop-filter:saturate(160%) blur(12px);
  -webkit-backdrop-filter:saturate(160%) blur(12px);
  transform:translateY(130%);
  opacity:0;
  pointer-events:none;
  transition:transform .22s ease,opacity .22s ease;
  font-family:var(--bz-theme-font, var(--bs-body-font-family, inherit))!important;
}
html.dark .bz-sticky-action-bar{background:var(--bz-added-sticky-bg,#202020);background:color-mix(in srgb, var(--bz-added-sticky-bg,#202020) 88%, transparent);border-color:rgba(255,255,255,.12);}
.bz-sticky-action-bar.is-visible{transform:translateY(0);opacity:1;pointer-events:auto;}
.bz-sticky-action-bar__product{display:flex;align-items:center;gap:10px;min-width:0;flex:1;}
.bz-sticky-action-bar__image{width:52px;height:52px;border-radius:14px;object-fit:cover;background:rgba(127,127,127,.08);flex:0 0 52px;}
.bz-sticky-action-bar__info{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.55;}
.bz-sticky-action-bar__title{font-size:14px;font-weight:850;color:var(--color-text,#151515);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:470px;font-family:var(--bz-theme-font, var(--bs-body-font-family, inherit))!important;}
.bz-sticky-action-bar__variation{font-size:11px;font-weight:750;color:var(--color-text-70,#6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:470px;min-height:15px;font-family:var(--bz-theme-font, var(--bs-body-font-family, inherit))!important;}
.bz-sticky-action-bar__variation:empty{display:none;}
.bz-sticky-action-bar__price{font-size:13px;font-weight:900;color:var(--color-primary,var(--main-color,#ff6b35));min-height:20px;font-family:var(--bz-theme-font, var(--bs-body-font-family, inherit))!important;}
.bz-sticky-action-bar__btn,
.bz-sticky-action-bar button.bz-sticky-action-bar__btn{
  min-width:156px!important;
  min-height:42px!important;
  height:42px!important;
  padding:0!important;
  border:0!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  color:#fff!important;
  background:var(--bz-added-sticky-button-bg,var(--color-secondary,var(--color-primary,var(--main-color,#ff6b35))))!important;
  box-shadow:0 8px 22px rgba(255,107,53,.20)!important;
  font-size:14px!important;
  font-weight:850!important;
  font-family:var(--bz-theme-font, var(--bs-body-font-family, inherit))!important;
  line-height:1!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.bz-sticky-action-bar__btn:hover{filter:brightness(.98);transform:translateY(-1px);}
body:has(.bz-sticky-action-bar.is-visible){padding-bottom:78px;}
@media (max-width:992px){
  .bz-sticky-action-bar{bottom:calc(72px + env(safe-area-inset-bottom, 0px))!important;}
  body:has(.bz-sticky-action-bar.is-visible){padding-bottom:150px;}
}
@media (max-width:576px){
  .bz-sticky-action-bar{right:10px;left:10px;bottom:calc(72px + env(safe-area-inset-bottom, 0px))!important;border-radius:18px;padding:9px;gap:10px;}
  .bz-sticky-action-bar__image{width:46px;height:46px;border-radius:12px;flex-basis:46px;}
  .bz-sticky-action-bar__title{max-width:calc(100vw - 230px);font-size:13px;}
  .bz-sticky-action-bar__variation{max-width:calc(100vw - 230px);font-size:10.5px;}
  .bz-sticky-action-bar__price{font-size:12px;}
  .bz-sticky-action-bar__btn,.bz-sticky-action-bar button.bz-sticky-action-bar__btn{min-width:122px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important;border-radius:13px!important;}
}

/* Bale messenger social item injected from editable theme settings. */
ul.social-media a.bale,
ul.social-media a.bz-bale-social{
  color:#2dc297!important;
}
ul.social-media a.bale svg,
ul.social-media a.bz-bale-social svg{
  width:18px;
  height:18px;
  display:inline-block;
  vertical-align:middle;
  margin-inline-end:6px;
}

/* Polished Bale social link: one instance in header, one icon-only instance in footer. */
header.head nav .extra-nav ul.social-media li.bz-bale-social-li a.bale.bz-bale-social,
header.head nav .extra-nav ul.social-media li.bz-bale-social-li a.bz-bale-social{
  background:#2dc297!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
}
header.head nav .extra-nav ul.social-media li.bz-bale-social-li a.bale.bz-bale-social svg,
header.head nav .extra-nav ul.social-media li.bz-bale-social-li a.bz-bale-social svg{
  width:18px!important;
  height:18px!important;
  fill:#fff!important;
  color:#fff!important;
  margin:0!important;
}
header.head nav .extra-nav ul.social-media li.bz-bale-social-li a.bale.bz-bale-social span,
header.head nav .extra-nav ul.social-media li.bz-bale-social-li a.bz-bale-social span{
  color:#fff!important;
  text-shadow:none!important;
}
footer .top > div ul.social-media li.bz-bale-social-li a.bale.bz-bale-social,
footer .top > div ul.social-media li.bz-bale-social-li a.bz-bale-social{
  background:#2dc297!important;
  color:#fff!important;
}
footer .top > div ul.social-media li.bz-bale-social-li a.bale.bz-bale-social svg,
footer .top > div ul.social-media li.bz-bale-social-li a.bz-bale-social svg{
  width:15px!important;
  height:15px!important;
  fill:#fff!important;
  color:#fff!important;
  margin:0!important;
}
footer .top > div ul.social-media li.bz-bale-social-li a.bale.bz-bale-social span,
footer .top > div ul.social-media li.bz-bale-social-li a.bz-bale-social span{
  display:none!important;
}


/* Keep Bale inline with Instagram/Telegram in header. */
header.head nav .extra-nav ul.social-media{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:6px!important;
}
header.head nav .extra-nav ul.social-media > li,
header.head nav .extra-nav ul.social-media li.bz-bale-social-li{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
header.head nav .extra-nav ul.social-media li.bz-bale-social-li a.bale.bz-bale-social,
header.head nav .extra-nav ul.social-media li.bz-bale-social-li a.bz-bale-social{
  height:34px!important;
  min-height:34px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  line-height:1!important;
  font-size:12px!important;
  font-weight:800!important;
  flex:0 0 auto!important;
}

/* Sticky add-to-cart validation message. */
.bz-sticky-validation-message{
  --bz-theme-font: inherit;
  position:fixed;
  right:50%;
  bottom:calc(96px + env(safe-area-inset-bottom, 0px));
  z-index:10050;
  transform:translate(50%, 12px);
  opacity:0;
  max-width:min(92vw, 520px);
  padding:12px 16px;
  border-radius:14px;
  background:rgba(185,28,28,.96);
  color:#fff;
  box-shadow:0 12px 34px rgba(15,23,42,.22);
  font-size:14px;
  font-weight:800;
  text-align:center;
  pointer-events:none;
  transition:opacity .2s ease, transform .2s ease;
  font-family:var(--bz-theme-font, var(--bs-body-font-family, inherit))!important;
}
.bz-sticky-validation-message.show{
  opacity:1;
  transform:translate(50%, 0);
}
@media (max-width:576px){
  .bz-sticky-validation-message{bottom:calc(142px + env(safe-area-inset-bottom, 0px));font-size:13px;}
}

/* Configurable mobile OTP checkout fields. */

html.bz-simple-mobile-checkout .bz-checkout-field-hidden,
html.bz-simple-mobile-checkout .form-check:has(#create-user),
html.bz-simple-mobile-checkout .form-check:has(input[name="createaccount"]),
html.bz-simple-mobile-checkout .extra:has(a){
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
html.bz-simple-mobile-checkout .bz-checkout-field-hidden,
html.bz-simple-mobile-checkout .bz-checkout-section-hidden{
  display:none !important;
}
html.bz-simple-mobile-checkout label.form-label.text-box{
  font-family:var(--font-family, inherit);
}
.bz-mobile-otp-modal{
  position:fixed;
  inset:0;
  z-index:999999;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(0,0,0,.48);
  direction:rtl;
  opacity:0;
  pointer-events:none;
  transition:opacity .2s ease;
}
.bz-mobile-otp-modal.show{
  opacity:1;
  pointer-events:auto;
}
.bz-mobile-otp-modal__card{
  position:relative;
  width:min(92vw,390px);
  border-radius:22px;
  background:var(--color-body-bg,#fff);
  color:var(--color-text,#222);
  box-shadow:0 18px 60px rgba(0,0,0,.22);
  padding:24px 20px 20px;
  display:grid;
  gap:12px;
  transform:translateY(10px) scale(.98);
  transition:transform .2s ease;
}
.bz-mobile-otp-modal.show .bz-mobile-otp-modal__card{
  transform:none;
}

.bz-mobile-otp-modal.is-keyboard-open .bz-mobile-otp-modal__card{
  transform:translateY(calc(-1 * var(--bz-otp-lift, 150px))) scale(1) !important;
}
.bz-mobile-otp-modal__card strong{
  font-size:17px;
  line-height:1.8;
}
.bz-mobile-otp-modal__card p{
  margin:0;
  font-size:13px;
  line-height:2;
  color:var(--color-text-70,#666);
}
.bz-mobile-otp-modal__card input{
  width:100%;
  min-height:48px;
  border:1px solid rgba(0,0,0,.12);
  border-radius:14px;
  padding:0 14px;
  text-align:center;
  letter-spacing:4px;
  direction:ltr;
  font-size:18px;
  background:var(--color-input-bg,#fff);
  color:inherit;
  outline:none;
}
.bz-mobile-otp-modal__card input:focus{
  border-color:var(--color-primary,var(--bz-added-accent,#ff6b35));
}
.bz-mobile-otp-modal__submit{
  width:100%;
  min-height:46px;
  border-radius:14px;
}
.bz-mobile-otp-modal__resend,
.bz-mobile-otp-modal__close{
  appearance:none;
  border:0;
  background:transparent;
  color:var(--color-primary,var(--bz-added-accent,#ff6b35));
  cursor:pointer;
  font:inherit;
}
.bz-mobile-otp-modal__close{
  position:absolute;
  top:10px;
  left:12px;
  width:34px;
  height:34px;
  border-radius:50%;
  font-size:24px;
  line-height:34px;
}
.bz-mobile-otp-modal__msg{
  min-height:22px;
  font-size:12px;
  line-height:1.8;
  text-align:center;
  color:var(--color-text-70,#666);
}
.bz-mobile-otp-modal__msg.is-error{
  color:var(--color-danger,#d93025);
}
.bz-mobile-otp-modal.is-busy .bz-mobile-otp-modal__submit,
.bz-mobile-otp-modal.is-busy .bz-mobile-otp-modal__resend{
  opacity:.65;
  cursor:wait;
}
@media (max-width: 600px){
  .bz-mobile-otp-modal{
    align-items:flex-end;
    padding:0;
  }
  .bz-mobile-otp-modal__card{
    width:100%;
    max-width:none;
    border-radius:24px 24px 0 0;
    padding-bottom:24px;
  }

  .bz-mobile-otp-modal.is-keyboard-open{
    align-items:flex-end;
    padding-bottom:0;
  }
  .bz-mobile-otp-modal.is-keyboard-open .bz-mobile-otp-modal__card{
    max-height:calc(100dvh - 20px);
  }
}

/* Product card visual styles from theme panel: flat, soft, and low-padding by default. */
html[data-bz-product-card-style="flat-soft"] .product-grid-item,
html[data-bz-product-card-style="flat-border"] .product-grid-item,
html[data-bz-product-card-style="flat-compact"] .product-grid-item,
html[data-bz-product-card-style="flat-clean"] .product-grid-item,
html[data-bz-product-card-style="flat-soft"] .product-card,
html[data-bz-product-card-style="flat-border"] .product-card,
html[data-bz-product-card-style="flat-compact"] .product-card,
html[data-bz-product-card-style="flat-clean"] .product-card,
html[data-bz-product-card-style="flat-soft"] .bz-gb-product-card,
html[data-bz-product-card-style="flat-border"] .bz-gb-product-card,
html[data-bz-product-card-style="flat-compact"] .bz-gb-product-card,
html[data-bz-product-card-style="flat-clean"] .bz-gb-product-card,
html[data-bz-product-card-style="flat-soft"] .bz-gb-product-horizontal__card,
html[data-bz-product-card-style="flat-border"] .bz-gb-product-horizontal__card,
html[data-bz-product-card-style="flat-compact"] .bz-gb-product-horizontal__card,
html[data-bz-product-card-style="flat-clean"] .bz-gb-product-horizontal__card,
html[data-bz-product-card-style="flat-soft"] .bz-ssr-product-card,
html[data-bz-product-card-style="flat-border"] .bz-ssr-product-card,
html[data-bz-product-card-style="flat-compact"] .bz-ssr-product-card,
html[data-bz-product-card-style="flat-clean"] .bz-ssr-product-card{
  box-shadow:none!important;
  transform:none!important;
  transition:border-color .18s ease,background-color .18s ease,opacity .18s ease!important;
}
html[data-bz-product-card-style="flat-soft"] .product-grid-item:hover,
html[data-bz-product-card-style="flat-border"] .product-grid-item:hover,
html[data-bz-product-card-style="flat-compact"] .product-grid-item:hover,
html[data-bz-product-card-style="flat-clean"] .product-grid-item:hover,
html[data-bz-product-card-style="flat-soft"] .product-card:hover,
html[data-bz-product-card-style="flat-border"] .product-card:hover,
html[data-bz-product-card-style="flat-compact"] .product-card:hover,
html[data-bz-product-card-style="flat-clean"] .product-card:hover,
html[data-bz-product-card-style="flat-soft"] .bz-gb-product-card:hover,
html[data-bz-product-card-style="flat-border"] .bz-gb-product-card:hover,
html[data-bz-product-card-style="flat-compact"] .bz-gb-product-card:hover,
html[data-bz-product-card-style="flat-clean"] .bz-gb-product-card:hover,
html[data-bz-product-card-style="flat-soft"] .bz-gb-product-horizontal__card:hover,
html[data-bz-product-card-style="flat-border"] .bz-gb-product-horizontal__card:hover,
html[data-bz-product-card-style="flat-compact"] .bz-gb-product-horizontal__card:hover,
html[data-bz-product-card-style="flat-clean"] .bz-gb-product-horizontal__card:hover{
  transform:none!important;
  box-shadow:none!important;
}
html[data-bz-product-card-style="flat-soft"] .product-grid-item .bg,
html[data-bz-product-card-style="flat-border"] .product-grid-item .bg,
html[data-bz-product-card-style="flat-compact"] .product-grid-item .bg,
html[data-bz-product-card-style="flat-clean"] .product-grid-item .bg,
html[data-bz-product-card-style="flat-soft"] .product-grid-item .img-box,
html[data-bz-product-card-style="flat-border"] .product-grid-item .img-box,
html[data-bz-product-card-style="flat-compact"] .product-grid-item .img-box,
html[data-bz-product-card-style="flat-clean"] .product-grid-item .img-box,
html[data-bz-product-card-style="flat-soft"] .product-card .img-box,
html[data-bz-product-card-style="flat-border"] .product-card .img-box,
html[data-bz-product-card-style="flat-compact"] .product-card .img-box,
html[data-bz-product-card-style="flat-clean"] .product-card .img-box,
html[data-bz-product-card-style="flat-soft"] .bz-gb-product-card__image,
html[data-bz-product-card-style="flat-border"] .bz-gb-product-card__image,
html[data-bz-product-card-style="flat-compact"] .bz-gb-product-card__image,
html[data-bz-product-card-style="flat-clean"] .bz-gb-product-card__image,
html[data-bz-product-card-style="flat-soft"] .bz-gb-product-horizontal__image,
html[data-bz-product-card-style="flat-border"] .bz-gb-product-horizontal__image,
html[data-bz-product-card-style="flat-compact"] .bz-gb-product-horizontal__image,
html[data-bz-product-card-style="flat-clean"] .bz-gb-product-horizontal__image{
  box-shadow:none!important;
  border-radius:14px!important;
  background-color:rgba(127,127,127,.045)!important;
}
html[data-bz-product-card-style="flat-soft"] .product-grid-item .img-box:after,
html[data-bz-product-card-style="flat-border"] .product-grid-item .img-box:after,
html[data-bz-product-card-style="flat-compact"] .product-grid-item .img-box:after,
html[data-bz-product-card-style="flat-clean"] .product-grid-item .img-box:after,
html[data-bz-product-card-style="flat-soft"] .product-grid-item:hover .img-box:after,
html[data-bz-product-card-style="flat-border"] .product-grid-item:hover .img-box:after,
html[data-bz-product-card-style="flat-compact"] .product-grid-item:hover .img-box:after,
html[data-bz-product-card-style="flat-clean"] .product-grid-item:hover .img-box:after{
  opacity:0!important;
  display:none!important;
}
html[data-bz-product-card-style="flat-soft"] .product-grid-item:hover .pinfo,
html[data-bz-product-card-style="flat-border"] .product-grid-item:hover .pinfo,
html[data-bz-product-card-style="flat-compact"] .product-grid-item:hover .pinfo,
html[data-bz-product-card-style="flat-clean"] .product-grid-item:hover .pinfo,
html[data-bz-product-card-style="flat-soft"] .product-grid-item.hovered .pinfo,
html[data-bz-product-card-style="flat-border"] .product-grid-item.hovered .pinfo,
html[data-bz-product-card-style="flat-compact"] .product-grid-item.hovered .pinfo,
html[data-bz-product-card-style="flat-clean"] .product-grid-item.hovered .pinfo{
  transform:none!important;
}
html[data-bz-product-card-style="flat-soft"] .product-grid-item:hover .pinfo .price,
html[data-bz-product-card-style="flat-border"] .product-grid-item:hover .pinfo .price,
html[data-bz-product-card-style="flat-compact"] .product-grid-item:hover .pinfo .price,
html[data-bz-product-card-style="flat-clean"] .product-grid-item:hover .pinfo .price,
html[data-bz-product-card-style="flat-soft"] .product-grid-item.hovered .pinfo .price,
html[data-bz-product-card-style="flat-border"] .product-grid-item.hovered .pinfo .price,
html[data-bz-product-card-style="flat-compact"] .product-grid-item.hovered .pinfo .price,
html[data-bz-product-card-style="flat-clean"] .product-grid-item.hovered .pinfo .price{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
html[data-bz-product-card-style="flat-soft"] .product-grid-item:hover h3,
html[data-bz-product-card-style="flat-border"] .product-grid-item:hover h3,
html[data-bz-product-card-style="flat-compact"] .product-grid-item:hover h3,
html[data-bz-product-card-style="flat-clean"] .product-grid-item:hover h3,
html[data-bz-product-card-style="flat-soft"] .product-grid-item.hovered h3,
html[data-bz-product-card-style="flat-border"] .product-grid-item.hovered h3,
html[data-bz-product-card-style="flat-compact"] .product-grid-item.hovered h3,
html[data-bz-product-card-style="flat-clean"] .product-grid-item.hovered h3{
  padding-right:0!important;
  padding-left:0!important;
  transform:none!important;
}
html[data-bz-product-card-style="flat-soft"] .product-grid-item h3:after,
html[data-bz-product-card-style="flat-border"] .product-grid-item h3:after,
html[data-bz-product-card-style="flat-compact"] .product-grid-item h3:after,
html[data-bz-product-card-style="flat-clean"] .product-grid-item h3:after{
  display:none!important;
}
html[data-bz-product-card-style="flat-soft"] .product-grid-item .discount,
html[data-bz-product-card-style="flat-border"] .product-grid-item .discount,
html[data-bz-product-card-style="flat-compact"] .product-grid-item .discount,
html[data-bz-product-card-style="flat-clean"] .product-grid-item .discount,
html[data-bz-product-card-style="flat-soft"] .product-card .discount,
html[data-bz-product-card-style="flat-border"] .product-card .discount,
html[data-bz-product-card-style="flat-compact"] .product-card .discount,
html[data-bz-product-card-style="flat-clean"] .product-card .discount{
  border-radius:0 10px 10px 0!important;
  transform:none!important;
  opacity:1!important;
}
html[data-bz-product-card-style="flat-soft"] .product-grid-item .actions,
html[data-bz-product-card-style="flat-border"] .product-grid-item .actions,
html[data-bz-product-card-style="flat-compact"] .product-grid-item .actions,
html[data-bz-product-card-style="flat-clean"] .product-grid-item .actions{
  bottom:10px!important;
}
html[data-bz-product-card-style="flat-soft"] .product-grid-item .actions button,
html[data-bz-product-card-style="flat-border"] .product-grid-item .actions button,
html[data-bz-product-card-style="flat-compact"] .product-grid-item .actions button,
html[data-bz-product-card-style="flat-clean"] .product-grid-item .actions button{
  border-radius:12px!important;
  box-shadow:none!important;
}

html[data-bz-product-card-style="flat-soft"] .product-grid-item,
html[data-bz-product-card-style="flat-soft"] .product-card,
html[data-bz-product-card-style="flat-soft"] .bz-gb-product-card,
html[data-bz-product-card-style="flat-soft"] .bz-gb-product-horizontal__card,
html[data-bz-product-card-style="flat-soft"] .bz-ssr-product-card{
  background:var(--bz-added-block-card-bg,var(--color-card-bg,#fff))!important;
  border:1px solid rgba(15,23,42,.07)!important;
  border-radius:18px!important;
  padding:9px!important;
}
html[data-bz-product-card-style="flat-soft"] .product-grid-item .content,
html[data-bz-product-card-style="flat-soft"] .product-card .content{
  padding-bottom:0!important;
}
html[data-bz-product-card-style="flat-soft"] .pinfo h3,
html[data-bz-product-card-style="flat-soft"] .product-card h3,
html[data-bz-product-card-style="flat-soft"] .bz-gb-product-card__title,
html[data-bz-product-card-style="flat-soft"] .bz-gb-product-horizontal__title{
  text-align:right!important;
  font-weight:700!important;
  white-space:normal!important;
  line-height:1.75!important;
  margin-bottom:.45em!important;
}
html[data-bz-product-card-style="flat-soft"] .pinfo span.price,
html[data-bz-product-card-style="flat-soft"] .product-card span.price,
html[data-bz-product-card-style="flat-soft"] .bz-gb-product-card__price,
html[data-bz-product-card-style="flat-soft"] .bz-gb-product-horizontal__price{
  text-align:right!important;
  font-weight:800!important;
  color:var(--bz-added-accent,var(--color-secondary,var(--color-primary,#ff6b35)))!important;
}

html[data-bz-product-card-style="flat-border"] .product-grid-item,
html[data-bz-product-card-style="flat-border"] .product-card,
html[data-bz-product-card-style="flat-border"] .bz-gb-product-card,
html[data-bz-product-card-style="flat-border"] .bz-gb-product-horizontal__card,
html[data-bz-product-card-style="flat-border"] .bz-ssr-product-card{
  background:transparent!important;
  border:1px solid rgba(15,23,42,.12)!important;
  border-radius:18px!important;
  padding:8px!important;
}
html.dark[data-bz-product-card-style="flat-border"] .product-grid-item,
html.dark[data-bz-product-card-style="flat-border"] .product-card,
html.dark[data-bz-product-card-style="flat-border"] .bz-gb-product-card,
html.dark[data-bz-product-card-style="flat-border"] .bz-gb-product-horizontal__card{
  border-color:rgba(255,255,255,.12)!important;
}
html[data-bz-product-card-style="flat-border"] .pinfo h3,
html[data-bz-product-card-style="flat-border"] .product-card h3,
html[data-bz-product-card-style="flat-border"] .pinfo span.price,
html[data-bz-product-card-style="flat-border"] .product-card span.price{
  text-align:right!important;
}

html[data-bz-product-card-style="flat-compact"] .product-grid-item,
html[data-bz-product-card-style="flat-compact"] .product-card,
html[data-bz-product-card-style="flat-compact"] .bz-gb-product-card,
html[data-bz-product-card-style="flat-compact"] .bz-gb-product-horizontal__card,
html[data-bz-product-card-style="flat-compact"] .bz-ssr-product-card{
  background:var(--bz-added-block-card-bg,var(--color-card-bg,#fff))!important;
  border:1px solid rgba(15,23,42,.06)!important;
  border-radius:14px!important;
  padding:6px!important;
}
html[data-bz-product-card-style="flat-compact"] .product-grid-item .img-box,
html[data-bz-product-card-style="flat-compact"] .product-grid-item .bg,
html[data-bz-product-card-style="flat-compact"] .product-card .img-box,
html[data-bz-product-card-style="flat-compact"] .bz-gb-product-card__image,
html[data-bz-product-card-style="flat-compact"] .bz-gb-product-horizontal__image{
  border-radius:11px!important;
  margin-bottom:6px!important;
}
html[data-bz-product-card-style="flat-compact"] .pinfo h3,
html[data-bz-product-card-style="flat-compact"] .product-card h3,
html[data-bz-product-card-style="flat-compact"] .bz-gb-product-card__title{
  font-size:13px!important;
  text-align:right!important;
  margin-bottom:.25em!important;
  line-height:1.6!important;
}
html[data-bz-product-card-style="flat-compact"] .pinfo span.price,
html[data-bz-product-card-style="flat-compact"] .product-card span.price,
html[data-bz-product-card-style="flat-compact"] .bz-gb-product-card__price{
  font-size:13px!important;
  text-align:right!important;
  font-weight:800!important;
}

html[data-bz-product-card-style="flat-clean"] .product-grid-item,
html[data-bz-product-card-style="flat-clean"] .product-card,
html[data-bz-product-card-style="flat-clean"] .bz-gb-product-card,
html[data-bz-product-card-style="flat-clean"] .bz-gb-product-horizontal__card,
html[data-bz-product-card-style="flat-clean"] .bz-ssr-product-card{
  background:transparent!important;
  border:0!important;
  border-radius:16px!important;
  padding:5px!important;
}
html[data-bz-product-card-style="flat-clean"] .product-grid-item .img-box,
html[data-bz-product-card-style="flat-clean"] .product-grid-item .bg,
html[data-bz-product-card-style="flat-clean"] .product-card .img-box,
html[data-bz-product-card-style="flat-clean"] .bz-gb-product-card__image,
html[data-bz-product-card-style="flat-clean"] .bz-gb-product-horizontal__image{
  background-color:rgba(127,127,127,.035)!important;
}
html[data-bz-product-card-style="flat-clean"] .pinfo h3,
html[data-bz-product-card-style="flat-clean"] .product-card h3,
html[data-bz-product-card-style="flat-clean"] .pinfo span.price,
html[data-bz-product-card-style="flat-clean"] .product-card span.price{
  text-align:right!important;
}

@media (max-width:768px){
  html[data-bz-product-card-style="flat-soft"] .product-grid-item,
  html[data-bz-product-card-style="flat-border"] .product-grid-item,
  html[data-bz-product-card-style="flat-compact"] .product-grid-item,
  html[data-bz-product-card-style="flat-clean"] .product-grid-item,
  html[data-bz-product-card-style="flat-soft"] .product-card,
  html[data-bz-product-card-style="flat-border"] .product-card,
  html[data-bz-product-card-style="flat-compact"] .product-card,
  html[data-bz-product-card-style="flat-clean"] .product-card{
    padding:6px!important;
    border-radius:14px!important;
  }
  html[data-bz-product-card-style="flat-soft"] .product-grid-item .img-box,
  html[data-bz-product-card-style="flat-border"] .product-grid-item .img-box,
  html[data-bz-product-card-style="flat-compact"] .product-grid-item .img-box,
  html[data-bz-product-card-style="flat-clean"] .product-grid-item .img-box,
  html[data-bz-product-card-style="flat-soft"] .product-card .img-box,
  html[data-bz-product-card-style="flat-border"] .product-card .img-box,
  html[data-bz-product-card-style="flat-compact"] .product-card .img-box,
  html[data-bz-product-card-style="flat-clean"] .product-card .img-box{
    border-radius:11px!important;
    margin-bottom:6px!important;
  }
  html[data-bz-product-card-style="flat-soft"] .pinfo h3,
  html[data-bz-product-card-style="flat-border"] .pinfo h3,
  html[data-bz-product-card-style="flat-compact"] .pinfo h3,
  html[data-bz-product-card-style="flat-clean"] .pinfo h3,
  html[data-bz-product-card-style="flat-soft"] .product-card h3,
  html[data-bz-product-card-style="flat-border"] .product-card h3,
  html[data-bz-product-card-style="flat-compact"] .product-card h3,
  html[data-bz-product-card-style="flat-clean"] .product-card h3{
    font-size:12.5px!important;
    line-height:1.6!important;
  }
}


/* bzfix real product-card flat override 20260524b */
html:not([data-bz-product-card-style="classic"]) .product-grid-item,
body:not(.bz-product-card-style-classic) .product-grid-item,
html:not([data-bz-product-card-style="classic"]) .product-card,
body:not(.bz-product-card-style-classic) .product-card,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-card,
body:not(.bz-product-card-style-classic) .bz-gb-product-card,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-horizontal__card,
body:not(.bz-product-card-style-classic) .bz-gb-product-horizontal__card{box-shadow:none!important;filter:none!important;transform:none!important;border-radius:18px!important;padding:8px!important;border:1px solid rgba(15,23,42,.06)!important;background:var(--bz-added-block-card-bg,var(--color-card-bg,#fff))!important;}
html:not([data-bz-product-card-style="classic"]) .product-grid-item:hover,
body:not(.bz-product-card-style-classic) .product-grid-item:hover,
html:not([data-bz-product-card-style="classic"]) .product-grid-item.hovered,
body:not(.bz-product-card-style-classic) .product-grid-item.hovered,
html:not([data-bz-product-card-style="classic"]) .product-card:hover,
body:not(.bz-product-card-style-classic) .product-card:hover{box-shadow:none!important;transform:none!important;}
html:not([data-bz-product-card-style="classic"]) .product-grid-item .bg,
body:not(.bz-product-card-style-classic) .product-grid-item .bg,
html:not([data-bz-product-card-style="classic"]) .product-grid-item .img-box,
body:not(.bz-product-card-style-classic) .product-grid-item .img-box,
html:not([data-bz-product-card-style="classic"]) .product-card .img-box,
body:not(.bz-product-card-style-classic) .product-card .img-box,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-card__image,
body:not(.bz-product-card-style-classic) .bz-gb-product-card__image,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-horizontal__image,
body:not(.bz-product-card-style-classic) .bz-gb-product-horizontal__image{box-shadow:none!important;border-radius:14px!important;background-color:rgba(127,127,127,.04)!important;}
html:not([data-bz-product-card-style="classic"]) .product-grid-item .img-box:after,
body:not(.bz-product-card-style-classic) .product-grid-item .img-box:after,
html:not([data-bz-product-card-style="classic"]) .product-grid-item h3:after,
body:not(.bz-product-card-style-classic) .product-grid-item h3:after{display:none!important;opacity:0!important;}
html:not([data-bz-product-card-style="classic"]) .product-grid-item:hover .pinfo,
body:not(.bz-product-card-style-classic) .product-grid-item:hover .pinfo,
html:not([data-bz-product-card-style="classic"]) .product-grid-item.hovered .pinfo,
body:not(.bz-product-card-style-classic) .product-grid-item.hovered .pinfo,
html:not([data-bz-product-card-style="classic"]) .product-grid-item:hover h3,
body:not(.bz-product-card-style-classic) .product-grid-item:hover h3,
html:not([data-bz-product-card-style="classic"]) .product-grid-item.hovered h3,
body:not(.bz-product-card-style-classic) .product-grid-item.hovered h3,
html:not([data-bz-product-card-style="classic"]) .product-grid-item:hover .price,
body:not(.bz-product-card-style-classic) .product-grid-item:hover .price,
html:not([data-bz-product-card-style="classic"]) .product-grid-item.hovered .price,
body:not(.bz-product-card-style-classic) .product-grid-item.hovered .price{transform:none!important;padding-right:0!important;padding-left:0!important;opacity:1!important;visibility:visible!important;}
html:not([data-bz-product-card-style="classic"]) .pinfo h3,
body:not(.bz-product-card-style-classic) .pinfo h3,
html:not([data-bz-product-card-style="classic"]) .product-card h3,
body:not(.bz-product-card-style-classic) .product-card h3,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-card__title,
body:not(.bz-product-card-style-classic) .bz-gb-product-card__title,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-horizontal__title,
body:not(.bz-product-card-style-classic) .bz-gb-product-horizontal__title{text-align:right!important;white-space:normal!important;line-height:1.65!important;font-weight:700!important;margin-bottom:4px!important;}
.bz-gb-product-card__button,.bz-gb-product-horizontal__cta,a.bz-gb-product-card__button,span.bz-gb-product-horizontal__cta{display:none!important;visibility:hidden!important;}


/* bzfix balanced product-card padding 20260524c */
html:not([data-bz-product-card-style="classic"]) .product-grid-item,
body:not(.bz-product-card-style-classic) .product-grid-item,
html:not([data-bz-product-card-style="classic"]) .product-card,
body:not(.bz-product-card-style-classic) .product-card,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-card,
body:not(.bz-product-card-style-classic) .bz-gb-product-card,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-horizontal__card,
body:not(.bz-product-card-style-classic) .bz-gb-product-horizontal__card{padding:7px!important;}
html:not([data-bz-product-card-style="classic"]) .product-grid-item .pinfo,
body:not(.bz-product-card-style-classic) .product-grid-item .pinfo,
html:not([data-bz-product-card-style="classic"]) .product-card .pinfo,
body:not(.bz-product-card-style-classic) .product-card .pinfo,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-card__content,
body:not(.bz-product-card-style-classic) .bz-gb-product-card__content{padding:6px 2px 3px!important;margin:0!important;}
html:not([data-bz-product-card-style="classic"]) .product-grid-item .bg,
body:not(.bz-product-card-style-classic) .product-grid-item .bg,
html:not([data-bz-product-card-style="classic"]) .product-grid-item .img-box,
body:not(.bz-product-card-style-classic) .product-grid-item .img-box,
html:not([data-bz-product-card-style="classic"]) .product-card .img-box,
body:not(.bz-product-card-style-classic) .product-card .img-box{margin-bottom:5px!important;}
html:not([data-bz-product-card-style="classic"]) .product-grid-item h3,
body:not(.bz-product-card-style-classic) .product-grid-item h3,
html:not([data-bz-product-card-style="classic"]) .product-card h3,
body:not(.bz-product-card-style-classic) .product-card h3{margin-top:0!important;margin-bottom:4px!important;}
html:not([data-bz-product-card-style="classic"]) .product-grid-item .price,
body:not(.bz-product-card-style-classic) .product-grid-item .price,
html:not([data-bz-product-card-style="classic"]) .product-card .price,
body:not(.bz-product-card-style-classic) .product-card .price{margin-top:2px!important;margin-bottom:0!important;padding-bottom:0!important;}
@media (max-width:768px){
  html:not([data-bz-product-card-style="classic"]) .product-grid-item,
  body:not(.bz-product-card-style-classic) .product-grid-item,
  html:not([data-bz-product-card-style="classic"]) .product-card,
  body:not(.bz-product-card-style-classic) .product-card{padding:5px!important;}
  html:not([data-bz-product-card-style="classic"]) .product-grid-item .pinfo,
  body:not(.bz-product-card-style-classic) .product-grid-item .pinfo,
  html:not([data-bz-product-card-style="classic"]) .product-card .pinfo,
  body:not(.bz-product-card-style-classic) .product-card .pinfo{padding:5px 1px 2px!important;}
}


/* bzfix product-card balanced vertical padding 20260524d */
html:not([data-bz-product-card-style="classic"]) .product-grid-item,
body:not(.bz-product-card-style-classic) .product-grid-item,
html:not([data-bz-product-card-style="classic"]) .product-card,
body:not(.bz-product-card-style-classic) .product-card,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-card,
body:not(.bz-product-card-style-classic) .bz-gb-product-card,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-horizontal__card,
body:not(.bz-product-card-style-classic) .bz-gb-product-horizontal__card{
  padding:6px!important;
  padding-bottom:6px!important;
}
html:not([data-bz-product-card-style="classic"]) .product-grid-item .pinfo,
body:not(.bz-product-card-style-classic) .product-grid-item .pinfo,
html:not([data-bz-product-card-style="classic"]) .product-card .pinfo,
body:not(.bz-product-card-style-classic) .product-card .pinfo,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-card__content,
body:not(.bz-product-card-style-classic) .bz-gb-product-card__content{
  padding:4px 1px 1px!important;
  margin:0!important;
}
html:not([data-bz-product-card-style="classic"]) .product-grid-item .bg,
body:not(.bz-product-card-style-classic) .product-grid-item .bg,
html:not([data-bz-product-card-style="classic"]) .product-grid-item .img-box,
body:not(.bz-product-card-style-classic) .product-grid-item .img-box,
html:not([data-bz-product-card-style="classic"]) .product-card .img-box,
body:not(.bz-product-card-style-classic) .product-card .img-box{
  margin-bottom:4px!important;
}
html:not([data-bz-product-card-style="classic"]) .product-grid-item h3,
body:not(.bz-product-card-style-classic) .product-grid-item h3,
html:not([data-bz-product-card-style="classic"]) .product-card h3,
body:not(.bz-product-card-style-classic) .product-card h3{
  margin-top:0!important;
  margin-bottom:3px!important;
}
html:not([data-bz-product-card-style="classic"]) .product-grid-item .price,
body:not(.bz-product-card-style-classic) .product-grid-item .price,
html:not([data-bz-product-card-style="classic"]) .product-card .price,
body:not(.bz-product-card-style-classic) .product-card .price{
  margin:0!important;
  padding:0!important;
}

/* bzfix product-card bottom padding + logged checkout 20260524a */
html:not([data-bz-product-card-style="classic"]) .product-grid-item:after,
body:not(.bz-product-card-style-classic) .product-grid-item:after,
html:not([data-bz-product-card-style="classic"]) .product-grid-item[data-v-6ff320bc]:after,
body:not(.bz-product-card-style-classic) .product-grid-item[data-v-6ff320bc]:after{
  display:none!important;
  height:0!important;
  bottom:0!important;
}
html:not([data-bz-product-card-style="classic"]) .content[data-v-6ff320bc],
body:not(.bz-product-card-style-classic) .content[data-v-6ff320bc],
html:not([data-bz-product-card-style="classic"]) .product-grid-item .content,
body:not(.bz-product-card-style-classic) .product-grid-item .content{
  padding-bottom:0!important;
}
html:not([data-bz-product-card-style="classic"]) .product-grid-item .img-box,
body:not(.bz-product-card-style-classic) .product-grid-item .img-box,
html:not([data-bz-product-card-style="classic"]) .product-grid-item .img-box[data-v-6ff320bc],
body:not(.bz-product-card-style-classic) .product-grid-item .img-box[data-v-6ff320bc]{
  margin-bottom:6px!important;
}
html:not([data-bz-product-card-style="classic"]) .product-grid-item .pinfo,
body:not(.bz-product-card-style-classic) .product-grid-item .pinfo,
html:not([data-bz-product-card-style="classic"]) .product-grid-item .pinfo[data-v-6ff320bc],
body:not(.bz-product-card-style-classic) .product-grid-item .pinfo[data-v-6ff320bc]{
  padding-top:3px!important;
  padding-bottom:0!important;
}


/* Bazarestan patch 20260525: custom variation label as a corner badge without changing option dimensions. */
.product-single .attributes .options li>label,
.product-single .attributes[data-v-d7b518b8] .options li>label{
  position:relative!important;
  overflow:hidden!important;
}
.product-single .attributes .options li>label .bz-variation-order-label,
.product-single .attributes[data-v-d7b518b8] .options li>label .bz-variation-order-label,
.bz-variation-order-label{
  position:absolute!important;
  inset-block-start:6px!important;
  inset-inline-end:6px!important;
  z-index:4!important;
  display:block!important;
  box-sizing:border-box!important;
  max-width:min(42%,112px)!important;
  height:17px!important;
  min-height:0!important;
  margin:0!important;
  padding:0 6px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.88)!important;
  color:rgba(17,24,39,.72)!important;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:16px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:none!important;
  pointer-events:none!important;
  backdrop-filter:saturate(120%) blur(4px);
  flex:none!important;
}
.product-single .attributes .options li>label.bz-option-selected .bz-variation-order-label,
.product-single .attributes[data-v-d7b518b8] .options li>label.bz-option-selected .bz-variation-order-label{
  border-color:rgba(255,107,53,.22)!important;
  background:rgba(255,107,53,.08)!important;
  color:var(--color-primary,#c2410c)!important;
}
.bz-variation-order-label[hidden],.bz-variation-order-label:empty{display:none!important;}

/* Bazarestan patch 20260525: real corner sticker for custom variation labels. */
.product-single .attributes .options,
.product-single .attributes[data-v-d7b518b8] .options,
.product-single .attributes .options li,
.product-single .attributes[data-v-d7b518b8] .options li,
.product-single .attributes .options li>label,
.product-single .attributes[data-v-d7b518b8] .options li>label{
  overflow:visible!important;
}
.product-single .attributes .options li>label,
.product-single .attributes[data-v-d7b518b8] .options li>label{
  position:relative!important;
}
.product-single .attributes .options li>label .bz-variation-order-label,
.product-single .attributes[data-v-d7b518b8] .options li>label .bz-variation-order-label,
.bz-variation-order-label{
  position:absolute!important;
  inset-block-start:-10px!important;
  inset-inline-end:12px!important;
  z-index:8!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:auto!important;
  min-width:0!important;
  max-width:68%!important;
  height:21px!important;
  min-height:0!important;
  margin:0!important;
  padding:0 9px 1px!important;
  border:0!important;
  border-radius:999px 999px 999px 6px!important;
  background:linear-gradient(135deg,var(--color-primary,var(--main-color,#ff6b35)),#ff8a5b)!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:10.5px!important;
  font-weight:900!important;
  line-height:20px!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:none!important;
  pointer-events:none!important;
  transform:translateY(0)!important;
  flex:none!important;
}
.product-single .attributes .options li>label .bz-variation-order-label:after,
.product-single .attributes[data-v-d7b518b8] .options li>label .bz-variation-order-label:after,
.bz-variation-order-label:after{
  content:"";
  position:absolute;
  inset-block-end:-3px;
  inset-inline-end:7px;
  width:7px;
  height:7px;
  background:inherit;
  transform:rotate(45deg);
  border-radius:1.5px;
  z-index:-1;
}
.product-single .attributes .options li>label.bz-option-selected .bz-variation-order-label,
.product-single .attributes[data-v-d7b518b8] .options li>label.bz-option-selected .bz-variation-order-label{
  background:linear-gradient(135deg,var(--color-primary,var(--main-color,#ff6b35)),#ff7a45)!important;
  color:#fff!important;
}
.bz-variation-order-label[hidden],
.bz-variation-order-label:empty{display:none!important;}


/* Fix product-category description rendering in the SPA archive. */
.bz-category-description-content{
  margin:0!important;
  color:var(--color-text,#222);
  line-height:2.05;
  font-size:14px;
}
.bz-category-description-content h1,
.bz-category-description-content h2,
.bz-category-description-content h3,
.bz-category-description-content h4{
  margin:0 0 12px;
  line-height:1.9;
  font-weight:800;
  color:inherit;
}
.bz-category-description-content h2{font-size:18px;}
.bz-category-description-content h3{font-size:16px;}
.bz-category-description-content p{
  margin:0 0 10px;
  line-height:2.1;
}
.bz-category-description-content p:last-child{margin-bottom:0;}
.bz-category-description-content a{
  color:var(--color-primary,#ff6b35);
  text-decoration:none;
}
.bz-category-description-content a:hover{text-decoration:underline;}
.bz-category-description-content ul,
.bz-category-description-content ol{
  margin:8px 0 10px;
  padding-inline-start:22px;
}

/* 2026-05-26: variation grid + sale price polish */
.product-single .attributes.bz-multi-attributes .options,
.product-single .attributes[data-v-d7b518b8].bz-multi-attributes .options{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.product-single .attributes .options li>label,
.product-single .attributes[data-v-d7b518b8] .options li>label{
  overflow:visible!important;
}
.product-single .attributes:not(.bz-multi-attributes) .options .bz-variation-price,
.product-single .attributes.bz-single-attribute .options .bz-variation-price,
.product-single .attributes[data-v-d7b518b8]:not(.bz-multi-attributes) .options .bz-variation-price,
.product-single .attributes[data-v-d7b518b8].bz-single-attribute .options .bz-variation-price{
  display:flex!important;
  flex:0 0 auto!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:2px!important;
  max-width:48%!important;
  min-width:0!important;
  margin-inline-start:8px!important;
  text-align:left!important;
  line-height:1.35!important;
  white-space:normal!important;
  overflow:hidden!important;
}
.product-single .attributes.bz-multi-attributes .options .bz-variation-price,
.product-single .attributes[data-v-d7b518b8].bz-multi-attributes .options .bz-variation-price{
  display:none!important;
}
.product-single .attributes .options .bz-variation-price__old,
.product-single .attributes[data-v-d7b518b8] .options .bz-variation-price__old{
  display:block!important;
  max-width:100%!important;
  font-size:10.5px!important;
  font-weight:700!important;
  color:#9ca3af!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.product-single .attributes .options .bz-variation-price__current,
.product-single .attributes[data-v-d7b518b8] .options .bz-variation-price__current{
  display:block!important;
  max-width:100%!important;
  font-size:12.5px!important;
  font-weight:900!important;
  color:var(--bz-added-accent,var(--color-primary,var(--main-color,#ff6b35)))!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.product-single .attributes:not(.bz-multi-attributes) .options li label>span.bz-variation-label-content,
.product-single .attributes[data-v-d7b518b8]:not(.bz-multi-attributes) .options li label>span.bz-variation-label-content{
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}
.product-single .attributes .options li label>span.bz-variation-label-content > span:not(.bz-variation-price),
.product-single .attributes[data-v-d7b518b8] .options li label>span.bz-variation-label-content > span:not(.bz-variation-price){
  min-width:0!important;
}
@media (max-width:991.98px){
  .product-single .attributes.bz-multi-attributes .options,
  .product-single .attributes[data-v-d7b518b8].bz-multi-attributes .options{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:575.98px){
  .product-single .attributes .options,
  .product-single .attributes[data-v-d7b518b8] .options,
  .product-single .attributes.bz-multi-attributes .options,
  .product-single .attributes[data-v-d7b518b8].bz-multi-attributes .options{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .product-single .attributes:not(.bz-multi-attributes) .options .bz-variation-price,
  .product-single .attributes.bz-single-attribute .options .bz-variation-price,
  .product-single .attributes[data-v-d7b518b8]:not(.bz-multi-attributes) .options .bz-variation-price,
  .product-single .attributes[data-v-d7b518b8].bz-single-attribute .options .bz-variation-price{
    max-width:54%!important;
    margin-inline-start:6px!important;
  }
  .product-single .attributes .options .bz-variation-price__old,
  .product-single .attributes[data-v-d7b518b8] .options .bz-variation-price__old{font-size:9.5px!important;}
  .product-single .attributes .options .bz-variation-price__current,
  .product-single .attributes[data-v-d7b518b8] .options .bz-variation-price__current{font-size:11.5px!important;}
}

/* 2026-05-26: smart variation layout. If multiple attributes exist but only one
   attribute actually changes between variations, keep the old list-like UX and
   show per-option prices instead of treating it as a combined multi-grid. */
.product-single .attributes.bz-has-constant-attributes .options,
.product-single .attributes[data-v-d7b518b8].bz-has-constant-attributes .options{
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  gap:7px!important;
  margin:8px 0 14px!important;
}
.product-single .attributes.bz-has-constant-attributes .options li,
.product-single .attributes[data-v-d7b518b8].bz-has-constant-attributes .options li{
  width:100%!important;
}
.product-single .attributes.bz-has-constant-attributes .options .bz-variation-price,
.product-single .attributes[data-v-d7b518b8].bz-has-constant-attributes .options .bz-variation-price{
  display:flex!important;
}
.product-single .attributes.bz-has-constant-attributes .options li>label.bz-option-constant .bz-variation-price,
.product-single .attributes[data-v-d7b518b8].bz-has-constant-attributes .options li>label.bz-option-constant .bz-variation-price{
  display:none!important;
}
@media (max-width:575.98px){
  .product-single .attributes.bz-has-constant-attributes .options,
  .product-single .attributes[data-v-d7b518b8].bz-has-constant-attributes .options{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
  }
}

/* 2026-05-26: if any variation option has a custom order badge/sticker,
   keep variation groups in a single-column list so stickers don't fight with grid spacing. */
.product-single .attributes.bz-force-list-variations .options,
.product-single .attributes.bz-has-order-labels .options,
.product-single .attributes[data-v-d7b518b8].bz-force-list-variations .options,
.product-single .attributes[data-v-d7b518b8].bz-has-order-labels .options{
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  gap:9px!important;
  margin:8px 0 14px!important;
}
.product-single .attributes.bz-force-list-variations .options li,
.product-single .attributes.bz-has-order-labels .options li,
.product-single .attributes[data-v-d7b518b8].bz-force-list-variations .options li,
.product-single .attributes[data-v-d7b518b8].bz-has-order-labels .options li{
  width:100%!important;
  max-width:100%!important;
}
.product-single .attributes.bz-force-list-variations .options li>label,
.product-single .attributes.bz-has-order-labels .options li>label,
.product-single .attributes[data-v-d7b518b8].bz-force-list-variations .options li>label,
.product-single .attributes[data-v-d7b518b8].bz-has-order-labels .options li>label{
  width:100%!important;
  min-height:54px!important;
  overflow:visible!important;
}
@media (max-width:575.98px){
  .product-single .attributes.bz-force-list-variations .options,
  .product-single .attributes.bz-has-order-labels .options,
  .product-single .attributes[data-v-d7b518b8].bz-force-list-variations .options,
  .product-single .attributes[data-v-d7b518b8].bz-has-order-labels .options{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
  }
}

/* 2026-05-26: stable per-option variation prices. Prevent numeric jitter caused by repeated DOM updates and changing text widths. */
.product-single .attributes .options .bz-variation-price,
.product-single .attributes[data-v-d7b518b8] .options .bz-variation-price{
  flex:0 0 96px!important;
  width:96px!important;
  max-width:96px!important;
  min-width:96px!important;
  min-height:34px!important;
  box-sizing:border-box!important;
  align-self:center!important;
  contain:layout paint!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1!important;
  transition:none!important;
  transform:none!important;
  will-change:auto!important;
}
.product-single .attributes .options .bz-variation-price__old,
.product-single .attributes .options .bz-variation-price__current,
.product-single .attributes[data-v-d7b518b8] .options .bz-variation-price__old,
.product-single .attributes[data-v-d7b518b8] .options .bz-variation-price__current{
  width:100%!important;
  text-align:left!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1!important;
  letter-spacing:0!important;
  transition:none!important;
  transform:none!important;
}
.product-single .attributes .options .bz-variation-price .symbol,
.product-single .attributes[data-v-d7b518b8] .options .bz-variation-price .symbol{
  display:inline-block!important;
  margin-inline-start:2px!important;
  white-space:nowrap!important;
}
.product-single .attributes:not(.bz-multi-attributes) .options li label:has(.bz-variation-price):hover,
.product-single .attributes[data-v-d7b518b8]:not(.bz-multi-attributes) .options li label:has(.bz-variation-price):hover{
  transform:none!important;
}
@media (max-width:575.98px){
  .product-single .attributes .options .bz-variation-price,
  .product-single .attributes[data-v-d7b518b8] .options .bz-variation-price{
    flex-basis:84px!important;
    width:84px!important;
    min-width:84px!important;
    max-width:84px!important;
  }
}

/* Bazarestan 1.0.6 - product media carousel: contained Khanoumi-like polish */
.product-single .product-summary{overflow-x:clip!important;}
.product-single .product-summary .col{min-width:0!important;}
.product-single .product-summary .col>.gallery{
  width:100%!important;
  max-width:min(100%,520px)!important;
  min-width:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  margin-inline:auto!important;
  padding:0!important;
}
.product-single .product-summary .col>.gallery .gallery-thumbnail{display:none!important;}
.product-single .product-summary .col>.gallery .gallery-main{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.product-single .product-summary .col>.gallery .gallery-main .swiper-wrapper{
  align-items:center!important;
  box-sizing:border-box!important;
}
.product-single .product-summary .col>.gallery .gallery-main .swiper-slide{
  width:84%!important;
  max-width:84%!important;
  height:auto!important;
  box-sizing:border-box!important;
  padding:0!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#fff!important;
  transition:transform .22s ease,opacity .22s ease,border-color .22s ease!important;
}
.product-single .product-summary .col>.gallery .gallery-main .swiper-slide:not(.swiper-slide-active){
  transform:scale(.96)!important;
  opacity:.72!important;
}
.product-single .product-summary .col>.gallery .gallery-main img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  border-radius:0!important;
  background:#f7f7f7!important;
  padding:0!important;
  margin:0!important;
}
.product-single .product-summary .col>.gallery .zoom-box,
.product-single .product-summary .col>.gallery .zoom-btn{display:none!important;}
.product-single .product-summary .col>.baz-spa-product-video{width:480px;max-width:100%;margin-left:30px;}
@media(max-width:1200px){.product-single .product-summary .col>.baz-spa-product-video{width:400px}}
@media(max-width:992px){
  .product-single .product-summary .col>.gallery{max-width:min(100%,420px)!important;}
  .product-single .product-summary .col>.baz-spa-product-video{width:250px}
}
@media(max-width:768px){
  .product-single .product-summary .col>.gallery,
  .product-single .product-summary .col>.baz-spa-product-video{width:100%!important;max-width:100%!important;margin-left:0;margin-bottom:16px}
  .product-single .product-summary .col>.gallery .gallery-main .swiper-slide{width:86%!important;max-width:86%!important;border-radius:20px!important;}
}
@media(max-width:420px){
  .product-single .product-summary .col>.gallery .gallery-main .swiper-slide{width:88%!important;max-width:88%!important;border-radius:18px!important;}
}
.baz-blog-featured-video{max-width:980px;margin:24px auto 34px;}
.baz-product-featured-video,.baz-spa-product-video,.baz-blog-featured-video{direction:ltr;border-radius:24px;overflow:hidden;background:#050505;position:relative;box-shadow:none!important;}
.baz-product-featured-video video,.baz-spa-product-video video,.baz-blog-featured-video video,.baz-product-featured-video iframe,.baz-spa-product-video iframe,.baz-blog-featured-video iframe{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border:0;background:#050505;}
.baz-blog-featured-video video,.baz-blog-featured-video iframe{aspect-ratio:16/9;}
.baz-video-player.is-mp4 video{cursor:pointer;}
.baz-video-player .baz-video-big-play{position:absolute;inset:0;margin:auto;width:70px;height:70px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#111;display:flex;align-items:center;justify-content:center;z-index:3;cursor:pointer;transition:transform .2s ease,opacity .2s ease;}
.baz-video-player .baz-video-big-play:before{content:"";width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:0;border-left:18px solid currentColor;margin-right:4px;}
.baz-video-player.is-playing .baz-video-big-play{opacity:0;transform:scale(.86);pointer-events:none;}
.baz-video-player .baz-video-controls{position:absolute;right:14px;left:14px;bottom:14px;z-index:4;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:999px;background:rgba(10,10,10,.62);backdrop-filter:blur(12px);color:#fff;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;font-family:inherit;}
.baz-video-player:hover .baz-video-controls,.baz-video-player.is-paused .baz-video-controls,.baz-video-player:focus-within .baz-video-controls{opacity:1;transform:translateY(0);}
.baz-video-player .baz-video-controls button{width:32px;height:32px;min-width:32px;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;line-height:1;padding:0;}
.baz-video-player .baz-video-progress{appearance:none;-webkit-appearance:none;flex:1;height:5px;border-radius:999px;background:rgba(255,255,255,.24);outline:none;cursor:pointer;}
.baz-video-player .baz-video-progress::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.28);}
.baz-video-player .baz-video-progress::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.28);}
.baz-video-player .baz-video-time{font-size:12px;direction:ltr;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.92;}
@media(max-width:575px){.baz-video-player .baz-video-controls{right:10px;left:10px;bottom:10px;gap:7px;padding:7px}.baz-video-player .baz-video-time{display:none}.baz-video-player .baz-video-big-play{width:58px;height:58px}.baz-product-featured-video,.baz-spa-product-video,.baz-blog-featured-video{border-radius:18px}}

/* 2026-05-26: product detail sections as horizontal nav + stacked content, with collapsed description fade. */
.product-details.baz-product-sections{
  scroll-behavior:smooth;
}
.product-details.baz-product-sections .bz-product-sections-nav-wrap{
  position:sticky;
  top:0;
  z-index:5;
  background:var(--color-body-bg,#fff);
  padding-top:6px;
  padding-bottom:8px;
  margin-bottom:18px!important;
}
.product-details.baz-product-sections .bz-product-sections-nav{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  white-space:nowrap!important;
  margin:0!important;
  padding:0 2px 8px!important;
  list-style:none!important;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
}
.product-details.baz-product-sections .bz-product-sections-nav li{
  flex:0 0 auto!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.product-details.baz-product-sections .bz-product-sections-nav .item{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:8px 15px!important;
  border-radius:999px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  background:var(--color-card-bg,#fff)!important;
  color:var(--color-text-80,#333)!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.4!important;
  box-shadow:none!important;
}
.product-details.baz-product-sections .bz-product-sections-nav li.active .item,
.product-details.baz-product-sections .bz-product-sections-nav .item:hover{
  border-color:rgba(15,23,42,.14)!important;
  color:var(--color-primary,#111)!important;
}
.product-details.baz-product-sections .bz-product-sections-content{
  display:block!important;
}
.product-details.baz-product-sections .bz-product-detail-section{
  display:block!important;
  margin:0 0 34px!important;
  padding:0!important;
  scroll-margin-top:96px;
}
.product-details.baz-product-sections .bz-product-section-title{
  margin:0 0 16px!important;
  color:var(--color-text-90,#222)!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.7!important;
}
.product-details.baz-product-sections .bz-product-description-collapsible{
  position:relative!important;
  max-height:260px!important;
  overflow:hidden!important;
  transition:max-height .32s ease!important;
  line-height:2.05!important;
}
.product-details.baz-product-sections .bz-product-description-collapsible:after{
  content:"";
  position:absolute;
  right:0;
  left:0;
  bottom:0;
  height:74px;
  pointer-events:none;
  background:linear-gradient(to bottom,rgba(255,255,255,0),var(--color-body-bg,#fff) 82%);
}
html.dark .product-details.baz-product-sections .bz-product-description-collapsible:after{
  background:linear-gradient(to bottom,rgba(18,18,18,0),var(--color-body-bg,#121212) 82%);
}
.product-details.baz-product-sections .bz-product-description-collapsible.expanded{
  max-height:9999px!important;
}
.product-details.baz-product-sections .bz-product-description-collapsible.expanded:after{
  display:none!important;
}
.product-details.baz-product-sections .bz-description-more{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:12px!important;
  min-height:38px!important;
  padding:7px 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(15,23,42,.1)!important;
  background:var(--color-card-bg,#fff)!important;
  color:var(--color-primary,#111)!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
@media(max-width:768px){
  .product-details.baz-product-sections .bz-product-sections-nav-wrap{
    top:0;
    margin-right:-12px!important;
    margin-left:-12px!important;
    padding-right:12px!important;
    padding-left:12px!important;
  }
  .product-details.baz-product-sections .bz-product-sections-nav .item{
    min-height:36px!important;
    padding:7px 13px!important;
    font-size:13px!important;
  }
  .product-details.baz-product-sections .bz-product-description-collapsible{
    max-height:220px!important;
  }
  .product-details.baz-product-sections .bz-product-detail-section{
    scroll-margin-top:82px;
    margin-bottom:28px!important;
  }
}


/* Bazarestan product tabs final override: keep tab titles horizontal everywhere and make sections readable. */
.product-details.baz-product-sections,
.product-details.baz-product-sections[data-v-2abe324a]{
  overflow:visible!important;
}
.product-details.baz-product-sections header,
.product-details.baz-product-sections header[data-v-2abe324a],
.product-details.baz-product-sections .bz-product-sections-nav-wrap{
  margin:0 0 18px!important;
  padding:0!important;
  overflow:hidden!important;
}
.product-details.baz-product-sections ul.header-tab-style,
.product-details.baz-product-sections ul.header-tab-style[data-v-2abe324a],
.product-details.baz-product-sections .bz-product-sections-nav{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  white-space:nowrap!important;
  margin:0!important;
  padding:0 0 10px!important;
  list-style:none!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
}
.product-details.baz-product-sections ul.header-tab-style::-webkit-scrollbar,
.product-details.baz-product-sections .bz-product-sections-nav::-webkit-scrollbar{display:none!important;}
.product-details.baz-product-sections ul.header-tab-style>li,
.product-details.baz-product-sections ul.header-tab-style>li[data-v-2abe324a],
.product-details.baz-product-sections .bz-product-sections-nav>li{
  display:flex!important;
  flex:0 0 auto!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}
.product-details.baz-product-sections ul.header-tab-style>li+li,
.product-details.baz-product-sections ul.header-tab-style>li[data-v-2abe324a]+li[data-v-2abe324a]{
  margin-right:8px!important;
}
.product-details.baz-product-sections ul.header-tab-style>li .item,
.product-details.baz-product-sections ul.header-tab-style>li .item[data-v-2abe324a],
.product-details.baz-product-sections .bz-product-sections-nav .item{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:38px!important;
  padding:8px 15px!important;
  border-radius:999px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  background:var(--color-card-bg,#fff)!important;
  color:var(--color-text-70,#555)!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.6!important;
  box-shadow:none!important;
}
.product-details.baz-product-sections ul.header-tab-style>li.active .item,
.product-details.baz-product-sections ul.header-tab-style>li.active .item[data-v-2abe324a],
.product-details.baz-product-sections .bz-product-sections-nav li.active .item{
  color:var(--color-primary,#111)!important;
  border-color:rgba(15,23,42,.16)!important;
  background:rgba(15,23,42,.035)!important;
}
.product-details.baz-product-sections .details-content,
.product-details.baz-product-sections .details-content[data-v-2abe324a]{
  display:block!important;
}
.product-details.baz-product-sections .bz-product-detail-section,
.product-details.baz-product-sections .bz-product-detail-section[data-v-2abe324a]{
  display:block!important;
  margin:0 0 34px!important;
  padding:0!important;
  scroll-margin-top:96px!important;
}
.product-details.baz-product-sections .bz-product-section-title,
.product-details.baz-product-sections .bz-product-section-title[data-v-2abe324a]{
  display:block!important;
  margin:0 0 14px!important;
  color:var(--color-text-90,#222)!important;
  font-size:18px!important;
  font-weight:800!important;
  line-height:1.7!important;
}
.product-details.baz-product-sections .bz-product-description-collapsible,
.product-details.baz-product-sections .description.bz-product-description-collapsible,
.product-details.baz-product-sections .description.bz-product-description-collapsible[data-v-2abe324a]{
  position:relative!important;
  max-height:250px!important;
  overflow:hidden!important;
  transition:max-height .32s ease!important;
  line-height:2.05!important;
}
.product-details.baz-product-sections .bz-product-description-collapsible:after,
.product-details.baz-product-sections .description.bz-product-description-collapsible:after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  left:0!important;
  bottom:0!important;
  height:78px!important;
  pointer-events:none!important;
  background:linear-gradient(to bottom,rgba(255,255,255,0),var(--color-body-bg,#fff) 84%)!important;
}
html.dark .product-details.baz-product-sections .bz-product-description-collapsible:after,
html.dark .product-details.baz-product-sections .description.bz-product-description-collapsible:after{
  background:linear-gradient(to bottom,rgba(18,18,18,0),var(--color-body-bg,#121212) 84%)!important;
}
.product-details.baz-product-sections .bz-product-description-collapsible.expanded,
.product-details.baz-product-sections .description.bz-product-description-collapsible.expanded{
  max-height:9999px!important;
}
.product-details.baz-product-sections .bz-product-description-collapsible.expanded:after,
.product-details.baz-product-sections .description.bz-product-description-collapsible.expanded:after{
  display:none!important;
}
.product-details.baz-product-sections .bz-description-more{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:12px!important;
  min-height:38px!important;
  padding:7px 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(15,23,42,.1)!important;
  background:var(--color-card-bg,#fff)!important;
  color:var(--color-primary,#111)!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
@media(max-width:768px){
  .product-details.baz-product-sections header,
  .product-details.baz-product-sections header[data-v-2abe324a],
  .product-details.baz-product-sections .bz-product-sections-nav-wrap{
    margin-right:-12px!important;
    margin-left:-12px!important;
    padding-right:12px!important;
    padding-left:12px!important;
  }
  .product-details.baz-product-sections ul.header-tab-style>li .item,
  .product-details.baz-product-sections ul.header-tab-style>li .item[data-v-2abe324a]{
    min-height:36px!important;
    padding:7px 13px!important;
    font-size:13px!important;
  }
  .product-details.baz-product-sections .bz-product-description-collapsible,
  .product-details.baz-product-sections .description.bz-product-description-collapsible{
    max-height:215px!important;
  }
}
@media(max-width:400px){
  .product-details.baz-product-sections ul.header-tab-style,
  .product-details.baz-product-sections ul.header-tab-style[data-v-2abe324a]{
    display:flex!important;
    flex-wrap:nowrap!important;
    padding-bottom:10px!important;
  }
  .product-details.baz-product-sections ul.header-tab-style>li,
  .product-details.baz-product-sections ul.header-tab-style>li[data-v-2abe324a]{
    display:flex!important;
    margin:0!important;
    flex:0 0 auto!important;
  }
}

/* 2026-05-26: restore theme-native styling inside stacked product detail tabs. */
.product-details.baz-product-sections #bz-product-section-info > ul{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.product-details.baz-product-sections #bz-product-section-info > ul > li{
  font-size:15px!important;
  font-weight:200!important;
  letter-spacing:-.5px!important;
  color:var(--color-text-90)!important;
  padding:20px 0!important;
}
.product-details.baz-product-sections #bz-product-section-info > ul > li:first-child{
  border-top-left-radius:5px!important;
  border-top-right-radius:5px!important;
  padding-top:0!important;
}
.product-details.baz-product-sections #bz-product-section-info > ul > li:last-child{
  border-bottom-left-radius:5px!important;
  border-bottom-right-radius:5px!important;
  padding-bottom:0!important;
}
.product-details.baz-product-sections #bz-product-section-info > ul > li > h4{
  font-weight:600!important;
  font-size:1.2rem!important;
  margin:0 0 20px!important;
  color:var(--color-text-90)!important;
  position:relative!important;
  background:linear-gradient(90deg,var(--color-body-bg-00) 0%,var(--color-body-bg-00) 65%,var(--color-body-bg) 100%)!important;
}
.product-details.baz-product-sections #bz-product-section-info > ul > li > h4:after{
  content:""!important;
  z-index:-1!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  background-image:repeating-linear-gradient(-45deg,transparent 0 7px,var(--color-text) 7px 14px)!important;
  width:100%!important;
  height:1px!important;
  margin:auto 0!important;
  opacity:.12!important;
}
.product-details.baz-product-sections #bz-product-section-info > ul > li > ul{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li{
  display:flex!important;
  align-items:flex-start!important;
  background:#f7f7f7!important;
  padding:10px 20px!important;
  margin:0 0 3px!important;
  color:var(--color-text-90)!important;
}
html.dark .product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li{
  background:#282828!important;
}
.product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li:last-child{
  margin-bottom:0!important;
}
.product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li > div:first-child{
  width:230px!important;
  flex:0 0 230px!important;
}
.product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li > div:nth-child(2){
  flex:1 1 auto!important;
}
.product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li > div:nth-child(2) ul{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  overflow:hidden!important;
}
.product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li > div:nth-child(2) ul li{
  padding:0!important;
  background:none!important;
  position:relative!important;
  margin:0 0 4px!important;
  color:var(--color-text-90)!important;
}
.product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li > div:nth-child(2) ul li:before{
  content:""!important;
  position:absolute!important;
  width:10px!important;
  height:1px!important;
  margin:auto 0!important;
  right:-20px!important;
  top:0!important;
  bottom:0!important;
  background-color:#cbcbcb!important;
}
html.dark .product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li > div:nth-child(2) ul li:before{
  background-color:#535353!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li{
  display:block!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment{
  display:flex!important;
  width:100%!important;
  margin-bottom:20px!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .avatar{
  flex:0 0 80px!important;
  width:80px!important;
  height:80px!important;
  margin-left:15px!important;
  margin-top:5px!important;
  border-radius:9999px!important;
  overflow:hidden!important;
  background-color:#f6f6f6!important;
}
html.dark .product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .avatar{
  background-color:var(--color-card-bg)!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .content{
  flex-grow:1!important;
  font-weight:300!important;
  text-align:justify!important;
  letter-spacing:-.5px!important;
  line-height:32px!important;
  color:var(--color-text-70)!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .content .header{
  cursor:default!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .content .header .author-name{
  font-weight:500!important;
  font-size:16px!important;
  color:var(--color-text-90)!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .content .header .author-name .purchased{
  color:#fff!important;
  background-color:var(--color-secondary)!important;
  border-radius:5px!important;
  padding:3px 5px!important;
  font-size:12px!important;
  font-weight:200!important;
  letter-spacing:-.5px!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .content .header .date{
  font-size:14px!important;
  color:var(--color-text-70)!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .content p{
  font-size:15px!important;
  color:var(--color-text-70)!important;
  margin:0 0 1rem!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .content button{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .content button > *{
  transition:.2s all!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .content button svg{
  width:10px!important;
  height:10px!important;
  margin-left:10px!important;
  fill:var(--color-primary)!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .content button span{
  color:var(--color-primary)!important;
  font-size:15px!important;
}
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li ul,
.product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment-send{
  margin:0 87.5px 30px 0!important;
  padding:0!important;
  list-style:none!important;
}
.product-details.baz-product-sections #bz-product-section-comments .comments-navigation ul{
  margin-bottom:0!important;
}
.product-details.baz-product-sections #bz-product-section-comments .comments-navigation ul li.active .page-link{
  background-color:var(--color-secondary-85)!important;
}
.product-details.baz-product-sections #bz-product-section-comments .comments-navigation ul li .page-link{
  font-size:13px!important;
  color:var(--color-secondary)!important;
}
.product-details.baz-product-sections #bz-product-section-comments .comments-list-line{
  margin-top:35px!important;
  margin-bottom:35px!important;
  border-top:1px solid #ececec!important;
}
html.dark .product-details.baz-product-sections #bz-product-section-comments .comments-list-line{
  border-color:#373737!important;
}
.product-details.baz-product-sections #bz-product-section-comments section.comment-send-box header{
  display:block!important;
}
.product-details.baz-product-sections #bz-product-section-comments section.comment-send-box header h5{
  font-weight:200!important;
  letter-spacing:-1.2px!important;
  text-align:center!important;
  color:var(--color-text-70)!important;
  margin:0!important;
}
.product-details.baz-product-sections #bz-product-section-comments section.comment-send-box header h5 svg{
  width:25px!important;
  height:25px!important;
  fill:var(--color-text-70)!important;
  margin-left:10px!important;
}
.product-details.baz-product-sections #bz-product-section-comments .comment-send textarea{
  min-height:100px!important;
}
.product-details.baz-product-sections #bz-product-section-comments .comment-send button.send{
  padding:14px 8px!important;
  border:1px solid transparent!important;
}
@media(max-width:1200px){
  .product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li > div:first-child{width:200px!important;flex-basis:200px!important;}
}
@media(max-width:992px){
  .product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li > div:first-child{width:160px!important;flex-basis:160px!important;}
}
@media(max-width:768px){
  .product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li > div:first-child{width:120px!important;flex-basis:120px!important;}
  .product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .avatar{flex-basis:66.6666666667px!important;width:66.6666666667px!important;height:66.6666666667px!important;margin-left:12.5px!important;}
  .product-details.baz-product-sections #bz-product-section-comments ul.comments-list li ul,
  .product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment-send{margin-right:72.9166666667px!important;}
}
@media(max-width:576px){
  .product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li{padding:10px 14px!important;}
  .product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li > div:nth-child(2) ul li{display:block!important;margin-left:0!important;margin-bottom:4px!important;}
  .product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment .avatar{flex-basis:0!important;width:0!important;height:0!important;margin-left:0!important;}
  .product-details.baz-product-sections #bz-product-section-comments ul.comments-list li ul,
  .product-details.baz-product-sections #bz-product-section-comments ul.comments-list li .comment-send{margin-right:40px!important;}
}
@media(min-width:576px){
  .product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li > div:nth-child(2) ul li{display:inline-block!important;margin-left:23px!important;margin-bottom:0!important;}
  .product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li > div:nth-child(2) ul li:before{width:8px!important;right:-15px!important;}
}
@media(max-width:400px){
  .product-details.baz-product-sections #bz-product-section-info > ul > li > ul > li > div:first-child{width:100px!important;flex-basis:100px!important;}
  .product-details.baz-product-sections #bz-product-section-comments section.comment-send-box header h5 span{display:none!important;}
  .product-details.baz-product-sections #bz-product-section-comments section.comment-send-box header h5 svg{margin-left:0!important;}
}

/* 2026-05-26b: native product tab repair - keep specifications/reviews exactly as theme components. */
.product-details.baz-product-sections header.bz-product-sections-nav-wrap,
.product-details.baz-product-sections header.bz-product-sections-nav-wrap[data-v-2abe324a]{
  position:relative!important;
  top:auto!important;
  z-index:auto!important;
  background:transparent!important;
  padding:0!important;
  margin:0 0 26px!important;
  overflow:visible!important;
}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav[data-v-2abe324a]{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  white-space:nowrap!important;
  margin:0!important;
  padding:0 0 12px!important;
  list-style:none!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav::-webkit-scrollbar{display:none!important;}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li[data-v-2abe324a]{
  display:inline-block!important;
  flex:0 0 auto!important;
  width:auto!important;
  margin:0 0 0 20px!important;
  padding:0!important;
}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li:last-child,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li[data-v-2abe324a]:last-child{margin-left:0!important;}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li+li,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li[data-v-2abe324a]+li[data-v-2abe324a]{margin-right:0!important;}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li .item,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li .item[data-v-2abe324a]{
  display:inline-block!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--color-text-70)!important;
  font-family:inherit!important;
  font-size:18px!important;
  font-weight:300!important;
  letter-spacing:-.9px!important;
  line-height:1.7!important;
  position:relative!important;
  cursor:pointer!important;
}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li .item:before,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li .item[data-v-2abe324a]:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  right:0!important;
  bottom:-8px!important;
  left:0!important;
  height:2px!important;
  background-color:var(--color-text-80)!important;
  z-index:-1!important;
  transform:scaleX(0)!important;
  transform-origin:bottom left!important;
  transition:transform .3s ease!important;
}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li.active .item,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li.active .item[data-v-2abe324a],
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li .item:hover,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li .item[data-v-2abe324a]:hover{color:var(--color-text)!important;}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li.active .item:before,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li.active .item[data-v-2abe324a]:before,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li .item:hover:before,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li .item[data-v-2abe324a]:hover:before{transform:scaleX(1)!important;}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li .item .count{min-width:24px!important;transition:.3s!important;margin-right:2px!important;vertical-align:middle!important;display:inline-block!important;background-color:var(--color-text-60)!important;padding:1px 8px!important;border-radius:20px!important;color:var(--color-body-bg)!important;font-size:14px!important;font-weight:200!important;letter-spacing:-.5px!important;}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li.active .item .count,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li:hover .item .count{background-color:var(--color-text-80)!important;}
.product-details.baz-product-sections .details-content.bz-product-sections-content,
.product-details.baz-product-sections .details-content.bz-product-sections-content[data-v-2abe324a]{display:block!important;}
.product-details.baz-product-sections .bz-product-detail-section,
.product-details.baz-product-sections .bz-product-detail-section[data-v-2abe324a]{display:block!important;margin:0 0 34px!important;padding:0!important;scroll-margin-top:96px!important;}
.product-details.baz-product-sections #bz-product-section-info>.bz-product-section-title,
.product-details.baz-product-sections #bz-product-section-comments>.bz-product-section-title{display:none!important;}
.product-details.baz-product-sections .description.bz-product-description-collapsible,
.product-details.baz-product-sections .description.bz-product-description-collapsible[data-v-2abe324a]{
  position:relative!important;
  max-height:250px!important;
  overflow:hidden!important;
  transition:max-height .32s ease!important;
  line-height:2.05!important;
}
.product-details.baz-product-sections .description.bz-product-description-collapsible:after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  left:0!important;
  bottom:0!important;
  height:78px!important;
  pointer-events:none!important;
  background:linear-gradient(to bottom,rgba(255,255,255,0),var(--color-body-bg,#fff) 84%)!important;
}
html.dark .product-details.baz-product-sections .description.bz-product-description-collapsible:after{background:linear-gradient(to bottom,rgba(18,18,18,0),var(--color-body-bg,#121212) 84%)!important;}
.product-details.baz-product-sections .description.bz-product-description-collapsible.expanded{max-height:9999px!important;}
.product-details.baz-product-sections .description.bz-product-description-collapsible.expanded:after{display:none!important;}
.product-details.baz-product-sections .bz-description-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:12px!important;min-height:38px!important;padding:7px 18px!important;border-radius:999px!important;border:1px solid rgba(15,23,42,.1)!important;background:var(--color-card-bg,#fff)!important;color:var(--color-primary,#111)!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important;}
@media(max-width:576px){
  .product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav,
  .product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav[data-v-2abe324a]{justify-content:flex-start!important;}
  .product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li .item,
  .product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav>li .item[data-v-2abe324a]{font-size:16px!important;}
  .product-details.baz-product-sections .description.bz-product-description-collapsible{max-height:215px!important;}
}


/* 2026-05-26c: final product sections behavior.
   Keep native theme components, but make tab titles a horizontal scroll nav and keep all content sections stacked. */
.product-details.baz-product-sections .details-content,
.product-details.baz-product-sections .details-content.bz-product-sections-content,
.product-details.baz-product-sections .details-content[data-v-2abe324a],
.product-details.baz-product-sections .details-content.bz-product-sections-content[data-v-2abe324a]{
  display:block!important;
  visibility:visible!important;
  overflow:visible!important;
}
.product-details.baz-product-sections .details-content > .bz-product-detail-section,
.product-details.baz-product-sections .details-content > .bz-product-detail-section[data-v-2abe324a]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 42px!important;
  transform:none!important;
  scroll-margin-top:96px!important;
}
.product-details.baz-product-sections .details-content > .bz-product-detail-section:last-child{margin-bottom:0!important;}
.product-details.baz-product-sections header.bz-product-sections-nav-wrap,
.product-details.baz-product-sections header.bz-product-sections-nav-wrap[data-v-2abe324a]{
  display:block!important;
  overflow:hidden!important;
  margin-bottom:30px!important;
}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav[data-v-2abe324a],
.product-details.baz-product-sections ul.header-tab-style,
.product-details.baz-product-sections ul.header-tab-style[data-v-2abe324a]{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  white-space:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  max-width:100%!important;
  width:100%!important;
  padding:0 0 12px!important;
  margin:0!important;
  list-style:none!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav::-webkit-scrollbar,
.product-details.baz-product-sections ul.header-tab-style::-webkit-scrollbar{display:none!important;}
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav > li,
.product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav > li[data-v-2abe324a],
.product-details.baz-product-sections ul.header-tab-style > li,
.product-details.baz-product-sections ul.header-tab-style > li[data-v-2abe324a]{
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  margin:0 0 0 24px!important;
  padding:0!important;
  float:none!important;
}
.product-details.baz-product-sections ul.header-tab-style > li:last-child{margin-left:0!important;}
.product-details.baz-product-sections .bz-product-detail-section:not(#bz-product-section-description):not(.bz-product-detail-description-section) .bz-description-more,
.product-details.baz-product-sections #bz-product-section-info .bz-description-more,
.product-details.baz-product-sections #bz-product-section-comments .bz-description-more{display:none!important;}
.product-details.baz-product-sections #bz-product-section-description .bz-description-more,
.product-details.baz-product-sections .bz-product-detail-description-section .bz-description-more{display:inline-flex!important;}
@media(max-width:400px){
  .product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav > li,
  .product-details.baz-product-sections ul.header-tab-style.bz-product-sections-nav > li[data-v-2abe324a],
  .product-details.baz-product-sections ul.header-tab-style > li,
  .product-details.baz-product-sections ul.header-tab-style > li[data-v-2abe324a]{
    display:inline-flex!important;
    margin-left:20px!important;
  }
}

/* 2026-05-26: smart custom product input scroll + no-carousel single product image */
.product-single .bz-product-input,
.product-single .bz-product-inputs,
.product-single .attributes{
  scroll-margin-top:110px!important;
  scroll-margin-bottom:42vh!important;
}
.product-single .bz-product-input input,
.product-single .bz-product-input textarea,
.product-single .bz-product-input select{
  scroll-margin-top:120px!important;
  scroll-margin-bottom:46vh!important;
}
.product-single .product-summary .col>.gallery.bz-single-image-gallery{
  width:100%!important;
  max-width:min(100%,520px)!important;
  margin-inline:auto!important;
  overflow:hidden!important;
  padding:0!important;
}
.product-single .product-summary .col>.gallery.bz-single-image-gallery .gallery-thumbnail{
  display:none!important;
}
.product-single .product-summary .col>.gallery.bz-single-image-gallery .gallery-main{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  cursor:default!important;
}
.product-single .product-summary .col>.gallery.bz-single-image-gallery .gallery-main .swiper-wrapper{
  display:block!important;
  width:100%!important;
  transform:none!important;
  transition:none!important;
}
.product-single .product-summary .col>.gallery.bz-single-image-gallery .gallery-main .swiper-slide{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  opacity:1!important;
  transform:none!important;
  padding:0!important;
  margin:0!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.product-single .product-summary .col>.gallery.bz-single-image-gallery .gallery-main .swiper-slide:not(:first-child){
  display:none!important;
}
.product-single .product-summary .col>.gallery.bz-single-image-gallery .gallery-main img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
}
.product-single .product-summary .col>.gallery.bz-carousel-image-gallery .gallery-main .swiper-wrapper{
  display:flex!important;
}
.product-single .product-summary .col>.gallery.bz-carousel-image-gallery .gallery-main .swiper-slide:not(:first-child){
  display:block!important;
}
@media(max-width:768px){
  .product-single .product-summary .col>.gallery.bz-single-image-gallery{
    width:100%!important;
    max-width:100%!important;
    margin-bottom:16px!important;
  }
  .product-single .product-summary .col>.gallery.bz-single-image-gallery .gallery-main .swiper-slide{
    width:100%!important;
    max-width:100%!important;
    border-radius:20px!important;
  }
}


/* 2026-05-27: keep featured video player controls LTR even on RTL pages. */
.baz-product-featured-video,.baz-spa-product-video,.baz-blog-featured-video,.baz-video-player{direction:ltr!important;text-align:left!important;}
.baz-video-player video,.baz-video-player iframe{direction:ltr!important;}
.baz-video-player .baz-video-controls{direction:ltr!important;flex-direction:row!important;text-align:left!important;}
.baz-video-player .baz-video-progress{direction:ltr!important;}
.baz-video-player .baz-video-time{direction:ltr!important;unicode-bidi:plaintext!important;text-align:left!important;}


/* 2026-05-27b: final video/search fixes */
.baz-product-featured-video,.baz-spa-product-video,.baz-blog-featured-video,.baz-video-player{direction:ltr!important;text-align:left!important;unicode-bidi:isolate!important;}
.baz-video-player[dir="ltr"],.baz-video-player .baz-video-controls[dir="ltr"]{direction:ltr!important;text-align:left!important;}
.baz-video-player .baz-video-controls{direction:ltr!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important;}
.baz-video-player .baz-video-toggle{order:1!important;}
.baz-video-player .baz-video-time{order:2!important;direction:ltr!important;unicode-bidi:isolate!important;text-align:left!important;}
.baz-video-player .baz-video-progress{order:3!important;direction:ltr!important;unicode-bidi:isolate!important;}
.baz-video-player .baz-video-mute{order:4!important;}
.baz-video-player .baz-video-full{order:5!important;}

.search .bz-search-results-grid{row-gap:6px;}
.search .bz-search-card-link{display:block;color:inherit;text-decoration:none!important;height:100%;}
.search .bz-search-product-card{height:100%;background:var(--color-card-bg,#fff);border-radius:24px;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px rgba(15,23,42,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.search .bz-search-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(15,23,42,.08);border-color:rgba(15,23,42,.12);}
.search .bz-search-product-card .img-box{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:rgba(15,23,42,.04);}
.search .bz-search-product-card .img-box img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease;}
.search .bz-search-product-card:hover .img-box img{transform:scale(1.035);}
.search .bz-search-product-card .pinfo{padding:14px 14px 16px;text-align:right;}
.search .bz-search-product-card .title{font-size:14px;font-weight:800;line-height:1.9;margin:0 0 12px;color:var(--color-text,#111);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:52px;}
.search .bz-search-product-price{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-height:28px;}
.search .bz-search-product-regular{font-size:12px;color:var(--color-text-60,#888);text-decoration:line-through;}
.search .bz-search-product-current{font-size:15px;font-weight:900;color:var(--color-primary,#111);}
.search .bz-search-blog-card{height:100%;border-radius:22px;overflow:hidden;background:var(--color-card-bg,#fff);border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px rgba(15,23,42,.045);transition:transform .18s ease,box-shadow .18s ease;}
.search .bz-search-blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(15,23,42,.08);}
.search .bz-search-blog-card .img{aspect-ratio:16/10;background:rgba(15,23,42,.04);overflow:hidden;}
.search .bz-search-blog-card .img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease;}
.search .bz-search-blog-card:hover .img img{transform:scale(1.035);}
.search .bz-search-blog-card .card-body{text-align:right;padding:14px 16px 18px;}
.search .bz-search-blog-card .card-title{font-size:15px;font-weight:800;line-height:1.9;margin:0 0 8px;color:var(--color-text,#111);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.search .bz-search-blog-card .card-text{font-size:13px;line-height:1.9;color:var(--color-text-70,#666);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
@media(max-width:575px){.search .bz-search-product-card,.search .bz-search-blog-card{border-radius:18px}.search .bz-search-product-card .pinfo,.search .bz-search-blog-card .card-body{padding:12px}}
