.with-home-history .review-bar{position:sticky;top:0;z-index:90}
.with-home-history .site-header{top:var(--review-bar-height,34px)}
.with-home-history :is(.product-subnav,.mix-nav){top:calc(var(--header-height) + var(--review-bar-height,34px))}
.with-home-history .product-details>section[id],.with-home-history .purchase-panel{scroll-margin-top:calc(170px + var(--review-bar-height,34px))}
.with-home-history main>section[id]{scroll-margin-top:calc(var(--header-height) + var(--review-bar-height,34px) + 24px)}
.review-bar .home-history{display:flex;align-items:center;gap:17px;min-width:0;flex-wrap:nowrap}
.review-bar .history-all{font-size:11px;color:#edf3e6;text-decoration:none;white-space:nowrap}
.review-bar .history-versions{display:flex;width:auto;min-width:0;gap:4px;align-items:center;margin:0;overflow-x:auto;scrollbar-width:none}
.review-bar .history-versions>a{display:inline-flex;flex:none;justify-content:center;align-items:center;min-width:33px;min-height:32px;font-size:11px;border:1px solid transparent;border-radius:3px;padding:3px 8px;color:#c2d0ba}
.review-bar .history-versions>a[aria-current=page]{background:#c4d6b4;color:#1c3829;border-color:#c4d6b4;text-decoration:none}
.review-bar .history-versions>a:hover{border-color:#b5c9a5}
.review-bar .home-history a:focus-visible{outline:2px solid #f2f6ed;outline-offset:2px}
@media(min-width:541px) and (max-width:900px){
  .review-bar>.container{flex-direction:column;align-items:stretch;gap:3px;padding-block:5px}
  .review-bar .home-history{width:100%;justify-content:space-between}
  .review-bar>.container>nav{justify-content:flex-end;gap:23px}
  .review-bar>.container>nav>a{white-space:nowrap;min-height:25px}
}
@media(max-width:540px){
  .review-bar>.container{flex-direction:column;align-items:stretch;gap:5px;padding-block:7px}
  .review-bar .home-history{width:100%;justify-content:space-between;gap:6px}
  .review-bar .history-all{font-size:10px}
  .review-bar .history-versions{width:auto;gap:3px}
  .review-bar .history-versions>a{min-width:30px;min-height:32px;padding:2px 7px}
}
