/* Approved three-tab product header; existing cards, reviews and form retain their data. */
.rf-product-info #myTab.rf-product-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;max-width:620px;margin:0 0 12px!important;padding:4px!important;list-style:none;border:1px solid #e7e7e7!important;border-radius:12px;background:#f6f6f7;box-sizing:border-box;scroll-margin-top:170px;}
.rf-product-info #myTab.rf-product-tabs>.single-product-nav-item{display:flex;align-items:stretch;width:auto!important;min-width:0;float:none!important;margin:0!important;padding:0!important;}
.rf-product-info #myTab.rf-product-tabs>li>button{display:block;width:100%;min-width:0;min-height:44px;margin:0!important;padding:7px 5px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#626266!important;font:500 12.5px/1.3 system-ui,sans-serif!important;text-align:center;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;box-shadow:none;transition:background-color .12s,color .12s;}
.rf-product-info #myTab.rf-product-tabs>li>button[aria-selected="true"]{background:#191919!important;color:#fff!important;box-shadow:inset 0 -2px 0 #9a742c;}
.rf-product-info #myTab.rf-product-tabs>li>button:focus-visible{outline:2px solid #9a742c;outline-offset:2px;}
.rf-product-info #myTabContent>.tab-pane[hidden]{display:none!important;}
.rf-product-info #myTabContent>.tab-pane>.single-product-tab-content{padding-top:0!important;}
.rf-product-info .rf-product-more{box-sizing:border-box;width:100%;max-width:620px;margin-top:9px;border:1px solid #e7e7e7;border-radius:10px;background:#fff;color:#444;font-size:13px;}
.rf-product-info .rf-product-more>summary{padding:10px 13px;font-weight:600;cursor:pointer;}
.rf-product-info .rf-product-more>div{padding:0 13px 12px;overflow-wrap:break-word;}
.rf-product-info #reviews-panel #customer-reviews.rf-reviews{box-sizing:border-box;width:100%;max-width:620px;margin:0;padding:14px 16px!important;border:1px solid #e7e7e7;border-radius:12px;background:#fff;}
.rf-product-info #reviews-panel #customer-reviews-title{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.rf-product-info #reviews-panel .rf-summary{display:flex!important;align-items:center;flex-wrap:wrap;gap:12px;padding:0!important;border-radius:0!important;background:transparent!important;}
.rf-product-info #reviews-panel .rf-summary .rf-score{order:1;gap:10px;margin:0!important;}
.rf-product-info #reviews-panel .rf-score strong{font-size:36px!important;line-height:1.1;}
.rf-product-info #reviews-panel .rf-summary .rf-stars{font-size:19px!important;letter-spacing:1px;line-height:1.3;}
.rf-product-info #reviews-panel .rf-muted{font-size:12px!important;line-height:1.5;margin:3px 0 0;}
.rf-product-info #reviews-panel #rf-open.rf-button{order:2;width:auto;min-height:44px;margin:0 0 0 auto!important;padding:9px 13px;border-radius:8px;font-size:12.5px;line-height:1.4;}
.rf-product-info #reviews-panel .rf-rating-breakdown{order:3;flex-basis:100%;border-top:1px solid #eee;padding-top:8px;font-size:12px;}
.rf-product-info #reviews-panel .rf-rating-breakdown>summary{cursor:pointer;color:#686868;}
.rf-product-info #reviews-panel .rf-summary-bars{margin-top:9px;}
.rf-product-info #reviews-panel .rf-bar{font-size:12px;margin:8px 0;}
.rf-product-info #reviews-panel .rf-carousel{margin-top:12px;padding-top:10px;border-top:1px solid #eee;}
.rf-product-info #reviews-panel .rf-empty{display:block;min-height:0;padding:0;border:0;border-radius:0;text-align:left;}
.rf-product-info #reviews-panel .rf-empty .rf-bubble{display:none;}
.rf-product-info #reviews-panel .rf-empty strong{display:block;margin:0 0 3px;font-size:14px;line-height:1.5;}
.rf-product-info #reviews-panel .rf-empty p{font-size:12px;line-height:1.5;margin:0;}
.rf-product-info #reviews-panel .rf-review-slides .rf-entry{flex-basis:calc((100% - 16px)/2);padding:13px;border-radius:10px;}
.rf-product-info #reviews-panel .rf-review-slides .rf-entry p{font-size:13px;line-height:1.6;}
.rf-product-info #reviews-panel .rf-review-slides .rf-entry .rf-stars{font-size:18px;}
@media(max-width:767px){.rf-product-info #myTab.rf-product-tabs{scroll-margin-top:110px;}.rf-product-info #reviews-panel .rf-review-slides .rf-entry{flex-basis:100%;}}
@media(max-width:380px){.rf-product-info #reviews-panel #rf-open.rf-button{margin-left:0!important;}}
@media(prefers-reduced-motion:reduce){.rf-product-info #myTab.rf-product-tabs>li>button{transition:none;}}
