.elementor-22762 .elementor-element.elementor-element-5ef33ca{--display:flex;--min-height:50vh;--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;}.elementor-22762 .elementor-element.elementor-element-5ef33ca:not(.elementor-motion-effects-element-type-background), .elementor-22762 .elementor-element.elementor-element-5ef33ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lakarcade.lk/wp-content/uploads/2026/02/arts-crafts.jpg-4.jpeg");background-position:center center;background-size:cover;}.elementor-22762 .elementor-element.elementor-element-5573dc4 .page-heading{font-family:"Jost", Sans-serif;font-size:21px;font-weight:600;padding:110px 0px 0px 0px;}.elementor-22762 .elementor-element.elementor-element-5573dc4 .woocommerce-breadcrumb{fill:#FFFFFF;color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-5573dc4 .page-heading .title{font-family:"Jost", Sans-serif;font-size:36px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-0fa7b45{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22762 .elementor-element.elementor-element-106c41e{--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;}.elementor-22762 .elementor-element.elementor-element-ce0c8b1{--slides-per-view:1;}.elementor-22762 .elementor-element.elementor-element-ce0c8b1 .swiper-vertical-images .vertical-thumbnails-wrapper li{margin-bottom:10px;}.woocommerce .elementor-22762 .elementor-element.elementor-element-ce0c8b1 .woocommerce-product-gallery img{width:100%;}.elementor-22762 .elementor-element.elementor-element-7bc4dcc{--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;}.elementor-widget-woocommerce-product-etheme_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-22762 .elementor-element.elementor-element-9f15ea4{text-align:start;}.elementor-22762 .elementor-element.elementor-element-9f15ea4 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-9f15ea4 .elementor-heading-title a:hover, .elementor-22762 .elementor-element.elementor-element-9f15ea4 .elementor-heading-title a:focus{color:#FFB000;}.woocommerce .elementor-widget-woocommerce-product-etheme_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-22762 .elementor-element.elementor-element-80cb760 .price{color:#FFFFFF;font-size:1.4rem;font-weight:normal;}.woocommerce .elementor-22762 .elementor-element.elementor-element-80cb760 .price ins{color:#a4004f;}.elementor-22762 .elementor-element.elementor-element-bb3a9bb > .elementor-widget-container{margin:5px 0px 10px 0px;}.elementor-22762 .elementor-element.elementor-element-bb3a9bb .sales-booster-live-viewing{color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:15px;font-weight:600;}.elementor-22762 .elementor-element.elementor-element-6db0918 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-22762 .elementor-element.elementor-element-6db0918 .sales-booster-total-sales{color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:15px;font-weight:600;}.woocommerce .elementor-22762 .elementor-element.elementor-element-23df06e .woocommerce-product-details__short-description{color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:28px;font-weight:500;}.elementor-widget-woocommerce-product-etheme_meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-22762 .elementor-element.elementor-element-ab2f1b8:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(15px/2);}.elementor-22762 .elementor-element.elementor-element-ab2f1b8:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(15px/2);}.elementor-22762 .elementor-element.elementor-element-ab2f1b8.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-22762 .elementor-element.elementor-element-ab2f1b8.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body:not(.rtl) .elementor-22762 .elementor-element.elementor-element-ab2f1b8.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-15px/2) + (-1px/2) );}body:not.rtl .elementor-22762 .elementor-element.elementor-element-ab2f1b8.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-15px/2) - (1px/2) );}.elementor-22762 .elementor-element.elementor-element-ab2f1b8{font-family:"Jost", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-ab2f1b8 a{color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-ab2f1b8 .sku{color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-ab2f1b8 a:hover{color:#FFB307;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .single_add_to_cart_button .button-text:last-child{margin-left:7px;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .single_add_to_cart_button .button-text:first-child{margin-right:7px;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .et-single-buy-now .button-text:last-child{margin-left:7px;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .et-single-buy-now .button-text:first-child{margin-right:7px;}.woocommerce .elementor-22762 .elementor-element.elementor-element-ac423d9 form.cart table.variations label{font-family:"Jost", Sans-serif;font-weight:500;color:#FFFFFF;margin-bottom:0px;}.woocommerce .elementor-22762 .elementor-element.elementor-element-ac423d9 form.cart table.variations td.value select{color:#FFFFFF;}.woocommerce .elementor-22762 .elementor-element.elementor-element-ac423d9 form.cart table.variations td.value select, .woocommerce .elementor-22762 .elementor-element.elementor-element-ac423d9 form.cart table.variations td.value:before{background-color:#FFFFFF;border-radius:0px;}.woocommerce .elementor-22762 .elementor-element.elementor-element-ac423d9 .quantity-wrapper{font-size:44px;max-width:unset;height:48px;}.woocommerce .elementor-22762 .elementor-element.elementor-element-ac423d9 .quantity-wrapper input{font-size:44px;height:48px;width:26px;}.woocommerce .elementor-22762 .elementor-element.elementor-element-ac423d9 .quantity-wrapper select{font-size:44px;}.woocommerce .elementor-22762 .elementor-element.elementor-element-ac423d9 .quantity{height:48px;}.woocommerce .elementor-22762 .elementor-element.elementor-element-ac423d9 .quantity-select select{height:48px;width:26px;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .reset_variations{font-family:"Jost", Sans-serif;font-size:9px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;--loader-side-color:#FFFFFF;background-color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .single_add_to_cart_button{font-family:"Jost", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;--loader-side-color:#FFFFFF;background-color:#AABB00;border-radius:20px 20px 20px 20px;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .single_add_to_cart_button:hover, .elementor-22762 .elementor-element.elementor-element-ac423d9 .single_add_to_cart_button:focus{color:#AC0000;--loader-side-color:#AC0000;background-color:#000000;border-color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .single_add_to_cart_button:hover svg, .elementor-22762 .elementor-element.elementor-element-ac423d9 .single_add_to_cart_button:focus svg{fill:#AC0000;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .single_add_to_cart_button, .elementor-22762 .elementor-element.elementor-element-ac423d9 .single_add_to_cart_button.button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .single_add_to_cart_button > i{font-size:2em;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .single_add_to_cart_button > svg{width:2em;height:2em;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .et-single-buy-now{fill:#FFFFFF;color:#FFFFFF;--loader-side-color:#FFFFFF;background-color:#750000;border-radius:20px 20px 20px 20px;}.elementor-22762 .elementor-element.elementor-element-ac423d9{--single-buy-now-button-color:#FFFFFF;--single-buy-now-button-background-color:#750000;--single-buy-now-button-color-hover:#2C8100;--single-buy-now-button-background-color-hover:#000000;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .et-single-buy-now:hover, .elementor-22762 .elementor-element.elementor-element-ac423d9 .et-single-buy-now:focus{color:#2C8100;--loader-side-color:#2C8100;background-color:#000000;border-color:#FFFFFF;--single-buy-now-button-border-color-hover:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .et-single-buy-now:hover svg, .elementor-22762 .elementor-element.elementor-element-ac423d9 .et-single-buy-now:focus svg{fill:#2C8100;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .et-single-buy-now, .elementor-22762 .elementor-element.elementor-element-ac423d9 .et-single-buy-now.button{border-style:solid;--single-buy-now-button-border-style:solid;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .et-single-buy-now > i{font-size:2em;}.elementor-22762 .elementor-element.elementor-element-ac423d9 .et-single-buy-now > svg{width:2em;height:2em;}.elementor-22762 .elementor-element.elementor-element-92bab9d .elementor-button{min-width:0px;font-family:"Jost", Sans-serif;font-size:21px;font-weight:600;line-height:21px;letter-spacing:1.2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#722B00;color:#722B00;--loader-side-color:#722B00;background-color:#030000;border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-22762 .elementor-element.elementor-element-92bab9d .button-text:last-child, .elementor-22762 .elementor-element.elementor-element-92bab9d .mtips .button-text:nth-last-child(2){margin-left:7px;padding-left:0;}.elementor-22762 .elementor-element.elementor-element-92bab9d .button-text:first-child{margin-right:7px;padding-right:0;}.elementor-22762 .elementor-element.elementor-element-92bab9d .elementor-button:hover, .elementor-22762 .elementor-element.elementor-element-92bab9d .elementor-button:focus{color:#FC9393;--loader-side-color:#FC9393;}.elementor-22762 .elementor-element.elementor-element-92bab9d .elementor-button:hover svg, .elementor-22762 .elementor-element.elementor-element-92bab9d .elementor-button:focus svg{fill:#FC9393;}.elementor-22762 .elementor-element.elementor-element-92bab9d .elementor-button, .elementor-22762 .elementor-element.elementor-element-92bab9d .elementor-button.button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-22762 .elementor-element.elementor-element-6941af2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22762 .elementor-element.elementor-element-6941af2 .elementor-button{min-width:0px;font-family:"Jost", Sans-serif;font-size:21px;font-weight:600;line-height:21px;letter-spacing:1.2px;fill:#916000;color:#916000;--loader-side-color:#916000;background-color:#00000000;border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-22762 .elementor-element.elementor-element-6941af2 .button-text:last-child, .elementor-22762 .elementor-element.elementor-element-6941af2 .mtips .button-text:nth-last-child(2){margin-left:7px;padding-left:0;}.elementor-22762 .elementor-element.elementor-element-6941af2 .button-text:first-child{margin-right:7px;padding-right:0;}.elementor-22762 .elementor-element.elementor-element-6941af2 .elementor-button:hover, .elementor-22762 .elementor-element.elementor-element-6941af2 .elementor-button:focus{color:#FDC183;--loader-side-color:#FDC183;}.elementor-22762 .elementor-element.elementor-element-6941af2 .elementor-button:hover svg, .elementor-22762 .elementor-element.elementor-element-6941af2 .elementor-button:focus svg{fill:#FDC183;}.elementor-22762 .elementor-element.elementor-element-6941af2 .elementor-button, .elementor-22762 .elementor-element.elementor-element-6941af2 .elementor-button.button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-22762 .elementor-element.elementor-element-78f23bc > .elementor-widget-container{background-color:#010203;padding:20px 20px 20px 20px;border-radius:5px 5px 5px 5px;}.elementor-22762 .elementor-element.elementor-element-78f23bc .sales-booster-safe-checkout fieldset{border-style:none;padding:0px 0px 0px 0px;}.elementor-22762 .elementor-element.elementor-element-78f23bc .sales-booster-safe-checkout legend{color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-78f23bc .sales-booster-safe-checkout legend .highlight{font-family:"Jost", Sans-serif;font-size:21px;font-weight:600;color:#05AF00;}.elementor-22762 .elementor-element.elementor-element-78f23bc .sales-booster-safe-checkout .subtitle{font-family:"Jost", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-78f23bc .sales-booster-safe-checkout .subtitle .highlight{font-family:"Jost", Sans-serif;font-size:18px;font-weight:600;color:#FF0000;}.elementor-22762 .elementor-element.elementor-element-954c9f0{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-22762 .elementor-element.elementor-element-b19877b{--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;}.elementor-22762 .elementor-element.elementor-element-200db2f > .elementor-widget-container{padding:20px 15px 20px 25px;}.elementor-22762 .elementor-element.elementor-element-200db2f .etheme-icon-box{align-items:flex-start;padding:5px 0px 5px 0px;}.elementor-22762 .elementor-element.elementor-element-200db2f .etheme-icon-box-icon{font-family:"Jost", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;fill:#FFFFFF;padding:03px 0px 0px 0px;}.elementor-22762 .elementor-element.elementor-element-200db2f{--icon-space:20px;}.elementor-22762 .elementor-element.elementor-element-200db2f .etheme-icon-box-title{font-family:"Jost", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;margin-bottom:10px;}.elementor-22762 .elementor-element.elementor-element-200db2f .etheme-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:normal;color:#D8D8D8;margin-bottom:0px;}.elementor-22762 .elementor-element.elementor-element-1435c1f{--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;}.elementor-22762 .elementor-element.elementor-element-149d951 > .elementor-widget-container{padding:20px 15px 20px 25px;}.elementor-22762 .elementor-element.elementor-element-149d951 .etheme-icon-box{align-items:flex-start;padding:5px 0px 5px 0px;}.elementor-22762 .elementor-element.elementor-element-149d951 .etheme-icon-box-icon{color:#FFFFFF;fill:#FFFFFF;padding:03px 0px 0px 0px;}.elementor-22762 .elementor-element.elementor-element-149d951{--icon-space:20px;}.elementor-22762 .elementor-element.elementor-element-149d951 .etheme-icon-box-title{font-family:"Jost", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;margin-bottom:10px;}.elementor-22762 .elementor-element.elementor-element-149d951 .etheme-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:normal;color:#D8D8D8;margin-bottom:0px;}.elementor-22762 .elementor-element.elementor-element-72bd7e1{--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;}.elementor-22762 .elementor-element.elementor-element-9ed7c62 > .elementor-widget-container{padding:20px 15px 20px 25px;}.elementor-22762 .elementor-element.elementor-element-9ed7c62 .etheme-icon-box{align-items:flex-start;padding:05px 0px 5px 0px;}.elementor-22762 .elementor-element.elementor-element-9ed7c62 .etheme-icon-box-icon{padding:03px 0px 0px 0px;}.elementor-22762 .elementor-element.elementor-element-9ed7c62{--icon-space:20px;}.elementor-22762 .elementor-element.elementor-element-9ed7c62 .etheme-icon-box-title{font-family:"Jost", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;margin-bottom:10px;}.elementor-22762 .elementor-element.elementor-element-9ed7c62 .etheme-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:normal;color:#D8D8D8;margin-bottom:0px;}.elementor-22762 .elementor-element.elementor-element-fc37a33{--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;}.elementor-22762 .elementor-element.elementor-element-fd63267 > .elementor-widget-container{padding:20px 15px 20px 25px;}.elementor-22762 .elementor-element.elementor-element-fd63267 .etheme-icon-box{align-items:flex-start;padding:5px 0px 5px 0px;}.elementor-22762 .elementor-element.elementor-element-fd63267 .etheme-icon-box-icon{padding:03px 0px 0px 0px;}.elementor-22762 .elementor-element.elementor-element-fd63267{--icon-space:20px;}.elementor-22762 .elementor-element.elementor-element-fd63267 .etheme-icon-box-title{font-family:"Jost", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;margin-bottom:10px;}.elementor-22762 .elementor-element.elementor-element-fd63267 .etheme-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:normal;color:#D8D8D8;margin-bottom:0px;}.elementor-22762 .elementor-element.elementor-element-9974f4e{--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-22762 .elementor-element.elementor-element-0df9dd2 .woocommerce-tabs.horizontal .wc-tabs{justify-content:center;}.woocommerce .elementor-22762 .elementor-element.elementor-element-0df9dd2 .woocommerce-tabs.vertical .wc-tabs{align-content:center;}.elementor-22762 .elementor-element.elementor-element-0df9dd2 .wc-tabs .et-woocommerce-tab a{font-family:"Jost", Sans-serif;font-size:25px;font-weight:600;}.elementor-22762 .elementor-element.elementor-element-0df9dd2 .wc-tabs .et-woocommerce-tab:not(.active) a{color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-0df9dd2 .wc-tabs .et-woocommerce-tab:not(.active):before{background-color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-0df9dd2 .wc-tabs .et-woocommerce-tab.active a{color:#8E0000;}.elementor-22762 .elementor-element.elementor-element-0df9dd2 .woocommerce-tabs.type-overline .wc-tabs .et-woocommerce-tab:before, .elementor-22762 .elementor-element.elementor-element-0df9dd2 .woocommerce-tabs.type-underline .wc-tabs .et-woocommerce-tab:before{background-color:#8E0000;}.elementor-22762 .elementor-element.elementor-element-debacee{--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;}.elementor-22762 .elementor-element.elementor-element-d477e85{--slides-per-view:4;}.elementor-22762 .elementor-element.elementor-element-d477e85 .swiper-entry .et-swiper-elementor-nav{color:#000000;background-color:#FFFFFF;}.elementor-22762 .elementor-element.elementor-element-d477e85 .related-products-title{color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:36px;font-weight:600;margin-bottom:36px;}body.elementor-page-22762:not(.elementor-motion-effects-element-type-background), body.elementor-page-22762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010203;}@media(min-width:768px){.elementor-22762 .elementor-element.elementor-element-106c41e{--width:60%;}.elementor-22762 .elementor-element.elementor-element-7bc4dcc{--width:40%;}.elementor-22762 .elementor-element.elementor-element-b19877b{--width:25%;}.elementor-22762 .elementor-element.elementor-element-1435c1f{--width:25%;}.elementor-22762 .elementor-element.elementor-element-72bd7e1{--width:25%;}.elementor-22762 .elementor-element.elementor-element-fc37a33{--width:25%;}}@media(max-width:767px){.elementor-22762 .elementor-element.elementor-element-5573dc4 .page-heading{font-size:15px;}.elementor-22762 .elementor-element.elementor-element-5573dc4 .page-heading .title{font-size:21px;}.elementor-22762 .elementor-element.elementor-element-9f15ea4{text-align:center;}.elementor-22762 .elementor-element.elementor-element-9f15ea4 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for woocommerce-product-etheme_add_to_cart, class: .elementor-element-ac423d9 *//* Clean up the Quantity Box for a Premium Look */
.elementor-22762 .elementor-element.elementor-element-ac423d9 .quantity {
    display: inline-flex !important;
    border: 1px solid #333333 !important; /* Subtle dark border */
    background: #010203 !important;
    border-radius: 4px;
    overflow: hidden;
}

/* Style the Number Input */
.elementor-22762 .elementor-element.elementor-element-ac423d9 .quantity input.qty {
    background: transparent !important;
    color: #ffffff !important;
    border: none !important;
    font-family: 'Jost', sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    width: 50px !important;
    height: 45px !important;
    text-align: center !important;
    appearance: textfield !important; /* Removes default arrows */
}

/* Style Plus/Minus Buttons (XStore/Woo Defaults) */
.elementor-22762 .elementor-element.elementor-element-ac423d9 .quantity .minus, 
.elementor-22762 .elementor-element.elementor-element-ac423d9 .quantity .plus {
    width: 40px !important;
    height: 45px !important;
    line-height: 45px !important;
    background: #111111 !important;
    color: #ffffff !important;
    cursor: pointer;
    border: none !important;
    transition: 0.3s;
    font-size: 20px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.elementor-22762 .elementor-element.elementor-element-ac423d9 .quantity .minus:hover, 
.elementor-22762 .elementor-element.elementor-element-ac423d9 .quantity .plus:hover {
    background: #222222 !important;
}

/* Hide those ugly default browser arrows */
.elementor-22762 .elementor-element.elementor-element-ac423d9 .quantity input::-webkit-outer-spin-button,
.elementor-22762 .elementor-element.elementor-element-ac423d9 .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bc4dcc *//* STICKY RIGHT COLUMN ON DESKTOP */
@media (min-width: 768px) {
    .elementor-22762 .elementor-element.elementor-element-7bc4dcc {
        position: sticky !important;
        top: 120px !important;
        align-self: flex-start !important;
    }
}

/* GYMSHARK MOBILE BOTTOM STICKY BUTTON */
@media (max-width: 767px) {
    .elementor-widget-wc-add-to-cart {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        background: #010203 !important;
        padding: 15px !important;
        z-index: 9999 !important;
        border-top: 1px solid #333;
    }
}

/* ENSURE JOST IS APPLIED TO EVERYTHING IN THIS SECTION */
.elementor-22762 .elementor-element.elementor-element-7bc4dcc * {
    font-family: 'Jost', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_tabs, class: .elementor-element-0df9dd2 *//* 1. Force Jost & Increase Base Font Size */
.elementor-22762 .elementor-element.elementor-element-0df9dd2, .elementor-22762 .elementor-element.elementor-element-0df9dd2 .woocommerce-tabs .panel, .elementor-22762 .elementor-element.elementor-element-0df9dd2 ul.tabs li a {
    font-family: 'Jost', sans-serif !important;
    font-size: 18px !important; /* Larger body text */
}

/* 2. Main Content Color (Pure White) */
.elementor-22762 .elementor-element.elementor-element-0df9dd2 .woocommerce-Tabs-panel, 
.elementor-22762 .elementor-element.elementor-element-0df9dd2 .woocommerce-Tabs-panel p {
    color: #ffffff !important;
    line-height: 1.6 !important;
}

/* 3. Tab Titles (White & Bigger) */
.elementor-22762 .elementor-element.elementor-element-0df9dd2 ul.tabs li a {
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

/* 4. Active Tab Title (Deep Royal Gold - #B8860B) */
.elementor-22762 .elementor-element.elementor-element-0df9dd2 ul.tabs li.active a {
    color: #B8860B !important; 
    border-bottom: 3px solid #B8860B !important;
}

/* 5. Headings & Strong Text (Deep Dark Red - #8B0000) */
.elementor-22762 .elementor-element.elementor-element-0df9dd2 .woocommerce-Tabs-panel h2, 
.elementor-22762 .elementor-element.elementor-element-0df9dd2 .woocommerce-Tabs-panel h3,
.elementor-22762 .elementor-element.elementor-element-0df9dd2 .woocommerce-Tabs-panel strong {
    color: #8B0000 !important; /* Dark Blood Red */
    font-size: 24px !important; /* Make headings stand out */
    font-weight: 800 !important;
}

/* Fix for WooCommerce Tab List alignment */
.elementor-22762 .elementor-element.elementor-element-0df9dd2 ul.tabs {
    border-bottom: 1px solid #333 !important;
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_related, class: .elementor-element-d477e85 *//* 1. FORCE CATEGORY & NAME TO PURE WHITE */
/* Targetting every possible class XStore/Elementor uses */
.elementor-22762 .elementor-element.elementor-element-d477e85 .woocommerce-loop-product__title, 
.elementor-22762 .elementor-element.elementor-element-d477e85 .product-title a,
.elementor-22762 .elementor-element.elementor-element-d477e85 h3,
.elementor-22762 .elementor-element.elementor-element-d477e85 h3 a,
.elementor-22762 .elementor-element.elementor-element-d477e85 .etheme-product-category,
.elementor-22762 .elementor-element.elementor-element-d477e85 .category,
.elementor-22762 .elementor-element.elementor-element-d477e85 .ast-loop-product__category {
    color: #ffffff !important;
    font-family: 'Jost', sans-serif !important;
    opacity: 1 !important;
    text-decoration: none !important;
}

/* 2. MAKE ARROWS HUGE & VISIBLE (WHITE CIRCLES) */
.elementor-22762 .elementor-element.elementor-element-d477e85 .elementor-swiper-button,
.elementor-22762 .elementor-element.elementor-element-d477e85 .elementor-swiper-button-prev,
.elementor-22762 .elementor-element.elementor-element-d477e85 .elementor-swiper-button-next,
.elementor-22762 .elementor-element.elementor-element-d477e85 .swiper-button-next,
.elementor-22762 .elementor-element.elementor-element-d477e85 .swiper-button-prev {
    background-color: #ffffff !important; /* White circle */
    color: #010203 !important;           /* Black arrow */
    width: 50px !important;               /* Big size */
    height: 50px !important;
    border-radius: 50% !important;
    display: flex !important;
    opacity: 1 !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.5) !important;
}

/* 3. REMOVE POINTY EDGES FROM IMAGES */
.elementor-22762 .elementor-element.elementor-element-d477e85 img {
    border-radius: 15px !important; /* Soft rounded corners */
    border: none !important;
}

/* 4. MAKE ADD TO CART BUTTON ATTRACTIVE */
.elementor-22762 .elementor-element.elementor-element-d477e85 .add_to_cart_button {
    background-color: #ffffff !important;
    color: #010203 !important;
    border-radius: 5px !important;
    font-weight: 800 !important;
    transition: 0.3s !important;
}

.elementor-22762 .elementor-element.elementor-element-d477e85 .add_to_cart_button:hover {
    background-color: #B8860B !important; /* Gold on hover */
    color: #ffffff !important;
}
.elementor-22762 .elementor-element.elementor-element-d477e85 .category, .elementor-22762 .elementor-element.elementor-element-d477e85 .etheme-product-category {
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
    display: block !important;
}/* End custom CSS */