.elementor-1144 .elementor-element.elementor-element-67a7969{--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;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-1144 .elementor-element.elementor-element-4ea4c97{--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-1144 .elementor-element.elementor-element-2458fad .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1144 .elementor-element.elementor-element-2458fad .flex-viewport{border-radius:25px 25px 25px 25px;}.woocommerce .elementor-1144 .elementor-element.elementor-element-2458fad .flex-control-thumbs img{border-style:solid;}.woocommerce .elementor-1144 .elementor-element.elementor-element-2458fad .flex-control-thumbs li{padding-right:calc(50px / 2);padding-left:calc(50px / 2);padding-bottom:50px;}.woocommerce .elementor-1144 .elementor-element.elementor-element-2458fad .flex-control-thumbs{margin-right:calc(-50px / 2);margin-left:calc(-50px / 2);}.elementor-1144 .elementor-element.elementor-element-a2492ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:11px;--margin-bottom:11px;--margin-left:11px;--margin-right:11px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-1144 .elementor-element.elementor-element-a2492ac:not(.elementor-motion-effects-element-type-background), .elementor-1144 .elementor-element.elementor-element-a2492ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9c51738 );}.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 );}.elementor-1144 .elementor-element.elementor-element-33e5508{padding:0px 0px 0px 0px;}.elementor-1144 .elementor-element.elementor-element-33e5508 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:128px;font-weight:700;color:var( --e-global-color-woostify_color_5 );}.elementor-widget-woocommerce-product-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1144 .elementor-element.elementor-element-8e83daa{width:100%;max-width:100%;padding:16px 16px 16px 16px;color:var( --e-global-color-58d7c9a );font-family:"Almarai", Sans-serif;font-size:74px;font-weight:500;}.elementor-1144 .elementor-element.elementor-element-8e83daa.elementor-element{--align-self:stretch;}.elementor-1144 .elementor-element.elementor-element-24142de{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1144 .elementor-element.elementor-element-24142de.elementor-element{--align-self:center;}.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-1144 .elementor-element.elementor-element-ec7d1d9{width:var( --container-widget-width, 75% );max-width:75%;background-color:var( --e-global-color-13b8a07 );padding:7px 7px 7px 7px;--container-widget-width:75%;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;--view-cart-spacing:77px;}.elementor-1144 .elementor-element.elementor-element-ec7d1d9.elementor-element{--align-self:flex-end;}.elementor-1144 .elementor-element.elementor-element-ec7d1d9 .cart button, .elementor-1144 .elementor-element.elementor-element-ec7d1d9 .cart .button{font-family:var( --e-global-typography-a8fd2a4-font-family ), Sans-serif;font-size:var( --e-global-typography-a8fd2a4-font-size );font-weight:var( --e-global-typography-a8fd2a4-font-weight );color:var( --e-global-color-13b8a07 );background-color:var( --e-global-color-woostify_color_4 );border-color:#FFFFFF;transition:all 0.5s;}.elementor-1144 .elementor-element.elementor-element-ec7d1d9 .cart button:hover, .elementor-1144 .elementor-element.elementor-element-ec7d1d9 .cart .button:hover{color:var( --e-global-color-woostify_color_4 );background-color:var( --e-global-color-9c51738 );}.elementor-1144 .elementor-element.elementor-element-ec7d1d9 .added_to_cart{color:#FFFFFF;font-family:var( --e-global-typography-fee77f6-font-family ), Sans-serif;font-size:var( --e-global-typography-fee77f6-font-size );font-weight:var( --e-global-typography-fee77f6-font-weight );}.elementor-1144 .elementor-element.elementor-element-ec7d1d9 .quantity .qty{font-family:var( --e-global-typography-a8fd2a4-font-family ), Sans-serif;font-size:var( --e-global-typography-a8fd2a4-font-size );font-weight:var( --e-global-typography-a8fd2a4-font-weight );border-style:none;border-radius:5px 5px 5px 5px;padding:5px 5px 5px 5px;color:var( --e-global-color-13b8a07 );background-color:#FFFFFF;border-color:var( --e-global-color-13b8a07 );transition:all 1.3s;}.elementor-1144 .elementor-element.elementor-element-ec7d1d9 .quantity .qty:focus{color:var( --e-global-color-woostify_color_5 );background-color:var( --e-global-color-9c51738 );}.woocommerce .elementor-1144 .elementor-element.elementor-element-ec7d1d9 form.cart .variations{margin-bottom:46px;}.woocommerce .elementor-1144 .elementor-element.elementor-element-ec7d1d9 form.cart table.variations tr th, .woocommerce .elementor-1144 .elementor-element.elementor-element-ec7d1d9 form.cart table.variations tr td{padding-top:calc( 18px/2 );padding-bottom:calc( 18px/2 );}.woocommerce .elementor-1144 .elementor-element.elementor-element-ec7d1d9 form.cart table.variations label{color:#FFFFFF;}.woocommerce .elementor-1144 .elementor-element.elementor-element-ec7d1d9 form.cart table.variations td.value select{color:var( --e-global-color-13b8a07 );}.woocommerce .elementor-1144 .elementor-element.elementor-element-ec7d1d9 form.cart table.variations td.value select, .woocommerce .elementor-1144 .elementor-element.elementor-element-ec7d1d9 form.cart table.variations td.value:before{background-color:var( --e-global-color-woostify_color_4 );border:var( --e-global-color-woostify_color_4 );border-radius:51px;}.woocommerce .elementor-1144 .elementor-element.elementor-element-ec7d1d9 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1144 .elementor-element.elementor-element-ec7d1d9 form.cart table.variations td.value:before{font-family:var( --e-global-typography-fee77f6-font-family ), Sans-serif;font-size:var( --e-global-typography-fee77f6-font-size );font-weight:var( --e-global-typography-fee77f6-font-weight );}.elementor-1144 .elementor-element.elementor-element-a7bbd12{--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;}@media(max-width:1024px){.elementor-1144 .elementor-element.elementor-element-67a7969{--min-height:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1144 .elementor-element.elementor-element-2458fad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 0px 0px;}.elementor-1144 .elementor-element.elementor-element-a2492ac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-1144 .elementor-element.elementor-element-8e83daa{width:var( --container-widget-width, 440px );max-width:440px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:440px;--container-widget-flex-grow:0;text-align:justify;}.elementor-1144 .elementor-element.elementor-element-8e83daa.elementor-element{--align-self:stretch;}.elementor-1144 .elementor-element.elementor-element-a86f8b6{width:var( --container-widget-width, 714px );max-width:714px;margin:-14px -22px calc(var(--kit-widget-spacing, 0px) + -12px) -24px;padding:-2px -14px 4px 5px;--container-widget-width:714px;--container-widget-flex-grow:0;}.elementor-1144 .elementor-element.elementor-element-a86f8b6.elementor-element{--align-self:center;}.elementor-1144 .elementor-element.elementor-element-ec7d1d9{width:var( --container-widget-width, 1000px );max-width:1000px;margin:-1px -11px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:3px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1144 .elementor-element.elementor-element-ec7d1d9.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1144 .elementor-element.elementor-element-ec7d1d9 .cart button, .elementor-1144 .elementor-element.elementor-element-ec7d1d9 .cart .button{font-size:var( --e-global-typography-a8fd2a4-font-size );}.elementor-1144 .elementor-element.elementor-element-ec7d1d9 .added_to_cart{font-size:var( --e-global-typography-fee77f6-font-size );}.elementor-1144 .elementor-element.elementor-element-ec7d1d9 .quantity .qty{font-size:var( --e-global-typography-a8fd2a4-font-size );}.woocommerce .elementor-1144 .elementor-element.elementor-element-ec7d1d9 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1144 .elementor-element.elementor-element-ec7d1d9 form.cart table.variations td.value:before{font-size:var( --e-global-typography-fee77f6-font-size );}}@media(min-width:768px){.elementor-1144 .elementor-element.elementor-element-67a7969{--content-width:1600px;}.elementor-1144 .elementor-element.elementor-element-4ea4c97{--width:32%;}.elementor-1144 .elementor-element.elementor-element-a2492ac{--width:42%;}.elementor-1144 .elementor-element.elementor-element-a7bbd12{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1144 .elementor-element.elementor-element-67a7969{--content-width:94%;}.elementor-1144 .elementor-element.elementor-element-a2492ac{--width:1086px;}}@media(max-width:767px){.elementor-1144 .elementor-element.elementor-element-67a7969{--content-width:90%;--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-1144 .elementor-element.elementor-element-ec7d1d9 .cart button, .elementor-1144 .elementor-element.elementor-element-ec7d1d9 .cart .button{font-size:var( --e-global-typography-a8fd2a4-font-size );}.elementor-1144 .elementor-element.elementor-element-ec7d1d9 .added_to_cart{font-size:var( --e-global-typography-fee77f6-font-size );}.elementor-1144 .elementor-element.elementor-element-ec7d1d9 .quantity .qty{font-size:var( --e-global-typography-a8fd2a4-font-size );}.woocommerce .elementor-1144 .elementor-element.elementor-element-ec7d1d9 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1144 .elementor-element.elementor-element-ec7d1d9 form.cart table.variations td.value:before{font-size:var( --e-global-typography-fee77f6-font-size );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2458fad */.woocommerce div.product div.images img {
  border-radius: 10px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-33e5508 */.woocommerce div.product .product_title {
  color: #333;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-8e83daa */.elementor-1144 .elementor-element.elementor-element-8e83daa {
    background: linear-gradient(135deg, #5a1515 0%, #3d0a0a 100%) !important;
    border-radius: 15px !important;
    padding: 25px 30px !important;
    border-left: 5px solid #FFDD00 !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4) !important;
    max-height: 400px !important;
    overflow-y: auto !important;
    color: #ffffff !important;
    direction: rtl !important;
    text-align: right !important;
}

/* Gold Neon Scrollbar */
.elementor-1144 .elementor-element.elementor-element-8e83daa::-webkit-scrollbar {
    width: 8px !important;
}

.elementor-1144 .elementor-element.elementor-element-8e83daa::-webkit-scrollbar-track {
    background: transparent !important;
}

.elementor-1144 .elementor-element.elementor-element-8e83daa::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #FFDD00 0%, #FFB800 100%) !important;
    border-radius: 10px !important;
    box-shadow: 
        0 0 10px #FFDD00,
        0 0 20px #FFDD00,
        0 0 30px #FFDD00,
        inset 0 0 10px rgba(255, 221, 0, 0.5) !important;
}

.elementor-1144 .elementor-element.elementor-element-8e83daa::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, #FFE84D 0%, #FFDD00 100%) !important;
    box-shadow: 
        0 0 15px #FFDD00,
        0 0 25px #FFDD00,
        0 0 40px #FFDD00,
        0 0 50px #FFDD00,
        inset 0 0 15px rgba(255, 221, 0, 0.7) !important;
}

/* Firefox Scrollbar */
.elementor-1144 .elementor-element.elementor-element-8e83daa {
    scrollbar-width: thin !important;
    scrollbar-color: #FFDD00 transparent !important;
}

.elementor-1144 .elementor-element.elementor-element-8e83daa p,
.elementor-1144 .elementor-element.elementor-element-8e83daa span {
    color: #ffffff !important;
}

.elementor-1144 .elementor-element.elementor-element-8e83daa strong,
.elementor-1144 .elementor-element.elementor-element-8e83daa b {
    color: #FFDD00 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ec7d1d9 *//* ============================================
   HIDE VARIATIONS - SHOW ONLY PRICE, QUANTITY & ADD TO CART
   Add this to your Custom CSS
   ============================================ */

/* Hide variation .elementor-1144 .elementor-element.elementor-element-ec7d1d9s (dropdowns) */
body .woocommerce div.product form.cart .variations,
body .woocommerce div.product form.cart table.variations,
body .woocommerce .variations,
body .variations,
.single-product .variations,
.single-product form.cart .variations {
    display: none !important;
}

/* Hide variation labels */
body .woocommerce div.product form.cart .variations label,
body .woocommerce .variations th.label,
body .variations label {
    display: none !important;
}

/* Hide reset/clear variations button */
body .reset_variations,
body a.reset_variations,
body .woocommerce a.reset_variations,
.single-product .reset_variations,
.single-product a.reset_variations {
    display: none !important;
}

/* Hide variation description/notice */
.woocommerce-variation-description,
.woocommerce-variation-availability,
.single_variation_wrap .woocommerce-variation-description {
    display: none !important;
}

/* Keep cart form visible but remove background/border */
.woocommerce div.product form.cart {
    background: transparent !important;
    border: none !important;
    padding: 20px 0 !important;
    margin-top: 20px !important;
}

/* Simplify single variation wrap - keep only essentials */
.woocommerce div.product form.cart .single_variation_wrap {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
}

/* ========== KEEP VISIBLE: PRICE ========== */
body .woocommerce div.product p.price,
body .woocommerce div.product span.price,
body .woocommerce div.product .woocommerce-variation-price,
body .woocommerce div.product .woocommerce-variation-price .price,
.single-product .price,
.single-product .woocommerce-variation-price {
    display: block !important;
    visibility: visible !important;
    color: #FFDD00 !important;
    font-size: 2rem !important;
    font-weight: 700 !important;
}

/* ========== KEEP VISIBLE: QUANTITY INPUT ========== */
body .woocommerce div.product form.cart .quantity,
body .woocommerce .quantity,
body .quantity,
.single-product .quantity,
form.cart .quantity {
    display: inline-flex !important;
    visibility: visible !important;
}

/* ========== KEEP VISIBLE: ADD TO CART BUTTON ========== */
body .woocommerce div.product form.cart .button,
body .single_add_to_cart_button,
body button.single_add_to_cart_button,
.single-product .single_add_to_cart_button {
    display: inline-flex !important;
    visibility: visible !important;
}

/* Clean layout - Price on top, then quantity + button */
.woocommerce div.product form.cart > * {
    margin-bottom: 15px !important;
}

/* Make price full width on its own line */
.woocommerce div.product .summary .price,
.woocommerce div.product p.price {
    width: 100% !important;
    display: block !important;
    margin-bottom: 20px !important;
}


/* ========== TOTAL PRICE DISPLAY ========== */
#cart-total-price {
    background: rgba(255, 221, 0, 0.1) !important;
    border: 2px solid #FFDD00 !important;
    border-radius: 10px !important;
    padding: 15px 20px !important;
    margin: 20px 0 !important;
    text-align: center !important;
    color: #FFDD00 !important;
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    direction: rtl !important;
}

#cart-total-price .total-amount {
    color: #FFDD00 !important;
    font-size: 1.8rem !important;
    font-weight: 800 !important;
    display: block !important;
    margin-top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67a7969 *//* ============================================
   SBAATV PRODUCT PAGE STYLING
   Add this CSS to: Elementor → Site Settings → Custom CSS
   ============================================ */

/* ========== ROOT VARIABLES ========== */
:root {
    --sbaatv-gold: #FFDD00;
    --sbaatv-gold-dark: #D4B800;
    --sbaatv-red: #A61E2D;
    --sbaatv-red-dark: #8B1825;
    --sbaatv-red-light: #C42535;
    --sbaatv-dark: #121212;
    --sbaatv-dark-lighter: #1a1a1a;
    --sbaatv-dark-card: #1e1e1e;
    --sbaatv-text-white: #ffffff;
    --sbaatv-text-gray: #b0b0b0;
}

/* ========== PRODUCT PAGE CONTAINER ========== */
.woocommerce-page.single-product,
.single-product {
    background: linear-gradient(180deg, var(--sbaatv-dark) 0%, var(--sbaatv-dark-lighter) 100%);
}

.woocommerce div.product {
    background: transparent;
}

/* ========== MAIN PRODUCT CONTAINER ========== */
.product-main-container,
.woocommerce div.product .summary {
    background: linear-gradient(145deg,
            rgba(166, 30, 45, 0.95) 0%,
            rgba(139, 24, 37, 0.9) 50%,
            rgba(166, 30, 45, 0.95) 100%);
    border: 2px solid var(--sbaatv-red-light);
    border-radius: 20px;
    padding: 40px;
    box-shadow:
        0 25px 80px rgba(0, 0, 0, 0.5),
        0 0 40px rgba(166, 30, 45, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.1);
    position: relative;
    overflow: hidden;
}

/* Subtle glass reflection effect */
.woocommerce div.product .summary::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(180deg,
            rgba(255, 255, 255, 0.05) 0%,
            transparent 100%);
    pointer-events: none;
    border-radius: 20px 20px 0 0;
}

/* ========== PRODUCT TITLE ========== */
.woocommerce div.product .product_title,
.product-title,
h1.product_title {
    color: var(--sbaatv-gold) !important;
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    text-shadow: 0 2px 10px rgba(255, 221, 0, 0.3);
    animation: sbaatvFadeInDown 0.8s ease-out;
}

/* ========== PRODUCT CONTENT - SINGLE SCROLLABLE CARD ========== */
/* ONE main container card - NOT multiple cards */
body .elementor-widget-woocommerce-product-content .elementor-widget-container,
body .elementor-widget-theme-post-content .elementor-widget-container,
body .woocommerce div.product .woocommerce-product-details__short-description {
    background: linear-gradient(135deg, #5a1515 0%, #3d0a0a 100%) !important;
    border-radius: 15px !important;
    padding: 25px 30px !important;
    border-left: 5px solid #FFDD00 !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4) !important;
    max-height: 400px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    direction: rtl !important;
    text-align: right !important;
}

/* All text inside is WHITE */
body .elementor-widget-woocommerce-product-content p,
body .elementor-widget-woocommerce-product-content span,
body .elementor-widget-woocommerce-product-content li,
body .elementor-widget-theme-post-content p,
body .woocommerce-product-details__short-description p,
body .woocommerce-product-details__short-description span {
    color: #ffffff !important;
    font-size: 1rem !important;
    line-height: 1.9 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 5px 0 !important;
    margin-bottom: 8px !important;
}

/* Section titles (bold text) in GOLD */
body .elementor-widget-woocommerce-product-content strong,
body .elementor-widget-woocommerce-product-content b,
body .elementor-widget-theme-post-content strong,
body .woocommerce-product-details__short-description strong,
body .woocommerce-product-details__short-description b {
    color: #FFDD00 !important;
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    display: block !important;
    margin-top: 15px !important;
    margin-bottom: 8px !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) !important;
}

/* List styling */
body .elementor-widget-woocommerce-product-content ul,
body .elementor-widget-woocommerce-product-content ol,
body .woocommerce-product-details__short-description ul,
body .woocommerce-product-details__short-description ol {
    padding-right: 25px !important;
    margin: 10px 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

body .elementor-widget-woocommerce-product-content li,
body .woocommerce-product-details__short-description li {
    color: #ffffff !important;
    padding: 5px 0 !important;
    list-style: none !important;
    position: relative !important;
    padding-right: 25px !important;
}

body .elementor-widget-woocommerce-product-content li::before,
body .woocommerce-product-details__short-description li::before {
    content: '✓' !important;
    position: absolute !important;
    right: 0 !important;
    color: #FFDD00 !important;
    font-weight: bold !important;
}

/* Links in gold */
body .elementor-widget-woocommerce-product-content a:not(.button),
body .woocommerce-product-details__short-description a:not(.button) {
    color: #FFDD00 !important;
    text-decoration: none !important;
}

/* ===== GOLD SCROLLBAR ===== */
body .elementor-widget-woocommerce-product-content .elementor-widget-container::-webkit-scrollbar,
body .woocommerce-product-details__short-description::-webkit-scrollbar {
    width: 8px !important;
}

body .elementor-widget-woocommerce-product-content .elementor-widget-container::-webkit-scrollbar-track,
body .woocommerce-product-details__short-description::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.4) !important;
    border-radius: 4px !important;
}

body .elementor-widget-woocommerce-product-content .elementor-widget-container::-webkit-scrollbar-thumb,
body .woocommerce-product-details__short-description::-webkit-scrollbar-thumb {
    background: #FFDD00 !important;
    border-radius: 4px !important;
}

/* Custom scrollbar for content area */
body .woocommerce div.product .summary::-webkit-scrollbar,
body .single-product .summary::-webkit-scrollbar {
    width: 10px !important;
}

body .woocommerce div.product .summary::-webkit-scrollbar-track,
body .single-product .summary::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.3) !important;
    border-radius: 5px !important;
}

body .woocommerce div.product .summary::-webkit-scrollbar-thumb,
body .single-product .summary::-webkit-scrollbar-thumb {
    background: #FFDD00 !important;
    border-radius: 5px !important;
}

body .woocommerce div.product .summary::-webkit-scrollbar-thumb:hover,
body .single-product .summary::-webkit-scrollbar-thumb:hover {
    background: #D4B800 !important;
}

/* Make ALL text inside white */
body .woocommerce div.product .summary *,
body .single-product .summary *,
body .woocommerce div.product .summary p,
body .woocommerce div.product .summary span,
body .woocommerce div.product .summary div,
body .woocommerce div.product .summary li,
body .woocommerce div.product .summary strong,
body .woocommerce div.product .summary b,
body .woocommerce div.product .summary a:not(.button),
.single-product .summary p,
.single-product .summary span {
    color: #ffffff !important;
}

/* Keep gold for titles/headings */
body .woocommerce div.product .summary .product_title,
body .woocommerce div.product .summary h1,
body .woocommerce div.product .summary h2,
body .woocommerce div.product .summary h3 {
    color: #FFDD00 !important;
}

/* ========== STEP CARDS STYLING ========== */
.product-step,
.woocommerce div.product .summary p,
.woocommerce div.product .summary>div:not(.cart) {
    position: relative;
    padding: 15px 25px 15px 15px;
    margin: 10px 0;
    background: rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    transition: all 0.3s ease;
    animation: sbaatvFadeInUp 0.6s ease-out backwards;
}

/* Yellow accent bar on the left (RTL: right) */
.product-step::before,
.woocommerce div.product .summary p::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 70%;
    background: var(--sbaatv-gold);
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(255, 221, 0, 0.5);
}

.product-step:hover,
.woocommerce div.product .summary p:hover {
    background: rgba(0, 0, 0, 0.25);
    transform: translateX(-5px);
}

/* Step animation delays */
.woocommerce div.product .summary p:nth-child(1) {
    animation-delay: 0.1s;
}

.woocommerce div.product .summary p:nth-child(2) {
    animation-delay: 0.2s;
}

.woocommerce div.product .summary p:nth-child(3) {
    animation-delay: 0.3s;
}

.woocommerce div.product .summary p:nth-child(4) {
    animation-delay: 0.4s;
}

.woocommerce div.product .summary p:nth-child(5) {
    animation-delay: 0.5s;
}

.woocommerce div.product .summary p:nth-child(6) {
    animation-delay: 0.6s;
}

/* ========== SECTION HEADINGS ========== */
.product-section-title,
.woocommerce div.product .summary strong,
.woocommerce div.product .summary b {
    color: var(--sbaatv-gold) !important;
    font-size: 1.2rem;
    font-weight: 600;
    display: block;
    margin-bottom: 8px;
}

/* ========== DROPDOWN / SELECT STYLING ========== */
body .woocommerce div.product form.cart .variations select,
body .woocommerce div.product select,
body .woocommerce select,
body select.variation-.elementor-1144 .elementor-element.elementor-element-67a7969,
body .variations select,
.single-product .variations select,
.single-product select {
    background-color: #121212 !important;
    color: #FFDD00 !important;
    border: 2px solid #FFDD00 !important;
    border-radius: 10px !important;
    padding: 14px 20px 14px 45px !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    font-family: inherit !important;
    width: 100% !important;
    max-width: 100% !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFDD00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: left 15px center !important;
    background-size: 18px !important;
    direction: rtl !important;
    text-align: right !important;
    line-height: 1.5 !important;
    height: auto !important;
    min-height: 50px !important;
}

/* Dropdown option styling */
.woocommerce div.product form.cart .variations select option,
.woocommerce select option,
.variations select option,
select option {
    background: var(--sbaatv-dark) !important;
    color: var(--sbaatv-text-white) !important;
    padding: 12px 15px !important;
    direction: rtl !important;
    font-size: 1rem !important;
}

/* Option hover state */
.woocommerce select option:hover,
.variations select option:hover,
select option:hover {
    background: var(--sbaatv-gold) !important;
    color: var(--sbaatv-dark) !important;
}

/* Option selected/checked state */
.woocommerce select option:checked,
.variations select option:checked,
select option:checked,
.woocommerce select option[selected],
.variations select option[selected] {
    background: linear-gradient(0deg, var(--sbaatv-gold) 0%, var(--sbaatv-gold) 100%) !important;
    color: var(--sbaatv-dark) !important;
    font-weight: 600 !important;
}

/* Focus styling for select */
.woocommerce select:focus option,
.variations select:focus option {
    background: var(--sbaatv-dark) !important;
    color: var(--sbaatv-text-white) !important;
}

.woocommerce select:focus option:checked,
.variations select:focus option:checked {
    background: var(--sbaatv-gold) !important;
    color: var(--sbaatv-dark) !important;
}

.woocommerce div.product form.cart .variations select:hover,
.woocommerce div.product select:hover,
.woocommerce select:hover {
    border-color: var(--sbaatv-gold) !important;
    box-shadow: 0 0 15px rgba(255, 221, 0, 0.3) !important;
}

.woocommerce div.product form.cart .variations select:focus,
.woocommerce div.product select:focus,
.woocommerce select:focus {
    outline: none !important;
    border-color: var(--sbaatv-gold) !important;
    box-shadow: 0 0 20px rgba(255, 221, 0, 0.4) !important;
}

/* Dropdown labels - BIGGER TEXT */
body .woocommerce div.product form.cart .variations label,
body .woocommerce div.product form.cart .variations .label,
body .woocommerce .variations th.label,
body .woocommerce .variations th.label label,
body .variations label,
body .variations th.label label {
    color: #FFDD00 !important;
    font-weight: 700 !important;
    font-size: 1.4rem !important;
    margin-bottom: 12px !important;
    display: block !important;
    text-align: right !important;
    width: 100% !important;
}

/* Variations table row styling - RIGHT ALIGNED */
body .woocommerce div.product form.cart .variations,
body .woocommerce .variations,
body .variations {
    width: 100% !important;
    direction: rtl !important;
}

body .woocommerce div.product form.cart .variations tr,
body .woocommerce .variations tr {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    margin-bottom: 25px !important;
    width: 100% !important;
}

body .woocommerce div.product form.cart .variations td,
body .woocommerce .variations td {
    display: block !important;
    width: 70% !important;
    padding: 0 !important;
    text-align: right !important;
}

body .woocommerce div.product form.cart .variations td.value {
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 15px !important;
    direction: ltr !important;
}

/* ========== QUANTITY INPUT ========== */
/* Ultra-specific .elementor-1144 .elementor-element.elementor-element-67a7969s to override theme CSS */
body .woocommerce div.product form.cart .quantity,
body .woocommerce .quantity,
body .quantity,
body .single-product .quantity,
.single-product .quantity,
form.cart .quantity {
    display: inline-flex !important;
    align-items: center !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
}

/* Main quantity input styling - RECTANGULAR GOLD BORDER */
body .woocommerce div.product form.cart .quantity input,
body .woocommerce div.product form.cart .quantity input.qty,
body .woocommerce .quantity input.qty,
body .quantity input[type="number"],
body input.input-text.qty.text,
.single-product .quantity input,
.single-product .quantity input.qty,
.woocommerce-page .quantity input,
.woocommerce-page .quantity input.qty,
form.cart .quantity input,
form.cart .quantity input.qty,
.quantity>input,
input.qty {
    background: #121212 !important;
    background-color: #121212 !important;
    color: #FFDD00 !important;
    border: 2px solid #FFDD00 !important;
    border-radius: 10px !important;
    border-left: none !important;
    border-right: none !important;
    padding: 12px 20px !important;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    text-align: center !important;
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
    height: 50px !important;
    min-height: 50px !important;
    line-height: 1.2 !important;
    transition: all 0.3s ease !important;
    -moz-appearance: textfield !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    box-sizing: border-box !important;
    outline: none !important;
}

/* Hide number input spinners */
body .woocommerce .quantity input::-webkit-outer-spin-button,
body .woocommerce .quantity input::-webkit-inner-spin-button,
input.qty::-webkit-outer-spin-button,
input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
    display: none !important;
}

/* Focus state */
body .woocommerce div.product form.cart .quantity input:focus,
body .woocommerce .quantity input:focus,
body .quantity input:focus,
input.qty:focus {
    outline: none !important;
    box-shadow: 0 0 15px rgba(255, 221, 0, 0.4) !important;
    border-color: #FFDD00 !important;
}

/* Hover state */
body .woocommerce div.product form.cart .quantity input:hover,
body .woocommerce .quantity input:hover,
body .quantity input:hover,
input.qty:hover {
    box-shadow: 0 0 10px rgba(255, 221, 0, 0.2) !important;
}

/* ========== QUANTITY PLUS/MINUS BUTTONS ========== */
body .woocommerce .quantity button,
body .woocommerce .quantity .plus,
body .woocommerce .quantity .minus,
body .quantity .plus,
body .quantity .minus,
.single-product .quantity button,
.single-product .quantity .plus,
.single-product .quantity .minus,
button.plus,
button.minus,
.quantity button {
    background: #121212 !important;
    background-color: #121212 !important;
    color: #FFDD00 !important;
    border: 2px solid #FFDD00 !important;
    border-radius: 10px !important;
    width: 40px !important;
    height: 50px !important;
    min-width: 40px !important;
    font-size: 1.2rem !important;
    font-weight: bold !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

body .woocommerce .quantity button:hover,
body .woocommerce .quantity .plus:hover,
body .woocommerce .quantity .minus:hover,
body .quantity .plus:hover,
body .quantity .minus:hover,
button.plus:hover,
button.minus:hover {
    background: #FFDD00 !important;
    background-color: #FFDD00 !important;
    color: #121212 !important;
    box-shadow: 0 0 15px rgba(255, 221, 0, 0.4) !important;
}

/* ========== ADD TO CART BUTTON ========== */
/* Matching the gold border theme like other elements */
body .woocommerce div.product form.cart .button,
body .single_add_to_cart_button,
body button.single_add_to_cart_button,
.single-product .single_add_to_cart_button,
.woocommerce-page .single_add_to_cart_button {
    background: #121212 !important;
    background-color: #121212 !important;
    color: #FFDD00 !important;
    border: 2px solid #FFDD00 !important;
    border-radius: 10px !important;
    padding: 15px 50px !important;
    font-size: 1.1rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
    box-shadow: none !important;
}

body .woocommerce div.product form.cart .button:hover,
body .single_add_to_cart_button:hover,
.single-product .single_add_to_cart_button:hover {
    background: #FFDD00 !important;
    background-color: #FFDD00 !important;
    color: #121212 !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 30px rgba(255, 221, 0, 0.4) !important;
}

body .woocommerce div.product form.cart .button:active,
body .single_add_to_cart_button:active {
    transform: translateY(0) !important;
}

/* Button ripple effect */
body .woocommerce div.product form.cart .button::after,
body .single_add_to_cart_button::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background: rgba(255, 221, 0, 0.3);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: width 0.6s ease, height 0.6s ease;
}

body .woocommerce div.product form.cart .button:hover::after,
body .single_add_to_cart_button:hover::after {
    width: 300px;
    height: 300px;
}

/* ========== CLEAR BUTTON ========== */
body .reset_variations,
body a.reset_variations,
body .woocommerce a.reset_variations,
.single-product .reset_variations,
.single-product a.reset_variations {
    background: #121212 !important;
    background-color: #121212 !important;
    color: #b0b0b0 !important;
    font-size: 0.9rem !important;
    padding: 10px 20px !important;
    border-radius: 10px !important;
    border: 2px solid #FFDD00 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    margin-left: 15px !important;
    margin-right: 0 !important;
    height: 50px !important;
    box-sizing: border-box !important;
    flex-shrink: 0 !important;
}

body .reset_variations:hover,
body a.reset_variations:hover,
body .woocommerce a.reset_variations:hover,
.single-product .reset_variations:hover {
    color: #FFDD00 !important;
    background: rgba(255, 221, 0, 0.15) !important;
    box-shadow: 0 0 10px rgba(255, 221, 0, 0.3) !important;
}

/* ========== PRICE STYLING ========== */
body .woocommerce div.product p.price,
body .woocommerce div.product span.price,
body .woocommerce div.product .woocommerce-variation-price,
body .woocommerce div.product .woocommerce-variation-price .price,
.single-product .price,
.single-product .woocommerce-variation-price {
    color: #FFDD00 !important;
    font-size: 2rem !important;
    font-weight: 700 !important;
    text-align: left !important;
    direction: ltr !important;
    display: block !important;
    width: 100% !important;
}

body .woocommerce div.product .woocommerce-variation-price .woocommerce-Price-amount,
.single-product .woocommerce-Price-amount {
    color: #FFDD00 !important;
    font-size: 2rem !important;
    font-weight: 700 !important;
}

/* ========== WOOCOMMERCE NOTICE ========== */
.woocommerce-store-notice,
.woocommerce-info,
.demo_store {
    background: linear-gradient(135deg, var(--sbaatv-dark-card) 0%, var(--sbaatv-dark) 100%) !important;
    border: 1px solid var(--sbaatv-gold) !important;
    border-radius: 10px !important;
    color: var(--sbaatv-text-white) !important;
    padding: 15px 20px !important;
    margin: 20px 0 !important;
}

/* ========== PRODUCT IMAGE - COMPLETELY DISABLED HOVER/ZOOM/LIGHTBOX/STICKY ========== */
.woocommerce div.product div.images,
.product-image-container {
    position: relative;
}

/* ULTIMATE FIX - Force disable sticky/fixed positioning */
.woocommerce div.product div.images,
.woocommerce div.product div.images .woocommerce-product-gallery,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images .woocommerce-product-gallery__image,
.woocommerce div.product div.images figure,
.woocommerce div.product div.images .flex-viewport,
.woocommerce div.product div.images .flex-control-thumbs,
.product-images,
.elementor-widget-woocommerce-product-images,
.elementor-widget-woocommerce-product-images .elementor-widget-container {
    position: static !important;
    position: relative !important;
    top: 0 !important;
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    transform: none !important;
    will-change: auto !important;
}

/* Disable sticky specifically */
.woocommerce div.product div.images.sticky,
.woocommerce div.product div.images[style*="position: sticky"],
.woocommerce div.product div.images[style*="position: fixed"],
.elementor-widget-woocommerce-product-images.elementor-sticky,
.elementor-sticky .woocommerce div.product div.images {
    position: static !important;
    position: relative !important;
    top: auto !important;
}

/* Remove sticky classes if applied by JS */
.woocommerce div.product div.images.is-stuck,
.woocommerce div.product div.images.stuck,
.woocommerce div.product div.images.is-sticky,
.woocommerce div.product div.images.sticky-enabled {
    position: static !important;
    position: relative !important;
}

/* NO hover effects - image stays completely normal */
.woocommerce div.product div.images img {
    position: relative !important;
    border-radius: 20px;
    transition: none !important;
    transform: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

/* Remove ALL hover effects on image container and image */
.woocommerce div.product div.images:hover img,
.woocommerce div.product div.images img:hover,
.woocommerce-product-gallery__image:hover img,
.woocommerce-product-gallery__image:hover a,
.woocommerce-product-gallery__image a:hover img {
    transform: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    filter: none !important;
    cursor: default !important;
}

/* Disable WooCommerce zoom and lightbox effects */
.woocommerce-product-gallery__trigger {
    display: none !important;
}

.woocommerce-product-gallery__image a {
    pointer-events: none !important;
    cursor: default !important;
}

/* Disable zoom overlay/icon */
.woocommerce-product-gallery__image .zoomImg,
.woocommerce-product-gallery__image::before,
.woocommerce-product-gallery__image::after {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Disable any glow effects from theme/plugins */
.woocommerce div.product div.images a,
.woocommerce div.product div.images a:hover,
.woocommerce-product-gallery__wrapper a,
.woocommerce-product-gallery__wrapper a:hover,
.woocommerce-product-gallery__image a,
.woocommerce-product-gallery__image a:hover {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

/* ========== FLOATING ANIMATION DISABLED ========== */
/* DISABLED - Image will not float/scroll with page */
/*
.woocommerce div.product div.images .woocommerce-product-gallery__image {
    animation: sbaatvFloat 4s ease-in-out infinite;
}
*/

/* ========== PRICE STYLING ========== */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: var(--sbaatv-gold) !important;
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    text-align: center;
}

/* ========== CART FORM LAYOUT ========== */
.woocommerce div.product form.cart {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    padding: 25px;
    margin-top: 20px;
    border: 1px solid rgba(255, 221, 0, 0.2);
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 20px;
}

.woocommerce div.product form.cart .variations tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.woocommerce div.product form.cart .single_variation_wrap {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

/* ========== KEYFRAME ANIMATIONS ========== */
@keyframes sbaatvFadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes sbaatvFadeInDown {
    from {
        opacity: 0;
        transform: translateY(-30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Float animation disabled */
/*
@keyframes sbaatvFloat {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
*//* End custom CSS */