.elementor-55315 .elementor-element.elementor-element-c84e528{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs{margin-left:-8px;}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs.pp-breadcrumbs-powerpack > li{margin-left:8px;}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a, .elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) span:not(.separator){margin-left:8px;margin-right:8px;}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-crumb, .elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a, .elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) span:not(.separator){color:var( --e-global-color-text );background-color:var( --e-global-color-d16604f );font-family:var( --e-global-typography-2368cad-font-family ), Sans-serif;font-size:var( --e-global-typography-2368cad-font-size );font-weight:var( --e-global-typography-2368cad-font-weight );text-transform:var( --e-global-typography-2368cad-text-transform );line-height:var( --e-global-typography-2368cad-line-height );letter-spacing:var( --e-global-typography-2368cad-letter-spacing );}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-crumb .pp-icon svg{fill:var( --e-global-color-text );}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-separator, .elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs .separator{color:var( --e-global-color-text );background-color:var( --e-global-color-d16604f );font-family:var( --e-global-typography-2368cad-font-family ), Sans-serif;font-size:var( --e-global-typography-2368cad-font-size );font-weight:var( --e-global-typography-2368cad-font-weight );text-transform:var( --e-global-typography-2368cad-text-transform );line-height:var( --e-global-typography-2368cad-line-height );letter-spacing:var( --e-global-typography-2368cad-letter-spacing );}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-separator svg{fill:var( --e-global-color-text );}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-crumb-current{color:var( --e-global-color-text );background-color:var( --e-global-color-d16604f );font-family:var( --e-global-typography-2368cad-font-family ), Sans-serif;font-size:var( --e-global-typography-2368cad-font-size );font-weight:var( --e-global-typography-2368cad-font-weight );text-transform:var( --e-global-typography-2368cad-text-transform );line-height:var( --e-global-typography-2368cad-line-height );letter-spacing:var( --e-global-typography-2368cad-letter-spacing );}.elementor-55315 .elementor-element.elementor-element-ee1dcb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}.elementor-55315 .elementor-element.elementor-element-5f2b738{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}.elementor-55315 .elementor-element.elementor-element-b2030ae{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55315 .elementor-element.elementor-element-b2030ae:not(.elementor-motion-effects-element-type-background), .elementor-55315 .elementor-element.elementor-element-b2030ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devzinniaskystudio.kinsta.cloud/wp-content/uploads/2026/01/purple-dot-divider-slim.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-55315 .elementor-element.elementor-element-1632340{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:48px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-55315 .elementor-element.elementor-element-33ebb30 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-product-category{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-loop-product__link, .elementor-widget-pp-woo-products .pp-woocommerce .woocommerce-loop-product__title, .pp-quick-view-{{ID}} .woocommerce div.product .product_title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce li.product .price, .pp-quick-view-{{ID}} #pp-quick-view-modal .pp-lightbox-content .price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-summary-wrap .button, .elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-action-item-wrap{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-out-of-stock{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-sale-badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-featured-badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-top-rated-badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-best-selling-badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-quick-view-btn, .elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-quick-view-btn .pp-action-item-wrap{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.pp-quick-view-{{ID}} #pp-quick-view-modal .pp-lightbox-content .woocommerce-product-details__short-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products nav.pp-woocommerce-pagination ul li > .page-numbers{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee{--grid-column-gap:64px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-woo-products-summary-wrap .button,
                .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-product-actions .pp-action-item-wrap,
                .pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .button{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-woo-products-summary-wrap .button:hover,
                .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-product-actions .pp-action-item-wrap:hover,
                .pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .button:hover{background-color:var( --e-global-color-0b76284 );border-color:var( --e-global-color-0b76284 );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woo-products-summary-wrap{padding:16px 0px 0px 0px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-loop-product__link, .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .woocommerce-loop-product__title, .pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .product_title{color:var( --e-global-color-text );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-loop-product__link:hover .woocommerce-loop-product__title, .pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .product_title:hover{color:var( --e-global-color-secondary );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-loop-product__link, .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .woocommerce-loop-product__title, .pp-quick-view-ffdd8ee .woocommerce div.product .product_title{font-family:var( --e-global-typography-20d87a1-font-family ), Sans-serif;font-size:var( --e-global-typography-20d87a1-font-size );font-weight:var( --e-global-typography-20d87a1-font-weight );line-height:var( --e-global-typography-20d87a1-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .woocommerce-loop-product__title, .pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .product_title{margin-bottom:16px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce li.product .price, .pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-90002b3-font-family ), Sans-serif;font-size:var( --e-global-typography-90002b3-font-size );font-weight:var( --e-global-typography-90002b3-font-weight );line-height:var( --e-global-typography-90002b3-line-height );margin-bottom:-22px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-woo-products-summary-wrap .button,
					.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-product-actions .pp-action-item-wrap,
					.pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .button{padding:8px 64px 8px 64px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-woo-products-summary-wrap .button,
                    .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-product-actions .pp-action-item-wrap,
                    .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-product-actions .pp-action-item,
                    .pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .button{color:var( --e-global-color-d16604f );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-product-actions .pp-action-item svg{fill:var( --e-global-color-d16604f );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .added_to_cart,
					.pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .added_to_cart{color:var( --e-global-color-text );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-woo-products-summary-wrap .button, .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-product-actions .pp-action-item-wrap{font-family:var( --e-global-typography-a291d84-font-family ), Sans-serif;font-size:var( --e-global-typography-a291d84-font-size );font-weight:var( --e-global-typography-a291d84-font-weight );text-transform:var( --e-global-typography-a291d84-text-transform );line-height:var( --e-global-typography-a291d84-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-woo-products-summary-wrap .button{margin-bottom:8px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-woo-products-summary-wrap .button:hover,
                    .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-product-actions .pp-action-item-wrap:hover,
                    .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-product-actions .pp-action-item-wrap:hover .pp-action-item,
                    .pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .button:hover{color:var( --e-global-color-418f573 );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .added_to_cart:hover{color:var( --e-global-color-text );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-out-of-stock{color:var( --e-global-color-text );background-color:var( --e-global-color-8cfe6cd );font-family:var( --e-global-typography-986648f-font-family ), Sans-serif;font-size:var( --e-global-typography-986648f-font-size );font-weight:var( --e-global-typography-986648f-font-weight );line-height:var( --e-global-typography-986648f-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-badge-container{margin:10px 10px 10px 10px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-sale-badge{color:var( --e-global-color-text );background-color:var( --e-global-color-a883e49 );font-family:var( --e-global-typography-986648f-font-family ), Sans-serif;font-size:var( --e-global-typography-986648f-font-size );font-weight:var( --e-global-typography-986648f-font-weight );line-height:2em;min-height:2em;min-width:2em;border-radius:0px 0px 0px 0px;padding:2px 10px 2px 10px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-slider-arrow{font-size:18px;line-height:18px;background-color:var( --e-global-color-8cfe6cd );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-8cfe6cd );border-radius:100px 100px 100px 100px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woo-products-slider .elementor-swiper-button-next{right:-25px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woo-products-slider .elementor-swiper-button-prev{left:-25px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-slider-arrow:hover{background-color:var( --e-global-color-40f991f );color:var( --e-global-color-primary );border-color:var( --e-global-color-8cfe6cd );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .swiper-container-wrap .swiper-pagination-bullet{width:12px;height:12px;margin-left:calc( 18px/2 );margin-right:calc( 18px/2 );background:var( --e-global-color-40f991f );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-8cfe6cd );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .swiper-container-wrap-dots-outside .swiper-pagination{margin-top:48px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .swiper-container-wrap-dots-inside .swiper-pagination{bottom:-48px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .swiper-container-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .swiper-container-wrap .swiper-pagination-bullet:hover{background:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}@media(max-width:1440px){.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-crumb, .elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a, .elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) span:not(.separator){font-size:var( --e-global-typography-2368cad-font-size );line-height:var( --e-global-typography-2368cad-line-height );letter-spacing:var( --e-global-typography-2368cad-letter-spacing );}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-separator, .elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs .separator{font-size:var( --e-global-typography-2368cad-font-size );line-height:var( --e-global-typography-2368cad-line-height );letter-spacing:var( --e-global-typography-2368cad-letter-spacing );}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-crumb-current{font-size:var( --e-global-typography-2368cad-font-size );line-height:var( --e-global-typography-2368cad-line-height );letter-spacing:var( --e-global-typography-2368cad-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-55315 .elementor-element.elementor-element-33ebb30 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-product-category{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-loop-product__link, .elementor-widget-pp-woo-products .pp-woocommerce .woocommerce-loop-product__title, .pp-quick-view-{{ID}} .woocommerce div.product .product_title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce li.product .price, .pp-quick-view-{{ID}} #pp-quick-view-modal .pp-lightbox-content .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-summary-wrap .button, .elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-action-item-wrap{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-out-of-stock{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-sale-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-featured-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-top-rated-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-best-selling-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-quick-view-btn, .elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-quick-view-btn .pp-action-item-wrap{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.pp-quick-view-{{ID}} #pp-quick-view-modal .pp-lightbox-content .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products nav.pp-woocommerce-pagination ul li > .page-numbers{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-loop-product__link, .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .woocommerce-loop-product__title, .pp-quick-view-ffdd8ee .woocommerce div.product .product_title{font-size:var( --e-global-typography-20d87a1-font-size );line-height:var( --e-global-typography-20d87a1-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce li.product .price, .pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .price{font-size:var( --e-global-typography-90002b3-font-size );line-height:var( --e-global-typography-90002b3-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-woo-products-summary-wrap .button, .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-product-actions .pp-action-item-wrap{font-size:var( --e-global-typography-a291d84-font-size );line-height:var( --e-global-typography-a291d84-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-out-of-stock{font-size:var( --e-global-typography-986648f-font-size );line-height:var( --e-global-typography-986648f-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-sale-badge{font-size:var( --e-global-typography-986648f-font-size );line-height:var( --e-global-typography-986648f-line-height );}}@media(max-width:1216px){.elementor-55315 .elementor-element.elementor-element-c84e528{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-crumb, .elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a, .elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) span:not(.separator){font-size:var( --e-global-typography-2368cad-font-size );line-height:var( --e-global-typography-2368cad-line-height );letter-spacing:var( --e-global-typography-2368cad-letter-spacing );}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-separator, .elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs .separator{font-size:var( --e-global-typography-2368cad-font-size );line-height:var( --e-global-typography-2368cad-line-height );letter-spacing:var( --e-global-typography-2368cad-letter-spacing );}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-crumb-current{font-size:var( --e-global-typography-2368cad-font-size );line-height:var( --e-global-typography-2368cad-line-height );letter-spacing:var( --e-global-typography-2368cad-letter-spacing );}.elementor-55315 .elementor-element.elementor-element-ee1dcb0{--padding-top:0px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-55315 .elementor-element.elementor-element-5f2b738{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-55315 .elementor-element.elementor-element-1632340{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-55315 .elementor-element.elementor-element-33ebb30 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-product-category{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-loop-product__link, .elementor-widget-pp-woo-products .pp-woocommerce .woocommerce-loop-product__title, .pp-quick-view-{{ID}} .woocommerce div.product .product_title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce li.product .price, .pp-quick-view-{{ID}} #pp-quick-view-modal .pp-lightbox-content .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-summary-wrap .button, .elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-action-item-wrap{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-out-of-stock{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-sale-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-featured-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-top-rated-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-best-selling-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-quick-view-btn, .elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-quick-view-btn .pp-action-item-wrap{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.pp-quick-view-{{ID}} #pp-quick-view-modal .pp-lightbox-content .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products nav.pp-woocommerce-pagination ul li > .page-numbers{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee{--grid-column-gap:20px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-loop-product__link, .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .woocommerce-loop-product__title, .pp-quick-view-ffdd8ee .woocommerce div.product .product_title{font-size:var( --e-global-typography-20d87a1-font-size );line-height:var( --e-global-typography-20d87a1-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce li.product .price, .pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .price{font-size:var( --e-global-typography-90002b3-font-size );line-height:var( --e-global-typography-90002b3-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-woo-products-summary-wrap .button, .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-product-actions .pp-action-item-wrap{font-size:var( --e-global-typography-a291d84-font-size );line-height:var( --e-global-typography-a291d84-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-out-of-stock{font-size:var( --e-global-typography-986648f-font-size );line-height:var( --e-global-typography-986648f-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-sale-badge{font-size:var( --e-global-typography-986648f-font-size );line-height:var( --e-global-typography-986648f-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-slider-arrow{font-size:12px;line-height:12px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woo-products-slider .elementor-swiper-button-next{right:-16px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woo-products-slider .elementor-swiper-button-prev{left:-16px;}}@media(max-width:767px){.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-woo-products-summary-wrap .button,
					.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-product-actions .pp-action-item-wrap,
					.pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .button{padding:8px 24px 8px 24px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .swiper-container-wrap-dots-outside .swiper-pagination{margin-top:32px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .swiper-container-wrap-dots-inside .swiper-pagination{bottom:-32px;}}@media(max-width:428px){.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-crumb, .elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) a, .elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs:not(.pp-breadcrumbs-powerpack) span:not(.separator){font-size:var( --e-global-typography-2368cad-font-size );line-height:var( --e-global-typography-2368cad-line-height );letter-spacing:var( --e-global-typography-2368cad-letter-spacing );}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-separator, .elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs .separator{font-size:var( --e-global-typography-2368cad-font-size );line-height:var( --e-global-typography-2368cad-line-height );letter-spacing:var( --e-global-typography-2368cad-letter-spacing );}.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-crumb-current{font-size:var( --e-global-typography-2368cad-font-size );line-height:var( --e-global-typography-2368cad-line-height );letter-spacing:var( --e-global-typography-2368cad-letter-spacing );}.elementor-55315 .elementor-element.elementor-element-b2030ae:not(.elementor-motion-effects-element-type-background), .elementor-55315 .elementor-element.elementor-element-b2030ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devzinniaskystudio.kinsta.cloud/wp-content/uploads/2026/01/purple-dot-divider-slim-1.png");}.elementor-55315 .elementor-element.elementor-element-b2030ae{--min-height:32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-55315 .elementor-element.elementor-element-33ebb30 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-product-category{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-loop-product__link, .elementor-widget-pp-woo-products .pp-woocommerce .woocommerce-loop-product__title, .pp-quick-view-{{ID}} .woocommerce div.product .product_title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce li.product .price, .pp-quick-view-{{ID}} #pp-quick-view-modal .pp-lightbox-content .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-woo-products-summary-wrap .button, .elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-action-item-wrap{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-out-of-stock{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-sale-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-featured-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-top-rated-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-best-selling-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products .pp-woocommerce .pp-quick-view-btn, .elementor-widget-pp-woo-products .pp-woocommerce .pp-product-actions .pp-quick-view-btn .pp-action-item-wrap{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.pp-quick-view-{{ID}} #pp-quick-view-modal .pp-lightbox-content .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-pp-woo-products nav.pp-woocommerce-pagination ul li > .page-numbers{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee{--grid-column-gap:20px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-loop-product__link, .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .woocommerce-loop-product__title, .pp-quick-view-ffdd8ee .woocommerce div.product .product_title{font-size:var( --e-global-typography-20d87a1-font-size );line-height:var( --e-global-typography-20d87a1-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce li.product .price, .pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .price{font-size:var( --e-global-typography-90002b3-font-size );line-height:var( --e-global-typography-90002b3-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-woo-products-summary-wrap .button,
					.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-product-actions .pp-action-item-wrap,
					.pp-quick-view-ffdd8ee #pp-quick-view-modal .pp-lightbox-content .button{padding:8px 10px 8px 10px;}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-woo-products-summary-wrap .button, .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-product-actions .pp-action-item-wrap{font-size:var( --e-global-typography-a291d84-font-size );line-height:var( --e-global-typography-a291d84-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-out-of-stock{font-size:var( --e-global-typography-986648f-font-size );line-height:var( --e-global-typography-986648f-line-height );}.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce .pp-sale-badge{font-size:var( --e-global-typography-986648f-font-size );line-height:var( --e-global-typography-986648f-line-height );}}/* Start custom CSS for pp-breadcrumbs, class: .elementor-element-a4e3252 */.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-item:first-child a {
    font-size: 0;
}

.elementor-55315 .elementor-element.elementor-element-a4e3252 .pp-breadcrumbs-item:first-child a::before {
    content: "Shop";
    font-family: var(--e-global-typography-2368cad-font-family), Sans-serif;
    font-size: var(--e-global-typography-2368cad-font-size);
    font-weight: var(--e-global-typography-2368cad-font-weight);
    text-transform: var(--e-global-typography-2368cad-text-transform);
    line-height: var(--e-global-typography-2368cad-line-height);
    letter-spacing: var(--e-global-typography-2368cad-letter-spacing);
    margin-right: -10px;
}

.elementor-55315 .elementor-element.elementor-element-a4e3252 a:hover {
    text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-color: #FF7086;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px; 
}/* End custom CSS */
/* Start custom CSS for wc-elements, class: .elementor-element-6b8089f */.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background: #fff;
    font-family: var(--e-global-typography-90002b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-90002b3-font-size);
    font-weight: var(--e-global-typography-90002b3-font-weight);
    line-height: var(--e-global-typography-90002b3-line-height);
    color: var(--e-global-color-text);
}

.woocommerce .woocommerce-message .button {
    background-color: var(--e-global-color-40f991f);
    font-family: var(--e-global-typography-a291d84-font-family), Sans-serif;
    font-size: var(--e-global-typography-a291d84-font-size);
    font-weight: var(--e-global-typography-a291d84-font-weight);
    line-height: var(--e-global-typography-a291d84-line-height);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: none;
    border-radius: 0px;
    padding: 8px 0px;
    text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-color: #5E4979;
	text-decoration-thickness: 1.5px;
	text-underline-offset: 6px; 
}

.woocommerce .woocommerce-message .button:hover {
    text-decoration: none;
    background-color: var(--e-global-color-40f991f);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f div.product div.images .woocommerce-product-gallery__wrapper {
    box-shadow: none;
    border: 1px solid #121212;
    border-radius: 0;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .product-type-gift-card .woocommerce-product-gallery__image {
    padding: 0;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .virtual .ywgc-main-form-preview-container {
    box-shadow: none;
    padding: 48px 20px 92px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-form-preview-title-container {
    margin: 0;
    padding: 0 5%;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-form-preview-title {
    font-family: var(--e-global-typography-2368cad-font-family), Sans-serif;
    font-size: var(--e-global-typography-2368cad-font-size);
    font-weight: var(--e-global-typography-2368cad-font-weight);
    text-transform: var(--e-global-typography-2368cad-text-transform);
    line-height: var(--e-global-typography-2368cad-line-height);
    letter-spacing: var(--e-global-typography-2368cad-letter-spacing);
    color: var(--e-global-color-text);
    flex-basis: 50%;
    margin-bottom: 32px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-main-form-preview-container hr {
    margin: 0 auto;
    width: 90%;
    color: #121212;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-form-preview-separator {
    display: none;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-form-preview-from-to-container {
    max-width: 320px;
    margin: 32px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-family: var(--e-global-typography-2368cad-font-family), Sans-serif;
    font-size: var(--e-global-typography-2368cad-font-size);
    font-weight: var(--e-global-typography-2368cad-font-weight);
    text-transform: var(--e-global-typography-2368cad-text-transform);
    line-height: var(--e-global-typography-2368cad-line-height);
    letter-spacing: var(--e-global-typography-2368cad-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-main-form-preview-container .ywgc-form-preview-product-title {
    font-family: var(--e-global-typography-ef34df0-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef34df0-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-ef34df0-line-height);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-form-preview-from, .elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-form-preview-to {
    margin-bottom: 32px;
    flex-basis: 50%;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-form-preview-from-content, .elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-form-preview-to-content  {
    flex-basis: 50%;
    font-family: var(--e-global-typography-648bfdd-font-family), Sans-serif;
    font-size: var(--e-global-typography-648bfdd-font-size);
    font-weight: var(--e-global-typography-648bfdd-font-weight);
    text-transform: var(--e-global-typography-648bfdd-text-transform);
    line-height: var(--e-global-typography-648bfdd-line-height);
    letter-spacing: var(--e-global-typography-648bfdd-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-form-preview-message {
    font-family: var(--e-global-typography-297205d-font-family), Sans-serif;
    font-size: var(--e-global-typography-297205d-font-size);
    font-weight: var(--e-global-typography-297205d-font-weight);
    line-height: var(--e-global-typography-297205d-line-height);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-form-preview-amount {
    font-family: var(--e-global-typography-001074b-font-family), Sans-serif;
    font-size: var(--e-global-typography-001074b-font-size);
    font-weight: var(--e-global-typography-001074b-font-weight);
    text-transform: var(--e-global-typography-001074b-text-transform);
    line-height: var(--e-global-typography-001074b-line-height);
    letter-spacing: var(--e-global-typography-001074b-letter-spacing);
    color: var(--e-global-color-text);
    margin-top: 10px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .woocommerce-product-details__short-description {
        font-family: var(--e-global-typography-6ea8004-font-family), Sans-serif;
    font-size: var(--e-global-typography-6ea8004-font-size);
    font-weight: var(--e-global-typography-6ea8004-font-weight);
    line-height: var(--e-global-typography-6ea8004-line-height);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc_select_amount_title {
    font-family: var(--e-global-typography-2368cad-font-family), Sans-serif;
    font-size: var(--e-global-typography-2368cad-font-size);
    font-weight: var(--e-global-typography-2368cad-font-weight);
    text-transform: var(--e-global-typography-2368cad-text-transform);
    line-height: var(--e-global-typography-2368cad-line-height);
    letter-spacing: var(--e-global-typography-2368cad-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f #ywgc-manual-amount {
   
    background: #FCF8F2!important;
    /*border: 1px solid #121212;*/
    border-radius: 0 12px 12px 0;
    color: #121212!important;
    font-family: var(--e-global-typography-90002b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-90002b3-font-size);
    font-weight: var(--e-global-typography-90002b3-font-weight);
    line-height: var(--e-global-typography-90002b3-line-height);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f #ywgc-manual-amount::placeholder {
    color: #121212!important;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-manual-amount-error {
    color: #121212;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .selected_button #ywgc-manual-amount, .elementor-55315 .elementor-element.elementor-element-6b8089f .selected_button .ywgc-manual-currency-symbol {
    background: #FCF8F2!important;
    color: #121212!important;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f #ywgc-manual-amount:hover, .elementor-55315 .elementor-element.elementor-element-6b8089f #ywgc-manual-amount:focus {
    background: #5E4979!important;
    color: #FCF8F2!important;
    border-radius: 0 12px 12px 0;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards-list .ywgc-amount-buttons {
    font-family: var(--e-global-typography-90002b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-90002b3-font-size);
    font-weight: var(--e-global-typography-90002b3-font-weight);
    line-height: var(--e-global-typography-90002b3-line-height);
    color: var(--e-global-color-text);
    border: 1px solid #121212;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards-list .ywgc-amount-buttons:hover, .elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards-list .ywgc-amount-buttons.selected_button, .elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards-list .ywgc-amount-buttons:focus {
    border-radius: inherit;
    background: #5E4979!important;
    color: #FCF8F2!important;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards-list .ywgc-amount-buttons:first-of-type:hover, .elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards-list .ywgc-amount-buttons:first-of-type:focus, .elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards-list .ywgc-amount-buttons.selected_button:first-of-type{
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards-list .ywgc-amount-buttons:last-of-type:hover, .elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards-list .ywgc-amount-buttons:last-of-type:focus, .elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards-list .ywgc-amount-buttons.selected_button:last-of-type {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-manual-currency-symbol {
    background: #FCF8F2;
    padding: 2px 6px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-label-above-input label {
    font-family: var(--e-global-typography-2368cad-font-family), Sans-serif;
    font-size: var(--e-global-typography-2368cad-font-size);
    font-weight: var(--e-global-typography-2368cad-font-weight);
    text-transform: var(--e-global-typography-2368cad-text-transform);
    line-height: var(--e-global-typography-2368cad-line-height);
    letter-spacing: var(--e-global-typography-2368cad-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards_form .gift-card-content-editor.step-content input, .elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards_form .gift-card-content-editor.step-content textarea {
    background: #FCF8F2;
    border: 1px solid #121212;
    border-radius: 12px;
    font-family: var(--e-global-typography-90002b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-90002b3-font-size);
    font-weight: var(--e-global-typography-90002b3-font-weight);
    line-height: var(--e-global-typography-90002b3-line-height);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards_form .gift_card_template_button {
    margin-top: 24px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .gift-cards_form .gift_card_template_button .quantity .qty {
    background: #FCF8F2;
    border: 1px solid #121212;
    border-radius: 12px;
    color: var(--e-global-color-text);
    margin-right: 24px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f div.product p.price {
    font-family: var(--e-global-typography-001074b-font-family), Sans-serif;
    font-size: var(--e-global-typography-001074b-font-size);
    font-weight: var(--e-global-typography-001074b-font-weight);
    text-transform: var(--e-global-typography-001074b-text-transform);
    line-height: var(--e-global-typography-001074b-line-height);
    letter-spacing: var(--e-global-typography-001074b-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f div.product form.cart .button {
    background-color: var(--e-global-color-36de296);
    font-family: var(--e-global-typography-a291d84-font-family), Sans-serif;
    font-size: var(--e-global-typography-a291d84-font-size);
    font-weight: var(--e-global-typography-a291d84-font-weight);
    line-height: var(--e-global-typography-a291d84-line-height);
    fill: var(--e-global-color-418f573);
    color: var(--e-global-color-418f573);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-36de296);
    border-radius: 100px 100px 100px 100px;
    padding: 8px 64px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f div.product form.cart .button:hover {
    background-color: var(--e-global-color-0b76284);
    color: var(--e-global-color-418f573);
    border-color: var(--e-global-color-0b76284);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .find-in-stores {
    display: none;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .yith-add-to-wishlist-button-block a {
    background-color: var(--e-global-color-418f573);
    font-family: var(--e-global-typography-a291d84-font-family), Sans-serif;
    font-size: var(--e-global-typography-a291d84-font-size);
    font-weight: var(--e-global-typography-a291d84-font-weight);
    line-height: var(--e-global-typography-a291d84-line-height);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-32aafd7);
    padding: 8px 37px;
    border-radius: 100px;
    cursor: pointer;
    margin-left: 88px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .yith-add-to-wishlist-button-block a:hover {
    border-color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .yith-add-to-wishlist-button-block a svg {
    color: #5E4979;
    width: 20px;
    height: 16px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f div.product .woocommerce-tabs {
    width: 48%;
    margin-left: auto;
    display: none;
}

.woocommerce div.product form.cart {
    margin-bottom: 16px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .woocommerce-tabs ul.wc-tabs {
    padding: 0;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f div.product .woocommerce-tabs ul.tabs li {
    padding: 0;
    background: #FCF8F2;
    color: #121212;
    border-bottom-color: #FCF8F2;
    border: 0;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .woocommerce-tabs ul.wc-tabs li a {
    padding: 8px 32px 8px 6px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f div.product .woocommerce-tabs ul.tabs li.active {
    background: #FCF8F2;
    color: #121212;
    border-bottom-color: #FCF8F2;
    border: 0;
    
}

.elementor-55315 .elementor-element.elementor-element-6b8089f div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 0;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .woocommerce-tabs ul.wc-tabs li a:hover, .elementor-55315 .elementor-element.elementor-element-6b8089f .woocommerce-tabs ul.wc-tabs li.active a  {
    text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-color: #5E4979;
	text-decoration-thickness: 1.5px;
	text-underline-offset: 6px; 
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 24px 6px!important;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .woocommerce-tabs .woocommerce-Tabs-panel p a {
    text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-color: #FF7086;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px; 
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .woocommerce-tabs .woocommerce-Tabs-panel p a:hover {
    text-decoration: none;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f table.shop_attributes th, .elementor-55315 .elementor-element.elementor-element-6b8089f table.shop_attributes td {
    padding: 16px;
    background: #FCF8F2;
    border: 0;
    border-bottom: 1px solid #121212;
    vertical-align: middle;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f table.shop_attributes th {
    font-family: var(--e-global-typography-2368cad-font-family), Sans-serif;
    font-size: var(--e-global-typography-2368cad-font-size);
    font-weight: var(--e-global-typography-2368cad-font-weight);
    text-transform: var(--e-global-typography-2368cad-text-transform);
    line-height: var(--e-global-typography-2368cad-line-height);
    letter-spacing: var(--e-global-typography-2368cad-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f table.shop_attributes td {
        font-family: var(--e-global-typography-6ea8004-font-family), Sans-serif;
    font-size: var(--e-global-typography-6ea8004-font-size);
    font-weight: var(--e-global-typography-6ea8004-font-weight);
    line-height: var(--e-global-typography-6ea8004-line-height);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f table.shop_attributes td p {
    padding: 0;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f table.shop_attributes td a {
    text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-color: #FF7086;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px; 
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f table.shop_attributes td a:hover {
    text-decoration: none;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f #reviews #comments ol.commentlist li img.avatar {
    background: #DEDAE4;
    border: 1px solid #9D9DB9;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #121212;
    border-radius: 0px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f #reviews #comments ol.commentlist li .comment-text p.meta {
    font-family: var(--e-global-typography-90002b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-90002b3-font-size);
    font-weight: var(--e-global-typography-90002b3-font-weight);
    line-height: var(--e-global-typography-90002b3-line-height);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .star-rating, .elementor-55315 .elementor-element.elementor-element-6b8089f p.stars a::before {
    color: #FFB18A;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .star-rating::before {
    color: #FFB18A;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f #reply-title {
    font-family: var(--e-global-typography-6ea8004-font-family), Sans-serif;
    font-size: var(--e-global-typography-6ea8004-font-size);
    font-weight: var(--e-global-typography-6ea8004-font-weight);
    line-height: var(--e-global-typography-6ea8004-line-height);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f #commentform label {
    font-family: var(--e-global-typography-2368cad-font-family), Sans-serif;
    font-size: var(--e-global-typography-2368cad-font-size);
    font-weight: var(--e-global-typography-2368cad-font-weight);
    text-transform: var(--e-global-typography-2368cad-text-transform);
    line-height: var(--e-global-typography-2368cad-line-height);
    letter-spacing: var(--e-global-typography-2368cad-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f #comment, .elementor-55315 .elementor-element.elementor-element-6b8089f #author, .elementor-55315 .elementor-element.elementor-element-6b8089f #email, .elementor-55315 .elementor-element.elementor-element-6b8089f #wp-comment-cookies-consent {
    background: #FCF8F2;
    border: 1px solid #121212;
    font-family: var(--e-global-typography-41e62aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-41e62aa-font-size);
    font-weight: var(--e-global-typography-41e62aa-font-weight);
    line-height: var(--e-global-typography-41e62aa-line-height);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f #review_form #respond .form-submit input {
    background-color: var(--e-global-color-36de296);
    font-family: var(--e-global-typography-a291d84-font-family), Sans-serif;
    font-size: var(--e-global-typography-a291d84-font-size);
    font-weight: var(--e-global-typography-a291d84-font-weight);
    line-height: var(--e-global-typography-a291d84-line-height);
    fill: var(--e-global-color-418f573);
    color: var(--e-global-color-418f573);
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-36de296);
    border-radius: 100px;
    padding: 8px 64px;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f #review_form #respond .form-submit input:hover {
    background-color: var(--e-global-color-0b76284);
    color: var(--e-global-color-418f573);
    border-color: var(--e-global-color-0b76284);
}

.elementor-55315 .elementor-element.elementor-element-6b8089f div.product form.cart div.quantity {
    display: none;
}

.ui-datepicker .ui-widget-header, .ui-datepicker .ui-datepicker-header {
    background: #DEDAE4;
}

.ui-datepicker .ui-datepicker-title {
    font-family: var(--e-global-typography-7050621-font-family), Sans-serif;
    font-size: var(--e-global-typography-7050621-font-size);
    font-weight: var(--e-global-typography-7050621-font-weight);
    text-transform: var(--e-global-typography-7050621-text-transform);
    line-height: var(--e-global-typography-7050621-line-height);
    letter-spacing: var(--e-global-typography-7050621-letter-spacing);
    color: var(--e-global-color-text);
}

.ui-datepicker thead, .ui-datepicker thead th {
    background: #5E4979;
    font-family: var(--e-global-typography-648bfdd-font-family), Sans-serif;
    font-size: var(--e-global-typography-648bfdd-font-size);
    font-weight: var(--e-global-typography-648bfdd-font-weight);
    text-transform: var(--e-global-typography-648bfdd-text-transform);
    line-height: var(--e-global-typography-648bfdd-line-height);
    letter-spacing: var(--e-global-typography-648bfdd-letter-spacing);
    color: #FCF8F2;
}

.ui-datepicker .ui-datepicker-title, .ui-datepicker td .ui-state-default, .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before {
    font-family: var(--e-global-typography-90002b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-90002b3-font-size);
    font-weight: var(--e-global-typography-90002b3-font-weight);
    line-height: var(--e-global-typography-90002b3-line-height);
    color: var(--e-global-color-text);
}

.ui-datepicker .ui-datepicker-next:before {
    display: none;
}

.ui-datepicker .ui-datepicker-prev:before {
    display: none;
}

#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content {
    margin-top: 0 !important;
}

#ui-datepicker-div.ywgc-date-picker .ui_tpicker_hour_label {
    font-family: var(--e-global-typography-2368cad-font-family), Sans-serif;
    font-size: var(--e-global-typography-2368cad-font-size);
    font-weight: var(--e-global-typography-2368cad-font-weight);
    text-transform: var(--e-global-typography-2368cad-text-transform);
    line-height: var(--e-global-typography-2368cad-line-height);
    letter-spacing: var(--e-global-typography-2368cad-letter-spacing);
    color: var(--e-global-color-text);
}

#ui-datepicker-div.ywgc-date-picker .ui_tpicker_hour .ui_tpicker_hour_slider select, .ui_tpicker_minute .ui_tpicker_minute_slider select {
    font-family: var(--e-global-typography-1bffe86-font-family), Sans-serif;
    font-size: var(--e-global-typography-1bffe86-font-size);
    font-weight: var(--e-global-typography-1bffe86-font-weight);
    line-height: var(--e-global-typography-1bffe86-line-height);
    color: var(--e-global-color-text);
}

#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button {
    background-color: var(--e-global-color-36de296)!important;
    font-family: var(--e-global-typography-a291d84-font-family), Sans-serif;
    font-size: var(--e-global-typography-a291d84-font-size);
    font-weight: var(--e-global-typography-a291d84-font-weight);
    text-transform: var(--e-global-typography-a291d84-text-transform);
    line-height: var(--e-global-typography-a291d84-line-height);
    fill: var(--e-global-color-418f573);
    color: var(--e-global-color-418f573);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-36de296);
    border-radius: 100px 100px 100px 100px;
}

#ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button:hover {
    background-color: var(--e-global-color-0b76284)!important;
    color: var(--e-global-color-418f573);
    border-color: var(--e-global-color-0b76284);
}

.ui-datepicker td.ui-datepicker-today {
    background-color: #F1D6DA;
}

.ywgc-today-date-selected-message {
    font-family: var(--e-global-typography-1bffe86-font-family), Sans-serif;
    font-size: var(--e-global-typography-1bffe86-font-size);
    font-weight: var(--e-global-typography-1bffe86-font-weight);
    line-height: var(--e-global-typography-1bffe86-line-height);
    color: var(--e-global-color-text);
}

@media only screen and (min-width: 1216px) {

.woocommerce-notices-wrapper {
    margin: 0 64px;
    outline: none;
    }
}

@media only screen and (max-width: 767px) {
	
	.elementor-55315 .elementor-element.elementor-element-6b8089f div.product .woocommerce-tabs {
    width: 100%;
    margin-left: auto;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-form-preview-title-container {
    padding: 0;
    display: flex;
    justify-content: space-between;
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .ywgc-main-form-preview-container hr {
    width: 100%;
    
}

.elementor-55315 .elementor-element.elementor-element-6b8089f .yith-add-to-wishlist-button-block a {
        margin-left: 86px;
        padding: 8px 39px;
    }
	
}/* End custom CSS */
/* Start custom CSS for pp-woo-products, class: .elementor-element-ffdd8ee *//*.elementor-55315 .elementor-element.elementor-element-ffdd8ee .swiper-slide {*/
/*    height: 100%;*/
/*}*/

.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woo-product-wrapper {
    display: flex;
    flex-direction: column;
}

.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woo-products-summary-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /*height: 100%;*/
    align-items: center;

}

.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woo-products-summary-wrap .price {
    order: 0;
}

.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woo-products-summary-wrap .pp-loop-product__link {
    order: 1;
}

.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woo-products-summary-wrap .button {
    order: 2;
}

.elementor-55315 .elementor-element.elementor-element-ffdd8ee .added_to_cart {
    order: 3;
}

.elementor-55315 .elementor-element.elementor-element-ffdd8ee .added_to_cart {
    order: 3;
    font-family: var(--e-global-typography-90002b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-90002b3-font-size);
    font-weight: var(--e-global-typography-90002b3-font-weight);
    line-height: var(--e-global-typography-90002b3-line-height);
    color: var(--e-global-color-text);
}

.elementor-55315 .elementor-element.elementor-element-ffdd8ee .added_to_cart:hover {
    text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-color: #FF7086;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
}

.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce li.product .price del {
    opacity: 1;
    color: #797263;
}

.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woocommerce li.product .price ins {
    font-weight: 200;
    text-decoration: none;
}

.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-slider-arrow {
    width: 52px;
    height: 52px;
}

.elementor-55315 .elementor-element.elementor-element-ffdd8ee .woocommerce-loop-product__title {
    margin-top: 22px !important;
    min-height: 58px !important;
    overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

@media only screen and (max-width: 1216px) {
	
	.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-slider-arrow {
    width: 32px;
    height: 32px;
}
	
}

@media only screen and (max-width: 428px) {
    .elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-slider-arrow {
    top: 22%;
}

.elementor-55315 .elementor-element.elementor-element-ffdd8ee .pp-woo-products-summary-wrap .button {
    width: 100%;
}
    
}/* End custom CSS */