.elementor-21424 .elementor-element.elementor-element-96d2cc1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-21424 .elementor-element.elementor-element-96d2cc1:not(.elementor-motion-effects-element-type-background), .elementor-21424 .elementor-element.elementor-element-96d2cc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-7623648 .woocommerce-breadcrumb{font-size:14px;}.elementor-21424 .elementor-element.elementor-element-e09c5c2{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:64px;--padding-left:56px;--padding-right:56px;}.elementor-21424 .elementor-element.elementor-element-e09c5c2:not(.elementor-motion-effects-element-type-background), .elementor-21424 .elementor-element.elementor-element-e09c5c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-fe78d64 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-fe78d64{text-align:start;}.elementor-21424 .elementor-element.elementor-element-fe78d64 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:44px;font-weight:700;line-height:1.06em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-21424 .elementor-element.elementor-element-0bad78e{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#F6EAFA;}.elementor-21424 .elementor-element.elementor-element-0bad78e p{margin-block-end:8px;}.elementor-21424 .elementor-element.elementor-element-99c2095{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-21424 .elementor-element.elementor-element-99c2095:not(.elementor-motion-effects-element-type-background), .elementor-21424 .elementor-element.elementor-element-99c2095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21424 .elementor-element.elementor-element-99c2095.e-con{--align-self:center;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:2px 2px 2px 2px;border-radius:24px;padding:12px 12px 16px 12px;box-shadow:3px 3px 0px 0px #9D17B6 inset;background-color:#FFFFFF;border-color:#111111;}.elementor-21424 .elementor-element.elementor-element-e9fd97f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;z-index:0;}.elementor-21424 .elementor-element.elementor-element-e9fd97f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:24px;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1D1424;margin-bottom:8px;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1D1424;margin-bottom:8px;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Fredoka", Sans-serif;font-size:16px;font-weight:600;line-height:1.25em;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .price{color:#9D17B6;font-family:"Fredoka", Sans-serif;font-size:21px;font-weight:700;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .price ins{color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .price ins .amount{color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .price del{color:#6B6475;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .price del .amount{color:#6B6475;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .button{color:#111111;background-color:#FDD518;border-color:#111111;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:1.1em;border-style:solid;border-width:2px 2px 2px 2px;border-radius:999px 999px 999px 999px;padding:11px 10px 11px 10px;margin-top:4px;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .button:hover{color:#111111;background-color:#FDD518;border-color:#111111;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product:hover{box-shadow:6px 6px 0px 0px #111111;background-color:#FFFFFF;border-color:#111111;}.elementor-21424 .elementor-element.elementor-element-e9fd97f nav.woocommerce-pagination ul li a, .elementor-21424 .elementor-element.elementor-element-e9fd97f nav.woocommerce-pagination ul li span{padding:0px;}.elementor-21424 .elementor-element.elementor-element-e9fd97f nav.woocommerce-pagination ul li a{color:#000000;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#E5C01D;font-family:"Poppins", Sans-serif;font-weight:800;text-transform:uppercase;border-radius:5px;min-height:27px;line-height:27px;right:auto;left:0;margin:10px;}.elementor-21424 .elementor-element.elementor-element-5d2a54c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:28px;--padding-left:56px;--padding-right:56px;}.elementor-21424 .elementor-element.elementor-element-5d2a54c:not(.elementor-motion-effects-element-type-background), .elementor-21424 .elementor-element.elementor-element-5d2a54c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21424 .elementor-element.elementor-element-3b2d07f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-3b2d07f{text-align:start;}.elementor-21424 .elementor-element.elementor-element-3b2d07f .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-02b016a{text-align:start;font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.75em;color:#333333;}.elementor-21424 .elementor-element.elementor-element-02b016a p{margin-block-end:14px;}.elementor-21424 .elementor-element.elementor-element-6a0038a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:28px;--padding-left:56px;--padding-right:56px;}.elementor-21424 .elementor-element.elementor-element-6a0038a:not(.elementor-motion-effects-element-type-background), .elementor-21424 .elementor-element.elementor-element-6a0038a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21424 .elementor-element.elementor-element-6af889b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-6af889b{text-align:start;}.elementor-21424 .elementor-element.elementor-element-6af889b .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-693d938{text-align:start;font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.75em;color:#333333;}.elementor-21424 .elementor-element.elementor-element-693d938 p{margin-block-end:14px;}.elementor-21424 .elementor-element.elementor-element-5e104ce{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:28px;--padding-left:56px;--padding-right:56px;}.elementor-21424 .elementor-element.elementor-element-5e104ce:not(.elementor-motion-effects-element-type-background), .elementor-21424 .elementor-element.elementor-element-5e104ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21424 .elementor-element.elementor-element-48807ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-48807ce{text-align:start;}.elementor-21424 .elementor-element.elementor-element-48807ce .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-630f091{text-align:start;font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.75em;color:#333333;}.elementor-21424 .elementor-element.elementor-element-630f091 p{margin-block-end:14px;}.elementor-21424 .elementor-element.elementor-element-0e76124{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:28px;--padding-left:56px;--padding-right:56px;}.elementor-21424 .elementor-element.elementor-element-0e76124:not(.elementor-motion-effects-element-type-background), .elementor-21424 .elementor-element.elementor-element-0e76124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21424 .elementor-element.elementor-element-88e309f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-88e309f{text-align:start;}.elementor-21424 .elementor-element.elementor-element-88e309f .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-996bf17{text-align:start;font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.75em;color:#333333;}.elementor-21424 .elementor-element.elementor-element-996bf17 p{margin-block-end:14px;}.elementor-21424 .elementor-element.elementor-element-4a0aded{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:28px;--padding-left:56px;--padding-right:56px;}.elementor-21424 .elementor-element.elementor-element-4a0aded:not(.elementor-motion-effects-element-type-background), .elementor-21424 .elementor-element.elementor-element-4a0aded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21424 .elementor-element.elementor-element-fb16528 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-fb16528{text-align:start;}.elementor-21424 .elementor-element.elementor-element-fb16528 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-3a5142d{text-align:start;font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.75em;color:#333333;}.elementor-21424 .elementor-element.elementor-element-3a5142d p{margin-block-end:14px;}.elementor-21424 .elementor-element.elementor-element-9489b70{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:28px;--padding-left:56px;--padding-right:56px;}.elementor-21424 .elementor-element.elementor-element-9489b70:not(.elementor-motion-effects-element-type-background), .elementor-21424 .elementor-element.elementor-element-9489b70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21424 .elementor-element.elementor-element-a08edef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-a08edef{text-align:start;}.elementor-21424 .elementor-element.elementor-element-a08edef .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-8bd7a14{text-align:start;font-family:"Poppins", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.75em;color:#333333;}.elementor-21424 .elementor-element.elementor-element-8bd7a14 p{margin-block-end:14px;}.elementor-21424 .elementor-element.elementor-element-947f347 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-21424 .elementor-element.elementor-element-947f347:not(.elementor-motion-effects-element-type-background), .elementor-21424 .elementor-element.elementor-element-947f347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6FD;}.elementor-21424 .elementor-element.elementor-element-947f347 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21424 .elementor-element.elementor-element-947f347 > .elementor-container{max-width:1040px;text-align:center;}.elementor-21424 .elementor-element.elementor-element-947f347{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:72px 56px 72px 56px;}.elementor-21424 .elementor-element.elementor-element-d9b1b20 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:12px;}.elementor-21424 .elementor-element.elementor-element-02f30bc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-02f30bc{text-align:center;}.elementor-21424 .elementor-element.elementor-element-02f30bc .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:32px;font-weight:700;line-height:1.12em;color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-2ca9a6b{margin-top:40px;margin-bottom:0px;}.elementor-21424 .elementor-element.elementor-element-0ae6357 > .elementor-element-populated, .elementor-21424 .elementor-element.elementor-element-0ae6357 > .elementor-element-populated > .elementor-background-overlay, .elementor-21424 .elementor-element.elementor-element-0ae6357 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-21424 .elementor-element.elementor-element-0ae6357 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-accordion-item{border-width:0px;border-color:rgba(0,0,0,0);}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:rgba(0,0,0,0);}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:rgba(0,0,0,0);}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-tab-title{background-color:#FFFFFF;padding:18px 22px 18px 22px;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-accordion-icon, .elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-accordion-title{color:#1D1424;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-accordion-icon svg{fill:#1D1424;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-active .elementor-accordion-icon, .elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-active .elementor-accordion-title{color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-active .elementor-accordion-icon svg{fill:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-accordion-title{font-family:"Fredoka", Sans-serif;font-size:17px;font-weight:600;line-height:1.35em;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-tab-title .elementor-accordion-icon i:before{color:#111111;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-tab-title .elementor-accordion-icon svg{fill:#111111;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#111111;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#111111;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-accordion-icon{margin-inline-end:0px;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-tab-content{background-color:#FFFFFF;color:#333333;font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;padding:2px 22px 20px 22px;}.elementor-21424 .elementor-element.elementor-element-829be23{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:56px;--padding-right:56px;}.elementor-21424 .elementor-element.elementor-element-829be23:not(.elementor-motion-effects-element-type-background), .elementor-21424 .elementor-element.elementor-element-829be23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21424 .elementor-element.elementor-element-f5e8196 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-f5e8196{text-align:center;}.elementor-21424 .elementor-element.elementor-element-f5e8196 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:32px;font-weight:700;line-height:1.12em;color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:2px 2px 2px 2px;border-radius:24px;padding:12px 12px 16px 12px;box-shadow:3px 3px 0px 0px #9D17B6 inset;background-color:#FFFFFF;border-color:#111111;}.elementor-21424 .elementor-element.elementor-element-8e29d8e{width:var( --container-widget-width, 102.458% );max-width:102.458%;--container-widget-width:102.458%;--container-widget-flex-grow:0;z-index:0;}.elementor-21424 .elementor-element.elementor-element-8e29d8e > .elementor-widget-container{margin:0px 0px 0px 40px;padding:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:24px;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1D1424;margin-bottom:8px;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1D1424;margin-bottom:8px;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Fredoka", Sans-serif;font-size:16px;font-weight:600;line-height:1.25em;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .price{color:#9D17B6;font-family:"Fredoka", Sans-serif;font-size:21px;font-weight:700;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .price ins{color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .price ins .amount{color:#9D17B6;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .price del{color:#6B6475;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .price del .amount{color:#6B6475;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .button{color:#111111;background-color:#FDD518;border-color:#111111;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:1.1em;border-style:solid;border-width:2px 2px 2px 2px;border-radius:999px 999px 999px 999px;padding:11px 10px 11px 10px;margin-top:4px;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .button:hover{color:#111111;background-color:#FDD518;border-color:#111111;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product:hover{box-shadow:6px 6px 0px 0px #111111;background-color:#FFFFFF;border-color:#111111;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#E5C01D;font-family:"Poppins", Sans-serif;font-weight:800;text-transform:uppercase;border-radius:5px;min-height:27px;line-height:27px;right:auto;left:0;margin:10px;}@media(max-width:1024px){.elementor-21424 .elementor-element.elementor-element-96d2cc1{--padding-top:16px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-21424 .elementor-element.elementor-element-e09c5c2{--padding-top:12px;--padding-bottom:52px;--padding-left:32px;--padding-right:32px;}.elementor-21424 .elementor-element.elementor-element-fe78d64 .elementor-heading-title{font-size:38px;}.elementor-21424 .elementor-element.elementor-element-99c2095{--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:40px;}.elementor-21424 .elementor-element.elementor-element-5d2a54c{--padding-top:20px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-21424 .elementor-element.elementor-element-3b2d07f .elementor-heading-title{font-size:25px;}.elementor-21424 .elementor-element.elementor-element-6a0038a{--padding-top:0px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-21424 .elementor-element.elementor-element-6af889b .elementor-heading-title{font-size:25px;}.elementor-21424 .elementor-element.elementor-element-5e104ce{--padding-top:0px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-21424 .elementor-element.elementor-element-48807ce .elementor-heading-title{font-size:25px;}.elementor-21424 .elementor-element.elementor-element-0e76124{--padding-top:0px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-21424 .elementor-element.elementor-element-88e309f .elementor-heading-title{font-size:25px;}.elementor-21424 .elementor-element.elementor-element-4a0aded{--padding-top:0px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-21424 .elementor-element.elementor-element-fb16528 .elementor-heading-title{font-size:25px;}.elementor-21424 .elementor-element.elementor-element-9489b70{--padding-top:0px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-21424 .elementor-element.elementor-element-a08edef .elementor-heading-title{font-size:25px;}.elementor-21424 .elementor-element.elementor-element-947f347{padding:56px 32px 56px 32px;}.elementor-21424 .elementor-element.elementor-element-02f30bc .elementor-heading-title{font-size:28px;}.elementor-21424 .elementor-element.elementor-element-829be23{--padding-top:72px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-21424 .elementor-element.elementor-element-f5e8196 .elementor-heading-title{font-size:28px;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-21424 .elementor-element.elementor-element-96d2cc1{--content-width:1200px;}.elementor-21424 .elementor-element.elementor-element-e09c5c2{--content-width:1200px;}.elementor-21424 .elementor-element.elementor-element-99c2095{--content-width:1200px;}.elementor-21424 .elementor-element.elementor-element-5d2a54c{--content-width:1200px;}.elementor-21424 .elementor-element.elementor-element-6a0038a{--content-width:1200px;}.elementor-21424 .elementor-element.elementor-element-5e104ce{--content-width:1200px;}.elementor-21424 .elementor-element.elementor-element-0e76124{--content-width:1200px;}.elementor-21424 .elementor-element.elementor-element-4a0aded{--content-width:1200px;}.elementor-21424 .elementor-element.elementor-element-9489b70{--content-width:1200px;}.elementor-21424 .elementor-element.elementor-element-829be23{--content-width:1200px;}}@media(max-width:767px){.elementor-21424 .elementor-element.elementor-element-96d2cc1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-21424 .elementor-element.elementor-element-e09c5c2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-21424 .elementor-element.elementor-element-fe78d64{text-align:center;}.elementor-21424 .elementor-element.elementor-element-fe78d64 .elementor-heading-title{font-size:29px;}.elementor-21424 .elementor-element.elementor-element-0bad78e{width:auto;max-width:auto;font-size:15.5px;}.elementor-21424 .elementor-element.elementor-element-0bad78e > .elementor-widget-container{margin:0px 5px 0px 5px;}.elementor-21424 .elementor-element.elementor-element-99c2095{--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;--padding-top:44px;--padding-bottom:44px;--padding-left:18px;--padding-right:18px;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product{text-align:center;padding:8px 8px 12px 8px;}.elementor-21424 .elementor-element.elementor-element-e9fd97f{width:auto;max-width:auto;}.elementor-21424 .elementor-element.elementor-element-e9fd97f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-element{--align-self:center;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:12px;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13.5px;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .price{font-size:17px;}.elementor-21424 .elementor-element.elementor-element-e9fd97f.elementor-wc-products ul.products li.product .button{font-size:13px;}.elementor-21424 .elementor-element.elementor-element-5d2a54c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-21424 .elementor-element.elementor-element-3b2d07f .elementor-heading-title{font-size:21px;}.elementor-21424 .elementor-element.elementor-element-02b016a{text-align:justify;font-size:15px;}.elementor-21424 .elementor-element.elementor-element-6a0038a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-21424 .elementor-element.elementor-element-6af889b .elementor-heading-title{font-size:21px;}.elementor-21424 .elementor-element.elementor-element-693d938{text-align:justify;font-size:15px;}.elementor-21424 .elementor-element.elementor-element-5e104ce{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-21424 .elementor-element.elementor-element-48807ce .elementor-heading-title{font-size:21px;}.elementor-21424 .elementor-element.elementor-element-630f091{text-align:justify;font-size:15px;}.elementor-21424 .elementor-element.elementor-element-0e76124{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-21424 .elementor-element.elementor-element-88e309f .elementor-heading-title{font-size:21px;}.elementor-21424 .elementor-element.elementor-element-996bf17{text-align:justify;font-size:15px;}.elementor-21424 .elementor-element.elementor-element-4a0aded{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-21424 .elementor-element.elementor-element-fb16528 .elementor-heading-title{font-size:21px;}.elementor-21424 .elementor-element.elementor-element-3a5142d{text-align:justify;font-size:15px;}.elementor-21424 .elementor-element.elementor-element-9489b70{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-21424 .elementor-element.elementor-element-a08edef .elementor-heading-title{font-size:21px;}.elementor-21424 .elementor-element.elementor-element-8bd7a14{text-align:justify;font-size:15px;}.elementor-21424 .elementor-element.elementor-element-947f347{margin-top:-1px;margin-bottom:-1px;padding:44px 18px 44px 18px;}.elementor-21424 .elementor-element.elementor-element-02f30bc{text-align:center;}.elementor-21424 .elementor-element.elementor-element-02f30bc .elementor-heading-title{font-size:24px;}.elementor-21424 .elementor-element.elementor-element-2ca9a6b{margin-top:-5px;margin-bottom:0px;}.elementor-21424 .elementor-element.elementor-element-0ae6357 > .elementor-element-populated, .elementor-21424 .elementor-element.elementor-element-0ae6357 > .elementor-element-populated > .elementor-background-overlay, .elementor-21424 .elementor-element.elementor-element-0ae6357 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-accordion-title{font-size:15.5px;}.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-tab-content{font-size:14px;}.elementor-21424 .elementor-element.elementor-element-829be23{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:52px;--padding-left:18px;--padding-right:18px;}.elementor-21424 .elementor-element.elementor-element-f5e8196 .elementor-heading-title{font-size:24px;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product{text-align:center;padding:8px 8px 12px 8px;}.elementor-21424 .elementor-element.elementor-element-8e29d8e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:12px;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13.5px;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .price{font-size:17px;}.elementor-21424 .elementor-element.elementor-element-8e29d8e.elementor-wc-products ul.products li.product .button{font-size:13px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-7623648 */.elementor-21424 .elementor-element.elementor-element-7623648 a,
.elementor-21424 .elementor-element.elementor-element-7623648 a:visited,
.elementor-21424 .elementor-element.elementor-element-7623648 a:hover,
.elementor-21424 .elementor-element.elementor-element-7623648 a:active,
.elementor-21424 .elementor-element.elementor-element-7623648 a:focus {
color:#9D17B6;
text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96d2cc1 */.elementor-21424 .elementor-element.elementor-element-96d2cc1{position:relative}
.elementor-21424 .elementor-element.elementor-element-96d2cc1 .woocommerce-breadcrumb,.elementor-21424 .elementor-element.elementor-element-96d2cc1 .woocommerce-breadcrumb a{color:#F6EAFA!important;font-family:Poppins,sans-serif;font-size:13px}
.elementor-21424 .elementor-element.elementor-element-96d2cc1 .woocommerce-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.elementor-21424 .elementor-element.elementor-element-96d2cc1 .woocommerce-breadcrumb a:hover{color:#FDD518!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe78d64 */.elementor-21424 .elementor-element.elementor-element-fe78d64 .elementor-heading-title{max-width:20em}
.elementor-21424 .elementor-element.elementor-element-fe78d64 .elementor-heading-title span{color:inherit!important}
.elementor-21424 .elementor-element.elementor-element-fe78d64 .elementor-heading-title,.elementor-21424 .elementor-element.elementor-element-fe78d64 .elementor-heading-title span{text-shadow:none!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bad78e */.elementor-21424 .elementor-element.elementor-element-0bad78e{max-width:760px}
.elementor-21424 .elementor-element.elementor-element-0bad78e strong,.elementor-21424 .elementor-element.elementor-element-0bad78e b{color:#FFFFFF}
.elementor-21424 .elementor-element.elementor-element-0bad78e a{color:#FDD518;text-decoration:underline;text-underline-offset:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e09c5c2 */.elementor-21424 .elementor-element.elementor-element-e09c5c2{position:relative;overflow:hidden}
.elementor-21424 .elementor-element.elementor-element-e09c5c2::before{content:""!important;position:absolute!important;right:-120px;top:-160px;left:auto;bottom:auto;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.14) 0 9%,transparent 9.5%),#8A12A0!important;opacity:1!important;border:0!important;z-index:0;pointer-events:none;mix-blend-mode:normal!important}
.elementor-21424 .elementor-element.elementor-element-e09c5c2::after{content:"";position:absolute;right:16%;bottom:24px;width:30px;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 5.6 5.4 10.2 11 11-5.6.8-10.2 5.4-11 11-.8-5.6-5.4-10.2-11-11C6.6 11.2 11.2 6.6 12 1z' fill='%23FDD518' stroke='%23111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;z-index:1;pointer-events:none}
.elementor-21424 .elementor-element.elementor-element-e09c5c2 > .e-con-inner{position:relative;z-index:2}
@media (prefers-reduced-motion:no-preference){.elementor-21424 .elementor-element.elementor-element-e09c5c2::after{animation:dpTwinkle 2.6s ease-in-out infinite}}
@keyframes dpTwinkle{0%,100%{transform:scale(.6) rotate(0);opacity:.6}50%{transform:scale(1) rotate(20deg);opacity:1}}
@media (max-width:767px){.elementor-21424 .elementor-element.elementor-element-e09c5c2::before{width:260px;height:260px;right:-120px;top:-100px}.elementor-21424 .elementor-element.elementor-element-e09c5c2::after{right:20px;bottom:16px}}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-e9fd97f */.elementor-21424 .elementor-element.elementor-element-e9fd97f ul.products li.product{position:relative;display:flex!important;flex-direction:column;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}
.elementor-21424 .elementor-element.elementor-element-e9fd97f ul.products li.product .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1 1 auto}
.elementor-21424 .elementor-element.elementor-element-e9fd97f ul.products li.product .button{margin-top:auto!important}
@media (hover:hover){.elementor-21424 .elementor-element.elementor-element-e9fd97f ul.products li.product:hover{transform:translate(-3px,-3px)}.elementor-21424 .elementor-element.elementor-element-e9fd97f ul.products li.product:hover .astra-shop-thumbnail-wrap img{transform:translateY(-6px) scale(1.04)}.elementor-21424 .elementor-element.elementor-element-e9fd97f ul.products li.product:hover::after{opacity:1;transform:scale(1) rotate(0)}}
.elementor-21424 .elementor-element.elementor-element-e9fd97f ul.products li.product::after{content:"";position:absolute;left:12px;top:12px;z-index:5;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 5.6 5.4 10.2 11 11-5.6.8-10.2 5.4-11 11-.8-5.6-5.4-10.2-11-11C6.6 11.2 11.2 6.6 12 1z' fill='%23FDD518' stroke='%23111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;transform:scale(.4) rotate(-30deg);transition:opacity .2s,transform .3s cubic-bezier(.23,1,.32,1);pointer-events:none}
.elementor-21424 .elementor-element.elementor-element-e9fd97f .astra-shop-thumbnail-wrap{position:relative;isolation:isolate;background:#F3EAFC;border-radius:18px;overflow:hidden;padding:12px 0 16px;margin-bottom:12px!important}
.elementor-21424 .elementor-element.elementor-element-e9fd97f .astra-shop-thumbnail-wrap::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 38% 6px at 50% calc(100% - 17px),rgba(90,20,110,.16) 96%,transparent 100%),linear-gradient(#E6D3F5,#E6D3F5) bottom/100% 14px no-repeat}
.elementor-21424 .elementor-element.elementor-element-e9fd97f .astra-shop-thumbnail-wrap img{mix-blend-mode:multiply;width:86%!important;margin:0 auto!important;display:block;transition:transform .3s cubic-bezier(.23,1,.32,1)}
.elementor-21424 .elementor-element.elementor-element-e9fd97f .price{display:flex!important;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap}
.elementor-21424 .elementor-element.elementor-element-e9fd97f .price del{font-size:14px;color:#6B6475}
.elementor-21424 .elementor-element.elementor-element-e9fd97f .woocommerce-price-suffix{font:400 11.5px Poppins,sans-serif;color:#6B6475}
.elementor-21424 .elementor-element.elementor-element-e9fd97f .wlr-product-message{margin:8px auto 12px!important}
.elementor-21424 .elementor-element.elementor-element-e9fd97f .button{display:block!important;width:100%;box-shadow:3px 3px 0 #111;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}
@media (hover:hover){.elementor-21424 .elementor-element.elementor-element-e9fd97f .button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #111}}
.elementor-21424 .elementor-element.elementor-element-e9fd97f .button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #111;transition-duration:.09s}
@media (min-width:768px) and (max-width:1024px){.elementor-21424 .elementor-element.elementor-element-e9fd97f ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:767px){.elementor-21424 .elementor-element.elementor-element-e9fd97f ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.elementor-21424 .elementor-element.elementor-element-e9fd97f ul.products li.product:hover{transform:none}}
@media (prefers-reduced-motion:reduce){.elementor-21424 .elementor-element.elementor-element-e9fd97f ul.products li.product,.elementor-21424 .elementor-element.elementor-element-e9fd97f .button,.elementor-21424 .elementor-element.elementor-element-e9fd97f img{transition:none}}
/*dir*/
.elementor-21424 .elementor-element.elementor-element-e9fd97f ul.products li.product{flex-direction:column!important}
/*dp-holo*/
.elementor-21424 .elementor-element.elementor-element-e9fd97f .astra-shop-thumbnail-wrap{position:relative}
.elementor-21424 .elementor-element.elementor-element-e9fd97f .astra-shop-thumbnail-wrap::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.6) 47%,rgba(180,240,255,.4) 51%,rgba(255,200,255,.35) 55%,transparent 64%) no-repeat;background-size:260% 100%;background-position:130% 0;opacity:0;transition:background-position 1.1s cubic-bezier(.23,1,.32,1),opacity .25s}
@media (hover:hover) and (prefers-reduced-motion:no-preference){.elementor-21424 .elementor-element.elementor-element-e9fd97f ul.products li.product:hover .astra-shop-thumbnail-wrap::after{opacity:1;background-position:-30% 0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99c2095 */.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-result-count{color:#6B6475;font-family:Poppins,sans-serif;font-size:14px}
.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-ordering select{border:2px solid #111;border-radius:999px;padding:9px 38px 9px 16px;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:#1D1424;background-color:#fff;box-shadow:3px 3px 0 #9D17B6}
.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-pagination ul,.elementor-21424 .elementor-element.elementor-element-99c2095 nav.woocommerce-pagination ul{border:0!important;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-pagination ul li{border:0!important}
.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-pagination{text-align:center}
.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-pagination ul.page-numbers{border:0!important;box-shadow:none!important;border-radius:0;background:none!important;display:inline-flex!important}
.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-pagination li .page-numbers{display:inline-flex!important;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px!important;border:2px solid #111!important;border-radius:999px;font-family:Poppins,sans-serif;font-weight:600;color:#1D1424!important;background:#fff!important;box-shadow:3px 3px 0 #111;transition:transform .16s cubic-bezier(.23,1,.32,1)}
.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-pagination li .page-numbers.current{background:#9D17B6!important;color:#fff!important}
@media (hover:hover){.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-pagination a.page-numbers:hover{transform:translate(-2px,-2px)}}
/*dp-extras*/
.elementor-21424 .elementor-element.elementor-element-99c2095{position:relative}
.elementor-21424 .elementor-element.elementor-element-99c2095::before{content:"";position:absolute;left:0;right:0;top:-1px;height:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 28' preserveAspectRatio='none'%3E%3Cpath d='M0 0h80v10c-20 0-20 16-40 16S20 10 0 10z' fill='%239D17B6'/%3E%3Cpath d='M0 10c20 0 20 16 40 16s20-16 40-16' fill='none' stroke='%23111' stroke-width='3'/%3E%3C/svg%3E") repeat-x top left/80px 28px;pointer-events:none;z-index:1}
.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-pagination li .page-numbers.current{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 52 52'%3E%3Cpath d='M24 0l6.5 14.5L46 16.5 34.5 27.5 37.5 44 24 36 10.5 44l3-16.5L2 16.5l15.5-2z' fill='%23FDD518' stroke='%23111' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;border:0!important;box-shadow:none!important;color:#111!important;font-family:Fredoka,sans-serif;font-weight:700;font-size:17px;width:58px;height:58px;margin:-8px -2px}
@media (prefers-reduced-motion:no-preference){.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-pagination li .page-numbers.current{animation:dpSway 3s ease-in-out infinite}}
@keyframes dpSway{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.elementor-21424 .elementor-element.elementor-element-99c2095 ul.products li.product{animation:dpUp linear both;animation-timeline:view();animation-range:entry 0% entry 35%}.elementor-21424 .elementor-element.elementor-element-99c2095 ul.products li.product:nth-child(2n){animation-range:entry 6% entry 41%}.elementor-21424 .elementor-element.elementor-element-99c2095 ul.products li.product:nth-child(3n){animation-range:entry 12% entry 47%}}}
@keyframes dpUp{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@media (max-width:767px){.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-result-count{float:none!important;margin:0 0 8px!important;font-size:12.5px}.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-ordering{float:none!important;position:sticky;top:0;z-index:20;margin:0 -18px 18px!important;padding:10px 18px;background:rgba(250,246,253,.94);border-bottom:2px solid #111;backdrop-filter:blur(6px)}.elementor-21424 .elementor-element.elementor-element-99c2095 .woocommerce-ordering select{width:100%}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b2d07f */.elementor-21424 .elementor-element.elementor-element-3b2d07f .elementor-heading-title span{display:inline-block;color:#111!important;background:#FDD518;border:2px solid #111;border-radius:12px;padding:0 .28em .06em;box-shadow:3px 3px 0 #111;transform:rotate(-2deg);margin:0 .08em;line-height:1.15}
.elementor-21424 .elementor-element.elementor-element-3b2d07f .elementor-heading-title::after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:.3em;vertical-align:.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 5.6 5.4 10.2 11 11-5.6.8-10.2 5.4-11 11-.8-5.6-5.4-10.2-11-11C6.6 11.2 11.2 6.6 12 1z' fill='%23FDD518' stroke='%23111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@keyframes dpTwinkle{0%,100%{transform:scale(.6) rotate(0);opacity:.6}50%{transform:scale(1) rotate(20deg);opacity:1}}
@media (prefers-reduced-motion:no-preference){.elementor-21424 .elementor-element.elementor-element-3b2d07f .elementor-heading-title::after{animation:dpTwinkle 2.6s ease-in-out infinite}}
.elementor-21424 .elementor-element.elementor-element-3b2d07f .elementor-heading-title,.elementor-21424 .elementor-element.elementor-element-3b2d07f .elementor-heading-title span{text-shadow:none!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02b016a */.elementor-21424 .elementor-element.elementor-element-02b016a strong,.elementor-21424 .elementor-element.elementor-element-02b016a b{color:#1D1424;font-weight:600}
.elementor-21424 .elementor-element.elementor-element-02b016a a{color:#9D17B6;font-weight:600;text-decoration:underline;text-underline-offset:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d2a54c */.elementor-21424 .elementor-element.elementor-element-5d2a54c > .e-con-inner{max-width:900px}
.dp-rm-wrap{margin-top:18px}
.dp-rm-btn{border:2px solid #111!important;background:#9D17B6!important;color:#fff!important;box-shadow:4px 4px 0 #111;font-family:Poppins,sans-serif;font-weight:600;font-size:15px;padding:12px 24px;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}
@media (hover:hover){.dp-rm-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #111}}
.elementor-21424 .elementor-element.elementor-element-5d2a54c:not(:has(.elementor-widget)){padding:0!important;min-height:0!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6af889b */.elementor-21424 .elementor-element.elementor-element-6af889b .elementor-heading-title span{display:inline-block;color:#111!important;background:#FDD518;border:2px solid #111;border-radius:12px;padding:0 .28em .06em;box-shadow:3px 3px 0 #111;transform:rotate(-2deg);margin:0 .08em;line-height:1.15}
.elementor-21424 .elementor-element.elementor-element-6af889b .elementor-heading-title::after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:.3em;vertical-align:.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 5.6 5.4 10.2 11 11-5.6.8-10.2 5.4-11 11-.8-5.6-5.4-10.2-11-11C6.6 11.2 11.2 6.6 12 1z' fill='%23FDD518' stroke='%23111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@keyframes dpTwinkle{0%,100%{transform:scale(.6) rotate(0);opacity:.6}50%{transform:scale(1) rotate(20deg);opacity:1}}
@media (prefers-reduced-motion:no-preference){.elementor-21424 .elementor-element.elementor-element-6af889b .elementor-heading-title::after{animation:dpTwinkle 2.6s ease-in-out infinite}}
.elementor-21424 .elementor-element.elementor-element-6af889b .elementor-heading-title,.elementor-21424 .elementor-element.elementor-element-6af889b .elementor-heading-title span{text-shadow:none!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-693d938 */.elementor-21424 .elementor-element.elementor-element-693d938 strong,.elementor-21424 .elementor-element.elementor-element-693d938 b{color:#1D1424;font-weight:600}
.elementor-21424 .elementor-element.elementor-element-693d938 a{color:#9D17B6;font-weight:600;text-decoration:underline;text-underline-offset:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a0038a */.elementor-21424 .elementor-element.elementor-element-6a0038a > .e-con-inner{max-width:900px}
.elementor-21424 .elementor-element.elementor-element-6a0038a:not(:has(.elementor-widget)){padding:0!important;min-height:0!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48807ce */.elementor-21424 .elementor-element.elementor-element-48807ce .elementor-heading-title span{display:inline-block;color:#111!important;background:#FDD518;border:2px solid #111;border-radius:12px;padding:0 .28em .06em;box-shadow:3px 3px 0 #111;transform:rotate(-2deg);margin:0 .08em;line-height:1.15}
.elementor-21424 .elementor-element.elementor-element-48807ce .elementor-heading-title::after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:.3em;vertical-align:.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 5.6 5.4 10.2 11 11-5.6.8-10.2 5.4-11 11-.8-5.6-5.4-10.2-11-11C6.6 11.2 11.2 6.6 12 1z' fill='%23FDD518' stroke='%23111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@keyframes dpTwinkle{0%,100%{transform:scale(.6) rotate(0);opacity:.6}50%{transform:scale(1) rotate(20deg);opacity:1}}
@media (prefers-reduced-motion:no-preference){.elementor-21424 .elementor-element.elementor-element-48807ce .elementor-heading-title::after{animation:dpTwinkle 2.6s ease-in-out infinite}}
.elementor-21424 .elementor-element.elementor-element-48807ce .elementor-heading-title,.elementor-21424 .elementor-element.elementor-element-48807ce .elementor-heading-title span{text-shadow:none!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-630f091 */.elementor-21424 .elementor-element.elementor-element-630f091 strong,.elementor-21424 .elementor-element.elementor-element-630f091 b{color:#1D1424;font-weight:600}
.elementor-21424 .elementor-element.elementor-element-630f091 a{color:#9D17B6;font-weight:600;text-decoration:underline;text-underline-offset:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e104ce */.elementor-21424 .elementor-element.elementor-element-5e104ce > .e-con-inner{max-width:900px}
.elementor-21424 .elementor-element.elementor-element-5e104ce:not(:has(.elementor-widget)){padding:0!important;min-height:0!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88e309f */.elementor-21424 .elementor-element.elementor-element-88e309f .elementor-heading-title span{display:inline-block;color:#111!important;background:#FDD518;border:2px solid #111;border-radius:12px;padding:0 .28em .06em;box-shadow:3px 3px 0 #111;transform:rotate(-2deg);margin:0 .08em;line-height:1.15}
.elementor-21424 .elementor-element.elementor-element-88e309f .elementor-heading-title::after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:.3em;vertical-align:.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 5.6 5.4 10.2 11 11-5.6.8-10.2 5.4-11 11-.8-5.6-5.4-10.2-11-11C6.6 11.2 11.2 6.6 12 1z' fill='%23FDD518' stroke='%23111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@keyframes dpTwinkle{0%,100%{transform:scale(.6) rotate(0);opacity:.6}50%{transform:scale(1) rotate(20deg);opacity:1}}
@media (prefers-reduced-motion:no-preference){.elementor-21424 .elementor-element.elementor-element-88e309f .elementor-heading-title::after{animation:dpTwinkle 2.6s ease-in-out infinite}}
.elementor-21424 .elementor-element.elementor-element-88e309f .elementor-heading-title,.elementor-21424 .elementor-element.elementor-element-88e309f .elementor-heading-title span{text-shadow:none!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-996bf17 */.elementor-21424 .elementor-element.elementor-element-996bf17 strong,.elementor-21424 .elementor-element.elementor-element-996bf17 b{color:#1D1424;font-weight:600}
.elementor-21424 .elementor-element.elementor-element-996bf17 a{color:#9D17B6;font-weight:600;text-decoration:underline;text-underline-offset:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e76124 */.elementor-21424 .elementor-element.elementor-element-0e76124 > .e-con-inner{max-width:900px}
.elementor-21424 .elementor-element.elementor-element-0e76124:not(:has(.elementor-widget)){padding:0!important;min-height:0!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb16528 */.elementor-21424 .elementor-element.elementor-element-fb16528 .elementor-heading-title span{display:inline-block;color:#111!important;background:#FDD518;border:2px solid #111;border-radius:12px;padding:0 .28em .06em;box-shadow:3px 3px 0 #111;transform:rotate(-2deg);margin:0 .08em;line-height:1.15}
.elementor-21424 .elementor-element.elementor-element-fb16528 .elementor-heading-title::after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:.3em;vertical-align:.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 5.6 5.4 10.2 11 11-5.6.8-10.2 5.4-11 11-.8-5.6-5.4-10.2-11-11C6.6 11.2 11.2 6.6 12 1z' fill='%23FDD518' stroke='%23111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@keyframes dpTwinkle{0%,100%{transform:scale(.6) rotate(0);opacity:.6}50%{transform:scale(1) rotate(20deg);opacity:1}}
@media (prefers-reduced-motion:no-preference){.elementor-21424 .elementor-element.elementor-element-fb16528 .elementor-heading-title::after{animation:dpTwinkle 2.6s ease-in-out infinite}}
.elementor-21424 .elementor-element.elementor-element-fb16528 .elementor-heading-title,.elementor-21424 .elementor-element.elementor-element-fb16528 .elementor-heading-title span{text-shadow:none!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a5142d */.elementor-21424 .elementor-element.elementor-element-3a5142d strong,.elementor-21424 .elementor-element.elementor-element-3a5142d b{color:#1D1424;font-weight:600}
.elementor-21424 .elementor-element.elementor-element-3a5142d a{color:#9D17B6;font-weight:600;text-decoration:underline;text-underline-offset:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a0aded */.elementor-21424 .elementor-element.elementor-element-4a0aded > .e-con-inner{max-width:900px}
.elementor-21424 .elementor-element.elementor-element-4a0aded:not(:has(.elementor-widget)){padding:0!important;min-height:0!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a08edef */.elementor-21424 .elementor-element.elementor-element-a08edef .elementor-heading-title span{display:inline-block;color:#111!important;background:#FDD518;border:2px solid #111;border-radius:12px;padding:0 .28em .06em;box-shadow:3px 3px 0 #111;transform:rotate(-2deg);margin:0 .08em;line-height:1.15}
.elementor-21424 .elementor-element.elementor-element-a08edef .elementor-heading-title::after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:.3em;vertical-align:.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 5.6 5.4 10.2 11 11-5.6.8-10.2 5.4-11 11-.8-5.6-5.4-10.2-11-11C6.6 11.2 11.2 6.6 12 1z' fill='%23FDD518' stroke='%23111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@keyframes dpTwinkle{0%,100%{transform:scale(.6) rotate(0);opacity:.6}50%{transform:scale(1) rotate(20deg);opacity:1}}
@media (prefers-reduced-motion:no-preference){.elementor-21424 .elementor-element.elementor-element-a08edef .elementor-heading-title::after{animation:dpTwinkle 2.6s ease-in-out infinite}}
.elementor-21424 .elementor-element.elementor-element-a08edef .elementor-heading-title,.elementor-21424 .elementor-element.elementor-element-a08edef .elementor-heading-title span{text-shadow:none!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8bd7a14 */.elementor-21424 .elementor-element.elementor-element-8bd7a14 strong,.elementor-21424 .elementor-element.elementor-element-8bd7a14 b{color:#1D1424;font-weight:600}
.elementor-21424 .elementor-element.elementor-element-8bd7a14 a{color:#9D17B6;font-weight:600;text-decoration:underline;text-underline-offset:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9489b70 */.elementor-21424 .elementor-element.elementor-element-9489b70 > .e-con-inner{max-width:900px}
.elementor-21424 .elementor-element.elementor-element-9489b70:not(:has(.elementor-widget)){padding:0!important;min-height:0!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02f30bc */.elementor-21424 .elementor-element.elementor-element-02f30bc .elementor-heading-title span{display:inline-block;color:#111!important;background:#FDD518;border:2px solid #111;border-radius:12px;padding:0 .28em .06em;box-shadow:3px 3px 0 #111;transform:rotate(-2deg);margin:0 .08em;line-height:1.15}
.elementor-21424 .elementor-element.elementor-element-02f30bc .elementor-heading-title::after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:.3em;vertical-align:.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 5.6 5.4 10.2 11 11-5.6.8-10.2 5.4-11 11-.8-5.6-5.4-10.2-11-11C6.6 11.2 11.2 6.6 12 1z' fill='%23FDD518' stroke='%23111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@keyframes dpTwinkle{0%,100%{transform:scale(.6) rotate(0);opacity:.6}50%{transform:scale(1) rotate(20deg);opacity:1}}
@media (prefers-reduced-motion:no-preference){.elementor-21424 .elementor-element.elementor-element-02f30bc .elementor-heading-title::after{animation:dpTwinkle 2.6s ease-in-out infinite}}
.elementor-21424 .elementor-element.elementor-element-02f30bc .elementor-heading-title,.elementor-21424 .elementor-element.elementor-element-02f30bc .elementor-heading-title span{text-shadow:none!important}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-77c0ba1 */.elementor-21424 .elementor-element.elementor-element-77c0ba1{max-width:860px;margin:0 auto}
.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-accordion-item{border:2px solid #111!important;border-radius:18px;margin:0 0 14px;overflow:hidden;background:#fff;box-shadow:3px 3px 0 #9D17B6;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}
@media (hover:hover){.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-accordion-item:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #111}}
.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-tab-title{border:0!important}
.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-tab-title.elementor-active{background:#F3EAFC!important}
.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-tab-content{border:0!important}
.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-accordion-icon{display:inline-flex!important;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#FDD518;border:2px solid #111;margin-top:-4px}
.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-accordion-icon svg{width:12px;height:12px}
.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-tab-content strong{color:#1D1424;font-weight:600}
.elementor-21424 .elementor-element.elementor-element-77c0ba1 .elementor-tab-content a{color:#9D17B6;font-weight:600;text-decoration:underline;text-underline-offset:3px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5e8196 */.elementor-21424 .elementor-element.elementor-element-f5e8196 .elementor-heading-title span{display:inline-block;color:#111!important;background:#FDD518;border:2px solid #111;border-radius:12px;padding:0 .28em .06em;box-shadow:3px 3px 0 #111;transform:rotate(-2deg);margin:0 .08em;line-height:1.15}
.elementor-21424 .elementor-element.elementor-element-f5e8196 .elementor-heading-title::after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:.3em;vertical-align:.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 5.6 5.4 10.2 11 11-5.6.8-10.2 5.4-11 11-.8-5.6-5.4-10.2-11-11C6.6 11.2 11.2 6.6 12 1z' fill='%23FDD518' stroke='%23111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@keyframes dpTwinkle{0%,100%{transform:scale(.6) rotate(0);opacity:.6}50%{transform:scale(1) rotate(20deg);opacity:1}}
@media (prefers-reduced-motion:no-preference){.elementor-21424 .elementor-element.elementor-element-f5e8196 .elementor-heading-title::after{animation:dpTwinkle 2.6s ease-in-out infinite}}
.elementor-21424 .elementor-element.elementor-element-f5e8196 .elementor-heading-title,.elementor-21424 .elementor-element.elementor-element-f5e8196 .elementor-heading-title span{text-shadow:none!important}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-8e29d8e */.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products li.product{position:relative;display:flex!important;flex-direction:column;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}
.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products li.product .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1 1 auto}
.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products li.product .button{margin-top:auto!important}
@media (hover:hover){.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products li.product:hover{transform:translate(-3px,-3px)}.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products li.product:hover .astra-shop-thumbnail-wrap img{transform:translateY(-6px) scale(1.04)}.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products li.product:hover::after{opacity:1;transform:scale(1) rotate(0)}}
.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products li.product::after{content:"";position:absolute;left:12px;top:12px;z-index:5;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1c.8 5.6 5.4 10.2 11 11-5.6.8-10.2 5.4-11 11-.8-5.6-5.4-10.2-11-11C6.6 11.2 11.2 6.6 12 1z' fill='%23FDD518' stroke='%23111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;transform:scale(.4) rotate(-30deg);transition:opacity .2s,transform .3s cubic-bezier(.23,1,.32,1);pointer-events:none}
.elementor-21424 .elementor-element.elementor-element-8e29d8e .astra-shop-thumbnail-wrap{position:relative;isolation:isolate;background:#F3EAFC;border-radius:18px;overflow:hidden;padding:12px 0 16px;margin-bottom:12px!important}
.elementor-21424 .elementor-element.elementor-element-8e29d8e .astra-shop-thumbnail-wrap::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 38% 6px at 50% calc(100% - 17px),rgba(90,20,110,.16) 96%,transparent 100%),linear-gradient(#E6D3F5,#E6D3F5) bottom/100% 14px no-repeat}
.elementor-21424 .elementor-element.elementor-element-8e29d8e .astra-shop-thumbnail-wrap img{mix-blend-mode:multiply;width:86%!important;margin:0 auto!important;display:block;transition:transform .3s cubic-bezier(.23,1,.32,1)}
.elementor-21424 .elementor-element.elementor-element-8e29d8e .price{display:flex!important;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap}
.elementor-21424 .elementor-element.elementor-element-8e29d8e .price del{font-size:14px;color:#6B6475}
.elementor-21424 .elementor-element.elementor-element-8e29d8e .woocommerce-price-suffix{font:400 11.5px Poppins,sans-serif;color:#6B6475}
.elementor-21424 .elementor-element.elementor-element-8e29d8e .wlr-product-message{margin:8px auto 12px!important}
.elementor-21424 .elementor-element.elementor-element-8e29d8e .button{display:block!important;width:100%;box-shadow:3px 3px 0 #111;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}
@media (hover:hover){.elementor-21424 .elementor-element.elementor-element-8e29d8e .button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #111}}
.elementor-21424 .elementor-element.elementor-element-8e29d8e .button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #111;transition-duration:.09s}
@media (min-width:768px) and (max-width:1024px){.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:767px){.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;margin:0 -18px!important;padding:6px 18px 14px!important;scrollbar-width:thin;scrollbar-color:#D9C2EC transparent;scroll-padding:0 18px}
.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products li.product{flex:0 0 66%!important;width:66%!important;max-width:66%!important;scroll-snap-align:start;margin:0!important}
.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products li.product:hover{transform:none}}
@media (prefers-reduced-motion:reduce){.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products li.product,.elementor-21424 .elementor-element.elementor-element-8e29d8e .button,.elementor-21424 .elementor-element.elementor-element-8e29d8e img{transition:none}}
/*dp-extras*/
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products li.product{animation:dpUp linear both;animation-timeline:view();animation-range:entry 0% entry 35%}.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products li.product:nth-child(2n){animation-range:entry 6% entry 41%}}}
@keyframes dpUp{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
/*dir*/
.elementor-21424 .elementor-element.elementor-element-8e29d8e ul.products li.product{flex-direction:column!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-829be23 *//*dp-extras*/
.elementor-21424 .elementor-element.elementor-element-829be23{position:relative}
.elementor-21424 .elementor-element.elementor-element-829be23::before{content:"";position:absolute;left:0;right:0;top:-1px;height:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 28' preserveAspectRatio='none'%3E%3Cpath d='M0 0h80v10c-20 0-20 16-40 16S20 10 0 10z' fill='%23FAF6FD'/%3E%3Cpath d='M0 10c20 0 20 16 40 16s20-16 40-16' fill='none' stroke='%23111' stroke-width='3'/%3E%3C/svg%3E") repeat-x top left/80px 28px;pointer-events:none;z-index:1}/* End custom CSS */