.elementor-81 .elementor-element.elementor-element-6d5218b1:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-6d5218b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emeraldgardensil.com/wp-content/uploads/2025/09/cbd-oil-and-cannabis-leafs-on-white-background-wit-C52MTWP-2-1-e1634713294520.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-81 .elementor-element.elementor-element-6d5218b1 > .elementor-background-overlay{opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-81 .elementor-element.elementor-element-6d5218b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:160px;padding:80px 0px 80px 0px;}.elementor-81 .elementor-element.elementor-element-64abe948{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-81 .elementor-element.elementor-element-2780e79c .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a35ceaa-font-family ), Sans-serif;font-size:var( --e-global-typography-a35ceaa-font-size );font-weight:var( --e-global-typography-a35ceaa-font-weight );font-style:var( --e-global-typography-a35ceaa-font-style );line-height:var( --e-global-typography-a35ceaa-line-height );text-align:center;}.elementor-81 .elementor-element.elementor-element-2780e79c .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-81 .elementor-element.elementor-element-5676d586{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2px;}.elementor-81 .elementor-element.elementor-element-5676d586 .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-81 .elementor-element.elementor-element-5676d586 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-81 .elementor-element.elementor-element-f8ef98f{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:160px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-68bfbb0{--display:flex;}.elementor-81 .elementor-element.elementor-element-2e7c147{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-81 .elementor-element.elementor-element-2e7c147:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-2e7c147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emeraldgardensil.com/wp-content/uploads/2025/09/green-banner-with-pipette-with-cannabis-extract-MPVYL39-1-e1634730550174.jpg");background-position:center center;background-size:cover;}.elementor-81 .elementor-element.elementor-element-1ef8a29{--display:flex;}.elementor-81 .elementor-element.elementor-element-b0e7503{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-81 .elementor-element.elementor-element-b0e7503 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-de60683 );}.elementor-81 .elementor-element.elementor-element-e0eeb07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:var( --e-global-typography-a35ceaa-font-family ), Sans-serif;font-size:var( --e-global-typography-a35ceaa-font-size );font-weight:var( --e-global-typography-a35ceaa-font-weight );font-style:var( --e-global-typography-a35ceaa-font-style );line-height:var( --e-global-typography-a35ceaa-line-height );color:var( --e-global-color-de60683 );}.elementor-81 .elementor-element.elementor-element-52e62e8 .elementor-button:hover, .elementor-81 .elementor-element.elementor-element-52e62e8 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-52e62e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-52e62e8 .elementor-button{font-family:var( --e-global-typography-c9d548a-font-family ), Sans-serif;font-size:var( --e-global-typography-c9d548a-font-size );font-weight:var( --e-global-typography-c9d548a-font-weight );text-transform:var( --e-global-typography-c9d548a-text-transform );font-style:var( --e-global-typography-c9d548a-font-style );line-height:var( --e-global-typography-c9d548a-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:12px 25px 12px 25px;}.elementor-81 .elementor-element.elementor-element-52e62e8 .elementor-button:hover svg, .elementor-81 .elementor-element.elementor-element-52e62e8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-c48f24d{--display:flex;}.elementor-81 .elementor-element.elementor-element-32d9170{--spacer-size:50px;}.elementor-81 .elementor-element.elementor-element-b6e9c29{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;}.elementor-81 .elementor-element.elementor-element-75ef334{width:auto;max-width:auto;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-75ef334 img{width:24px;max-width:24px;height:24px;}.elementor-81 .elementor-element.elementor-element-f3faf34{width:auto;max-width:auto;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-f3faf34 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-18b4999 .product{text-align:left;}.elementor-81 .elementor-element.elementor-element-18b4999{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-81 .elementor-element.elementor-element-18b4999.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-81 .elementor-element.elementor-element-18b4999 a > img{border-radius:16px 16px 16px 16px;margin-bottom:0.1em;}.elementor-81 .elementor-element.elementor-element-18b4999 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c9d548a-font-family ), Sans-serif;font-size:var( --e-global-typography-c9d548a-font-size );font-weight:var( --e-global-typography-c9d548a-font-weight );text-transform:var( --e-global-typography-c9d548a-text-transform );font-style:var( --e-global-typography-c9d548a-font-style );line-height:var( --e-global-typography-c9d548a-line-height );}.elementor-81 .elementor-element.elementor-element-18b4999 .woocommerce-loop-category__title .count{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d931331-font-family ), Sans-serif;font-size:var( --e-global-typography-d931331-font-size );font-weight:var( --e-global-typography-d931331-font-weight );text-transform:var( --e-global-typography-d931331-text-transform );font-style:var( --e-global-typography-d931331-font-style );line-height:var( --e-global-typography-d931331-line-height );}.elementor-81 .elementor-element.elementor-element-8c4e9aa{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-81 .elementor-element.elementor-element-8c4e9aa:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-8c4e9aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-64ece54 );background-image:url("https://emeraldgardensil.com/wp-content/uploads/2025/09/pngkey.com-weed-leaf-png-92230.png");background-position:5.1em 6.2em;background-repeat:no-repeat;background-size:cover;}.elementor-81 .elementor-element.elementor-element-1ec2e95{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-9f24fbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-81 .elementor-element.elementor-element-9f24fbc .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-20dbe09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:var( --e-global-typography-2a54e3b-font-family ), Sans-serif;font-size:var( --e-global-typography-2a54e3b-font-size );font-weight:var( --e-global-typography-2a54e3b-font-weight );font-style:var( --e-global-typography-2a54e3b-font-style );line-height:var( --e-global-typography-2a54e3b-line-height );}.elementor-81 .elementor-element.elementor-element-de53b58{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-81 .elementor-element.elementor-element-de53b58 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-81 .elementor-element.elementor-element-de53b58 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-81 .elementor-element.elementor-element-de53b58 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-81 .elementor-element.elementor-element-de53b58 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-81 .elementor-element.elementor-element-de53b58 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-81 .elementor-element.elementor-element-de53b58 .elementor-countdown-item{padding:15px 0px 15px 0px;background-color:var( --e-global-color-64ece54 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;}.elementor-81 .elementor-element.elementor-element-de53b58 .elementor-countdown-digits{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-de53b58 .elementor-countdown-label{color:var( --e-global-color-text );font-family:var( --e-global-typography-2a54e3b-font-family ), Sans-serif;font-size:var( --e-global-typography-2a54e3b-font-size );font-weight:var( --e-global-typography-2a54e3b-font-weight );font-style:var( --e-global-typography-2a54e3b-font-style );line-height:var( --e-global-typography-2a54e3b-line-height );}.elementor-81 .elementor-element.elementor-element-2c47f04 .elementor-button:hover, .elementor-81 .elementor-element.elementor-element-2c47f04 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-2c47f04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-2c47f04 .elementor-button{font-family:var( --e-global-typography-c9d548a-font-family ), Sans-serif;font-size:var( --e-global-typography-c9d548a-font-size );font-weight:var( --e-global-typography-c9d548a-font-weight );text-transform:var( --e-global-typography-c9d548a-text-transform );font-style:var( --e-global-typography-c9d548a-font-style );line-height:var( --e-global-typography-c9d548a-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:12px 25px 12px 25px;}.elementor-81 .elementor-element.elementor-element-2c47f04 .elementor-button:hover svg, .elementor-81 .elementor-element.elementor-element-2c47f04 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-598ec59{width:auto;max-width:auto;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-598ec59 img{width:24px;max-width:24px;height:24px;}.elementor-81 .elementor-element.elementor-element-26fd8ef{width:auto;max-width:auto;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-26fd8ef .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-eb85658{--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:0px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:0px;--e-search-submit-border-radius:20px 20px 20px 20px;--e-search-submit-padding:0px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-49f3412{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-49f3412:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-49f3412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-64ece54 );}.elementor-81 .elementor-element.elementor-element-153bc68{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-b5972fe{width:auto;max-width:auto;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-b5972fe img{width:24px;max-width:24px;height:24px;}.elementor-81 .elementor-element.elementor-element-61a0bdd{width:auto;max-width:auto;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-61a0bdd .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-bcf1fec{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-81 .elementor-element.elementor-element-bcf1fec .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81 .elementor-element.elementor-element-bcf1fec .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-bcf1fec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-bcf1fec.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-bcf1fec.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-bcf1fec.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-bcf1fec .elementor-icon{font-size:20px;padding:10px;}.elementor-81 .elementor-element.elementor-element-bcf1fec .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-bcf1fec .elementor-icon-box-title a{font-family:var( --e-global-typography-a35ceaa-font-family ), Sans-serif;font-size:var( --e-global-typography-a35ceaa-font-size );font-weight:var( --e-global-typography-a35ceaa-font-weight );font-style:var( --e-global-typography-a35ceaa-font-style );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-981cb58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-81 .elementor-element.elementor-element-981cb58 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81 .elementor-element.elementor-element-981cb58 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-981cb58.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-981cb58.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-981cb58.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-981cb58.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-981cb58 .elementor-icon{font-size:20px;padding:10px;}.elementor-81 .elementor-element.elementor-element-981cb58 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-981cb58 .elementor-icon-box-title a{font-family:var( --e-global-typography-a35ceaa-font-family ), Sans-serif;font-size:var( --e-global-typography-a35ceaa-font-size );font-weight:var( --e-global-typography-a35ceaa-font-weight );font-style:var( --e-global-typography-a35ceaa-font-style );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-ee0c98d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-81 .elementor-element.elementor-element-ee0c98d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81 .elementor-element.elementor-element-ee0c98d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-ee0c98d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-ee0c98d.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-ee0c98d.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-ee0c98d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-ee0c98d .elementor-icon{font-size:20px;padding:10px;}.elementor-81 .elementor-element.elementor-element-ee0c98d .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-ee0c98d .elementor-icon-box-title a{font-family:var( --e-global-typography-a35ceaa-font-family ), Sans-serif;font-size:var( --e-global-typography-a35ceaa-font-size );font-weight:var( --e-global-typography-a35ceaa-font-weight );font-style:var( --e-global-typography-a35ceaa-font-style );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-e385182 .elementor-repeater-item-077fcba.elementor-social-icon{background-color:#258F6700;}.elementor-81 .elementor-element.elementor-element-e385182 .elementor-repeater-item-077fcba.elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-81 .elementor-element.elementor-element-e385182 .elementor-repeater-item-077fcba.elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-81 .elementor-element.elementor-element-e385182{--grid-template-columns:repeat(0, auto);--icon-size:24px;--grid-column-gap:25px;--grid-row-gap:0px;}.elementor-81 .elementor-element.elementor-element-e385182 .elementor-social-icon{--icon-padding:0em;}.elementor-81 .elementor-element.elementor-element-584a4754{margin-top:0px;margin-bottom:0px;padding:0px 20px 160px 20px;}.elementor-81 .elementor-element.elementor-element-7e0f6383 > .elementor-element-populated{margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-81 .elementor-element.elementor-element-4b204888{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:start;}.elementor-81 .elementor-element.elementor-element-4b204888 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-19983caa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-a35ceaa-font-family ), Sans-serif;font-size:var( --e-global-typography-a35ceaa-font-size );font-weight:var( --e-global-typography-a35ceaa-font-weight );font-style:var( --e-global-typography-a35ceaa-font-style );line-height:var( --e-global-typography-a35ceaa-line-height );color:var( --e-global-color-text );}.elementor-81 .elementor-element.elementor-element-5e88f8c9 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-81 .elementor-element.elementor-element-3242b5e1{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:start;}.elementor-81 .elementor-element.elementor-element-3242b5e1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-6cad6392{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:var( --e-global-typography-a35ceaa-font-family ), Sans-serif;font-size:var( --e-global-typography-a35ceaa-font-size );font-weight:var( --e-global-typography-a35ceaa-font-weight );font-style:var( --e-global-typography-a35ceaa-font-style );line-height:var( --e-global-typography-a35ceaa-line-height );color:var( --e-global-color-text );}.elementor-81 .elementor-element.elementor-element-c9cd373{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-81 .elementor-element.elementor-element-c9cd373 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-6ac7e3e2{margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-a35ceaa-font-family ), Sans-serif;font-size:var( --e-global-typography-a35ceaa-font-size );font-weight:var( --e-global-typography-a35ceaa-font-weight );font-style:var( --e-global-typography-a35ceaa-font-style );line-height:var( --e-global-typography-a35ceaa-line-height );color:var( --e-global-color-text );}.elementor-81 .elementor-element.elementor-element-12e2c98d{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-81 .elementor-element.elementor-element-12e2c98d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-4c8195aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-a35ceaa-font-family ), Sans-serif;font-size:var( --e-global-typography-a35ceaa-font-size );font-weight:var( --e-global-typography-a35ceaa-font-weight );font-style:var( --e-global-typography-a35ceaa-font-style );line-height:var( --e-global-typography-a35ceaa-line-height );color:var( --e-global-color-text );}.elementor-81 .elementor-element.elementor-element-f13dbb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:0px 0px 0px 0px;border-radius:16px;padding:30px 20px 30px 20px;box-shadow:0px 0px 15px 0px rgba(37, 143, 103.00000000000001, 0.12);background-color:var( --e-global-color-de60683 );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products  ul.products{grid-column-gap:40px;grid-row-gap:40px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-accent );font-size:0.9em;margin-bottom:15px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-secondary );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-secondary );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-de60683 );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-c9d548a-font-family ), Sans-serif;font-size:var( --e-global-typography-c9d548a-font-size );font-weight:var( --e-global-typography-c9d548a-font-weight );text-transform:var( --e-global-typography-c9d548a-text-transform );font-style:var( --e-global-typography-c9d548a-font-style );line-height:var( --e-global-typography-c9d548a-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-radius:24px 24px 24px 24px;padding:10px 20px 10px 20px;margin-top:20px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-de60683 );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6 nav.woocommerce-pagination{margin-top:40px;font-family:var( --e-global-typography-c9d548a-font-family ), Sans-serif;font-size:var( --e-global-typography-c9d548a-font-size );font-weight:var( --e-global-typography-c9d548a-font-weight );text-transform:var( --e-global-typography-c9d548a-text-transform );font-style:var( --e-global-typography-c9d548a-font-style );line-height:var( --e-global-typography-c9d548a-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6 nav.woocommerce-pagination ul li a, .elementor-81 .elementor-element.elementor-element-539f4a6 nav.woocommerce-pagination ul li span{padding:20px;}.elementor-81 .elementor-element.elementor-element-539f4a6 nav.woocommerce-pagination ul li a{color:var( --e-global-color-text );background-color:var( --e-global-color-de60683 );}.elementor-81 .elementor-element.elementor-element-539f4a6 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-de60683 );}.elementor-81 .elementor-element.elementor-element-539f4a6 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-secondary );background-color:var( --e-global-color-de60683 );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-de60683 );background-color:var( --e-global-color-secondary );border-radius:16px;min-width:55px;min-height:30px;line-height:30px;right:auto;left:0;margin:-5px;}.elementor-81 .elementor-element.elementor-element-539f4a6 .elementor-products-nothing-found{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}@media(max-width:1024px){.elementor-81 .elementor-element.elementor-element-6d5218b1:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-6d5218b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:auto;}.elementor-81 .elementor-element.elementor-element-6d5218b1{margin-top:0px;margin-bottom:90px;padding:40px 20px 40px 20px;}.elementor-81 .elementor-element.elementor-element-3d9d425e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-2780e79c .woocommerce-breadcrumb{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-f8ef98f{--padding-top:0px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-68bfbb0{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-b0e7503 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-81 .elementor-element.elementor-element-e0eeb07{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-52e62e8 .elementor-button{font-size:var( --e-global-typography-c9d548a-font-size );line-height:var( --e-global-typography-c9d548a-line-height );}.elementor-81 .elementor-element.elementor-element-b6e9c29{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-81 .elementor-element.elementor-element-f3faf34 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-18b4999 .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-c9d548a-font-size );line-height:var( --e-global-typography-c9d548a-line-height );}.elementor-81 .elementor-element.elementor-element-18b4999 .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-d931331-font-size );line-height:var( --e-global-typography-d931331-line-height );}.elementor-81 .elementor-element.elementor-element-8c4e9aa:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-8c4e9aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-81 .elementor-element.elementor-element-9f24fbc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-20dbe09{font-size:var( --e-global-typography-2a54e3b-font-size );line-height:var( --e-global-typography-2a54e3b-line-height );}.elementor-81 .elementor-element.elementor-element-de53b58 .elementor-countdown-digits{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-de53b58 .elementor-countdown-label{font-size:var( --e-global-typography-2a54e3b-font-size );line-height:var( --e-global-typography-2a54e3b-line-height );}.elementor-81 .elementor-element.elementor-element-2c47f04 .elementor-button{font-size:var( --e-global-typography-c9d548a-font-size );line-height:var( --e-global-typography-c9d548a-line-height );}.elementor-81 .elementor-element.elementor-element-26fd8ef .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-61a0bdd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-bcf1fec .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-bcf1fec .elementor-icon-box-title a{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-981cb58 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-981cb58 .elementor-icon-box-title a{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-ee0c98d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-81 .elementor-element.elementor-element-ee0c98d .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-ee0c98d .elementor-icon-box-title a{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-584a4754{padding:0px 20px 90px 20px;}.elementor-81 .elementor-element.elementor-element-7e0f6383 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-81 .elementor-element.elementor-element-4b204888 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-81 .elementor-element.elementor-element-19983caa{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-5e88f8c9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-81 .elementor-element.elementor-element-3242b5e1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-81 .elementor-element.elementor-element-6cad6392{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-c9cd373{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-81 .elementor-element.elementor-element-c9cd373 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-6ac7e3e2{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-12e2c98d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-4c8195aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:30px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-c9d548a-font-size );line-height:var( --e-global-typography-c9d548a-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6 nav.woocommerce-pagination{font-size:var( --e-global-typography-c9d548a-font-size );line-height:var( --e-global-typography-c9d548a-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6 .elementor-products-nothing-found{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-6d5218b1:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-6d5218b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:cover;}.elementor-81 .elementor-element.elementor-element-6d5218b1{margin-top:0px;margin-bottom:60px;}.elementor-81 .elementor-element.elementor-element-3d9d425e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-81 .elementor-element.elementor-element-2780e79c .woocommerce-breadcrumb{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-f8ef98f{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-68bfbb0{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-2e7c147{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-b0e7503{text-align:center;}.elementor-81 .elementor-element.elementor-element-b0e7503 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-81 .elementor-element.elementor-element-e0eeb07{text-align:center;font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-52e62e8 .elementor-button{font-size:var( --e-global-typography-c9d548a-font-size );line-height:var( --e-global-typography-c9d548a-line-height );}.elementor-81 .elementor-element.elementor-element-f3faf34{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-f3faf34 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-18b4999{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-81 .elementor-element.elementor-element-18b4999 a > img{margin-bottom:0px;}.elementor-81 .elementor-element.elementor-element-18b4999 .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-c9d548a-font-size );line-height:var( --e-global-typography-c9d548a-line-height );}.elementor-81 .elementor-element.elementor-element-18b4999 .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-d931331-font-size );line-height:var( --e-global-typography-d931331-line-height );}.elementor-81 .elementor-element.elementor-element-8c4e9aa:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-8c4e9aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-81 .elementor-element.elementor-element-8c4e9aa{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-81 .elementor-element.elementor-element-9f24fbc{text-align:center;}.elementor-81 .elementor-element.elementor-element-9f24fbc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-20dbe09{text-align:center;font-size:var( --e-global-typography-2a54e3b-font-size );line-height:var( --e-global-typography-2a54e3b-line-height );}.elementor-81 .elementor-element.elementor-element-de53b58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-81 .elementor-element.elementor-element-de53b58 .elementor-countdown-digits{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-de53b58 .elementor-countdown-label{font-size:var( --e-global-typography-2a54e3b-font-size );line-height:var( --e-global-typography-2a54e3b-line-height );}.elementor-81 .elementor-element.elementor-element-2c47f04 .elementor-button{font-size:var( --e-global-typography-c9d548a-font-size );line-height:var( --e-global-typography-c9d548a-line-height );}.elementor-81 .elementor-element.elementor-element-26fd8ef{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-26fd8ef .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-61a0bdd{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-61a0bdd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-bcf1fec .elementor-icon-box-wrapper{gap:5px;}.elementor-81 .elementor-element.elementor-element-bcf1fec .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-bcf1fec .elementor-icon-box-title a{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-981cb58 .elementor-icon-box-wrapper{gap:5px;}.elementor-81 .elementor-element.elementor-element-981cb58 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-981cb58 .elementor-icon-box-title a{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-ee0c98d .elementor-icon-box-wrapper{gap:5px;}.elementor-81 .elementor-element.elementor-element-ee0c98d .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-ee0c98d .elementor-icon-box-title a{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-e385182{text-align:center;}.elementor-81 .elementor-element.elementor-element-584a4754{padding:0px 20px 60px 20px;}.elementor-81 .elementor-element.elementor-element-4b204888 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-81 .elementor-element.elementor-element-19983caa{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-3242b5e1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-81 .elementor-element.elementor-element-6cad6392{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-c9cd373{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-81 .elementor-element.elementor-element-c9cd373 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-6ac7e3e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-12e2c98d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-4c8195aa{font-size:var( --e-global-typography-a35ceaa-font-size );line-height:var( --e-global-typography-a35ceaa-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:15px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-c9d548a-font-size );line-height:var( --e-global-typography-c9d548a-line-height );margin-top:10px;}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6.elementor-wc-products ul.products li.product{padding:12px 12px 12px 12px;}.elementor-81 .elementor-element.elementor-element-539f4a6 nav.woocommerce-pagination{font-size:var( --e-global-typography-c9d548a-font-size );line-height:var( --e-global-typography-c9d548a-line-height );}.elementor-81 .elementor-element.elementor-element-539f4a6 .elementor-products-nothing-found{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-81 .elementor-element.elementor-element-68bfbb0{--width:70%;}.elementor-81 .elementor-element.elementor-element-1ef8a29{--width:59%;}.elementor-81 .elementor-element.elementor-element-c48f24d{--width:40.899%;}.elementor-81 .elementor-element.elementor-element-b6e9c29{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-81 .elementor-element.elementor-element-68bfbb0{--width:100%;}.elementor-81 .elementor-element.elementor-element-1ef8a29{--width:100%;}.elementor-81 .elementor-element.elementor-element-b6e9c29{--width:65%;}.elementor-81 .elementor-element.elementor-element-7e0f6383{width:100%;}.elementor-81 .elementor-element.elementor-element-5e88f8c9{width:100%;}}/* Start custom CSS *//* =========================================================
   EMERALD GARDENS — SHOP PAGE CSS
   Paste into: Shop page > Edit with Elementor > [page settings
   gear] > Advanced > Custom CSS

   Assumes site-wide-css.css is already loaded.
   ========================================================= */

.eg-grain::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.05;
  mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  z-index: 1;
}

.eg-section-num {
  font-family: var(--eg-font-display);
  font-style: italic;
  font-weight: 400;
  font-size: 0.95rem;
  color: var(--eg-brass);
  letter-spacing: 0.02em;
  display: inline-block;
}

@keyframes egFadeUp {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: translateY(0); }
}

.eg-reveal {
  opacity: 1;
  transform: none;
  transition: opacity 1s var(--eg-ease), transform 1s var(--eg-ease);
}

html.eg-js-ready .eg-reveal {
  opacity: 0;
  transform: translateY(24px);
}

html.eg-js-ready .eg-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* ---------- SHOP HERO ---------- */
.eg-shop-hero {
  position: relative;
  padding: clamp(8rem, 14vw, 11rem) 0 clamp(3rem, 7vw, 5rem);
  overflow: hidden;
  background:
    radial-gradient(ellipse at 80% 30%, var(--eg-brass-soft) 0%, transparent 60%),
    radial-gradient(ellipse at 10% 80%, rgba(27, 58, 46, 0.45) 0%, transparent 50%),
    linear-gradient(180deg, var(--eg-ink) 0%, var(--eg-black) 100%);
}

.eg-shop-hero-inner {
  position: relative;
  z-index: 2;
  max-width: var(--eg-max);
  margin: 0 auto;
  padding: 0 var(--eg-gutter);
}

.eg-shop-hero-inner .eg-section-num {
  margin-bottom: 1.5rem;
}

.eg-shop-hero h1 {
  font-family: var(--eg-font-display);
  font-size: clamp(2.75rem, 7vw, 6.5rem);
  font-weight: 300;
  line-height: 0.98;
  letter-spacing: -0.035em;
  color: var(--eg-cream);
  margin: 0 0 2rem;
}

.eg-shop-hero h1 em {
  font-style: italic;
  color: var(--eg-brass);
  font-weight: 300;
}

.eg-shop-hero-lede {
  max-width: 38rem;
  font-size: 1.1rem;
  color: var(--eg-cream-soft);
  line-height: 1.65;
  margin: 0;
}

/* ---------- FILTER BAR ---------- */
.eg-shop-filter {
  background: var(--eg-forest-deep);
  border-top: 1px solid var(--eg-line);
  border-bottom: 1px solid var(--eg-line);
  padding: 2rem 0;
}

.eg-shop-filter-inner {
  max-width: var(--eg-max);
  margin: 0 auto;
  padding: 0 var(--eg-gutter);
  display: grid;
  grid-template-columns: minmax(180px, auto) 1fr;
  gap: 2rem;
  align-items: center;
}

.eg-shop-filter-label {
  border-right: 1px solid var(--eg-line-strong);
  padding-right: 1.5rem;
}

.eg-shop-filter-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.eg-shop-pill,
.eg-shop-pill:link,
.eg-shop-pill:visited,
a.eg-shop-pill {
  display: inline-flex;
  align-items: baseline;
  gap: 0.65rem;
  padding: 0.7rem 1.15rem;
  border: 1px solid var(--eg-line-strong);
  background: transparent;
  color: var(--eg-cream) !important;
  font-family: var(--eg-font-body) !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase;
  text-decoration: none !important;
  cursor: pointer;
  transition: color 0.3s var(--eg-ease), border-color 0.3s var(--eg-ease), background-color 0.3s var(--eg-ease);
  white-space: nowrap;
  line-height: 1.2 !important;
  box-sizing: border-box;
}

.eg-shop-pill:hover,
a.eg-shop-pill:hover {
  border-color: var(--eg-cream);
  color: var(--eg-cream) !important;
  background: rgba(237, 230, 214, 0.04);
  font-weight: 500 !important;
  font-size: 0.78rem !important;
  letter-spacing: 0.18em !important;
  text-decoration: none !important;
  transform: none !important;
}

.eg-shop-pill-num {
  font-family: var(--eg-font-display);
  font-style: italic;
  font-size: 0.9rem !important;
  letter-spacing: 0 !important;
  text-transform: none;
  color: var(--eg-cream-muted) !important;
  font-weight: 400 !important;
  transition: color 0.3s var(--eg-ease);
  line-height: 1 !important;
}

.eg-shop-pill:hover .eg-shop-pill-num { color: var(--eg-brass) !important; }

/* Per-pill brand colors so they're recognizable even before clicking */
a.eg-shop-pill-tickled-pink:hover   { border-color: #E98DB4; color: #E98DB4 !important; background: rgba(233, 141, 180, 0.06); }
a.eg-shop-pill-korner-boys:hover    { border-color: #E8A035; color: #E8A035 !important; background: rgba(232, 160, 53, 0.06); }
a.eg-shop-pill-belushi:hover        { border-color: #A8B56A; color: #A8B56A !important; background: rgba(168, 181, 106, 0.06); }
a.eg-shop-pill-blues-brothers:hover { border-color: #5A93C7; color: #5A93C7 !important; background: rgba(90, 147, 199, 0.06); }

a.eg-shop-pill-tickled-pink:hover .eg-shop-pill-num   { color: #E98DB4 !important; }
a.eg-shop-pill-korner-boys:hover .eg-shop-pill-num    { color: #E8A035 !important; }
a.eg-shop-pill-belushi:hover .eg-shop-pill-num        { color: #A8B56A !important; }
a.eg-shop-pill-blues-brothers:hover .eg-shop-pill-num { color: #5A93C7 !important; }

/* Active state — filled in brand color (NO size/weight changes) */
a.eg-shop-pill.is-active {
  background: var(--eg-brass) !important;
  border-color: var(--eg-brass) !important;
  color: var(--eg-forest-deep) !important;
  font-weight: 500 !important;
  font-size: 0.78rem !important;
  letter-spacing: 0.18em !important;
}

a.eg-shop-pill.is-active .eg-shop-pill-num {
  color: var(--eg-forest-deep) !important;
  opacity: 0.7;
  font-weight: 400 !important;
}

a.eg-shop-pill-default.is-active {
  background: var(--eg-cream) !important;
  border-color: var(--eg-cream) !important;
  color: var(--eg-forest-deep) !important;
}

a.eg-shop-pill-default.is-active .eg-shop-pill-num {
  color: var(--eg-forest-deep) !important;
}

/* ============================================================
   WOOCOMMERCE ARCHIVE GRID
   Targets the standard WooCommerce shop archive output.
   No special class needed — these rules just apply on the
   shop page automatically. If you wrap the Woo widget in an
   Elementor section, give that section the class "eg-shop-grid"
   for the full effect.
============================================================ */

body.woocommerce.archive .site-content,
body.woocommerce.post-type-archive-product .site-content,
.eg-shop-grid {
  background: var(--eg-black);
}

/* The wrapping section */
.eg-shop-grid,
section.eg-shop-grid,
.elementor-section.eg-shop-grid {
  background: var(--eg-black) !important;
  padding: 0 !important;
  margin: 0 !important;
}

.eg-shop-grid > .elementor-container {
  padding: clamp(3rem, 6vw, 5rem) 0 clamp(4rem, 10vw, 8rem) !important;
  margin: 0 auto !important;
  max-width: 100% !important;
}

.eg-shop-grid .elementor-widget-container,
.eg-shop-grid .elementor-widget {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}

.eg-shop-grid .woocommerce {
  max-width: var(--eg-max);
  margin: 0 auto;
  padding: 0 var(--eg-gutter);
}

/* Sort dropdown - editorial style */
.eg-shop-grid .woocommerce-result-count,
.eg-shop-grid .woocommerce-ordering {
  font-family: var(--eg-font-body) !important;
  color: var(--eg-cream-muted) !important;
  font-size: 0.78rem !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  margin: 0 0 2rem !important;
  display: inline-block;
}

.eg-shop-grid .woocommerce-result-count {
  float: left;
  padding-top: 0.7rem;
}

.eg-shop-grid .woocommerce-ordering {
  float: right;
}

.eg-shop-grid .woocommerce-ordering select {
  background: transparent !important;
  border: 1px solid var(--eg-line-strong) !important;
  color: var(--eg-cream) !important;
  font-family: var(--eg-font-body) !important;
  font-size: 0.78rem !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  padding: 0.65rem 2.5rem 0.65rem 1rem !important;
  border-radius: 0 !important;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23C7A34A' stroke-width='1.2'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 1rem center !important;
  background-size: 10px 6px !important;
  transition: border-color 0.3s var(--eg-ease);
}

.eg-shop-grid .woocommerce-ordering select:hover,
.eg-shop-grid .woocommerce-ordering select:focus {
  border-color: var(--eg-brass) !important;
  outline: none;
}

/* Clear floats from result-count + ordering row */
.eg-shop-grid .woocommerce-notices-wrapper + .woocommerce-result-count + .woocommerce-ordering::after,
.eg-shop-grid .woocommerce::before { content: ''; display: table; clear: both; }

/* Product grid */
.eg-shop-grid .products,
body.woocommerce-page ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 1px !important;
  background: var(--eg-line);
  border: 1px solid var(--eg-line);
  margin: 1rem 0 !important;
  padding: 0 !important;
  list-style: none !important;
  clear: both;
}

.eg-shop-grid .products::before,
.eg-shop-grid .products::after { display: none !important; }

/* Individual product card */
.eg-shop-grid .products .product,
body.woocommerce-page ul.products li.product {
  background: var(--eg-ink) !important;
  padding: 2rem !important;
  margin: 0 !important;
  width: auto !important;
  float: none !important;
  text-align: left !important;
  transition: all 0.4s var(--eg-ease);
  display: flex !important;
  flex-direction: column !important;
  position: relative;
  overflow: hidden;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Bottom hover line - colored by the page's active brand theme */
.eg-shop-grid .products .product::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: var(--eg-brass);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.5s var(--eg-ease);
  z-index: 2;
  pointer-events: none;
}

.eg-shop-grid .products .product:hover {
  background: var(--eg-forest-deep) !important;
}

.eg-shop-grid .products .product:hover::before {
  transform: scaleX(1);
}

/* Per-card brand tag (top right) — color-coded by which brand
   category the product belongs to. WooCommerce automatically
   adds a class like "product_cat-tickled-pink" to each <li>. */
.eg-shop-grid .products .product::after {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  z-index: 3;
  font-family: var(--eg-font-body);
  font-size: 0.6rem;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  padding: 0.35rem 0.6rem;
  background: rgba(10, 13, 11, 0.85);
  backdrop-filter: blur(8px);
  border-left: 2px solid var(--eg-brass);
  color: var(--eg-cream);
  pointer-events: none;
}

/* Per-card brand tag (top right) — color-coded by which brand
   the product's category belongs to. WooCommerce auto-adds
   classes like "product_cat-flower-korner-boys" to each <li>,
   so we map every subcategory slug to its parent brand color. */

/* ===== TICKLED PINK ===== */
.eg-shop-grid .products .product.product_cat-tickled-pink::after,
.eg-shop-grid .products .product.product_cat-flower::after,
.eg-shop-grid .products .product.product_cat-flower-pre-rolls::after,
.eg-shop-grid .products .product.product_cat-pearl-burst-flavored-pre-rolls::after,
.eg-shop-grid .products .product.product_cat-premium-infused-gummies::after,
.eg-shop-grid .products .product.product_cat-premium-infused-hard-candies::after,
.eg-shop-grid .products .product.product_cat-premium-node-disposable-cartridge::after,
.eg-shop-grid .products .product.eg-brand-tickled-pink::after {
  content: 'Tickled Pink';
  border-left-color: #E98DB4;
  color: #E98DB4;
}

/* ===== KORNER BOYS ===== */
.eg-shop-grid .products .product.product_cat-korner-boys::after,
.eg-shop-grid .products .product.product_cat-flower-korner-boys::after,
.eg-shop-grid .products .product.product_cat-limited-quantity-flower-strains::after,
.eg-shop-grid .products .product.product_cat-premium-node-disposable-cartridge-korner-boys::after,
.eg-shop-grid .products .product.product_cat-prerolls::after,
.eg-shop-grid .products .product.eg-brand-korner-boys::after {
  content: 'Korner Boys';
  border-left-color: #E8A035;
  color: #E8A035;
}

/* ===== BELUSHI'S FARM ===== */
.eg-shop-grid .products .product.product_cat-belushi::after,
.eg-shop-grid .products .product.product_cat-flower-belushi::after,
.eg-shop-grid .products .product.product_cat-premium-disposable-rosin-pod-vata-pro-digital::after,
.eg-shop-grid .products .product.product_cat-rocket-88-infused-pre-rolls::after,
.eg-shop-grid .products .product.eg-brand-belushi::after {
  content: 'Belushi\'s Farm';
  border-left-color: #A8B56A;
  color: #A8B56A;
}

/* ===== BLUES BROTHERS ===== */
.eg-shop-grid .products .product.product_cat-blues-brothers::after,
.eg-shop-grid .products .product.product_cat-1g-prerolls::after,
.eg-shop-grid .products .product.product_cat-baby-blues::after,
.eg-shop-grid .products .product.product_cat-flower-blues-brothers::after,
.eg-shop-grid .products .product.eg-brand-blues-brothers::after {
  content: 'Blues Brothers';
  border-left-color: #5A93C7;
  color: #5A93C7;
}

/* Product link */
.eg-shop-grid .products .product a {
  color: var(--eg-cream) !important;
  text-decoration: none !important;
}

/* Product image */
.eg-shop-grid .products .product img,
.eg-shop-grid .products .product .attachment-woocommerce_thumbnail {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  margin: 0 0 1.5rem 0 !important;
  border-radius: 0 !important;
  transition: transform 0.5s var(--eg-ease);
  filter: none !important;
  box-shadow: none !important;
  border: none !important;
}

.eg-shop-grid .products .product:hover img {
  transform: scale(1.04);
}

/* Product title */
.eg-shop-grid .products .product .woocommerce-loop-product__title,
.eg-shop-grid .products .product h2,
.eg-shop-grid .products .product h3 {
  font-family: var(--eg-font-display) !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  letter-spacing: -0.01em !important;
  color: var(--eg-cream) !important;
  padding: 0 !important;
  margin: 0 0 0.5rem !important;
  line-height: 1.2 !important;
}

/* Price */
.eg-shop-grid .products .product .price {
  font-family: var(--eg-font-body) !important;
  font-size: 0.85rem !important;
  color: var(--eg-brass) !important;
  font-weight: 500 !important;
  letter-spacing: 0.02em !important;
  margin-bottom: 1.25rem !important;
}

.eg-shop-grid .products .product .price del {
  color: var(--eg-cream-muted) !important;
  margin-right: 0.5rem;
}

.eg-shop-grid .products .product .price ins {
  background: transparent !important;
  color: var(--eg-brass) !important;
  text-decoration: none !important;
}

/* Add to cart / View product button */
.eg-shop-grid .products .product .button,
.eg-shop-grid .products .product .added_to_cart {
  display: inline-flex !important;
  align-items: center;
  gap: 0.5rem;
  background: transparent !important;
  color: var(--eg-brass) !important;
  border: none !important;
  padding: 0 !important;
  font-family: var(--eg-font-body) !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  margin: auto 0 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  line-height: 1 !important;
  min-height: auto !important;
  transition: letter-spacing 0.3s var(--eg-ease);
}

.eg-shop-grid .products .product .button::after,
.eg-shop-grid .products .product .added_to_cart::after {
  content: '→';
  display: inline-block;
  transition: transform 0.3s var(--eg-ease);
}

.eg-shop-grid .products .product .button:hover,
.eg-shop-grid .products .product .added_to_cart:hover {
  color: var(--eg-brass-light) !important;
  letter-spacing: 0.26em !important;
}

.eg-shop-grid .products .product .button:hover::after {
  transform: translateX(4px);
}

/* On sale badge — moved bottom-left so it doesn't conflict with brand tag */
.eg-shop-grid .products .product .onsale {
  position: absolute !important;
  background: var(--eg-brass) !important;
  color: var(--eg-forest-deep) !important;
  font-family: var(--eg-font-body) !important;
  font-size: 0.6rem !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  border-radius: 0 !important;
  padding: 0.35rem 0.65rem !important;
  bottom: auto !important;
  top: 1.25rem !important;
  left: 1.25rem !important;
  right: auto !important;
  min-width: auto !important;
  min-height: auto !important;
  line-height: 1 !important;
}

/* Star rating */
.eg-shop-grid .star-rating {
  color: var(--eg-brass) !important;
  font-size: 0.85rem !important;
  margin-bottom: 0.75rem !important;
}

/* ---------- PAGINATION (editorial style) ---------- */
.eg-shop-grid .woocommerce-pagination {
  margin-top: 4rem !important;
  text-align: center !important;
  border-top: 1px solid var(--eg-line);
  padding-top: 2.5rem;
}

.eg-shop-grid .woocommerce-pagination ul {
  border: none !important;
  display: inline-flex !important;
  gap: 0.5rem;
  margin: 0 !important;
  padding: 0 !important;
}

.eg-shop-grid .woocommerce-pagination ul li {
  border: none !important;
  margin: 0 !important;
}

.eg-shop-grid .woocommerce-pagination ul li a,
.eg-shop-grid .woocommerce-pagination ul li span {
  background: transparent !important;
  border: 1px solid var(--eg-line-strong) !important;
  color: var(--eg-cream) !important;
  font-family: var(--eg-font-body) !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  padding: 0.7rem 1.1rem !important;
  min-width: 44px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  transition: all 0.3s var(--eg-ease);
  border-radius: 0 !important;
}

.eg-shop-grid .woocommerce-pagination ul li a:hover {
  border-color: var(--eg-brass) !important;
  color: var(--eg-brass) !important;
}

.eg-shop-grid .woocommerce-pagination ul li span.current {
  background: var(--eg-brass) !important;
  color: var(--eg-forest-deep) !important;
  border-color: var(--eg-brass) !important;
}

/* ---------- HIDE OLD CRUFT ---------- */
/* Kill the old default WooCommerce shop sidebar widgets (categories,
   search, "Potential Count Down", etc) — we replaced them with the
   filter pills above. If your theme doesn't show a sidebar on shop,
   these rules do nothing. */
.eg-shop-grid + aside,
body.woocommerce.archive .sidebar,
body.woocommerce.archive aside.widget-area,
body.woocommerce.post-type-archive-product aside,
body.woocommerce.post-type-archive-product .widget-area,
body.woocommerce-page .product-categories-widget,
body.woocommerce-page .widget_product_categories,
body.woocommerce-page .countdown-widget {
  display: none !important;
}

/* If theme has a default green page-title hero (like the leaf one in
   the screenshot), kill it. Our HTML widget IS the hero. */
body.woocommerce.archive .page-title,
body.woocommerce.archive .page-header,
body.woocommerce.post-type-archive-product .page-header,
body.woocommerce.post-type-archive-product header.entry-header,
body.woocommerce-page .woocommerce-products-header {
  display: none !important;
}

.eg-shop-grid .woocommerce > h1,
.eg-shop-grid .woocommerce > .woocommerce-breadcrumb {
  display: none !important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width: 1024px) {
  .eg-shop-grid .products,
  body.woocommerce-page ul.products { grid-template-columns: repeat(3, 1fr) !important; }
  .eg-shop-filter-inner { grid-template-columns: 1fr; gap: 1.25rem; }
  .eg-shop-filter-label { border-right: none; border-bottom: 1px solid var(--eg-line-strong); padding-right: 0; padding-bottom: 1rem; }
}

@media (max-width: 768px) {
  .eg-shop-grid .products,
  body.woocommerce-page ul.products { grid-template-columns: repeat(2, 1fr) !important; }
  .eg-shop-grid .woocommerce-result-count { display: none !important; }
  .eg-shop-grid .woocommerce-ordering { float: none !important; display: block; margin-bottom: 1.5rem !important; }
  .eg-shop-grid .woocommerce-ordering select { width: 100%; }
  .eg-shop-pill { font-size: 0.7rem; padding: 0.6rem 0.9rem; }
  .eg-shop-grid .products .product { padding: 1.5rem !important; }
  .eg-shop-grid .products .product::after {
    top: 0.85rem;
    right: 0.85rem;
    font-size: 0.55rem;
    padding: 0.3rem 0.5rem;
  }
}

@media (max-width: 480px) {
  .eg-shop-grid .products,
  body.woocommerce-page ul.products { grid-template-columns: 1fr !important; }
  .eg-shop-filter-pills { gap: 0.5rem; }
  .eg-shop-pill { flex: 1 1 calc(50% - 0.25rem); justify-content: center; }
}/* End custom CSS */