.p-footer{overflow:hidden}.p-footer__top,.p-footer__main{color:var(--v-color__2)}.p-footer__top{padding:1rem 0;background-color:var(--v-color__1--alt2)}.p-footer__top-inner,.p-footer__newsletter,.p-footer__newsletter-form{display:flex;align-items:center;gap:0.5rem;justify-content:center}.p-footer__top-inner{gap:1rem;flex-wrap:wrap}.p-footer__newsletter{gap:1rem;flex-wrap:wrap}.p-footer__newsletter-text{line-height:1.2;flex-grow:0;flex-shrink:1;text-align:center}.p-footer__newsletter-form-field,.p-footer__newsletter-form-button{margin:0!important;padding:0.6rem 1rem!important;font-size:90%!important;line-height:1.2!important;border:none!important}.p-footer__newsletter-form,.p-footer__newsletter-form-field{flex-grow:1}.p-footer__newsletter-form-field{width:100%}.p-footer__main{padding:1.5rem 0;background-color:var(--v-color__1)}.p-footer__main-widget{flex-basis:100%!important;font-size:90%;text-align:center}.p-footer__main-widget h3{font-size:120%;font-weight:var(--v-font-weight__default--semibold)}.p-footer__main-widget>.widget>div>:last-child{margin-bottom:0}.p-footer__main-widget ul.menu{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;row-gap:0.5rem}.p-footer__main-widget .is-menu__li{flex:0 0 100%}.p-footer__main-widget .textwidget,.p-footer__main-widget .is-menu__a{opacity:0.7}.p-footer__main-widget .is-menu__a{text-decoration:none}.p-footer__main-widget .textwidget a:hover,.p-footer__main-widget .is-menu__a:hover{opacity:1}.p-footer__main-copyright-inner{font-size:90%;margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed var(--v-color__1--alt3);opacity:0.7}@media (min-width:500px){.p-footer__main-widget{flex-basis:50%!important;text-align:left}}@media (min-width:1000px){.p-footer__main-widget{flex-basis:25%!important}}@media (min-width:1200px){.p-footer__top-inner{flex-wrap:nowrap}.p-footer__newsletter{margin-left:auto;flex-wrap:nowrap}.p-footer__newsletter-form-field{width:15rem!important}}.p-widget-loading,.blockUI.blockOverlay::before{--loading-size:2rem;display:block;width:var(--loading-size);height:var(--loading-size);content:"";background-image:url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg" stroke="%23E11477"><g fill="none" fill-rule="evenodd"><g transform="translate(1 1)" stroke-width="4"><circle stroke-opacity="0.3" cx="18" cy="18" r="17"/><path d="M35 18c0-9.94-8.06-17-17-17"><animateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/></path></g></g></svg>');background-size:contain;background-position:center center;background-repeat:no-repeat}.p-widget-social-icons{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center}.p-widget-social-icons__item-icon{width:2.2rem;height:2.2rem;color:var(--v-color__3);background-color:var(--v-color__2);display:flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none}.p-widget-social-icons__item-icon:hover{color:var(--v-color__2);background-color:var(--v-color__3)}.p-button-video--poster{--size-play:4rem;position:relative}.p-button-video--poster>picture{position:relative;z-index:10}.p-button-video--poster::before,.p-button-video--poster::after{content:"";display:block;position:absolute;z-index:20;top:50%;left:50%;transform:translate(-50%,-50%);transition:var(--v-transition__default);opacity:0.5}.p-button-video--poster::before{width:var(--size-play);height:var(--size-play);border-radius:50%;background-color:var(--v-color__2)}.p-button-video--poster::after{transform:translate(-45%,-50%);width:0;height:0;border-top:calc(var(--size-play) / 4.5) solid transparent;border-left:calc(var(--size-play) / 3) solid var(--v-color__1);border-bottom:calc(var(--size-play) / 4.5) solid transparent}.p-button-video--poster:hover::before,.p-button-video--poster:hover::after{opacity:0.9}@media (min-width:1200px){.p-button-video--poster{--size-play:7rem}}.p-widget-woocommerce-cart-count{--size:1.2rem;--color:var(--v-color__2);--color-background:var(--v-color__3);position:absolute;z-index:10;top:calc(var(--size) / -2);left:calc(var(--size) / -3.5);width:var(--size);height:var(--size);border-radius:50%;background-color:var(--color-background);color:var(--color);font-size:calc(var(--size) / 1.8);line-height:1}body.is-woocommerce-cart-count .p-widget-woocommerce-cart-count{display:flex!important;align-items:center;justify-content:center}.p-widget-woocommerce-button-cart.is-added{background-color:var(--v-color__3)!important;border-color:var(--v-color__3)!important}.p-widget-woocommerce-button-cart.is-added:hover{background-color:var(--v-color__3--600)!important;border-color:var(--v-color__3--600)!important}.p-widget-woocommerce-product-card{--color__price:var(--v-color__3);display:flex;align-items:stretch;text-decoration:none}.p-widget-woocommerce-product-card__inner{flex:0 0 100%;transition:var(--v-transition__default);padding:1rem 1rem 6.5rem 1rem;border-radius:var(--v-border-radius__md);position:relative}.p-widget-woocommerce-product-card:hover .p-widget-woocommerce-product-card__inner{box-shadow:var(--v-shadow__default)}.p-widget-woocommerce-product-card__image{width:90%;aspect-ratio:100 / 120;margin:0 auto 0.5rem auto}.p-widget-woocommerce-product-card__image-img{object-fit:contain;object-position:center center;width:100%;height:100%;transition:var(--v-transition__default)}.p-widget-woocommerce-product-card:hover .p-widget-woocommerce-product-card__image-img{transform:scale(1.05)}.p-widget-woocommerce-product-card .woocommerce-product-rating{font-size:85%;margin-bottom:0.5rem}.p-widget-woocommerce-product-card__title{font-size:90%;font-weight:var(--v-font-weight__default);margin-bottom:0.4rem}.p-widget-woocommerce-product-card__price{font-size:120%;font-weight:var(--v-font-weight__default--bold);color:var(--color__price);margin-bottom:0.7rem}.p-widget-woocommerce-product-card__button{position:absolute;z-index:10;inset:auto 1rem 1rem 1rem}.p-widget-woocommerce-product-card__stock-zero{font-weight:var(--v-font-weight__default--bold);color:var(--v-color__7)}.related .products{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;row-gap:1rem}.p-template-woocommerce-single__related-item{flex:0 0 50%;display:flex;align-items:stretch}@media (min-width:600px){.p-template-woocommerce-single__related-item{flex:0 0 33.33%}}@media (min-width:1000px){.p-template-woocommerce-single__related-item{flex:0 0 16.66%}}.woocommerce-Reviews-title{margin-bottom:0}.woocommerce-Reviews .clear{display:none}.woocommerce-Reviews #comments>:last-child{margin-bottom:0}.woocommerce-Reviews .commentlist{list-style-type:none;padding:0;margin:0}.woocommerce-Reviews .review{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed var(--woo-color__light)}.woocommerce-Reviews .comment_container{display:flex;align-items:flex-start;gap:1rem}.woocommerce-Reviews .avatar{display:block;width:3.5rem}.woocommerce-Reviews .comment-text{display:flex;flex-wrap:wrap;column-gap:0.5rem;row-gap:0.2rem}.woocommerce-Reviews .comment-text p{margin-bottom:0}.woocommerce-Reviews .comment-text .description{flex:0 0 100%;padding-top:0.1rem;font-size:90%}.woocommerce-Reviews .p-template-woocommerce-single__reviews-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.woocommerce-Reviews .woocommerce-noreviews{padding-top:0.5rem}.woocommerce-Reviews .p-template-woocommerce-single__button-review-add{margin:0;flex-grow:0;flex-shrink:0}#review_form_wrapper{--form-width:calc(var(--v-layout__container-size--default) - ( var(--v-layout__container-padding) * 2 ));--size-title:3.5rem;position:fixed;z-index:500;inset:auto 0 0 0;display:flex!important;justify-content:center;transition:var(--v-transition__default);transform:translateY(calc(( 100% + 2rem )))}body.is-form-review-open #review_form_wrapper{transform:translateY(0)}#review_form_wrapper #review_form{width:100%;max-width:var(--form-width);background-color:var(--woo-color__white);box-shadow:var(--v-shadow__default);border-top-left-radius:var(--woo-border-radius);border-top-right-radius:var(--woo-border-radius);position:relative}#review_form_wrapper #respond{padding:var(--v-layout__container-padding);padding-top:calc(var(--v-layout__container-padding) + var(--size-title));max-height:calc(100vh - var(--vp-header-spacing__total) - 1rem);max-height:calc(100svh - var(--vp-header-spacing__total) - 1rem);overflow:auto}body.is-scrolled #review_form_wrapper #respond{max-height:calc(100vh - var(--vp-header-spacing__total--sticky) - 1rem);max-height:calc(100svh - var(--vp-header-spacing__total--sticky) - 1rem)}.p-template-woocommerce-single__button-review-close{background-color:var(--woo-color__error);color:var(--woo-color__white);display:flex;align-items:center;justify-content:center;flex:0 0 var(--size-title);height:var(--size-title);cursor:pointer;font-size:1.7rem}.p-template-woocommerce-single__button-review-close:hover{background-color:var(--woo-color__error--hover)}#review_form_wrapper .comment-reply-title{position:absolute;inset:0 0 auto 0;height:var(--size-title);background-color:var(--woo-color__black);color:var(--woo-color__white);border-top-left-radius:var(--woo-border-radius);border-top-right-radius:var(--woo-border-radius);overflow:hidden;display:flex;gap:var(--v-layout__container-padding);align-items:center;justify-content:space-between;padding-left:var(--v-layout__container-padding);line-height:1.2}#review_form_wrapper .comment-reply-title small{display:none}#review_form_wrapper .comment-form-rating .stars>span{display:flex;align-items:center}#review_form_wrapper .comment-form-rating .stars a{text-decoration:none;width:1.5rem;height:1.5rem;overflow:hidden}#review_form_wrapper .comment-form-rating .stars a::before{content:var(--v-entity__star);font-family:'w153c-icons-1';display:block;color:var(--woo-color-background__primary);margin-bottom:0.5rem}#review_form_wrapper .comment-form-rating .stars.selected a::before{color:var(--woo-color__primary)}#review_form_wrapper .comment-form-rating .stars.selected a.active~a::before{color:var(--woo-color-background__primary)}#review_form_wrapper .comment-notes{font-weight:var(--v-font-weight__default--bold)}#review_form_wrapper .comment-form-comment textarea{height:6rem}#review_form_wrapper .comment-form-cookies-consent{display:flex;gap:0.5rem;align-items:flex-start}#review_form_wrapper #wp-comment-cookies-consent{margin-top:4px;flex:0 0 auto}#review_form_wrapper .form-submit{margin-bottom:0}