.rf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0px 26px;background-color:var(--forest);color:var(--paper);border:0px;border-radius:999px;font-size:15px;font-weight:720;line-height:1.2;letter-spacing:-0.1px;text-decoration:none;cursor:pointer;transition:transform 0.18s,background-color 0.18s}.rf-btn:is(:hover, :focus-visible){background-color:var(--forest-soft);color:var(--paper);transform:translateY(-2px)}.rf-btn:disabled{opacity:0.5;transform:none}.woocommerce .button.button.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0px 26px;background-color:var(--forest);color:var(--paper);border:0px;border-radius:999px;font-size:15px;font-weight:720;line-height:1.2;letter-spacing:-0.1px;text-decoration:none;cursor:pointer;transition:transform 0.18s,background-color 0.18s}.woocommerce .button.button.button:is(:hover, :focus-visible){background-color:var(--forest-soft);color:var(--paper);transform:translateY(-2px)}.woocommerce .button.button.button:disabled{opacity:0.5;transform:none}.woocommerce ul.products li.product .button.button.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0px 26px;background-color:var(--forest);color:var(--paper);border:0px;border-radius:999px;font-size:15px;font-weight:720;line-height:1.2;letter-spacing:-0.1px;text-decoration:none;cursor:pointer;transition:transform 0.18s,background-color 0.18s}.woocommerce ul.products li.product .button.button.button:is(:hover, :focus-visible){background-color:var(--forest-soft);color:var(--paper);transform:translateY(-2px)}.woocommerce ul.products li.product .button.button.button:disabled{opacity:0.5;transform:none}.woocommerce #respond input#submit.submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0px 26px;background-color:var(--forest);color:var(--paper);border:0px;border-radius:999px;font-size:15px;font-weight:720;line-height:1.2;letter-spacing:-0.1px;text-decoration:none;cursor:pointer;transition:transform 0.18s,background-color 0.18s}.woocommerce #respond input#submit.submit:is(:hover, :focus-visible){background-color:var(--forest-soft);color:var(--paper);transform:translateY(-2px)}.woocommerce #respond input#submit.submit:disabled{opacity:0.5;transform:none}.wc-block-components-button.wp-element-button:not(.is-link):not(.outlined){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0px 26px;background-color:var(--forest);color:var(--paper);border:0px;border-radius:999px;font-size:15px;font-weight:720;line-height:1.2;letter-spacing:-0.1px;text-decoration:none;cursor:pointer;transition:transform 0.18s,background-color 0.18s}.wc-block-components-button.wp-element-button:not(.is-link):not(.outlined):is(:hover, :focus-visible){background-color:var(--forest-soft);color:var(--paper);transform:translateY(-2px)}.wc-block-components-button.wp-element-button:not(.is-link):not(.outlined):disabled{opacity:0.5;transform:none}.rf-btn-loop{width:fit-content;margin-top:14px;margin-inline:auto}.woocommerce ul.products li.product a.button.button.button{width:fit-content;margin-top:14px;margin-inline:auto}.rf-btn-outline{min-height:50px;background-color:transparent;color:var(--forest);border:1px solid rgba(12,62,38,0.3);border-radius:999px;font-weight:720;box-shadow:none}.rf-btn-outline:hover{background-color:var(--pale);color:var(--forest)}.wc-block-components-button.wp-element-button.outlined.outlined{min-height:50px;background-color:transparent;color:var(--forest);border:1px solid rgba(12,62,38,0.3);border-radius:999px;font-weight:720;box-shadow:none}.wc-block-components-button.wp-element-button.outlined.outlined:hover{background-color:var(--pale);color:var(--forest)}.rf-qty{display:inline-flex;align-items:center;height:50px;margin-right:10px;border:1px solid rgba(12,62,38,0.22);border-radius:999px;background-color:var(--paper);overflow:hidden}.rf-qty .qty{width:44px;height:48px;padding:0px;border:0px;background:transparent;text-align:center;font-size:16px;font-weight:650;color:var(--forest)}.rf-qty :is(.plus, .minus){width:42px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:0px;background:transparent;color:var(--forest);font-size:18px;text-decoration:none;transition:background-color 0.16s}.rf-qty :is(.plus, .minus):hover{background-color:var(--pale)}.woocommerce form .quantity.buttons-added.buttons-added{display:inline-flex;align-items:center;height:50px;margin-right:10px;border:1px solid rgba(12,62,38,0.22);border-radius:999px;background-color:var(--paper);overflow:hidden}.woocommerce form .quantity.buttons-added.buttons-added .qty{width:44px;height:48px;padding:0px;border:0px;background:transparent;text-align:center;font-size:16px;font-weight:650;color:var(--forest)}.woocommerce form .quantity.buttons-added.buttons-added :is(.plus, .minus){width:42px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:0px;background:transparent;color:var(--forest);font-size:18px;text-decoration:none;transition:background-color 0.16s}.woocommerce form .quantity.buttons-added.buttons-added :is(.plus, .minus):hover{background-color:var(--pale)}.rf-badge{display:inline-flex;align-items:center;min-height:0px;min-width:0px;padding:6px 13px;margin:0px 0px 14px;background-color:var(--lime);color:var(--forest);border:0px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:1px;line-height:1.3;text-transform:uppercase}.woocommerce span.onsale.onsale{display:inline-flex;align-items:center;min-height:0px;min-width:0px;padding:6px 13px;margin:0px 0px 14px;background-color:var(--lime);color:var(--forest);border:0px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:1px;line-height:1.3;text-transform:uppercase}.woocommerce ul.products li.product .onsale.onsale{display:inline-flex;align-items:center;min-height:0px;min-width:0px;padding:6px 13px;margin:0px 0px 14px;background-color:var(--lime);color:var(--forest);border:0px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:1px;line-height:1.3;text-transform:uppercase}.rf-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0px;margin:0px 0px 34px;border:0px;overflow:visible}.rf-tabs::before{display:none}.rf-tabs::after{display:none}.rf-tabs li{margin:0px;padding:0px;border:1px solid rgba(12,62,38,0.18);border-radius:999px;background-color:var(--paper);transition:background-color 0.16s}.rf-tabs li::before{display:none}.rf-tabs li::after{display:none}.rf-tabs li a{display:block;padding:11px 20px;color:var(--forest);font-size:15px;font-weight:650;text-decoration:none}.rf-tabs li:hover{background-color:var(--pale)}.rf-tabs li.active{background-color:var(--forest);border-color:var(--forest)}.rf-tabs li.active a{color:var(--paper)}.woocommerce div.product .woocommerce-tabs ul.tabs.tabs.tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0px;margin:0px 0px 34px;border:0px;overflow:visible}.woocommerce div.product .woocommerce-tabs ul.tabs.tabs.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs.tabs.tabs::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs.tabs.tabs li{margin:0px;padding:0px;border:1px solid rgba(12,62,38,0.18);border-radius:999px;background-color:var(--paper);transition:background-color 0.16s}.woocommerce div.product .woocommerce-tabs ul.tabs.tabs.tabs li::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs.tabs.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs.tabs.tabs li a{display:block;padding:11px 20px;color:var(--forest);font-size:15px;font-weight:650;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs.tabs.tabs li:hover{background-color:var(--pale)}.woocommerce div.product .woocommerce-tabs ul.tabs.tabs.tabs li.active{background-color:var(--forest);border-color:var(--forest)}.woocommerce div.product .woocommerce-tabs ul.tabs.tabs.tabs li.active a{color:var(--paper)}.rf-hidden{display:none}.woocommerce div.product .woocommerce-Tabs-panel--description > h2:first-child{display:none}.rf-select{min-height:46px;padding:0px 40px 0px 18px;border:1px solid rgba(12,62,38,0.22);border-radius:999px;background-color:var(--paper);color:var(--forest);font-size:15px;font-weight:600}.woocommerce .woocommerce-ordering select.orderby{min-height:46px;padding:0px 40px 0px 18px;border:1px solid rgba(12,62,38,0.22);border-radius:999px;background-color:var(--paper);color:var(--forest);font-size:15px;font-weight:600}.rf-short-desc{color:rgb(82,102,83);font-size:16px;line-height:1.9;margin:0px 0px 22px}.rf-short-desc p{margin:0px}.woocommerce div.product .woocommerce-product-details__short-description{color:rgb(82,102,83);font-size:16px;line-height:1.9;margin:0px 0px 22px}.woocommerce div.product .woocommerce-product-details__short-description p{margin:0px}.rf-review-summary{display:grid;grid-template-columns:0.8fr 1.2fr;align-items:center;gap:30px;padding:30px 34px;margin:0px 0px 34px;background-color:var(--pale);border:0px;border-radius:23px}.rf-review-summary .cr-overall-rating-wrap{width:auto;margin:0px;padding:0px;border:0px}.rf-review-summary .cr-average-rating span{color:var(--forest);font-size:64px;font-weight:560;letter-spacing:-3px;line-height:1}.rf-review-summary .cr-total-rating-count{color:rgb(82,102,83);font-size:14px}.rf-review-summary .ivole-summaryBox{width:auto;margin:0px;padding:0px;border:0px;background:transparent}.rf-review-summary .ivole-meter{height:10px;background-color:rgba(12,62,38,0.1);border:0px;border-radius:999px;box-shadow:none}.rf-review-summary .ivole-meter-bar{background-color:var(--brand);border-radius:999px;color:transparent;box-shadow:none;background-image:none}.rf-review-summary .ivole-histogramCell1, .rf-review-summary .ivole-histogramCell3{color:var(--forest);font-size:14px;font-weight:650}@media (max-width:760px){.rf-review-summary{grid-template-columns:1fr;padding:24px 20px}}#reviews .cr-summaryBox-wrap.cr-summaryBox-wrap{display:grid;grid-template-columns:0.8fr 1.2fr;align-items:center;gap:30px;padding:30px 34px;margin:0px 0px 34px;background-color:var(--pale);border:0px;border-radius:23px}#reviews .cr-summaryBox-wrap.cr-summaryBox-wrap .cr-overall-rating-wrap{width:auto;margin:0px;padding:0px;border:0px}#reviews .cr-summaryBox-wrap.cr-summaryBox-wrap .cr-average-rating span{color:var(--forest);font-size:64px;font-weight:560;letter-spacing:-3px;line-height:1}#reviews .cr-summaryBox-wrap.cr-summaryBox-wrap .cr-total-rating-count{color:rgb(82,102,83);font-size:14px}#reviews .cr-summaryBox-wrap.cr-summaryBox-wrap .ivole-summaryBox{width:auto;margin:0px;padding:0px;border:0px;background:transparent}#reviews .cr-summaryBox-wrap.cr-summaryBox-wrap .ivole-meter{height:10px;background-color:rgba(12,62,38,0.1);border:0px;border-radius:999px;box-shadow:none}#reviews .cr-summaryBox-wrap.cr-summaryBox-wrap .ivole-meter-bar{background-color:var(--brand);border-radius:999px;color:transparent;box-shadow:none;background-image:none}#reviews .cr-summaryBox-wrap.cr-summaryBox-wrap .ivole-histogramCell1, #reviews .cr-summaryBox-wrap.cr-summaryBox-wrap .ivole-histogramCell3{color:var(--forest);font-size:14px;font-weight:650}@media (max-width:760px){#reviews .cr-summaryBox-wrap.cr-summaryBox-wrap{grid-template-columns:1fr;padding:24px 20px}}.rf-review-card{margin:0px 0px 0px 62px;padding:20px 24px;background-color:var(--paper);border:1px solid rgba(12,62,38,0.18);border-radius:18px}.rf-review-card p.meta{color:rgb(82,102,83);font-size:14px;margin:0px 0px 8px}.rf-review-card .woocommerce-review__author{color:var(--forest);font-weight:700}.rf-review-card .description p{color:var(--charcoal);font-size:16px;line-height:1.6;margin:0px 0px 6px}@media (max-width:620px){.rf-review-card{margin-left:0px;margin-top:12px}}.woocommerce #reviews #comments ol.commentlist li .comment-text.comment-text{margin:0px 0px 0px 62px;padding:20px 24px;background-color:var(--paper);border:1px solid rgba(12,62,38,0.18);border-radius:18px}.woocommerce #reviews #comments ol.commentlist li .comment-text.comment-text p.meta{color:rgb(82,102,83);font-size:14px;margin:0px 0px 8px}.woocommerce #reviews #comments ol.commentlist li .comment-text.comment-text .woocommerce-review__author{color:var(--forest);font-weight:700}.woocommerce #reviews #comments ol.commentlist li .comment-text.comment-text .description p{color:var(--charcoal);font-size:16px;line-height:1.6;margin:0px 0px 6px}@media (max-width:620px){.woocommerce #reviews #comments ol.commentlist li .comment-text.comment-text{margin-left:0px;margin-top:12px}}.rf-review-avatar{width:46px;height:46px;padding:0px;border:0px;border-radius:50%;background-color:var(--pale)}.woocommerce #reviews #comments ol.commentlist li img.avatar.avatar{width:46px;height:46px;padding:0px;border:0px;border-radius:50%;background-color:var(--pale)}.rf-review-item{margin:0px 0px 14px;padding:0px;border:0px}.woocommerce #reviews #comments ol.commentlist li.review.review{margin:0px 0px 14px;padding:0px;border:0px}