@import url('/price-bash-brand-system.css?v=20261031');

/* Price Bash arched retail identity — preview proposal only */
:root{--pb-preview-blue:#105af1;--pb-preview-yellow:#ffe500;--pb-preview-navy:#061948}
body{--blue:#105af1;--yellow:#ffe500}
header .container.top>.price-bash-brand{
 flex:0 0 167px!important;width:167px!important;max-width:167px!important;min-width:0!important;height:70px!important;
 background:#073396 url('/price-bash-arch.svg') center/contain no-repeat!important;border-radius:12px;padding:4px 9px!important;
 box-shadow:0 6px 16px #082c7825;display:flex;justify-content:center;align-items:center
}
header .container.top>.price-bash-brand .pb-custom-wordmark{opacity:0!important}
.sitebar .logo{
 background: url('/price-bash-arch.svg') center/contain no-repeat, linear-gradient(135deg,#06235f,#105af1)!important;
 display:inline-block!important;width:146px!important;min-width:146px!important;height:68px!important;border-radius:11px!important;padding:5px!important
}
.sitebar .logo .pb-mark{opacity:0!important}
.pa-footer .pa-brand{
 display:inline-block!important;width:168px!important;height:98px!important;min-width:168px!important;
 background:transparent url('/price-bash-arch.svg') center/contain no-repeat!important;
 margin-bottom:6px!important;padding:0!important
}
.pa-footer .pa-brand .pb-foot-price,.pa-footer .pa-brand .pb-foot-bash,.pa-footer .pa-brand .pb-foot-dot{opacity:0!important}
.top-trust-ticker{background:#07183a!important}
.campaign-strip{background:#071d52!important}
.campaign-strip b,.nav .hot span{background:#ffe500!important;color:#071944!important;border-radius:8px!important}
.campaign-strip a{color:#ffe500!important}
.nav button:not(.hot):hover{color:#105af1!important}
.hero .campaign-reborn{
 background:radial-gradient(ellipse 64% 96% at 91% 62%,#1b71ed,transparent 75%),linear-gradient(113deg,#06194b 0%,#092f92 61%,#0b58e8 100%)!important;
 border-radius:24px!important;box-shadow:0 19px 44px #05297828!important
}
.hero .campaign-reborn::before{box-shadow:0 0 0 72px #2d73eb22,0 0 0 147px #ffe50018,0 0 0 219px #1876ff20!important}
.hero .campaign-reborn h1 span,.hero .campaign-reborn .hero-discount strong{color:#ffe500!important}
.hero .campaign-reborn .cta{background:#ffe500!important;color:#061948!important;border-radius:12px!important;font-weight:900!important}
.hero .campaign-reborn .cta:hover{background:#fff079!important}
.hero .campaign-reborn .ghost{border-color:#ffffffa0!important;border-radius:12px!important}
.hero .hero-note strong{color:#ffe500!important}
.hero .pb-campaign-mantra{display:inline-block;font:850 11px "Plus Jakarta Sans",sans-serif;letter-spacing:.1em;color:#ffe500;margin-top:8px}
.hero .campaign-reborn .sparkle{color:#ffe500!important}
.catalogue .sect-head .eyecatch{color:#0f56cf!important}
.pf-card{border:1px solid #e0e8f5!important;transition:transform .2s,border-color .2s,box-shadow .2s!important}
.pf-card:hover{transform:translateY(-3px);border-color:#8eb9ff!important;box-shadow:0 15px 34px #1044a720!important}
.pf-card .price{color:#0d52d6!important}
.pf-card .badge.pf-sale{background:#ffe500!important;color:#061948!important;font-weight:850!important;border-radius:7px!important}
.pf-card .badge.pf-new{background:#061948!important;color:#fff!important;border-radius:7px!important}
.pf-card .pf-stock{color:#546b8c}
.tabs .tab.active{background:#105af1!important;color:#fff!important;border-color:#105af1!important}
.tabs .tab:hover:not(.active){background:#e9f2ff!important;color:#0e4ed3!important}
.pb-price-challenge{background:white;padding:14px 0 34px}
.pb-price-challenge .pb-panel{
 position:relative;overflow:hidden;border-radius:22px;
 background:linear-gradient(110deg,#071848 0%,#0b2e88 55%,#075bf1 100%);
 padding:34px clamp(20px,4vw,55px);color:#fff;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:28px;align-items:center
}
.pb-price-challenge .pb-panel:after{content:"";position:absolute;right:-90px;top:-170px;width:360px;height:360px;border:63px solid #ffe50019;border-radius:100%;pointer-events:none}
.pb-price-challenge .pb-kicker{font:850 11px "Plus Jakarta Sans",sans-serif;letter-spacing:.11em;color:#ffe500}
.pb-price-challenge h2{font:850 clamp(32px,4.3vw,54px)/1.05 "Plus Jakarta Sans",sans-serif;letter-spacing:-.065em;margin:15px 0}
.pb-price-challenge h2 span{color:#ffe500}
.pb-price-challenge p{font-size:14px;color:#e4eeff;line-height:1.7;max-width:560px;margin:0 0 10px}
.pb-price-challenge small{display:block;max-width:560px;color:#c1d2ef;font-size:10px;line-height:1.6}
.pb-price-challenge .pb-actions{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;position:relative;z-index:1}
.pb-price-challenge .pb-stamp{border:2px dashed #ffe50088;border-radius:100px 100px 20px 20px;padding:14px 28px;text-align:center;transform:rotate(-5deg)}
.pb-price-challenge .pb-stamp strong{display:block;font:900 26px/.95 "Plus Jakarta Sans",sans-serif}
.pb-price-challenge .pb-stamp strong:last-child{color:#ffe500;font-size:34px}
.pb-price-challenge .pb-actions a{background:#ffe500;color:#051843!important;text-decoration:none;border-radius:11px;padding:15px 22px;font:850 13px "Plus Jakarta Sans",sans-serif;white-space:nowrap;box-shadow:0 6px 20px #06194330}
.pb-price-challenge .pb-actions a:hover{background:#fff183;transform:translateY(-2px)}
@media(min-width:1100px){header .container.top>.price-bash-brand{transform:translateX(clamp(0px,calc(33vw - 363px),185px))!important}}
@media(max-width:1099px){header .container.top>.price-bash-brand{transform:none!important}}
@media(max-width:760px){
 header .container.top>.price-bash-brand{flex:0 0 122px!important;width:122px!important;max-width:122px!important;height:53px!important;padding:4px!important}
 .sitebar .logo{width:115px!important;min-width:115px!important;height:56px!important}
 .pb-price-challenge .pb-panel{grid-template-columns:1fr;padding:26px 22px;gap:22px}
 .pb-price-challenge h2{font-size:36px}
 .pb-price-challenge .pb-actions{align-items:flex-start}
 .pb-price-challenge .pb-stamp{display:none}
 .pb-price-challenge p{font-size:13px}
}
@media(max-width:370px){header .container.top>.price-bash-brand{flex-basis:103px!important;width:103px!important;max-width:103px!important}}
@media(prefers-reduced-motion:reduce){.pf-card{transition:none!important}}
