.elementor-22224 .elementor-element.elementor-element-67451148{--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:center;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-22224 .elementor-element.elementor-element-67451148:not(.elementor-motion-effects-element-type-background), .elementor-22224 .elementor-element.elementor-element-67451148 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22224 .elementor-element.elementor-element-28d31fbe{text-align:center;}.elementor-22224 .elementor-element.elementor-element-28d31fbe .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:700;line-height:1.1em;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-61ec0dc2{text-align:center;color:#5A6472;}.elementor-22224 .elementor-element.elementor-element-47dc5893{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px;padding:33px 33px 33px 33px;border-color:#E8ECF2;}.elementor-22224 .elementor-element.elementor-element-488e2136 > .elementor-widget-container{padding:40px 0px 60px 0px;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products  ul.products{grid-column-gap:28px;grid-row-gap:28px;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:16px 16px 16px 16px;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:20px;font-weight:600;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .price{color:#1A2B49;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.3em;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .price ins{color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .price ins .amount{color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-ba6914a-font-family ), Sans-serif;font-size:var( --e-global-typography-ba6914a-font-size );font-weight:var( --e-global-typography-ba6914a-font-weight );line-height:var( --e-global-typography-ba6914a-line-height );}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .button{color:#1A2B49;background-color:#F5A623;font-weight:500;border-radius:40px 40px 40px 40px;padding:12px 24px 12px 24px;margin-top:0px;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .button:hover{background-color:#E6971A;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-color:#E8ECF2;}.elementor-22224 .elementor-element.elementor-element-488e2136 nav.woocommerce-pagination ul li a{color:#404040;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-22224 .elementor-element.elementor-element-f9bf9f7{--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:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-22224 .elementor-element.elementor-element-f9bf9f7:not(.elementor-motion-effects-element-type-background), .elementor-22224 .elementor-element.elementor-element-f9bf9f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-22224 .elementor-element.elementor-element-c7fcd58{text-align:center;}.elementor-22224 .elementor-element.elementor-element-c7fcd58 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-0879424{text-align:center;}.elementor-22224 .elementor-element.elementor-element-7bac7e8{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-22224 .elementor-element.elementor-element-12550c4{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-22224 .elementor-element.elementor-element-135c811{text-align:start;}.elementor-22224 .elementor-element.elementor-element-135c811 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:700;line-height:1.2em;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-7f31343 .elementor-button{background-color:#F5A623;font-weight:600;fill:#1A2B49;color:#1A2B49;border-radius:40px 40px 40px 40px;padding:12px 24px 12px 24px;}.elementor-22224 .elementor-element.elementor-element-7f31343 .elementor-button:hover, .elementor-22224 .elementor-element.elementor-element-7f31343 .elementor-button:focus{background-color:#E6971A;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-7f31343 .elementor-button:hover svg, .elementor-22224 .elementor-element.elementor-element-7f31343 .elementor-button:focus svg{fill:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-950a89a{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-22224 .elementor-element.elementor-element-7cd7527{text-align:start;}.elementor-22224 .elementor-element.elementor-element-7cd7527 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:700;line-height:1.2em;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-327d78e .elementor-button{background-color:#F5A623;font-weight:600;fill:#1A2B49;color:#1A2B49;border-radius:40px 40px 40px 40px;padding:12px 24px 12px 24px;}.elementor-22224 .elementor-element.elementor-element-327d78e .elementor-button:hover, .elementor-22224 .elementor-element.elementor-element-327d78e .elementor-button:focus{background-color:#E6971A;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-327d78e .elementor-button:hover svg, .elementor-22224 .elementor-element.elementor-element-327d78e .elementor-button:focus svg{fill:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-fdb8902{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-22224 .elementor-element.elementor-element-4b00afd{text-align:start;}.elementor-22224 .elementor-element.elementor-element-4b00afd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:700;line-height:1.2em;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-fe1036b .elementor-button{background-color:#F5A623;font-weight:600;fill:#1A2B49;color:#1A2B49;border-radius:40px 40px 40px 40px;padding:12px 24px 12px 24px;}.elementor-22224 .elementor-element.elementor-element-fe1036b .elementor-button:hover, .elementor-22224 .elementor-element.elementor-element-fe1036b .elementor-button:focus{background-color:#E6971A;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-fe1036b .elementor-button:hover svg, .elementor-22224 .elementor-element.elementor-element-fe1036b .elementor-button:focus svg{fill:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-1e65955{--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:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-22224 .elementor-element.elementor-element-1e65955:not(.elementor-motion-effects-element-type-background), .elementor-22224 .elementor-element.elementor-element-1e65955 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22224 .elementor-element.elementor-element-a076051{text-align:center;}.elementor-22224 .elementor-element.elementor-element-a076051 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-94b9a06{--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:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-22224 .elementor-element.elementor-element-94b9a06:not(.elementor-motion-effects-element-type-background), .elementor-22224 .elementor-element.elementor-element-94b9a06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-22224 .elementor-element.elementor-element-3611a3c{text-align:center;}.elementor-22224 .elementor-element.elementor-element-3611a3c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-5fdf2a2{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-22224 .elementor-element.elementor-element-874931c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-22224 .elementor-element.elementor-element-0eca01e{text-align:start;}.elementor-22224 .elementor-element.elementor-element-0eca01e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-6eeedd9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-22224 .elementor-element.elementor-element-2baeab9{text-align:start;}.elementor-22224 .elementor-element.elementor-element-2baeab9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-167f75a{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-22224 .elementor-element.elementor-element-21da9b7{text-align:start;}.elementor-22224 .elementor-element.elementor-element-21da9b7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-cfc26b2{--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:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-22224 .elementor-element.elementor-element-cfc26b2:not(.elementor-motion-effects-element-type-background), .elementor-22224 .elementor-element.elementor-element-cfc26b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22224 .elementor-element.elementor-element-d003a34{text-align:center;}.elementor-22224 .elementor-element.elementor-element-d003a34 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-f243f8f{--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:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-22224 .elementor-element.elementor-element-f243f8f:not(.elementor-motion-effects-element-type-background), .elementor-22224 .elementor-element.elementor-element-f243f8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-22224 .elementor-element.elementor-element-204f96f{text-align:center;}.elementor-22224 .elementor-element.elementor-element-204f96f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-bcf7487{--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:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-22224 .elementor-element.elementor-element-bcf7487:not(.elementor-motion-effects-element-type-background), .elementor-22224 .elementor-element.elementor-element-bcf7487 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22224 .elementor-element.elementor-element-0a29044{text-align:center;}.elementor-22224 .elementor-element.elementor-element-0a29044 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#1A2B49;}.elementor-22224 .elementor-element.elementor-element-8bebf5c{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-22224 .elementor-element.elementor-element-67451148{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22224 .elementor-element.elementor-element-28d31fbe .elementor-heading-title{font-size:50px;}.elementor-22224 .elementor-element.elementor-element-47dc5893{--min-height:391px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product{text-align:center;padding:15px 15px 15px 15px;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:40px;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-ba6914a-font-size );line-height:var( --e-global-typography-ba6914a-line-height );}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .button{margin-top:19px;}.elementor-22224 .elementor-element.elementor-element-c7fcd58 .elementor-heading-title{font-size:34px;}.elementor-22224 .elementor-element.elementor-element-7bac7e8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22224 .elementor-element.elementor-element-135c811 .elementor-heading-title{font-size:24px;}.elementor-22224 .elementor-element.elementor-element-7cd7527 .elementor-heading-title{font-size:24px;}.elementor-22224 .elementor-element.elementor-element-4b00afd .elementor-heading-title{font-size:24px;}.elementor-22224 .elementor-element.elementor-element-a076051 .elementor-heading-title{font-size:34px;}.elementor-22224 .elementor-element.elementor-element-3611a3c .elementor-heading-title{font-size:34px;}.elementor-22224 .elementor-element.elementor-element-5fdf2a2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22224 .elementor-element.elementor-element-0eca01e .elementor-heading-title{font-size:23px;}.elementor-22224 .elementor-element.elementor-element-2baeab9 .elementor-heading-title{font-size:23px;}.elementor-22224 .elementor-element.elementor-element-21da9b7 .elementor-heading-title{font-size:23px;}.elementor-22224 .elementor-element.elementor-element-d003a34 .elementor-heading-title{font-size:34px;}.elementor-22224 .elementor-element.elementor-element-204f96f .elementor-heading-title{font-size:34px;}.elementor-22224 .elementor-element.elementor-element-0a29044 .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-22224 .elementor-element.elementor-element-67451148{--padding-top:40px;--padding-bottom:69px;--padding-left:10px;--padding-right:10px;}.elementor-22224 .elementor-element.elementor-element-28d31fbe .elementor-heading-title{font-size:42px;}.elementor-22224 .elementor-element.elementor-element-47dc5893{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22224 .elementor-element.elementor-element-47dc5893.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .price{font-size:28px;}.elementor-22224 .elementor-element.elementor-element-488e2136.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-ba6914a-font-size );line-height:var( --e-global-typography-ba6914a-line-height );}.elementor-22224 .elementor-element.elementor-element-f9bf9f7{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-22224 .elementor-element.elementor-element-c7fcd58 .elementor-heading-title{font-size:28px;}.elementor-22224 .elementor-element.elementor-element-7bac7e8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22224 .elementor-element.elementor-element-12550c4{--width:100%;}.elementor-22224 .elementor-element.elementor-element-135c811 .elementor-heading-title{font-size:23px;}.elementor-22224 .elementor-element.elementor-element-950a89a{--width:100%;}.elementor-22224 .elementor-element.elementor-element-7cd7527 .elementor-heading-title{font-size:23px;}.elementor-22224 .elementor-element.elementor-element-fdb8902{--width:100%;}.elementor-22224 .elementor-element.elementor-element-4b00afd .elementor-heading-title{font-size:23px;}.elementor-22224 .elementor-element.elementor-element-1e65955{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-22224 .elementor-element.elementor-element-a076051 .elementor-heading-title{font-size:28px;}.elementor-22224 .elementor-element.elementor-element-94b9a06{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-22224 .elementor-element.elementor-element-3611a3c .elementor-heading-title{font-size:28px;}.elementor-22224 .elementor-element.elementor-element-5fdf2a2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22224 .elementor-element.elementor-element-874931c{--width:100%;}.elementor-22224 .elementor-element.elementor-element-0eca01e .elementor-heading-title{font-size:22px;}.elementor-22224 .elementor-element.elementor-element-6eeedd9{--width:100%;}.elementor-22224 .elementor-element.elementor-element-2baeab9 .elementor-heading-title{font-size:22px;}.elementor-22224 .elementor-element.elementor-element-167f75a{--width:100%;}.elementor-22224 .elementor-element.elementor-element-21da9b7 .elementor-heading-title{font-size:22px;}.elementor-22224 .elementor-element.elementor-element-cfc26b2{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-22224 .elementor-element.elementor-element-d003a34 .elementor-heading-title{font-size:28px;}.elementor-22224 .elementor-element.elementor-element-f243f8f{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-22224 .elementor-element.elementor-element-204f96f .elementor-heading-title{font-size:28px;}.elementor-22224 .elementor-element.elementor-element-bcf7487{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-22224 .elementor-element.elementor-element-0a29044 .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-22224 .elementor-element.elementor-element-67451148{--width:100%;}.elementor-22224 .elementor-element.elementor-element-47dc5893{--width:80%;}.elementor-22224 .elementor-element.elementor-element-7bac7e8{--width:100%;}.elementor-22224 .elementor-element.elementor-element-12550c4{--width:33.33%;}.elementor-22224 .elementor-element.elementor-element-950a89a{--width:33.33%;}.elementor-22224 .elementor-element.elementor-element-fdb8902{--width:33.33%;}.elementor-22224 .elementor-element.elementor-element-5fdf2a2{--width:100%;}.elementor-22224 .elementor-element.elementor-element-874931c{--width:33.33%;}.elementor-22224 .elementor-element.elementor-element-6eeedd9{--width:33.33%;}.elementor-22224 .elementor-element.elementor-element-167f75a{--width:33.33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22224 .elementor-element.elementor-element-47dc5893{--width:70%;}.elementor-22224 .elementor-element.elementor-element-12550c4{--width:100%;}.elementor-22224 .elementor-element.elementor-element-950a89a{--width:100%;}.elementor-22224 .elementor-element.elementor-element-fdb8902{--width:100%;}.elementor-22224 .elementor-element.elementor-element-874931c{--width:100%;}.elementor-22224 .elementor-element.elementor-element-6eeedd9{--width:100%;}.elementor-22224 .elementor-element.elementor-element-167f75a{--width:100%;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-488e2136 */@media (max-width: 767px) {
  .elementor-22224 .elementor-element.elementor-element-488e2136 ul.products {
    grid-template-columns: 1fr !important;
    display: grid !important;
  }
  .elementor-22224 .elementor-element.elementor-element-488e2136 ul.products li.product {
    width: 100% !important;
    margin: 0 0 24px !important;
  }
}
/* Cap the product cover size on the shop grid */
.elementor-22224 .elementor-element.elementor-element-488e2136 ul.products li.product img {
    max-height: 280px !important;
    width: auto !important;
    height: auto !important;
    display: block;
    margin: 0 auto 14px auto !important;
    object-fit: contain;
}
/* Cover size + centering (all devices) */
.elementor-22224 .elementor-element.elementor-element-488e2136 ul.products li.product img {
    width: auto !important;
    height: auto !important;
    max-height: 280px !important;      /* desktop cover size */
    display: block;
    margin: 0 auto 14px auto !important;
    object-fit: contain;
}

/* TABLET — 2 wide boxes, smaller covers */
@media (max-width: 1024px) {
    .elementor-22224 .elementor-element.elementor-element-488e2136 ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .elementor-22224 .elementor-element.elementor-element-488e2136 ul.products li.product img {
        max-height: 240px !important;
    }
}

/* MOBILE — 1 box per row */
@media (max-width: 767px) {
    .elementor-22224 .elementor-element.elementor-element-488e2136 ul.products {
        grid-template-columns: 1fr !important;
    }
    .elementor-22224 .elementor-element.elementor-element-488e2136 ul.products li.product img {
        max-height: 240px !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* ===== SHOP ARCHIVE (template 22224) - content sections around the product grid =====
   Location: Theme Builder > Shop template > Page Settings (gear) > Advanced > Custom CSS */
.elementor-22224 .wrt-intro,
.elementor-22224 .wrt-prose,
.elementor-22224 .wrt-faq { width: 100%; max-width: 760px !important; margin-left: auto !important; margin-right: auto !important; }
.elementor-22224 .wrt-row { max-width: 1140px; margin-left: auto; margin-right: auto; }
.elementor-22224 .wrt-intro p { line-height: 1.7; }
.elementor-22224 .wrt-prose { max-width: 760px; margin-left: auto; margin-right: auto; color: #444; line-height: 1.75; font-size: 17px; }
.elementor-22224 .wrt-prose a, .elementor-22224 .wrt-card a, .elementor-22224 .wrt-faq a { color: #1a9fe0; }
.elementor-22224 .wrt-prose a:hover, .elementor-22224 .wrt-card a:hover, .elementor-22224 .wrt-faq a:hover { color: #1587c0; }
.elementor-22224 .wrt-prose strong { color: #1a2b49; }
.elementor-22224 .wrt-prose blockquote {
    border-left: 3px solid #f5a623; margin: 28px auto; padding: 6px 0 6px 22px; max-width: 420px;
    font-family: 'Cardo', Georgia, serif; font-size: 22px; line-height: 1.5; font-style: italic; color: #1a2b49; text-align: left;
}
.elementor-22224 .wrt-prose blockquote p { margin: 0; }
.elementor-22224 .wrt-prose ul { padding-left: 1.2em; }
.elementor-22224 .wrt-prose li { margin-bottom: 8px; }
/* Cards */
.elementor-22224 .wrt-card {
    background: #ffffff; border: 1px solid #e2e7ef; border-radius: 16px;
    box-shadow: 0 6px 18px rgba(26,43,73,.06); flex: 1 1 0;
}
.elementor-22224 .wrt-card .wrt-eyebrow p {
    margin: 0; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; font-weight: 600; color: #1a9fe0;
}
.elementor-22224 .wrt-card .wrt-card-text { color: #444; line-height: 1.65; }
.elementor-22224 .wrt-card .wrt-card-text p:last-child { margin-bottom: 0; }
.elementor-22224 .wrt-card .wrt-best p { margin: 0; color: #5a6472; font-size: 14px; }
/* Steps */
.elementor-22224 .wrt-steps ol { list-style: none; counter-reset: wrt; padding: 0; margin: 0 auto; max-width: 760px; }
.elementor-22224 .wrt-steps li {
    counter-increment: wrt; position: relative; padding: 4px 0 22px 62px; color: #444; line-height: 1.7; font-size: 17px;
}
.elementor-22224 .wrt-steps li::before {
    content: counter(wrt); position: absolute; left: 0; top: 0; width: 42px; height: 42px; border-radius: 50%;
    background: #f5a623; color: #1a2b49; font-weight: 700; display: flex; align-items: center; justify-content: center;
    font-family: 'Playfair Display', Georgia, serif; font-size: 19px;
}
.elementor-22224 .wrt-steps li strong { color: #1a2b49; }
.elementor-22224 .wrt-steps .wrt-note { max-width: 760px; margin: 6px auto 0; color: #5a6472; font-size: 15px; }
/* Review */
.elementor-22224 .wrt-review { max-width: 760px; margin: 0 auto; text-align: center; }
.elementor-22224 .wrt-review blockquote { margin: 0; padding: 0; border: 0; font-family: 'Cardo', Georgia, serif; font-size: 23px; line-height: 1.55; color: #1a2b49; font-style: italic; }
.elementor-22224 .wrt-review cite { display: block; margin-top: 18px; font-style: normal; font-size: 14px; letter-spacing: .08em; text-transform: uppercase; color: #5a6472; }
/* FAQ accordion */
.elementor-22224 .wrt-faq { width: 100%; max-width: 760px; margin-left: auto; margin-right: auto; }
.elementor-22224 .wrt-faq .elementor-accordion { border: 0; }
.elementor-22224 .wrt-faq .elementor-accordion-item { border: 1px solid #e2e7ef !important; border-radius: 12px; margin-bottom: 10px; overflow: hidden; background: #ffffff; }
.elementor-22224 .wrt-faq .elementor-tab-title { padding: 16px 20px; font-weight: 600; font-size: 17px; border: 0 !important; }
.elementor-22224 .wrt-faq .elementor-tab-title, .elementor-22224 .wrt-faq .elementor-tab-title a, .elementor-22224 .wrt-faq .elementor-accordion-icon { color: #1a2b49 !important; }
.elementor-22224 .wrt-faq .elementor-tab-content { padding: 0 20px 18px; border: 0 !important; color: #444; line-height: 1.7; }
@media (max-width: 767px) {
    .elementor-22224 .wrt-prose, .elementor-22224 .wrt-steps li { font-size: 16px; }
    .elementor-22224 .wrt-prose blockquote, .elementor-22224 .wrt-review blockquote { font-size: 19px; }
    .elementor-22224 .wrt-card { flex: 1 1 auto; }
}/* End custom CSS */