[id^="ba-global-"]{background:var(--bg,#2D331C);color:var(--sand,#EBCD93);font:400 15px/1.6 "Barlow",sans-serif;clear:both;width:100%;isolation:isolate;text-align:left}[id^="ba-global-"] *,[id^="ba-global-"] *::before,[id^="ba-global-"] *::after{box-sizing:border-box}[id^="ba-global-"] a{color:inherit;text-decoration:none}[id^="ba-global-"] a:hover{color:var(--accent,#D9733F)}[id^="ba-global-"] a:focus-visible,[id^="ba-global-"] summary:focus-visible{outline:3px solid var(--accent,#D9733F);outline-offset:5px}[id^="ba-global-"] .bag-wrap{width:min(1280px,calc(100% - 64px));margin:auto}[id^="ba-global-"] .bag-logo{display:block;flex:none;width:var(--logo,155px);min-width:120px}[id^="ba-global-"] .bag-logo img{width:100%;height:auto;display:block;padding:8px;background:#2D331C}[id^="ba-global-"] nav,[id^="ba-global-"] .bag-tools,[id^="ba-global-"] .bag-button,[id^="ba-global-"] summary{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:.09em}#ba-global-header{border-bottom:1px solid #ebcd9338}#ba-global-header .bag-announcement{padding:9px 18px;text-align:center;background:var(--accent,#D9733F);color:var(--deep,#1B1F10);font:700 13px/1.4 "Barlow Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase}#ba-global-header .bag-header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 0;min-height:92px}#ba-global-header .bag-desktop-nav{display:flex;align-items:center;gap:23px;flex-wrap:wrap;font-size:14px}#ba-global-header .bag-desktop-nav a{padding:10px 0}#ba-global-header .bag-tools{display:flex;align-items:center;gap:13px;font-size:12px;white-space:nowrap}#ba-global-header .bag-button{display:flex;align-items:center;justify-content:center;gap:22px;padding:12px 18px;background:var(--accent,#D9733F);color:var(--deep,#1B1F10);font-size:13px;white-space:nowrap}#ba-global-header .bag-button:hover{background:var(--sand,#EBCD93);color:var(--deep,#1B1F10)}#ba-global-header .bag-mobile{display:none;position:relative}#ba-global-header summary{list-style:none;cursor:pointer;padding:9px 12px;border:1px solid #ebcd9350;font-size:12px}#ba-global-header summary::-webkit-details-marker{display:none}#ba-global-header .bag-mobile nav{position:absolute;right:0;top:48px;width:240px;max-height:70vh;overflow:auto;z-index:1001;display:grid;gap:5px;background:var(--deep,#1B1F10);border:1px solid #ebcd9340;padding:16px}#ba-global-header .bag-mobile nav a{padding:8px;font-size:15px}#ba-global-footer{padding:50px 0 24px;border-top:1px solid #ebcd9340}#ba-global-footer .bag-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:32px;border-bottom:1px solid #ebcd9338}#ba-global-footer .bag-tagline{margin:18px 0 0;font-size:14px;max-width:350px}#ba-global-footer .bag-footer-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:14px 24px;font-size:13px}#ba-global-footer .bag-notice{padding:25px 0;border-bottom:1px solid #ebcd9338}#ba-global-footer .bag-notice h2{margin:0 0 12px;color:inherit;font:700 17px "Barlow Condensed",sans-serif;letter-spacing:.07em;text-transform:uppercase}#ba-global-footer .bag-notice p{margin:0;font-size:12px;line-height:1.8}#ba-global-footer .bag-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;font:500 11px "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.08em}@media(max-width:1050px){#ba-global-header .bag-shop{display:none}#ba-global-header .bag-desktop-nav{gap:17px}}@media(max-width:780px){[id^="ba-global-"] .bag-wrap{width:calc(100% - 36px)}#ba-global-header .bag-desktop-nav{display:none}#ba-global-header .bag-mobile{display:block}#ba-global-header .bag-tools{margin-left:auto}#ba-global-header .bag-header-inner{gap:14px;min-height:82px}#ba-global-header .bag-account{display:none}#ba-global-header .bag-announcement{font-size:11px}#ba-global-footer .bag-footer-top{grid-template-columns:1fr;gap:28px}#ba-global-footer .bag-bottom{flex-direction:column;gap:12px}}@media(max-width:380px){#ba-global-header .bag-logo{width:120px}#ba-global-header .bag-header-inner{gap:10px}}

/* Affiliate dropdown: native details supports mouse, touch and keyboard. */
#ba-global-header{position:relative;z-index:1000;overflow:visible}
#ba-global-header .bag-affiliates{position:relative}
#ba-global-header .bag-affiliates>summary{display:flex;align-items:center;gap:8px;border:0;padding:10px 0;font:inherit;color:inherit;background:transparent;white-space:nowrap}
#ba-global-header .bag-affiliates>summary:hover{color:var(--accent,#D9733F)}
#ba-global-header .bag-chevron{display:inline-block;transition:transform .18s ease}
#ba-global-header .bag-affiliates[open]>.bag-chevron,#ba-global-header .bag-affiliates[open]>summary .bag-chevron{transform:rotate(180deg)}
#ba-global-header .bag-submenu{position:absolute;top:100%;left:0;min-width:245px;max-width:calc(100vw - 36px);padding:10px;background:var(--deep,#1B1F10);border:1px solid #ebcd9340;border-top:3px solid var(--accent,#D9733F);box-shadow:0 15px 30px #0004;z-index:1002}
#ba-global-header .bag-submenu a{display:block;padding:12px 14px;font-size:14px;line-height:1.4;letter-spacing:.07em;overflow-wrap:anywhere}
#ba-global-header .bag-submenu a:hover,#ba-global-header .bag-submenu a:focus-visible{background:var(--bg,#2D331C);color:var(--sand,#EBCD93)}
@media(max-width:780px){#ba-global-header .bag-mobile .bag-affiliates>summary{padding:8px;font-size:15px;justify-content:space-between}#ba-global-header .bag-mobile .bag-submenu{position:static;min-width:0;max-width:none;margin:4px 0 8px;padding:5px;border-top-width:1px;border-left:3px solid var(--accent,#D9733F);box-shadow:none}#ba-global-header .bag-mobile .bag-submenu a{padding:10px;font-size:13px}}
@media(prefers-reduced-motion:reduce){#ba-global-header .bag-chevron{transition:none}}
