body.woocommerce-archive h2.wp-block-heading{--fontSize:calc(24.5px + (31.5 - 24.5) * ((100vw - 300px) / (1920 - 300)));--lineHeight:1.2}body.woocommerce-archive .gb-block-image img{object-fit:cover}li.product{box-shadow:0 0 0 1px #ececec;border-radius:8px}li.product .price,li.product .entry-meta,.products .woocommerce-loop-product__title,.products .woocommerce-loop-category__title{padding:0 calc(13px + (21 - 13) * ((100vw - 300px) / (1680 - 300)));margin-bottom:1px}li.product .price .woocommerce-Price-currencySymbol{margin-right:calc(2px + (3 - 2) * ((100vw - 300px) / (1680 - 300)))}li.product .price .woocommerce-Price-currencySymbol:after{content:'.'}li.product .price,li.product .after-price-text,li.product .price .woocommerce-Price-currencySymbol{font-size:calc(14px + (16 - 14) * ((100vw - 300px) / (1920 - 300)))}li.product .price .woocommerce-Price-amount{font-size:calc(16px + (17.5 - 16) * ((100vw - 300px) / (1920 - 300)))}li.product .entry-meta{margin-top:14.75px;margin-bottom:24px!important;font-weight:400;text-transform:capitalize}[data-products] .entry-meta a:first-child{margin-left:-1px}[data-products=type-1] .ct-image-container{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:18px}body.term-lava-tour .hero-section img{object-position:8% 63%}@media (min-width:768px){body.woocommerce-archive .gb-block-image img{aspect-ratio:3/2.15}}@media (max-width:767px){body.woocommerce-archive .gb-block-image img{aspect-ratio:3/2.75;aspect-ratio:3/2.15}.woo-listing-top{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;position:relative;padding-bottom:30px}.ct-filter-trigger{margin-bottom:0;height:100%}.woocommerce-result-count{position:absolute;bottom:0;margin-bottom:0;left:3px}}@media (max-width:479.98px){ul.products{grid-row-gap:13px}li.product .price{line-height:1.2}.entry-meta li.meta-categories{font-size:0;display:flex;flex-wrap:wrap;grid-row-gap:4px}[data-products] .entry-meta li.meta-categories a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:fit-content;line-height:inherit;padding:4px 11.5px;font-size:12.5px;margin-left:-1px;opacity:.775}}