.post-type-archive-product .rf-woocommerce-main,.tax-product_cat .rf-woocommerce-main,.tax-product_tag .rf-woocommerce-main{padding-bottom:34px}.post-type-archive-product .woocommerce nav.woocommerce-pagination,.tax-product_cat .woocommerce nav.woocommerce-pagination,.tax-product_tag .woocommerce nav.woocommerce-pagination{clear:both;display:flex;justify-content:center;margin:28px 0 10px;min-height:44px;overflow:visible;width:100%}.post-type-archive-product .woocommerce nav.woocommerce-pagination ul,.tax-product_cat .woocommerce nav.woocommerce-pagination ul,.tax-product_tag .woocommerce nav.woocommerce-pagination ul{border:0!important;display:inline-flex!important;flex-wrap:nowrap!important;gap:8px!important;margin:0!important;max-width:100%;padding:0!important;width:max-content}.post-type-archive-product .woocommerce nav.woocommerce-pagination ul li,.tax-product_cat .woocommerce nav.woocommerce-pagination ul li,.tax-product_tag .woocommerce nav.woocommerce-pagination ul li{border:0!important;display:block!important;flex:0 0 auto!important;float:none!important;margin:0!important;overflow:visible!important}.post-type-archive-product .woocommerce nav.woocommerce-pagination ul li a,.post-type-archive-product .woocommerce nav.woocommerce-pagination ul li span,.tax-product_cat .woocommerce nav.woocommerce-pagination ul li a,.tax-product_cat .woocommerce nav.woocommerce-pagination ul li span,.tax-product_tag .woocommerce nav.woocommerce-pagination ul li a,.tax-product_tag .woocommerce nav.woocommerce-pagination ul li span{align-items:center;border:1px solid rgb(67 43 29 / .19)!important;border-radius:999px!important;box-sizing:border-box;display:flex!important;height:40px!important;justify-content:center;line-height:1!important;min-width:40px!important;padding:0 10px!important;position:relative;text-decoration:none}.post-type-archive-product .woocommerce nav.woocommerce-pagination ul li span.current,.tax-product_cat .woocommerce nav.woocommerce-pagination ul li span.current,.tax-product_tag .woocommerce nav.woocommerce-pagination ul li span.current{background:var(--rf-ink,#2b170c)!important;border-color:var(--rf-ink,#2b170c)!important;color:#fff!important;box-shadow:0 8px 20px rgb(43 23 12 / .12)}.post-type-archive-product .woocommerce nav.woocommerce-pagination ul li span.dots,.tax-product_cat .woocommerce nav.woocommerce-pagination ul li span.dots,.tax-product_tag .woocommerce nav.woocommerce-pagination ul li span.dots{background:transparent!important;border-color:transparent!important;min-width:22px!important;padding-inline:2px!important}.post-type-archive-product .woocommerce nav.woocommerce-pagination .prev,.post-type-archive-product .woocommerce nav.woocommerce-pagination .next,.tax-product_cat .woocommerce nav.woocommerce-pagination .prev,.tax-product_cat .woocommerce nav.woocommerce-pagination .next,.tax-product_tag .woocommerce nav.woocommerce-pagination .prev,.tax-product_tag .woocommerce nav.woocommerce-pagination .next{font-size:0!important;width:40px!important}.post-type-archive-product .woocommerce nav.woocommerce-pagination .prev::before,.tax-product_cat .woocommerce nav.woocommerce-pagination .prev::before,.tax-product_tag .woocommerce nav.woocommerce-pagination .prev::before{content:"←";font-size:15px}.post-type-archive-product .woocommerce nav.woocommerce-pagination .next::before,.tax-product_cat .woocommerce nav.woocommerce-pagination .next::before,.tax-product_tag .woocommerce nav.woocommerce-pagination .next::before{content:"→";font-size:15px}.post-type-archive-product .woocommerce ul.products,.tax-product_cat .woocommerce ul.products,.tax-product_tag .woocommerce ul.products{align-items:stretch;gap:28px 14px}.post-type-archive-product .woocommerce ul.products li.product,.tax-product_cat .woocommerce ul.products li.product,.tax-product_tag .woocommerce ul.products li.product{display:flex!important;flex-direction:column;min-width:0}.post-type-archive-product .woocommerce ul.products li.product>a.woocommerce-loop-product__link,.post-type-archive-product .woocommerce ul.products li.product>a.woocommerce-LoopProduct-link,.tax-product_cat .woocommerce ul.products li.product>a.woocommerce-loop-product__link,.tax-product_cat .woocommerce ul.products li.product>a.woocommerce-LoopProduct-link,.tax-product_tag .woocommerce ul.products li.product>a.woocommerce-loop-product__link,.tax-product_tag .woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:flex!important;flex:1 1 auto;flex-direction:column}.post-type-archive-product .woocommerce ul.products li.product a img,.tax-product_cat .woocommerce ul.products li.product a img,.tax-product_tag .woocommerce ul.products li.product a img{aspect-ratio:1 / 1!important;background:#f5eadf!important;border-color:rgb(75 49 34 / .13)!important;box-sizing:border-box;object-fit:contain!important;object-position:center!important;padding:7px}.post-type-archive-product .woocommerce ul.products li.product .rf-loop-brand,.tax-product_cat .woocommerce ul.products li.product .rf-loop-brand,.tax-product_tag .woocommerce ul.products li.product .rf-loop-brand{color:var(--rf-rose-dark,#82545a);font-size:10px;font-weight:800;letter-spacing:.11em;line-height:1.3;margin:2px 0 7px;min-height:1.3em;text-transform:uppercase}.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title,.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title,.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;line-height:1.34;min-height:calc(1.34em * 3)!important;overflow:hidden}.post-type-archive-product .woocommerce ul.products li.product .price,.tax-product_cat .woocommerce ul.products li.product .price,.tax-product_tag .woocommerce ul.products li.product .price{align-items:flex-end;display:flex!important;margin-top:auto!important;min-height:2.1em;padding-top:10px}.post-type-archive-product .woocommerce ul.products li.product .rf-loop-stock,.tax-product_cat .woocommerce ul.products li.product .rf-loop-stock,.tax-product_tag .woocommerce ul.products li.product .rf-loop-stock{color:#66705b;display:block;font-size:10px;font-weight:700;line-height:1.25;margin-top:5px;min-height:1.25em}.post-type-archive-product .woocommerce ul.products li.product .button,.tax-product_cat .woocommerce ul.products li.product .button,.tax-product_tag .woocommerce ul.products li.product .button{min-height:38px!important;margin-top:10px!important;padding:6px 8px!important}.post-type-archive-product .woocommerce ul.products li.product .rf-v48-compare-loop,.tax-product_cat .woocommerce ul.products li.product .rf-v48-compare-loop,.tax-product_tag .woocommerce ul.products li.product .rf-v48-compare-loop{color:rgb(62 49 40 / .63)!important;font-size:10px!important;margin:4px 0 0!important;min-height:24px!important;opacity:.78;padding:0 2px!important}.post-type-archive-product .woocommerce ul.products li.product .rf-v48-compare-loop:hover,.tax-product_cat .woocommerce ul.products li.product .rf-v48-compare-loop:hover,.tax-product_tag .woocommerce ul.products li.product .rf-v48-compare-loop:hover{opacity:1}@media(max-width:760px){.post-type-archive-product .woocommerce-breadcrumb,.tax-product_cat .woocommerce-breadcrumb,.tax-product_tag .woocommerce-breadcrumb{display:none!important}.post-type-archive-product .woocommerce-products-header,.tax-product_cat .woocommerce-products-header,.tax-product_tag .woocommerce-products-header{margin:0 0 8px!important}.post-type-archive-product .woocommerce-products-header__title.page-title,.tax-product_cat .woocommerce-products-header__title.page-title,.tax-product_tag .woocommerce-products-header__title.page-title{font-size:clamp(42px,12vw,52px)!important;line-height:.94!important;margin-bottom:5px!important}.post-type-archive-product .rf-archive-subcats,.tax-product_cat .rf-archive-subcats,.tax-product_tag .rf-archive-subcats{margin-bottom:5px!important}.post-type-archive-product .woocommerce ul.products,.tax-product_cat .woocommerce ul.products,.tax-product_tag .woocommerce ul.products{gap:22px 10px}.post-type-archive-product .woocommerce ul.products li.product a img,.tax-product_cat .woocommerce ul.products li.product a img,.tax-product_tag .woocommerce ul.products li.product a img{padding:5px}.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title,.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title,.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;min-height:calc(1.34em * 3)!important}.post-type-archive-product .woocommerce ul.products li.product .price,.tax-product_cat .woocommerce ul.products li.product .price,.tax-product_tag .woocommerce ul.products li.product .price{font-size:15px!important;padding-top:8px}.post-type-archive-product .woocommerce ul.products li.product .button,.tax-product_cat .woocommerce ul.products li.product .button,.tax-product_tag .woocommerce ul.products li.product .button{font-size:10.5px!important;min-height:38px!important}.post-type-archive-product .woocommerce ul.products li.product .rf-v48-compare-loop,.tax-product_cat .woocommerce ul.products li.product .rf-v48-compare-loop,.tax-product_tag .woocommerce ul.products li.product .rf-v48-compare-loop{font-size:9px!important}.post-type-archive-product .woocommerce nav.woocommerce-pagination,.tax-product_cat .woocommerce nav.woocommerce-pagination,.tax-product_tag .woocommerce nav.woocommerce-pagination{margin:20px 0 8px;min-height:38px}.post-type-archive-product .woocommerce nav.woocommerce-pagination ul,.tax-product_cat .woocommerce nav.woocommerce-pagination ul,.tax-product_tag .woocommerce nav.woocommerce-pagination ul{gap:6px!important}.post-type-archive-product .woocommerce nav.woocommerce-pagination ul li a,.post-type-archive-product .woocommerce nav.woocommerce-pagination ul li span,.tax-product_cat .woocommerce nav.woocommerce-pagination ul li a,.tax-product_cat .woocommerce nav.woocommerce-pagination ul li span,.tax-product_tag .woocommerce nav.woocommerce-pagination ul li a,.tax-product_tag .woocommerce nav.woocommerce-pagination ul li span{height:36px!important;min-width:36px!important;padding:0 8px!important}.post-type-archive-product .woocommerce nav.woocommerce-pagination .prev,.post-type-archive-product .woocommerce nav.woocommerce-pagination .next,.tax-product_cat .woocommerce nav.woocommerce-pagination .prev,.tax-product_cat .woocommerce nav.woocommerce-pagination .next,.tax-product_tag .woocommerce nav.woocommerce-pagination .prev,.tax-product_tag .woocommerce nav.woocommerce-pagination .next{width:36px!important}}@media(max-width:760px){.post-type-archive-product .rf-site-footer,.tax-product_cat .rf-site-footer,.tax-product_tag .rf-site-footer{padding-bottom:max(88px,calc(78px + env(safe-area-inset-bottom)))!important}.post-type-archive-product .rf-footer-signature,.tax-product_cat .rf-footer-signature,.tax-product_tag .rf-footer-signature{gap:18px;padding:28px 0 22px!important}.post-type-archive-product .rf-footer-wordmark-image,.tax-product_cat .rf-footer-wordmark-image,.tax-product_tag .rf-footer-wordmark-image{max-width:min(66vw,260px)!important}.post-type-archive-product .rf-footer-wordmark-image .custom-logo,.post-type-archive-product .rf-footer-wordmark-image .rf-fallback-logo img,.tax-product_cat .rf-footer-wordmark-image .custom-logo,.tax-product_cat .rf-footer-wordmark-image .rf-fallback-logo img,.tax-product_tag .rf-footer-wordmark-image .custom-logo,.tax-product_tag .rf-footer-wordmark-image .rf-fallback-logo img{max-height:68px!important;width:min(66vw,255px)!important}.post-type-archive-product .rf-footer-signature-copy>p,.tax-product_cat .rf-footer-signature-copy>p,.tax-product_tag .rf-footer-signature-copy>p{font-size:13px!important;line-height:1.55;margin-top:12px!important}.post-type-archive-product .rf-footer-proof,.tax-product_cat .rf-footer-proof,.tax-product_tag .rf-footer-proof{gap:6px;margin-top:14px!important}.post-type-archive-product .rf-footer-install-wrap,.tax-product_cat .rf-footer-install-wrap,.tax-product_tag .rf-footer-install-wrap{margin-top:2px}.post-type-archive-product .rf-install-app,.tax-product_cat .rf-install-app,.tax-product_tag .rf-install-app{min-height:62px!important;padding:9px 11px!important}.post-type-archive-product .rf-install-app-icon,.tax-product_cat .rf-install-app-icon,.tax-product_tag .rf-install-app-icon{height:38px!important;width:38px!important}.post-type-archive-product .rf-site-footer .rf-footer-grid,.tax-product_cat .rf-site-footer .rf-footer-grid,.tax-product_tag .rf-site-footer .rf-footer-grid{padding-top:22px!important}.post-type-archive-product .rf-site-footer .rf-footer-brand,.tax-product_cat .rf-site-footer .rf-footer-brand,.tax-product_tag .rf-site-footer .rf-footer-brand{margin-bottom:15px!important}.post-type-archive-product .rf-site-footer .rf-footer-disclosure>summary,.tax-product_cat .rf-site-footer .rf-footer-disclosure>summary,.tax-product_tag .rf-site-footer .rf-footer-disclosure>summary{min-height:48px!important}.post-type-archive-product .rf-site-footer .rf-footer-bottom,.tax-product_cat .rf-site-footer .rf-footer-bottom,.tax-product_tag .rf-site-footer .rf-footer-bottom{margin-top:24px!important;padding-top:16px!important}}