.mega-product-quick-nav{position:sticky;top:0;z-index:30;display:flex;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;background:#fff;border-block:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.06);scrollbar-width:thin}
.mega-product-quick-nav.is-fixed{position:fixed;top:var(--mega-product-nav-top,0px);left:var(--mega-product-nav-left,0px);width:var(--mega-product-nav-width,100%);z-index:887;margin:0}
.mega-product-quick-nav a[aria-current="location"]{color:#357341;background:#e9eeea;border-bottom-color:#579c60}
.mega-product-quick-nav a{flex:none;padding:12px 18px;color:#495057;font-size:14px;text-decoration:none;white-space:nowrap}
.mega-product-quick-nav a:hover,.mega-product-quick-nav a:focus{color:#198754;background:#f3f8f4}
.mega-product-body,.mega-product-section,.mega-product-anchor,#product-reviews{scroll-margin-top:var(--mega-product-scroll-offset,70px)}
.mega-product-sections{padding-top:24px;padding-bottom:24px}
.mega-product-section{margin-bottom:24px;border:1px solid #e6e9e7;background:#fff}
.mega-product-section-title{margin:0;padding:12px 18px;background:#f6f7f6;font-size:16px;font-weight:600}
.mega-product-section-content{padding:20px;line-height:2;text-align:right;overflow-wrap:anywhere}
.mega-product-section-content img{max-width:100%;height:auto}
.mega-product-section-content table{max-width:100%}
.mega-product-section-content h2,.mega-product-section-content h3{line-height:1.8}
.mega-product-quick-nav-modern{justify-content:center;background:#f5f5f3;border-color:#e3e5e2;box-shadow:none}
.mega-product-page-modern>.flat-spacing-4{padding-bottom:24px}
.mega-product-page-modern .mega-product-heading h1{font-size:clamp(18px,3.6vw,26px);line-height:1.8}
.mega-product-page-modern .mega-product-summary .mega-product-badge{padding:5px 10px;border-radius:20px;font-size:12px}
.mega-product-summary-rating{display:flex;flex-direction:column;align-items:center;gap:4px;color:#737b74;font-size:12px}
.mega-product-rating-stars{direction:ltr;display:inline-block;font-size:24px;line-height:1.3;letter-spacing:3px;background:linear-gradient(90deg,#efb229 var(--mega-rating-fill,0%),#d8ddd8 var(--mega-rating-fill,0%));background-clip:text;-webkit-background-clip:text;color:transparent}
.mega-product-quick-nav-modern a{border-bottom:2px solid transparent;color:#6c7570;font-size:13px}
.mega-product-quick-nav-modern a:hover,.mega-product-quick-nav-modern a:focus{border-bottom-color:#579c60;background:#e9eeea;color:#357341}
.mega-product-body-modern .mega-product-sections{padding-top:16px;padding-bottom:0}
.mega-product-body-modern .mega-product-section{margin-bottom:14px;border:1px solid #e5e8e4;border-radius:2px}
.mega-product-body-modern .mega-product-section-title{padding:10px 16px;background:#f4f5f3;color:#5e6861;font-size:14px;font-weight:600;border-bottom:1px solid #e7eae6}
.mega-product-body-modern .mega-product-section-content{padding:22px;line-height:2.15;color:#59625d}
.mega-product-body-modern .mega-product-section-desc .mega-product-section-content h1,.mega-product-body-modern .mega-product-section-desc .mega-product-section-content h2{color:#4f9860}
.mega-product-body-modern .tf-pr-attrs{width:100%;border-collapse:collapse}
.mega-product-body-modern .tf-pr-attrs th,.mega-product-body-modern .tf-pr-attrs td{padding:11px 12px;border:1px solid #e7ece7;text-align:right;vertical-align:top}
.mega-product-body-modern .tf-pr-attrs th{width:35%;background:#f7f9f6;color:#6b746d;font-weight:500}
.mega-product-body-modern .tf-pr-attrs p{margin:0}
.mega-product-reviews.mega-product-reviews-modern{border-radius:2px}
.mega-product-reviews-modern .mega-review-stars{color:#efb229}
.mega-product-reviews-modern .mega-review-item{padding:14px!important;border:1px solid #e8ebe8;background:#fafbfa}
.mega-product-reviews-modern .mega-review-item+.mega-review-item{border-top:1px solid #e8ebe8}
.mega-product-reviews-modern .mega-product-review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.mega-product-reviews.mega-product-reviews-modern .mega-review-form{border:1px solid #e3e7e3;border-radius:2px;background:#fafbfa}
.mega-review-rating-field legend{font-size:inherit;line-height:inherit;margin-bottom:6px}
.mega-review-rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}
.mega-review-rating-input input{position:absolute;width:1px;height:1px;opacity:0}
.mega-review-rating-input label{margin:0;color:#c5cbc5;font-size:26px;line-height:1;cursor:pointer}
.mega-review-rating-input input:checked~label,.mega-review-rating-input label:hover,.mega-review-rating-input label:hover~label{color:#efb229}
.mega-review-rating-input input:focus-visible+label{outline:2px solid #198754;outline-offset:2px}
.mega-product-related-modern .flat-title{padding:10px 14px;background:#f4f5f3;border-block:1px solid #e7eae6}
.mega-product-related-modern .flat-title .title{color:#5e6861;font-size:15px!important}
@media(max-width:767px){.mega-product-quick-nav{justify-content:flex-start}.mega-product-quick-nav a{padding:10px 12px;font-size:12px}.mega-product-sections{padding-top:16px;padding-bottom:8px}.mega-product-section{margin-bottom:16px}.mega-product-section-content{padding:16px;font-size:14px}.mega-product-section-content table{display:block;overflow-x:auto}.mega-product-body-modern .mega-product-section-content{padding:16px;font-size:14px}.mega-product-body-modern .tf-pr-attrs{display:table}.mega-product-reviews-modern>div{padding:16px!important}.mega-product-reviews-modern .mega-product-review-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.mega-product-reviews-modern .mega-review-item{flex:0 0 82%;scroll-snap-align:start}.mega-product-reviews-modern .mega-review-form{padding:14px!important}}
