.elementor-191657 .elementor-element.elementor-element-0debdb4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-191657 .elementor-element.elementor-element-c7776928{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-191657 .elementor-element.elementor-element-0a89ef54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-191657 .elementor-element.elementor-element-844fc65c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-191657 .elementor-element.elementor-element-91e2985b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-191657 .elementor-element.elementor-element-1bef98af.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-191657 .elementor-element.elementor-element-1bef98af.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-191657 .elementor-element.elementor-element-1bef98af.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-191657 .elementor-element.elementor-element-1bef98af.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.trf-category-page{font-family:"Basier Circle",Arial,sans-serif;background:#f4f4e8;color:#181818}
body:has(.trf-category-page){background:#f4f4e8}
.trf-category-page.e-con,.trf-category-page .e-con{padding:0;gap:0;min-width:0}
.trf-category-page.e-con{display:block;width:100%;max-width:none}
.trf-category-page .elementor-widget{margin:0;min-width:0}
.trf-category-page .trf-category-shell{width:calc(100% - 80px);max-width:1360px;margin:auto;padding:48px 0 64px;gap:40px}
.trf-category-page .trf-category-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding-bottom:32px;border-bottom:1px solid #c5d1bf}
.trf-category-page .trf-category-copy{gap:20px;max-width:850px}
.trf-category-page .trf-category-kicker{font-size:14px;line-height:1.5;letter-spacing:.04em;color:#425d55}
.trf-category-page h1{font:400 56px/1.1 "Basier Circle",Arial,sans-serif!important;letter-spacing:-.025em;color:#181818;text-transform:none!important;margin:0}
.trf-category-page .trf-category-description{font-size:18px;line-height:1.6;color:#181818}
.trf-category-page .trf-category-description:has(.elementor-widget-container:empty){display:none}
.trf-category-page .trf-category-description:has(>p:empty){display:none}
.trf-category-page .trf-category-description p{margin:0}
.trf-category-page .trf-category-empty{display:none;padding:20px 24px;background:#e5ebdd;border:1px solid #cbd7c6;border-radius:10px;color:#0c4a45;font-size:16px;line-height:1.5}
.trf-category-page .trf-category-empty p{margin:0}
.trf-category-page:not(:has(ul.products li.product)) .trf-category-empty{display:block}
.trf-category-page .trf-category-products:not(:has(li.product)){display:none}
.trf-category-page .elementor-button,.trf-category-page ul.products li.product .trf-category-details{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;background:#0c4a45;color:#fff;border:0;border-radius:100px;text-decoration:none;font:500 16px/1.4 "Basier Circle",Arial,sans-serif}
.trf-category-page .trf-delivery-banner{display:none!important}
.trf-category-page .woocommerce-result-count{float:none;margin:0 0 24px;font-size:14px;line-height:1.5;color:#425d55}
.trf-category-page ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px;padding:0;margin:0!important;clear:both}
.trf-category-page ul.products::before,.trf-category-page ul.products::after{display:none!important}
.trf-category-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.trf-category-page ul.products li.product .woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1;align-items:flex-start;width:100%;color:#181818;text-decoration:none}
.trf-category-page ul.products li.product a img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;margin:0 0 18px!important}
.trf-category-page ul.products li.product h2.woocommerce-loop-product__title{font:400 16px/1.4 "Basier Circle",Arial,sans-serif!important;text-transform:none!important;color:#181818!important;margin:0 0 8px;padding:0!important;min-height:4.2em}
.trf-category-page ul.products li.product .woocommerce-loop-product__link:hover h2{text-decoration:underline;text-underline-offset:3px}
.trf-category-page ul.products li.product .price{font:500 16px/1.4 "Basier Circle",Arial,sans-serif!important;color:#181818;margin:0;margin-top:auto}
.trf-category-page ins{text-decoration:none;background:none}.trf-category-page del{color:#52635d;font-size:.9em}
.trf-category-page ul.products li.product :is(.vi_wpvs_loop_variation_form,.vi_wpvs_loop_action,form.cart,.qib-container,.vi_wpvs_loop_variation_price,.star-rating,.onsale){display:none!important}
.trf-category-page ul.products li.product>span.screen-reader-text[id^="woocommerce_loop_add_to_cart_link_describedby_"]{display:none}
.trf-category-page ul.products li.product .trf-category-details{margin:16px 0 0!important;font-size:14px;padding:10px 20px}
.trf-category-page .trf-category-conservation{display:inline-block;border-radius:100px;background:#e4eadd;color:#0c4a45;font-size:12px;line-height:1.5;padding:4px 10px;margin:0 0 10px}
.trf-category-page .trf-category-conservation--frozen{background:#e4e5fa;color:#3f4dba}
.trf-category-page .woocommerce-pagination{margin-top:40px;clear:both}
.trf-category-page .woocommerce-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0}
.trf-category-page .woocommerce-pagination ul li{border:0;float:none;list-style:none}
.trf-category-page .woocommerce-pagination :is(a,span){display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;color:#0c4a45;border:1px solid #aebaa9;border-radius:50%;background:transparent;font-size:16px;text-decoration:none}
.trf-category-page .woocommerce-pagination .current{background:#0c4a45;color:#fff;border-color:#0c4a45}
.trf-category-page a:focus-visible{outline:2px solid #0c4a45;outline-offset:3px}
@media(max-width:1024px){.trf-category-page .trf-category-shell{width:calc(100% - 48px)}.trf-category-page h1{font-size:48px!important}.trf-category-page .trf-category-hero{gap:24px}.trf-category-page ul.products{gap:32px 18px}}
@media(max-width:767px){.trf-category-page .trf-category-shell{width:calc(100% - 40px);padding:40px 0 48px;gap:28px}.trf-category-page .trf-category-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:28px}.trf-category-page .trf-category-copy{gap:16px}.trf-category-page h1{font-size:36px!important}.trf-category-page .trf-category-description{font-size:16px}.trf-category-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.trf-category-page ul.products li.product a img{border-radius:8px;margin-bottom:12px!important}.trf-category-page ul.products li.product h2.woocommerce-loop-product__title{font-size:15px!important;line-height:1.45!important;min-height:5.8em}.trf-category-page ul.products li.product .price{font-size:15px!important}.trf-category-page ul.products li.product .trf-category-details{font-size:12px;padding:10px 13px;gap:8px}.trf-category-page .woocommerce-pagination{margin-top:32px}}
@media(max-width:359px){.trf-category-page ul.products{grid-template-columns:minmax(0,1fr)}.trf-category-page ul.products li.product h2.woocommerce-loop-product__title{min-height:0}}/* End custom CSS */