/* BUNKER 13 V20 — scoped legal footer, polished shop translations and checkout readiness */
#site-footer .v19-footer-links{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;column-gap:0!important;row-gap:8px!important;max-width:100%;margin:9px auto 0!important;padding:0 4px!important;font-family:Oswald,'Arial Narrow',Arial,sans-serif!important;font-size:11px!important;line-height:1.7!important;letter-spacing:.045em!important;box-sizing:border-box}
#site-footer .v19-footer-links a{position:relative;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;color:#b9b9b9!important;text-decoration:none!important;white-space:normal;line-height:1.4;padding:6px 12px!important;margin:0!important;border:0!important;background:transparent!important;opacity:.82;transition:color .18s,opacity .18s}
#site-footer .v19-footer-links a + a::before{content:'•';color:#ae0003;position:absolute;left:0;top:50%;transform:translate(-50%,-50%);pointer-events:none;font-family:Arial,sans-serif;font-size:10px;opacity:.8}
#site-footer .v19-footer-links a:hover,#site-footer .v19-footer-links a:focus-visible{color:#fff!important;opacity:1;text-decoration:underline!important;text-underline-offset:3px}
#site-footer .v19-footer-links a:focus-visible{outline:2px solid #d94246;outline-offset:2px}
#b13-store .merch-panel{scroll-margin-top:24px}
#b13-store .v20-legal-info{border-left:3px solid #ae0003;background:#1d1818;padding:12px 14px;color:#e9d8d8;font:13px/1.6 Arial,sans-serif;margin-top:12px}
#b13-store #v20-preview-order{display:block;margin:10px 0 0;padding:9px 14px;border:1px solid #777;background:#222;color:#eee;cursor:pointer}
#b13-store #v20-preview-order[hidden]{display:none}
#b13-store #v20-preview-result{min-height:20px;font-size:13px;line-height:1.6;color:#e8cece}
#b13-store .merch-field{min-width:0}
#b13-store .merch-field input,#b13-store .merch-field textarea{min-width:0;width:100%;box-sizing:border-box}
#v20-commerce-wizard{border:1px solid #515151;border-top:4px solid #ae0003;padding:20px;background:#111;margin:24px 0;color:#efefef}
#v20-commerce-wizard h2{font:600 24px Oswald,Arial,sans-serif;letter-spacing:.06em;margin:0 0 8px}
#v20-commerce-wizard .v20-wizard-note{font:14px/1.7 Arial,sans-serif;color:#cacaca}
#v20-commerce-wizard .v20-checks{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#v20-commerce-wizard .v20-checks li{background:#1d1d1d;padding:12px;border:1px solid #474747;min-width:0;font:13px/1.6 Arial,sans-serif}
#v20-commerce-wizard .v20-checks .v20-no{border-left:3px solid #ae0003}
#v20-commerce-wizard .v20-checks .v20-yes{border-left:3px solid #4b9d61}
#v20-commerce-wizard .v20-checks a{color:#f38e90;text-decoration:underline;display:block;margin-top:7px}
#v20-commerce-wizard button{padding:11px 18px;min-height:42px;background:#ae0003;color:white;border:1px solid #ca5151;font:600 15px Oswald,Arial,sans-serif;cursor:pointer}
#v20-commerce-wizard [aria-live]{line-height:1.6}
@media(max-width:720px){#v20-commerce-wizard .v20-checks{grid-template-columns:1fr}#site-footer .v19-footer-links{font-size:10.5px!important}#site-footer .v19-footer-links a{padding:7px 9px!important}}
