.elementor-196 .elementor-element.elementor-element-7ee0c50{--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-196 .elementor-element.elementor-element-77b1421 > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-77b1421 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-196 .elementor-element.elementor-element-77b1421{margin-top:-20px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-196 .elementor-element.elementor-element-5b4716c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:30px;}.elementor-196 .elementor-element.elementor-element-35fa373{--cols:6;--cols-gap:12px;--rows-gap:16px;}.elementor-196 .elementor-element.elementor-element-35fa373 .etheme-product-grid-button .button-text:last-child{margin-left:7px;}.elementor-196 .elementor-element.elementor-element-35fa373 .etheme-product-grid-button .button-text:first-child{margin-right:7px;}.elementor-196 .elementor-element.elementor-element-1b718d4:not(.elementor-motion-effects-element-type-background), .elementor-196 .elementor-element.elementor-element-1b718d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe5bcfa );}.elementor-196 .elementor-element.elementor-element-1b718d4 > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-1b718d4 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-196 .elementor-element.elementor-element-1b718d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-1b718d4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-196 .elementor-element.elementor-element-beb9c80 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:30px;}.elementor-196 .elementor-element.elementor-element-ced38fa{--cols:6;--cols-gap:14px;--rows-gap:16px;}.elementor-196 .elementor-element.elementor-element-ced38fa .etheme-product-grid-button .button-text:last-child{margin-left:7px;}.elementor-196 .elementor-element.elementor-element-ced38fa .etheme-product-grid-button .button-text:first-child{margin-right:7px;}.elementor-196 .elementor-element.elementor-element-ced38fa .etheme-product-grid-title{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-196 .elementor-element.elementor-element-ced38fa .price{font-weight:600;}.elementor-196 .elementor-element.elementor-element-531885f:not(.elementor-motion-effects-element-type-background), .elementor-196 .elementor-element.elementor-element-531885f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe5bcfa );}.elementor-196 .elementor-element.elementor-element-531885f > .elementor-container{max-width:1410px;}.elementor-196 .elementor-element.elementor-element-531885f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:8px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-196 .elementor-element.elementor-element-531885f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-196 .elementor-element.elementor-element-e87c1dc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:35px;}.elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-f6c0448{margin-top:0px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-ded124e{--cols:6;--cols-gap:12px;--rows-gap:16px;}.elementor-196 .elementor-element.elementor-element-ded124e .etheme-product-grid-button .button-text:last-child{margin-left:7px;}.elementor-196 .elementor-element.elementor-element-ded124e .etheme-product-grid-button .button-text:first-child{margin-right:7px;}.elementor-196 .elementor-element.elementor-element-10f4f08 > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-10f4f08{margin-top:8px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-d0e72a4{--cols:6;--cols-gap:14px;--rows-gap:16px;}.elementor-196 .elementor-element.elementor-element-d0e72a4 .etheme-product-grid-button .button-text:last-child{margin-left:7px;}.elementor-196 .elementor-element.elementor-element-d0e72a4 .etheme-product-grid-button .button-text:first-child{margin-right:7px;}.elementor-196 .elementor-element.elementor-element-b6c99f4 > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-b6c99f4{margin-top:0px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-1e77ec5 .banner .banner-content, .elementor-196 .elementor-element.elementor-element-1e77ec5 .banner .banner-content .banner-title, .elementor-196 .elementor-element.elementor-element-1e77ec5 .banner .banner-content .banner-subtitle{text-align:left !important;}.elementor-196 .elementor-element.elementor-element-591dac1 .banner .banner-content, .elementor-196 .elementor-element.elementor-element-591dac1 .banner .banner-content .banner-title, .elementor-196 .elementor-element.elementor-element-591dac1 .banner .banner-content .banner-subtitle{text-align:left !important;}.elementor-196 .elementor-element.elementor-element-118bd53 > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-118bd53{margin-top:28px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-d9964d4 .banner .banner-content, .elementor-196 .elementor-element.elementor-element-d9964d4 .banner .banner-content .banner-title, .elementor-196 .elementor-element.elementor-element-d9964d4 .banner .banner-content .banner-subtitle{text-align:left !important;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-196 .elementor-element.elementor-element-d29a549 .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-196 .elementor-element.elementor-element-dbd949d .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-196 .elementor-element.elementor-element-a34326a{--cols:5;--cols-gap:16px;--rows-gap:16px;}.elementor-196 .elementor-element.elementor-element-a34326a .etheme-product-grid-button .button-text:last-child{margin-left:7px;}.elementor-196 .elementor-element.elementor-element-a34326a .etheme-product-grid-button .button-text:first-child{margin-right:7px;}.elementor-196 .elementor-element.elementor-element-1c1c46d > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-1c1c46d{margin-top:28px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-fccf66b .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-196 .elementor-element.elementor-element-080a49d .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-196 .elementor-element.elementor-element-ea5fe73 .banner .banner-content, .elementor-196 .elementor-element.elementor-element-ea5fe73 .banner .banner-content .banner-title, .elementor-196 .elementor-element.elementor-element-ea5fe73 .banner .banner-content .banner-subtitle{text-align:left !important;}.elementor-196 .elementor-element.elementor-element-3422156{--cols:6;--cols-gap:16px;--rows-gap:16px;}.elementor-196 .elementor-element.elementor-element-3422156 .etheme-product-grid-button .button-text:last-child{margin-left:7px;}.elementor-196 .elementor-element.elementor-element-3422156 .etheme-product-grid-button .button-text:first-child{margin-right:7px;}.elementor-196 .elementor-element.elementor-element-d495f3b > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-d495f3b{margin-top:28px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-2eea5a1 .banner .banner-content, .elementor-196 .elementor-element.elementor-element-2eea5a1 .banner .banner-content .banner-title, .elementor-196 .elementor-element.elementor-element-2eea5a1 .banner .banner-content .banner-subtitle{text-align:left !important;}.elementor-196 .elementor-element.elementor-element-61a515c{--slides-per-view:3;}.elementor-196 .elementor-element.elementor-element-61a515c .etheme-product-grid-button .button-text:last-child{margin-left:7px;}.elementor-196 .elementor-element.elementor-element-61a515c .etheme-product-grid-button .button-text:first-child{margin-right:7px;}.elementor-196 .elementor-element.elementor-element-2a68792 .banner .banner-content, .elementor-196 .elementor-element.elementor-element-2a68792 .banner .banner-content .banner-title, .elementor-196 .elementor-element.elementor-element-2a68792 .banner .banner-content .banner-subtitle{text-align:left !important;}.elementor-196 .elementor-element.elementor-element-eb86997{--slides-per-view:3;}.elementor-196 .elementor-element.elementor-element-eb86997 .etheme-product-grid-button .button-text:last-child{margin-left:7px;}.elementor-196 .elementor-element.elementor-element-eb86997 .etheme-product-grid-button .button-text:first-child{margin-right:7px;}.elementor-196 .elementor-element.elementor-element-18c89e7 > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-18c89e7{margin-top:28px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-dca6ff3 .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-196 .elementor-element.elementor-element-e622287 .et-tabs-horizontal .et-tabs-nav ul{justify-content:center;}.elementor-196 .elementor-element.elementor-element-0ccb170 > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-0ccb170{margin-top:28px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-e050908 > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-e050908{margin-top:28px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-d76672f .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-196 .elementor-element.elementor-element-5beeddd .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-196 .elementor-element.elementor-element-07a0abf{--cols:6;--cols-gap:12px;--rows-gap:16px;}.elementor-196 .elementor-element.elementor-element-07a0abf .etheme-product-grid-button .button-text:last-child{margin-left:7px;}.elementor-196 .elementor-element.elementor-element-07a0abf .etheme-product-grid-button .button-text:first-child{margin-right:7px;}.elementor-196 .elementor-element.elementor-element-df89267 > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-df89267{margin-top:0px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-b2a1ff6{text-align:center;}.elementor-196 .elementor-element.elementor-element-b2a1ff6 .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-196 .elementor-element.elementor-element-30e658f{text-align:center;}.elementor-196 .elementor-element.elementor-element-30e658f .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-196 .elementor-element.elementor-element-c541d16{text-align:center;}.elementor-196 .elementor-element.elementor-element-f5c3b06 .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-196 .elementor-element.elementor-element-4b11a64 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-196 .elementor-element.elementor-element-0fd8fc6 .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-196 .elementor-element.elementor-element-8e1d779 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-196 .elementor-element.elementor-element-b0418a7 .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-196 .elementor-element.elementor-element-512d464 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-196 .elementor-element.elementor-element-4ee7254 .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-196 .elementor-element.elementor-element-bc05612 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-196 .elementor-element.elementor-element-37ff5cd{text-align:center;}.elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-f9ed4a0{margin-top:28px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-9ef02bf .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}.elementor-196 .elementor-element.elementor-element-3065d76{--display:flex;}.elementor-196 .elementor-element.elementor-element-ab9afea{--display:flex;}.elementor-196 .elementor-element.elementor-element-26b353e{--display:flex;}.elementor-196 .elementor-element.elementor-element-54f484a{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-196 .elementor-element.elementor-element-1fb3376{--display:flex;}.elementor-196 .elementor-element.elementor-element-15e6168{--display:flex;}.elementor-196 .elementor-element.elementor-element-91c20e2{--display:flex;}.elementor-196 .elementor-element.elementor-element-2e018b8{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{max-width:1440px;}.elementor-196 .elementor-element.elementor-element-7323386{margin-top:34px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-4c9db51 .elementor-heading-title{font-family:"Inter", Sans-serif;color:#222222;}@media(min-width:768px){.elementor-196 .elementor-element.elementor-element-94a76c9{width:24%;}.elementor-196 .elementor-element.elementor-element-c824702{width:76%;}.elementor-196 .elementor-element.elementor-element-3ace7cb{width:34%;}.elementor-196 .elementor-element.elementor-element-444b0b0{width:66%;}.elementor-196 .elementor-element.elementor-element-0cb95a7{width:25%;}.elementor-196 .elementor-element.elementor-element-168ad18{width:25%;}.elementor-196 .elementor-element.elementor-element-7903680{width:25%;}.elementor-196 .elementor-element.elementor-element-a8d1104{width:25%;}.elementor-196 .elementor-element.elementor-element-5fe346e{width:100%;}.elementor-196 .elementor-element.elementor-element-3bc9bfb{width:50%;}.elementor-196 .elementor-element.elementor-element-dc24ac1{width:50%;}}@media(max-width:1024px){.elementor-196 .elementor-element.elementor-element-35fa373{--cols:3;--cols-gap:14px;}.elementor-196 .elementor-element.elementor-element-ced38fa{--cols:3;--cols-gap:14px;}.elementor-196 .elementor-element.elementor-element-ded124e{--cols:3;--cols-gap:14px;}.elementor-196 .elementor-element.elementor-element-d0e72a4{--cols:3;--cols-gap:14px;}.elementor-196 .elementor-element.elementor-element-a34326a{--cols:3;--cols-gap:14px;}.elementor-196 .elementor-element.elementor-element-3422156{--cols:3;--cols-gap:14px;}.elementor-196 .elementor-element.elementor-element-61a515c{--slides-per-view:3;}.elementor-196 .elementor-element.elementor-element-eb86997{--slides-per-view:3;}.elementor-196 .elementor-element.elementor-element-07a0abf{--cols:3;--cols-gap:14px;}}@media(max-width:767px){.elementor-196 .elementor-element.elementor-element-35fa373{--cols:2;--cols-gap:10px;}.elementor-196 .elementor-element.elementor-element-ced38fa{--cols:2;--cols-gap:10px;--rows-gap:14px;}.elementor-196 .elementor-element.elementor-element-531885f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-196 .elementor-element.elementor-element-ded124e{--cols:2;--cols-gap:10px;}.elementor-196 .elementor-element.elementor-element-d0e72a4{--cols:2;--cols-gap:10px;--rows-gap:12px;}.elementor-196 .elementor-element.elementor-element-118bd53{margin-top:18px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-94a76c9{width:100%;}.elementor-196 .elementor-element.elementor-element-c824702{width:100%;}.elementor-196 .elementor-element.elementor-element-a34326a{--cols:2;--cols-gap:10px;--rows-gap:10px;}.elementor-196 .elementor-element.elementor-element-1c1c46d{margin-top:18px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-3ace7cb{width:100%;}.elementor-196 .elementor-element.elementor-element-444b0b0{width:100%;}.elementor-196 .elementor-element.elementor-element-3422156{--cols:2;--cols-gap:10px;--rows-gap:10px;}.elementor-196 .elementor-element.elementor-element-d495f3b{margin-top:18px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-61a515c{--slides-per-view:2;}.elementor-196 .elementor-element.elementor-element-eb86997{--slides-per-view:2;}.elementor-196 .elementor-element.elementor-element-18c89e7{margin-top:18px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-0ccb170{margin-top:18px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-e050908{margin-top:18px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-07a0abf{--cols:2;--cols-gap:10px;}.elementor-196 .elementor-element.elementor-element-0cb95a7{width:100%;}.elementor-196 .elementor-element.elementor-element-168ad18{width:100%;}.elementor-196 .elementor-element.elementor-element-7903680{width:100%;}.elementor-196 .elementor-element.elementor-element-a8d1104{width:100%;}.elementor-196 .elementor-element.elementor-element-f9ed4a0{margin-top:18px;margin-bottom:0px;}.elementor-196 .elementor-element.elementor-element-3bc9bfb{width:100%;}.elementor-196 .elementor-element.elementor-element-dc24ac1{width:100%;}.elementor-196 .elementor-element.elementor-element-7323386{margin-top:22px;margin-bottom:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-196 .elementor-element.elementor-element-959ea51{width:100%;}.elementor-196 .elementor-element.elementor-element-51e6484{width:100%;}.elementor-196 .elementor-element.elementor-element-3c51c90{width:100%;}.elementor-196 .elementor-element.elementor-element-94a76c9{width:100%;}.elementor-196 .elementor-element.elementor-element-c824702{width:100%;}.elementor-196 .elementor-element.elementor-element-3ace7cb{width:100%;}.elementor-196 .elementor-element.elementor-element-444b0b0{width:100%;}.elementor-196 .elementor-element.elementor-element-09eacc9{width:100%;}.elementor-196 .elementor-element.elementor-element-40cea1d{width:100%;}.elementor-196 .elementor-element.elementor-element-0cb95a7{width:50%;}.elementor-196 .elementor-element.elementor-element-168ad18{width:50%;}.elementor-196 .elementor-element.elementor-element-7903680{width:50%;}.elementor-196 .elementor-element.elementor-element-a8d1104{width:50%;}.elementor-196 .elementor-element.elementor-element-5fe346e{width:100%;}.elementor-196 .elementor-element.elementor-element-3bc9bfb{width:100%;}.elementor-196 .elementor-element.elementor-element-dc24ac1{width:100%;}}/* Start custom CSS for container, class: .elementor-element-7ee0c50 *//* ===== consistency pass: hero buttons ===== */
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-btn{min-height:46px !important;transition:transform .24s ease,box-shadow .24s ease,background .24s ease,border-color .24s ease,color .24s ease !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-btn-orange{box-shadow:0 6px 16px rgba(245,102,42,.26) !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-btn-orange:hover{background:linear-gradient(135deg,#E9581C,#DC4F14) !important;transform:translateY(-2px) !important;box-shadow:0 10px 22px rgba(245,102,42,.32) !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-btn-light{box-shadow:0 2px 6px rgba(17,17,17,.05) !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-btn-light:hover{box-shadow:0 6px 14px rgba(245,102,42,.14) !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-product-btn{min-height:40px !important;box-shadow:0 2px 6px rgba(17,17,17,.16) !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-product-btn:hover{background:#F5662A !important;transform:translateY(-2px) !important;box-shadow:0 6px 14px rgba(245,102,42,.28) !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-product-btn i{transition:transform .24s ease;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-product-btn:hover i{transform:translateX(2px);}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-halloween-btn{background:#F5662A !important;border:0 !important;border-radius:9px !important;box-shadow:0 6px 16px rgba(245,102,42,.30) !important;transition:transform .24s ease,background .24s ease,box-shadow .24s ease !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-halloween-btn:hover{background:#E9581C !important;transform:translateX(-50%) translateY(-2px) !important;box-shadow:0 10px 22px rgba(245,102,42,.36) !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-halloween-btn i{background:rgba(255,255,255,.18) !important;}
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-btn{min-height:42px !important;} .elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-product-btn{min-height:36px !important;} }
@media (prefers-reduced-motion:reduce){ .elementor-196 .elementor-element.elementor-element-7ee0c50 *{transition-duration:.01ms !important;} }

/* ===== platform strip: compact ===== */
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platforms{padding:16px 16px 12px !important;box-shadow:0 2px 10px rgba(0,0,0,.03) !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-header{margin-bottom:12px !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-grid{gap:10px !important;}
@media (min-width:900px){ .elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;} }
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-card{min-height:58px !important;height:58px !important;padding:6px 8px !important;background:#fff !important;border:1px solid #ECECEC !important;box-shadow:none !important;border-radius:10px !important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-card:hover{transform:translateY(-2px) !important;border-color:#DDDDDD !important;box-shadow:0 6px 14px rgba(0,0,0,.05) !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-card > div{transform:scale(.84);transform-origin:center;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-message{margin-top:10px !important;}
@media (max-width:899px){ .elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-card{height:54px !important;min-height:54px !important;} .elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-card > div{transform:scale(.8);} }

/* ~~~~~ FINAL BRIEF: platform strip minimal ~~~~~ */
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platforms{padding:14px 16px 10px !important;border:1px solid #F0EEEB !important;box-shadow:none !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-header{margin-bottom:10px !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-header h2,.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-header h3{font-size:clamp(18px,1.6vw,22px) !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-header p{font-size:13px !important;margin-top:2px !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-grid{gap:8px !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-card{min-height:48px !important;height:48px !important;padding:4px 10px !important;border-color:#F0EEEB !important;}
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-card img,.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-card svg{transform:scale(.72) !important;max-height:30px !important;width:auto !important;}
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-card{min-height:42px !important;height:42px !important;} .elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-card img,.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-card svg{max-height:24px !important;} }
.elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-card > div{transform:scale(.72) !important;}
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-7ee0c50 .wfuk-platform-card > div{transform:scale(.66) !important;} }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-77b1421 *//* =========================================================
   WHOLESALE FINDS UK — TOP TRENDING PRODUCTS
========================================================= */

.wfuk-top-trending{
    position: relative !important;
    overflow: hidden !important;
    padding: 28px 18px 22px !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg,#0c0c0d 0%,#151515 100%) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    box-shadow: 0 18px 40px rgba(0,0,0,.18) !important;
}

.wfuk-top-trending::before{
    content: "";
    position: absolute;
    top: 0;
    left: 32px;
    width: 88px;
    height: 4px;
    background: #f5662a;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 8px 18px rgba(245,102,42,.28);
    z-index: 2;
}

.wfuk-top-trending::after{
    content: "";
    position: absolute;
    right: -70px;
    top: -60px;
    width: 260px;
    height: 260px;
    background: radial-gradient(circle, rgba(245,102,42,.15) 0%, rgba(245,102,42,0) 70%);
    filter: blur(10px);
    pointer-events: none;
    z-index: 0;
}

/* =========================
   HEADER
========================= */

.wfuk-trending-head{
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 26px;
    margin-bottom: 22px;
}

.wfuk-trending-left{
    min-width: 0;
}

.wfuk-trending-kicker{
    margin-bottom: 8px;
    color: #f5662a;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    line-height: 1;
}

.wfuk-trending-head h2{
    margin: 0;
    color: #fff;
    font-size: clamp(32px,2.2vw,44px);
    line-height: 1;
    font-weight: 900;
    letter-spacing: -1.2px;
}

.wfuk-trending-head h2 span{
    color: #f5662a;
    text-shadow: 0 0 16px rgba(245,102,42,.12);
}

.wfuk-trending-mobile-desc{
    display: none;
}

.wfuk-trending-right{
    max-width: 490px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
}

.wfuk-trending-right > p{
    max-width: 290px;
    margin: 0;
    color: rgba(255,255,255,.76);
    font-size: 11px;
    line-height: 1.5;
    text-align: right;
}

.wfuk-trending-viewall{
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 8px 0 16px;
    background: #fff !important;
    color: #111 !important;
    text-decoration: none !important;
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 10px;
    font-size: 10px;
    font-weight: 800;
    box-shadow: 0 8px 16px rgba(0,0,0,.14);
    transition: .25s ease;
}

.wfuk-trending-viewall b{
    width: 26px;
    height: 26px;
    margin-left: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff1ea;
    color: #f5662a;
    border-radius: 7px;
    font-size: 14px;
    transition: .25s ease;
}

.wfuk-trending-viewall:hover{
    transform: translateY(-2px);
    box-shadow: 0 12px 20px rgba(245,102,42,.18);
}

.wfuk-trending-viewall:hover b{
    background: #f5662a;
    color: #fff;
    transform: translateX(2px);
}

/* =========================
   PRODUCT GRID
========================= */

.wfuk-top-trending .products,
.wfuk-top-trending ul.products,
.wfuk-top-trending .products-grid,
.wfuk-top-trending .products-loop{
    display: grid !important;
    grid-template-columns: repeat(5,minmax(0,1fr)) !important;
    gap: 14px !important;
    width: 100% !important;
    position: relative;
    z-index: 2;
}

/* =========================
   PRODUCT CARD
========================= */

.wfuk-top-trending .product{
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border: 1px solid #e7e7e7 !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.10) !important;
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}

.wfuk-top-trending .product:hover{
    transform: translateY(-5px) !important;
    border-color: #f0c9b8 !important;
    box-shadow: 0 18px 32px rgba(0,0,0,.16) !important;
}

.wfuk-top-trending .product::after{
    content: "";
    position: absolute;
    left: 22%;
    right: 22%;
    bottom: 0;
    height: 2px;
    background: #f5662a;
    opacity: 0;
    transform: scaleX(.5);
    transition: .25s ease;
}

.wfuk-top-trending .product:hover::after{
    opacity: 1;
    transform: scaleX(1);
}

/* =========================
   IMAGE AREA
========================= */

.wfuk-top-trending .product-content-image{
    background: linear-gradient(180deg,#fafafa 0%,#f2f2f2 100%) !important;
    overflow: hidden !important;
}

.wfuk-top-trending .product-content-image a{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 188px !important;
    overflow: hidden !important;
}

.wfuk-top-trending .product img{
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    transition: transform .35s ease !important;
}

.wfuk-top-trending .product:hover img{
    transform: scale(1.04) !important;
}

/* =========================
   TITLE
========================= */

.wfuk-top-trending .product-title,
.wfuk-top-trending .woocommerce-loop-product__title{
    min-height: 48px !important;
    margin: 11px 10px 6px !important;
    color: #171717 !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    text-align: center !important;
}

/* =========================
   BADGES
========================= */

.wfuk-top-trending .hot,
.wfuk-top-trending .hot-label,
.wfuk-top-trending .label-product.hot{
    display: none !important;
}

/* =========================
   BUTTON
========================= */

.wfuk-top-trending .footer-product,
.wfuk-top-trending .product-footer{
    padding: 0 10px 10px !important;
    background: #fff !important;
}
.wfuk-top-trending .product .button{
    width: 100% !important;
    min-height: 38px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 10px !important;
    border: 0 !important;
    border-radius: 9px !important;
    background: #111 !important;
    color: #fff !important;
    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .2px !important;
    text-transform: uppercase !important;
    box-shadow: 0 6px 15px rgba(0,0,0,.14) !important;
    transition: .25s ease !important;
}
.wfuk-top-trending .product .button:hover{
    background: #f5662a !important;
    color: #fff !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 10px 18px rgba(245,102,42,.25) !important;
}

/* =========================
   MOBILE / TABLET
========================= */

@media(max-width:1050px){
    .wfuk-top-trending .products,
    .wfuk-top-trending ul.products,
    .wfuk-top-trending .products-grid,
    .wfuk-top-trending .products-loop{
        grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    }
}

@media(max-width:700px){

    .wfuk-top-trending{
        padding: 22px 10px 17px !important;
        border-radius: 14px !important;
    }

    .wfuk-trending-head{
        display: block;
        margin-bottom: 18px;
    }

    .wfuk-trending-head h2{
        font-size: 29px;
    }

    .wfuk-trending-mobile-desc{
        display: block;
        margin: 8px 0 0;
        color: rgba(255,255,255,.72);
        font-size: 11px;
        line-height: 1.45;
    }

    .wfuk-trending-right{
        display: block;
        max-width: none;
        margin-top: 12px;
    }

    .wfuk-trending-right > p{
        display: none;
    }

    .wfuk-top-trending .products,
    .wfuk-top-trending ul.products,
    .wfuk-top-trending .products-grid,
    .wfuk-top-trending .products-loop{
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
        gap: 10px !important;
    }

    .wfuk-top-trending .product-content-image a{
        height: 160px !important;
    }
}



@media (max-width:1366px){ .elementor-196 .elementor-element.elementor-element-77b1421 .etheme-product-grid-button svg{display:none !important;} }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1b718d4 *//* FINAL BRIEF: denser New Arrivals */
.elementor-196 .elementor-element.elementor-element-1b718d4 .elementor-element-fbcdf65{margin-bottom:16px !important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-531885f *//* FINAL BRIEF: light thin category strip */
.elementor-196 .elementor-element.elementor-element-531885f > .elementor-container{background:#fff !important;border:1px solid #EFECE8 !important;box-shadow:none !important;padding-top:20px !important;padding-bottom:16px !important;}
.elementor-196 .elementor-element.elementor-element-531885f > .elementor-container::before,.elementor-196 .elementor-element.elementor-element-531885f > .elementor-container::after{display:none !important;}
.elementor-196 .elementor-element.elementor-element-531885f .elementor-widget-html [class*="glow"],.elementor-196 .elementor-element.elementor-element-531885f .wfuk-cat-glow{display:none !important;}
.elementor-196 .elementor-element.elementor-element-531885f .category-grid{background:#FAF9F7 !important;border:1px solid #F0EDE9 !important;box-shadow:none !important;}
.elementor-196 .elementor-element.elementor-element-531885f .category-grid:hover{background:#fff !important;border-color:rgba(245,102,42,.35) !important;}
.elementor-196 .elementor-element.elementor-element-531885f .elementor-widget-etheme_categories{margin-top:4px !important;}

@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-531885f .category-grid .categories-mask{display:flex !important;align-items:center !important;align-self:center !important;height:auto !important;min-height:0 !important;}
  .elementor-196 .elementor-element.elementor-element-531885f .category-grid .categories-mask h4{font-size:12.5px !important;line-height:1.25 !important;white-space:normal !important;text-overflow:clip !important;overflow:visible !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;margin:0 !important;text-align:left !important;}
  .elementor-196 .elementor-element.elementor-element-531885f .elementor-widget-etheme_categories{margin-top:0 !important;}
  .elementor-196 .elementor-element.elementor-element-531885f .wfuk-cat-btn{margin-bottom:0 !important;}
}
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-531885f .elementor-widget-html{margin-bottom:12px !important;} }

/* Sep 2026: image category cards (overrides thin strip) */
.elementor-196 .elementor-element.elementor-element-531885f .category-grid{display:flex !important;flex-direction:column !important;align-items:stretch !important;padding:0 !important;overflow:hidden !important;border-radius:14px !important;background:#fff !important;height:auto !important;}
.elementor-196 .elementor-element.elementor-element-531885f .category-grid > a:first-child{display:block !important;width:100% !important;height:auto !important;min-width:0 !important;aspect-ratio:1/1 !important;flex:none !important;margin:0 !important;padding:0 !important;border-radius:0 !important;background:#F6F3EF !important;}
.elementor-196 .elementor-element.elementor-element-531885f .category-grid > a:first-child img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;border-radius:0 !important;}
.elementor-196 .elementor-element.elementor-element-531885f .category-grid .categories-mask{position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;padding:12px 14px !important;text-align:left !important;min-height:0 !important;height:auto !important;}
.elementor-196 .elementor-element.elementor-element-531885f .category-grid .categories-mask{padding:12px 40px 12px 14px !important;justify-content:flex-start !important;}
.elementor-196 .elementor-element.elementor-element-531885f .category-grid .categories-mask a{width:100% !important;}
.elementor-196 .elementor-element.elementor-element-531885f .category-grid .categories-mask h4{font-size:13.5px !important;line-height:1.3 !important;margin:0 !important;text-align:left !important;white-space:normal !important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f6c0448 *//* ===== STARTER PICKS: split section ===== */
.elementor-196 .elementor-element.elementor-element-f6c0448{--st-o:#F5662A;--st-ink:#1c1c1e;background:#fff;}
.elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container{padding:36px 0 40px;align-items:stretch;}
.elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important;align-content:stretch;}
.elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap{padding-right:18px !important;}

/* ----- Orange editorial banner ----- */
.elementor-196 .elementor-element.elementor-element-f6c0448 .elementor-widget-banner,.elementor-196 .elementor-element.elementor-element-f6c0448 .elementor-widget-banner > .elementor-widget-container{height:100%;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner{
  position:relative;height:100%;min-height:400px;margin:0 !important;overflow:hidden;isolation:isolate;
  border-radius:20px;background:#F5662A !important;
  box-shadow:0 18px 40px rgba(245,102,42,.22);
  display:flex;flex-direction:column;justify-content:flex-end;
}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner > img{display:none !important;}
/* fine diagonal texture */
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 1px,transparent 1px 14px),
    radial-gradient(120% 80% at 0% 0%,rgba(255,255,255,.18),rgba(255,255,255,0) 55%),
    radial-gradient(90% 70% at 100% 100%,rgba(0,0,0,.14),rgba(0,0,0,0) 60%);
}
/* concentric rings for depth */
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner::after{
  content:"";position:absolute;right:-90px;top:-90px;width:280px;height:280px;border-radius:50%;z-index:-1;pointer-events:none;
  background:radial-gradient(circle,transparent 0 58px,rgba(255,255,255,.22) 58px 59px,transparent 59px 88px,rgba(255,255,255,.16) 88px 89px,transparent 89px 118px,rgba(255,255,255,.10) 118px 119px,transparent 119px);
  transition:transform .8s ease;
}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner:hover::after{transform:rotate(25deg) scale(1.05);}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-content{
  position:relative !important;inset:auto !important;transform:none !important;width:auto !important;
  padding:26px 24px 24px !important;margin:0 !important;text-align:left !important;background:none !important;
}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-subtitle{margin:0 0 14px !important;line-height:1 !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-subtitle span{
  display:inline-block;padding:6px 11px;border-radius:999px;background:#1c1c1e;color:#fff !important;
  font-size:10.5px !important;font-weight:700 !important;letter-spacing:.2em;line-height:1 !important;text-transform:uppercase;
}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-title{margin:0 0 10px !important;padding:0 !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-title span{color:#fff !important;font-size:clamp(30px,2.8vw,42px) !important;line-height:1 !important;font-weight:800 !important;letter-spacing:-.02em;text-transform:none !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .content-inner,.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .content-inner p{color:rgba(255,255,255,.92) !important;font-size:14.5px !important;line-height:1.5 !important;margin:0 !important;max-width:240px;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .button-wrap{margin-top:20px !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-button{
  display:inline-flex !important;align-items:center;gap:8px;height:auto !important;
  padding:11px 18px !important;border-radius:999px !important;border:0 !important;
  background:#fff !important;color:#1c1c1e !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.01em;text-transform:none !important;
  box-shadow:0 6px 16px rgba(0,0,0,.12);transition:background .25s ease,color .25s ease,transform .25s ease !important;
}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner:hover .banner-button,.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-button:hover{background:#1c1c1e !important;color:#fff !important;transform:translateY(-2px);}

/* ----- Products tray ----- */
.elementor-196 .elementor-element.elementor-element-f6c0448 .elementor-widget-etheme_product_grid{height:100%;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .elementor-widget-etheme_product_grid > .elementor-widget-container{height:100%;background:#f6f6f5;border:1px solid #efefee;border-radius:20px;padding:16px;}

/* image: large{position:relative;margin:0 !important;background:#fff;aspect-ratio:1/1;overflow:hidden;}.elementor-196 .elementor-element.elementor-element-f6c0448 .xstore-compare{display:none !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .star-rating-wrapper{display:none !important;}

/* ===== Responsive ===== */
@media (min-width:1025px) and (max-width:1300px){
  .elementor-196 .elementor-element.elementor-element-f6c0448 .etheme-product-grid-button{font-size:11px !important;letter-spacing:0;gap:5px;}
}
@media (max-width:1024px){
  .elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container{padding:30px 0 34px;}
  .elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap{padding:0 0 16px !important;}
  .elementor-196 .elementor-element.elementor-element-f6c0448 .banner{min-height:230px;}
  .elementor-196 .elementor-element.elementor-element-f6c0448 .banner .content-inner,.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .content-inner p{max-width:420px;}
}
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container{padding:24px 6px 28px;}
  .elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap{padding:0 0 12px !important;}
  .elementor-196 .elementor-element.elementor-element-f6c0448 .banner{min-height:220px;border-radius:16px;}
  .elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-content{padding:22px 18px 20px !important;}
  .elementor-196 .elementor-element.elementor-element-f6c0448 .elementor-widget-etheme_product_grid > .elementor-widget-container{padding:8px;border-radius:16px;}
}
@media (max-width:360px){ .elementor-196 .elementor-element.elementor-element-f6c0448 .etheme-product-grid-button svg{display:none !important;} }

/* ===== consistency pass ===== */
.elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container{padding:6px 0 20px !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner{border-radius:16px !important;box-shadow:0 10px 26px rgba(245,102,42,.18) !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .elementor-widget-etheme_product_grid > .elementor-widget-container{border-radius:16px !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-button{min-height:40px;height:40px !important;padding:0 18px !important;border-radius:8px !important;background:#fff !important;color:#111 !important;box-shadow:0 2px 6px rgba(17,17,17,.10) !important;transition:color .24s ease,transform .24s ease,box-shadow .24s ease !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner:hover .banner-button,.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-button:hover{background:#fff !important;color:#F5662A !important;transform:translateY(-2px) !important;box-shadow:0 6px 14px rgba(17,17,17,.14) !important;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container{padding:6px 16px 18px !important;} }
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container{padding:4px 6px 14px !important;} .elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-button{height:36px !important;min-height:36px;padding:0 15px !important;} }
@media (prefers-reduced-motion:reduce){ .elementor-196 .elementor-element.elementor-element-f6c0448 *,.elementor-196 .elementor-element.elementor-element-f6c0448 *::before,.elementor-196 .elementor-element.elementor-element-f6c0448 *::after{transition-duration:.01ms !important;animation:none !important;} }

/* ===== separated panel + 4x2 ===== */
.elementor-196 .elementor-element.elementor-element-f6c0448{margin-top:34px !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container{background:#F6F5F2 !important;border:1px solid #ECE9E3;border-radius:16px;padding:18px !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .elementor-widget-etheme_product_grid > .elementor-widget-container{background:transparent !important;border:0 !important;padding:0 !important;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container{margin:0 16px;padding:14px !important;} }
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-f6c0448{margin-top:22px !important;} .elementor-196 .elementor-element.elementor-element-f6c0448 > .elementor-container{margin:0 6px;padding:10px !important;border-radius:14px;} }

/* ===== FINAL BRIEF: clean starter panel ===== */
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner::before,.elementor-196 .elementor-element.elementor-element-f6c0448 .banner::after{display:none !important;content:none !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner{min-height:0 !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-content,.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-content-inner{text-align:left;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-f6c0448 .banner{min-height:220px !important;} }
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-f6c0448 .banner{min-height:170px !important;} }
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-subtitle,.elementor-196 .elementor-element.elementor-element-f6c0448 .banner [class*="subtitle"]{white-space:nowrap;font-size:10px !important;letter-spacing:.12em !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-title{font-size:clamp(24px,2.1vw,32px) !important;line-height:1.05 !important;}
.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-button,.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .elementor-button,.elementor-196 .elementor-element.elementor-element-f6c0448 .banner a.button{white-space:nowrap !important;font-size:12.5px !important;padding:0 14px !important;}
@media (max-width:1400px){ .elementor-196 .elementor-element.elementor-element-f6c0448 .banner .banner-button,.elementor-196 .elementor-element.elementor-element-f6c0448 .banner .elementor-button,.elementor-196 .elementor-element.elementor-element-f6c0448 .banner a.button{font-size:11.5px !important;padding:0 10px !important;} }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-10f4f08 *//* ===== ALL DROPSHIPPING PRODUCTS: catalogue ===== */
.elementor-196 .elementor-element.elementor-element-10f4f08{background:linear-gradient(180deg,#f6f6f6 0,#f6f6f6 230px,#fff 230px) !important;border-top:1px solid #eeeeee;}
.elementor-196 .elementor-element.elementor-element-10f4f08 > .elementor-container{padding:40px 0 48px;}
.elementor-196 .elementor-element.elementor-element-10f4f08 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important;}

/* header */
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 26px;}
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.2em;color:#F5662A;margin-bottom:10px;}
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-kicker::before{content:"";width:26px;height:2px;background:#F5662A;border-radius:2px;}
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-title{margin:0 !important;font-size:clamp(24px,2.5vw,32px) !important;line-height:1.15 !important;font-weight:800 !important;color:#1c1c1e !important;letter-spacing:-.015em;}
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-sub{margin:8px 0 0 !important;font-size:14.5px;color:#6f6f75;}
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;
  border:1.5px solid #F5662A;background:#fff;color:#F5662A !important;font-size:14px;font-weight:700;text-decoration:none !important;transition:all .25s ease;}
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-btn b{transition:transform .25s ease;}
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-btn:hover{background:#F5662A;color:#fff !important;box-shadow:0 8px 18px rgba(245,102,42,.22);}
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-btn:hover b{transform:translateX(4px);}

/* genuine sale label only, small */
.elementor-196 .elementor-element.elementor-element-10f4f08 .hot-label,.elementor-196 .elementor-element.elementor-element-10f4f08 .new-label{display:none !important;}.elementor-196 .elementor-element.elementor-element-10f4f08 .xstore-compare{display:none !important;}
.elementor-196 .elementor-element.elementor-element-10f4f08 .star-rating-wrapper{display:none !important;}

/* responsive */
@media (min-width:1025px) and (max-width:1300px){
  .elementor-196 .elementor-element.elementor-element-10f4f08 .etheme-product-grid-button{font-size:11px !important;letter-spacing:0;gap:5px;}
}
@media (max-width:1024px){
  .elementor-196 .elementor-element.elementor-element-10f4f08{background:linear-gradient(180deg,#f6f6f6 0,#f6f6f6 210px,#fff 210px) !important;}
  .elementor-196 .elementor-element.elementor-element-10f4f08 > .elementor-container{padding:34px 16px 40px;}
}
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-10f4f08{background:linear-gradient(180deg,#f6f6f6 0,#f6f6f6 250px,#fff 250px) !important;}
  .elementor-196 .elementor-element.elementor-element-10f4f08 > .elementor-container{padding:28px 6px 32px;}
  .elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px;}
  .elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-btn{padding:9px 15px;font-size:13px;}
}
@media (max-width:360px){ .elementor-196 .elementor-element.elementor-element-10f4f08 .etheme-product-grid-button svg{display:none !important;} }

/* ===== consistency pass ===== */
.elementor-196 .elementor-element.elementor-element-10f4f08 > .elementor-container{padding-bottom:32px !important;}
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-btn{height:40px;min-height:40px;padding:0 18px !important;border-radius:8px !important;background:#fff !important;color:#111 !important;border:1px solid #e3ded8 !important;box-shadow:0 2px 6px rgba(17,17,17,.05) !important;font-size:14px !important;font-weight:700 !important;transition:color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease !important;}
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-btn b{color:#F5662A !important;transition:transform .24s ease !important;}
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-btn::after{display:none !important;}
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-btn:hover{background:#fff !important;color:#F5662A !important;border-color:#F5662A !important;transform:translateY(-2px);box-shadow:0 6px 14px rgba(245,102,42,.14) !important;}
.elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-btn:hover b{transform:translateX(3px) !important;}
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-10f4f08 .wfuk-cg-btn{height:36px;min-height:36px;padding:0 15px !important;font-size:13px !important;} }
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-10f4f08 > .elementor-container{padding-bottom:22px !important;} }
@media (prefers-reduced-motion:reduce){ .elementor-196 .elementor-element.elementor-element-10f4f08 *,.elementor-196 .elementor-element.elementor-element-10f4f08 *::before,.elementor-196 .elementor-element.elementor-element-10f4f08 *::after{transition-duration:.01ms !important;animation:none !important;} }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b6c99f4 *//* ===== PROMO DUO: two XStore banners ===== */
.elementor-196 .elementor-element.elementor-element-b6c99f4 > .elementor-container{padding:0 0 28px;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap{padding-right:9px !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap{padding-left:9px !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .elementor-widget-banner,.elementor-196 .elementor-element.elementor-element-b6c99f4 .elementor-widget-banner > .elementor-widget-container{height:100%;}

/* shared banner shell */
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner{
  position:relative;height:100%;min-height:260px;margin:0 !important;overflow:hidden;isolation:isolate;
  border-radius:16px;display:flex;align-items:center;
  transition:transform .3s ease,box-shadow .3s ease;
}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner:hover{transform:translateY(-3px);}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .banner-content{
  position:relative !important;inset:auto !important;transform:none !important;z-index:2;
  width:58% !important;max-width:none !important;padding:32px 0 32px 34px !important;margin:0 !important;text-align:left !important;background:none !important;
}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .banner-subtitle{margin:0 0 12px !important;line-height:1 !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .banner-subtitle span{display:inline-flex;align-items:center;gap:8px;font-size:11px !important;font-weight:700 !important;letter-spacing:.18em;line-height:1 !important;text-transform:uppercase;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .banner-subtitle span::before{content:"";width:18px;height:2px;border-radius:2px;background:#F5662A;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .banner-title{margin:0 0 10px !important;padding:0 !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .banner-title span{font-size:clamp(24px,2.2vw,32px) !important;line-height:1.1 !important;font-weight:800 !important;letter-spacing:-.02em;text-transform:none !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .content-inner,.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .content-inner p{font-size:14.5px !important;line-height:1.55 !important;margin:0 !important;max-width:320px;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .button-wrap{margin-top:20px !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .banner-button{
  display:inline-flex !important;align-items:center;justify-content:center;height:44px !important;min-height:44px;padding:0 20px !important;
  border-radius:9px !important;font-size:13.5px !important;font-weight:700 !important;letter-spacing:.01em;text-transform:none !important;
  transition:background .24s ease,color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease !important;
}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner:hover .banner-button{transform:translateY(-2px);}

/* image on the right */
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner > img{
  position:absolute !important;top:50%;right:28px;left:auto !important;z-index:1;
  width:34% !important;max-width:228px;height:auto !important;aspect-ratio:1/1;object-fit:cover;
  transform:translateY(-50%) !important;transition:transform .5s ease !important;margin:0 !important;opacity:1 !important;
}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner:hover > img{transform:translateY(-50%) scale(1.03) !important;}

/* ---- Banner 1: dark charcoal, orange glow ---- */
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner{background:#141414 !important;box-shadow:0 10px 26px rgba(17,17,17,.18);}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner:hover{box-shadow:0 16px 34px rgba(17,17,17,.24);}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(60% 90% at 80% 50%,rgba(245,102,42,.26),rgba(245,102,42,0) 70%),
             linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 40%);
}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner > img{
  -webkit-mask-image:radial-gradient(circle at 50% 50%,#000 52%,transparent 71%);mask-image:radial-gradient(circle at 50% 50%,#000 52%,transparent 71%);
}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner-subtitle span{color:#F5662A !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner-title span{color:#fff !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .content-inner,.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .content-inner p{color:rgba(255,255,255,.72) !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner-button{background:#F5662A !important;color:#fff !important;border:0 !important;box-shadow:0 6px 16px rgba(245,102,42,.30);}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner:hover .banner-button,.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner-button:hover{background:#E9581C !important;box-shadow:0 10px 22px rgba(245,102,42,.36);}

/* ---- Banner 2: warm peach, parcel ---- */
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner{background:linear-gradient(135deg,#FFF6F0 0%,#FDEBDF 100%) !important;border:1px solid #F6DFD0;box-shadow:0 6px 18px rgba(28,28,30,.05);}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner:hover{border-color:rgba(245,102,42,.4);box-shadow:0 14px 28px rgba(28,28,30,.08);}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner-subtitle span{color:#111 !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner-title span{color:#111 !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .content-inner,.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .content-inner p{color:#5f5f66 !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner-button{background:#fff !important;color:#111 !important;border:1px solid #e3ded8 !important;box-shadow:0 2px 6px rgba(17,17,17,.05);}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner:hover .banner-button,.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner-button:hover{color:#F5662A !important;border-color:#F5662A !important;box-shadow:0 6px 14px rgba(245,102,42,.14);}

/* no image chosen yet: simple parcel drawn in CSS (replace with a real image in the widget any time) */
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner > img[src*="placeholder"]{display:none !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner:not(:has(> img:not([src*="placeholder"])))::after{
  content:"";position:absolute;right:52px;top:50%;z-index:1;width:150px;height:118px;border-radius:10px;pointer-events:none;
  transform:translateY(-44%) rotate(-4deg);transition:transform .5s ease;
  background:
    linear-gradient(90deg,transparent 0 44%,#F5662A 44% 56%,transparent 56%),
    linear-gradient(180deg,transparent 0 62%,rgba(0,0,0,.05) 62% 63%,transparent 63%),
    linear-gradient(0deg,#1c1c1e 0 0) 16px 72px/40px 6px no-repeat,
    linear-gradient(0deg,#1c1c1e 0 0) 16px 84px/26px 6px no-repeat,
    linear-gradient(160deg,#E9C9A2 0%,#D9AE7E 100%);
  box-shadow:0 18px 30px rgba(120,70,30,.20),inset 0 -6px 0 rgba(0,0,0,.06);
}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner:not(:has(> img:not([src*="placeholder"])))::before{
  content:"";position:absolute;right:28px;top:50%;z-index:0;width:210px;height:210px;border-radius:50%;pointer-events:none;
  transform:translateY(-50%);background:radial-gradient(circle,rgba(245,102,42,.14),rgba(245,102,42,0) 68%);
}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner:hover:not(:has(> img:not([src*="placeholder"])))::after{transform:translateY(-44%) rotate(-4deg) scale(1.03);}

/* ===== Responsive ===== */
@media (max-width:1024px){
  .elementor-196 .elementor-element.elementor-element-b6c99f4 > .elementor-container{padding:0 16px 24px;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap{padding:0 0 14px !important;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap{padding:0 !important;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .content-inner,.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .content-inner p{max-width:380px;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .banner{min-height:230px;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .banner-content{width:62% !important;padding:26px 0 26px 26px !important;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .banner > img{right:18px;width:34% !important;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner:not(:has(> img:not([src*="placeholder"])))::after{right:26px;width:120px;height:96px;background-size:auto,auto,32px 5px,22px 5px,auto;background-position:0 0,0 0,12px 58px,12px 68px,0 0;}
}
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-b6c99f4 > .elementor-container{padding:0 6px 18px;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap{padding:0 0 12px !important;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap{padding:0 !important;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .banner{min-height:210px;border-radius:14px;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .banner-content{width:64% !important;padding:22px 0 22px 20px !important;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .banner-title span{font-size:22px !important;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .content-inner,.elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .content-inner p{font-size:13px !important;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .banner .banner-button{height:40px !important;min-height:40px;padding:0 15px !important;font-size:12.5px !important;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .banner > img{right:10px;width:36% !important;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner:not(:has(> img:not([src*="placeholder"])))::after{right:14px;width:96px;height:78px;background-size:auto,auto,26px 4px,18px 4px,auto;background-position:0 0,0 0,10px 48px,10px 56px,0 0;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-light .banner:not(:has(> img:not([src*="placeholder"])))::before{right:0;width:150px;height:150px;}
}
@media (prefers-reduced-motion:reduce){
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .animated{animation:none !important;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 .elementor-invisible{visibility:visible !important;}
  .elementor-196 .elementor-element.elementor-element-b6c99f4 *,.elementor-196 .elementor-element.elementor-element-b6c99f4 *::before,.elementor-196 .elementor-element.elementor-element-b6c99f4 *::after{transition-duration:.01ms !important;}
}

/* FINAL BRIEF: promo 1 image as a clean rounded tile */
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner > img{-webkit-mask-image:none !important;mask-image:none !important;width:36% !important;max-width:230px !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:cover !important;object-position:50% 72% !important;border-radius:14px !important;border:1px solid rgba(255,255,255,.10) !important;box-shadow:0 18px 40px rgba(0,0,0,.35) !important;right:34px !important;}
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner > img{width:34% !important;right:16px !important;border-radius:10px !important;} }
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner > img{aspect-ratio:5/4 !important;object-position:50% 88% !important;max-width:250px !important;width:40% !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner > img{width:34% !important;max-width:220px !important;right:28px !important;}
.elementor-196 .elementor-element.elementor-element-b6c99f4 .wfuk-promo-dark .banner .banner-content{max-width:58% !important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-118bd53 *//* ===== HOME & KITCHEN PICKS: tall editorial banner + 3x2 grid ===== */
.elementor-196 .elementor-element.elementor-element-118bd53 > .elementor-container{align-items:stretch;}
.elementor-196 .elementor-element.elementor-element-118bd53 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 > .elementor-container > .wfuk-hk-left > .elementor-widget-wrap{padding-right:20px !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 > .elementor-container > .wfuk-hk-right > .elementor-widget-wrap{position:relative;align-content:flex-start;}

/* ---- tall cream banner, lifestyle image in lower half ---- */
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner,.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner > .elementor-widget-container{height:100%;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner{
  position:relative;height:100%;min-height:560px;margin:0 !important;overflow:hidden;border-radius:16px;
  background:#F6F1EA !important;border:1px solid #EDE4D8;box-shadow:0 8px 22px rgba(60,40,20,.07);
  display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;
}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(60,40,20,.10);}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner .banner-content{
  position:relative !important;inset:auto !important;transform:none !important;order:1;z-index:2;width:auto !important;
  padding:28px 24px 18px !important;margin:0 !important;text-align:left !important;background:none !important;
}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner > img{
  order:2;position:relative !important;inset:auto !important;display:block;flex:1 1 auto;min-height:220px;
  width:calc(100% - 28px) !important;height:auto !important;margin:0 14px 14px !important;border-radius:12px;
  object-fit:cover;object-position:center;transform:none !important;opacity:1 !important;transition:transform .5s ease !important;
}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner:hover > img{transform:scale(1.03) !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner-subtitle{margin:0 0 12px !important;line-height:1 !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner-subtitle span{display:inline-flex;align-items:center;gap:8px;font-size:11px !important;font-weight:700 !important;letter-spacing:.18em;color:#F5662A !important;line-height:1 !important;text-transform:uppercase;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner-subtitle span::before{content:"";width:18px;height:2px;border-radius:2px;background:#F5662A;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner-title{margin:0 0 10px !important;padding:0 !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner-title span{font-size:clamp(22px,1.9vw,28px) !important;line-height:1.12 !important;font-weight:800 !important;letter-spacing:-.02em;color:#111 !important;text-transform:none !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .content-inner,.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .content-inner p{font-size:14px !important;line-height:1.55 !important;color:#5f5f66 !important;margin:0 !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .button-wrap{margin-top:18px !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner-button{
  display:inline-flex !important;align-items:center;justify-content:center;height:44px !important;min-height:44px;padding:0 18px !important;
  border-radius:9px !important;border:0 !important;background:#F5662A !important;color:#fff !important;font-size:13.5px !important;font-weight:700 !important;text-transform:none !important;
  box-shadow:0 6px 16px rgba(245,102,42,.28);transition:background .24s ease,transform .24s ease,box-shadow .24s ease !important;
}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner:hover .banner-button,.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner-button:hover{background:#E9581C !important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(245,102,42,.34);}

/* ---- compact header on the right ---- */
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-kicker{margin-bottom:6px !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-kicker .elementor-heading-title{font-size:11px !important;font-weight:700 !important;letter-spacing:.2em !important;color:#F5662A !important;line-height:1 !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-title{margin-bottom:16px !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-title .elementor-heading-title{padding-right:120px;font-size:24px !important;line-height:1.2 !important;font-weight:800 !important;color:#111 !important;letter-spacing:-.01em;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-viewall{position:absolute !important;top:4px;right:0;width:auto !important;margin:0 !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-viewall .elementor-button{
  display:inline-flex;align-items:center;height:38px;padding:0 16px !important;border-radius:8px !important;background:#fff !important;color:#111 !important;
  border:1px solid #e3ded8 !important;box-shadow:0 2px 6px rgba(17,17,17,.05);font-size:13px !important;font-weight:700 !important;
  transition:color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease !important;
}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-viewall .elementor-button-icon{display:none !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-viewall .elementor-button:hover{color:#F5662A !important;border-color:#F5662A !important;transform:translateY(-2px);box-shadow:0 6px 14px rgba(245,102,42,.14);}
.elementor-196 .elementor-element.elementor-element-118bd53 .hot-label,.elementor-196 .elementor-element.elementor-element-118bd53 .new-label{display:none !important;}.elementor-196 .elementor-element.elementor-element-118bd53 .xstore-compare{display:none !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .star-rating-wrapper{display:none !important;}

/* ===== Tablet ===== */
@media (max-width:1024px){
  .elementor-196 .elementor-element.elementor-element-118bd53 > .elementor-container{padding:0 16px;}
  .elementor-196 .elementor-element.elementor-element-118bd53 > .elementor-container > .wfuk-hk-left > .elementor-widget-wrap{padding:0 0 22px !important;}
  .elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner{min-height:0;flex-direction:row;align-items:stretch;}
  .elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner .banner-content{width:52% !important;padding:28px 26px !important;display:flex;flex-direction:column;justify-content:center;}
  .elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner > img{width:48% !important;min-height:240px;margin:14px 14px 14px 0 !important;}
}
/* ===== Mobile ===== */
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-118bd53 .etheme-product-grid-image{aspect-ratio:1/1;}
  .elementor-196 .elementor-element.elementor-element-118bd53 > .elementor-container{padding:0 6px;}
  .elementor-196 .elementor-element.elementor-element-118bd53 > .elementor-container > .wfuk-hk-left > .elementor-widget-wrap{padding:0 0 18px !important;}
  .elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner{flex-direction:column;border-radius:14px;}
  .elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner .banner-content{width:auto !important;padding:22px 18px 14px !important;}
  .elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner > img{width:calc(100% - 24px) !important;min-height:170px;max-height:200px;margin:0 12px 12px !important;}
  .elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner-button{height:40px !important;min-height:40px;font-size:12.5px !important;}
  .elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-title .elementor-heading-title{font-size:21px !important;padding-right:92px;}
  .elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-viewall .elementor-button{height:34px;padding:0 12px !important;font-size:12px !important;}
}
@media (max-width:360px){ .elementor-196 .elementor-element.elementor-element-118bd53 .etheme-product-grid-button svg{display:none !important;} }
@media (prefers-reduced-motion:reduce){
  .elementor-196 .elementor-element.elementor-element-118bd53 .animated{animation:none !important;}
  .elementor-196 .elementor-element.elementor-element-118bd53 .elementor-invisible{visibility:visible !important;}
  .elementor-196 .elementor-element.elementor-element-118bd53 *,.elementor-196 .elementor-element.elementor-element-118bd53 *::before,.elementor-196 .elementor-element.elementor-element-118bd53 *::after{transition-duration:.01ms !important;}
}

/* ===== 5-up row{aspect-ratio:1/1 !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner{min-height:0 !important;}
.elementor-196 .elementor-element.elementor-element-118bd53 .wfuk-hk-banner .banner > img{min-height:0 !important;flex:1 1 0 !important;}

@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-118bd53 .banner-button{white-space:nowrap !important;font-size:13px !important;padding-left:14px !important;padding-right:14px !important;}
  .elementor-196 .elementor-element.elementor-element-118bd53 .swiper-custom-left,.elementor-196 .elementor-element.elementor-element-118bd53 .swiper-custom-right,.elementor-196 .elementor-element.elementor-element-118bd53 .swiper-button-prev,.elementor-196 .elementor-element.elementor-element-118bd53 .swiper-button-next,.elementor-196 .elementor-element.elementor-element-118bd53 [class*="swiper-custom-"]{display:none !important;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1c1c46d *//* ===== PET SUPPLIES: cool catalogue panel, header + wide strip, 5-up grid ===== */
.elementor-196 .elementor-element.elementor-element-1c1c46d > .elementor-container{
  background:#F5F7F9;border:1px solid #E6EBF0;border-radius:16px;padding:26px 26px 26px;
}
.elementor-196 .elementor-element.elementor-element-1c1c46d > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-top{margin-bottom:20px !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-top > .elementor-container{align-items:stretch;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-top .elementor-column > .elementor-widget-wrap{padding:0 !important;}

/* header block */
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-top .elementor-column.wfuk-pet-head > .elementor-widget-wrap{display:flex;flex-direction:column;justify-content:center;align-content:center;padding:6px 28px 6px 6px !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-kicker{margin-bottom:10px !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-kicker .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-size:11px !important;font-weight:700 !important;letter-spacing:.2em !important;color:#F5662A !important;line-height:1 !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-kicker .elementor-heading-title::before{content:"";width:7px;height:7px;border-radius:50%;background:#F5662A;box-shadow:0 0 0 3px rgba(245,102,42,.15);}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-title{margin-bottom:8px !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-title .elementor-heading-title{font-size:clamp(24px,2.2vw,30px) !important;line-height:1.15 !important;font-weight:800 !important;color:#15191e !important;letter-spacing:-.015em;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-sub,.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-sub p{font-size:14.5px !important;line-height:1.55 !important;color:#66707a !important;margin:0 !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-link{margin-top:16px !important;width:auto !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-link .elementor-button{
  display:inline-flex;align-items:center;height:40px;padding:0 18px !important;border-radius:8px !important;background:#fff !important;color:#111 !important;
  border:1px solid #dde3e9 !important;box-shadow:0 2px 6px rgba(17,17,17,.05);font-size:13.5px !important;font-weight:700 !important;
  transition:color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease !important;
}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-link .elementor-button-icon{display:none !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-link .elementor-button:hover{color:#F5662A !important;border-color:#F5662A !important;transform:translateY(-2px);box-shadow:0 6px 14px rgba(245,102,42,.14);}

/* wide visual strip (XStore Banner) */
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner,.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner > .elementor-widget-container{height:100%;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner{
  position:relative;height:100%;min-height:210px;margin:0 !important;overflow:hidden;isolation:isolate;border-radius:14px;
  background:#EAF0F4 !important;border:1px solid #DFE6EC;display:flex;align-items:center;transition:transform .3s ease,box-shadow .3s ease;
}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(20,40,60,.10);}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner > img{
  position:absolute !important;top:0;right:0;left:auto !important;bottom:0;z-index:0;width:58% !important;height:100% !important;
  object-fit:cover;object-position:center 40%;transform:none !important;opacity:1 !important;margin:0 !important;transition:transform .5s ease !important;
}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner:hover > img{transform:scale(1.03) !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner::before{
  content:"";position:absolute;top:0;bottom:0;left:0;width:62%;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,#EAF0F4 0%,#EAF0F4 62%,rgba(234,240,244,0) 100%);
}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner .banner-content{
  position:relative !important;inset:auto !important;transform:none !important;z-index:2;width:48% !important;
  padding:26px 28px !important;margin:0 !important;text-align:left !important;background:none !important;
}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner-subtitle{margin:0 0 10px !important;line-height:1 !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner-subtitle span{display:inline-block;padding:5px 10px;border-radius:6px;background:#fff;border:1px solid #DDE4EA;font-size:10.5px !important;font-weight:700 !important;letter-spacing:.16em;color:#15191e !important;line-height:1 !important;text-transform:uppercase;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner-title{margin:0 !important;padding:0 !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner-title span{font-size:clamp(20px,1.8vw,26px) !important;line-height:1.15 !important;font-weight:800 !important;color:#15191e !important;letter-spacing:-.015em;text-transform:none !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .content-inner:empty{display:none;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .button-wrap{margin-top:16px !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner-button{
  display:inline-flex !important;align-items:center;justify-content:center;height:42px !important;min-height:42px;padding:0 18px !important;
  border-radius:9px !important;border:0 !important;background:#F5662A !important;color:#fff !important;font-size:13.5px !important;font-weight:700 !important;text-transform:none !important;
  box-shadow:0 6px 16px rgba(245,102,42,.26);transition:background .24s ease,transform .24s ease,box-shadow .24s ease !important;
}
.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner:hover .banner-button,.elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner-button:hover{background:#E9581C !important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(245,102,42,.32);}
.elementor-196 .elementor-element.elementor-element-1c1c46d .hot-label,.elementor-196 .elementor-element.elementor-element-1c1c46d .new-label{display:none !important;}.elementor-196 .elementor-element.elementor-element-1c1c46d .xstore-compare{display:none !important;}
.elementor-196 .elementor-element.elementor-element-1c1c46d .star-rating-wrapper{display:none !important;}

/* ===== Responsive ===== */
@media (min-width:1025px) and (max-width:1300px){
  .elementor-196 .elementor-element.elementor-element-1c1c46d .etheme-product-grid-button{font-size:11px !important;letter-spacing:0;gap:5px;}
}
@media (max-width:1024px){
  .elementor-196 .elementor-element.elementor-element-1c1c46d > .elementor-container{margin:0 16px;padding:22px 18px;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-top .elementor-column.wfuk-pet-head > .elementor-widget-wrap{padding:0 0 16px !important;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner{min-height:200px;}
}
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-1c1c46d > .elementor-container{margin:0 6px;padding:18px 10px;border-radius:14px;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-top .elementor-column.wfuk-pet-head > .elementor-widget-wrap{padding:0 4px 14px !important;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-title .elementor-heading-title{font-size:22px !important;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-link .elementor-button{height:36px;padding:0 15px !important;font-size:13px !important;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-top{margin-bottom:14px !important;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner{min-height:180px;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner > img{width:55% !important;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner::before{width:70%;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner .banner-content{width:62% !important;padding:18px 16px !important;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner-title span{font-size:19px !important;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .wfuk-pet-banner .banner-button{height:38px !important;min-height:38px;padding:0 13px !important;font-size:12px !important;}
}
@media (max-width:360px){ .elementor-196 .elementor-element.elementor-element-1c1c46d .etheme-product-grid-button svg{display:none !important;} }
@media (prefers-reduced-motion:reduce){
  .elementor-196 .elementor-element.elementor-element-1c1c46d .animated{animation:none !important;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .elementor-invisible{visibility:visible !important;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d *,.elementor-196 .elementor-element.elementor-element-1c1c46d *::before,.elementor-196 .elementor-element.elementor-element-1c1c46d *::after{transition-duration:.01ms !important;}
}

@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-1c1c46d .banner-button{white-space:nowrap !important;font-size:13px !important;padding-left:14px !important;padding-right:14px !important;}
  .elementor-196 .elementor-element.elementor-element-1c1c46d .swiper-custom-left,.elementor-196 .elementor-element.elementor-element-1c1c46d .swiper-custom-right,.elementor-196 .elementor-element.elementor-element-1c1c46d .swiper-button-prev,.elementor-196 .elementor-element.elementor-element-1c1c46d .swiper-button-next,.elementor-196 .elementor-element.elementor-element-1c1c46d [class*="swiper-custom-"]{display:none !important;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d495f3b *//* ===== BABY & KIDS + HEALTH & BEAUTY ===== */
.elementor-196 .elementor-element.elementor-element-d495f3b > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-d495f3b > .elementor-container{padding-left:16px;padding-right:16px;} }
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-d495f3b > .elementor-container{padding-left:6px;padding-right:6px;} }

.elementor-196 .elementor-element.elementor-element-d495f3b > .elementor-container{align-items:stretch;}
.elementor-196 .elementor-element.elementor-element-d495f3b > .elementor-container > .wfuk-bb-col > .elementor-widget-wrap{border-radius:16px;padding:16px !important;align-content:flex-start;}
.elementor-196 .elementor-element.elementor-element-d495f3b > .elementor-container > .wfuk-bb-baby{padding-right:9px;}
.elementor-196 .elementor-element.elementor-element-d495f3b > .elementor-container > .wfuk-bb-beauty{padding-left:9px;}
.elementor-196 .elementor-element.elementor-element-d495f3b > .elementor-container > .wfuk-bb-baby > .elementor-widget-wrap{background:#F2F5EF;border:1px solid #E3E9DD;}
.elementor-196 .elementor-element.elementor-element-d495f3b > .elementor-container > .wfuk-bb-beauty > .elementor-widget-wrap{background:#FCF3F1;border:1px solid #F2E2DD;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner{margin-bottom:16px !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner{position:relative;min-height:200px;margin:0 !important;overflow:hidden;border-radius:12px;background:#fff !important;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;transition:transform .3s ease,box-shadow .3s ease;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(28,28,30,.07);}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner > img{position:absolute !important;top:12px;right:12px;bottom:12px;left:auto !important;width:36% !important;height:calc(100% - 24px) !important;object-fit:cover;border-radius:10px;transform:none !important;opacity:1 !important;margin:0 !important;transition:transform .5s ease !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner:hover > img{transform:scale(1.03) !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner .banner-content{position:relative !important;inset:auto !important;transform:none !important;z-index:2;width:62% !important;padding:22px 22px !important;margin:0 !important;text-align:left !important;background:none !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner-subtitle{margin:0 0 10px !important;line-height:1 !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner-subtitle span{display:inline-flex;align-items:center;gap:8px;font-size:11px !important;font-weight:700 !important;letter-spacing:.18em;color:#F5662A !important;line-height:1 !important;text-transform:uppercase;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner-subtitle span::before{content:"";width:16px;height:2px;border-radius:2px;background:#F5662A;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner-title{margin:0 0 8px !important;padding:0 !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner-title span{font-size:clamp(20px,1.7vw,25px) !important;line-height:1.15 !important;font-weight:800 !important;color:#15171a !important;letter-spacing:-.015em;text-transform:none !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .content-inner,.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .content-inner p{font-size:13.5px !important;line-height:1.5 !important;color:#66666c !important;margin:0 !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .button-wrap{margin-top:14px !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner-button{display:inline-flex !important;align-items:center;height:40px !important;min-height:40px;padding:0 16px !important;border-radius:8px !important;background:#fff !important;color:#111 !important;border:1px solid #e3ded8 !important;font-size:13px !important;font-weight:700 !important;text-transform:none !important;box-shadow:0 2px 6px rgba(17,17,17,.05);transition:color .24s ease,border-color .24s ease,transform .24s ease !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner:hover .banner-button,.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner-button:hover{color:#F5662A !important;border-color:#F5662A !important;transform:translateY(-2px);}
.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-products{margin:0 !important;}
@media (max-width:1024px){
  .elementor-196 .elementor-element.elementor-element-d495f3b > .elementor-container > .wfuk-bb-baby{padding-right:0;padding-bottom:16px;}
  .elementor-196 .elementor-element.elementor-element-d495f3b > .elementor-container > .wfuk-bb-beauty{padding-left:0;}
}
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-d495f3b > .elementor-container > .wfuk-bb-col > .elementor-widget-wrap{padding:10px !important;border-radius:14px;}
  .elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner{min-height:180px;}
  .elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner .banner-content{width:64% !important;padding:16px 14px !important;}
  .elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner > img{width:32% !important;top:10px;right:10px;bottom:10px;height:calc(100% - 20px) !important;}
  .elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner-title span{font-size:18px !important;}
  .elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .content-inner,.elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .content-inner p{font-size:12.5px !important;}
  .elementor-196 .elementor-element.elementor-element-d495f3b .wfuk-bb-banner .banner-button{height:36px !important;min-height:36px;padding:0 12px !important;font-size:12px !important;}
}

/* product cards (shared system) */
.elementor-196 .elementor-element.elementor-element-d495f3b .swiper-wrapper{align-items:stretch;}
.elementor-196 .elementor-element.elementor-element-d495f3b .swiper-slide{height:auto !important;display:flex;}
.elementor-196 .elementor-element.elementor-element-d495f3b .hot-label,.elementor-196 .elementor-element.elementor-element-d495f3b .new-label{display:none !important;}.elementor-196 .elementor-element.elementor-element-d495f3b .xstore-compare{display:none !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .star-rating-wrapper{display:none !important;}
/* carousel arrows */
.elementor-196 .elementor-element.elementor-element-d495f3b .swiper-button-prev,.elementor-196 .elementor-element.elementor-element-d495f3b .swiper-button-next{width:34px !important;height:34px !important;border-radius:50% !important;background:#fff !important;border:1px solid #E3E3E3 !important;color:#111 !important;box-shadow:0 4px 10px rgba(0,0,0,.08);transition:all .24s ease;}
.elementor-196 .elementor-element.elementor-element-d495f3b .swiper-button-prev:hover,.elementor-196 .elementor-element.elementor-element-d495f3b .swiper-button-next:hover{background:#F5662A !important;border-color:#F5662A !important;color:#fff !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .swiper-button-prev::after,.elementor-196 .elementor-element.elementor-element-d495f3b .swiper-button-next::after{font-size:12px !important;}

@media (prefers-reduced-motion:reduce){ .elementor-196 .elementor-element.elementor-element-d495f3b .animated{animation:none !important;} .elementor-196 .elementor-element.elementor-element-d495f3b .elementor-invisible{visibility:visible !important;} .elementor-196 .elementor-element.elementor-element-d495f3b *,.elementor-196 .elementor-element.elementor-element-d495f3b *::before,.elementor-196 .elementor-element.elementor-element-d495f3b *::after{transition-duration:.01ms !important;} }

/* _____ Baby panel: light warm neutral (Sep 2026) _____ */
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-09eacc9 > .elementor-widget-wrap{background:#F6F4F1 !important;border-color:#ECE7E1 !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-2eea5a1 .banner{background:#FFFFFF !important;border:1px solid #ECE7E1 !important;box-shadow:none !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-2eea5a1 .banner-title,.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-2eea5a1 .banner-title *{color:#1C1C1E !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-2eea5a1 .banner-content p,.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-2eea5a1 .banner-description,.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-2eea5a1 .banner-content .content-inner,.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-2eea5a1 .banner-content div:not(.banner-button){color:#5D6268 !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-2eea5a1 .banner-subtitle{color:#E9581C !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-2eea5a1 .banner-button{background:#F5662A !important;border:1px solid #F5662A !important;color:#fff !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-2eea5a1 .banner-button *{color:#fff !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-2eea5a1 .banner-button:hover{background:#1C1C1E !important;border-color:#1C1C1E !important;color:#fff !important;}
/* ===== FINAL BRIEF: Beauty panel warm peach ===== */
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-40cea1d > .elementor-widget-wrap{background:#FDE9DD !important;border:1px solid #F7D3BF !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-2a68792 .banner{background:#FFF6F0 !important;border:1px solid #F7D3BF !important;box-shadow:none !important;}
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-09eacc9 .elementor-element-2eea5a1 .banner .banner-title,.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-09eacc9 .elementor-element-2eea5a1 .banner .banner-title span{color:#1C1C1E !important;}

@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-d495f3b .banner-button{white-space:nowrap !important;font-size:13px !important;padding-left:14px !important;padding-right:14px !important;}
  .elementor-196 .elementor-element.elementor-element-d495f3b .swiper-custom-left,.elementor-196 .elementor-element.elementor-element-d495f3b .swiper-custom-right,.elementor-196 .elementor-element.elementor-element-d495f3b .swiper-button-prev,.elementor-196 .elementor-element.elementor-element-d495f3b .swiper-button-next,.elementor-196 .elementor-element.elementor-element-d495f3b [class*="swiper-custom-"]{display:none !important;}
}

/* Baby banner text on the light panel */
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-09eacc9 .elementor-element-2eea5a1 .banner .banner-content p,
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-09eacc9 .elementor-element-2eea5a1 .banner .banner-description{color:#5D6268 !important;}

.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-09eacc9 .elementor-element-2eea5a1 .banner .banner-button:hover,
.elementor-196 .elementor-element.elementor-element-d495f3b .elementor-element-09eacc9 .elementor-element-2eea5a1 .banner .banner-button:hover *{color:#fff !important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-18c89e7 *//* ===== EXPLORE MORE BY CATEGORY (XStore Ajax Products Tabs) ===== */
.elementor-196 .elementor-element.elementor-element-18c89e7 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 > .elementor-container{border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;padding:26px 0 24px;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .wfuk-tb-kicker{margin-bottom:8px !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .wfuk-tb-kicker .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-size:11px !important;font-weight:700 !important;letter-spacing:.2em !important;color:#F5662A !important;line-height:1 !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .wfuk-tb-kicker .elementor-heading-title::before{content:"";width:18px;height:2px;border-radius:2px;background:#F5662A;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .wfuk-tb-title{margin-bottom:6px !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .wfuk-tb-title .elementor-heading-title{font-size:clamp(22px,2.2vw,28px) !important;line-height:1.15 !important;font-weight:800 !important;color:#15171a !important;letter-spacing:-.015em;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .wfuk-tb-sub,.elementor-196 .elementor-element.elementor-element-18c89e7 .wfuk-tb-sub p{font-size:14.5px !important;color:#6b6b70 !important;margin:0 !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .wfuk-tb-sub{margin-bottom:16px !important;}
/* tab nav */
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav{margin:0 0 18px !important;border:0 !important;background:none !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav ul{display:flex !important;flex-wrap:wrap;gap:8px;justify-content:flex-start !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li{margin:0 !important;padding:0 18px !important;height:38px;display:inline-flex !important;align-items:center;border-radius:8px !important;border:1px solid #E3DED8 !important;background:#fff !important;color:#111 !important;font-size:13.5px !important;font-weight:700 !important;cursor:pointer;box-shadow:none !important;transition:all .22s ease;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li *{color:inherit !important;font-size:inherit !important;font-weight:inherit !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li:hover{border-color:#F5662A !important;color:#F5662A !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li.active{background:#111 !important;border-color:#111 !important;color:#fff !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li::before,.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li::after{display:none !important;}
/* product cards (legacy XStore loop markup) */
.elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid::before,.elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid::after{display:none !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid > .product{width:auto !important;max-width:none !important;float:none !important;padding:0 !important;margin:0 !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .content-product{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #ECECEC;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(28,28,30,.04);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .content-product:hover{transform:translateY(-4px);border-color:rgba(245,102,42,.35);box-shadow:0 12px 24px rgba(28,28,30,.08);}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-image-wrapper{position:relative;margin:0 !important;aspect-ratio:1/1;overflow:hidden;background:#fff;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-image-wrapper > a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-image-wrapper img{width:100% !important;height:100% !important;object-fit:contain !important;padding:4% !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-image-wrapper p.stock{position:absolute;left:8px;bottom:8px;z-index:3;margin:0 !important;padding:4px 8px;border-radius:6px;background:rgba(255,255,255,.95);font-size:0 !important;line-height:1 !important;display:inline-flex;align-items:center;gap:5px;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-image-wrapper p.stock.in-stock::before{content:"";width:6px;height:6px;border-radius:50%;background:#22a45d;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-image-wrapper p.stock.in-stock::after{content:"In stock";font-size:10.5px;font-weight:600;color:#2f8a55;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-image-wrapper p.stock:not(.in-stock){font-size:10.5px !important;color:#8a8a90 !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-image-wrapper .footer-product{position:absolute !important;top:8px;right:8px;left:auto !important;bottom:auto !important;width:auto !important;padding:0 !important;margin:0 !important;background:none !important;opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .22s ease;z-index:4;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .content-product:hover .footer-product{opacity:1;transform:none;}
@media (hover:none){ .elementor-196 .elementor-element.elementor-element-18c89e7 .product-image-wrapper .footer-product{opacity:1;transform:none;} }
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details{display:flex;flex-direction:column;flex:1 1 auto;text-align:left !important;padding:10px 10px 12px !important;border-top:1px solid #F2F2F2;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .product-title{margin:0 0 8px !important;font-size:12.5px !important;line-height:1.4 !important;font-weight:600 !important;height:calc(1.4em * 3);overflow:hidden;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .product-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#1c1c1e !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .content-product:hover .product-details .product-title a{color:#F5662A !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .price{display:flex !important;align-items:baseline;gap:7px;white-space:nowrap;margin:0 0 10px !important;height:22px;justify-content:flex-start;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .price,.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .price ins,.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .price .amount{color:#F5662A !important;font-size:15.5px !important;font-weight:800 !important;text-decoration:none !important;background:none !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .price del,.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .price del .amount{color:#a5a5aa !important;font-size:11px !important;font-weight:500 !important;text-decoration:line-through !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .product-stock,.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .star-rating,.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .products-page-cats{display:none !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .add_to_cart_button,.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .button{margin-top:auto !important;width:100% !important;height:36px !important;min-height:36px;display:flex !important;align-items:center;justify-content:center;background:#111 !important;color:#fff !important;border:0 !important;border-radius:8px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.03em;text-transform:uppercase;padding:0 8px !important;box-shadow:0 2px 6px rgba(17,17,17,.14);transition:background .24s ease,transform .24s ease,box-shadow .24s ease !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .add_to_cart_button:hover,.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .button:hover{background:#F5662A !important;transform:translateY(-2px);box-shadow:0 6px 14px rgba(245,102,42,.28);}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .added_to_cart{font-size:12px;color:#F5662A !important;margin-top:6px;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-18c89e7 > .elementor-container{padding:22px 16px;} .elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));} }
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-18c89e7 > .elementor-container{padding:18px 6px;}
  .elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav ul{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px !important;}
  .elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li{flex:0 0 auto;height:36px;padding:0 14px !important;font-size:12.5px !important;}
  .elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .add_to_cart_button,.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .button{height:34px !important;font-size:10.5px !important;letter-spacing:0;}
}
@media (prefers-reduced-motion:reduce){ .elementor-196 .elementor-element.elementor-element-18c89e7 .animated{animation:none !important;} .elementor-196 .elementor-element.elementor-element-18c89e7 .elementor-invisible{visibility:visible !important;} .elementor-196 .elementor-element.elementor-element-18c89e7 *{transition-duration:.01ms !important;} }

.elementor-196 .elementor-element.elementor-element-18c89e7 .etheme_products,.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-content,.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-content > div{padding:0 !important;margin-left:0 !important;margin-right:0 !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .product-image-wrapper p.stock,.elementor-196 .elementor-element.elementor-element-18c89e7 .product-details .product-stock{display:none !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li i,.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li svg,.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li img{display:none !important;}

@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav ul{flex-direction:row !important;justify-content:flex-start !important;align-items:center !important;} .elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li{width:auto !important;} }

/* ===== FINAL BRIEF: tabs as segmented control ===== */
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav{display:flex !important;justify-content:flex-start;margin:0 0 18px !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav ul{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap;gap:4px !important;padding:4px !important;margin:0 !important;background:#F4F2EF !important;border:1px solid #ECE8E3 !important;border-radius:11px !important;list-style:none;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li.et-tab-nav{margin:0 !important;padding:0 16px !important;height:36px !important;display:inline-flex !important;align-items:center;border:0 !important;border-radius:8px !important;background:transparent !important;box-shadow:none !important;color:#55555A !important;cursor:pointer;transition:background .2s ease,color .2s ease;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li.et-tab-nav .et-tab-title{font-size:13.5px !important;font-weight:600 !important;color:inherit !important;white-space:nowrap;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li.et-tab-nav:hover{background:#fff !important;color:#111 !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li.et-tab-nav.active{background:#111 !important;color:#fff !important;box-shadow:0 2px 8px rgba(0,0,0,.12) !important;}
.elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:14px !important;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;} }
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
  .elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav::-webkit-scrollbar{display:none;}
  .elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li.et-tab-nav{padding:0 12px !important;height:34px !important;}
  .elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav li.et-tab-nav .et-tab-title{font-size:12.5px !important;}
  .elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}
}
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav ul{scrollbar-width:none;overflow-x:auto;max-width:100%;} .elementor-196 .elementor-element.elementor-element-18c89e7 .et-tabs-nav ul::-webkit-scrollbar{display:none;} }

/* FINAL QA: tabs grid, complete rows */
@media (min-width:900px){ .elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;} }
@media (min-width:768px) and (max-width:899px){ .elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;} .elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid > *:nth-child(n+5){display:none !important;} }
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;} .elementor-196 .elementor-element.elementor-element-18c89e7 .products-grid > *:nth-child(n+5){display:none !important;} }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e050908 *//* ===== UNDER £5 carousel ===== */
.elementor-196 .elementor-element.elementor-element-e050908 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-e050908 > .elementor-container{padding-left:16px;padding-right:16px;} }
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-e050908 > .elementor-container{padding-left:6px;padding-right:6px;} }

.elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-kicker{margin-bottom:8px !important;}
.elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-kicker .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-size:11px !important;font-weight:700 !important;letter-spacing:.2em !important;color:#F5662A !important;line-height:1 !important;}
.elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-title{margin-bottom:6px !important;}
.elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-title .elementor-heading-title{font-size:clamp(22px,2.2vw,30px) !important;line-height:1.15 !important;font-weight:800 !important;color:#15171a !important;letter-spacing:-.015em;}
.elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-sub,.elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-sub p{font-size:14.5px !important;line-height:1.55 !important;color:#6b6b70 !important;margin:0 !important;}

.elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-btn{width:auto !important;margin:0 !important;}
.elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-btn .elementor-button{display:inline-flex;align-items:center;height:40px;padding:0 18px !important;border-radius:8px !important;background:#fff !important;color:#111 !important;border:1px solid #e3ded8 !important;box-shadow:0 2px 6px rgba(17,17,17,.05);font-size:13.5px !important;font-weight:700 !important;transition:color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease !important;}
.elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-btn .elementor-button-icon{display:none !important;}
.elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-btn .elementor-button:hover{color:#F5662A !important;border-color:#F5662A !important;transform:translateY(-2px);box-shadow:0 6px 14px rgba(245,102,42,.14);}
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-btn .elementor-button{height:36px;padding:0 15px !important;font-size:13px !important;} }

.elementor-196 .elementor-element.elementor-element-e050908 > .elementor-container{background:#F7F7F6;border:1px solid #ECECEA;border-radius:16px;padding:26px 24px 24px;}
.elementor-196 .elementor-element.elementor-element-e050908 > .elementor-container > .elementor-column > .elementor-widget-wrap{position:relative;}
.elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-kicker .elementor-heading-title::before{content:"£";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#F5662A;color:#fff;font-size:11px;letter-spacing:0;}
.elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-sub{margin-bottom:18px !important;}
.elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-btn{position:absolute !important;top:6px;right:0;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-e050908 > .elementor-container{margin:0 16px;padding:22px 16px;} }
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-e050908 > .elementor-container{margin:0 6px;padding:18px 10px;border-radius:14px;}
  .elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-btn{position:static !important;margin:0 0 14px !important;}
  .elementor-196 .elementor-element.elementor-element-e050908 .wfuk-u5-sub{margin-bottom:12px !important;}
}

/* product cards (shared system) */
.elementor-196 .elementor-element.elementor-element-e050908 .swiper-wrapper{align-items:stretch;}
.elementor-196 .elementor-element.elementor-element-e050908 .swiper-slide{height:auto !important;display:flex;}
.elementor-196 .elementor-element.elementor-element-e050908 .hot-label,.elementor-196 .elementor-element.elementor-element-e050908 .new-label{display:none !important;}.elementor-196 .elementor-element.elementor-element-e050908 .xstore-compare{display:none !important;}
.elementor-196 .elementor-element.elementor-element-e050908 .star-rating-wrapper{display:none !important;}
/* carousel arrows */
.elementor-196 .elementor-element.elementor-element-e050908 .swiper-button-prev,.elementor-196 .elementor-element.elementor-element-e050908 .swiper-button-next{width:34px !important;height:34px !important;border-radius:50% !important;background:#fff !important;border:1px solid #E3E3E3 !important;color:#111 !important;box-shadow:0 4px 10px rgba(0,0,0,.08);transition:all .24s ease;}
.elementor-196 .elementor-element.elementor-element-e050908 .swiper-button-prev:hover,.elementor-196 .elementor-element.elementor-element-e050908 .swiper-button-next:hover{background:#F5662A !important;border-color:#F5662A !important;color:#fff !important;}
.elementor-196 .elementor-element.elementor-element-e050908 .swiper-button-prev::after,.elementor-196 .elementor-element.elementor-element-e050908 .swiper-button-next::after{font-size:12px !important;}

@media (prefers-reduced-motion:reduce){ .elementor-196 .elementor-element.elementor-element-e050908 .animated{animation:none !important;} .elementor-196 .elementor-element.elementor-element-e050908 .elementor-invisible{visibility:visible !important;} .elementor-196 .elementor-element.elementor-element-e050908 *,.elementor-196 .elementor-element.elementor-element-e050908 *::before,.elementor-196 .elementor-element.elementor-element-e050908 *::after{transition-duration:.01ms !important;} }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-df89267 *//* ===== HOW IT WORKS: connected 4-step journey ===== */
.elementor-196 .elementor-element.elementor-element-df89267{scroll-margin-top:120px;}
.elementor-196 .elementor-element.elementor-element-df89267 > .elementor-container{
  background:linear-gradient(180deg,#FBFAF8 0%,#FFFFFF 100%);
  border:1px solid #EFEBE6;border-radius:16px;padding:40px 36px 30px;
}
.elementor-196 .elementor-element.elementor-element-df89267 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important;}

/* header (centred, unlike the other sections) */
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-kicker .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-size:11px !important;font-weight:700 !important;letter-spacing:.2em !important;color:#F5662A !important;line-height:1 !important;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-kicker .elementor-heading-title::before,.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-kicker .elementor-heading-title::after{content:"";width:22px;height:2px;border-radius:2px;background:#F5662A;opacity:.6;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-kicker{margin-bottom:10px !important;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-title .elementor-heading-title{font-size:clamp(24px,2.5vw,32px) !important;line-height:1.15 !important;font-weight:800 !important;color:#1c1c1e !important;letter-spacing:-.015em;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-title{margin-bottom:8px !important;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-sub,.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-sub p{font-size:14.5px !important;color:#6f6f75 !important;margin:0 !important;}

/* steps row + connecting line through the number circles */
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-steps{margin-top:30px !important;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-steps > .elementor-container{position:relative;max-width:none !important;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-steps > .elementor-container::before{
  content:"";position:absolute;top:21px;left:12.5%;right:12.5%;height:2px;z-index:0;pointer-events:none;
  background:repeating-linear-gradient(90deg,rgba(245,102,42,.55) 0 8px,transparent 8px 15px);
}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-step > .elementor-widget-wrap{padding:0 10px !important;display:flex;flex-direction:column;align-items:stretch;height:100%;}

/* number circle */
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-num{position:relative;z-index:1;align-self:center;margin:0 0 16px !important;width:auto !important;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-num .elementor-heading-title{
  display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;
  background:#fff;border:2px solid #F5662A;color:#F5662A !important;font-size:14px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:.02em;
  box-shadow:0 0 0 6px #FCFBF9;transition:background .24s ease,color .24s ease,transform .24s ease;
}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-num::after{content:"";position:absolute;left:50%;top:100%;width:2px;height:16px;margin-left:-1px;background:rgba(245,102,42,.35);}

/* step card (native Icon Box) */
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-card{flex:1 1 auto;margin:0 !important;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-card .elementor-icon-box-wrapper{
  height:100%;text-align:left !important;background:#fff;border:1px solid #ECE8E3;border-radius:14px;padding:22px 20px 22px;
  box-shadow:0 2px 8px rgba(28,28,30,.04);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-card .elementor-icon-box-icon{margin:0 0 14px !important;display:block;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-card .elementor-icon{display:inline-flex !important;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;
  background:#FFF1EA;color:#F5662A !important;font-size:17px !important;transition:transform .28s ease,background .28s ease;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-card .elementor-icon i,.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-card .elementor-icon svg{color:#F5662A !important;fill:#F5662A !important;width:1em;height:1em;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-card .elementor-icon-box-title{margin:0 0 6px !important;font-size:16px !important;line-height:1.3 !important;font-weight:700 !important;color:#1c1c1e !important;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-card .elementor-icon-box-description{margin:0 !important;font-size:13.5px !important;line-height:1.55 !important;color:#6b6b70 !important;}

/* hover */
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-step:hover .wfuk-hiw-num .elementor-heading-title{background:#F5662A;color:#fff !important;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-step:hover .wfuk-hiw-card .elementor-icon-box-wrapper{transform:translateY(-4px);border-color:rgba(245,102,42,.4);box-shadow:0 12px 26px rgba(28,28,30,.08);}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-step:hover .wfuk-hiw-card .elementor-icon{transform:translateY(-2px);background:#FFE6D9;}

/* reassurance line */
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-note{margin-top:24px !important;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-note p{display:inline-flex;align-items:center;gap:8px;margin:0 !important;font-size:13.5px !important;font-weight:600;color:#4a4a50 !important;}
.elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-note p::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#FFF1EA;color:#F5662A;font-size:11px;font-weight:800;}

/* ===== Tablet: 2 x 2 ===== */
@media (max-width:1024px){
  .elementor-196 .elementor-element.elementor-element-df89267 > .elementor-container{padding:32px 20px 26px;margin:0 16px;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-steps > .elementor-container{flex-wrap:wrap;row-gap:22px;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-steps > .elementor-container::before{display:none;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-step{width:50% !important;}
}
/* ===== Mobile: vertical journey ===== */
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-df89267 > .elementor-container{padding:26px 14px 22px;margin:0 6px;border-radius:14px;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-steps{margin-top:22px !important;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-steps > .elementor-container{row-gap:14px;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-steps > .elementor-container::before{display:block;top:22px;bottom:22px;left:21px;right:auto;width:2px;height:auto;
    background:repeating-linear-gradient(180deg,rgba(245,102,42,.55) 0 8px,transparent 8px 15px);}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-step{width:100% !important;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-step > .elementor-widget-wrap{flex-direction:row;align-items:flex-start;gap:14px;padding:0 !important;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-num{align-self:flex-start;margin:0 !important;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-num::after{display:none;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-card .elementor-icon-box-wrapper{padding:16px 16px 16px;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-card .elementor-icon{width:36px;height:36px;font-size:15px !important;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-card .elementor-icon-box-icon{margin-bottom:10px !important;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-card .elementor-icon-box-title{font-size:15px !important;}
  .elementor-196 .elementor-element.elementor-element-df89267 .wfuk-hiw-note p{font-size:12.5px !important;}
}
@media (prefers-reduced-motion:reduce){
  .elementor-196 .elementor-element.elementor-element-df89267 .animated{animation:none !important;}
  .elementor-196 .elementor-element.elementor-element-df89267 .elementor-invisible{visibility:visible !important;}
  .elementor-196 .elementor-element.elementor-element-df89267 *,.elementor-196 .elementor-element.elementor-element-df89267 *::before,.elementor-196 .elementor-element.elementor-element-df89267 *::after{transition-duration:.01ms !important;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f9ed4a0 *//* ===== FAQ (native nested accordion) ===== */
.elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container{padding-left:16px;padding-right:16px;} }
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container{padding-left:6px;padding-right:6px;} }

.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-kicker{margin-bottom:8px !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-kicker .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-size:11px !important;font-weight:700 !important;letter-spacing:.2em !important;color:#F5662A !important;line-height:1 !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-title{margin-bottom:6px !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-title .elementor-heading-title{font-size:clamp(22px,2.2vw,30px) !important;line-height:1.15 !important;font-weight:800 !important;color:#15171a !important;letter-spacing:-.015em;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-sub,.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-sub p{font-size:14.5px !important;line-height:1.55 !important;color:#6b6b70 !important;margin:0 !important;}

.elementor-196 .elementor-element.elementor-element-f9ed4a0{scroll-margin-top:120px;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container{background:#FBF9F6;border:1px solid #EFEAE3;border-radius:16px;padding:36px 34px;align-items:flex-start;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container > .wfuk-faq-left > .elementor-widget-wrap{padding-right:34px !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-kicker .elementor-heading-title::before{content:"";width:18px;height:2px;border-radius:2px;background:#F5662A;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-sub,.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-sub p{max-width:320px;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion{display:flex;flex-direction:column;gap:10px;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item{background:#fff;border:1px solid #ECE7E1;border-radius:10px;overflow:hidden;position:relative;transition:border-color .24s ease,box-shadow .24s ease;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#F5662A;transform:scaleY(0);transform-origin:top;transition:transform .28s ease;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item[open]{border-color:rgba(245,102,42,.45);box-shadow:0 8px 18px rgba(28,28,30,.05);}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item[open]::before{transform:scaleY(1);}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item:hover{border-color:rgba(245,102,42,.3);}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px !important;background:transparent !important;border:0 !important;cursor:pointer;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item-title{flex-direction:row !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item-title-header{flex:1 1 auto;display:flex;justify-content:flex-start !important;text-align:left !important;order:1;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item-title-icon{order:2;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item-title-text{text-align:left !important;font-size:15px !important;font-weight:700 !important;color:#15171a !important;line-height:1.35 !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item[open] .e-n-accordion-item-title-text{color:#F5662A !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item-title-icon{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#FFF1EA;display:inline-flex !important;align-items:center;justify-content:center;color:#F5662A !important;font-size:11px !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item-title-icon i,.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item-title-icon svg{color:#F5662A !important;fill:#F5662A !important;font-size:11px !important;width:11px;height:11px;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item > .e-con{padding:0 18px 16px !important;border:0 !important;background:transparent !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-answer,.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-answer p{margin:0 !important;font-size:14px !important;line-height:1.6 !important;color:#5f5f66 !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-answer a{color:#F5662A !important;text-decoration:underline;text-underline-offset:2px;}
@media (max-width:1024px){
  .elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container{margin:0 16px;padding:28px 22px;}
  .elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container > .wfuk-faq-left > .elementor-widget-wrap{padding:0 0 18px !important;}
  .elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-sub,.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-sub p{max-width:none;}
}
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container{margin:0 6px;padding:22px 12px;border-radius:14px;}
  .elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item-title{padding:14px 14px !important;}
  .elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item-title-text{font-size:14px !important;}
  .elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-acc .e-n-accordion-item > .e-con{padding:0 14px 14px !important;}
}

@media (prefers-reduced-motion:reduce){ .elementor-196 .elementor-element.elementor-element-f9ed4a0 .animated{animation:none !important;} .elementor-196 .elementor-element.elementor-element-f9ed4a0 .elementor-invisible{visibility:visible !important;} .elementor-196 .elementor-element.elementor-element-f9ed4a0 *,.elementor-196 .elementor-element.elementor-element-f9ed4a0 *::before,.elementor-196 .elementor-element.elementor-element-f9ed4a0 *::after{transition-duration:.01ms !important;} }

/* ===== compact two-column FAQ ===== */
.elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container{padding:26px 26px 22px !important;display:block;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container > .wfuk-faq-left{width:100% !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container > .wfuk-faq-left > .elementor-widget-wrap{padding:0 !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-sub,.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-sub p{max-width:none !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-sub{margin-bottom:16px !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-cols{margin:0 !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-cols > .elementor-container{gap:0;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-cols .elementor-column > .elementor-widget-wrap{padding:0 !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-cols .elementor-column:first-child > .elementor-widget-wrap{padding-right:7px !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-cols .elementor-column:last-child > .elementor-widget-wrap{padding-left:7px !important;}
@media (max-width:1024px){
  .elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container{padding:22px 18px !important;}
  .elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-cols .elementor-column:first-child > .elementor-widget-wrap{padding:0 0 10px !important;}
  .elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-cols .elementor-column:last-child > .elementor-widget-wrap{padding:0 !important;}
}
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-f9ed4a0 > .elementor-container{padding:18px 12px !important;} }

/* ===== FINAL BRIEF: FAQ polish ===== */
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .elementor-element-5fe346e > .elementor-widget-wrap{position:relative;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-title .elementor-heading-title{font-size:clamp(26px,2.5vw,34px) !important;letter-spacing:-.02em;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-contact{position:absolute !important;top:0;right:0;width:auto !important;margin:0 !important;z-index:2;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-contact .elementor-button{background:#fff !important;color:#111 !important;border:1px solid #e3ded8 !important;border-radius:8px !important;height:40px;padding:0 16px !important;display:inline-flex;align-items:center;font-size:13.5px !important;font-weight:600 !important;box-shadow:none !important;transition:border-color .2s ease,transform .2s ease,color .2s ease;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-contact .elementor-button:hover{border-color:#F5662A !important;color:#F5662A !important;transform:translateY(-2px);}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .elementor-element-3430720{margin-top:18px !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .e-n-accordion-item{margin:0 0 8px !important;border:1px solid #ECE8E3 !important;border-radius:10px !important;background:#fff !important;overflow:hidden;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .e-n-accordion-item-title{padding:14px 16px !important;border:0 !important;background:#fff !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .e-n-accordion-item-title-text{font-size:14.5px !important;font-weight:600 !important;color:#1c1c1e !important;line-height:1.4 !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .e-n-accordion-item[open]{border-color:rgba(245,102,42,.4) !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .e-n-accordion-item[open] .e-n-accordion-item-title-text{color:#F5662A !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .e-n-accordion-item-title-icon{color:#F5662A !important;fill:#F5662A !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .e-n-accordion-item-title-icon svg{fill:#F5662A !important;width:12px;height:12px;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .e-n-accordion-item > .e-con,.elementor-196 .elementor-element.elementor-element-f9ed4a0 .e-n-accordion-item > [role="region"]{padding:0 16px 14px !important;border:0 !important;}
.elementor-196 .elementor-element.elementor-element-f9ed4a0 .e-n-accordion-item > .e-con p,.elementor-196 .elementor-element.elementor-element-f9ed4a0 .e-n-accordion-item > [role="region"] p{font-size:13.5px !important;line-height:1.6 !important;color:#6b6b70 !important;margin:0 !important;}
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-f9ed4a0 .wfuk-faq-contact{position:static !important;margin:10px 0 0 !important;}
  .elementor-196 .elementor-element.elementor-element-f9ed4a0 .e-n-accordion-item-title{padding:12px 14px !important;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7323386 *//* ===== FINAL CTA ===== */
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{padding-left:16px;padding-right:16px;} }
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{padding-left:6px;padding-right:6px;} }

.elementor-196 .elementor-element.elementor-element-7323386{margin-bottom:36px;}
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{position:relative;overflow:hidden;isolation:isolate;background:#151515;border-radius:16px;padding:52px 40px 50px;box-shadow:0 12px 30px rgba(17,17,17,.16);}
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container::before{content:"";position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(245,102,42,.28),rgba(245,102,42,0) 65%);}
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:-1;background:linear-gradient(90deg,#F5662A,rgba(245,102,42,0) 60%);}
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container > .elementor-column > .elementor-widget-wrap{justify-content:center;text-align:center;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-title{margin-bottom:10px !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-title .elementor-heading-title{color:#fff !important;font-size:clamp(28px,3vw,40px) !important;line-height:1.1 !important;font-weight:800 !important;letter-spacing:-.02em;text-align:center;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-title,.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-sub{width:100% !important;flex:0 0 100%;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-sub{margin:0 0 24px !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-sub p{color:rgba(255,255,255,.72) !important;font-size:15.5px !important;line-height:1.6 !important;margin:0 auto !important;max-width:560px;text-align:center;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-primary,.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-secondary{width:auto !important;margin:0 6px !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-primary .elementor-button,.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-secondary .elementor-button{display:inline-flex;align-items:center;height:46px;padding:0 22px !important;border-radius:9px !important;font-size:14px !important;font-weight:700 !important;transition:background .24s ease,color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-primary .elementor-button{background:#F5662A !important;color:#fff !important;border:0 !important;box-shadow:0 6px 16px rgba(245,102,42,.32);}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-primary .elementor-button:hover{background:#E9581C !important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(245,102,42,.4);}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-secondary .elementor-button{background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,.35) !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-secondary .elementor-button:hover{border-color:#F5662A !important;color:#F5662A !important;transform:translateY(-2px);}
.elementor-196 .elementor-element.elementor-element-7323386 .elementor-button-icon{display:none !important;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{margin:0 16px;padding:42px 26px;} }
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-7323386{margin-bottom:22px;}
  .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{margin:0 6px;padding:34px 18px;border-radius:14px;}
  .elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-title .elementor-heading-title{font-size:26px !important;}
  .elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-sub p{font-size:14px !important;}
  .elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-primary,.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-secondary{width:100% !important;margin:0 0 10px !important;}
  .elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-primary .elementor-button,.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-secondary .elementor-button{width:100%;justify-content:center;height:44px;}
}

@media (prefers-reduced-motion:reduce){ .elementor-196 .elementor-element.elementor-element-7323386 .animated{animation:none !important;} .elementor-196 .elementor-element.elementor-element-7323386 .elementor-invisible{visibility:visible !important;} .elementor-196 .elementor-element.elementor-element-7323386 *,.elementor-196 .elementor-element.elementor-element-7323386 *::before,.elementor-196 .elementor-element.elementor-element-7323386 *::after{transition-duration:.01ms !important;} }

/* ===== compact CTA strip ===== */
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{background:#1C1C1E !important;padding:28px 34px !important;}
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container::before{right:-80px;top:-150px;width:360px;height:360px;background:radial-gradient(circle,rgba(245,102,42,.24),rgba(245,102,42,0) 65%) !important;}
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container > .elementor-column > .elementor-widget-wrap{display:grid !important;grid-template-columns:1fr auto auto;align-items:center;column-gap:12px;text-align:left !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-title{grid-column:1;margin:0 0 4px !important;width:auto !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-title .elementor-heading-title{text-align:left !important;font-size:clamp(22px,2vw,28px) !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-sub{grid-column:1;margin:0 !important;width:auto !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-sub p{text-align:left !important;margin:0 !important;max-width:none !important;font-size:14.5px !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-primary{grid-column:2;grid-row:1 / span 2;margin:0 !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-secondary{grid-column:3;grid-row:1 / span 2;margin:0 !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-primary .elementor-button,.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-secondary .elementor-button{height:44px !important;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{padding:24px 22px !important;} }
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{padding:24px 16px !important;}
  .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container > .elementor-column > .elementor-widget-wrap{grid-template-columns:1fr;row-gap:10px;text-align:center !important;}
  .elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-title,.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-sub,.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-primary,.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-secondary{grid-column:1;grid-row:auto;}
  .elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-title .elementor-heading-title,.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-sub p{text-align:center !important;}
  .elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-sub{margin-bottom:6px !important;}
}

/* ===== FINAL BRIEF: full-bleed premium CTA flowing into the footer ===== */
.elementor-196 .elementor-element.elementor-element-7323386{margin-bottom:0 !important;position:relative;overflow:hidden;isolation:isolate;
  background:radial-gradient(700px 320px at 88% 0%,rgba(245,102,42,.22),rgba(245,102,42,0) 70%),radial-gradient(500px 260px at 0% 100%,rgba(255,255,255,.05),rgba(255,255,255,0) 70%),linear-gradient(180deg,#232326 0%,#1C1C1E 100%) !important;}
.elementor-196 .elementor-element.elementor-element-7323386::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,rgba(245,102,42,0),#F5662A 30%,#F5662A 70%,rgba(245,102,42,0));z-index:1;}
.elementor-196 .elementor-element.elementor-element-7323386::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,.08);}
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{background:transparent !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;padding:46px 20px 44px !important;}
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container::before,.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container::after{display:none !important;}
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container > .elementor-column > .elementor-widget-wrap{column-gap:14px !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-title .elementor-heading-title{color:#fff !important;font-size:clamp(24px,2.3vw,32px) !important;letter-spacing:-.02em;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-sub p{color:#BDBDC2 !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-primary .elementor-button{height:46px;padding:0 22px !important;border-radius:9px !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-secondary .elementor-button{height:46px;padding:0 20px !important;border-radius:9px !important;background:transparent !important;border:1px solid rgba(255,255,255,.28) !important;color:#fff !important;}
.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-secondary .elementor-button:hover{border-color:#F5662A !important;color:#F5662A !important;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{padding:38px 20px !important;} }
@media (max-width:767px){
  .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{padding:32px 16px !important;}
  .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container > .elementor-column > .elementor-widget-wrap{grid-template-columns:1fr !important;row-gap:0;}
  .elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-primary,.elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-secondary{grid-column:1 !important;grid-row:auto !important;margin:12px 0 0 !important;}
  .elementor-196 .elementor-element.elementor-element-7323386 .wfuk-fc-secondary{margin-top:10px !important;}
}

/* boxed content, full-bleed background (content aligns with every other section) */
.elementor-196 .elementor-element.elementor-element-7323386{overflow:visible !important;background:transparent !important;}
.elementor-196 .elementor-element.elementor-element-7323386::before{content:"" !important;position:absolute !important;top:0 !important;bottom:0 !important;left:50% !important;right:auto !important;width:100vw !important;height:auto !important;transform:translateX(-50%);z-index:-1 !important;
  background:radial-gradient(700px 320px at 85% 0%,rgba(245,102,42,.22),rgba(245,102,42,0) 70%),radial-gradient(500px 260px at 10% 100%,rgba(255,255,255,.05),rgba(255,255,255,0) 70%),linear-gradient(180deg,#232326 0%,#1C1C1E 100%) !important;
  border-top:3px solid #F5662A;}
.elementor-196 .elementor-element.elementor-element-7323386::after{display:none !important;}
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{padding:46px 0 44px !important;}
@media (max-width:1024px){ .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{padding:38px 16px !important;} }
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{padding:32px 6px !important;} }

/* Sep 2026: CTA joins the footer as one dark block */
.elementor-196 .elementor-element.elementor-element-7323386{margin-bottom:0 !important;background:#1C1C1E;padding:56px 0 14px !important;}
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{background:#252528 !important;border:1px solid rgba(255,255,255,.07);box-shadow:none !important;max-width:1180px !important;width:calc(100% - 32px) !important;margin-left:auto !important;margin-right:auto !important;padding:46px 44px 44px !important;}
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-7323386{padding:36px 10px 8px !important;} }

@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{padding:30px 18px 28px !important;width:100% !important;} }

/* Sep 2026 v2: plain footer colour, no brown/orange glow, better gap above footer columns */
.elementor-196 .elementor-element.elementor-element-7323386, .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-background-overlay{background:#1C1C1E !important;background-image:none !important;border-top:0 !important;box-shadow:none !important;}
.elementor-196 .elementor-element.elementor-element-7323386::before, .elementor-196 .elementor-element.elementor-element-7323386::after, .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container::before, .elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container::after{display:none !important;content:none !important;}
.elementor-196 .elementor-element.elementor-element-7323386 > .elementor-container{background:#242427 !important;background-image:none !important;border:1px solid rgba(255,255,255,.06) !important;}
.elementor-196 .elementor-element.elementor-element-7323386{padding:48px 0 40px !important;}
@media (max-width:767px){ .elementor-196 .elementor-element.elementor-element-7323386{padding:30px 10px 28px !important;} }/* End custom CSS */
/* Start custom CSS */body.elementor-page-196 .elementor-widget .content-product .xstore-compare{display:none !important;}

/* ===== FINAL BRIEF: HOT badge from the real Featured flag{display:block !important;position:absolute !important;top:8px !important;left:8px !important;right:auto !important;z-index:4 !important;margin:0 !important;}

/* ===== FINAL BRIEF: larger product images{padding:2% !important;}
body.elementor-page-196 .elementor-widget .product-image-wrapper img{padding:2% !important;object-fit:contain !important;}

/* ===== FINAL BRIEF: tablet ===== */
@media (min-width:768px) and (max-width:1024px){
  body.elementor-page-196 .elementor-widget .etheme-product-grid-title,body.elementor-page-196 .elementor-widget .etheme-product-grid-title a{font-size:13px !important;line-height:1.35 !important;}
}
/* ===== FINAL BRIEF: mobile compact 2-col cards ===== */
@media (max-width:767px){
  body.elementor-page-196 .elementor-widget .etheme-product-grid-image img{padding:2% !important;}
  body.elementor-page-196 .elementor-widget .product-details .product-title,body.elementor-page-196 .elementor-widget .product-details .product-title a{font-size:12.5px !important;line-height:1.3 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;white-space:normal !important;word-break:normal !important;hyphens:none !important;}body.elementor-page-196 .elementor-widget .content-product .button{height:32px !important;min-height:32px !important;line-height:32px !important;font-size:11.5px !important;padding:0 8px !important;}
  body.elementor-page-196 .elementor-button{max-width:100%;white-space:normal;}
  body.elementor-page-196 .elementor-heading-title{overflow-wrap:normal;word-break:normal;hyphens:none;}
}


/* FINAL BRIEF: no white gap between final CTA and footer */
body.elementor-page-196 .content-page{padding-bottom:0 !important;}
body.elementor-page-196 .page-wrapper .template-content .content-page > .sidebar-position-without{margin-bottom:0 !important;}

body.elementor-page-196 .page-wrapper{overflow-x:clip;}

/* ================= FINAL QA: responsive product grid system ================= */
/* complete rows only, so no orphan cards at any width */
@media (min-width:1440px){
}
/* 5-product category grids (Home & Kitchen, Pets) */
@media (min-width:768px) and (max-width:899px){
}
/* Starter Picks: one row of 6 beside the banner, 3 x 2 under the stacked banner on small tablets */

/* equal card heights in every row{height:auto;display:flex !important;flex-direction:column;}

/* ================= FINAL QA: mobile cards ================= */
@media (max-width:767px){
  body.elementor-page-196 .etheme-product-grid-item .etheme-product-grid-image{aspect-ratio:1/.86;overflow:hidden;}
}

/* ================= FINAL QA: touch devices, no hover-only overlays ================= */
@media (hover:none){
  body.elementor-page-196 .etheme-product-grid-image .footer-inner > span.show-quickly,body.elementor-page-196 .product-image-wrapper .footer-product .show-quickly{display:none !important;}

/* ================= FINAL QA: anchors below the sticky header ================= */
body.elementor-page-196 #how-it-works,body.elementor-page-196 #faqs,body.elementor-page-196 #under-5{scroll-margin-top:110px;}
@media (max-width:767px){ body.elementor-page-196 #how-it-works,body.elementor-page-196 #faqs,body.elementor-page-196 #under-5{scroll-margin-top:84px;} }

/* ================= FINAL QA: keyboard focus ================= */
body.elementor-page-196 a:focus-visible,body.elementor-page-196 button:focus-visible,body.elementor-page-196 [role="button"]:focus-visible,body.elementor-page-196 summary:focus-visible,body.elementor-page-196 .et-tab-nav:focus-visible,body.elementor-page-196 input:focus-visible{outline:2px solid #F5662A !important;outline-offset:2px !important;box-shadow:none;}

/* ================= FINAL QA: reduced motion ================= */
@media (prefers-reduced-motion:reduce){
  body.elementor-page-196 .elementor-invisible{visibility:visible !important;}
  body.elementor-page-196 .animated{animation:none !important;}
  body.elementor-page-196 *,body.elementor-page-196 *::before,body.elementor-page-196 *::after{transition-duration:.01ms !important;animation-duration:.01ms !important;}
}

/* FINAL: no sideways scroll on any device */
body.elementor-page-196{overflow-x:clip;}/* End custom CSS */