*{box-sizing:border-box}body{margin:0;background:#070c15;color:#f2f6ff;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:#72c4ff}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;z-index:99}.site-header{background:linear-gradient(#080d17d9,#080d17e8),url('thin-blue-line-flag.svg') center/cover;border-bottom:3px solid #1689df;position:relative;z-index:5}.header-inner{max-width:1300px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;gap:20px}.brand{display:flex;align-items:center;gap:15px;font-size:24px;font-weight:900;letter-spacing:.5px}.brand strong{color:#46b2ff}.brand img{object-fit:contain;border-radius:12px}.header-actions{display:flex;gap:22px}.navigation{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:10px 20px;background:#04070ec9}.navigation>a,.nav-group>a{display:block;padding:9px 13px;border-radius:4px}.navigation a:hover{background:#0b4d83;color:#fff}.nav-group{position:relative}.nav-dropdown{display:none;position:absolute;top:100%;left:0;background:#101c2c;min-width:240px;box-shadow:0 12px 30px #000b;max-height:70vh;overflow:auto}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:block}.nav-dropdown a{display:block;padding:8px 14px}.nav-third{padding-left:27px!important;font-size:13px;color:#acd9fa}.hero{background:linear-gradient(90deg,#050913ed,#0509139c),url('thin-blue-line-flag.svg') center/cover;border-bottom:1px solid #2c557d}.hero-content{max-width:1200px;margin:auto;min-height:390px;padding:50px 25px;display:flex;align-items:center;gap:55px}.hero-logo{object-fit:contain;filter:drop-shadow(0 0 28px #138bdb88)}h1{font-size:clamp(34px,5vw,64px);line-height:1.1;margin:10px 0 18px}h2{font-size:clamp(24px,3vw,33px);margin:38px 0 20px}.eyebrow{color:#57bbff;font-size:13px;font-weight:800;letter-spacing:3px}.button{display:inline-block;background:#1679bd;color:white;border:1px solid #5cbaff;border-radius:5px;padding:12px 20px;margin:12px 10px 12px 0;font-weight:700;cursor:pointer}.button:hover{background:#075b95;color:white}.button:disabled{opacity:.45;cursor:not-allowed}.section{max-width:1260px;margin:auto;padding:30px 24px 55px}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px}.category-tile{min-height:140px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:20px;border:1px solid #315b84;border-radius:8px;background:linear-gradient(120deg,#0a1525e8,#102e4bd8),url('pc53-logo.jpeg') center/105px no-repeat;font-size:19px;font-weight:800}.category-tile small{font-size:12px;color:#86c9ff}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips a{background:#12283e;border:1px solid #295c86;border-radius:30px;padding:8px 14px;font-size:14px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.product-card{display:block;background:#101b2a;border:1px solid #24486c;border-radius:9px;overflow:hidden}.product-image{height:260px;background:linear-gradient(#0a1520bd,#0a1520bd),url('pc53-logo.jpeg') center/100px no-repeat;display:flex;align-items:center;justify-content:center}.product-image img{height:100%;width:100%;object-fit:contain}.product-info{display:flex;flex-direction:column;gap:8px;padding:15px}.product-info span,.price{color:#73c4ff;font-weight:800}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px}.main-photo{background:#132132;text-align:center}.main-photo img{max-width:100%;height:auto;max-height:650px;object-fit:contain}.thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.thumbs img{width:90px;height:110px;object-fit:contain}.description{color:#c2d0de}.product-detail input,.cart-line input{width:75px;padding:10px;background:#14263a;color:white;border:1px solid #45779b}.cart-line{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #294967;padding:16px 0}.site-footer{padding:50px 20px;text-align:center;background:linear-gradient(#050911e8,#050911e8),url('thin-blue-line-flag.svg') center/cover;border-top:3px solid #1689df;color:#b6cce0}.site-footer img{object-fit:contain}.empty-note{border:1px dashed #315b84;padding:25px;color:#b5c8d8}input[type=search]{background:#11283e;color:white;border:1px solid #477b9d;padding:13px;width:min(500px,100%)}.pagination{margin:30px 0}@media(max-width:700px){.header-inner{flex-wrap:wrap}.brand{font-size:19px}.navigation{justify-content:flex-start}.nav-dropdown{position:static}.hero-content{flex-direction:column;gap:15px;text-align:center}.product-detail{grid-template-columns:1fr}.cart-line{flex-wrap:wrap}}
.single-item-note,.cart-fixed-qty{font-weight:600}.cart-quantity-warning{display:block;font-size:.85rem}

.cart-remove-button{background:transparent;border:1px solid currentColor;border-radius:6px;color:inherit;cursor:pointer;padding:7px 12px;font:inherit}.cart-remove-button:hover{text-decoration:underline}.cart-remove-button:disabled{opacity:.6;cursor:wait}
