/* PointClickCards stable reference layout */
:root{--brand-navy:#020d28;--brand-red:#ed0712;--brand-blue:#1555b6;--brand-white:#fff}
body{background:#fff}.pcc-topbar{height:42px;background:#ed0712;color:#fff;display:flex;align-items:center;position:relative;z-index:50}.pcc-topbar__inner{width:min(1540px,94%);margin:auto;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1.3fr;gap:20px;font:900 13px Arial,sans-serif;text-align:center;align-items:center}.pcc-topbar__inner span:first-child{text-align:left}
.site-header{position:relative!important;top:auto!important;background:var(--brand-navy)!important;color:#fff;border:0!important;z-index:40}.pcc-header-shell{width:min(1540px,94%)!important;margin:auto!important;height:112px!important;display:grid!important;grid-template-columns:280px minmax(320px,1fr) 285px!important;gap:34px!important;align-items:center!important;position:relative!important}.pcc-header-shell .brand{position:relative!important;left:auto!important;top:auto!important;width:260px!important;height:190px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:4!important;overflow:visible!important}.pcc-header-shell .brand img{width:245px!important;height:245px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 8px 12px rgba(0,0,0,.3))}.pcc-header-search{height:48px;display:grid;grid-template-columns:1fr 52px;border:1px solid #3b5278;border-radius:5px;overflow:hidden;background:#071631}.pcc-header-search input{width:100%;min-width:0;border:0!important;background:transparent!important;color:#fff!important;padding:0 18px;font-size:15px;outline:0}.pcc-header-search input::placeholder{color:#9aa7be}.pcc-header-search button{border:0;border-left:1px solid #3b5278;background:transparent;color:#fff;display:grid;place-items:center}.pcc-header-search svg{width:22px;height:22px;fill:none;stroke:currentColor}.pcc-header-actions{display:flex;justify-content:flex-end;gap:28px}.pcc-account-link{display:flex;align-items:center;gap:9px;color:#fff!important;font-family:Arial,sans-serif}.pcc-account-link small,.pcc-account-link strong{display:block;white-space:nowrap}.pcc-account-link small{font-size:11px}.pcc-account-link strong{font-size:13px}.pcc-action-icon svg{width:24px;height:24px;fill:none;stroke:currentColor}.pcc-cart-action b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--brand-red);font-size:10px}
.main-nav{position:relative!important;inset:auto!important;transform:none!important;background:var(--brand-navy)!important;border-top:1px solid #142748!important;border-bottom:1px solid #294064!important;padding:0!important;min-height:64px!important;display:block!important}.pcc-nav-inner{width:min(1120px,72%)!important;margin-left:auto!important;margin-right:5%!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:18px!important}.nav-item{position:relative}.nav-item>a{display:flex!important;align-items:center!important;gap:5px!important;color:#fff!important;padding:22px 10px!important;font:900 13px Arial,sans-serif!important;letter-spacing:.02em!important;text-transform:uppercase!important;white-space:nowrap!important}.nav-item>a:hover{color:var(--brand-red)!important}.dropdown{top:62px!important;background:var(--brand-navy)!important;border:1px solid #294777!important;border-top:3px solid var(--brand-red)!important}.dropdown a{color:#fff!important}
.hero{min-height:700px!important;display:flex!important;align-items:center!important;position:relative!important;overflow:hidden!important;background-image:linear-gradient(90deg,rgba(2,13,40,.96) 0%,rgba(2,13,40,.72) 34%,rgba(2,13,40,.12) 70%),var(--hero)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;color:#fff!important}.hero__overlay{position:absolute!important;inset:0!important;background:linear-gradient(0deg,rgba(2,13,40,.72) 0%,transparent 35%)!important;pointer-events:none}.hero__content{position:relative!important;z-index:2!important;width:min(1540px,94%)!important;margin:auto!important;padding:95px 0 150px!important}.pcc-hero-copy{max-width:560px}.pcc-hero-title{margin:0!important;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif!important;font-style:italic!important;font-size:clamp(62px,6vw,102px)!important;line-height:.83!important;letter-spacing:-.02em!important;text-transform:uppercase!important;color:#fff!important;text-shadow:0 4px 0 rgba(0,0,0,.25)!important}.pcc-hero-title span,.pcc-hero-title strong,.pcc-hero-title em{display:block}.pcc-hero-title strong,.pcc-hero-title em{color:var(--brand-red)!important;font-weight:inherit;font-style:inherit}.hero__text{margin:25px 0 28px!important;color:#fff!important;font-size:19px!important;line-height:1.4!important;max-width:520px!important}.hero__text p{margin:0}.button{background:var(--brand-red)!important;border:2px solid var(--brand-red)!important;color:#fff!important;font-weight:900!important;border-radius:3px!important;clip-path:none!important}.pcc-hero-categories{position:absolute!important;z-index:3!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:min(1320px,90%)!important;height:105px!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;background:rgba(2,13,40,.72)!important;border-top:1px solid rgba(255,255,255,.18)!important}.pcc-hero-categories a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#fff!important;border-right:1px solid rgba(255,255,255,.12)!important;gap:4px!important}.pcc-hero-categories a:last-child{border-right:0!important}.pcc-hero-categories span{font-size:25px}.pcc-hero-categories b{font:800 12px Arial,sans-serif;text-transform:uppercase}
.pcc-trust-five{grid-template-columns:repeat(5,1fr)!important}.trust-bar{background:#fff!important;color:var(--brand-navy)!important}.trust-item p{color:#657087!important}.trust-icon{color:var(--brand-red)!important}.section-heading{border-bottom:3px solid var(--brand-navy)}.section-heading:after{background:var(--brand-red)}.eyebrow,.text-link,.category-tile b,.supply-card b{color:var(--brand-red)}.footer{background:var(--brand-navy);color:#fff;border-top:4px solid var(--brand-red)}
@media(max-width:1050px){.pcc-header-shell{grid-template-columns:190px 1fr auto!important}.pcc-header-shell .brand{width:180px!important}.pcc-header-shell .brand img{width:180px!important;height:180px!important}.pcc-header-actions{gap:10px}.pcc-account-link small{display:none}.pcc-nav-inner{width:78%!important;margin-right:2%!important}.nav-item>a{font-size:11px!important;padding-inline:5px!important}}
@media(max-width:760px){.pcc-topbar{height:34px}.pcc-topbar__inner{display:block;text-align:center}.pcc-topbar__inner span{display:none}.pcc-topbar__inner span:first-child{display:block;text-align:center}.pcc-header-shell{height:82px!important;grid-template-columns:52px 1fr 52px!important;gap:8px!important}.pcc-header-shell .brand{width:115px!important;height:105px!important;justify-self:center}.pcc-header-shell .brand img{width:115px!important;height:115px!important}.pcc-header-search,.pcc-header-actions{display:none!important}.pcc-menu-btn{display:grid!important}.main-nav{display:block!important;position:fixed!important;inset:0 15% 0 0!important;transform:translateX(-110%)!important;transition:transform .25s!important;padding:80px 25px!important;overflow:auto!important}.main-nav.is-open{transform:none!important}.pcc-nav-inner{width:100%!important;display:block!important;margin:0!important}.nav-item>a{font-size:16px!important;padding:15px 0!important}.hero{min-height:610px!important;background-position:62% center!important}.hero__content{padding:70px 0 125px!important}.pcc-hero-title{font-size:55px!important}.hero__text{font-size:16px!important;max-width:330px!important}.pcc-hero-categories{width:100%!important;height:90px!important;grid-template-columns:repeat(3,1fr)!important}.pcc-hero-categories a:nth-child(n+4){display:none!important}.pcc-trust-five{grid-template-columns:1fr!important}}
