/* Shared Get Pickled Brines theme. Existing content, routes and commerce remain in place. */
body.brand-subpage{--cream:#080b06;--green:#fffef8;--lime:#c4ff00;--muted:#c6cabf;--line:#35432a;background:#080b06;color:#fffef8;font-family:Arial,Helvetica,sans-serif}
.brand-subpage h1,.brand-subpage h2,.brand-subpage h3{font-family:Impact,'Arial Black',Arial,sans-serif;font-style:italic;letter-spacing:.3px;text-transform:uppercase}
.brand-subpage h1 em,.brand-subpage .eyebrow,.brand-subpage .shop-intro .eyebrow{color:#c4ff00}
.brand-subpage header{background:#030403;border-color:#35432a}
.brand-subpage header nav a:hover,.brand-subpage header nav [aria-current=page]{color:#c4ff00}
.brand-subpage header .brand-logo{width:102px;height:106px;object-fit:contain}
.brand-subpage a:focus-visible,.brand-subpage button:focus-visible,.brand-home button:focus-visible{outline:3px solid #c4ff00;outline-offset:4px}
.brand-subpage .button,.brand-home .cart-trigger,.cart-dialog .button{background:#c4ff00;border-color:#c4ff00;border-radius:50px;color:#070a04;font-weight:800;text-decoration:none;min-height:48px}
.brand-subpage .button:hover,.brand-home .cart-trigger:hover,.cart-dialog .button:hover{background:#d8ff63;border-color:#d8ff63;color:#070a04}
.brand-subpage .button.light{background:transparent;color:#c4ff00;border-color:#778d3c}
.brand-subpage .card,.brand-subpage .recipe-card,.brand-subpage .recipe-tile,.brand-subpage .contact-grid section,.brand-subpage .flavour-guide-grid a{background:#11170d;border-color:#35432a;border-radius:8px}
.brand-subpage .uses a,.brand-subpage .flavour,.brand-subpage .kitchen-note,.brand-subpage .collection-image.contain,.brand-subpage .shop-jumps a{background:#1c2911;color:#e9f1dd;border-color:#4a6330}
.brand-subpage .uses a:hover,.brand-subpage .shop-jumps a:hover{background:#c4ff00;color:#080b06}
.brand-subpage .bundle{background:linear-gradient(120deg,#1c2911,#10170a);color:#fffef8;border:1px solid #455c26}
.brand-subpage .bundle p{color:#c6cabf}
.brand-subpage .bundle .button{background:#c4ff00;color:#080b06;border-color:#c4ff00}
.brand-subpage .shopping-guide,.brand-subpage .recipe-related,.brand-subpage .recipe-box,.brand-subpage .uses-promo{border-color:#35432a}
.brand-subpage .recipe-print{color:#c4ff00;border-color:#778d3c}
.brand-subpage .flavour-mascot span,.brand-subpage .saving strong{color:#e9f1dd}
.brand-subpage .product-stage{background:radial-gradient(ellipse at center,#2b3c16,#141d0d 55%,transparent 75%)}
.brand-subpage footer{border-color:#35432a;color:#c6cabf}
.brand-subpage footer a:hover{color:#c4ff00}
.brand-subpage .skip-link{background:#c4ff00;color:#080b06}
.cart-dialog{background:#10160b;color:#fffef8;border:1px solid #738646;border-radius:12px}
.cart-dialog::backdrop{background:#000b}
.cart-dialog .cart-line{border-color:#35432a}
.cart-dialog input,.cart-dialog button:not(.button){background:#192312;color:#fffef8;border-color:#738646}
.cart-dialog [role=alert]:not(:empty){background:#492812;color:#fff3e7}
.brand-home .header nav .cart-trigger{font-size:13px;padding:10px 16px;min-height:44px}
.brand-home .header nav{gap:24px}
.brand-home .cart-dialog h2{font-family:Arial,Helvetica,sans-serif;font-style:normal}
@media(max-width:950px) and (min-width:701px){.brand-home .header nav{gap:12px}.brand-home .header{gap:16px}.brand-home .header-shop{display:none}}
@media(max-width:760px){.brand-subpage header .brand-logo{width:76px;height:79px}.brand-subpage header nav{gap:5px 12px}.brand-subpage .button{font-size:14px}}
@media(max-width:700px){.brand-home .header nav.open{gap:6px}.brand-home .header nav .cart-trigger{justify-self:start}}
@media print{body.brand-subpage{--cream:#fff;--green:#111;--muted:#333;--line:#aaa;background:#fff;color:#111}.brand-subpage .recipe-card{background:#fff;color:#111}}
