/* Compact reading/navigation bar, sharing the existing purchase flow. */
.blue39-purchase-bar{position:fixed;inset-inline:0;top:var(--blue39-bar-top,0px);z-index:35;background:#fff;border-bottom:1px solid #dce4ef;box-shadow:0 5px 18px #14294012}
.blue39-purchase-bar[hidden],.blue39-purchase-bar [hidden]{display:none!important}
.blue39-purchase-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:76px;padding-block:.75rem}
.blue39-purchase-bar-nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);min-width:0;overflow-x:auto;scrollbar-width:thin}
.blue39-purchase-bar-nav a{flex-shrink:0;padding:.65rem 0;border-bottom:2px solid transparent;color:#405674;font-size:.9rem;font-weight:600;white-space:nowrap;text-decoration:none}
.blue39-purchase-bar-nav a:hover,.blue39-purchase-bar-nav a[aria-current="location"]{color:#2452ed;border-bottom-color:#2452ed}
.blue39-purchase-bar-buy{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;flex-shrink:0}
.blue39-purchase-bar-price{text-align:right;color:#17283f}
.blue39-purchase-bar-price>strong{display:block;font-size:1.4rem;font-weight:800;line-height:1.2;white-space:nowrap}
.blue39-purchase-bar .blue39-price-notice{margin:.2rem 0 0;padding:0;font-size:.65rem;line-height:1.3;color:#53657f}
.blue39-purchase-bar .blue39-price-notice a{text-decoration:underline;text-underline-offset:2px}
.blue39-purchase-bar-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:46px;padding:.7rem 1.5rem;border-radius:999px;background:#2452ed;color:#fff;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px #2452ed20}
.blue39-purchase-bar-button:hover{background:#1841cc}
.blue39-purchase-bar-button:disabled{opacity:.5;cursor:wait}
.blue39-purchase-bar a:focus-visible,.blue39-purchase-bar button:focus-visible{outline:3px solid #2855ed;outline-offset:4px}
@media(max-width:1023px){
 .blue39-purchase-bar-inner{min-height:64px;padding-block:.6rem;gap:.65rem}
 .blue39-purchase-bar-nav{display:none}
 .blue39-purchase-bar-buy{width:100%;min-width:0;gap:.65rem;justify-content:space-between}
 .blue39-purchase-bar-price{min-width:0;text-align:left;flex:1 1 auto}
 .blue39-purchase-bar-price>strong{font-size:1.2rem}
 .blue39-purchase-bar .blue39-price-notice{font-size:.6rem;max-width:10rem}
 .blue39-purchase-bar-button{flex:0 0 auto;min-height:44px;padding:.65rem 1rem;font-size:.875rem;gap:.4rem}
}
@media(max-width:359px){
 .blue39-purchase-bar-button{padding-inline:.75rem;font-size:.8rem}
 .blue39-purchase-bar-button svg{display:none}
}
@media print{.blue39-purchase-bar{display:none!important}}

/* Retire the previous card behavior even if a browser still has its old asset. */
.blue39-product-purchase.blue39-sticky-ready .blue39-native-info{position:static;top:auto}
.catalog-product-view .blue39-product-section{scroll-margin-top:var(--blue39-anchor-offset,7rem)}
