.shopengine-widget .shopengine-product-filters .shopengine-filter-price-reset{font-weight:500!important;border-radius:100px;text-transform:capitalize}.shopengine-product-filters .shopengine-filter-single{border-bottom:1px solid var(--e-global-color-divider);padding-bottom:30px}.shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-brand li:first-child .filter-input-group,.shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-category-filter-list li:first-child .filter-input-group{margin-top:0!important}.shopengine-product-filters .shopengine-filter-rating__labels button:first-child{margin-top:0!important}.shopengine-product-filters .shopengine-filter-single:last-child{border-bottom:none;padding-bottom:0}.shopengine-product-filters .shopengine-filter-single .filter-input-group:nth-child(2){margin-top:0!important}.shopengine-product-filters .shopengine-filter-single .filter-input-group:last-child{margin-bottom:0!important}.shopengine-widget .shopengine-archive-products .products .product .price del{opacity:1;margin-right:0}.shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-checkbox-icon,.shopengine-widget .shopengine-product-filters .shopengine-filter-single .shopengine-filter-rating__labels--mark{border:1px solid}.shopengine-product-filters .rating-label-triger.checked:not(.shopengine-style-icon) .shopengine-filter-rating__labels--mark,.shopengine-product-filters input:checked+label .shopengine-checkbox-icon{box-shadow:inset 0 0 0 4px var(--e-global-color-white)}.shopengine-product-filters .shopengine-filter-image-label img{aspect-ratio:1 / 1;object-fit:cover;border-radius:5px}.shopengine-archive-mode-grid .has-post-thumbnail a{overflow:hidden;border-radius:20px}.shopengine-archive-products .product img{object-fit:cover!important;border-radius:20px!important;transition:all 0.6s ease-in-out!important}.shopengine-archive-mode-grid:hover .has-post-thumbnail a img{transform:scale(1.05)}.shopengine-archive-products .product .woocommerce-loop-product__link:last-child{padding:0 10px}.shopengine-archive-products .archive-product-container .shopengine-product-rating-review-count{font-size:14px!important;line-height:1em;margin-left:0!important}.shopengine-archive-products .product .loop-product--btns-inner{display:inline-flex!important;top:50%;transform:translate(-50%,0%)!important;flex-wrap:wrap;align-items:center;justify-content:center!important;transition:all 0.5s ease-in-out}.shopengine-archive-products .shopengine-archive-mode-grid:hover .product .loop-product--btns-inner{transform:translate(-50%,-50%)!important}.shopengine-archive-products ul li .loop-product--btns .loop-product--btns-inner :is(a:not(.wc-forward),button,.button){display:inline-flex;align-items:center;justify-content:center;transition:all 0.4s ease-in-out}.shopengine-archive-products ul li .loop-product--btns .loop-product--btns-inner a.active:not(.shopengine-wishlist) :is(i,span,svg,path,a::before){color:var(--e-global-color-primary)!important}.shopengine-widget .shopengine-archive-products .loop-product--btns a:hover i::before{color:var(--e-global-color-white)}.woocommerce .woocommerce-product-rating{line-height:1em!important}.shopengine-widget .shopengine-archive-products .products .product .price{flex-direction:row-reverse;justify-content:start;gap:5px}.shopengine-widget .shopengine-archive-products .loop-product--btns a i::before,.shopengine-widget .loop-product--btns-inner .button:before{font-size:20px}.shopengine-archive-products .shopengine-archive-mode-grid .price del{text-decoration:none}.shopengine-archive-products .shopengine-archive-mode-grid .price del .amount bdi{font-weight:400;text-decoration:line-through;color:var(--e-global-color-text)}.shopengine-widget .loop-product--btns-inner .button+a.wc-forward{font-size:14px;width:auto;height:auto;padding:9px 15px!important;background:var(--e-global-color-accent);color:var(--e-global-color-white);line-height:1em!important}.shopengine-comparison .shopengine-remove-action,.shopengine-comparison .comparison-table-wrap table .comparison-add-to-cart a,.shopengine-comparison-bottom-bar .shopengine-comparison-button-area a{color:var(--e-global-color-white)!important;background:var(--e-global-color-accent)!important;border-radius:100px}.shopengine-comparison-bottom-bar .shopengine-comparison-button-area a{border-radius:10px 10px 0 0}.shopengine-comparison .shopengine-remove-action:hover,.shopengine-comparison .comparison-table-wrap table .comparison-add-to-cart a:hover,.shopengine-comparison-bottom-bar .shopengine-comparison-button-area a:hover{color:var(--e-global-color-white)!important;background:var(--e-global-color-primary)!important}.woocommerce .shopengine ul.products li.product a img{margin-bottom:0;border-radius:20px}.shopengine-comparison .comparison-table-wrap table td.first--row img{border-radius:20px}.shopengine-comparison .comparison-table-wrap table td h4{font-size:16px;margin:10px 0}.shopengine-archive-products .woocommerce-pagination>ul>li>.page-numbers{line-height:1em!important}@media only screen and (max-width:1024px){.shopengine-product-filters .shopengine-filter-single .shopengine-product-filter-title{padding-bottom:15px!important}.shopengine-product-filters .shopengine-filter-single .filter-input-group{margin:10px 0!important}.shopengine-product-filters .shopengine-filter-single{padding-bottom:20px}.shopengine-widget .shopengine-filter-orderby .orderby{border-radius:5px!important}.shopengine-product-filters .shopengine-filter-rating__labels button:not(:last-child){margin-bottom:10px!important}.shopengine-product-filters .shopengine-filter-rating__labels button:not(:first-child){margin-top:10px!important}.shopengine-archive-products .product img{aspect-ratio:1 / .87}.shopengine-archive-products.shopengine-grid ul.products li.product,.shopengine-archive-products.shopengine-grid ul.products li.product img{margin:0!important}.shopengine-archive-products .product .loop-product--btns-inner{opacity:0}.shopengine-archive-products .shopengine-grid ul.products li.product{margin:0}.shopengine-archive-products .shopengine-grid ul.products li.product img{margin:0!important}.shopengine-widget .loop-product--btns-inner .button+a.wc-forward{font-size:12px;padding:7px 10px!important}}@media only screen and (max-width:767px){.shopengine-archive-products .product img{aspect-ratio:1 / 1}body.woocommerce.shopengine-template .shopengine-archive-products .archive-product-container ul li .loop-product--btns .loop-product--btns-inner{gap:5px!important;height:auto}.shopengine-widget .shopengine-archive-products .loop-product--btns a i::before,.shopengine-widget .loop-product--btns-inner .button:before{font-size:16px}.shopengine-archive-products .product .woocommerce-loop-product__link:last-child{padding:0}.shopengine-archive-products .product .star-rating,.shopengine-product-rating-review-count{font-size:15px!important}.shopengine-widget .shopengine-archive-products .product .onsale{padding:3px 8px!important}}.woocommerce-message:focus-visible{outline:none}.shopengine-breadcrumbs .woocommerce-breadcrumb svg{width:14px;height:14px}.shopengine .shopengine-product-excerpt ul,.shopengine .woocommerce-Tabs-panel ul{margin:0;padding-left:20px;gap:10px}.shopengine .shopengine-product-excerpt ul li,.shopengine .woocommerce-Tabs-panel ul li{margin-bottom:12px;line-height:1.4em}.shopengine .shopengine-product-excerpt ul li:last-child,.shopengine .woocommerce-Tabs-panel ul li:last-child{margin-bottom:0}.shopengine-widget p{margin-bottom:20px}.shopengine-widget p:last-child{margin-bottom:0}.shopengine .shopengine-product-tabs .tabs li{line-height:0}.shopengine-product-image div.images{margin-bottom:0!important}.shopengine-product-image .flex-direction-nav .flex-prev:before{border-radius:20px 0 0 20px!important}.shopengine-widget .shopengine-product-image .flex-direction-nav .flex-next:before{border-radius:0 20px 20px 0!important}.shopengine-product-image .shopengine-gallery-wrapper .flex-control-thumbs li img{aspect-ratio:1 / 1;object-fit:cover!important;opacity:1!important;border-radius:20px}.shopengine-product-image .shopengine-gallery-wrapper .flex-control-thumbs{gap:10px}.shopengine-product-image .flex-control-thumbs li{background-color:var(--e-global-color-secondary);border-radius:20px}.shopengine-product-image .woocommerce-product-gallery .flex-viewport{background-color:var(--e-global-color-secondary);padding:0;height:100%!important;border-radius:20px}.shopengine-widget .shopengine-product-image .woocommerce-product-gallery__image img:not(.zoomImg){max-width:610px!important}.shopengine-widget .shopengine-product-image .shopengine-product-image-toggle{padding:22px;right:15px;top:15px}.shopengine-widget .shopengine-product-image .onsale{font-weight:400}.elementor-widget-shopengine-product-price .shopengine-product-price del[aria-hidden="true"]{text-decoration:none!important}.elementor-widget-shopengine-product-price .shopengine-product-price del[aria-hidden="true"] .woocommerce-Price-amount{font-size:18px!important;font-weight:400!important;line-height:1.2em!important;color:var(--e-global-color-text)!important;margin-left:10px}.shopengine-widget .shopengine-product-price .price,.shopengine-widget .shopengine-swatches .cart .price{flex-direction:row-reverse;justify-content:start!important}.shopengine-product-price .woocommerce-Price-amount[aria-hidden="true"] bdi{font-size:30px;font-weight:600;line-height:1.2em;color:var(--e-global-color-primary)}.shopengine .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{width:100%!important;aspect-ratio:1 / 1;object-fit:cover;margin:0 auto}.shopengine-swatches .quantity-wrap.both .quantity .qty{width:45px}.shopengine-swatches .quantity-wrap .minus{border-right:none!important}.shopengine-swatches .quantity-wrap .plus{border-left:none!important}.woocommerce.shopengine-single .shopengine-widget .shopengine-swatches .cart.grouped_form .group_table{    margin-bottom:0!important}.shopengine-swatches .woocommerce-grouped-product-list-item__label{line-height:1.2em}.shopengine-widget .shopengine-swatches .cart.grouped_form .group_table td{vertical-align:middle}.shopengine-widget .shopengine-swatches .cart.grouped_form .group_table bdi{color:var(--e-global-color-primary);font-weight:600}.shopengine-widget .shopengine-swatches .cart.grouped_form .woocommerce-grouped-product-list-item__price del span bdi{color:var(--e-global-color-text);font-weight:400!important}.shopengine-widget .shopengine-swatches .cart.grouped_form .group_table{width:100%}.shopengine-widget .shopengine-swatches .cart.variations_form .variations_button{align-items:center}.shopengine-swatches table.variations td .shopengine_swatches,.shopengine-swatches .variations tr th.label{line-height:0!important}.shopengine-swatches .variations tr th.label{width:100%}.shopengine-swatches .single_variation_wrap .price del .amount{font-size:18px}.shopengine-swatches .single_variation_wrap .price del[aria-hidden="true"] .amount bdi{color:var(--e-global-color-text);font-size:18px;font-weight:400}.shopengine-swatches .single_variation_wrap .price del .amount bdi{display:inline-block;text-decoration:line-through;text-decoration-thickness:2px}.shopengine-swatches .single_variation_wrap .price ins .amount{background:transparent!important;font-weight:600;font-size:30px}.shopengine-swatches .single_variation_wrap .price bdi{font-weight:600;font-size:30px;color:var(--e-global-color-primary)}.shopengine-swatches table.variations td .shopengine_swatches{display:inline-flex;flex-wrap:wrap;gap:10px}.shopengine-widget .shopengine-swatches .variations .shopengine_swatches .swatch{margin-right:0!important}.shopengine-widget .shopengine_swatches .swatch_color.selected:before{border-color:var(--e-global-color-white);border-width:0 3px 3px 0}.shopengine-widget .shopengine-swatches .shopengine_swatches .swatch_label{font-size:14px!important;font-weight:700!important;line-height:1em!important}.shopengine-widget .shopengine-swatches .shopengine_swatches .swatch_label.selected{background-color:var(--e-global-color-primary)!important;color:var(--e-global-color-white)!important}.shopengine-product-meta .product_meta span:last-child{padding:0!important}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container h2{margin-bottom:15px!important}.shopengine-widget .shopengine-product-tabs .comment-text .meta time{font-size:15px!important}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-avg-rating{margin:0;display:inline-block;vertical-align:middle}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .star-rating{margin:0 10px;vertical-align:middle}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-avg-count{display:inline-block;vertical-align:middle;margin:0}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container br{display:none}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat{margin-top:14px}.shopengine-widget .shopengine-product-tabs #reviews .se-rating-container .se-ind-rat span:nth-of-type(1){width:50px}.woocommerce .shopengine-widget .shopengine-product-tabs .woocommerce-tabs #reviews.woocommerce-Reviews .woocommerce-Reviews-title:first-child{padding-top:0!important}.woocommerce .shopengine-widget .shopengine-product-tabs .woocommerce-tabs #reviews.woocommerce-Reviews .woocommerce-Reviews-title{display:block!important;padding-top:20px!important}.shopengine-widget .shopengine-product-tabs #reviews #comments .commentlist li .star-rating{margin-bottom:0}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:5px 0 5px}.shopengine-product-tabs .commentlist li:last-child{margin-bottom:0!important}.shopengine-product-tabs .woocommerce-review__author{font-size:15px!important;color:var(--e-global-color-primary)!important;text-transform:capitalize}.shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table{width:100%;border:1px solid var(--e-global-color-divider)!important;border-radius:2px}.shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table tr th{font-weight:600!important}.shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table th{border-right:1px solid var(--e-global-color-divider)}.shopengine-widget .shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table tr td p{font-weight:400!important;line-height:1.1em!important}.shopengine-product-tabs .comment-form .form-submit .submit{width:100%}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-reply-title{display:block!important}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-reply-title{margin-bottom:10px!important}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form label{margin-bottom:10px!important}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-notes,.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent label{font-weight:400!important;color:var(--e-global-color-text)!important}.shopengine-widget .shopengine-product-tabs #review_form_wrapper .comment-form .comment-form-cookies-consent input{top:5px}.shopengine-widget .shopengine-related .related .products .product img{aspect-ratio:1 / 1}.shopengine-related .onsale{margin:0!important}.shopengine-related .related .products .product .price,.shopengine-widget .shopengine-up-sells .up-sells .products .price{gap:5px!important;justify-content:start!important;flex-direction:row-reverse}.shopengine-related .price :is(del,del span,del .amount){font-size:14px!important;font-weight:400!important}.shopengine-widget .shopengine-related ul li a.shopengine-wishlist,.shopengine-widget .shopengine-related ul li a.shopengine-quickview-trigger,.shopengine-widget .shopengine-related ul li a.shopengine_comparison_add_to_list_action{display:none}.shopengine-related .related ul li a{font-size:14px!important;margin:0 12px 0 0!important}.shopengine-related .related .products li a i{font-size:20px!important;color:var(--e-global-color-primary)!important}.shopengine-related .related ul li a:last-child,.shopengine-related .related ul li a:first-child{margin-right:0!important}.shopengine-related .onsale{min-height:auto!important;right:auto!important}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-name .variation{font-size:14px;margin-bottom:0}@media only screen and (max-width:1024px){.shopengine .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{aspect-ratio:1 / .85}.shopengine-widget p{margin-bottom:10px}.shopengine-swatches .quantity-wrap.both .quantity .qty{width:35px}.shopengine-product-image .shopengine-gallery-wrapper{width:100%!important;margin-top:10px}.shopengine-swatches .quantity-wrap :is(.plus,.minus){padding:13px 11px!important}.elementor-widget-shopengine-product-price .shopengine-product-price del[aria-hidden="true"] .woocommerce-Price-amount{font-size:18px!important}.shopengine-product-price .woocommerce-Price-amount[aria-hidden="true"] bdi{font-size:26px}.shopengine-swatches .single_variation_wrap .price del .amount{font-size:18px}.shopengine-swatches .single_variation_wrap .price ins .amount{font-size:26px}.shopengine-swatches .shopengine-wishlist.badge,.shopengine-swatches .shopengine-comparison.badge{padding:10px 15px!important}.shopengine-swatches .single_variation_wrap .price bdi{font-size:26px}.shopengine-product-image .shopengine-gallery-wrapper .flex-control-thumbs li img{aspect-ratio:1 / 1}.shopengine-widget .shopengine-related .related .products .product img{aspect-ratio:1 / .9}.woocommerce .shopengine-widget .woocommerce-Tabs-panel table.shop_attributes tr td,.woocommerce .shopengine-widget .woocommerce-Tabs-panel table.shop_attributes tr th{display:inline-flex;align-items:center}.woocommerce .shopengine-widget .woocommerce-Tabs-panel table.shop_attributes tr{display:flex!important}.woocommerce .shopengine-widget .woocommerce-Tabs-panel table.shop_attributes tr th{width:40%}.shopengine-product-tabs table.shop_attributes tr{width:100%}.woocommerce .shopengine-widget .woocommerce-Tabs-panel table.shop_attributes tr td{width:60%}}@media only screen and (max-width:767px){.shopengine-widget .shopengine-product-image .onsale{top:10px!important;left:10px!important;width:80px!important;height:30px!important}.shopengine-widget .shopengine-product-image .shopengine-product-image-toggle{padding:18px;top:10px;right:10px}.shopengine-swatches :is(.plus,.minus) :is(i,svg){font-size:14px!important;width:10px!important}.elementor-widget-shopengine-product-price .shopengine-product-price del[aria-hidden="true"] .woocommerce-Price-amount{font-size:14px!important}.shopengine-swatches .single_variation_wrap .price bdi{font-size:22px}.shopengine-product-price .woocommerce-Price-amount[aria-hidden="true"] bdi{font-size:22px}.shopengine-swatches .woocommerce-grouped-product-list-item__label label a{font-size:14px!important}.shopengine-swatches .single_variation_wrap .price del .amount{font-size:14px}.shopengine-swatches .single_variation_wrap .price ins .amount{font-size:22px}.shopengine-swatches .shopengine-wishlist.badge,.shopengine-swatches .shopengine-comparison.badge{padding:10px!important;font-size:20px!important}.shopengine-swatches .shopengine-wishlist.badge{margin-right:10px!important}.shopengine-widget .shopengine-swatches .cart.grouped_form .group_table .woocommerce-grouped-product-list-item__label{padding:0 10px}.shopengine-product-tabs .woocommerce-tabs .wc-tabs{gap:15px}.shopengine-product-tabs .woocommerce-tabs .wc-tabs li{width:calc(33.33% - 10px);text-align:center}.woocommerce .shopengine-widget .shopengine-product-tabs .woocommerce-tabs #reviews.woocommerce-Reviews .woocommerce-Reviews-title{padding-top:20px!important;font-size:15px}.shopengine-product-tabs .woocommerce-Tabs-panel--additional_information table{width:100%}.shopengine-widget .shopengine-related .related .products .product img{aspect-ratio:1 / 1;margin:0 auto 15px}.shopengine-swatches .single_variation_wrap .price del[aria-hidden="true"] .amount bdi{font-size:14px}}.woocommerce-cart .shopengine-cart-table .shopengine-table__body .product-thumbnail{margin-right:30px!important}.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove a{width:18px!important;height:18px!important;color:var(--e-global-color-text)!important}.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item:last-child{border-bottom:none!important;padding-bottom:0!important}.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item--td.product-name{max-width:170px}.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__body .shopengine-cart-quantity{border:1px solid var(--e-global-color-divider);padding:6px 10px;gap:10px}.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__body .product-quantity .quantity,.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__body .product-quantity span{height:auto!important;line-height:23px!important;border:none;width:auto}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .quantity{border-width:1px 0!important;min-width:35px;width:35px!important}.woocommerce-cart .shopengine input.qty::-webkit-outer-spin-button,.woocommerce-cart .shopengine input.qty::-webkit-inner-spin-button{display:none}.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__body .product-quantity .quantity input{font-size:16px;font-weight:700!important}.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__footer .button-group-left{margin-right:0!important}.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__footer .shopengine-footer-button{border:1px solid var(--e-global-color-accent)!important;line-height:1em}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn.shopengine-footer-button :is(a,i){color:var(--e-global-color-white)!important;transition:all 0.4s ease-in-out}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .update-cart-btn.shopengine-footer-button :is(a,i,span){color:var(--e-global-color-accent)!important;transition:all 0.4s ease-in-out}.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__footer .update-cart-btn{color:var(--e-global-color-accent)!important;background:#fff0}.shopengine-widget .shopengine-cart-table .shopengine-table__footer .clear-btn.shopengine-footer-button:hover :is(a,i),.shopengine-widget .shopengine-cart-table .shopengine-table__footer .update-cart-btn.shopengine-footer-button:hover :is(a,i,span),.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__footer .shopengine-footer-button:hover{color:var(--e-global-color-white)!important}.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__footer .shopengine-footer-button:hover{border-color:var(--e-global-color-primary)!important}.shopengine-cart-table .shopengine-table__footer .shopengine-footer-button i{font-size:18px}.shopengine-cart-table .shopengine-table__footer .shopengine-footer-button:last-child{margin-left:30px}.shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row button{width:100%}.woocommerce-cart .shopengine-widget .woocommerce-shipping-totals td strong{font-weight:500!important}.woocommerce-cart .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li{padding:0!important}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label .woocommerce-Price-amount{font-size:15px!important}.woocommerce-cart .shopengine-widget .order-total .woocommerce-Price-amount bdi{font-weight:600!important}.woocommerce-cart .shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon{padding:15px 0 0}.woocommerce-cart .shopengine-widget .woocommerce-shipping-totals td .woocommerce-shipping-destination{margin-bottom:5px!important}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul{margin-bottom:20px!important}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form a{color:var(--e-global-color-primary)!important;text-decoration:underline}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form label{line-height:normal;font-weight:700;margin-bottom:5px}.shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle::before{top:50%;right:15px;transform:translate(-50%,-50%)}.shopengine-widget .shopengine-cross-sells .cross-sells .products .product img{aspect-ratio:1 / 1;object-fit:cover;border-radius:20px}.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .star-rating{margin:0}.shopengine-widget .shopengine-cross-sells .cross-sells .onsale{min-height:auto!important;right:auto!important}.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .price{flex-direction:row-reverse;justify-content:start!important;gap:7px!important}.shopengine-widget .shopengine-cross-sells .cross-sells .price :is(del,del span,del .amount){font-size:14px!important;font-weight:400!important}.shopengine-widget .shopengine-cross-sells .cross-sells ul li a.shopengine-wishlist,.shopengine-widget .shopengine-cross-sells .cross-sells ul li a.shopengine-quickview-trigger,.shopengine-widget .shopengine-cross-sells .cross-sells ul li a.shopengine_comparison_add_to_list_action{display:none}.shopengine-widget .shopengine-cross-sells .cross-sells ul li a{font-size:14px!important;margin:0 12px 0 0!important}.shopengine-widget .shopengine-cross-sells .cross-sells ul li a:last-child,.shopengine-widget .shopengine-cross-sells .cross-sells ul li a:first-child{margin-right:0!important}.shopengine-widget .shopengine-checkout-review-order .product-name .variation{align-items:center;font-size:14px}.shopengine-checkout-review-order .woocommerce-checkout-review-order-table thead tr,.shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody tr,.shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr:not(:last-child){box-shadow:0 1px var(--e-global-color-divider),0 1px var(--e-global-color-divider)!important}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p input,.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p select{background-color:#fff0}.shopengine-template .woocommerce-notices-wrapper{max-width:100%}.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p b{display:block}.shopengine-widget .select2.select2-container .select2-selection--single .select2-selection__arrow{height:100%!important}@media only screen and (max-width:991px){.woocommerce-cart .shopengine-cart-table .shopengine-table__body .product-thumbnail{margin-right:15px!important}.shopengine-template .woocommerce-notices-wrapper{padding:0}.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item--td.product-name{max-width:100%;border:none}.woocommerce-cart .shopengine-widget .shopengine-cart-totals .shop_table tr :is(td,th){padding:20px 0!important}.shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity{margin-top:10px}.shopengine-cart-table .shopengine-table__footer .shopengine-footer-button i{font-size:16px}.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__footer .shopengine-footer-button{padding:15px 16px!important}.shopengine-cart-table .shopengine-table__footer .shopengine-footer-button:last-child{margin-left:25px}.shopengine-widget .shopengine-cross-sells .cross-sells .products .product img{apspect-ratio:1 / .9}}@media only screen and (max-width:767px){.woocommerce-cart .shopengine-cart-table .shopengine-table__body .product-thumbnail img{width:75px!important;min-width:75px!important}.shopengine-cart-table .shopengine-table__footer .shopengine-footer-button:last-child{margin-left:0!important}.shopengine-widget .shopengine-cart-totals tr.cart-discount th,.shopengine-widget .shopengine-cart-totals tr.cart-discount td,.shopengine-widget .shopengine-cart-totals tr.cart-discount td a{font-size:15px!important}}.woocommerce-checkout .shopengine-woocommerce-checkout .woocommerce-error{margin:0}.logged-in.woocommerce-checkout .elementor-widget-shopengine-checkout-form-login{margin-bottom:0px!important}.shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info{padding:14px 20px}.shopengine-checkout-form-login .shopengine-checkout-login-form{margin-top:30px}.shopengine-checkout-form-login .form-row label{font-size:15px!important}.shopengine-checkout-form-login .form-row label span{font-weight:400;line-height:1em;color:var(--e-global-color-text)}.shopengine-checkout-form-login .shopengine-checkout-login-form p{font-weight:400!important;line-height:1.6em!important}.shopengine-checkout-form-login .shopengine-woocommerce-info a:hover,.shopengine-checkout-form-login .lost_password a:hover{color:var(--e-global-color-accent)!important}.shopengine-checkout-form-login input{font-size:16px!important;border-radius:10px!important;font-weight:400!important}.shopengine-checkout-form-login .form-row .woocommerce-form-login__submit{padding:17px 24px}.shopengine-checkout-form-login .clear+.form-row .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox{accent-color:var(--e-global-color-primary)}.shopengine-checkout-form-login .shopengine-checkout-login-form .lost_password{margin-bottom:0}.shopengine-checkout-form-billing .shopengine-billing-address-header{text-transform:capitalize!important;padding-bottom:20px!important;border-bottom:1px solid var(--e-global-color-divider)!important;font-weight:700!important;line-height:1.2em!important}.shopengine-widget .shopengine-checkout-shipping-methods table tr td li label{padding:0!important}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row,.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row{margin-bottom:30px}.shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper .form-row-wide .select2-selection--single::before{display:none}.shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper .select2-selection--single .select2-selection__arrow b{left:-15px}.shopengine-checkout-form-billing .woocommerce-account-fields .form-row{padding:0!important}.shopengine-checkout-form-shipping #ship-to-different-address>label>input,.shopengine-checkout-form-billing .woocommerce-form__label-for-checkbox .input-checkbox{accent-color:var(--e-global-color-accent);width:18px;height:18px}.shopengine-checkout-form-shipping #ship-to-different-address>label>input{width:18px!important;height:18px!important}.shopengine .shopengine-checkout-form-billing .woocommerce-account-fields .create-account .required_field{line-height:1.2em;font-size:16px;font-weight:500;color:var(--e-global-color-primary);text-transform:capitalize;margin-bottom:10px}.shopengine-checkout-form-billing .woocommerce-invalid .required,.shopengine-checkout-form-billing .woocommerce-invalid .required_field{color:var(--e-global-color-primary)!important}.shopengine .shopengine-checkout-form-billing .woocommerce-account-fields .create-account .password-input input{padding:14px 20px;border-color:var(--e-global-color-divider);border-radius:10px;background:#fff0}:where(.woocommerce) .select2-container{width:auto}.woocommerce form .password-input,.woocommerce-page form .password-input:focus-visible{outline:none}.shopengine-comparison-bottom-bar .select2-results__option[aria-selected],.select2-results__option[data-selected]{font-size:16px!important}.shopengine-checkout-coupon-form,.shopengine .woocommerce-form-login-toggle,.shopengine .woocommerce-info-toggle{border-radius:10px}.shopengine-checkout-form-additional .woocommerce-input-wrapper{margin-top:10px}.shopengine-checkout-review-order .product-name img{background:var(--e-global-color-secondary);aspect-ratio:1 / 1;object-fit:cover;border-radius:5px;margin-right:15px!important}.shopengine-checkout-review-order tfoot{margin-top:0!important}.shopengine .shopengine-checkout-coupon-form .shopengine-checkout-coupon{padding:15px}.shopengine .shopengine-checkout-payment #payment .wc_payment_method .payment_box{max-width:100%;padding-left:0}.shopengine-widget .shopengine-checkout-payment a.woocommerce-privacy-policy-link{color:var(--e-global-color-primary)!important;font-weight:600}.shopengine-widget .shopengine-checkout-payment a.woocommerce-privacy-policy-link:hover{color:var(--e-global-color-accent)!important}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row:last-child{margin-bottom:0}@media only screen and (max-width:991px){.shopengine-checkout-form-billing .shopengine-billing-address-header{padding-bottom:20px!important}.shopengine-checkout-form-login .shopengine-checkout-login-form p{margin-bottom:5px!important}.shopengine-checkout-form-login .shopengine-checkout-login-form{margin-top:20px}.shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info{padding:12px 15px}.shopengine-checkout-form-login .form-row .woocommerce-form-login__submit{padding:16px}.shopengine-checkout-form-additional .woocommerce-input-wrapper{margin-top:10px}.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection,.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input{padding:12px 15px!important}.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row,.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row{margin-bottom:20px}.shopengine-checkout-coupon-form .woocommerce-info-toggle{padding:12px 15px!important}.shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row button{padding:11px 16px!important}.shopengine .shopengine-checkout-coupon-form .shopengine-checkout-coupon{        padding:8px 15px 12px 15px}.shopengine .shopengine-checkout-form-billing .woocommerce-account-fields .create-account .password-input input{padding:12px 15px}}@media only screen and (max-width:767px){.shopengine-checkout-form-login .form-row label,.shopengine-checkout-form-billing .woocommerce-billing-fields__field-wrapper label,.shopengine-widget .shopengine-checkout-form-additional .form-row label{font-size:14px!important}.shopengine-checkout-coupon-form .woocommerce-info-toggle,.shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info{flex-direction:inherit!important;font-size:14px!important}.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info a{margin:0!important}.shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row button{padding:10px 12px!important;line-height:14px}}.shopengine-thankyou-order-confirm table tr:last-child{border-width:0!important}.shopengine-thankyou-order-confirm table tr:last-child td{padding-bottom:0!important}.shopengine-thankyou-address-details .woocommerce-columns--addresses{display:flex!important;flex-wrap:wrap}.shopengine-thankyou-address-details .woocommerce-columns--addresses .woocommerce-column--billing-address{margin-bottom:30px!important}.shopengine-thankyou-address-details .woocommerce-columns--addresses .woocommerce-column--billing-address h2.woocommerce-column__title,.shopengine-thankyou-address-details .woocommerce-columns--addresses .woocommerce-column--shipping-address h2.woocommerce-column__title{padding-bottom:20px!important;margin-bottom:25px!important;border-bottom:1px solid var(--e-global-color-divider)!important}.shopengine-thankyou-address-details .woocommerce-customer-details{margin-bottom:0}.shopengine-thankyou-order-details tbody tr td strong{font-weight:400}.shopengine-thankyou-order-details tbody tr td ul{margin-top:10px!important;padding-left:0;font-size:14px}.shopengine-thankyou-order-details .shopengine-order-details-product-image{margin-right:5px}.shopengine-thankyou-order-details tbody tr td ul strong{margin-right:8px!important;line-height:1.6em;font-weight:600;color:var(--e-global-color-primary)}.shopengine-thankyou-order-details table tfoot tr:last-child{border:0!important}.shopengine-thankyou-order-details table tfoot tr:last-child th,.shopengine-thankyou-order-details table tfoot tr:last-child td{padding-bottom:0!important}@media only screen and (max-width:991px){.shopengine-thankyou-address-details .woocommerce-columns--addresses{gap:0!important}.shopengine-thankyou-address-details .woocommerce-columns--addresses .woocommerce-column--billing-address{margin-bottom:20px!important}.shopengine-thankyou-address-details .woocommerce-columns--addresses .woocommerce-column--billing-address h2.woocommerce-column__title,.shopengine-thankyou-address-details .woocommerce-columns--addresses .woocommerce-column--shipping-address h2.woocommerce-column__title{padding-bottom:15px!important;margin-bottom:20px!important}.shopengine-thankyou-order-details tbody tr td ul{font-size:14px}}@media only screen and (max-width:767px){.shopengine-thankyou-address-details .woocommerce-columns--addresses .woocommerce-column--billing-address{margin-bottom:10px!important}}.woocommerce-LostPassword.lost_password{line-height:0}.shopengine-account-form-login .form-row label{font-weight:700!important;line-height:normal!important}.shopengine-account-form-login p{margin-bottom:30px!important}.shopengine-account-form-login p:last-child{margin-bottom:0!important}.shopengine-widget .shopengine-account-form-login .woocommerce-form p.form-row{padding:0}.shopengine-account-form-login .woocommerce-form__label-for-checkbox span{color:var(--e-global-color-text)}.shopengine-account-form-login .woocommerce-LostPassword a{font-weight:700!important;text-underline-offset:3px!important}.shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row :not(:last-child){margin-bottom:10px;font-weight:700}.shopengine-account-form-register .woocommerce-form-row{margin-bottom:30px!important}.shopengine-account-form-register .woocommerce-form-row:last-child{margin-bottom:0!important}.shopengine-account-form-register .woocommerce-form-register p a:hover{color:var(--e-global-color-accent)!important}.shopengine-account-form-register .woocommerce-form-register .form-row button.button{opacity:1}.shopengine-account-dashboard p a,.shopengine-account-form-register .woocommerce-form-register p a{text-decoration:underline!important}.shopengine-account-dashboard p:last-child a{font-weight:500!important}.shopengine-account-dashboard .woocommerce-info{background-color:var(--e-global-color-divider);margin-bottom:20px}.woocommerce-password-strength{font-size:15px;line-height:1.2em;text-align:start;color:var(--e-global-color-primary);font-weight:400}@media only screen and (max-width:991px){.shopengine-account-form-login p{margin-bottom:20px!important}.shopengine-account-form-login .woocommerce-form button.button,.shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row button.button{padding:16px!important;line-height:1em!important}.shopengine-account-form-register .woocommerce-form-row{margin-bottom:20px!important}.shopengine-account-form-login .woocommerce-LostPassword a{font-size:18px!important}.shopengine-account-form-register .woocommerce-form-register .form-row input{padding:12px 15px!important}}@media only screen and (max-width:767px){.shopengine-account-form-login .form-row label,.shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row :not(:last-child){font-size:14px!important}.shopengine-account-form-login .woocommerce-LostPassword a{font-size:16px!important}}.shopengine .woocommerce-ResetPassword label{line-height:normal!important;font-weight:700}.shopengine .woocommerce-ResetPassword input{border-radius:10px!important}.shopengine .woocommerce-ResetPassword .form-row-first{padding:0!important;margin-bottom:30px!important}.shopengine .woocommerce-ResetPassword p{padding:0!important;margin-bottom:0}@media only screen and (max-width:991px){.shopengine .woocommerce-ResetPassword .woocommerce-form-row input{padding:12px 15px!important;min-height:46px!important}.shopengine .woocommerce-ResetPassword .form-row-first{margin-bottom:20px!important}}@media only screen and (max-width:767px){.shopengine .woocommerce-ResetPassword label{font-size:14px!important}}.shopengine-account-navigation ul{border-radius:20px}.shopengine-account-navigation .woocommerce-MyAccount-navigation ul li:last-child{border-width:0!important}.shopengine-account-navigation .woocommerce-MyAccount-navigation ul li a{padding-left:40px!important}.shopengine-account-navigation .woocommerce-MyAccount-navigation ul li a::before{left:0!important;background-position:center center;background-size:cover;background-color:transparent!important;width:24px!important;height:24px!important}.shopengine-account-navigation .woocommerce-MyAccount-navigation-link--dashboard a::before{background:url(/wp-content/themes/livora/assets/images/icon-dashboard-primary.svg) no-repeat}.shopengine-account-navigation .woocommerce-MyAccount-navigation-link--orders a::before{background:url(/wp-content/themes/livora/assets/images/icon-cart-primary.svg) no-repeat}.shopengine-account-navigation .woocommerce-MyAccount-navigation-link--downloads a::before{background:url(/wp-content/themes/livora/assets/images/icon-downloads-primary.svg) no-repeat}.shopengine-account-navigation .woocommerce-MyAccount-navigation-link--edit-address a::before{background:url(/wp-content/themes/livora/assets/images/icon-location-primary.svg) no-repeat}.shopengine-account-navigation .woocommerce-MyAccount-navigation-link--edit-account a::before{background:url(/wp-content/themes/livora/assets/images/icon-user.svg) no-repeat}.shopengine-account-navigation .woocommerce-MyAccount-navigation-link--wishlist a::before{background:url(/wp-content/themes/livora/assets/images/icon-wishlist-primary.svg) no-repeat}.shopengine-account-navigation .woocommerce-MyAccount-navigation-link--customer-logout a::before{background:url(/wp-content/themes/livora/assets/images/icon-logout-primary.svg) no-repeat}.shopengine-account-dashboard p:first-child{font-size:20px!important}.shopengine-thankyou-order-details .woocommerce-order-details{margin-bottom:0}@media only screen and (max-width:991px){.shopengine-account-dashboard p:first-child{font-size:18px!important}.shopengine-account-navigation .woocommerce-MyAccount-navigation ul li a::before{width:22px!important;height:22px!important}.shopengine-account-navigation .woocommerce-MyAccount-navigation ul{padding:15px 30px!important}.shopengine-account-navigation .woocommerce-MyAccount-navigation ul li{padding:0!important}}@media only screen and (max-width:767px){.shopengine-account-navigation .woocommerce-MyAccount-navigation ul{padding:5px 20px!important}.shopengine-account-dashboard p:first-child{font-size:16px!important}}.shopengine-account-orders .woocommerce-orders-table thead tr{border-bottom:1px solid var(--e-global-color-divider)}.shopengine-account-orders .my_account_orders tbody tr{align-items:center}.shopengine-account-orders tbody tr th{font-size:15px;font-weight:400!important;border-top:0!important;line-height:2.1em!important}.shopengine-account-orders .my_account_orders tbody tr:last-child{border-width:0!important;padding-bottom:0!important}.shopengine-account-orders .my_account_orders tbody tr td a,.shopengine-account-orders .woocommerce-pagination .woocommerce-button{margin:0!important}.shopengine .shopengine-account-orders tbody .order .woocommerce-orders-table__cell-order-actions a{line-height:1em}.shopengine-account-orders tbody .order .woocommerce-orders-table__cell-order-actions a:hover{background:var(--e-global-color-primary);color:var(--e-global-color-white)}.shopengine .shopengine-account-orders .woocommerce-pagination .woocommerce-button{margin-top:16px!important;font-size:16px!important;line-height:1em!important}.shopengine-account-orders .woocommerce-orders-table__cell-order-actions .woocommerce-button.cancel{display:flex;justify-content:center}.shopengine-account-orders table.shop_table td del{font-size:16px}.shopengine-account-orders .shopengine-woocommerce-info,.shopengine-widget .woocommerce-info{background:var(--e-global-color-secondary);margin-bottom:20px}.woocommerce .shop_table tfoot tr th,.woocommerce .shop_table tfoot tr td,.woocommerce .shop_table tr td,.woocommerce .shop_table thead tr th{border-color:var(--e-global-color-divider)}.woocommerce .shop_table tfoot tr td{font-weight:400}.woocommerce .shop_table tfoot tr th,.woocommerce .shop_table thead tr th{color:var(--e-global-color-primary)}.woocommerce-checkout #payment{background:var(--e-global-color-secondary)}.woocommerce-checkout #payment .form-row{margin:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{margin-top:10px;margin-bottom:0}.woocommerce-checkout #payment div.payment_box{background:var(--e-global-color-background)}.woocommerce-checkout #payment div.payment_box::before{border-color:var(--e-global-color-background);border-right-color:transparent!important;border-left-color:transparent!important;border-top-color:transparent!important}@media only screen and (max-width:991px){.shopengine-account-orders .my_account_orders tbody tr th{display:block!important}.shopengine .shopengine-account-orders .woocommerce-pagination .woocommerce-button{margin-top:6px!important}.shopengine-account-orders .shopengine-woocommerce-info,.shopengine-widget .woocommerce-info{margin-bottom:10px}}@media only screen and (max-width:767px){.shopengine-account-orders table.shop_table td del{font-size:14px}.shopengine-widget .shopengine-woocommerce-info,.shopengine-widget .woocommerce-info{display:flex;flex-wrap:wrap;flex-direction:column-reverse}.shopengine-widget .shopengine-account-downloads .shopengine-woocommerce-info{flex-direction:inherit}.shopengine .shopengine-account-orders .woocommerce-pagination .woocommerce-button{margin-top:0!important}}.shopengine-account-order-details .woocommerce-order-downloads:first-child h2{margin:0!important}.shopengine-account-order-details .woocommerce-order-details tbody tr ul{padding:0}.shopengine .shopengine-account-order-details .woocommerce-order-details .woocommerce-order-details__title{margin-top:0!important}.shopengine-widget .shopengine-account-order-details .woocommerce-table--order-details tfoot tr td a{font-size:16px;background-color:var(--e-global-color-accent);border:0;color:var(--e-global-color-white);border-radius:100px;padding:8px 24px;font-weight:700}.shopengine-widget .shopengine-account-order-details .woocommerce-table--order-details tfoot tr td a:hover{background-color:var(--e-global-color-primary)}.shopengine-widget .shopengine-account-order-details .woocommerce-table--order-details tfoot tr th{font-weight:700;color:var(--e-global-color-primary)!important}.shopengine-account-order-details .woocommerce-order-details table tbody tr td ul li{font-size:14px;line-height:1.4em}.shopengine-account-order-details .woocommerce-order-details table tbody tr td ul li strong{font-weight:700}.shopengine-widget .shopengine-account-order-details table tfoot tr:last-child th,.shopengine-widget .shopengine-account-order-details table tfoot tr:last-child td{padding-bottom:0!important}.shopengine-account-order-details .woocommerce-order-details table tbody tr td ul li p{display:inline-flex;align-items:center;line-height:1.4em}.shopengine-account-order-details td.product-name .wc-item-meta .wc-item-meta-label{margin-right:8px}.woocommerce-customer-details .woocommerce-column--billing-address .woocommerce-column__title,.woocommerce-customer-details .woocommerce-column--shipping-address .woocommerce-column__title{border-bottom:1px solid var(--e-global-color-divider)!important;padding-bottom:20px!important;margin-bottom:25px!important}@media only screen and (max-width:991px){.shopengine-widget .shopengine-account-order-details .woocommerce-table--order-details tfoot tr td a{font-size:14px;margin:5px 0}.shopengine-account-order-details table thead th,.shopengine-widget .shopengine-account-order-details table tfoot tr th,.shopengine-widget .shopengine-account-order-details table tbody tr td{padding:10px 0!important}.shopengine-account-order-details table thead th{line-height:32px!important}.shopengine-account-order-details tbody tr td{line-height:30px!important}.shopengine .shopengine-account-order-details .woocommerce-order-details .woocommerce-order-details__title{margin-bottom:10px!important}.woocommerce-customer-details .woocommerce-column--billing-address .woocommerce-column__title,.woocommerce-customer-details .woocommerce-column--shipping-address .woocommerce-column__title{margin-top:20px!important}.shopengine .shopengine-account-order-details .woocommerce-order-details .woocommerce-order-details__title{margin-bottom:10px!important}}@media only screen and (max-width:767px){.woocommerce-customer-details .woocommerce-column--billing-address .woocommerce-column__title,.woocommerce-customer-details .woocommerce-column--shipping-address .woocommerce-column__title{padding-bottom:15px!important;margin-bottom:15px!important}}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr:last-child{border-bottom:0}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td:first-child{padding-left:0!important}.woocommerce .woocommerce-order-downloads{margin-bottom:0}.shopengine-account-downloads .woocommerce-table thead th:first-child{padding-left:0!important}.shopengine-account-downloads .shop_table_responsive tbody tr:nth-child(2n){background:transparent!important}@media only screen and (max-width:991px){.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td,.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td a{line-height:1.4em!important}.shopengine-widget .shopengine-account-downloads .woocommerce-table tbody tr td::before{color:var(--e-global-color-primary)}}.shopengine-account-address .woocommerce-Address-title{margin-bottom:25px!important;padding-bottom:20px!important;border-bottom:1px solid var(--e-global-color-divider)!important}.shopengine-account-address .woocommerce-Address-title h2{font-size:20px!important;letter-spacing:0!important;line-height:1.2em!important}.shopengine-account-address .woocommerce-Address-title a{font-family:var(--e-global-typography-primary-font-family),Sans-serif!important;font-size:var(--e-global-typography-text-font-size)!important;font-weight:var(--e-global-typography-primary-font-weight)!important;line-height:var(--e-global-typography-primary-line-height)!important;color:var(--e-global-color-text)!important;padding:0!important;background:transparent!important;margin-right:0!important;text-decoration:underline!important}.shopengine-account-address .woocommerce-Address-title a:hover{background:transparent!important;color:var(--e-global-color-primary)!important}.shopengine-widget .shopengine-account-address .woocommerce-Addresses{grid-row-gap:50px}.shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header a{font-size:0!important;width:20px!important;height:20px!important;background:url(/wp-content/themes/livora/assets/images/icon-pen.svg) no-repeat!important;background-size:cover!important}.shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header a:hover{filter:brightness(0) invert(0)}:where(.woocommerce) .select2-container .select2-dropdown{border-color:var(--e-global-color-divider)}.select2-container--default .select2-results__option[data-selected=true]{background-color:var(--e-global-color-divider)}.shopengine-widget .select2.select2-container .select2-selection--single::before{display:none}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{left:-18px}.shopengine-template .select2-search--dropdown input:focus-visible{outline-color:var(--e-global-color-divider)}.select2-container--default .select2-results__option--highlighted[data-selected]{color:var(--e-global-color-primary);background:var(--e-global-color-divider)}.shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper .select2-selection--single,.shopengine-widget .shopengine-account-address-form p.form-row .woocommerce-input-wrapper input:not([type=checkbox]):not([type=radio]){border-radius:10px}.shopengine-account-address-form form button.button{border-radius:100px!important;margin-top:16px!important}.shopengine-account-address-form h2{font-size:22px!important;line-height:1.1em!important;letter-spacing:0!important;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--e-global-color-divider)}.shopengine-widget .shopengine-account-address-form p.form-row>label{font-weight:700;line-height:1.3em}@media only screen and (max-width:991px){.shopengine-account-address .woocommerce-Address-title{margin-bottom:20px!important;padding-bottom:15px!important}.shopengine-account-address .woocommerce-Address-title h2{font-size:18px!important}.shopengine-account-address-form h2{font-size:20px!important;margin-bottom:20px;padding-bottom:15px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{left:-12px}.shopengine-widget .shopengine-account-address .woocommerce-Addresses{grid-row-gap:30px}}@media only screen and (max-width:767px){.shopengine-account-address .woocommerce-Address-title h2{font-size:16px!important}.shopengine-account-address-form h2{font-size:18px!important}}.shopengine-widget .shopengine-account-details form fieldset{border-width:0;padding:0;margin-bottom:0}.shopengine-widget .shopengine-account-address-form p.form-row{padding:0;margin-bottom:20px}.shopengine-widget .shopengine-account-details form p.form-row{padding:0!important;margin-bottom:30px}.shopengine-widget .shopengine-account-details form .form-row>*{line-height:1.34em!important}.shopengine-account-details span em{font-style:normal;font-size:16px}.shopengine-account-details form fieldset legend{padding:0 0 20px 0!important;border-bottom:1px solid var(--e-global-color-divider)!important;margin-bottom:30px!important;width:100%!important}.shopengine-account-details form label{line-height:1.3em!important}.shopengine-widget .shopengine-account-details form button.button{font-weight:700;text-transform:capitalize}.shopengine-account-details form p.form-row input:focus{border-radius:10px!important}@media only screen and (max-width:991px){.shopengine-widget .shopengine-account-address-form p.form-row,.shopengine-widget .shopengine-account-details form p.form-row{margin-bottom:20px}.shopengine-account-details form fieldset{margin:25px 0 15px!important}.shopengine-account-details form fieldset legend{margin-bottom:25px!important}.shopengine-account-details form label{margin-bottom:10px!important}.shopengine-widget .shopengine-account-details form button.button{padding:16px!important}.shopengine-account-address-form form button.button{margin-top:10px!important}}@media only screen and (max-width:767px){.shopengine-account-details span em{font-size:14px}}.shopengine-account-dashboard .shopengine-wishlist{margin-bottom:0}.shopengine-account-dashboard .shopengine-wishlist thead tr{border-top:0}.shopengine-account-dashboard .shopengine-wishlist thead tr th{border-left:0;border-right:0;font-size:16px;font-weight:700;line-height:1.4em;padding:0 10px 20px 0}.shopengine-account-dashboard .shopengine-wishlist thead tr th:last-child{padding-right:0}.shopengine-account-dashboard .shopengine-wishlist tbody tr{border-bottom:0;vertical-align:middle}.shopengine-account-dashboard .shopengine-wishlist tbody tr td{border:0;padding:20px 0 20px 0;color:var(--e-global-color-text);line-height:1.6em}.shopengine-account-dashboard .shopengine-wishlist tbody tr:last-child td{padding-bottom:0}.shopengine-account-dashboard .shopengine-wishlist tbody tr td,.shopengine-account-dashboard .shopengine-wishlist thead tr th{background:#fff0}.shopengine-account-dashboard .shopengine-wishlist tbody tr td:first-child{display:flex;align-items:center;gap:15px}.shopengine-account-dashboard .shopengine-wishlist tbody tr td .shopengine-wishlist-product-image{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--e-global-color-divider);border-radius:5px;background:#fff0}.shopengine-account-dashboard .shopengine-wishlist tbody tr td .shopengine-wishlist-product-image img{border-radius:5px}.shopengine-account-dashboard .shopengine-wishlist tbody tr td .wishlist-product-name{max-width:165px;font-size:15px!important;margin-right:5px!important}.shopengine-account-dashboard .shopengine-wishlist tbody tr td .shopengine-remove-action{display:inline-block;color:#fff0;font-size:0;width:24px;height:24px;background:url(/wp-content/themes/livora/assets/images/image-delete.svg) no-repeat;background-size:cover}.shopengine-account-dashboard .shopengine-wishlist tbody tr td .shopengine-remove-action:hover{filter:brightness(0) invert(0)}.shopengine-account-dashboard .shopengine-wishlist tbody tr td .wishlist-product-name a{text-decoration:none!important;line-height:1.6em;color:var(--e-global-color-text)!important}.shopengine-wishlist .shopengine-remove-action:hover{color:var(--e-global-color-primary)}@media only screen and (max-width:767px){.shopengine-account-dashboard .shopengine-wishlist tbody tr:first-child{border-top:0}.shopengine-account-dashboard .shopengine-wishlist thead tr{display:none}.shopengine-account-dashboard .shopengine-wishlist tbody tr td .wishlist-product-name{font-size:15px!important}.shopengine-account-dashboard .shopengine-wishlist tbody tr:first-child td{padding-top:0}.shopengine-account-dashboard .shopengine-wishlist tbody tr td{font-size:15px}.shopengine-account-dashboard .shopengine-wishlist tbody tr td .wishlist-product-name{max-width:120px}.shopengine-account-dashboard .shopengine-wishlist tbody tr td .shopengine-wishlist-product-image{width:40px;min-width:40px;height:40px}.shopengine-account-dashboard .shopengine-wishlist tbody tr td .shopengine-remove-action{width:20px;height:20px;margin-left:5px}}.woocommerce .password-input button:hover,.woocommerce .password-input button:focus{background:#fff0}.woocommerce-notices-wrapper:focus-visible,.woocommerce-error:focus-visible{outline:0}.shopengine-account-downloads .woocommerce-order-downloads .woocommerce-table tbody tr td.download-file a.button:hover{color:var(--e-global-color-white)!important}.shopengine-widget .shopengine-cross-sells .cross-sells .products .product .button{border:1px solid var(--e-global-color-primary)!important}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt{background-color:var(--e-global-color-accent);font-weight:700;border-radius:100px}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{color:var(--e-global-color-white);padding:17px 24px}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover{background-color:var(--e-global-color-primary);color:var(--e-global-color-white)}.woocommerce-message .button{font-size:16px!important;font-weight:700!important;background-color:var(--e-global-color-accent)!important;color:var(--e-global-color-white)!important;border:0!important;border-radius:100px!important;padding:17px 24px 17px 24px!important}.woocommerce-message .button:hover{background-color:var(--e-global-color-primary)!important;color:var(--e-global-color-white)}.woocommerce .shopengine-account-order-details .woocommerce-order-details .order-again a{font-size:18px!important;font-weight:700!important;color:var(--e-global-color-primary)!important;border:none;background:transparent!important;text-decoration:underline}.woocommerce .shopengine-account-order-details .woocommerce-order-details .order-again a:hover{color:var(--e-global-color-accent)!important}.shopengine-widget .shopengine-account-form-login .woocommerce-form__input-checkbox{border-radius:2px}@media only screen and (max-width:1024px){:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt{font-size:14px}.woocommerce-message .button,.shopengine-account-form-login .woocommerce-form button.button,.shopengine .shopengine-account-orders .woocommerce-pagination .woocommerce-button{font-size:14px!important}}@media only screen and (max-width:991px){.shopengine .woocommerce-ResetPassword button{padding:15px 16px!important}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{padding:16px!important}}@media only screen and (max-width:767px){.woocommerce .shopengine-account-order-details .woocommerce-order-details .order-again a{font-size:14px!important}}.woocommerce-error{border-top-color:var(--e-global-color-accent)}.woocommerce-error::before{color:var(--e-global-color-accent)}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{border-radius:100px!important;padding:11px 24px!important;margin:-5px -20px -5px 0}.shopengine-account-orders .woocommerce-info .button{margin-right:-6px}.woocommerce-page .shopengine-account-downloads .woocommerce-info .button{margin:-7px}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{border-radius:20px}.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{border-top-color:#067647}.woocommerce .woocommerce-message::before,.woocommerce-page .woocommerce-message::before{color:#067647}.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{border-top-color:#B42318}.woocommerce .woocommerce-error::before,.woocommerce-page .woocommerce-error::before{color:#B42318}@media only screen and (max-width:991px){.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{padding:12px 16px!important}}@media only screen and (max-width:767px){.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{margin-top:10px}.shopengine-account-orders .woocommerce-info .button,.woocommerce-page .shopengine-account-downloads .woocommerce-info .button{margin:10px 0 0}}#coming-soon-footer-banner .coming-soon-footer-banner__content{font-size:15px;color:var(--e-global-color-text);border-color:var(--e-global-color-divider);line-height:1.2em}#coming-soon-footer-banner .coming-soon-footer-banner__content a{color:var(--e-global-color-accent);font-weight:500}#coming-soon-footer-banner .coming-soon-footer-banner__content a:hover{color:var(--e-global-color-primary)}@media only screen and (max-width:991px){#coming-soon-footer-banner{padding:10px}}.woocommerce-coming-soon-mode .has-cardo-font-family{font-family:var(--e-global-typography-primary-font-family)!important}