.product-categories{padding:50px 0}@media(max-width:1024px){.product-categories{padding:25px 0}}.product-categories__header{margin:0 auto 3rem;max-width:800px;text-align:center}@media(max-width:767px){.product-categories__header{margin-bottom:2rem}}.product-categories__title{margin:0 0 1rem}.product-categories__text{margin:0}.product-categories__wrap{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.category-card{aspect-ratio:1/1;box-shadow:5px 10px 18px 0 rgb(0 0 0 / .102);display:block;flex:0 0 calc(33.33333% - 13.33333px);max-width:416px;min-width:330px;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .3s ease}@media(max-width:767px){.category-card{flex:0 0 100%;min-width:unset}}@media(hover:hover){.category-card:hover{box-shadow:0 .5rem 1.5rem rgb(0 0 0 / .15)}.category-card:hover .category-card__image{transform:scale(1.05)}}.category-card__image,.category-card__image-wrapper{height:100%;width:100%}.category-card__image{display:block;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.category-card__badge{background-color:#f7f9f6;box-shadow:0 .25rem .5rem rgb(0 0 0 / .1);color:#0b2140;font-size:1.125rem;font-style:italic;font-weight:700;left:1.5rem;padding:.5rem 1.25rem;position:absolute;top:1.5rem;z-index:2}.category-card__btn{bottom:1.5rem;left:1.5rem;position:absolute;z-index:2}.shop-header{padding-top:2.5rem}@media(max-width:767px){.shop-header{padding-top:1.5rem}}.ct-woo-card-extra{box-shadow:2px 2px 9px 0 rgb(0 0 0 / .102)}.woocommerce #place_order,.woocommerce .checkout-button,.woocommerce .ct-compare-column .add_to_cart_button,.woocommerce .ct-popup-actions .ct-added-to-cart-popup-cart,.woocommerce .form-submit .submit,.woocommerce .single_add_to_cart_button,.woocommerce .woocommerce-Button,.woocommerce .woocommerce-cart-form__contents .button,.woocommerce .woocommerce-form-login__submit{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:#ef2e31;border:none;border-radius:0;-webkit-clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:16px;font-style:italic;font-weight:700;letter-spacing:0;line-height:100%;min-height:45px;min-width:130px;padding:12px 36px 12px 24px;position:relative;text-decoration:none;transition:background-color .3s ease,color .3s ease,transform .3s cubic-bezier(.25,.46,.45,.94),filter .3s ease;will-change:transform}@media(max-width:767px){.woocommerce #place_order,.woocommerce .checkout-button,.woocommerce .ct-compare-column .add_to_cart_button,.woocommerce .ct-popup-actions .ct-added-to-cart-popup-cart,.woocommerce .form-submit .submit,.woocommerce .single_add_to_cart_button,.woocommerce .woocommerce-Button,.woocommerce .woocommerce-cart-form__contents .button,.woocommerce .woocommerce-form-login__submit{font-size:15px;padding-left:10px}}@media(hover:hover){.woocommerce #place_order:hover,.woocommerce .checkout-button:hover,.woocommerce .ct-compare-column .add_to_cart_button:hover,.woocommerce .ct-popup-actions .ct-added-to-cart-popup-cart:hover,.woocommerce .form-submit .submit:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce .woocommerce-Button:hover,.woocommerce .woocommerce-cart-form__contents .button:hover,.woocommerce .woocommerce-form-login__submit:hover{background-color:#c72426;color:#ffd4d5;filter:brightness(1.1);transform:translateX(6px)}}.woocommerce #place_order:active,.woocommerce .checkout-button:active,.woocommerce .ct-compare-column .add_to_cart_button:active,.woocommerce .ct-popup-actions .ct-added-to-cart-popup-cart:active,.woocommerce .form-submit .submit:active,.woocommerce .single_add_to_cart_button:active,.woocommerce .woocommerce-Button:active,.woocommerce .woocommerce-cart-form__contents .button:active,.woocommerce .woocommerce-form-login__submit:active{background-color:#a01d1f;filter:brightness(.95);transform:translateX(2px)}@media(max-width:767px){ul.products li.product{margin-left:auto!important;margin-right:auto!important;max-width:420px}}aside#sidebar{background:#fff;box-shadow:2px 2px 9px 0 rgb(0 0 0 / .102);padding:15px}