.elementor-23235 .elementor-element.elementor-element-3b0926e8{--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-23235 .elementor-element.elementor-element-3b0926e8:not(.elementor-motion-effects-element-type-background), .elementor-23235 .elementor-element.elementor-element-3b0926e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23235 .elementor-element.elementor-element-c78e483{--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-23235 .elementor-element.elementor-element-17f2c18a{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-23235 .elementor-element.elementor-element-17f2c18a .flex-control-thumbs img{border-style:none;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-23235 .elementor-element.elementor-element-17f2c18a .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-23235 .elementor-element.elementor-element-17f2c18a .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-23235 .elementor-element.elementor-element-3ef3186d{--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-23235 .elementor-element.elementor-element-277c554e{padding:0px 0px 20px 0px;}.elementor-23235 .elementor-element.elementor-element-277c554e .woocommerce-breadcrumb{color:#A09D9D;font-family:"Inter", Poppins;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;}.elementor-23235 .elementor-element.elementor-element-277c554e .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-23235 .elementor-element.elementor-element-5487ef3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23235 .elementor-element.elementor-element-5487ef3d .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-23235 .elementor-element.elementor-element-1a5ee00b{--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-23235 .elementor-element.elementor-element-12930946 .price{color:#F3F600;font-family:"Inter", Poppins;font-size:26px;font-weight:700;}.elementor-23235 .elementor-element.elementor-element-4a80149f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23235 .elementor-element.elementor-element-6e248795{padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#333333;}.woocommerce .elementor-23235 .elementor-element.elementor-element-6e248795 .woocommerce-product-details__short-description{color:#AAAAAA;font-family:"Inter", Poppins;font-size:14px;line-height:1.6em;}.elementor-23235 .elementor-element.elementor-element-70de5ebb{--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-23235 .elementor-element.elementor-element-70de5ebb:not(.elementor-motion-effects-element-type-background), .elementor-23235 .elementor-element.elementor-element-70de5ebb > .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-23235 .elementor-element.elementor-element-41be0be3 .cart button, .elementor-23235 .elementor-element.elementor-element-41be0be3 .cart .button{padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-23235 .elementor-element.elementor-element-41be0be3{--button-spacing:0px;}.elementor-23235 .elementor-element.elementor-element-41be0be3 .quantity .qty{transition:all 0.2s;}.elementor-23235 .elementor-element.elementor-element-7c9a97cd{--display:flex;}.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-23235 .elementor-element.elementor-element-1b84d324{--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-23235 .elementor-element.elementor-element-2b580c09{--display:flex;}.elementor-23235 .elementor-element.elementor-element-753db39e{--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-23235 .elementor-element.elementor-element-74925f86 .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-23235 .elementor-element.elementor-element-14edce79 .elementor-icon-wrapper{text-align:center;}.elementor-23235 .elementor-element.elementor-element-14edce79.elementor-view-stacked .elementor-icon{background-color:#F3F600;}.elementor-23235 .elementor-element.elementor-element-14edce79.elementor-view-framed .elementor-icon, .elementor-23235 .elementor-element.elementor-element-14edce79.elementor-view-default .elementor-icon{color:#F3F600;border-color:#F3F600;}.elementor-23235 .elementor-element.elementor-element-14edce79.elementor-view-framed .elementor-icon, .elementor-23235 .elementor-element.elementor-element-14edce79.elementor-view-default .elementor-icon svg{fill:#F3F600;}.elementor-23235 .elementor-element.elementor-element-278f36d7{--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-23235 .elementor-element.elementor-element-75d67d9a{--display:flex;}.elementor-23235 .elementor-element.elementor-element-88d3f38{--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-23235 .elementor-element.elementor-element-499a6434{--display:flex;}.elementor-23235 .elementor-element.elementor-element-162c9d33{--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-23235 .elementor-element.elementor-element-162c9d33:not(.elementor-motion-effects-element-type-background), .elementor-23235 .elementor-element.elementor-element-162c9d33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-23235 .elementor-element.elementor-element-39554e71{--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-23235 .elementor-element.elementor-element-39554e71:not(.elementor-motion-effects-element-type-background), .elementor-23235 .elementor-element.elementor-element-39554e71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-23235 .elementor-element.elementor-element-3f8fa2b6 .elementor-heading-title{font-family:"Anton", Poppins;font-size:22px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-23235 .elementor-element.elementor-element-1eab634e{text-align:center;font-family:"Inter", Poppins;font-size:13px;font-weight:400;line-height:1.6em;color:#9A9A9A;}.elementor-23235 .elementor-element.elementor-element-1a864ea6{--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-23235 .elementor-element.elementor-element-1a864ea6:not(.elementor-motion-effects-element-type-background), .elementor-23235 .elementor-element.elementor-element-1a864ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-23235 .elementor-element.elementor-element-715b5859 .elementor-heading-title{font-family:"Anton", Poppins;font-size:22px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-23235 .elementor-element.elementor-element-6a3fea0{text-align:center;font-family:"Inter", Poppins;font-size:13px;font-weight:400;line-height:1.6em;color:#9A9A9A;}.elementor-23235 .elementor-element.elementor-element-6d3effb0{--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-23235 .elementor-element.elementor-element-6d3effb0:not(.elementor-motion-effects-element-type-background), .elementor-23235 .elementor-element.elementor-element-6d3effb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-23235 .elementor-element.elementor-element-420af6b4 .elementor-heading-title{font-family:"Anton", Poppins;font-size:22px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-23235 .elementor-element.elementor-element-63520007{text-align:center;font-family:"Inter", Poppins;font-size:13px;font-weight:400;line-height:1.6em;color:#9A9A9A;}.elementor-23235 .elementor-element.elementor-element-63159a56{--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-23235 .elementor-element.elementor-element-63159a56:not(.elementor-motion-effects-element-type-background), .elementor-23235 .elementor-element.elementor-element-63159a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-23235 .elementor-element.elementor-element-6d5933fc .elementor-heading-title{font-family:"Anton", Poppins;font-size:22px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-23235 .elementor-element.elementor-element-4c5dbc2{text-align:center;font-family:"Inter", Poppins;font-size:13px;font-weight:400;line-height:1.6em;color:#9A9A9A;}.elementor-23235 .elementor-element.elementor-element-2b272f85{--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-23235 .elementor-element.elementor-element-2b272f85:not(.elementor-motion-effects-element-type-background), .elementor-23235 .elementor-element.elementor-element-2b272f85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23235 .elementor-element.elementor-element-776c2d61{text-align:center;}.elementor-23235 .elementor-element.elementor-element-776c2d61 .elementor-heading-title{font-family:"Inter", Poppins;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F3F600;}.elementor-23235 .elementor-element.elementor-element-1da91b2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-23235 .elementor-element.elementor-element-1da91b2e .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-23235 .elementor-element.elementor-element-6e768e82{--grid-columns:3;}.elementor-23235 .elementor-element.elementor-element-6e768e82 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-23235 .elementor-element.elementor-element-6e768e82 .e-loop-item > .elementor-section, .elementor-23235 .elementor-element.elementor-element-6e768e82 .e-loop-item > .elementor-section > .elementor-container, .elementor-23235 .elementor-element.elementor-element-6e768e82 .e-loop-item > .e-con, .elementor-23235 .elementor-element.elementor-element-6e768e82 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-23235 .elementor-element.elementor-element-2064f2c{--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-23235 .elementor-element.elementor-element-2064f2c:not(.elementor-motion-effects-element-type-background), .elementor-23235 .elementor-element.elementor-element-2064f2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23235 .elementor-element.elementor-element-1222d60{--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-23235 .elementor-element.elementor-element-2412562{--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-23235 .elementor-element.elementor-element-2412562:not(.elementor-motion-effects-element-type-background), .elementor-23235 .elementor-element.elementor-element-2412562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-23235 .elementor-element.elementor-element-f656e18 .elementor-heading-title{font-family:"Inter", Poppins;font-size:12px;font-weight:800;letter-spacing:1px;color:#F3F600;}.elementor-23235 .elementor-element.elementor-element-5c40ff1 .elementor-heading-title{font-family:"Anton", Poppins;font-size:54px;font-weight:400;color:#FFFFFF;}.elementor-23235 .elementor-element.elementor-element-0b482f4{font-family:"Inter", Poppins;font-size:16px;font-weight:400;line-height:1.6em;color:#D4D4D4;}.elementor-23235 .elementor-element.elementor-element-faae8d5{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-23235 .elementor-element.elementor-element-e819ec3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-23235 .elementor-element.elementor-element-e819ec3 .elementor-heading-title{font-family:"Inter", Poppins;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-23235 .elementor-element.elementor-element-c75897a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-23235 .elementor-element.elementor-element-c75897a .elementor-heading-title{font-family:"Inter", Poppins;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-23235 .elementor-element.elementor-element-dbe1f5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-23235 .elementor-element.elementor-element-dbe1f5e .elementor-heading-title{font-family:"Inter", Poppins;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;}.elementor-23235 .elementor-element.elementor-element-6d3e7ee{--display:flex;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-23235 .elementor-element.elementor-element-6d3e7ee:not(.elementor-motion-effects-element-type-background), .elementor-23235 .elementor-element.elementor-element-6d3e7ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-23235 .elementor-element.elementor-element-2f628b3 .elementor-heading-title{font-family:"Inter", Poppins;font-size:12px;font-weight:800;letter-spacing:1px;color:#F3F600;}.elementor-23235 .elementor-element.elementor-element-f067716 .elementor-heading-title{font-family:"Anton", Poppins;font-size:44px;font-weight:400;letter-spacing:1px;color:#FFFFFF;}.elementor-23235 .elementor-element.elementor-element-6866bf6{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-23235 .elementor-element.elementor-element-e0badef{--divider-border-style:solid;--divider-color:#FFFFFF26;--divider-border-width:1px;}.elementor-23235 .elementor-element.elementor-element-e0badef .elementor-divider-separator{width:100%;}.elementor-23235 .elementor-element.elementor-element-e0badef .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-23235 .elementor-element.elementor-element-81993a1 .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-23235 .elementor-element.elementor-element-81993a1 .elementor-button:hover, .elementor-23235 .elementor-element.elementor-element-81993a1 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-23235 .elementor-element.elementor-element-81993a1 .elementor-button:hover svg, .elementor-23235 .elementor-element.elementor-element-81993a1 .elementor-button:focus svg{fill:#000000;}@media(max-width:991px){.elementor-23235 .elementor-element.elementor-element-3b0926e8{--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-23235 .elementor-element.elementor-element-c78e483{--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-23235 .elementor-element.elementor-element-3ef3186d{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-23235 .elementor-element.elementor-element-7c9a97cd{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-23235 .elementor-element.elementor-element-2b580c09{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-23235 .elementor-element.elementor-element-6e768e82{--grid-columns:2;}}@media(max-width:767px){.elementor-23235 .elementor-element.elementor-element-3b0926e8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23235 .elementor-element.elementor-element-3ef3186d{--justify-content:flex-start;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23235 .elementor-element.elementor-element-277c554e .woocommerce-breadcrumb{text-align:center;}.elementor-23235 .elementor-element.elementor-element-5487ef3d{text-align:center;}.elementor-23235 .elementor-element.elementor-element-5487ef3d .elementor-heading-title{font-size:45px;}.elementor-23235 .elementor-element.elementor-element-1a5ee00b{--justify-content:center;}.woocommerce .elementor-23235 .elementor-element.elementor-element-12930946 .price{font-size:30px;}.elementor-23235 .elementor-element.elementor-element-6e248795{text-align:start;}.elementor-23235 .elementor-element.elementor-element-70de5ebb{--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-23235 .elementor-element.elementor-element-41be0be3.elementor-element{--align-self:center;}.elementor-23235 .elementor-element.elementor-element-41be0be3{--button-spacing:0px;}.elementor-23235 .elementor-element.elementor-element-6e768e82{--grid-columns:1;}.elementor-23235 .elementor-element.elementor-element-2064f2c{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23235 .elementor-element.elementor-element-2412562{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23235 .elementor-element.elementor-element-f656e18{text-align:center;}.elementor-23235 .elementor-element.elementor-element-5c40ff1{text-align:center;}.elementor-23235 .elementor-element.elementor-element-5c40ff1 .elementor-heading-title{font-size:40px;}.elementor-23235 .elementor-element.elementor-element-0b482f4{text-align:center;}.elementor-23235 .elementor-element.elementor-element-faae8d5{--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-23235 .elementor-element.elementor-element-6d3e7ee{--padding-top:4rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23235 .elementor-element.elementor-element-2f628b3{text-align:center;}.elementor-23235 .elementor-element.elementor-element-f067716{text-align:center;}.elementor-23235 .elementor-element.elementor-element-f067716 .elementor-heading-title{font-size:40px;}.elementor-23235 .elementor-element.elementor-element-6866bf6{text-align:center;}.elementor-23235 .elementor-element.elementor-element-81993a1{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-23235 .elementor-element.elementor-element-3b0926e8{--content-width:1400px;}.elementor-23235 .elementor-element.elementor-element-c78e483{--width:55%;}.elementor-23235 .elementor-element.elementor-element-3ef3186d{--width:45%;}.elementor-23235 .elementor-element.elementor-element-499a6434{--content-width:100%;}.elementor-23235 .elementor-element.elementor-element-162c9d33{--content-width:1400px;}.elementor-23235 .elementor-element.elementor-element-39554e71{--width:25%;}.elementor-23235 .elementor-element.elementor-element-1a864ea6{--width:25%;}.elementor-23235 .elementor-element.elementor-element-6d3effb0{--width:25%;}.elementor-23235 .elementor-element.elementor-element-63159a56{--width:25%;}.elementor-23235 .elementor-element.elementor-element-2b272f85{--content-width:1400px;}.elementor-23235 .elementor-element.elementor-element-1222d60{--content-width:1400px;}.elementor-23235 .elementor-element.elementor-element-2412562{--width:38%;}.elementor-23235 .elementor-element.elementor-element-6d3e7ee{--width:62%;}}@media(max-width:991px) and (min-width:768px){.elementor-23235 .elementor-element.elementor-element-c78e483{--width:100%;}.elementor-23235 .elementor-element.elementor-element-3ef3186d{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-17f2c18a *//* --- 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-4a80149f */.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-41be0be3 *//* --- 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-1b84d324 */.elementor-23235 .elementor-element.elementor-element-1b84d324 .sd-acc-row{
  border-bottom:1px solid #333;
}

.elementor-23235 .elementor-element.elementor-element-1b84d324 .sd-acc-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:16px 0;
  cursor:pointer;
}

.elementor-23235 .elementor-element.elementor-element-1b84d324 .sd-acc-head h2,
.elementor-23235 .elementor-element.elementor-element-1b84d324 .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-23235 .elementor-element.elementor-element-1b84d324 .sd-acc-icon{
  color:#F3F600;
  font-weight:900;
}

.elementor-23235 .elementor-element.elementor-element-1b84d324 .sd-acc-body{
  display:none;
  padding:16px 0 24px;
  color:#aaa;
  font-family:'Inter', sans-serif;
  font-size:14px;
  line-height:1.6;
}

.elementor-23235 .elementor-element.elementor-element-1b84d324 .sd-acc-row.is-open .sd-acc-body{ display:block; }
.elementor-23235 .elementor-element.elementor-element-1b84d324 .sd-acc-row.is-open .sd-acc-head .elementor-heading-title{ color:#fff; }

/* Optional: make icon swap + to – if you're using text */
.elementor-23235 .elementor-element.elementor-element-1b84d324 .sd-acc-row.is-open .sd-acc-icon{ transform:rotate(0deg); }

/* Accordion + icon */
.elementor-23235 .elementor-element.elementor-element-1b84d324 .sd-acc-icon,
.elementor-23235 .elementor-element.elementor-element-1b84d324 .sd-acc-icon i,
.elementor-23235 .elementor-element.elementor-element-1b84d324 .sd-acc-icon svg{
  color: #F3F600 !important;
  font-size: 16px !important;
  width: 16px !important;
  height: 16px !important;
  opacity: 1 !important;
}

.elementor-23235 .elementor-element.elementor-element-1b84d324 .sd-acc-head:hover .sd-acc-icon{
  transform: scale(1.1);
}

.elementor-23235 .elementor-element.elementor-element-1b84d324 .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-23235 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 */