:root{--drawer-width:550px}body .woocommerce-store-notice,body p.demo_store{position:relative;top:auto;left:auto;right:auto;z-index:1;width:100%;box-sizing:border-box;background-color:var(--trove-store-notice-background,#720eec);color:var(--trove-store-notice-text,#fff)}body .woocommerce-store-notice a,body p.demo_store a{color:var(--trove-store-notice-link,#fff)}body .woocommerce-store-notice a:focus,body .woocommerce-store-notice a:hover,body p.demo_store a:focus,body p.demo_store a:hover{color:var(--trove-store-notice-link-hover,#e8defc)}body.admin-bar .woocommerce-store-notice,body.admin-bar p.demo_store{top:auto}.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url]{border:var(--trove-input-field-border-width,1px) solid var(--trove-input-field-border-color,var(--trove-border));border-radius:var(--trove-input-field-border-radius,6px);font-size:var(--trove-input-field-text-size, inherit);color:var(--trove-input-field-text-color,inherit);height:var(--trove-input-field-height,auto);padding:35px 9px 15px!important}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{border:var(--trove-input-field-border-width,1px) solid var(--trove-input-field-border-color,var(--trove-border));border-radius:var(--trove-input-field-border-radius,6px);font-size:var(--trove-input-field-text-size, inherit);color:var(--trove-input-field-text-color,inherit);height:var(--trove-input-field-height,auto)}.select2-container--default .select2-dropdown,.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{border-color:var(--trove-input-field-border-color,var(--trove-border))}.wc-block-components-form .wc-block-components-select select,.wc-blocks-components-select .wc-blocks-components-select__select{border:var(--trove-input-field-border-width,1px) solid var(--trove-input-field-border-color,var(--trove-border));border-radius:var(--trove-input-field-border-radius,6px);font-size:var(--trove-input-field-text-size, inherit);color:var(--trove-input-field-text-color,inherit)}.woocommerce div.product form.cart .button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:var(--trove-button-bg,#111);border:var(--trove-button-border-width,1px) solid var(--trove-button-border,#111);border-radius:var(--trove-button-border-radius,6px);color:var(--trove-button-text,#fff);font-size:var(--trove-button-font-size, 15px);font-weight:500;padding:var(--trove-button-padding-top,13px) var(--trove-button-padding-right,15px) var(--trove-button-padding-bottom,13px) var(--trove-button-padding-left,15px)}.woocommerce div.product form.cart .button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{color:var(--trove-button-text,#fff)}button[name=apply_coupon].button{padding:var(--trove-button-secondary-padding-top,13px) var(--trove-button-secondary-padding-right,20px) var(--trove-button-secondary-padding-bottom,13px) var(--trove-button-secondary-padding-left,20px);font-size:var(--trove-button-secondary-font-size, 14px);color:var(--trove-button-secondary-text,#111);background-color:var(--trove-button-secondary-bg,transparent);border:var(--trove-button-secondary-border-width,1px) solid var(--trove-button-secondary-border,#111);border-radius:var(--trove-button-secondary-border-radius,6px)}button[name=apply_coupon].button:focus-visible,button[name=apply_coupon].button:hover{color:var(--trove-button-secondary-text-hover,#fff);background-color:var(--trove-button-secondary-bg-hover,#111);border-color:var(--trove-button-secondary-border-hover,#111)}.trove-cart-cross-sells{margin-top:3rem;overflow:visible}.trove-cart-cross-sells h2{margin-top:0}.trove-woo-product-carousel-section{overflow:visible}.related.products h2,.trove-woo-product-carousel-section--related h2,.trove-woo-product-carousel-section--upsells h2{margin-top:10rem}.wp-block-woocommerce-product-collection h2.wp-block-heading{margin-bottom:2rem!important}.trove-woo-product-carousel.swiper{--trove-woo-product-carousel-gap:20px;position:relative;width:100%;overflow:hidden}.trove-woo-product-carousel .products.swiper-wrapper{display:flex;align-items:stretch;width:100%;min-width:0;margin:0;padding:0;list-style:none}.trove-woo-product-carousel .products.swiper-wrapper::after,.trove-woo-product-carousel .products.swiper-wrapper::before{content:none;display:none}.trove-woo-product-carousel .products.swiper-wrapper>li.product.swiper-slide{width:auto;height:auto;margin-top:0;margin-bottom:0;margin-left:0;box-sizing:border-box}.woocommerce .trove-woo-product-carousel .products.swiper-wrapper>li.product,.woocommerce-page .trove-woo-product-carousel .products.swiper-wrapper>li.product{float:none!important;clear:none!important}.woocommerce .trove-woo-product-carousel .products.swiper-wrapper>li.product.swiper-slide,.woocommerce-page .trove-woo-product-carousel .products.swiper-wrapper>li.product.swiper-slide,body.woocommerce-cart .trove-woo-product-carousel .products.swiper-wrapper>li.product.swiper-slide{margin-top:0!important;margin-bottom:0!important;margin-left:0!important}.woocommerce .trove-woo-product-carousel .products.swiper-wrapper li.product .woocommerce-loop-category__title,.woocommerce .trove-woo-product-carousel .products.swiper-wrapper li.product .woocommerce-loop-product__title,.woocommerce .trove-woo-product-carousel .products.swiper-wrapper li.product h3,.woocommerce-page .trove-woo-product-carousel .products.swiper-wrapper li.product .woocommerce-loop-category__title,.woocommerce-page .trove-woo-product-carousel .products.swiper-wrapper li.product .woocommerce-loop-product__title,.woocommerce-page .trove-woo-product-carousel .products.swiper-wrapper li.product h3{padding:.75em 0 .35em;margin:0}.woocommerce .trove-woo-product-carousel .products.swiper-wrapper li.product .trove-product-thumbnail,.woocommerce-page .trove-woo-product-carousel .products.swiper-wrapper li.product .trove-product-thumbnail{margin-bottom:0}.woocommerce .trove-woo-product-carousel .products.swiper-wrapper li.product .button:not(.loading),.woocommerce-page .trove-woo-product-carousel .products.swiper-wrapper li.product .button:not(.loading){opacity:0!important;visibility:hidden!important}.woocommerce .trove-woo-product-carousel .products.swiper-wrapper li.product:focus-within .button:not(.loading),.woocommerce .trove-woo-product-carousel .products.swiper-wrapper li.product:hover .button:not(.loading),.woocommerce-page .trove-woo-product-carousel .products.swiper-wrapper li.product:focus-within .button:not(.loading),.woocommerce-page .trove-woo-product-carousel .products.swiper-wrapper li.product:hover .button:not(.loading){opacity:1!important;visibility:visible!important;color:#000!important;background:0 0!important;border:0!important;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.woocommerce .trove-woo-product-carousel .products.swiper-wrapper li.product .button:focus-visible,.woocommerce .trove-woo-product-carousel .products.swiper-wrapper li.product .button:hover,.woocommerce-page .trove-woo-product-carousel .products.swiper-wrapper li.product .button:focus-visible,.woocommerce-page .trove-woo-product-carousel .products.swiper-wrapper li.product .button:hover{color:#000!important;background:0 0!important;border:0!important}.trove-woo-product-carousel__nav{position:absolute;top:38%;z-index:10;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.94);color:var(--trove-text,#111);font-family:inherit;font-size:2.25rem;font-weight:400;line-height:1;box-shadow:0 2px 12px rgba(0,0,0,.14);cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease;-webkit-appearance:none;appearance:none}.trove-woo-product-carousel__nav span{display:flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;pointer-events:none}.trove-woo-product-carousel__nav--prev{left:.75rem}.trove-woo-product-carousel__nav--next{right:.75rem}.trove-woo-product-carousel__nav--next span,.trove-woo-product-carousel__nav--prev span{transform:translateY(-2px)}.trove-woo-product-carousel__nav.swiper-button-disabled{opacity:.45;cursor:default;pointer-events:none}body.single-product .trove-woo-product-carousel__nav:focus-visible,body.single-product .trove-woo-product-carousel__nav:hover,body.woocommerce-cart .trove-woo-product-carousel__nav:focus-visible,body.woocommerce-cart .trove-woo-product-carousel__nav:hover{transform:translateY(-50%);color:var(--trove-text,#111);background:rgba(255,255,255,.94);border:none;box-shadow:0 2px 12px rgba(0,0,0,.14)}.trove-woo-product-carousel__nav:focus-visible{outline:2px solid currentColor;outline-offset:2px}.trove-woo-product-carousel__nav[hidden]{display:none}.woocommerce div.product form.cart .button:focus-visible,.woocommerce div.product form.cart .button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:focus-visible,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:focus-visible,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:focus-visible,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:focus-visible,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:focus-visible,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:focus-visible,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:focus-visible,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:focus-visible,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:var(--trove-button-bg-hover,#222);border-color:var(--trove-button-border-hover,#222);color:var(--trove-button-text-hover,#fff)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) :is(
#respond input#submit,a.button,button.button,input.button
).alt:is( .disabled,:disabled,:disabled[disabled] ),.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) :is(
#respond input#submit,a.button,button.button,input.button
).alt:is( .disabled,:disabled,:disabled[disabled] ):hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where( :not(.edit-post-visual-editor) ) .woocommerce :is( #respond input#submit,a.button,button.button,input.button ).alt:is(
.disabled,:disabled,:disabled[disabled]
),:where(body:not(.woocommerce-block-theme-has-button-styles)):where( :not(.edit-post-visual-editor) ) .woocommerce :is( #respond input#submit,a.button,button.button,input.button ).alt:is(
.disabled,:disabled,:disabled[disabled]
):hover{background-color:var(--trove-button-bg,#111)!important;border-color:var(--trove-button-border,#111)!important;color:var(--trove-button-text,#fff)!important;cursor:not-allowed;opacity:.5;padding:var(--trove-button-padding-top,13px) var(--trove-button-padding-right,15px) var(--trove-button-padding-bottom,13px) var(--trove-button-padding-left,15px)}body.woocommerce .woocommerce-info,body.woocommerce-page .woocommerce-info{background:var(--trove-woo-info-message-bg,#eef4ff);color:var(--trove-woo-info-message-text,#1f3f8f);border-top:0;border-radius:5px}body.woocommerce .woocommerce-error,body.woocommerce-page .woocommerce-error{background:var(--trove-woo-failed-message-bg,#ffe8ee);color:var(--trove-woo-failed-message-text,#8b1f43);border-top:0;border-radius:5px}body.woocommerce .woocommerce-message,body.woocommerce-page .woocommerce-message{background:var(--trove-woo-success-message-bg,#e9f8ec);color:var(--trove-woo-success-message-text,#216e39);border-top:0;border-radius:5px}body.woocommerce .woocommerce-info .button,body.woocommerce-page .woocommerce-info .button{background:var(--trove-woo-info-message-text,#1f3f8f);border-color:var(--trove-woo-info-message-text,#1f3f8f);color:#fff}body.woocommerce .woocommerce-error .button,body.woocommerce-page .woocommerce-error .button{background:var(--trove-woo-failed-message-text,#8b1f43);border-color:var(--trove-woo-failed-message-text,#8b1f43);color:#fff}body.woocommerce .woocommerce-message .button,body.woocommerce-page .woocommerce-message .button{background:var(--trove-woo-success-message-text,#216e39);border-color:var(--trove-woo-success-message-text,#216e39);color:#fff}.wc-block-mini-cart .wc-block-mini-cart__button{gap:0}.site-header .site-header__buttons .wc-block-mini-cart .wc-block-mini-cart__badge{background-color:var(--trove-header-cart-badge-bg)!important;color:var(--trove-header-cart-count)!important}.site-header .site-header__buttons .wc-block-mini-cart .wc-block-mini-cart__button{background:0 0;border:0;color:inherit}.site-header .site-header__buttons .wc-block-mini-cart .wc-block-mini-cart__button:focus-visible,.site-header .site-header__buttons .wc-block-mini-cart .wc-block-mini-cart__button:hover{background:0 0;border-color:transparent;color:inherit}.site-header .site-header__buttons .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__icon{width:25px;height:25px}.wc-block-mini-cart__drawer{font-size:1.6rem}h2.wc-block-mini-cart__title{margin:32px 16px 0;mask-image:none;padding-bottom:32px;font-size:1.4em;border-bottom:1px solid var(--trove-border)}.wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper,.wc-block-mini-cart__drawer .wp-block-woocommerce-empty-mini-cart-contents-block{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;padding:2rem 1.5rem 3rem;text-align:center}.wc-block-mini-cart__drawer .trove-mini-cart-empty__icon{display:flex;justify-content:center;margin:0 auto 1.25rem}.trove-mini-cart-empty__icon-svg{width:120px;height:auto;display:block;max-width:40vw;color:#ccc}.wc-block-components-button.wc-block-components-drawer__close{padding:2.2em!important}.wc-block-components-button.wc-block-components-drawer__close:active,.wc-block-components-button.wc-block-components-drawer__close:focus,.wc-block-components-button.wc-block-components-drawer__close:focus-visible{outline:0!important;box-shadow:none!important}.wp-block-woocommerce-mini-cart-title-items-counter-block{font-weight:400;font-size:1.6rem}.wc-block-mini-cart__footer{border-color:var(--trove-border)}.wc-block-mini-cart__footer .wc-block-components-button{text-decoration:none!important;border-radius:var(--trove-button-border-radius,5px);border-width:var(--trove-button-border-width,1px);border-style:solid;border-color:var(--trove-button-border,#111);color:var(--trove-button-text,#111);background-color:var(--trove-button-bg,#fff);padding:var(--trove-button-padding-top,13px) var(--trove-button-padding-right,20px) var(--trove-button-padding-bottom,13px) var(--trove-button-padding-left,20px);font-size:var(--trove-button-font-size, 14px);font-weight:500;line-height:1.25;cursor:pointer;text-decoration:none}.wc-block-components-button:not(.is-link).is-style-outline:not(:focus),.wc-block-components-button:not(.is-link).outlined:not(:focus){box-shadow:none}.wc-block-mini-cart__footer .wc-block-components-button .wc-block-components-button__text,.wc-block-mini-cart__footer .wc-block-components-button:focus-visible,.wc-block-mini-cart__footer .wc-block-components-button:focus-visible .wc-block-components-button__text,.wc-block-mini-cart__footer .wc-block-components-button:hover,.wc-block-mini-cart__footer .wc-block-components-button:hover .wc-block-components-button__text{text-decoration:none!important}.wc-block-mini-cart__footer .wc-block-components-button:first-child{background-color:var(--trove-button-secondary-bg,transparent);border-width:1px;border-style:solid;border-color:var(--trove-button-secondary-border,#111);color:var(--trove-button-secondary-text,#111);transition:background-color .3s ease,color .15s ease,border-color .15s ease,transform .3s ease}.wc-block-mini-cart__footer .wc-block-components-button:first-child:focus-visible,.wc-block-mini-cart__footer .wc-block-components-button:first-child:hover{background-color:var(--trove-button-secondary-bg-hover,#111);border-color:var(--trove-button-secondary-border-hover,#111);color:var(--trove-button-secondary-text-hover,#fff)}.wc-block-mini-cart__footer .wc-block-components-button:last-child{background-color:var(--trove-button-bg,#111);border-width:var(--trove-button-border-width,1px);border-style:solid;border-color:var(--trove-button-border,#111);color:var(--trove-button-text,#fff);transition:background-color .3s ease,color .15s ease,border-color .15s ease,transform .3s ease}.wc-block-mini-cart__footer .wc-block-components-button:last-child:focus-visible,.wc-block-mini-cart__footer .wc-block-components-button:last-child:hover{background-color:var(--trove-button-bg-hover,#222);border-color:var(--trove-button-border-hover,#222);color:var(--trove-button-text-hover,#fff)}:where(.wc-block-product-filters) .wc-block-product-filters__overlay-content{gap:var(--wc-product-filter-block-spacing,var(--wp--style--block-gap,2.5rem))}.wc-block-product-filter-price-slider .text input[type=text]{border-color:var(--trove-input-field-border-color);height:3rem}.wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item{border-radius:var(--trove-button-secondary-border-radius)}.is-medium table.wc-block-cart-items .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.is-small table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:115px 300px}.wc-block-mini-cart__drawer .wc-block-components-product-metadata__description,body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-product-metadata__description{display:none!important}.wc-block-mini-cart__drawer .wc-block-cart-item__image{width:12rem}.wc-block-mini-cart__drawer .wc-block-cart-item__wrap{margin-left:2.5rem;margin-right:2.5rem;height:100%;display:flex;flex-direction:column;align-items:flex-start}.wc-block-components-product-details.wc-block-components-product-details:last-of-type{margin-top:0}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{align-self:start}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{padding-right:0}table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{padding-left:0}.wc-block-mini-cart__drawer .wc-block-components-quantity-selector{min-height:3.6rem;height:3.6rem;border-color:var(--trove-input-field-border-color,var(--trove-border))}.wc-block-mini-cart__drawer .wc-block-components-quantity-selector::after{border-color:var(--trove-input-field-border-color,var(--trove-border))}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{height:100%}.wc-block-mini-cart__drawer .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{position:relative;display:inline-flex;align-items:center;justify-content:center;color:inherit;font-size:0;line-height:1;padding:0 1rem}.wc-block-mini-cart__drawer .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button::before{content:"";display:block;width:1.2rem;height:1.2rem;background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.wc-block-mini-cart__drawer .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' class='icon icon-minus' viewBox='0 0 10 2'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M.5 1C.5.7.7.5 1 .5h8a.5.5 0 1 1 0 1H1A.5.5 0 0 1 .5 1' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' class='icon icon-minus' viewBox='0 0 10 2'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M.5 1C.5.7.7.5 1 .5h8a.5.5 0 1 1 0 1H1A.5.5 0 0 1 .5 1' clip-rule='evenodd'/%3E%3C/svg%3E")}.wc-block-mini-cart__drawer .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' class='icon icon-plus' viewBox='0 0 10 10'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M1 4.51a.5.5 0 0 0 0 1h3.5l.01 3.5a.5.5 0 0 0 1-.01V5.5l3.5-.01a.5.5 0 0 0-.01-1H5.5L5.49.99a.5.5 0 0 0-1 .01v3.5l-3.5.01z' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' class='icon icon-plus' viewBox='0 0 10 10'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M1 4.51a.5.5 0 0 0 0 1h3.5l.01 3.5a.5.5 0 0 0 1-.01V5.5l3.5-.01a.5.5 0 0 0-.01-1H5.5L5.49.99a.5.5 0 0 0-1 .01v3.5l-3.5.01z' clip-rule='evenodd'/%3E%3C/svg%3E")}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size:1.2rem}body.woocommerce-cart .site-header .site-header__buttons .wc-block-mini-cart,body.woocommerce-cart .site-header .site-header__buttons .wc-block-mini-cart[hidden],body.woocommerce-checkout .site-header .site-header__buttons .wc-block-mini-cart,body.woocommerce-checkout .site-header .site-header__buttons .wc-block-mini-cart[hidden]{display:block!important;visibility:visible!important;opacity:1!important}body.woocommerce-cart .site-header .site-header__buttons .wc-block-mini-cart .wc-block-mini-cart__button,body.woocommerce-checkout .site-header .site-header__buttons .wc-block-mini-cart .wc-block-mini-cart__button{display:inline-flex!important;visibility:visible!important;opacity:1!important}body.woocommerce-cart .site-header .site-header__buttons .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__icon,body.woocommerce-checkout .site-header .site-header__buttons .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__icon{display:block!important;visibility:visible!important;opacity:1!important}.editor-styles-wrapper .wc-block-customer-account__account-link svg{display:none}.editor-styles-wrapper .wc-block-customer-account__account-link::before{content:"";display:inline-block;width:23px;height:23px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.654 5.972a3.683 3.683 0 1 1-7.366 0 3.683 3.683 0 0 1 7.366 0Z'/%3E%3Cpath d='M10 12.352c2.18-.006 4.098.797 5.208 2.504.502.772.114 1.775-.743 2.109-1.37.532-2.88.75-4.465.746-1.584.004-3.095-.214-4.465-.746-.858-.334-1.245-1.337-.743-2.11C5.9 13.149 7.817 12.347 10 12.353Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.654 5.972a3.683 3.683 0 1 1-7.366 0 3.683 3.683 0 0 1 7.366 0Z'/%3E%3Cpath d='M10 12.352c2.18-.006 4.098.797 5.208 2.504.502.772.114 1.775-.743 2.109-1.37.532-2.88.75-4.465.746-1.584.004-3.095-.214-4.465-.746-.858-.334-1.245-1.337-.743-2.11C5.9 13.149 7.817 12.347 10 12.353Z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.editor-styles-wrapper .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__icon{display:none}.editor-styles-wrapper .wc-block-mini-cart .wc-block-mini-cart__button::before{content:"";display:inline-block;width:20px;height:20px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.1322 4.15145C11.1322 2.41555 9.72495 1.00833 7.98905 1.00833C7.15314 1.00479 6.35025 1.33437 5.75792 1.9242C5.16559 2.51404 4.83261 3.31553 4.83262 4.15145M11.0322 14.9918H4.9591C2.72828 14.9918 1.01688 14.186 1.503 10.943L2.06903 6.54799C2.36869 4.92982 3.40086 4.31052 4.3065 4.31052H11.7115C12.6304 4.31052 13.6027 4.97644 13.9489 6.54799L14.515 10.943C14.9278 13.8198 13.263 14.9918 11.0322 14.9918Z'/%3E%3Cpath d='M10.1969 7.43457H10.1663M6.30981 7.43457H6.2793'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.1322 4.15145C11.1322 2.41555 9.72495 1.00833 7.98905 1.00833C7.15314 1.00479 6.35025 1.33437 5.75792 1.9242C5.16559 2.51404 4.83261 3.31553 4.83262 4.15145M11.0322 14.9918H4.9591C2.72828 14.9918 1.01688 14.186 1.503 10.943L2.06903 6.54799C2.36869 4.92982 3.40086 4.31052 4.3065 4.31052H11.7115C12.6304 4.31052 13.6027 4.97644 13.9489 6.54799L14.515 10.943C14.9278 13.8198 13.263 14.9918 11.0322 14.9918Z'/%3E%3Cpath d='M10.1969 7.43457H10.1663M6.30981 7.43457H6.2793'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}body.woocommerce .site-main,body.woocommerce-page .site-main{max-width:var(--trove-content-wide-width)}body:has(.woocommerce-breadcrumb) main.site-main{padding-top:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:0 0;border:var(--trove-border-width) solid var(--trove-border)}#add_payment_method #payment ul.payment_methods,.wc-upe-form.wc-payment-form,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border:1px solid #eee}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:#f7f7f7}#add_payment_method #payment div.payment_box p:first-child,.woocommerce-cart #payment div.payment_box p:first-child,.woocommerce-checkout #payment div.payment_box p:first-child{margin-top:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border:1em solid #f7f7f7;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}.woocommerce .woocommerce-customer-details address,.woocommerce table.shop_table{border:1px solid var(--trove-border);padding:1.2rem;border-radius:5px}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table td,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top:1px solid var(--trove-border)}.trove-qty-enhanced{display:inline-flex;flex:0 0 auto;align-items:stretch;height:100%;border:1px solid var(--trove-input-field-border-color,var(--trove-border));border-radius:var(--trove-input-border-radius,5px);overflow:hidden}.trove-qty-btn{background:0 0;border:0;border-radius:0}.trove-qty-enhanced .qty,.woocommerce .quantity.trove-qty-enhanced .qty{width:6rem;min-width:6rem;border:0;text-align:center;padding:0;height:100%}.trove-qty-enhanced .trove-qty-btn{width:4.2rem;min-width:4.2rem;border:0;background:0 0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.trove-qty-enhanced .trove-qty-btn::before{content:"";display:block;width:1.2rem;height:1.2rem;background-repeat:no-repeat;background-position:center;background-size:contain}.trove-qty-enhanced .trove-qty-btn--minus::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' class='icon icon-minus' viewBox='0 0 10 2'%3E%3Cpath fill='%23666' fill-rule='evenodd' d='M.5 1C.5.7.7.5 1 .5h8a.5.5 0 1 1 0 1H1A.5.5 0 0 1 .5 1' clip-rule='evenodd'/%3E%3C/svg%3E")}.trove-qty-enhanced .trove-qty-btn--plus::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' class='icon icon-plus' viewBox='0 0 10 10'%3E%3Cpath fill='%23666' fill-rule='evenodd' d='M1 4.51a.5.5 0 0 0 0 1h3.5l.01 3.5a.5.5 0 0 0 1-.01V5.5l3.5-.01a.5.5 0 0 0-.01-1H5.5L5.49.99a.5.5 0 0 0-1 .01v3.5l-3.5.01z' clip-rule='evenodd'/%3E%3C/svg%3E")}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{top:1.5rem}.woocommerce .star-rating span::before,.woocommerce p.stars a.active,.woocommerce p.stars.selected a:not(.active)::before,.woocommerce p.stars:not(.selected) a:not(.active):focus-visible,.woocommerce p.stars:not(.selected) a:not(.active):focus-visible::before,.woocommerce p.stars:not(.selected) a:not(.active):hover,.woocommerce p.stars:not(.selected) a:not(.active):hover::before{color:#ffa30f}.woocommerce p.stars:not(.selected):hover a::before,.woocommerce p.stars:not(.selected):hover a:hover~a::before{content:"\e021"!important}.woocommerce ul.products:not(.swiper-wrapper),.woocommerce-page ul.products:not(.swiper-wrapper){--trove-shop-product-gap:20px;display:flex;flex-wrap:wrap;gap:var(--trove-shop-product-gap);margin:0;padding:0;list-style:none}.woocommerce ul.products:not(.swiper-wrapper)::after,.woocommerce ul.products:not(.swiper-wrapper)::before,.woocommerce-page ul.products:not(.swiper-wrapper)::after,.woocommerce-page ul.products:not(.swiper-wrapper)::before{content:none;display:none}.woocommerce ul.products:not(.swiper-wrapper)>li.product,.woocommerce-page ul.products:not(.swiper-wrapper)>li.product{margin:0!important;float:none!important;clear:none!important}.woocommerce ul.products.columns-1:not(.swiper-wrapper)>li.product,.woocommerce-page ul.products.columns-1:not(.swiper-wrapper)>li.product{width:100%}.woocommerce ul.products.columns-2:not(.swiper-wrapper)>li.product,.woocommerce-page ul.products.columns-2:not(.swiper-wrapper)>li.product{width:calc((100% - var(--trove-shop-product-gap))/ 2)}.woocommerce ul.products.columns-3:not(.swiper-wrapper)>li.product,.woocommerce-page ul.products.columns-3:not(.swiper-wrapper)>li.product{width:calc((100% - 2 * var(--trove-shop-product-gap))/ 3)}.woocommerce ul.products.columns-4:not(.swiper-wrapper)>li.product,.woocommerce-page ul.products.columns-4:not(.swiper-wrapper)>li.product{width:calc((100% - 3 * var(--trove-shop-product-gap))/ 4)}.woocommerce ul.products.columns-5:not(.swiper-wrapper)>li.product,.woocommerce-page ul.products.columns-5:not(.swiper-wrapper)>li.product{width:calc((100% - 4 * var(--trove-shop-product-gap))/ 5)}.woocommerce ul.products.columns-6:not(.swiper-wrapper)>li.product,.woocommerce-page ul.products.columns-6:not(.swiper-wrapper)>li.product{width:calc((100% - 5 * var(--trove-shop-product-gap))/ 6)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-bottom:2em}.woocommerce ul.products:not(.swiper-wrapper) li.product,.woocommerce-page ul.products:not(.swiper-wrapper) li.product{margin-bottom:0}body.woocommerce-cart .woocommerce ul.products li.product,body.woocommerce-cart .woocommerce-page ul.products li.product{margin:0}.woocommerce ul.products li.product a img{margin:0}.woocommerce ul.products li.product a.woocommerce-loop-product__link,.woocommerce-page ul.products li.product a.woocommerce-loop-product__link{display:grid;grid-template-rows:auto auto}.woocommerce ul.products li.product a.woocommerce-loop-product__link>.trove-product-thumbnail,.woocommerce ul.products li.product a.woocommerce-loop-product__link>img,.woocommerce-page ul.products li.product a.woocommerce-loop-product__link>.trove-product-thumbnail,.woocommerce-page ul.products li.product a.woocommerce-loop-product__link>img{overflow:hidden;min-width:0}.woocommerce ul.products li.product a.woocommerce-loop-product__link>img,.woocommerce-page ul.products li.product a.woocommerce-loop-product__link>img{display:block;width:100%;transform:scale(1);transition:transform .55s ease}.woocommerce ul.products li.product:focus-within a.woocommerce-loop-product__link>img,.woocommerce ul.products li.product:hover a.woocommerce-loop-product__link>img,.woocommerce-page ul.products li.product:focus-within a.woocommerce-loop-product__link>img,.woocommerce-page ul.products li.product:hover a.woocommerce-loop-product__link>img{transform:scale(1.06)}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:1em 0 .5em;letter-spacing:0}.woocommerce ul.products li.product .button{background:0 0;border:0;color:#000;padding:0 2rem 0 0;margin:1rem 0 0}.woocommerce ul.products li.product .button:not(.loading){opacity:0;visibility:hidden}.woocommerce ul.products li.product:hover .button{visibility:visible;opacity:1;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.woocommerce ul.products li.product .button:hover{text-decoration:underline}.woocommerce ul.products li.product .button::after{top:0;right:0}.woocommerce a.added_to_cart,.woocommerce ul.products li.product .button.added::after{display:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link:hover,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:var(--trove-text);margin:0}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price ins{text-decoration:none}.woocommerce .woocommerce-result-count{margin:.5em 0 2em}.woocommerce .woocommerce-ordering{margin:0 0 2em}.woocommerce .woocommerce-ordering select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:calc(.75em + 1.25em + 5px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1em auto;background-position:right .5em center}.woocommerce nav.woocommerce-pagination{text-align:center;margin-top:5rem}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:0;font-size:1.8rem}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:.5rem 1rem}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{color:var(--trove-text);font-weight:600;background:0 0;border-bottom:2px solid var(--trove-text)}.wc-block-components-product-sale-badge,.wc-block-grid__product-image .wc-block-grid__product-onsale,.wc-block-grid__product-link>.wc-block-grid__product-onsale,.wc-block-grid__product-onsale,.woocommerce span.onsale{min-width:auto;min-height:auto;background:var(--trove-woo-sale-badge-bg,red)!important;color:#fff!important;padding:.5rem 1rem;line-height:1;border:0!important;border-radius:var(--trove-button-border-radius,3px);font-size:1rem;font-weight:600;text-transform:uppercase;text-align:center;width:auto;display:inline-block;box-sizing:border-box}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{top:0;left:0;right:auto;margin:.5em 0 0 .5em}.wc-block-grid__product-link{position:relative}.wc-block-grid__product-link>.wc-block-grid__product-onsale,.wc-block-grid__product-onsale{position:absolute!important;top:0!important;left:0!important;right:auto!important;margin:.8em 0 0 .5em!important;z-index:9}.wc-block-grid__product-onsale span{color:#fff!important;background:0 0}.trove-woo-badge{display:inline-block;padding:.5rem 1rem;line-height:1;border:0;border-radius:var(--trove-button-border-radius,3px);font-size:1rem;font-weight:600;text-transform:uppercase;color:#fff}.trove-woo-badge--sale{background:var(--trove-woo-sale-badge-bg,red)}.trove-woo-badge--featured{background:var(--trove-woo-featured-badge-bg,#22c55e)}.trove-woo-badge--new{background:var(--trove-woo-new-badge-bg,#000)}.trove-woo-badge--out-of-stock{background:var(--trove-woo-out-of-stock-badge-bg,#9ca3af)}.woocommerce-breadcrumb{max-width:var(--trove-content-wide-width);margin:1em auto!important;padding-left:var(--trove-content-horizontal-spacing,20px)!important;padding-right:var(--trove-content-horizontal-spacing,20px)!important}.shop-main{display:flex;gap:40px;align-items:flex-start;width:100%;flex-wrap:wrap}.sticksy-dummy-node{display:none!important;position:absolute!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;clip:rect(0,0,0,0)!important;clip-path:inset(100%)!important;border:0!important}.sticksy-dummy-node,.sticksy-dummy-node *{visibility:hidden!important;pointer-events:none!important}.sticksy-dummy-node *{display:none!important;opacity:0!important}.sticksy-dummy-node .price_slider,.sticksy-dummy-node .price_slider_wrapper,.sticksy-dummy-node .ui-slider-handle{position:absolute!important;left:-9999px!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.trove-products{flex:1;min-width:0}@media (max-width:900px){.shop-main{flex-direction:column}}@media (max-width:781px){.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:none;width:100%}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{width:100%;max-width:100%;box-sizing:border-box}.woocommerce ul.products.columns-2:not(.swiper-wrapper)>li.product,.woocommerce ul.products.columns-3:not(.swiper-wrapper)>li.product,.woocommerce ul.products.columns-4:not(.swiper-wrapper)>li.product,.woocommerce ul.products.columns-5:not(.swiper-wrapper)>li.product,.woocommerce ul.products.columns-6:not(.swiper-wrapper)>li.product,.woocommerce-page ul.products.columns-2:not(.swiper-wrapper)>li.product,.woocommerce-page ul.products.columns-3:not(.swiper-wrapper)>li.product,.woocommerce-page ul.products.columns-4:not(.swiper-wrapper)>li.product,.woocommerce-page ul.products.columns-5:not(.swiper-wrapper)>li.product,.woocommerce-page ul.products.columns-6:not(.swiper-wrapper)>li.product{width:calc((100% - var(--trove-shop-product-gap))/ 2)}}.trove-product-thumbnail{position:relative;display:block;overflow:hidden}body:not(.trove-woo-thumbnail-crop-uncropped) .trove-product-thumbnail{aspect-ratio:var(--trove-woo-product-thumbnail-aspect-ratio,1 / 1)}.trove-product-thumbnail .trove-product-img{display:block;width:100%;height:auto;transform:scale(1);transition:transform .55s ease,opacity .4s ease}.trove-product-thumbnail:hover .trove-product-img{transform:scale(1.06)}body:not(.trove-woo-thumbnail-crop-uncropped) .trove-product-thumbnail .trove-product-img{width:100%;height:100%;object-fit:cover}.trove-product-thumbnail .trove-product-img--hover{position:absolute;top:0;left:0;opacity:0}.woocommerce ul.products li.product:hover .trove-product-thumbnail .trove-product-img--main{opacity:0}.woocommerce ul.products li.product:hover .trove-product-thumbnail .trove-product-img--hover{opacity:1}