.elementor-1418 .elementor-element.elementor-element-1d26da4{--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:32px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-1418 .elementor-element.elementor-element-1d26da4:not(.elementor-motion-effects-element-type-background), .elementor-1418 .elementor-element.elementor-element-1d26da4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1418 .elementor-element.elementor-element-349e8f6{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1418 .elementor-element.elementor-element-afa9fd6 .woocommerce-breadcrumb{color:#A5A2A8;}.elementor-1418 .elementor-element.elementor-element-891d086{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 56px;--row-gap:40px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1418 .elementor-element.elementor-element-e7e7158{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-1418 .elementor-element.elementor-element-38de371 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1418 .elementor-element.elementor-element-38de371 .flex-viewport, .woocommerce .elementor-1418 .elementor-element.elementor-element-38de371 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECEAED;}.woocommerce .elementor-1418 .elementor-element.elementor-element-38de371 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1418 .elementor-element.elementor-element-38de371 .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-1418 .elementor-element.elementor-element-38de371 .flex-viewport:not(:last-child){margin-bottom:12px;}.elementor-1418 .elementor-element.elementor-element-f8e7cfd{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1418 .elementor-element.elementor-element-b21c7bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;letter-spacing:-0.01em;color:#3E3C3D;}.woocommerce .elementor-1418 .elementor-element.elementor-element-5d18adb .star-rating{color:#FE87EF;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-1418 .elementor-element.elementor-element-ed28ddc .price{color:#3E3C3D;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1418 .elementor-element.elementor-element-5406ad0 .cart button, .elementor-1418 .elementor-element.elementor-element-5406ad0 .cart .button{transition:all 0.2s;}.elementor-1418 .elementor-element.elementor-element-5406ad0 .quantity .qty{transition:all 0.2s;}.elementor-1418 .elementor-element.elementor-element-6496bd0{--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:0px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-1418 .elementor-element.elementor-element-6496bd0:not(.elementor-motion-effects-element-type-background), .elementor-1418 .elementor-element.elementor-element-6496bd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1418 .elementor-element.elementor-element-283d2ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1418 .elementor-element.elementor-element-55819a8{--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:72px;--padding-bottom:88px;--padding-left:48px;--padding-right:48px;}.elementor-1418 .elementor-element.elementor-element-55819a8:not(.elementor-motion-effects-element-type-background), .elementor-1418 .elementor-element.elementor-element-55819a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4F7;}.elementor-1418 .elementor-element.elementor-element-742b031{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1418 .elementor-element.elementor-element-6953f95 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;letter-spacing:-0.01em;color:#3E3C3D;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1418 .elementor-element.elementor-element-a71dddd{--grid-columns:4;}.elementor-1418 .elementor-element.elementor-element-a71dddd .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1418 .elementor-element.elementor-element-a71dddd .e-loop-item > .elementor-section, .elementor-1418 .elementor-element.elementor-element-a71dddd .e-loop-item > .elementor-section > .elementor-container, .elementor-1418 .elementor-element.elementor-element-a71dddd .e-loop-item > .e-con, .elementor-1418 .elementor-element.elementor-element-a71dddd .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-1418 .elementor-element.elementor-element-1d26da4{--padding-top:28px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1418 .elementor-element.elementor-element-891d086{--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-widget-woocommerce-product-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1418 .elementor-element.elementor-element-6496bd0{--padding-top:0px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1418 .elementor-element.elementor-element-55819a8{--padding-top:56px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-1418 .elementor-element.elementor-element-a71dddd{--grid-columns:2;}}@media(max-width:767px){.elementor-1418 .elementor-element.elementor-element-1d26da4{--padding-top:24px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1418 .elementor-element.elementor-element-891d086{--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-1418 .elementor-element.elementor-element-e7e7158{--width:100%;}.elementor-1418 .elementor-element.elementor-element-f8e7cfd{--width:100%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1418 .elementor-element.elementor-element-b21c7bc .elementor-heading-title{font-size:24px;}.woocommerce .elementor-widget-woocommerce-product-price .price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1418 .elementor-element.elementor-element-6496bd0{--padding-top:0px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1418 .elementor-element.elementor-element-55819a8{--padding-top:48px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1418 .elementor-element.elementor-element-6953f95 .elementor-heading-title{font-size:22px;}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-1418 .elementor-element.elementor-element-a71dddd{--grid-columns:1;}}@media(min-width:768px){.elementor-1418 .elementor-element.elementor-element-349e8f6{--content-width:1180px;}.elementor-1418 .elementor-element.elementor-element-891d086{--width:100%;}.elementor-1418 .elementor-element.elementor-element-e7e7158{--width:52%;}.elementor-1418 .elementor-element.elementor-element-f8e7cfd{--width:48%;}.elementor-1418 .elementor-element.elementor-element-283d2ad{--content-width:1180px;}.elementor-1418 .elementor-element.elementor-element-742b031{--content-width:1180px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1418 .elementor-element.elementor-element-e7e7158{--width:100%;}.elementor-1418 .elementor-element.elementor-element-f8e7cfd{--width:100%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-afa9fd6 */.elementor-1418 .elementor-element.elementor-element-afa9fd6{min-width:0;line-height:1}
.elementor-1418 .elementor-element.elementor-element-afa9fd6 .woocommerce-breadcrumb{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;background:#F6F4F7;border:1px solid #ECEAED;border-radius:999px;padding:9px 20px;margin:0;max-width:100%;font-family:'Poppins',sans-serif;font-size:12.5px;font-weight:400;color:#A5A2A8;line-height:1.6;letter-spacing:.01em;overflow-wrap:anywhere}
.elementor-1418 .elementor-element.elementor-element-afa9fd6 .woocommerce-breadcrumb a{color:#3E3C3D;font-weight:500;text-decoration:none;padding:0 3px;border-radius:6px;transition:color .15s ease,background .15s ease}
.elementor-1418 .elementor-element.elementor-element-afa9fd6 .woocommerce-breadcrumb a:hover{color:#D95FC9;background:#FFF0FC}
.elementor-1418 .elementor-element.elementor-element-afa9fd6 .woocommerce-breadcrumb a:first-child{padding-left:0}
@media(max-width:767px){.elementor-1418 .elementor-element.elementor-element-afa9fd6 .woocommerce-breadcrumb{font-size:11.5px;padding:8px 15px;border-radius:16px;line-height:1.7}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-38de371 */.elementor-1418 .elementor-element.elementor-element-38de371 .woocommerce-product-gallery,
.elementor-1418 .elementor-element.elementor-element-38de371 div.images,
.elementor-1418 .elementor-element.elementor-element-38de371 .woocommerce-product-gallery--columns-3,
.elementor-1418 .elementor-element.elementor-element-38de371 .woocommerce-product-gallery--columns-4{float:none!important;width:100%!important;max-width:100%!important;margin:0!important;position:relative}
.elementor-1418 .elementor-element.elementor-element-38de371 .flex-viewport{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}
.elementor-1418 .elementor-element.elementor-element-38de371 .woocommerce-product-gallery__wrapper{margin:0;height:auto!important}
.elementor-1418 .elementor-element.elementor-element-38de371 .woocommerce-product-gallery__image{height:auto}
.elementor-1418 .elementor-element.elementor-element-38de371 img{max-width:100%;height:auto;display:block}
.elementor-1418 .elementor-element.elementor-element-38de371 .woocommerce-product-gallery::after{content:"";display:table;clear:both}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7e7158 */.elementor-1418 .elementor-element.elementor-element-e7e7158{position:sticky;top:96px;min-width:0}
.elementor-1418 .elementor-element.elementor-element-e7e7158 img{max-width:100%;height:auto}
.elementor-1418 .elementor-element.elementor-element-e7e7158 .woocommerce-product-gallery,.elementor-1418 .elementor-element.elementor-element-e7e7158 div.images{float:none!important;width:100%!important;max-width:100%!important;margin:0!important}
.elementor-1418 .elementor-element.elementor-element-e7e7158 .flex-viewport{height:auto!important}
@media(max-width:1024px){.elementor-1418 .elementor-element.elementor-element-e7e7158{position:static;top:auto;width:100%!important;max-width:100%!important;flex:0 0 100%!important}}
@media(max-width:767px){.elementor-1418 .elementor-element.elementor-element-e7e7158 .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0}
.elementor-1418 .elementor-element.elementor-element-e7e7158 .flex-control-thumbs li{width:calc(25% - 6px);margin:0;list-style:none}
.elementor-1418 .elementor-element.elementor-element-e7e7158 .flex-control-thumbs img{width:100%;border-radius:8px}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-5d18adb */.elementor-1418 .elementor-element.elementor-element-5d18adb .woocommerce-product-rating{display:flex;align-items:center;gap:12px;margin:0;font-family:'Poppins',sans-serif;font-size:13.5px;color:#8E8B90}
.elementor-1418 .elementor-element.elementor-element-5d18adb .star-rating span:before{color:#FE87EF}
.elementor-1418 .elementor-element.elementor-element-5d18adb .woocommerce-review-link{color:#8E8B90}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-ed28ddc */.elementor-1418 .elementor-element.elementor-element-ed28ddc .price{font-family:'Poppins',sans-serif;font-size:28px;font-weight:700;color:#3E3C3D;display:flex;align-items:baseline;gap:12px}
.elementor-1418 .elementor-element.elementor-element-ed28ddc .price del{font-size:16px;font-weight:400;color:#8E8B90}
.elementor-1418 .elementor-element.elementor-element-ed28ddc .price ins{text-decoration:none}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fadc0f6 */.elementor-1418 .elementor-element.elementor-element-fadc0f6 .bg-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#fff;border:1px solid #ECEAED;border-radius:14px;padding:16px 10px;font-family:'Poppins',sans-serif}
.elementor-1418 .elementor-element.elementor-element-fadc0f6 .bg-trust>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:0 6px;position:relative}
.elementor-1418 .elementor-element.elementor-element-fadc0f6 .bg-trust>div+div::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#F0EDF1}
.elementor-1418 .elementor-element.elementor-element-fadc0f6 .bg-trust .bg-t-ico{width:34px;height:34px;flex:none;border-radius:999px;background:#FFF0FC;border:1px solid #FBD5F5;display:flex;align-items:center;justify-content:center;color:#D95FC9}
.elementor-1418 .elementor-element.elementor-element-fadc0f6 .bg-trust .bg-t-ico .bg-i{width:17px;height:17px}
.elementor-1418 .elementor-element.elementor-element-fadc0f6 .bg-trust strong{font-size:12.5px;font-weight:600;color:#3E3C3D;line-height:1.35;letter-spacing:-0.005em}
@media(max-width:1024px){.elementor-1418 .elementor-element.elementor-element-fadc0f6 .bg-trust{padding:14px 8px}
.elementor-1418 .elementor-element.elementor-element-fadc0f6 .bg-trust strong{font-size:12px}}
@media(max-width:420px){.elementor-1418 .elementor-element.elementor-element-fadc0f6 .bg-trust{grid-template-columns:1fr;gap:14px;padding:16px 18px}
.elementor-1418 .elementor-element.elementor-element-fadc0f6 .bg-trust>div{flex-direction:row;text-align:left;gap:12px;padding:0}
.elementor-1418 .elementor-element.elementor-element-fadc0f6 .bg-trust>div+div::before{left:0;right:0;top:-7px;bottom:auto;width:auto;height:1px}
.elementor-1418 .elementor-element.elementor-element-fadc0f6 .bg-trust strong{font-size:13.5px}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5406ad0 */.elementor-1418 .elementor-element.elementor-element-5406ad0 .elementor-add-to-cart form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:26px 12px;margin:0}
.elementor-1418 .elementor-element.elementor-element-5406ad0 form.cart table.variations,
.elementor-1418 .elementor-element.elementor-element-5406ad0 form.cart .ppom-wrapper,
.elementor-1418 .elementor-element.elementor-element-5406ad0 form.cart .single_variation_wrap{flex:0 0 100%;width:100%}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .woocommerce-variation-add-to-cart{display:flex!important;align-items:center;gap:12px;flex-wrap:nowrap;width:100%}

.elementor-1418 .elementor-element.elementor-element-5406ad0 table.variations,.elementor-1418 .elementor-element.elementor-element-5406ad0 table.variations tbody,.elementor-1418 .elementor-element.elementor-element-5406ad0 table.variations tr,.elementor-1418 .elementor-element.elementor-element-5406ad0 table.variations th,.elementor-1418 .elementor-element.elementor-element-5406ad0 table.variations td{background:transparent;border:0;padding:0;margin:0}
.elementor-1418 .elementor-element.elementor-element-5406ad0 table.variations{width:100%}
.elementor-1418 .elementor-element.elementor-element-5406ad0 table.variations tbody,.elementor-1418 .elementor-element.elementor-element-5406ad0 table.variations tr{display:block}
.elementor-1418 .elementor-element.elementor-element-5406ad0 table.variations th,.elementor-1418 .elementor-element.elementor-element-5406ad0 table.variations td{display:block;text-align:left}
.elementor-1418 .elementor-element.elementor-element-5406ad0 table.variations tr+tr{margin-top:20px}
.elementor-1418 .elementor-element.elementor-element-5406ad0 table.variations th label{font-family:'Poppins',sans-serif;font-size:13.5px;font-weight:600;color:#3E3C3D;margin:0 0 12px;display:block;text-transform:capitalize}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .reset_variations{font-size:12.5px;color:#8E8B90}

.elementor-1418 .elementor-element.elementor-element-5406ad0 .wcboost-variation-swatches{display:flex;flex-wrap:wrap;gap:10px;background:transparent}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .wcboost-variation-swatches__item{min-width:54px;padding:11px 16px;border-radius:10px;border:1.5px solid #D0D0D2;background:#fff;font-family:'Poppins',sans-serif;font-size:13.5px;font-weight:400;color:#3E3C3D;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .wcboost-variation-swatches__item:hover{border-color:#FE87EF}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .wcboost-variation-swatches__item.selected,.elementor-1418 .elementor-element.elementor-element-5406ad0 .wcboost-variation-swatches__item[aria-checked="true"]{border-color:#FE87EF;background:#FFF0FC;font-weight:600}

.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper{display:block;background:#FFF0FC;border:1px solid #FBD5F5;border-radius:16px;padding:26px!important}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper::before{content:"Add your logo \2014 free setup";display:flex;align-items:center;min-height:30px;padding-left:34px;margin-bottom:22px;background:url(https://bubblegum.echelonpreview.co.uk/wp-content/uploads/2026/07/bubblegum-splat.png) left center / 24px auto no-repeat;font-family:'Poppins',sans-serif;font-size:15.5px;font-weight:600;color:#3E3C3D}

.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper #ppom-price-cloner-wrapper{display:none}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper #ppom-error-container:empty{display:none}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper #ppom-price-container:has(table:empty){display:none}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .form-row{display:block;margin:0}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .ppom-field-wrapper,.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .ppom-col{width:100%;max-width:none;flex:none;padding:0;margin:0}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .ppom-field-wrapper+.ppom-field-wrapper{margin-top:24px}

.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .form-group{display:flex;flex-wrap:wrap;gap:10px;margin:0;align-items:stretch}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper label.form-control-label{flex:0 0 100%;width:100%;margin:0 0 2px;font-family:'Poppins',sans-serif;font-size:12.5px;font-weight:600;color:#8E8B90;letter-spacing:.06em;text-transform:uppercase}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .ppom-input-desc{flex:0 0 100%;width:100%;margin:0;font-family:'Poppins',sans-serif;font-size:12px;color:#8E8B90;font-weight:300}

.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .form-check{flex:1 1 calc(50% - 5px);margin:0;padding:0}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .form-check-inline{flex:0 0 auto;margin:0;padding:0;display:block}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .form-check-label{display:block;height:100%;margin:0;padding:0;cursor:pointer}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .ppom-check-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}

.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .ppom-label-radio{display:flex;align-items:center;height:100%;padding:15px 18px;border-radius:10px;border:1.5px solid #D0D0D2;background:#fff;font-family:'Poppins',sans-serif;font-size:13.5px;font-weight:600;color:#3E3C3D;transition:border-color .15s ease,background .15s ease}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .form-check-label:hover .ppom-label-radio{border-color:#FE87EF}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .ppom-check-input:checked+.ppom-label-radio{border-color:#FE87EF;background:#FFF0FC}

.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .ppom-label-checkbox{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;border:1.5px solid #D0D0D2;background:#fff;font-family:'Poppins',sans-serif;font-size:13px;font-weight:400;color:#3E3C3D;white-space:nowrap;transition:border-color .15s ease,background .15s ease}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .form-check-label:hover .ppom-label-checkbox{border-color:#FE87EF}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .ppom-check-input:checked+.ppom-label-checkbox{border-color:#FE87EF;background:#FE87EF;font-weight:600}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .ppom-option-label-price{color:#D95FC9;font-weight:600;margin-left:5px}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .ppom-check-input:checked+.ppom-label-checkbox .ppom-option-label-price{color:#0A0A0A}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .ppom-check-input:focus-visible+.ppom-input-option-label{outline:2px solid #D95FC9;outline-offset:2px}

.elementor-1418 .elementor-element.elementor-element-5406ad0 #ppom-price-container{margin-top:24px}
.elementor-1418 .elementor-element.elementor-element-5406ad0 #ppom-price-container table{width:100%;background:#fff;border:1px solid #FBD5F5;border-radius:12px;border-collapse:separate;overflow:hidden;font-family:'Poppins',sans-serif;font-size:13px;margin:0}
.elementor-1418 .elementor-element.elementor-element-5406ad0 #ppom-price-container table th,.elementor-1418 .elementor-element.elementor-element-5406ad0 #ppom-price-container table td{padding:10px 14px;color:#3E3C3D;border:0;background:transparent}
.elementor-1418 .elementor-element.elementor-element-5406ad0 #ppom-price-container table th{text-align:left;font-weight:600}
.elementor-1418 .elementor-element.elementor-element-5406ad0 #ppom-price-container table td{text-align:right}
.elementor-1418 .elementor-element.elementor-element-5406ad0 #ppom-price-container table tr+tr th,.elementor-1418 .elementor-element.elementor-element-5406ad0 #ppom-price-container table tr+tr td{border-top:1px solid #F3E2EF}

.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper input[type="text"],.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper select,.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper textarea{border:1.5px solid #D0D0D2;border-radius:10px;padding:12px 14px;font-family:'Poppins',sans-serif;font-size:13.5px;background:#fff;color:#3E3C3D;width:100%}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper input[type="file"]{border:1.5px dashed #D89FCE;border-radius:12px;padding:22px;background:#fff;width:100%;font-family:'Poppins',sans-serif;font-size:13.5px;color:#8E8B90;cursor:pointer}

.elementor-1418 .elementor-element.elementor-element-5406ad0 .quantity{display:inline-flex;align-items:center;border:1.5px solid #D0D0D2;border-radius:999px;overflow:hidden;margin:0;flex:0 0 auto!important}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .quantity input.qty{width:86px;height:48px;border:0;background:transparent;text-align:center;font-family:'Poppins',sans-serif;font-size:15.5px;font-weight:600;color:#3E3C3D;-moz-appearance:textfield}

.elementor-1418 .elementor-element.elementor-element-5406ad0 button.single_add_to_cart_button{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;background:#FE87EF;border:0;border-radius:999px;padding:16px 24px;font-family:'Poppins',sans-serif;font-size:16px;font-weight:600;color:#0A0A0A;cursor:pointer;white-space:nowrap;transition:background .15s ease}
.elementor-1418 .elementor-element.elementor-element-5406ad0 button.single_add_to_cart_button:hover{background:#F573E2}
.elementor-1418 .elementor-element.elementor-element-5406ad0 button.single_add_to_cart_button.disabled,.elementor-1418 .elementor-element.elementor-element-5406ad0 button.single_add_to_cart_button:disabled{opacity:.45;cursor:not-allowed}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .woocommerce-variation-price .price{font-size:22px}

@media(max-width:767px){.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper{padding:20px 16px!important}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .ppom-wrapper .form-check{flex:0 0 100%}
.elementor-1418 .elementor-element.elementor-element-5406ad0 .quantity input.qty{width:56px;height:46px;font-size:15px}
.elementor-1418 .elementor-element.elementor-element-5406ad0 button.single_add_to_cart_button{padding:15px 16px;font-size:15px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d902815 */.elementor-1418 .elementor-element.elementor-element-d902815 .bg-acc{display:flex;flex-direction:column;border-top:1px solid #ECEAED;font-family:'Poppins',sans-serif}
.elementor-1418 .elementor-element.elementor-element-d902815 .bg-acc details{border-bottom:1px solid #ECEAED}
.elementor-1418 .elementor-element.elementor-element-d902815 .bg-acc summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-size:14.5px;font-weight:600;color:#3E3C3D;cursor:pointer;list-style:none}
.elementor-1418 .elementor-element.elementor-element-d902815 .bg-acc summary::-webkit-details-marker{display:none}
.elementor-1418 .elementor-element.elementor-element-d902815 .bg-acc summary::after{content:"+";color:#FE87EF;font-size:19px;line-height:1;flex:none}
.elementor-1418 .elementor-element.elementor-element-d902815 .bg-acc details[open] summary::after{content:"\2212"}
.elementor-1418 .elementor-element.elementor-element-d902815 .bg-acc p{font-size:13.5px;line-height:1.7;color:#6E6B71;margin:0;padding:0 2px 18px;font-weight:300}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8e7cfd */.elementor-1418 .elementor-element.elementor-element-f8e7cfd{min-width:0;clear:both}
@media(max-width:1024px){.elementor-1418 .elementor-element.elementor-element-f8e7cfd{width:100%!important;max-width:100%!important;flex:0 0 100%!important;clear:both}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-891d086 */.elementor-1418 .elementor-element.elementor-element-891d086{min-width:0}
@media(max-width:1024px){.elementor-1418 .elementor-element.elementor-element-891d086>.e-con,.elementor-1418 .elementor-element.elementor-element-891d086>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;flex:0 0 100%!important}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09fd597 */.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-head h2{font-family:'Poppins',sans-serif;font-size:26px;font-weight:700;color:#3E3C3D;margin:0}
.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-nav{display:flex;gap:8px}
.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-nav button{width:42px;height:42px;border-radius:999px;border:1.5px solid #D0D0D2;background:#fff;color:#3E3C3D;font-size:17px;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease}
.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-nav button:hover{border-color:#FE87EF;background:#FFF0FC}
.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:none}
.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-track::-webkit-scrollbar{display:none}
.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;border:1px solid #ECEAED;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px;font-family:'Poppins',sans-serif;background:#fff}
.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-card .bg-stars{display:inline-flex;gap:3px;color:#FE87EF;font-size:15px}
.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-card .bg-stars .bg-i-empty{color:#E4DCE2}
.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-card .bg-rev-title{font-size:14.5px;font-weight:600;color:#3E3C3D}
.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-card p{font-size:13.5px;line-height:1.6;color:#6E6B71;margin:0;font-weight:300}
.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-card .bg-who{font-size:12.5px;color:#8E8B90;margin-top:auto}
@media(max-width:1024px){.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-card{flex:0 0 calc((100% - 20px)/2)}}
@media(max-width:767px){.elementor-1418 .elementor-element.elementor-element-09fd597 .bg-rev-card{flex:0 0 86%}}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-a71dddd */.elementor-1418 .elementor-element.elementor-element-a71dddd .elementor-grid{gap:22px}/* End custom CSS */