.elementor-24286 .elementor-element.elementor-element-f3908ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:48px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-24286 .elementor-element.elementor-element-f3908ad:not(.elementor-motion-effects-element-type-background), .elementor-24286 .elementor-element.elementor-element-f3908ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06060B;}.elementor-24286 .elementor-element.elementor-element-5062753{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24286 .elementor-element.elementor-element-069fcdc .woocommerce-breadcrumb{color:#8B93B0;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;}.elementor-24286 .elementor-element.elementor-element-069fcdc .woocommerce-breadcrumb > a{color:#8B93B0;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-24286 .elementor-element.elementor-element-6d49602{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24286 .elementor-element.elementor-element-6d49602 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:900;line-height:1em;letter-spacing:-1px;color:#FFFFFF;}.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-24286 .elementor-element.elementor-element-e14f169{font-family:"Inter", Sans-serif;font-size:15.5px;line-height:1.5em;color:#B8BCC9;}.elementor-24286 .elementor-element.elementor-element-bea1a09{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24286 .elementor-element.elementor-element-d23450d{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overflow:hidden;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;--padding-top:12px;--padding-bottom:11px;--padding-left:12px;--padding-right:12px;}.elementor-24286 .elementor-element.elementor-element-d23450d:not(.elementor-motion-effects-element-type-background), .elementor-24286 .elementor-element.elementor-element-d23450d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shopflowland.com/wp-content/uploads/2026/09/flowland-dept-crystals.webp");background-position:center center;background-size:cover;}.elementor-24286 .elementor-element.elementor-element-d23450d::before, .elementor-24286 .elementor-element.elementor-element-d23450d > .elementor-background-video-container::before, .elementor-24286 .elementor-element.elementor-element-d23450d > .e-con-inner > .elementor-background-video-container::before, .elementor-24286 .elementor-element.elementor-element-d23450d > .elementor-background-slideshow::before, .elementor-24286 .elementor-element.elementor-element-d23450d > .e-con-inner > .elementor-background-slideshow::before, .elementor-24286 .elementor-element.elementor-element-d23450d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(6,6,11,0.05) 30%, rgba(6,6,11,0.88) 100%);}.elementor-24286 .elementor-element.elementor-element-c4cadc5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-24286 .elementor-element.elementor-element-2ebf9c4{font-family:"Inter", Sans-serif;font-size:11.5px;line-height:1.3em;color:#B8BCC9;}.elementor-24286 .elementor-element.elementor-element-120524b{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overflow:hidden;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;--padding-top:12px;--padding-bottom:11px;--padding-left:12px;--padding-right:12px;}.elementor-24286 .elementor-element.elementor-element-120524b:not(.elementor-motion-effects-element-type-background), .elementor-24286 .elementor-element.elementor-element-120524b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shopflowland.com/wp-content/uploads/2026/09/flowland-dept-disc.webp");background-position:center center;background-size:cover;}.elementor-24286 .elementor-element.elementor-element-120524b::before, .elementor-24286 .elementor-element.elementor-element-120524b > .elementor-background-video-container::before, .elementor-24286 .elementor-element.elementor-element-120524b > .e-con-inner > .elementor-background-video-container::before, .elementor-24286 .elementor-element.elementor-element-120524b > .elementor-background-slideshow::before, .elementor-24286 .elementor-element.elementor-element-120524b > .e-con-inner > .elementor-background-slideshow::before, .elementor-24286 .elementor-element.elementor-element-120524b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(6,6,11,0.05) 30%, rgba(6,6,11,0.88) 100%);}.elementor-24286 .elementor-element.elementor-element-9896de0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-24286 .elementor-element.elementor-element-8add75e{font-family:"Inter", Sans-serif;font-size:11.5px;line-height:1.3em;color:#B8BCC9;}.elementor-24286 .elementor-element.elementor-element-b439db4{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overflow:hidden;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;--padding-top:12px;--padding-bottom:11px;--padding-left:12px;--padding-right:12px;}.elementor-24286 .elementor-element.elementor-element-b439db4:not(.elementor-motion-effects-element-type-background), .elementor-24286 .elementor-element.elementor-element-b439db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shopflowland.com/wp-content/uploads/2026/09/flowland-dept-glass.webp");background-position:center center;background-size:cover;}.elementor-24286 .elementor-element.elementor-element-b439db4::before, .elementor-24286 .elementor-element.elementor-element-b439db4 > .elementor-background-video-container::before, .elementor-24286 .elementor-element.elementor-element-b439db4 > .e-con-inner > .elementor-background-video-container::before, .elementor-24286 .elementor-element.elementor-element-b439db4 > .elementor-background-slideshow::before, .elementor-24286 .elementor-element.elementor-element-b439db4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24286 .elementor-element.elementor-element-b439db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(6,6,11,0.05) 30%, rgba(6,6,11,0.88) 100%);}.elementor-24286 .elementor-element.elementor-element-47f332e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-24286 .elementor-element.elementor-element-3c6e27d{font-family:"Inter", Sans-serif;font-size:11.5px;line-height:1.3em;color:#B8BCC9;}.elementor-24286 .elementor-element.elementor-element-9f10967{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overflow:hidden;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;--padding-top:12px;--padding-bottom:11px;--padding-left:12px;--padding-right:12px;}.elementor-24286 .elementor-element.elementor-element-9f10967:not(.elementor-motion-effects-element-type-background), .elementor-24286 .elementor-element.elementor-element-9f10967 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shopflowland.com/wp-content/uploads/2026/09/flowland-dept-gifts.webp");background-position:center center;background-size:cover;}.elementor-24286 .elementor-element.elementor-element-9f10967::before, .elementor-24286 .elementor-element.elementor-element-9f10967 > .elementor-background-video-container::before, .elementor-24286 .elementor-element.elementor-element-9f10967 > .e-con-inner > .elementor-background-video-container::before, .elementor-24286 .elementor-element.elementor-element-9f10967 > .elementor-background-slideshow::before, .elementor-24286 .elementor-element.elementor-element-9f10967 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24286 .elementor-element.elementor-element-9f10967 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(6,6,11,0.05) 30%, rgba(6,6,11,0.88) 100%);}.elementor-24286 .elementor-element.elementor-element-10fe2db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-24286 .elementor-element.elementor-element-ceda6c2{font-family:"Inter", Sans-serif;font-size:11.5px;line-height:1.3em;color:#B8BCC9;}.elementor-24286 .elementor-element.elementor-element-08f81c9{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overflow:hidden;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;--padding-top:12px;--padding-bottom:11px;--padding-left:12px;--padding-right:12px;}.elementor-24286 .elementor-element.elementor-element-08f81c9:not(.elementor-motion-effects-element-type-background), .elementor-24286 .elementor-element.elementor-element-08f81c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shopflowland.com/wp-content/uploads/2026/09/flowland-dept-decor.webp");background-position:center center;background-size:cover;}.elementor-24286 .elementor-element.elementor-element-08f81c9::before, .elementor-24286 .elementor-element.elementor-element-08f81c9 > .elementor-background-video-container::before, .elementor-24286 .elementor-element.elementor-element-08f81c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-24286 .elementor-element.elementor-element-08f81c9 > .elementor-background-slideshow::before, .elementor-24286 .elementor-element.elementor-element-08f81c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24286 .elementor-element.elementor-element-08f81c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(6,6,11,0.05) 30%, rgba(6,6,11,0.88) 100%);}.elementor-24286 .elementor-element.elementor-element-63618ff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-24286 .elementor-element.elementor-element-e24765b{font-family:"Inter", Sans-serif;font-size:11.5px;line-height:1.3em;color:#B8BCC9;}.elementor-24286 .elementor-element.elementor-element-c22e00a{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overflow:hidden;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;--padding-top:12px;--padding-bottom:11px;--padding-left:12px;--padding-right:12px;}.elementor-24286 .elementor-element.elementor-element-c22e00a:not(.elementor-motion-effects-element-type-background), .elementor-24286 .elementor-element.elementor-element-c22e00a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shopflowland.com/wp-content/uploads/2026/09/flowland-dept-hemp.webp");background-position:center center;background-size:cover;}.elementor-24286 .elementor-element.elementor-element-c22e00a::before, .elementor-24286 .elementor-element.elementor-element-c22e00a > .elementor-background-video-container::before, .elementor-24286 .elementor-element.elementor-element-c22e00a > .e-con-inner > .elementor-background-video-container::before, .elementor-24286 .elementor-element.elementor-element-c22e00a > .elementor-background-slideshow::before, .elementor-24286 .elementor-element.elementor-element-c22e00a > .e-con-inner > .elementor-background-slideshow::before, .elementor-24286 .elementor-element.elementor-element-c22e00a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(6,6,11,0.05) 30%, rgba(6,6,11,0.88) 100%);}.elementor-24286 .elementor-element.elementor-element-f3fc021 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-24286 .elementor-element.elementor-element-1ee30e0{font-family:"Inter", Sans-serif;font-size:11.5px;line-height:1.3em;color:#B8BCC9;}.elementor-24286 .elementor-element.elementor-element-5d26eba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-24286 .elementor-element.elementor-element-cb06cac{width:auto;max-width:auto;}.elementor-24286 .elementor-element.elementor-element-cb06cac .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#8B93B0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-24286 .elementor-element.elementor-element-2b4f9f9{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24286 .elementor-element.elementor-element-2b4f9f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-24286 .elementor-element.elementor-element-2b4f9f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-24286 .elementor-element.elementor-element-2b4f9f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-24286 .elementor-element.elementor-element-2b4f9f9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-24286 .elementor-element.elementor-element-2b4f9f9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-24286 .elementor-element.elementor-element-2b4f9f9 .elementor-icon-list-icon i{color:#00FF7F;transition:color 0.3s;}.elementor-24286 .elementor-element.elementor-element-2b4f9f9 .elementor-icon-list-icon svg{fill:#00FF7F;transition:fill 0.3s;}.elementor-24286 .elementor-element.elementor-element-2b4f9f9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24286 .elementor-element.elementor-element-2b4f9f9 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;}.elementor-24286 .elementor-element.elementor-element-2b4f9f9 .elementor-icon-list-text{color:#B8BCC9;transition:color 0.3s;}.elementor-24286 .elementor-element.elementor-element-5634d1f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;}.elementor-24286 .elementor-element.elementor-element-a1a7a06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24286 .elementor-element.elementor-element-f5a5dd3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-24286 .elementor-element.elementor-element-f5a5dd3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-24286 .elementor-element.elementor-element-f5a5dd3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-24286 .elementor-element.elementor-element-f5a5dd3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-24286 .elementor-element.elementor-element-f5a5dd3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-24286 .elementor-element.elementor-element-f5a5dd3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-24286 .elementor-element.elementor-element-f5a5dd3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-24286 .elementor-element.elementor-element-f5a5dd3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24286 .elementor-element.elementor-element-f5a5dd3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-24286 .elementor-element.elementor-element-db96da1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24286 .elementor-element.elementor-element-2a41427.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24286 .elementor-element.elementor-element-2a41427.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-24286 .elementor-element.elementor-element-d0cd84c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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-24286 .elementor-element.elementor-element-d45fc92 .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-24286 .elementor-element.elementor-element-d45fc92 .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-24286 .elementor-element.elementor-element-d45fc92.elementor-view-stacked .elementor-icon{background-color:#00BFFF;}.elementor-24286 .elementor-element.elementor-element-d45fc92.elementor-view-framed .elementor-icon, .elementor-24286 .elementor-element.elementor-element-d45fc92.elementor-view-default .elementor-icon{fill:#00BFFF;color:#00BFFF;border-color:#00BFFF;}.elementor-24286 .elementor-element.elementor-element-d45fc92 .elementor-icon{font-size:15px;}.elementor-24286 .elementor-element.elementor-element-d45fc92 .elementor-icon-box-title, .elementor-24286 .elementor-element.elementor-element-d45fc92 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;letter-spacing:0px;}.elementor-24286 .elementor-element.elementor-element-d45fc92 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12.5px;color:#8B93B0;}.elementor-24286 .elementor-element.elementor-element-bcf9fc2 .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-24286 .elementor-element.elementor-element-bcf9fc2 .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-24286 .elementor-element.elementor-element-bcf9fc2.elementor-view-stacked .elementor-icon{background-color:#FFD700;}.elementor-24286 .elementor-element.elementor-element-bcf9fc2.elementor-view-framed .elementor-icon, .elementor-24286 .elementor-element.elementor-element-bcf9fc2.elementor-view-default .elementor-icon{fill:#FFD700;color:#FFD700;border-color:#FFD700;}.elementor-24286 .elementor-element.elementor-element-bcf9fc2 .elementor-icon{font-size:15px;}.elementor-24286 .elementor-element.elementor-element-bcf9fc2 .elementor-icon-box-title, .elementor-24286 .elementor-element.elementor-element-bcf9fc2 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;letter-spacing:0px;}.elementor-24286 .elementor-element.elementor-element-bcf9fc2 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12.5px;color:#8B93B0;}.elementor-24286 .elementor-element.elementor-element-8102698 .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-24286 .elementor-element.elementor-element-8102698 .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-24286 .elementor-element.elementor-element-8102698.elementor-view-stacked .elementor-icon{background-color:#00FF7F;}.elementor-24286 .elementor-element.elementor-element-8102698.elementor-view-framed .elementor-icon, .elementor-24286 .elementor-element.elementor-element-8102698.elementor-view-default .elementor-icon{fill:#00FF7F;color:#00FF7F;border-color:#00FF7F;}.elementor-24286 .elementor-element.elementor-element-8102698 .elementor-icon{font-size:15px;}.elementor-24286 .elementor-element.elementor-element-8102698 .elementor-icon-box-title, .elementor-24286 .elementor-element.elementor-element-8102698 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;letter-spacing:0px;}.elementor-24286 .elementor-element.elementor-element-8102698 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12.5px;color:#8B93B0;}.elementor-24286 .elementor-element.elementor-element-a4bd089 .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-24286 .elementor-element.elementor-element-a4bd089 .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-24286 .elementor-element.elementor-element-a4bd089.elementor-view-stacked .elementor-icon{background-color:#FF6B35;}.elementor-24286 .elementor-element.elementor-element-a4bd089.elementor-view-framed .elementor-icon, .elementor-24286 .elementor-element.elementor-element-a4bd089.elementor-view-default .elementor-icon{fill:#FF6B35;color:#FF6B35;border-color:#FF6B35;}.elementor-24286 .elementor-element.elementor-element-a4bd089 .elementor-icon{font-size:15px;}.elementor-24286 .elementor-element.elementor-element-a4bd089 .elementor-icon-box-title, .elementor-24286 .elementor-element.elementor-element-a4bd089 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;letter-spacing:0px;}.elementor-24286 .elementor-element.elementor-element-a4bd089 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12.5px;color:#8B93B0;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24286 .elementor-element.elementor-element-6d49602 .elementor-heading-title{font-size:44px;}.elementor-24286 .elementor-element.elementor-element-bea1a09{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24286 .elementor-element.elementor-element-2a41427.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24286 .elementor-element.elementor-element-d0cd84c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-24286 .elementor-element.elementor-element-f3908ad{--padding-top:24px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24286 .elementor-element.elementor-element-6d49602 .elementor-heading-title{font-size:36px;}.elementor-24286 .elementor-element.elementor-element-bea1a09{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-24286 .elementor-element.elementor-element-2a41427.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24286 .elementor-element.elementor-element-d0cd84c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-a1a7a06 *//* section titles — same treatment as the footer column titles */
.elementor-24286 .elementor-element.elementor-element-a1a7a06 .elementor-widget-heading .elementor-heading-title{
  display:inline-block;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:2.2px !important;
  text-transform:uppercase;
  line-height:1.4 !important;
  background-image:linear-gradient(90deg,#00FF7F,#00BFFF);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;
  padding-bottom:.18em;
}
.elementor-24286 .elementor-element.elementor-element-a1a7a06 .elementor-widget-heading{position:relative;margin-top:26px;margin-bottom:16px;}
.elementor-24286 .elementor-element.elementor-element-a1a7a06 .elementor-widget-heading:first-child{margin-top:0;}
.elementor-24286 .elementor-element.elementor-element-a1a7a06 .elementor-widget-heading::after{content:"";position:absolute;left:0;bottom:-7px;width:30px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,#00FF7F,#00BFFF);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3908ad *//* ===== Flowland Shop archive (template 24286) ===== */
.elementor-24286 .elementor-element.elementor-element-f3908ad { --fl-base:#06060B; --fl-panel:#0E0F1C; --fl-elev2:#1A1B27; --fl-line:rgba(255,255,255,.08); --fl-line2:rgba(255,255,255,.14);
  --fl-text:#FFFFFF; --fl-muted:#B8BCC9; --fl-dim:#8B93B0; --fl-green:#00FF7F; --fl-cyan:#00BFFF; --fl-orange:#FF6B35; --fl-gold:#FFD700;
  --fl-grad:linear-gradient(90deg,#00FF7F,#00BFFF); --fl-cta:linear-gradient(135deg,#FF6B35,#FFD700); --fl-r:14px; }

/* ---- hero ---- */
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-hero { position:relative; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-hero::before { content:""; position:absolute; inset:-48px -20px 0; pointer-events:none; z-index:0;
  background:radial-gradient(55% 60% at 8% 0%,rgba(0,191,255,.16),rgba(6,6,11,0) 60%),radial-gradient(50% 55% at 92% 20%,rgba(131,58,180,.20),rgba(6,6,11,0) 62%); }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-hero > .elementor-element { position:relative; z-index:1; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-crumbs .woocommerce-breadcrumb { margin:0; font-family:'Inter',sans-serif; font-size:12px; color:var(--fl-dim); }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-crumbs .woocommerce-breadcrumb a { color:var(--fl-dim); text-decoration:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-crumbs .woocommerce-breadcrumb a:hover { color:#fff; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-h1 .elementor-heading-title { display:inline-block; background-image:var(--fl-grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent; text-wrap:balance; padding-right:.08em; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-sub { max-width:62ch; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-sub p { margin:0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-sub strong { color:#fff; font-weight:600; }

/* department tiles */
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-tile { aspect-ratio:4/3; border:1px solid var(--fl-line); isolation:isolate; transition:transform .25s ease,border-color .25s ease; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-tile:hover { transform:translateY(-2px); border-color:var(--fl-line2); }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-tile .elementor-widget { margin:0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-tile .fl-tile-title .elementor-heading-title { text-wrap:balance; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-tile .fl-tile-sub p { margin:0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-tile.fl-21::after { content:"21+"; position:absolute; top:9px; right:9px; z-index:2; font:800 10px/1 'Inter',sans-serif; letter-spacing:.6px; color:#fff;
  background:rgba(6,6,11,.7); border:1px solid var(--fl-line2); padding:4px 7px; border-radius:999px; backdrop-filter:blur(4px); }
@media (max-width:560px) { .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-tile { aspect-ratio:1/1; } }
body.tax-product_cat .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-dept-tiles, body.tax-product_cat .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-sub { display:none; }

/* ---- quick-filter chips (toolbar + availability facet) ---- */
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-chips-label .elementor-heading-title { white-space:nowrap; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-chips .elementor-icon-list-items { display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-chips .elementor-icon-list-item { margin:0 !important; padding:0 !important; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-chips .elementor-icon-list-item a { display:inline-flex; align-items:center; gap:7px; white-space:nowrap; border:1px solid var(--fl-line2); background:var(--fl-panel);
  color:var(--fl-muted); border-radius:999px; padding:7px 13px; font:600 13px/1.2 'Inter',sans-serif; text-decoration:none; transition:color .15s,border-color .15s; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-chips .elementor-icon-list-item a:hover { color:#fff; border-color:rgba(255,255,255,.3); }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-chips .elementor-icon-list-text { color:inherit !important; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-chips a.fl-chip-on { border-color:transparent; color:#fff; background:linear-gradient(var(--fl-panel),var(--fl-panel)) padding-box,var(--fl-grad) border-box; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-chips a.fl-chip-on::before { content:""; width:8px; height:8px; border-radius:50%; background:var(--fl-green); box-shadow:0 0 8px var(--fl-green); }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-chips a.fl-chip-on::after { content:"\00d7"; opacity:.6; font-size:14px; line-height:1; }

/* ---- layout ---- */
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-sidebar { flex:0 0 256px; min-width:256px; max-width:256px; position:sticky; top:90px; max-height:calc(100vh - 100px); overflow:auto; scrollbar-width:thin; padding-right:4px; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-main { flex:1 1 auto; min-width:0; }
@media (max-width:1024px) { .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-sidebar { flex-basis:220px; min-width:220px; max-width:220px; } }
@media (max-width:767px) { .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-sidebar { display:none; } }

/* ---- sidebar facets ---- */
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-title .elementor-heading-title { position:relative; margin:18px 0 10px; padding:0 0 9px; font:800 12px/1 'Inter',sans-serif; letter-spacing:2.2px; text-transform:uppercase; color:#fff; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-title .elementor-heading-title::after { content:""; position:absolute; left:0; bottom:0; width:30px; height:2px; border-radius:2px; background:var(--fl-grad); }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-sidebar > .elementor-element:first-child .elementor-heading-title { margin-top:0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats .widget_product_categories ul { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:2px; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:4px 10px; margin:0; padding:7px 8px; margin-inline:-8px; border-radius:8px; font-family:'Inter',sans-serif; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item:hover { background:var(--fl-panel); }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item > a { color:var(--fl-muted); font-size:14px; text-decoration:none; flex:1 1 auto; min-width:0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item > a:hover { color:#fff; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item > .count { font-size:12px; color:var(--fl-dim); font-variant-numeric:tabular-nums; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item > ul.children { flex:1 1 100%; margin:2px 0 0 10px; padding-left:10px; border-left:1px solid var(--fl-line); }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.current-cat { position:relative; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.current-cat > a { color:var(--fl-green); font-weight:700; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.current-cat::before { content:""; position:absolute; left:-1px; top:50%; transform:translateY(-50%); width:3px; height:15px; border-radius:2px; background:linear-gradient(180deg,var(--fl-green),var(--fl-cyan)); }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.current-cat-parent > a { color:#fff; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item-15 { display:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item-963 { order:1; } .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item-960 { order:2; } .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item-936 { order:3; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item-966 { order:4; } .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item-918 { order:5; } .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item-956 { order:6; } .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item-967 { order:7; }

/* price slider (WooCommerce native) */
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-price .price_slider_wrapper .price_slider { margin:12px 8px 24px; height:4px; background:var(--fl-elev2); border:0; border-radius:2px; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-price .ui-slider .ui-slider-range { background:var(--fl-grad); border-radius:2px; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-price .ui-slider .ui-slider-handle { width:16px; height:16px; top:-6px; margin-left:-8px; border-radius:50%; background:#fff; border:3px solid var(--fl-base); box-shadow:0 0 0 1px var(--fl-line2); cursor:grab; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-price .price_slider_amount { display:flex; align-items:center; justify-content:space-between; gap:8px; flex-wrap:wrap; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-price .price_slider_amount .price_label { flex:1 1 auto; margin:0; font:600 13px/1.2 'Inter',sans-serif; color:var(--fl-muted); text-align:left; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-price .price_slider_amount .price_label span { color:#fff; font-variant-numeric:tabular-nums; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-price .price_slider_amount .button { float:none; order:2; margin:0; background:transparent; border:1px solid var(--fl-line2); color:#fff; border-radius:999px; padding:6px 14px; font:700 12px/1 'Inter',sans-serif; cursor:pointer; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-price .price_slider_amount .button:hover { border-color:var(--fl-green); color:var(--fl-green); background:transparent; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-price .price_slider_amount .clear { display:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-price .price_slider_amount input { background:var(--fl-panel); border:1px solid var(--fl-line2); color:#fff; border-radius:8px; padding:7px 9px; font:600 13px 'Inter',sans-serif; width:calc(50% - 4px); }

/* ---- products toolbar (Storefront sorting wrapper) ---- */
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-main .storefront-sorting { display:flex; align-items:center; flex-wrap:wrap; gap:12px 14px; margin:0 0 18px; padding:0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-main .storefront-sorting:first-of-type .woocommerce-pagination { display:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-main .storefront-sorting:last-of-type { justify-content:center; margin:34px 0 0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-main .storefront-sorting:last-of-type .woocommerce-ordering,
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-main .storefront-sorting:last-of-type .woocommerce-result-count { display:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-main .woocommerce-notices-wrapper:empty { display:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-main .woocommerce-result-count { order:0; margin:0; font:500 14px/1.2 'Inter',sans-serif; color:var(--fl-muted); }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-main .woocommerce-ordering { order:1; margin:0 0 0 auto; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-main .woocommerce-ordering select { appearance:none; -webkit-appearance:none; background:var(--fl-panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23B8BCC9' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center;
  color:#fff; border:1px solid var(--fl-line2); border-radius:10px; padding:9px 34px 9px 13px; font:600 13.5px/1.2 'Inter',sans-serif; }

/* ---- product cards ---- */
.elementor-24286 .elementor-element.elementor-element-f3908ad .elementor-wc-products ul.products { --grid-column-gap:18px; --grid-row-gap:18px; margin:0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product { position:relative; width:100%; float:none; margin:0; padding:0; text-align:left; background:var(--fl-panel); border:1px solid var(--fl-line); border-radius:var(--fl-r); overflow:hidden;
  display:flex; flex-direction:column; transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product:hover { transform:translateY(-3px); border-color:var(--fl-line2); box-shadow:0 14px 34px rgba(0,0,0,.45),0 0 0 1px rgba(0,191,255,.12); }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product a.woocommerce-LoopProduct-link { position:relative; display:flex; flex-direction:column; flex:1 1 auto; text-decoration:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product a.woocommerce-LoopProduct-link img { width:100%; aspect-ratio:1/1; object-fit:contain; background:#fff; margin:0; display:block; border-radius:0; transition:filter .2s; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product a.woocommerce-LoopProduct-link img.woocommerce-placeholder { background:var(--fl-elev2); object-fit:cover; opacity:.55; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product a.woocommerce-LoopProduct-link:has(img.woocommerce-placeholder)::after { content:"Photo coming soon"; position:absolute; top:0; left:0; width:100%; aspect-ratio:1/1; display:grid; place-items:center; font:600 12px/1 'Inter',sans-serif; letter-spacing:.3px; color:var(--fl-dim); pointer-events:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product.outofstock a.woocommerce-LoopProduct-link img { opacity:.45; filter:grayscale(.6); }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-eyebrow { display:block; padding:13px 14px 0; font:800 10.5px/1 'Inter',sans-serif; letter-spacing:1.8px; text-transform:uppercase; color:var(--fl-cyan); }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product h2.woocommerce-loop-product__title { margin:0; padding:6px 14px 0; font:600 14.5px/1.35 'Inter',sans-serif; color:#fff; text-align:left;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:calc(2.7em + 6px); transition:color .15s; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product:hover h2.woocommerce-loop-product__title { color:var(--fl-green); }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .star-rating { display:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy { display:flex; align-items:center; justify-content:space-between; gap:8px; flex-wrap:wrap; padding:10px 14px 0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy .price { margin:0; font:800 20px/1 'Poppins',sans-serif; letter-spacing:-.3px; color:#fff; font-variant-numeric:tabular-nums; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy .price .woocommerce-Price-currencySymbol { font-size:13px; color:var(--fl-muted); font-weight:700; margin-right:1px; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy .price del { color:var(--fl-dim); font-size:13px; font-weight:600; margin-right:6px; opacity:1; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy .price ins { text-decoration:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy a.button { margin:0; border:0; background:var(--fl-cta); color:var(--fl-base); font:800 13px/1 'Inter',sans-serif; border-radius:999px; padding:10px 14px 10px 12px;
  box-shadow:0 6px 18px rgba(255,107,53,.22); white-space:nowrap; text-decoration:none; transition:transform .15s,filter .15s; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy a.button::before { content:"+"; margin-right:4px; font-weight:900; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy a.button:hover { filter:brightness(1.06); transform:translateY(-1px); color:var(--fl-base); }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy a.button.loading { opacity:.7; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy a.added_to_cart { font:600 12px/1 'Inter',sans-serif; color:var(--fl-green); text-decoration:none; flex:1 1 100%; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product.outofstock .fl-buy a.button { background:transparent; border:1px solid var(--fl-line2); color:var(--fl-muted); box-shadow:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product.outofstock .fl-buy a.button::before { content:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-pickup { display:flex; align-items:center; gap:6px; margin:10px 14px 14px; padding-top:9px; border-top:1px solid var(--fl-line); font:500 11.5px/1 'Inter',sans-serif; color:var(--fl-dim); }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-pickup::before { content:""; width:7px; height:7px; border-radius:50%; background:var(--fl-green); box-shadow:0 0 6px var(--fl-green); }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-badges { position:absolute; top:10px; left:10px; z-index:2; display:flex; flex-direction:column; gap:6px; align-items:flex-start; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-badge { font:800 10.5px/1 'Inter',sans-serif; letter-spacing:.5px; text-transform:uppercase; padding:5px 8px; border-radius:999px; backdrop-filter:blur(4px); }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-badge-new { background:var(--fl-grad); color:var(--fl-base); }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-badge-21 { background:rgba(6,6,11,.78); color:#fff; border:1px solid var(--fl-line2); }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-badge-low { background:var(--fl-orange); color:var(--fl-base); }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-badge-grade { background:rgba(255,215,0,.16); color:var(--fl-gold); border:1px solid rgba(255,215,0,.45); text-transform:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-badge-sold { background:rgba(6,6,11,.85); color:var(--fl-muted); border:1px solid var(--fl-line2); }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .onsale { position:absolute; top:10px; right:10px; left:auto; z-index:2; margin:0; min-height:0; min-width:0; line-height:1; background:var(--fl-orange); color:var(--fl-base); border-radius:999px; font:800 10.5px/1 'Inter',sans-serif; letter-spacing:.5px; text-transform:uppercase; padding:5px 8px; }

/* ---- pagination ---- */
.elementor-24286 .elementor-element.elementor-element-f3908ad .woocommerce-pagination { margin:0; border:0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .woocommerce-pagination ul.page-numbers { display:flex; flex-wrap:wrap; justify-content:center; gap:6px; margin:0; padding:0; border:0; list-style:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .woocommerce-pagination ul.page-numbers li { margin:0; border:0; float:none; display:block; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .woocommerce-pagination .page-numbers { display:grid; place-items:center; min-width:34px; height:34px; padding:0 8px; border-radius:8px; border:1px solid var(--fl-line); background:transparent; color:var(--fl-dim); font:600 13px/1 'Inter',sans-serif; text-decoration:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .woocommerce-pagination a.page-numbers:hover { color:#fff; border-color:var(--fl-line2); background:var(--fl-panel); }
.elementor-24286 .elementor-element.elementor-element-f3908ad .woocommerce-pagination .page-numbers.current { background:#fff; color:var(--fl-base); font-weight:800; border-color:transparent; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .woocommerce-pagination .page-numbers.dots { border:0; }

/* ---- trust strip ---- */
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-trust-item .elementor-icon-box-wrapper { align-items:flex-start; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-trust-item .elementor-icon-box-icon .elementor-icon { width:36px; height:36px; padding:0; border:0; border-radius:10px; display:grid; place-items:center; background:color-mix(in srgb,currentColor 12%,transparent); }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-trust-item .elementor-icon-box-title { margin:0 0 2px; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-trust-item .elementor-icon-box-description { margin:0; }

/* ---- mobile ---- */
@media (max-width:767px) {
  .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-toolbar { padding-top:10px; padding-bottom:10px; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-chips-label { display:none; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-chips .elementor-icon-list-items { flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none; padding-bottom:2px; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-main .woocommerce-result-count { font-size:13px; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad .elementor-wc-products ul.products { --grid-column-gap:12px; --grid-row-gap:12px; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-eyebrow { padding:10px 11px 0; font-size:10px; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product h2.woocommerce-loop-product__title { padding:5px 11px 0; font-size:13px; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy { padding:8px 11px 0; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy .price { font-size:17px; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy a.button { padding:8px 11px 8px 9px; font-size:12px; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-pickup { margin:8px 11px 11px; }
}
@media (prefers-reduced-motion:reduce) { .elementor-24286 .elementor-element.elementor-element-f3908ad * { transition:none !important; } }

/* ---- refinements after first render ---- */
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-hero::before { inset:auto; top:-48px; bottom:0; left:50%; width:100vw; max-width:100vw; transform:translateX(-50%); }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-tile .fl-tile-title .elementor-heading-title { letter-spacing:0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item > ul.children { grid-column:1 / -1; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product a.woocommerce-LoopProduct-link img.woocommerce-placeholder { opacity:0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product a.woocommerce-LoopProduct-link:has(img.woocommerce-placeholder)::after { background:radial-gradient(70% 70% at 50% 40%,#1B1C2C,#0E0F1C); }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product.outofstock a.woocommerce-LoopProduct-link:has(img.woocommerce-placeholder)::after { opacity:.6; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item { display:flex; flex-wrap:wrap; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item > a { flex:1 1 0%; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item > .count { flex:0 0 auto; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item > ul.children { flex:1 1 100%; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats li.cat-item-15 { display:none !important; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-chips .elementor-icon-list-item::after { display:none !important; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats ul.children li.cat-item::before { display:none !important; content:none; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-facet-cats ul.children li.cat-item { padding-left:8px; }
@media (max-width:767px) {
  .elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-eyebrow { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-pickup { display:none; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product h2.woocommerce-loop-product__title { padding-bottom:0; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product .fl-buy { padding-bottom:11px; }
  .elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-trust .elementor-icon-box-wrapper { text-align:left; }
}
/* Storefront wraps the breadcrumb widget in .storefront-breadcrumb > .col-full (big padding/margin + centered max-width) — flatten it */
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-crumbs .storefront-breadcrumb { margin:0; padding:0; background:transparent; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-crumbs .storefront-breadcrumb .col-full { max-width:none; margin:0; padding:0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-crumbs .woocommerce-breadcrumb { display:flex; align-items:center; gap:6px; margin:0 0 6px; padding:0; }
.elementor-24286 .elementor-element.elementor-element-f3908ad .fl-shop-crumbs .woocommerce-breadcrumb .breadcrumb-separator { color:var(--fl-dim); opacity:.6; }

/* 2026-10-25: the Woo placeholder is now the designed tile (attachment 30591: logo + copy). The rules above
   (opacity 0 + "Photo coming soon" ::after) were written for the old plain tile and were covering it. Undo them. */
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product a.woocommerce-LoopProduct-link img.woocommerce-placeholder { opacity:1 !important; object-fit:cover; background:#0E0F1C; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product a.woocommerce-LoopProduct-link:has(img.woocommerce-placeholder)::after { content:none !important; display:none !important; }
.elementor-24286 .elementor-element.elementor-element-f3908ad ul.products li.product.outofstock a.woocommerce-LoopProduct-link img.woocommerce-placeholder { opacity:.5 !important; }/* End custom CSS */