.pp-tabs .product-details__main-tab-box>.pp-tab-nav{display:flex;align-items:stretch;flex-wrap:nowrap;gap:36px;width:100%;margin:0;padding:0;border-bottom:1px solid #e5e5e5;line-height:normal;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#ddd transparent;overscroll-behavior-x:contain}
.pp-tabs .pp-tab-nav.clearfix::before,.pp-tabs .pp-tab-nav.clearfix::after{display:none}
.pp-tabs .product-details__main-tab-box>.pp-tab-nav>.tab-btn{position:relative;display:block;flex:0 0 auto;float:none;margin:0;padding:0;background:transparent;border:0}
.pp-tabs .pp-tab-control{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:70px;margin:0;padding:17px 8px 20px;border:0;border-radius:0;background:transparent;color:#666;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-align:center;white-space:nowrap;cursor:pointer;transition:color .18s ease}
.pp-tabs .pp-tab-control::after{content:"";position:absolute;inset:auto 0 0;height:4px;background:#e10600;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}
.pp-tabs .tab-btn.active-btn>.pp-tab-control{color:#111;font-weight:750}
.pp-tabs .tab-btn.active-btn>.pp-tab-control::after{transform:scaleX(1)}
.pp-tabs .pp-tab-control:hover{color:#111}
.pp-tabs .pp-tab-control:focus-visible{outline:2px solid #e10600;outline-offset:-3px;border-radius:4px}
.pp-tabs .product-details__main-tab-box .pp-tab-nav .tab-btn .pp-tab-count{position:static;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:28px;height:28px;margin:0;padding:0 7px;background:#f0f0f0;color:#707070;border-radius:50%;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-transform:none;overflow:visible;transition:none;z-index:auto}
.pp-tabs .product-details__main-tab-box .pp-tab-nav .tab-btn .pp-tab-count::before{content:none;display:none}
@media(max-width:991px){.pp-tabs .product-details__main-tab-box>.pp-tab-nav{gap:24px}.pp-tabs .pp-tab-control{font-size:14px;min-height:64px;padding:16px 5px 18px}}
@media(max-width:575px){.pp-tabs .product-details__main-tab-box>.pp-tab-nav{gap:22px}.pp-tabs .pp-tab-control{font-size:14px;min-height:58px;padding:14px 2px 17px;gap:7px}.pp-tabs .product-details__main-tab-box .pp-tab-nav .tab-btn .pp-tab-count{min-width:24px;height:24px;font-size:12px;padding:0 6px}.pp-tabs .pp-tab-control::after{height:3px}}
@media(prefers-reduced-motion:reduce){.pp-tabs .pp-tab-control,.pp-tabs .pp-tab-control::after{transition:none}}
