.elementor-672 .elementor-element.elementor-element-7f4825a{--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;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-d6e3e06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-672 .elementor-element.elementor-element-d09c574 .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-672 .elementor-element.elementor-element-5fa6fc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-672 .elementor-element.elementor-element-ee592d8 .woocommerce-breadcrumb{color:var( --e-global-color-47e66e2 );font-size:14px;line-height:14px;}.elementor-672 .elementor-element.elementor-element-ee592d8 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.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-672 .elementor-element.elementor-element-65bbda3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-672 .elementor-element.elementor-element-65bbda3 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:54px;font-weight:500;line-height:47px;color:#D8D8D8;}.woocommerce .elementor-672 .elementor-element.elementor-element-9ace7ad .woocommerce-product-details__short-description{font-size:17px;}.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 );}.woocommerce .elementor-672 .elementor-element.elementor-element-9c8cd73 .price{color:var( --e-global-color-47e66e2 );font-family:"Bebas Neue", Sans-serif;font-size:35px;font-weight:400;}.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-672 .elementor-element.elementor-element-4dd95d0 .cart button, .elementor-672 .elementor-element.elementor-element-4dd95d0 .cart .button{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:10px 10px 10px 10px;padding:20px 50px 20px 50px;transition:all 0.2s;}.elementor-672 .elementor-element.elementor-element-4dd95d0 .cart button:hover, .elementor-672 .elementor-element.elementor-element-4dd95d0 .cart .button:hover{color:#141414;background-color:#FFFFFF;}.elementor-672 .elementor-element.elementor-element-4dd95d0{--view-cart-spacing:7px;--button-spacing:0px;}.elementor-672 .elementor-element.elementor-element-4dd95d0 .quantity .qty{padding:15px 15px 15px 15px;transition:all 0.2s;}.elementor-672 .elementor-element.elementor-element-db41a6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-db41a6c:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-db41a6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47e66e2 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(46px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(46px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(46px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-46px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-46px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor8 );transition:color 0.3s;}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor8 );transition:fill 0.3s;}.elementor-672 .elementor-element.elementor-element-78c1ca2{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor8 );transition:color 0.3s;}.elementor-672 .elementor-element.elementor-element-a90cfe6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-672 .elementor-element.elementor-element-a90cfe6:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-a90cfe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.woocommerce .elementor-672 .elementor-element.elementor-element-ec13b3d .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-astglobalcolor8 );}.woocommerce .elementor-672 .elementor-element.elementor-element-ec13b3d .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.woocommerce .elementor-672 .elementor-element.elementor-element-ec13b3d .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-text );}body.elementor-page-672:not(.elementor-motion-effects-element-type-background), body.elementor-page-672 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}@media(min-width:768px){.elementor-672 .elementor-element.elementor-element-7f4825a{--content-width:1250px;}.elementor-672 .elementor-element.elementor-element-d6e3e06{--width:50%;}.elementor-672 .elementor-element.elementor-element-5fa6fc9{--width:50%;}.elementor-672 .elementor-element.elementor-element-db41a6c{--content-width:1250px;}.elementor-672 .elementor-element.elementor-element-a90cfe6{--content-width:1250px;}}@media(max-width:1024px){.elementor-672 .elementor-element.elementor-element-7f4825a{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-672 .elementor-element.elementor-element-a90cfe6{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-672 .elementor-element.elementor-element-7f4825a{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-672 .elementor-element.elementor-element-65bbda3 .elementor-heading-title{font-size:41px;}.elementor-672 .elementor-element.elementor-element-db41a6c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:02px;}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-672 .elementor-element.elementor-element-78c1ca2 .elementor-icon-list-item > a{line-height:1.9em;}.elementor-672 .elementor-element.elementor-element-a90cfe6{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-d09c574 */.elementor-672 .elementor-element.elementor-element-d09c574{
    margin: 0px !important;
    padding: 0px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-65bbda3 */.product_title{
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-9ace7ad */.elementor-672 .elementor-element.elementor-element-9ace7ad{
    margin-top: 0px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4dd95d0 */.elementor-672 .elementor-element.elementor-element-4dd95d0 label{
    color: white !important;
    font-weight: 400 !important;
    font-size: 16px;

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-ec13b3d *//* ============================================================
   WOOCOMMERCE PRODUCT DATA TABS — Elementor Widget
   Paste into: Appearance > Customize > Additional CSS
   OR Elementor > Site Settings > Custom CSS
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Grotesk:wght@300;400;500;600;700&display=swap');

:root {
  --wt-bg:          #0d0d0d;
  --wt-surface:     #141414;
  --wt-border:      rgba(255,255,255,0.07);
  --wt-accent:      #D4A017;
  --wt-glow:        rgba(212,160,23,0.22);
  --wt-text:        #D8D8D8;
  --wt-dim:         rgba(255,255,255,.65);
  --wt-white:       #FFFFFF;
  --wt-transition:  0.26s cubic-bezier(0.4,0,0.2,1);
  --wt-font-h:      'Bebas Neue', sans-serif;
  --wt-font-b:      'Space Grotesk', sans-serif;
}

/* ── Outer wrapper ── */
.woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs {
  background: var(--wt-bg) !important;
  border: 1px solid var(--wt-border) !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,0.03),
    0 20px 50px rgba(0,0,0,0.55),
    inset 0 1px 0 rgba(255,255,255,0.04) !important;
  font-family: var(--wt-font-b) !important;
}

/* ── Tab nav (ul) ── */
.woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs {
  background: var(--wt-surface) !important;
  border-bottom: 1px solid var(--wt-border) !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  list-style: none !important;
  overflow: visible !important;
}

/* remove default woo pseudo-elements */
.woocommerce-tabs ul.tabs::before,
.woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
  display: none !important;
}

/* ── Tab items (li) ── */
.woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: transparent !important;
  border: none !important;
  border-right: 1px solid var(--wt-border) !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
}

.woocommerce-tabs ul.tabs li::before,
.woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  display: none !important;
}

/* red underline bar */
.woocommerce-tabs ul.tabs li span.tab-underline,
.woocommerce-tabs ul.tabs li::before {
  display: none !important;
}

.woocommerce-tabs ul.tabs li a::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li a::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 2px !important;
  background: var(--wt-accent) !important;
  box-shadow: 0 0 10px var(--wt-glow) !important;
  transform: scaleX(0) !important;
  transform-origin: left !important;
  transition: transform var(--wt-transition) !important;
}

/* ── Tab links (a) ── */
.woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-family: var(--wt-font-b) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;
  color: var(--wt-dim) !important;
  padding: 17px 26px !important;
  display: block !important;
  border: none !important;
  background: transparent !important;
  position: relative !important;
  transition: color var(--wt-transition), background var(--wt-transition) !important;
  text-decoration: none !important;
}

.woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: var(--wt-white) !important;
  background: rgba(212,160,23,.08) !important;
}

.woocommerce-tabs ul.tabs li a:hover::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover::after {
  transform: scaleX(1) !important;
  opacity: 0.5 !important;
}

/* ── Active tab ── */
.woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: var(--wt-bg) !important;
  border-bottom-color: transparent !important;
}

.woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: var(--wt-white) !important;
  background: var(--wt-bg) !important;
}

.woocommerce-tabs ul.tabs li.active a::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
  transform: scaleX(1) !important;
  opacity: 1 !important;
}

/* ── Tab content panels ── */
.woocommerce-tabs .woocommerce-Tabs-panel,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,
.woocommerce-tabs #tab-description,
.woocommerce-tabs #tab-additional_information,
.woocommerce-tabs #tab-reviews {
  background: var(--wt-bg) !important;
  border: none !important;
  padding: 40px 44px !important;
  margin: 0 !important;
  animation: wtFade 0.32s ease forwards !important;
}

@keyframes wtFade {
  from { opacity: 0; transform: translateY(7px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ── Panel heading (h2) ── */
.woocommerce-tabs .woocommerce-Tabs-panel h2,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  font-family: var(--wt-font-h) !important;
  font-size: 32px !important;
  letter-spacing: 0.07em !important;
  color: var(--wt-white) !important;
  margin: 0 0 22px !important;
  padding-bottom: 16px !important;
  line-height: 1 !important;
  position: relative !important;
  border: none !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel h2::after,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important; left: 0 !important;
  width: 40px !important; height: 3px !important;
  background: var(--wt-accent) !important;
  box-shadow: 0 0 8px var(--wt-glow) !important;
}

/* ── Body text ── */
.woocommerce-tabs .woocommerce-Tabs-panel p,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel p {
  font-family: var(--wt-font-b) !important;
  font-size: 14.5px !important;
  font-weight: 300 !important;
  line-height: 1.8 !important;
  color: var(--wt-text) !important;
  margin-bottom: 20px !important;
}

/* ── Bold labels ── */
.woocommerce-tabs .woocommerce-Tabs-panel strong,
.woocommerce-tabs .woocommerce-Tabs-panel b,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel strong,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel b {
  font-size: 10.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;
  color: var(--wt-white) !important;
}

/* ── Bullet lists ── */
.woocommerce-tabs .woocommerce-Tabs-panel ul,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 10px 0 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel ul li,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li {
  font-family: var(--wt-font-b) !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: var(--wt-text) !important;
  padding-left: 20px !important;
  position: relative !important;
  transition: color var(--wt-transition) !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel ul li::before,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important; top: 8px !important;
  width: 6px !important; height: 6px !important;
  border-radius: 50% !important;
  background: var(--wt-accent) !important;
  box-shadow: 0 0 6px var(--wt-glow) !important;
  transition: transform var(--wt-transition) !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel ul li:hover { color: var(--wt-white) !important; }
.woocommerce-tabs .woocommerce-Tabs-panel ul li:hover::before { transform: scale(1.5) !important; }

/* ── Additional Information table ── */
.woocommerce-tabs #tab-additional_information table.shop_attributes,
.woocommerce div.product .woocommerce-tabs #tab-additional_information table {
  width: 100% !important;
  border-collapse: collapse !important;
  margin-top: 8px !important;
}

.woocommerce-tabs #tab-additional_information table th,
.woocommerce-tabs #tab-additional_information table td,
.woocommerce div.product .woocommerce-tabs #tab-additional_information table th,
.woocommerce div.product .woocommerce-tabs #tab-additional_information table td {
  padding: 14px 16px !important;
  font-family: var(--wt-font-b) !important;
  font-size: 13.5px !important;
  border: none !important;
  border-bottom: 1px solid var(--wt-border) !important;
  background: transparent !important;
}

.woocommerce-tabs #tab-additional_information table th,
.woocommerce div.product .woocommerce-tabs #tab-additional_information table th {
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;
  color: var(--wt-dim) !important;
  width: 40% !important;
}

.woocommerce-tabs #tab-additional_information table td,
.woocommerce div.product .woocommerce-tabs #tab-additional_information table td {
  color: var(--wt-white) !important;
  font-weight: 300 !important;
}

/* ── Reviews ── */
#tab-reviews #reviews #comments ol.commentlist,
.woocommerce #reviews #comments ol.commentlist {
  padding: 0 !important;
  margin: 0 !important;
}

#tab-reviews #reply-title,
.woocommerce #reviews #reply-title {
  font-family: var(--wt-font-h) !important;
  font-size: 24px !important;
  letter-spacing: 0.06em !important;
  color: var(--wt-white) !important;
}

#tab-reviews .comment-form label,
.woocommerce .comment-form label {
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;
  color: var(--wt-dim) !important;
}

#tab-reviews .comment-form input,
#tab-reviews .comment-form textarea,
.woocommerce .comment-form input[type="text"],
.woocommerce .comment-form input[type="email"],
.woocommerce .comment-form textarea {
  background: #111 !important;
  border: 1px solid var(--wt-border) !important;
  color: var(--wt-white) !important;
  border-radius: 10px !important;
  padding: 10px 14px !important;
  font-family: var(--wt-font-b) !important;
  font-size: 14px !important;
  transition: border-color var(--wt-transition) !important;
}

#tab-reviews .comment-form input:focus,
#tab-reviews .comment-form textarea:focus,
.woocommerce .comment-form input:focus,
.woocommerce .comment-form textarea:focus {
  border-color: var(--wt-accent) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px var(--wt-glow) !important;
}

/* ── Responsive ── */
@media (max-width: 768px) {
  .woocommerce-tabs ul.tabs { flex-wrap: wrap !important; }
  .woocommerce-tabs ul.tabs li {
    border-right: none !important;
    border-bottom: 1px solid var(--wt-border) !important;
    flex: 1 1 auto !important;
    text-align: center !important;
  }
  .woocommerce-tabs ul.tabs li a {
    padding: 13px 16px !important;
    font-size: 10px !important;
    justify-content: center !important;
  }
  .woocommerce-tabs .woocommerce-Tabs-panel,
  .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 28px 20px !important;
  }
  .woocommerce-tabs .woocommerce-Tabs-panel h2,
  .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    font-size: 26px !important;
  }
}

@media (max-width: 480px) {
  .woocommerce-tabs ul.tabs li a { font-size: 9px !important; padding: 12px 10px !important; }
  .woocommerce-tabs .woocommerce-Tabs-panel,
  .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel { padding: 22px 16px !important; }
}

/* ══════════════════════════════════════════
   FIX HORIZONTAL SCROLL ON MOBILE
══════════════════════════════════════════ */
@media (max-width: 768px) {
  .woocommerce-tabs,
  .woocommerce div.product .woocommerce-tabs,
  .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs {
    overflow-x: hidden !important;
  }/* End custom CSS */
/* Start custom CSS */h1,h2,h3,h4,p{
    margin: 0px !important;
}
@media (max-width: 768px) {
html,
body {
  overflow-x: hidden !important;
  max-width: 100vw !important;
}/* End custom CSS */