/* Scope limited to the guest catalogue masthead and site header. */
body.bv-guest-cart-header #header .header-inner{background:#f4f6fbe8!important;backdrop-filter:blur(18px);border-bottom:1px solid #fff9}
body.bv-guest-cart-header #header .header-inner a{color:#2c3e5a!important}
body.bv-guest-cart-header #header .header-logo img{filter:brightness(.35)!important}
body.bv-guest-shop-header .shop-hero{position:relative;isolation:isolate;background:#eef1f5!important;min-height:245px;overflow:hidden}
body.bv-guest-shop-header .shop-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eef1f5 30%,#eef1f580 55%,transparent),url('/themes/_shared/next/hero-network.webp') 75% 42%/cover}
body.bv-guest-shop-header .shop-hero .pc[style],body.bv-guest-shop-header .shop-hero .mb[style]{background-image:none!important}
body.bv-guest-shop-header .shop-hero .prodoc-banner-main{padding-bottom:40px}
body.bv-guest-shop-header .shop-hero h1{font-size:32px!important;line-height:1.4!important;color:#293953!important;font-weight:650;letter-spacing:-1px}
body.bv-guest-shop-header .shop-hero .banner-summary{color:#728099!important;font-size:14px!important}
body.bv-guest-shop-header .shop-hero .por-btn{background:#f48a36;color:#382714;border:0;border-radius:24px;min-height:42px;font-size:13px}
body.bv-guest-shop-header .shop-hero-note{position:absolute;left:max(40px,calc((100% - 1280px)/2));bottom:20px;display:flex;gap:20px;color:#718198;font-size:11px}
body.bv-guest-shop-header .shop-hero-note span{border-left:2px solid #d89765;padding-left:8px}
@media(max-width:767px){body.bv-guest-shop-header .shop-hero{min-height:225px}body.bv-guest-shop-header .shop-hero::before{opacity:.35;background-position:65% center}body.bv-guest-shop-header .shop-hero-note{left:24px;gap:14px}body.bv-guest-shop-header .shop-hero h1{font-size:27px!important}}
@media(prefers-reduced-transparency:reduce){body.bv-guest-cart-header #header .header-inner{background:#f4f6fb!important;backdrop-filter:none}}
/* Compact catalogue introduction, with capability chips grouped around its action. */
body.bv-guest-shop-header .shop-hero .prodoc-banner-title{display:none!important}
body.bv-guest-shop-header .shop-hero .por-carousel-slide{display:block;position:relative;min-height:250px}
body.bv-guest-shop-header .shop-hero .prodoc-banner-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;min-height:250px;padding:36px 0 78px;height:auto;position:relative}
body.bv-guest-shop-header .shop-hero .banner-summary{margin:0!important;max-width:470px;line-height:1.75!important;font-size:20px!important;font-weight:500;color:#3a4c66!important}
body.bv-guest-shop-header .shop-hero .prodoc-banner-btnGroup{margin:0!important;position:static}
body.bv-guest-shop-header .shop-hero .por-btn{padding:10px 23px;line-height:22px;box-shadow:0 6px 18px #cb8c4620}
body.bv-guest-shop-header .shop-hero-note{bottom:25px;gap:10px;flex-wrap:wrap}
body.bv-guest-shop-header .shop-hero-note span{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #ffffffd9;border-radius:10px;background:#ffffff85;backdrop-filter:blur(10px);color:#56677e;font-size:12px;line-height:1.5;box-shadow:inset 0 1px 0 #fff8}
body.bv-guest-shop-header .shop-hero-note span::before{content:"";width:5px;height:5px;border-radius:50%;background:#d38d54;box-shadow:0 0 0 3px #eab78320}
@media(max-width:767px){
body.bv-guest-shop-header .shop-hero .por-carousel-slide{min-height:230px}
body.bv-guest-shop-header .shop-hero .prodoc-banner-main{min-height:230px;padding:28px 0 78px;gap:17px}
body.bv-guest-shop-header .shop-hero .banner-summary{max-width:290px;font-size:18px!important;line-height:1.7!important}
body.bv-guest-shop-header .shop-hero-note{left:20px;right:16px;bottom:22px;gap:7px}
body.bv-guest-shop-header .shop-hero-note span{padding:7px 10px;font-size:11px;gap:6px}
}
@media(prefers-reduced-transparency:reduce){body.bv-guest-shop-header .shop-hero-note span{background:#f8f9fc;backdrop-filter:none}}
body.bv-guest-shop-header .shop-hero{background:linear-gradient(90deg,#edf1f6 28%,#edf1f68c 62%,#edf1f610),url('/themes/_shared/next/hero-network.webp') 75% 42%/cover!important}
body.bv-guest-shop-header .shop-hero::before{display:none}
body.bv-guest-shop-header .shop-hero .por-section,body.bv-guest-shop-header .shop-hero .por-carousel-slide,body.bv-guest-shop-header .shop-hero .por-section-body,body.bv-guest-shop-header .shop-hero .por-container{background:transparent!important}
body.bv-guest-shop-header .shop-hero-note span{border-color:#cbd6e4;background:#f8faffb8}
@media(max-width:767px){body.bv-guest-shop-header .shop-hero{background:linear-gradient(90deg,#edf1f6f2 0%,#edf1f6b0 48%,#edf1f630 100%),url('/themes/_shared/next/hero-network.webp') 70% center/auto 100%!important}}

/* Dark controls remain legible on the guest header's light surface. */
body.bv-guest-cart-header #header .header-menu-mb span{background:#2c3e5a!important}
body.bv-guest-cart-header #header .header-icon-search,
body.bv-guest-cart-header #header .header-search-icon i,
body.bv-guest-cart-header #header .shopping-cart-icon{filter:none!important}
body.bv-guest-cart-header #header img[src*="shopping-cart.png"]{filter:brightness(.3)!important}
/* Let the card itself clip its stock badge to the exact inner corner. */
body.bv-guest-shop-header #content.cartpage .card-list-container:not(.bv-view-list) .card-item-wrap{overflow:hidden}
body.bv-guest-shop-header #content.cartpage .card-list-container:not(.bv-view-list) .card-item-wrap .kc{border-radius:0!important;margin:-24px -24px 14px 0!important}
@media(max-width:767px){
body.bv-guest-shop-header #content.cartpage .card-list-container:not(.bv-view-list) .card-item-wrap .kc{margin:-12px -12px 14px 0!important}
}
/* Continue the light page surface through the copyright area. */
body.bv-guest-shop-header #footer .footer-copyright{background:#f4f6fb!important;color:#718096}
body.bv-guest-shop-header #footer .footer-copyright a{color:#596b82!important}
