.elementor-23144 .elementor-element.elementor-element-4a4a338d{--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;--padding-top:120px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-23144 .elementor-element.elementor-element-4a4a338d:not(.elementor-motion-effects-element-type-background), .elementor-23144 .elementor-element.elementor-element-4a4a338d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23144 .elementor-element.elementor-element-499c9250{--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-23144 .elementor-element.elementor-element-37dbbad1{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-23144 .elementor-element.elementor-element-37dbbad1 .flex-control-thumbs img{border-style:none;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-23144 .elementor-element.elementor-element-37dbbad1 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-23144 .elementor-element.elementor-element-37dbbad1 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-23144 .elementor-element.elementor-element-5c66dba{--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:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-23144 .elementor-element.elementor-element-4e3a9aab{padding:0px 0px 20px 0px;}.elementor-23144 .elementor-element.elementor-element-4e3a9aab .woocommerce-breadcrumb{color:#A09D9D;font-family:"Inter", Poppins;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;}.elementor-23144 .elementor-element.elementor-element-4e3a9aab .woocommerce-breadcrumb > a{color:#A09D9D;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23144 .elementor-element.elementor-element-11f509e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23144 .elementor-element.elementor-element-11f509e .elementor-heading-title{font-family:"Anton", Poppins;font-size:60px;font-weight:400;text-transform:uppercase;line-height:1.1em;letter-spacing:1px;color:#FFFFFF;}.elementor-23144 .elementor-element.elementor-element-6ad45aec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-23144 .elementor-element.elementor-element-49e6369b .price{color:#F3F600;font-family:"Inter", Poppins;font-size:26px;font-weight:700;}.elementor-23144 .elementor-element.elementor-element-1351af69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23144 .elementor-element.elementor-element-112f778e{padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#333333;}.woocommerce .elementor-23144 .elementor-element.elementor-element-112f778e .woocommerce-product-details__short-description{color:#AAAAAA;font-family:"Inter", Poppins;font-size:14px;line-height:1.6em;}.elementor-23144 .elementor-element.elementor-element-414d2c0c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#222222;--border-color:#222222;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-23144 .elementor-element.elementor-element-414d2c0c:not(.elementor-motion-effects-element-type-background), .elementor-23144 .elementor-element.elementor-element-414d2c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Poppins;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23144 .elementor-element.elementor-element-5992fa54 .cart button, .elementor-23144 .elementor-element.elementor-element-5992fa54 .cart .button{padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-23144 .elementor-element.elementor-element-5992fa54{--button-spacing:0px;}.elementor-23144 .elementor-element.elementor-element-5992fa54 .quantity .qty{transition:all 0.2s;}.elementor-23144 .elementor-element.elementor-element-5d768a98{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#222222;--border-color:#222222;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23144 .elementor-element.elementor-element-43f3036c{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#222222;--border-color:#222222;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23144 .elementor-element.elementor-element-7e16fd{--display:flex;}.elementor-23144 .elementor-element.elementor-element-57636cb5{--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:space-between;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23144 .elementor-element.elementor-element-1fdf38af .elementor-heading-title{color:#B6B5B5;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-23144 .elementor-element.elementor-element-277430fb .elementor-icon-wrapper{text-align:center;}.elementor-23144 .elementor-element.elementor-element-277430fb.elementor-view-stacked .elementor-icon{background-color:#F3F600;}.elementor-23144 .elementor-element.elementor-element-277430fb.elementor-view-framed .elementor-icon, .elementor-23144 .elementor-element.elementor-element-277430fb.elementor-view-default .elementor-icon{color:#F3F600;border-color:#F3F600;}.elementor-23144 .elementor-element.elementor-element-277430fb.elementor-view-framed .elementor-icon, .elementor-23144 .elementor-element.elementor-element-277430fb.elementor-view-default .elementor-icon svg{fill:#F3F600;}.elementor-23144 .elementor-element.elementor-element-771acd88{--display:flex;}.elementor-widget-woocommerce-product-content{font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23144 .elementor-element.elementor-element-1a00b11b{--display:flex;}.elementor-23144 .elementor-element.elementor-element-74bf2cf0{--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:space-between;}.elementor-23144 .elementor-element.elementor-element-370790e3 .elementor-heading-title{color:#B6B5B5;}.elementor-23144 .elementor-element.elementor-element-2137572b .elementor-icon-wrapper{text-align:center;}.elementor-23144 .elementor-element.elementor-element-2137572b.elementor-view-stacked .elementor-icon{background-color:#F3F600;}.elementor-23144 .elementor-element.elementor-element-2137572b.elementor-view-framed .elementor-icon, .elementor-23144 .elementor-element.elementor-element-2137572b.elementor-view-default .elementor-icon{color:#F3F600;border-color:#F3F600;}.elementor-23144 .elementor-element.elementor-element-2137572b.elementor-view-framed .elementor-icon, .elementor-23144 .elementor-element.elementor-element-2137572b.elementor-view-default .elementor-icon svg{fill:#F3F600;}.elementor-23144 .elementor-element.elementor-element-69130b4d{--display:flex;}.elementor-23144 .elementor-element.elementor-element-10fbfda3{--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 30px;--row-gap:0px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#222222;--border-color:#222222;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-23144 .elementor-element.elementor-element-10fbfda3:not(.elementor-motion-effects-element-type-background), .elementor-23144 .elementor-element.elementor-element-10fbfda3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-23144 .elementor-element.elementor-element-52e6016{--display:flex;--min-height:180px;--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:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#222222;--border-color:#222222;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-23144 .elementor-element.elementor-element-52e6016:not(.elementor-motion-effects-element-type-background), .elementor-23144 .elementor-element.elementor-element-52e6016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-23144 .elementor-element.elementor-element-6d129f43 .elementor-heading-title{font-family:"Anton", Poppins;font-size:22px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-23144 .elementor-element.elementor-element-1b4694a9{text-align:center;font-family:"Inter", Poppins;font-size:13px;font-weight:400;line-height:1.6em;color:#9A9A9A;}.elementor-23144 .elementor-element.elementor-element-443a196d{--display:flex;--min-height:180px;--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:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#222222;--border-color:#222222;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-23144 .elementor-element.elementor-element-443a196d:not(.elementor-motion-effects-element-type-background), .elementor-23144 .elementor-element.elementor-element-443a196d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-23144 .elementor-element.elementor-element-590b1b76 .elementor-heading-title{font-family:"Anton", Poppins;font-size:22px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-23144 .elementor-element.elementor-element-483f965c{text-align:center;font-family:"Inter", Poppins;font-size:13px;font-weight:400;line-height:1.6em;color:#9A9A9A;}.elementor-23144 .elementor-element.elementor-element-79976f16{--display:flex;--min-height:180px;--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:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#222222;--border-color:#222222;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-23144 .elementor-element.elementor-element-79976f16:not(.elementor-motion-effects-element-type-background), .elementor-23144 .elementor-element.elementor-element-79976f16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-23144 .elementor-element.elementor-element-45caabed .elementor-heading-title{font-family:"Anton", Poppins;font-size:22px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-23144 .elementor-element.elementor-element-1c834255{text-align:center;font-family:"Inter", Poppins;font-size:13px;font-weight:400;line-height:1.6em;color:#9A9A9A;}.elementor-23144 .elementor-element.elementor-element-79267af5{--display:flex;--min-height:180px;--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:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#222222;--border-color:#222222;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-23144 .elementor-element.elementor-element-79267af5:not(.elementor-motion-effects-element-type-background), .elementor-23144 .elementor-element.elementor-element-79267af5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-23144 .elementor-element.elementor-element-317d560c .elementor-heading-title{font-family:"Anton", Poppins;font-size:22px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-23144 .elementor-element.elementor-element-59b4b53c{text-align:center;font-family:"Inter", Poppins;font-size:13px;font-weight:400;line-height:1.6em;color:#9A9A9A;}.elementor-23144 .elementor-element.elementor-element-536aeea8{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-23144 .elementor-element.elementor-element-536aeea8:not(.elementor-motion-effects-element-type-background), .elementor-23144 .elementor-element.elementor-element-536aeea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23144 .elementor-element.elementor-element-455356fe{text-align:center;}.elementor-23144 .elementor-element.elementor-element-455356fe .elementor-heading-title{font-family:"Inter", Poppins;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F3F600;}.elementor-23144 .elementor-element.elementor-element-773ec2df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-23144 .elementor-element.elementor-element-773ec2df .elementor-heading-title{font-family:"Anton", Poppins;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Poppins;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Poppins;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Poppins;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-23144 .elementor-element.elementor-element-f677b9f{--grid-columns:3;}.elementor-23144 .elementor-element.elementor-element-f677b9f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-23144 .elementor-element.elementor-element-f677b9f .e-loop-item > .elementor-section, .elementor-23144 .elementor-element.elementor-element-f677b9f .e-loop-item > .elementor-section > .elementor-container, .elementor-23144 .elementor-element.elementor-element-f677b9f .e-loop-item > .e-con, .elementor-23144 .elementor-element.elementor-element-f677b9f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-23144 .elementor-element.elementor-element-ac67ad5{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-23144 .elementor-element.elementor-element-ac67ad5:not(.elementor-motion-effects-element-type-background), .elementor-23144 .elementor-element.elementor-element-ac67ad5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23144 .elementor-element.elementor-element-888a9a4{--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;border-style:none;--border-style:none;box-shadow:0px 0px 50px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23144 .elementor-element.elementor-element-b67db72{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-23144 .elementor-element.elementor-element-b67db72:not(.elementor-motion-effects-element-type-background), .elementor-23144 .elementor-element.elementor-element-b67db72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-23144 .elementor-element.elementor-element-92753b5 .elementor-heading-title{font-family:"Inter", Poppins;font-size:12px;font-weight:800;letter-spacing:1px;color:#F3F600;}.elementor-23144 .elementor-element.elementor-element-a670750 .elementor-heading-title{font-family:"Anton", Poppins;font-size:54px;font-weight:400;color:#FFFFFF;}.elementor-23144 .elementor-element.elementor-element-9ab4255{font-family:"Inter", Poppins;font-size:16px;font-weight:400;line-height:1.6em;color:#D4D4D4;}.elementor-23144 .elementor-element.elementor-element-fd6b578{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-23144 .elementor-element.elementor-element-1aaa80f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-23144 .elementor-element.elementor-element-1aaa80f .elementor-heading-title{font-family:"Inter", Poppins;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-23144 .elementor-element.elementor-element-6b174b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-23144 .elementor-element.elementor-element-6b174b1 .elementor-heading-title{font-family:"Inter", Poppins;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-23144 .elementor-element.elementor-element-85ff7de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-23144 .elementor-element.elementor-element-85ff7de .elementor-heading-title{font-family:"Inter", Poppins;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-23144 .elementor-element.elementor-element-c86de64{--display:flex;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-23144 .elementor-element.elementor-element-c86de64:not(.elementor-motion-effects-element-type-background), .elementor-23144 .elementor-element.elementor-element-c86de64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-23144 .elementor-element.elementor-element-cc16bf0 .elementor-heading-title{font-family:"Inter", Poppins;font-size:12px;font-weight:800;letter-spacing:1px;color:#F3F600;}.elementor-23144 .elementor-element.elementor-element-9b29793 .elementor-heading-title{font-family:"Anton", Poppins;font-size:44px;font-weight:400;letter-spacing:1px;color:#FFFFFF;}.elementor-23144 .elementor-element.elementor-element-856003a{font-family:"Inter", Poppins;font-size:16px;font-weight:400;line-height:1.6em;color:#D4D4D4;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Poppins;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-23144 .elementor-element.elementor-element-3bc4de4{--divider-border-style:solid;--divider-color:#FFFFFF26;--divider-border-width:1px;}.elementor-23144 .elementor-element.elementor-element-3bc4de4 .elementor-divider-separator{width:100%;}.elementor-23144 .elementor-element.elementor-element-3bc4de4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Poppins;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23144 .elementor-element.elementor-element-9b65704 .elementor-button{background-color:#F3F600;font-family:"Anton", Poppins;font-size:20px;font-weight:400;letter-spacing:1px;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:18px 36px 18px 36px;}.elementor-23144 .elementor-element.elementor-element-9b65704 .elementor-button:hover, .elementor-23144 .elementor-element.elementor-element-9b65704 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-23144 .elementor-element.elementor-element-9b65704 .elementor-button:hover svg, .elementor-23144 .elementor-element.elementor-element-9b65704 .elementor-button:focus svg{fill:#000000;}@media(max-width:991px){.elementor-23144 .elementor-element.elementor-element-4a4a338d{--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:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-23144 .elementor-element.elementor-element-499c9250{--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-23144 .elementor-element.elementor-element-5c66dba{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-23144 .elementor-element.elementor-element-5d768a98{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-23144 .elementor-element.elementor-element-7e16fd{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-23144 .elementor-element.elementor-element-1a00b11b{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-23144 .elementor-element.elementor-element-10fbfda3{--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-23144 .elementor-element.elementor-element-f677b9f{--grid-columns:3;}.elementor-23144 .elementor-element.elementor-element-ac67ad5{--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:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-23144 .elementor-element.elementor-element-888a9a4{--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-23144 .elementor-element.elementor-element-b67db72{--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:767px){.elementor-23144 .elementor-element.elementor-element-4a4a338d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23144 .elementor-element.elementor-element-5c66dba{--justify-content:flex-start;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23144 .elementor-element.elementor-element-4e3a9aab .woocommerce-breadcrumb{text-align:center;}.elementor-23144 .elementor-element.elementor-element-11f509e{text-align:center;}.elementor-23144 .elementor-element.elementor-element-11f509e .elementor-heading-title{font-size:45px;}.elementor-23144 .elementor-element.elementor-element-6ad45aec{--justify-content:center;}.woocommerce .elementor-23144 .elementor-element.elementor-element-49e6369b .price{font-size:30px;}.elementor-23144 .elementor-element.elementor-element-112f778e{text-align:start;}.elementor-23144 .elementor-element.elementor-element-414d2c0c{--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:center;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23144 .elementor-element.elementor-element-5992fa54.elementor-element{--align-self:center;}.elementor-23144 .elementor-element.elementor-element-5992fa54{--button-spacing:0px;}.elementor-23144 .elementor-element.elementor-element-536aeea8{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-23144 .elementor-element.elementor-element-f677b9f{--grid-columns:1;}.elementor-23144 .elementor-element.elementor-element-ac67ad5{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23144 .elementor-element.elementor-element-b67db72{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23144 .elementor-element.elementor-element-92753b5{text-align:center;}.elementor-23144 .elementor-element.elementor-element-a670750{text-align:center;}.elementor-23144 .elementor-element.elementor-element-a670750 .elementor-heading-title{font-size:40px;}.elementor-23144 .elementor-element.elementor-element-9ab4255{text-align:center;}.elementor-23144 .elementor-element.elementor-element-fd6b578{--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;--align-items:flex-start;}.elementor-23144 .elementor-element.elementor-element-c86de64{--padding-top:4rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23144 .elementor-element.elementor-element-cc16bf0{text-align:center;}.elementor-23144 .elementor-element.elementor-element-9b29793{text-align:center;}.elementor-23144 .elementor-element.elementor-element-9b29793 .elementor-heading-title{font-size:40px;}.elementor-23144 .elementor-element.elementor-element-856003a{text-align:center;}.elementor-23144 .elementor-element.elementor-element-9b65704{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-23144 .elementor-element.elementor-element-4a4a338d{--content-width:1400px;}.elementor-23144 .elementor-element.elementor-element-499c9250{--width:55%;}.elementor-23144 .elementor-element.elementor-element-5c66dba{--width:45%;}.elementor-23144 .elementor-element.elementor-element-69130b4d{--content-width:100%;}.elementor-23144 .elementor-element.elementor-element-10fbfda3{--content-width:1400px;}.elementor-23144 .elementor-element.elementor-element-52e6016{--width:25%;}.elementor-23144 .elementor-element.elementor-element-443a196d{--width:25%;}.elementor-23144 .elementor-element.elementor-element-79976f16{--width:25%;}.elementor-23144 .elementor-element.elementor-element-79267af5{--width:25%;}.elementor-23144 .elementor-element.elementor-element-536aeea8{--content-width:1400px;}.elementor-23144 .elementor-element.elementor-element-888a9a4{--content-width:1400px;}.elementor-23144 .elementor-element.elementor-element-b67db72{--width:38%;}.elementor-23144 .elementor-element.elementor-element-c86de64{--width:62%;}}@media(max-width:991px) and (min-width:768px){.elementor-23144 .elementor-element.elementor-element-499c9250{--width:100%;}.elementor-23144 .elementor-element.elementor-element-5c66dba{--width:100%;}.elementor-23144 .elementor-element.elementor-element-52e6016{--width:100%;}.elementor-23144 .elementor-element.elementor-element-443a196d{--width:100%;}.elementor-23144 .elementor-element.elementor-element-79976f16{--width:100%;}.elementor-23144 .elementor-element.elementor-element-79267af5{--width:100%;}.elementor-23144 .elementor-element.elementor-element-ac67ad5{--width:100%;}.elementor-23144 .elementor-element.elementor-element-c86de64{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-37dbbad1 *//* --- AGENCY PRODUCT GALLERY STYLE --- */

/* 1. MAIN IMAGE CONTAINER */
/* Ensure transparency and remove default shadows */
.woocommerce-product-gallery {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

.woocommerce-product-gallery__image img {
    border: 1px solid #222 !important; /* Dark Tactical Border */
    border-radius: 0 !important; /* Sharp corners */
    padding: 0 !important;
    background: #050505 !important; /* Match page bg */
}

/* 2. KILL THE ZOOM (Hover & Icon) */
/* Hide the magnified overlay image */
.zoomImg {
    display: none !important;
}
/* Hide the magnifying glass icon in top right */
.woocommerce-product-gallery__trigger {
    display: none !important;
}
/* Disable mouse interaction on main image (Optional: Prevents lightbox too) */
/* If you want Lightbox, remove the line below */
.woocommerce-product-gallery__image {
    pointer-events: none !important; 
}

/* 3. THUMBNAILS (The Gallery Grid) */
.flex-control-nav.flex-control-thumbs {
    margin-top: 20px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important; /* Clean Spacing between thumbs */
    padding: 0 !important;
}

.flex-control-nav.flex-control-thumbs li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 22% !important; /* 4 per row approximately */
    flex: 1 1 auto !important;
}

/* Thumbnail Styling */
.flex-control-nav.flex-control-thumbs img {
    border: 1px solid #333 !important; /* Default dark border */
    opacity: 0.4 !important; /* Dim inactive images */
    transition: all 0.3s ease !important;
    border-radius: 0 !important;
    background: #000 !important;
    height: auto !important;
    display: block !important;
}

/* 4. ACTIVE / HOVER STATE (Neon Glow) */
.flex-control-nav.flex-control-thumbs img:hover,
.flex-control-nav.flex-control-thumbs img.flex-active {
    border-color: #F3F600 !important; /* Neon Yellow Border */
    opacity: 1 !important; /* Full Brightness */
    transform: translateY(-2px); /* Slight tactical lift */
}

/* Mobile Tweak: Ensure thumbs don't get too small */
@media (max-width: 767px) {
    .flex-control-nav.flex-control-thumbs li {
        width: 20% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1351af69 */.woocommerce-multi-currency.wmc-shortcode .wmc-currency.wmc-active, .woocommerce-multi-currency.wmc-shortcode .wmc-current-currency { background-color: #000000; color: #f3f600; border: none !important; position: relative !important; top: -5px !important; }

/* ===== CURCY / Woo Multi Currency (shortcode) — FORCE BLACK DROPDOWN ===== */

/* Active/current currency (your working part, kept) */
.woocommerce-multi-currency.wmc-shortcode .wmc-currency.wmc-active,
.woocommerce-multi-currency.wmc-shortcode .wmc-current-currency{
  background:#000 !important;
  color:#f3f600 !important;
  border:0 !important;
}

/* Dropdown wrapper (different versions use different wrappers) */
.woocommerce-multi-currency.wmc-shortcode .wmc-dropdown,
.woocommerce-multi-currency.wmc-shortcode .wmc-currency-list,
.woocommerce-multi-currency.wmc-shortcode .wmc-currencies,
.woocommerce-multi-currency.wmc-shortcode ul,
.woocommerce-multi-currency.wmc-shortcode .wmc-sub-currency{
  background:#000 !important;
  border:0 !important;
  box-shadow:none !important;
}

/* Each dropdown row/item */
.woocommerce-multi-currency.wmc-shortcode .wmc-currency,
.woocommerce-multi-currency.wmc-shortcode li,
.woocommerce-multi-currency.wmc-shortcode a{
  background:#000 !important;
  color:#fff !important;
  border:0 !important;
}

/* Hover state */
.woocommerce-multi-currency.wmc-shortcode .wmc-currency:hover,
.woocommerce-multi-currency.wmc-shortcode li:hover,
.woocommerce-multi-currency.wmc-shortcode a:hover{
  background:#111 !important;
  color:#f3f600 !important;
}

/* Remove any sneaky outlines/borders */
.woocommerce-multi-currency.wmc-shortcode *{
  outline:none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5992fa54 *//* --- MOBILE CENTERED QUANTITY STACK --- */

@media (max-width: 767px) {
    /* 1. Stack the form vertically */
    .sd-atc form.cart,
    form.cart {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important; /* Center content horizontally */
        gap: 20px !important; /* Space between input and button */
    }

    /* 2. Center the Quantity Widget */
    .quantity {
        margin: 0 auto !important; /* Center the wrapper */
        width: auto !important; /* Keep it compact */
        margin-right: 0 !important; /* Remove desktop margin */
    }
    
    /* 3. Button Full Width */
    .single_add_to_cart_button {
        width: 100% !important;
        margin-left: 0 !important;
    }
}

5.  **Click Update.**
6.  **Clear Cache** and check your phone. The layout will now match the preview exactly./* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43f3036c */.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-row{
  border-bottom:1px solid #333;
}

.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:16px 0;
  cursor:pointer;
}

.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-head h2,
.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-head .elementor-heading-title{
  font-family:'Anton', sans-serif;
  font-weight:400;
  font-size:18px;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#777;
  margin:0;
}

.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-icon{
  color:#F3F600;
  font-weight:900;
}

.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-body{
  display:none;
  padding:16px 0 24px;
  color:#aaa;
  font-family:'Inter', sans-serif;
  font-size:14px;
  line-height:1.6;
}

.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-row.is-open .sd-acc-body{ display:block; }
.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-row.is-open .sd-acc-head .elementor-heading-title{ color:#fff; }

/* Optional: make icon swap + to – if you're using text */
.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-row.is-open .sd-acc-icon{ transform:rotate(0deg); }

/* Accordion + icon */
.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-icon,
.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-icon i,
.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-icon svg{
  color: #F3F600 !important;
  font-size: 16px !important;
  width: 16px !important;
  height: 16px !important;
  opacity: 1 !important;
}

.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-head:hover .sd-acc-icon{
  transform: scale(1.1);
}

.elementor-23144 .elementor-element.elementor-element-43f3036c .sd-acc-row.is-open .sd-acc-icon{
  transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   SALTY DOG — COMMAND CENTER (scoped to .sd-atc)
   ========================================================= */

/* Panel */
.sd-atc form.variations_form{
  background: rgba(255,255,255,.03) !important;
  border: 1px solid #222 !important;
  padding: 28px !important;
}

/* --- HEADINGS: "1. SELECT FIT" / "2. SELECT SIZE" --- */
.sd-atc .variations label{
  font-size: 0 !important;          /* hide CUT / SIZE text */
  color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  display: block !important;
}

.sd-atc .variations tr:nth-child(1) label::before{
  content:"1. SELECT FIT" !important;
  color:#fff !important;
  font-family:'Anton', sans-serif !important;
  font-size:14px !important;
  font-weight:400 !important;
  text-transform:uppercase !important;
  letter-spacing:1px !important;
  display:block !important;
  margin:0 0 10px 0 !important;
}

.sd-atc .variations tr:nth-child(2) label::before{
  content:"2. SELECT SIZE" !important;
  color:#fff !important;
  font-family:'Anton', sans-serif !important;
  font-size:14px !important;
  font-weight:400 !important;
  text-transform:uppercase !important;
  letter-spacing:1px !important;
  display:block !important;
  margin:25px 0 10px 0 !important;
}

/* Make variation rows blocky + clean spacing */
.sd-atc .variations tr{ display:block !important; margin:0 0 12px !important; }
.sd-atc .variations th,
.sd-atc .variations td{ display:block !important; padding:0 !important; }

/* Hide dropdowns if any still appear */
.sd-atc .variations select{ display:none !important; }

/* --- SWATCHES (GetWooPlugins outputs .variable-items-wrapper etc.) --- */
.sd-atc .variable-items-wrapper{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin:0 !important;
  padding:0 !important;
}
.sd-atc .variable-items-wrapper li{ list-style:none !important; margin:0 !important; padding:0 !important; }

/* Tile */
.sd-atc .variable-items-wrapper .variable-item{
  min-width:64px !important;
  height:44px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #333 !important;
  background:transparent !important;
  border-radius:0 !important;
  transition:.18s ease !important;
}
.sd-atc .variable-items-wrapper .variable-item span,
.sd-atc .variable-items-wrapper .variable-item .variable-item-span{
  color:#fff !important;
  font-family:'Inter', sans-serif !important;
  font-weight:800 !important;
  font-size:12px !important;
  letter-spacing:1px !important;
  text-transform:uppercase !important;
}

.sd-atc .variable-items-wrapper .variable-item:hover{ border-color:#F3F600 !important; }
.sd-atc .variable-items-wrapper .variable-item:hover span,
.sd-atc .variable-items-wrapper .variable-item:hover .variable-item-span{ color:#F3F600 !important; }

.sd-atc .variable-items-wrapper .variable-item.selected,
.sd-atc .variable-items-wrapper .variable-item.wvs-selected{
  background:#F3F600 !important;
  border-color:#F3F600 !important;
}
.sd-atc .variable-items-wrapper .variable-item.selected span,
.sd-atc .variable-items-wrapper .variable-item.selected .variable-item-span,
.sd-atc .variable-items-wrapper .variable-item.wvs-selected span,
.sd-atc .variable-items-wrapper .variable-item.wvs-selected .variable-item-span{
  color:#000 !important;
}

/* Clear link */
.sd-atc .reset_variations{
  color:#888 !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
  font-size:11px !important;
  letter-spacing:1px !important;
}

/* --- PERSONALIZE heading (your spec) --- */
.sd-atc .addon-name,
.sd-atc .wc-pao-addon-name,
.sd-atc .wcpa_title,
.sd-atc label.wcpa_label{
  color:#F3F600 !important;
  font-family:'Anton', sans-serif !important;
  font-size:14px !important;
  font-weight:400 !important;
  text-transform:uppercase !important;
  letter-spacing:1px !important;
  margin:18px 0 8px !important;
}

/* Input (your spec) */
.sd-atc input[type="text"],
.sd-atc .addon-custom-text,
.sd-atc .wc-pao-addon-field,
.sd-atc input.wcpa_field{
  background:transparent !important;
  border:1px solid #333 !important;
  color:#fff !important;
  padding:15px !important;
  width:100% !important;
  font-family:'Inter', sans-serif !important;
  font-size:14px !important;
  outline:none !important;
  border-radius:0 !important;
}
.sd-atc input[type="text"]::placeholder,
.sd-atc input.wcpa_field::placeholder{
  color:#777 !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
  letter-spacing:1px !important;
}

/* --- MOVE THE DESCRIPTION UNDER THE INPUT (works on most addon plugins) --- */
/* Make addon row a simple 1-col grid so we can reorder children */
.sd-atc .wc-pao-addon,
.sd-atc .product-addon,
.sd-atc .addon,
.sd-atc .wcpa_row,
.sd-atc .wcpa_field_wrap,
.sd-atc .wcpa_form_item{
  display:grid !important;
  grid-template-columns:1fr !important;
  row-gap:8px !important;
}

/* Put label first, input second, description third */
.sd-atc .wc-pao-addon-name,
.sd-atc .addon-name,
.sd-atc .wcpa_title,
.sd-atc label.wcpa_label{ grid-row:1 !important; }

.sd-atc input[type="text"],
.sd-atc .addon-custom-text,
.sd-atc .wc-pao-addon-field,
.sd-atc input.wcpa_field{ grid-row:2 !important; }

.sd-atc .wc-pao-addon-description,
.sd-atc .addon-description,
.sd-atc .product-addon-description,
.sd-atc .wcpa_desc,
.sd-atc .wcpa_description,
.sd-atc .wcpa_help,
.sd-atc .wcpa_field_description{
  grid-row:3 !important;
  margin:0 !important;
  color:#777 !important;
  font-family:'Inter', sans-serif !important;
  font-size:12px !important;
  line-height:1.4 !important;
}

/* --- QTY + BUTTON (Gemini vibe) --- */
.sd-atc form.cart{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  margin:18px 0 0 !important;
}

/* Single combined qty control (minus | number | plus) */
.sd-atc form.cart .quantity{
  display:flex !important;
  align-items:stretch !important;
  gap:0 !important;
  margin:0 !important;
}

.sd-atc form.cart .quantity .minus,
.sd-atc form.cart .quantity .plus{
  width:52px !important;
  height:56px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #333 !important;
  background:transparent !important;
  color:#fff !important;
  border-radius:0 !important;
  box-shadow:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.sd-atc form.cart .quantity .minus{ border-right:0 !important; }
.sd-atc form.cart .quantity .plus{ border-left:0 !important; }

.sd-atc form.cart .quantity input.qty{
  width:90px !important;
  height:56px !important;
  margin:0 !important;
  padding:0 !important;
  border-top:1px solid #333 !important;
  border-bottom:1px solid #333 !important;
  border-left:0 !important;
  border-right:0 !important;
  background:#000 !important;
  color:#fff !important;
  font-weight:800 !important;
  text-align:center !important;
  border-radius:0 !important;
  box-shadow:none !important;
  line-height:56px !important;
}

/* Skew button with straight text */
.sd-atc form.cart .single_add_to_cart_button{
  flex:1 1 auto !important;
  height:56px !important;
  background:#F3F600 !important;
  border:0 !important;
  border-radius:0 !important;
  transform:skewX(-10deg) !important;
  position:relative !important;
  overflow:hidden !important;
  box-shadow:none !important;
  color:transparent !important; /* hide native text */
}

.sd-atc form.cart .single_add_to_cart_button::after{
  content:"ADD TO LOADOUT" !important;
  position:absolute !important;
  inset:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transform:skewX(10deg) !important;
  color:#000 !important;
  font-family:'Inter', sans-serif !important;
  font-weight:900 !important;
  font-size:14px !important;
  letter-spacing:1px !important;
  text-transform:uppercase !important;
}

.sd-atc form.cart .single_add_to_cart_button:hover{
  background:#fff !important;
  transform:skewX(-10deg) scale(1.02) !important;
}

/* =========================================
   REMOVE INNER "DOUBLE PANEL"
   Keep ONLY the Elementor container background
   ========================================= */

body.elementor-page-23144 form.variations_form{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 600;
    display: none !important;
}

/* =========================
   SALTY DOG — TRUST SIGNALS
   ========================= */

.sd-trust{
  display:flex;
  flex-direction:column;
  gap:10px;
  margin-bottom:24px;
}

.sd-trust-item{
  display:flex;
  align-items:center;
  gap:10px;
  font-family: Inter, sans-serif;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.8px;
  color:#888;
}

.sd-trust-item .dot{
  color:#F3F600;
  font-size:14px;
  line-height:1;
}

/* Hide default Woo tabs on single product */
.woocommerce div.product .woocommerce-tabs{
  display:none !important;
}

/* =========================================
   SIZE GUIDE — scale down inside accordion
   ========================================= */

/* Make accordion body not full-bleed */
.sd-acc-body{
  max-width: 760px;
}

/* Size guide block scaling */
.sd-sizeguide-wrap .sd-sizeguide{
  max-width: 760px;
  margin: 0;
  padding: 18px; /* tighter */
}

/* Reduce the diagram + table proportions */
.sd-sizeguide-wrap .sd-sg-grid{
  grid-template-columns: 38% 62%;
  gap: 14px;
}

/* Smaller diagram container */
.sd-sizeguide-wrap .sd-sg-diagram{
  padding: 10px;
}

/* Keep the image contained */
.sd-sizeguide-wrap .sd-sg-diagram img{
  max-height: 360px;
  object-fit: contain;
}

/* Tighten table */
.sd-sizeguide-wrap .sd-sg-table thead th{
  padding: 10px;
  font-size: 12px;
}
.sd-sizeguide-wrap .sd-sg-table tbody td{
  padding: 10px;
  font-size: 12px;
}

/* Mobile: stack and reduce padding */
@media (max-width: 880px){
  .sd-acc-body,
  .sd-sizeguide-wrap .sd-sizeguide{
    max-width: 100%;
  }
  .sd-sizeguide-wrap .sd-sizeguide{
    padding: 14px;
  }
  .sd-sizeguide-wrap .sd-sg-diagram img{
    max-height: 300px;
  }
}

/* 5. QUANTITY INPUT */
.quantity input {
    background: transparent !important;
    border: 1px solid #333 !important;
    color: #FFF !important;
    height: 54px !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    text-align: center !important; /* Forces center alignment */
    margin-right: 20px !important; /* Adds gap between Quantity and Add to Cart button */
}

/* Fix mobile spacing to ensure they stack nicely */
@media (max-width: 767px) {
    .quantity input {
        margin-right: 0 !important;
        margin-bottom: 0 !important; /* Handled by parent container gap in mobile */
    }
}

/* --- FIX: REMOVE GREY BOX BACKGROUNDS --- */

/* 1. Force transparent background on all table parts */
.sd-atc .variations,
.sd-atc .variations tbody,
.sd-atc .variations tr,
.sd-atc .variations th,
.sd-atc .variations td {
    background-color: transparent !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* 2. Kill the specific Hover effect causing the box to appear */
.sd-atc .variations tr:hover,
.sd-atc .variations tr:hover td,
.sd-atc .variations tr:hover th,
.sd-atc .variations tr:hover label {
    background-color: transparent !important;
    background: transparent !important;
}

/* 3. Ensure the label itself has no background */
.sd-atc .variations label {
    background-color: transparent !important;
}/* End custom CSS */