.elementor-66774 .elementor-element.elementor-element-sp310c0{--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:24px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-66774 .elementor-element.elementor-element-sp310c0:not(.elementor-motion-effects-element-type-background), .elementor-66774 .elementor-element.elementor-element-sp310c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fef7ef;}.elementor-66774 .elementor-element.elementor-element-sp310c1 .woocommerce-breadcrumb{color:#827a6f;}.elementor-66774 .elementor-element.elementor-element-sp310c1 .woocommerce-breadcrumb > a{color:#827a6f;}.elementor-66774 .elementor-element.elementor-element-sp310c2{--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:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:10px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-66774 .elementor-element.elementor-element-sp310c2:not(.elementor-motion-effects-element-type-background), .elementor-66774 .elementor-element.elementor-element-sp310c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fef7ef;}.elementor-66774 .elementor-element.elementor-element-sp310c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-66774 .elementor-element.elementor-element-sp310c5{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), assistant;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-66774 .elementor-element.elementor-element-sp310c6{text-align:start;}.elementor-66774 .elementor-element.elementor-element-sp310c6 .elementor-heading-title{font-family:"Fredoka", assistant;font-size:34px;font-weight:600;letter-spacing:-0.7px;color:#654693;}.woocommerce .elementor-66774 .elementor-element.elementor-element-sp310c7 .star-rating{color:#fda279;}.woocommerce .elementor-66774 .elementor-element.elementor-element-sp310c7 .star-rating::before{color:#d7c8e3;}.woocommerce .elementor-66774 .elementor-element.elementor-element-sp310c7 .woocommerce-review-link{color:#827a6f;font-family:"Fredoka", assistant;font-size:13px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), assistant;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-66774 .elementor-element.elementor-element-sp310c8 .price{color:#654693;font-family:"Fredoka", assistant;font-size:27px;font-weight:600;}.woocommerce .elementor-66774 .elementor-element.elementor-element-sp310c9 .woocommerce-product-details__short-description{color:#59135E;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), assistant;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-66774 .elementor-element.elementor-element-sp310ca .cart button, .elementor-66774 .elementor-element.elementor-element-sp310ca .cart .button{transition:all 0.2s;}.elementor-66774 .elementor-element.elementor-element-sp310ca .quantity .qty{transition:all 0.2s;}.elementor-66774 .elementor-element.elementor-element-sh695f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), assistant;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-66774 .elementor-element.elementor-element-sh695f1{width:initial;max-width:initial;}.elementor-66774 .elementor-element.elementor-element-sh695f1 .elementor-heading-title{font-family:"Fredoka", assistant;font-size:13.5px;font-weight:600;color:#827a6f;}.elementor-66774 .elementor-element.elementor-element-sh695f2{width:initial;max-width:initial;--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-66774 .elementor-element.elementor-element-sh695f2 .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), assistant;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-66774 .elementor-element.elementor-element-ig1cdc0 .elementor-button{background-color:#E1306C;fill:#ffffff;color:#ffffff;border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-66774 .elementor-element.elementor-element-ig1cdc0{width:initial;max-width:initial;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-66774 .elementor-element.elementor-element-sp310cb{color:#827a6f;}.elementor-66774 .elementor-element.elementor-element-sp310cb a{color:#654693;}.elementor-66774 .elementor-element.elementor-element-sp310cc{--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:14px;--padding-left:20px;--padding-right:20px;}.elementor-66774 .elementor-element.elementor-element-sp310cc:not(.elementor-motion-effects-element-type-background), .elementor-66774 .elementor-element.elementor-element-sp310cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fef7ef;}.elementor-66774 .elementor-element.elementor-element-sp310ce{--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:14px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-66774 .elementor-element.elementor-element-sp310ce:not(.elementor-motion-effects-element-type-background), .elementor-66774 .elementor-element.elementor-element-sp310ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fef7ef;}.elementor-66774 .elementor-element.elementor-element-sp310cf > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-66774 .elementor-element.elementor-element-sp310cf{text-align:center;}.elementor-66774 .elementor-element.elementor-element-sp310cf .elementor-heading-title{font-family:"Fredoka", assistant;font-size:38px;font-weight:600;color:#654693;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), assistant;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), assistant;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), assistant;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), assistant;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), assistant;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), assistant;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-66774 .elementor-element.elementor-element-sp310c10.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-66774 .elementor-element.elementor-element-sp310c10.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );} .elementor-66774 .elementor-element.elementor-element-sh695f2{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-66774 .elementor-element.elementor-element-sp310c10.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-66774 .elementor-element.elementor-element-sp310c6 .elementor-heading-title{font-size:26px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );} .elementor-66774 .elementor-element.elementor-element-sh695f2{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-66774 .elementor-element.elementor-element-sp310cf .elementor-heading-title{font-size:28px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-66774 .elementor-element.elementor-element-sp310c10.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-66774 .elementor-element.elementor-element-sp310c0{--content-width:1300px;}.elementor-66774 .elementor-element.elementor-element-sp310c2{--content-width:1300px;}.elementor-66774 .elementor-element.elementor-element-sp310cc{--content-width:1300px;}.elementor-66774 .elementor-element.elementor-element-sp310ce{--content-width:1300px;}}@media(min-width:1200px){.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-sp310c4 */.elementor-66774 .elementor-element.elementor-element-sp310c4 .woocommerce-product-gallery{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.55));border:1.5px solid #ece0d1;border-radius:22px;padding:16px;box-shadow:0 2px 6px rgba(130,122,111,.09),0 12px 28px rgba(130,122,111,.07)}
.elementor-66774 .elementor-element.elementor-element-sp310c4 .woocommerce-product-gallery__wrapper{border-radius:14px;overflow:hidden}
.elementor-66774 .elementor-element.elementor-element-sp310c4 .woocommerce-product-gallery__image img{border-radius:12px}
.elementor-66774 .elementor-element.elementor-element-sp310c4 .flex-control-thumbs{display:flex;gap:10px;margin-top:12px;padding:0}
.elementor-66774 .elementor-element.elementor-element-sp310c4 .flex-control-thumbs li{width:72px;list-style:none}
.elementor-66774 .elementor-element.elementor-element-sp310c4 .flex-control-thumbs img{border-radius:10px;border:2px solid transparent;cursor:pointer;opacity:.75}
.elementor-66774 .elementor-element.elementor-element-sp310c4 .flex-control-thumbs img.flex-active,.elementor-66774 .elementor-element.elementor-element-sp310c4 .flex-control-thumbs img:hover{border-color:#d7c8e3;opacity:1}
.elementor-66774 .elementor-element.elementor-element-sp310c4 .onsale{position:absolute;top:26px;inset-inline-start:26px;z-index:9;background:#fda279;color:#fff;text-shadow:0 2px 3px rgba(241,126,69,0.85);;font-family:Fredoka,sans-serif;font-size:13px;font-weight:600;line-height:1;padding:7px 14px;border-radius:999px;min-height:0;min-width:0;margin:0;width:auto;height:auto}

.elementor-66774 .elementor-element.elementor-element-sp310c4 .onsale{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;line-height:1!important;padding:7px 14px!important;font-size:13px!important;border-radius:999px!important;margin:0!important;top:26px!important;inset-inline-start:26px!important;inset-inline-end:auto!important;left:auto;right:auto;display:inline-block!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp310c3 */.elementor-66774 .elementor-element.elementor-element-sp310c3{width:46%;flex:none}
@media(max-width:900px){.elementor-66774 .elementor-element.elementor-element-sp310c3{width:100%}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-sp310c8 */.elementor-66774 .elementor-element.elementor-element-sp310c8 del{color:#827a6f;font-size:17px;font-weight:400;opacity:.85;margin-inline-start:10px}
.elementor-66774 .elementor-element.elementor-element-sp310c8 ins{text-decoration:none}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-sp310c9 */.elementor-66774 .elementor-element.elementor-element-sp310c9{line-height:1.7}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-sp310ca */.elementor-66774 .elementor-element.elementor-element-sp310ca form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 6px}
.elementor-66774 .elementor-element.elementor-element-sp310ca form.cart.variations_form{display:block}
.elementor-66774 .elementor-element.elementor-element-sp310ca form.cart .quantity .qty{border:1.8px solid #d7c8e3;border-radius:999px;height:50px;width:82px;text-align:center;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;color:#654693;background:#fff}
.elementor-66774 .elementor-element.elementor-element-sp310ca form.cart .button,.elementor-66774 .elementor-element.elementor-element-sp310ca form.cart .single_add_to_cart_button{background:#fda279!important;color:#fff!important;border:none!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-size:17px!important;font-weight:600!important;padding:14px 38px!important;height:50px;text-shadow:0 2px 3px rgba(241,126,69,0.85)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important;transition:.18s!important;cursor:pointer}
.elementor-66774 .elementor-element.elementor-element-sp310ca form.cart .button:hover{background:#f4915f!important;transform:translateY(-2px);text-shadow:0 2px 3px rgba(241,126,69,0.85)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)!important}
.elementor-66774 .elementor-element.elementor-element-sp310ca table.variations{margin:0 0 8px}
.elementor-66774 .elementor-element.elementor-element-sp310ca table.variations select{border:1.8px solid #d7c8e3;border-radius:999px;padding:9px 16px;font-family:Fredoka,sans-serif;color:#654693;font-size:14.5px;background:#fff}
.elementor-66774 .elementor-element.elementor-element-sp310ca table.variations label{font-family:Fredoka,sans-serif;color:#59135E;font-weight:600;font-size:14.5px}
.elementor-66774 .elementor-element.elementor-element-sp310ca .woocommerce-variation-price .price{font-family:Fredoka,sans-serif;color:#654693;font-weight:600}

.elementor-66774 .elementor-element.elementor-element-sp310ca .wsb-button,.elementor-66774 .elementor-element.elementor-element-sp310ca .js-wsb-add-to-cart{background:#fff!important;color:#654693!important;border:1.8px solid #d7c8e3!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-size:16px!important;font-weight:600!important;padding:13px 30px!important;height:50px;box-shadow:none!important;transition:.18s!important;cursor:pointer}
.elementor-66774 .elementor-element.elementor-element-sp310ca .wsb-button:hover{border-color:#654693!important;background:#fff!important}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-sh695f2 */.elementor-66774 .elementor-element.elementor-element-sh695f2 .elementor-share-btn{opacity:.92;transition:.18s}
.elementor-66774 .elementor-element.elementor-element-sh695f2 .elementor-share-btn:hover{opacity:1;transform:translateY(-2px)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ig1cdc0 */.elementor-66774 .elementor-element.elementor-element-ig1cdc0 .elementor-button{width:33px;height:33px;display:grid;place-items:center;opacity:.92;transition:.18s;min-width:0}
.elementor-66774 .elementor-element.elementor-element-ig1cdc0 .elementor-button:hover{opacity:1;transform:translateY(-2px)}
.elementor-66774 .elementor-element.elementor-element-ig1cdc0 .elementor-button-content-wrapper{display:grid;place-items:center}
.elementor-66774 .elementor-element.elementor-element-ig1cdc0 svg,.elementor-66774 .elementor-element.elementor-element-ig1cdc0 i{font-size:15px;width:15px;height:15px;fill:#fff}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sh695f0 */.elementor-66774 .elementor-element.elementor-element-sh695f0{margin-top:2px;padding-top:2px}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-sp310cb */.elementor-66774 .elementor-element.elementor-element-sp310cb{margin-top:8px}
.elementor-66774 .elementor-element.elementor-element-sp310cb .tagged_as{display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp310c5 */.elementor-66774 .elementor-element.elementor-element-sp310c5{flex:1;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sp310c2 */@media(max-width:900px){.elementor-66774 .elementor-element.elementor-element-sp310c2{flex-wrap:wrap}}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-sp310cd */.elementor-66774 .elementor-element.elementor-element-sp310cd .woocommerce-tabs ul.tabs{display:flex;gap:8px;border:none!important;padding:0!important;margin:0 0 16px!important;flex-wrap:wrap}
.elementor-66774 .elementor-element.elementor-element-sp310cd .woocommerce-tabs ul.tabs::before,.elementor-66774 .elementor-element.elementor-element-sp310cd .woocommerce-tabs ul.tabs::after{display:none!important}
.elementor-66774 .elementor-element.elementor-element-sp310cd .woocommerce-tabs ul.tabs li{background:#fff!important;border:1.8px solid #d7c8e3!important;border-radius:999px!important;padding:0!important;margin:0!important}
.elementor-66774 .elementor-element.elementor-element-sp310cd .woocommerce-tabs ul.tabs li::before,.elementor-66774 .elementor-element.elementor-element-sp310cd .woocommerce-tabs ul.tabs li::after{display:none!important}
.elementor-66774 .elementor-element.elementor-element-sp310cd .woocommerce-tabs ul.tabs li a{font-family:Fredoka,sans-serif!important;color:#827a6f!important;font-size:15px!important;font-weight:600!important;padding:10px 22px!important;display:block}
.elementor-66774 .elementor-element.elementor-element-sp310cd .woocommerce-tabs ul.tabs li.active{border-color:#654693!important}
.elementor-66774 .elementor-element.elementor-element-sp310cd .woocommerce-tabs ul.tabs li.active a{color:#654693!important}
.elementor-66774 .elementor-element.elementor-element-sp310cd .woocommerce-tabs .panel{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.55));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid #ece0d1;border-radius:18px;padding:26px 28px;font-family:Fredoka,sans-serif;color:#59135E;font-size:16px;line-height:1.7;box-shadow:0 2px 6px rgba(130,122,111,.09)}
.elementor-66774 .elementor-element.elementor-element-sp310cd .woocommerce-tabs .panel h2{font-family:Fredoka,sans-serif;color:#654693;font-size:21px;font-weight:600}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-sp310c10 */.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px}
@media(max-width:1024px){.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:767px){.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products{grid-template-columns:repeat(2,1fr)!important;gap:12px}}
.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.55));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid #ece0d1;border-radius:22px;overflow:hidden;box-shadow:0 2px 6px rgba(130,122,111,.09),0 12px 28px rgba(130,122,111,.07);padding:10px 10px 14px;display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}
.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 6px 16px rgba(130,122,111,.12),0 24px 50px rgba(130,122,111,.10)}
.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1}
.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product img{width:calc(100% - 20px);aspect-ratio:1/.88;object-fit:cover;object-position:center;border-radius:12px;margin:10px auto 10px;display:block}
.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product .woocommerce-loop-product__title{font-family:Fredoka,sans-serif;font-size:19px;font-weight:600;color:#59135E;line-height:1.25;padding:0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}
.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product .price{font-family:Fredoka,sans-serif;color:#654693;font-size:19px;font-weight:600;padding:4px 6px 2px;margin:0}
.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product .price del{color:#827a6f;font-size:14px;font-weight:400;opacity:.85;margin-inline-start:8px}
.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product .price ins{text-decoration:none}
.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product .onsale{position:absolute;top:20px;inset-inline-start:20px;z-index:3;background:#fda279;color:#fff;text-shadow:0 2px 3px rgba(241,126,69,0.85);;font-family:Fredoka,sans-serif;font-size:12px;font-weight:600;line-height:1;padding:6px 12px;border-radius:999px;min-height:0;min-width:0;margin:0;width:auto;height:auto}
.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product .button,.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product .added_to_cart{display:block;width:calc(100% - 12px);margin:10px 6px 0;text-align:center;background:#f2ecf7!important;color:#654693!important;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600;border:none!important;border-radius:999px;padding:10px 16px;transition:.18s;box-shadow:none!important}
.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product .button:hover{background:#e6d9f0!important}
.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product .wsb-button{display:none!important}
.elementor-66774 .elementor-element.elementor-element-sp310c10 h2,.elementor-66774 .elementor-element.elementor-element-sp310c10 .products>h2,.elementor-66774 .elementor-element.elementor-element-sp310c10 .related>h2{display:none}

.elementor-66774 .elementor-element.elementor-element-sp310c10 ul.products li.product .onsale{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;line-height:1!important;padding:6px 12px!important;font-size:12px!important;border-radius:999px!important;margin:0!important;top:20px!important;inset-inline-start:20px!important;inset-inline-end:auto!important;left:auto;right:auto;display:inline-block!important}
.elementor-66774 .elementor-element.elementor-element-sp310c10 .yith-wcwl-add-to-wishlist{position:absolute;top:12px;inset-inline-end:12px;z-index:4;margin:0!important}
.elementor-66774 .elementor-element.elementor-element-sp310c10 .yith-wcwl-add-to-wishlist a{font-size:0!important;color:transparent!important}
.elementor-66774 .elementor-element.elementor-element-sp310c10 .yith-wcwl-add-to-wishlist a i,.elementor-66774 .elementor-element.elementor-element-sp310c10 .yith-wcwl-add-to-wishlist a svg{font-size:18px!important;color:#654693!important}
.elementor-66774 .elementor-element.elementor-element-sp310c10 li.product .pbtab img,.elementor-66774 .elementor-element.elementor-element-sp310c10 li.product .pgift img{aspect-ratio:auto!important;width:auto!important;border-radius:0!important;margin:0!important}/* End custom CSS */
/* Start custom CSS */body{background-color:#fef7ef}/* End custom CSS */