.elementor-65 .elementor-element.elementor-element-7eaad81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-2027d28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-65 .elementor-element.elementor-element-af8f7a6{--display:flex;}.elementor-65 .elementor-element.elementor-element-f6af729{--display:flex;--justify-content:center;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-e69ed44 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.woocommerce .elementor-65 .elementor-element.elementor-element-389314b .woocommerce-product-details__short-description{color:#000000;font-family:"Inter", Sans-serif;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-65 .elementor-element.elementor-element-b2cf547 .cart button, .elementor-65 .elementor-element.elementor-element-b2cf547 .cart .button{transition:all 0.2s;}.elementor-65 .elementor-element.elementor-element-b2cf547 .quantity .qty{transition:all 0.2s;}@media(min-width:768px){.elementor-65 .elementor-element.elementor-element-2027d28{--content-width:1280px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-81d5d9b *//* ============ HOKU LABS — Single Product: PRODUCT IMAGES widget ============
   Paste into: Product Images widget > Advanced > Custom CSS
============================================================================ */

/* ---- Main image ---- */
.elementor-65 .elementor-element.elementor-element-81d5d9b .woocommerce-product-gallery{
  border:1px solid rgba(10,10,11,.09);
  background:#f1f0ec;
}
.elementor-65 .elementor-element.elementor-element-81d5d9b .woocommerce-product-gallery__image img{
  border-radius:0 !important;
  display:block;
  width:100%;
}

/* ---- Thumbnails ---- */
.elementor-65 .elementor-element.elementor-element-81d5d9b .flex-control-thumbs{
  margin-top:12px !important;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.elementor-65 .elementor-element.elementor-element-81d5d9b .flex-control-thumbs li{
  margin:0 !important;
  width:calc(25% - 8px) !important;
  list-style:none;
}
.elementor-65 .elementor-element.elementor-element-81d5d9b .flex-control-thumbs li img{
  border:1px solid rgba(10,10,11,.09) !important;
  border-radius:0 !important;
  opacity:.55;
  transition:opacity .25s ease, border-color .25s ease;
  cursor:pointer;
}
.elementor-65 .elementor-element.elementor-element-81d5d9b .flex-control-thumbs li img:hover,
.elementor-65 .elementor-element.elementor-element-81d5d9b .flex-control-thumbs li img.flex-active{
  opacity:1;
  border-color:rgba(201,162,75,.5) !important;
}

/* ---- Sale badge (agar image pe dikhta hai) ---- */
.elementor-65 .elementor-element.elementor-element-81d5d9b .onsale{
  background:#c9a24b !important;
  color:#0a0a0b !important;
  border-radius:0 !important;
  font-family:'IBM Plex Mono',monospace !important;
  font-size:.66rem !important;
  letter-spacing:.1em;
  text-transform:uppercase;
  min-height:0 !important;
  line-height:1 !important;
  padding:8px 12px !important;
  z-index:5;
}

/* ---- Zoom/lightbox trigger icon ---- */
.elementor-65 .elementor-element.elementor-element-81d5d9b .woocommerce-product-gallery__trigger{
  border-radius:0 !important;
  background:#0a0a0b !important;
}
.elementor-65 .elementor-element.elementor-element-81d5d9b .woocommerce-product-gallery__trigger::before{
  border-color:#c9a24b !important;
}
.elementor-65 .elementor-element.elementor-element-81d5d9b .woocommerce-product-gallery__trigger::after{
  background:#c9a24b !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-dd7ff0f *//* ============ HOKU LABS — Single Product: PRODUCT PRICE widget (v4) ======
   Paste into: Product Price widget > Advanced > Custom CSS
   v4 fix: $ symbol ab apni line pe nahi jaata (display:block hataya gaya)
   Zaroori: is widget ke Style tab me Typography > Font Family = Poppins
=========================================================================== */

/* ---- Main price ---- */
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price,
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price .amount,
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price bdi,
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price ins,
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price ins bdi,
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price .woocommerce-Price-currencySymbol{
  font-family:'Poppins',system-ui,sans-serif !important;
  font-size:1.5rem !important;
  font-weight:600 !important;
  letter-spacing:-.01em;
  line-height:1.3 !important;
  color:#0a0a0b !important;
}
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price{
  margin:0 0 14px !important;
  display:block;
  white-space:nowrap;
}
/* symbol + number hamesha ek line me */
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price .amount,
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price bdi,
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price ins,
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price .woocommerce-Price-currencySymbol{
  display:inline !important;
}

/* ---- Sale: purana price ---- */
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price del,
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price del .amount,
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price del bdi,
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price del .woocommerce-Price-currencySymbol{
  font-family:'Poppins',system-ui,sans-serif !important;
  font-size:1rem !important;
  font-weight:400 !important;
  color:#77776f !important;
}
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price del{margin-right:10px; display:inline !important}
.elementor-65 .elementor-element.elementor-element-dd7ff0f .price ins{text-decoration:none !important}

/* ======================================================================
   VARIATION PRICE — Woo isko Add to Cart form me print karta hai, widget
   ke bahar. Isliye ye rules global scope me hain (jaan bujh kar `.elementor-65 .elementor-element.elementor-element-dd7ff0f`
   nahi lagaya) — paste isi box me hoga, chalega poore single product page pe.
====================================================================== */

body.single-product .woocommerce-variation-price{
  display:block;
  margin:0 0 6px;
}
body.single-product .woocommerce-variation-price .price,
body.single-product .woocommerce-variation-price span.price,
body.single-product .woocommerce-variation-price .price .amount,
body.single-product .woocommerce-variation-price .price bdi,
body.single-product .woocommerce-variation-price .price ins,
body.single-product .woocommerce-variation-price .price .woocommerce-Price-currencySymbol{
  font-family:'Poppins',system-ui,sans-serif !important;
  font-size:1.5rem !important;
  font-weight:600 !important;
  letter-spacing:-.01em;
  line-height:1.3 !important;
  color:#0a0a0b !important;
}
/* container block, andar sab kuch inline */
body.single-product .woocommerce-variation-price .price,
body.single-product .woocommerce-variation-price span.price{
  display:block;
  white-space:nowrap;
}
body.single-product .woocommerce-variation-price .price .amount,
body.single-product .woocommerce-variation-price .price bdi,
body.single-product .woocommerce-variation-price .price ins,
body.single-product .woocommerce-variation-price .price .woocommerce-Price-currencySymbol{
  display:inline !important;
}

body.single-product .woocommerce-variation-price .price del,
body.single-product .woocommerce-variation-price .price del bdi,
body.single-product .woocommerce-variation-price .price del .woocommerce-Price-currencySymbol{
  font-family:'Poppins',system-ui,sans-serif !important;
  font-size:1rem !important;
  font-weight:400 !important;
  color:#77776f !important;
}
body.single-product .woocommerce-variation-price .price del{
  margin-right:10px;
  display:inline !important;
}
body.single-product .woocommerce-variation-price .price ins{
  text-decoration:none !important;
}

/* ---- Stock line (variation ke neeche) ---- */
body.single-product .woocommerce-variation-availability p,
body.single-product .woocommerce-variation-availability .stock{
  font-family:'IBM Plex Mono',monospace !important;
  font-size:.68rem !important;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#77776f !important;
  margin:0 0 12px;
}
body.single-product .woocommerce-variation-availability .stock.in-stock{color:#3f7d4e !important}
body.single-product .woocommerce-variation-availability .stock.out-of-stock{color:#a33b3b !important}

/* ---- Variation block fade-in ---- */
body.single-product .woocommerce-variation.single_variation{
  animation:hkVarIn .35s ease both;
}
@keyframes hkVarIn{
  from{opacity:0;transform:translateY(6px)}
  to{opacity:1;transform:translateY(0)}
}
@media (prefers-reduced-motion:reduce){
  body.single-product .woocommerce-variation.single_variation{animation:none !important}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b2cf547 *//* ============ HOKU LABS — Single Product: ADD TO CART widget ============
   Paste into: Add To Cart widget > Advanced > Custom CSS
========================================================================= */

/* ---- Quantity input ---- */
.elementor-65 .elementor-element.elementor-element-b2cf547 .quantity .qty{
  border:1px solid rgba(10,10,11,.09) !important;
  border-radius:0 !important;
  background:#fff !important;
  padding:12px 10px !important;
  font-family:'Instrument Sans',system-ui,sans-serif !important;
  font-size:.9rem !important;
  color:#0a0a0b !important;
  box-shadow:none !important;
  min-height:0 !important;
}
.elementor-65 .elementor-element.elementor-element-b2cf547 .quantity .qty:focus{
  outline:none !important;
  border-color:#c9a24b !important;
}

/* ---- Add to Cart button ---- */
.elementor-65 .elementor-element.elementor-element-b2cf547 .single_add_to_cart_button,
.elementor-65 .elementor-element.elementor-element-b2cf547 button[type="submit"]{
  background:#0a0a0b !important;
  color:#fafaf8 !important;
  border:1px solid #0a0a0b !important;
  border-radius:0 !important;
  padding:13px 30px !important;
  font-family:'Instrument Sans',system-ui,sans-serif !important;
  font-size:.85rem !important;
  font-weight:600 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  transition:background .25s ease, color .25s ease;
}
.elementor-65 .elementor-element.elementor-element-b2cf547 .single_add_to_cart_button:hover,
.elementor-65 .elementor-element.elementor-element-b2cf547 button[type="submit"]:hover{
  background:#a8842f !important;
  border-color:#a8842f !important;
  color:#fafaf8 !important;
}
.elementor-65 .elementor-element.elementor-element-b2cf547 .single_add_to_cart_button.disabled,
.elementor-65 .elementor-element.elementor-element-b2cf547 .single_add_to_cart_button:disabled{
  background:#77776f !important;
  border-color:#77776f !important;
  opacity:.6;
}

/* ---- Variations (variable products: size/strength dropdowns) ---- */
.elementor-65 .elementor-element.elementor-element-b2cf547 table.variations{
  border:none !important;
  margin:0 0 16px !important;
}
.elementor-65 .elementor-element.elementor-element-b2cf547 table.variations th.label{
  font-family:'IBM Plex Mono',monospace !important;
  font-size:.66rem !important;
  font-weight:500 !important;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#77776f !important;
  padding:8px 12px 8px 0 !important;
}
.elementor-65 .elementor-element.elementor-element-b2cf547 table.variations select{
  border:1px solid rgba(10,10,11,.09) !important;
  border-radius:0 !important;
  background:#fff !important;
  padding:12px 14px !important;
  font-family:'Instrument Sans',system-ui,sans-serif !important;
  font-size:.9rem !important;
  color:#0a0a0b !important;
}
.elementor-65 .elementor-element.elementor-element-b2cf547 .reset_variations{
  font-family:'IBM Plex Mono',monospace !important;
  font-size:.7rem !important;
  color:#a8842f !important;
}

/* ---- Stock status ---- */
.elementor-65 .elementor-element.elementor-element-b2cf547 .stock.in-stock{
  font-family:'IBM Plex Mono',monospace !important;
  font-size:.72rem !important;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#a8842f !important;
}
.elementor-65 .elementor-element.elementor-element-b2cf547 .stock.out-of-stock{
  font-family:'IBM Plex Mono',monospace !important;
  font-size:.72rem !important;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#77776f !important;
}/* End custom CSS */