/* The slot preserves normal flow after the user picks up the 56px menu. */
.mtg-nav-slot{height:56px;position:relative;z-index:30}
/* This upper rail stays with the pipes; only the lower nav border is picked up. */
.mtg-nav-slot::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;z-index:1;background:linear-gradient(90deg,#72501e,#dfbc69,#8c6327);pointer-events:none}
.mtg-categories{box-sizing:border-box;position:relative;height:56px;width:100%;display:flex;align-items:center;justify-content:center;padding:0;gap:20px;background:rgba(7,7,8,.24);backdrop-filter:blur(18px);border:0;border-bottom:1px solid #b58c3b65;color:#d6b675;box-shadow:0 8px 24px #0005;font-family:Rajdhani,sans-serif}
.mtg-categories.is-picked-up{position:fixed;top:0;left:0;right:0}
.mtg-categories .mt-nav__inner{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:56px}.mtg-categories .mt-nav__left,.mtg-categories .mt-nav__right{display:block;position:absolute;top:0;height:56px}.mtg-categories .mt-nav__left{left:0}.mtg-categories .mt-nav__right{right:0}
.mtg-menu-toggle{display:none}
/* Coordinate-based layout aligns each word with its original pipe, without editing the asset. */
.mtg-nav-items{position:relative;display:block;width:min(calc(100% - 160px),1100px);height:100%;flex-shrink:0}
.mtg-nav-item{position:absolute;top:0;height:100%;display:flex;align-items:stretch;left:var(--pipe-x);transform:translateX(-50%)}
.mtg-nav-item:nth-child(1){--pipe-x:13.033537%}.mtg-nav-item:nth-child(2){--pipe-x:29.192073%}.mtg-nav-item:nth-child(3){--pipe-x:49.695122%}.mtg-nav-item:nth-child(4){--pipe-x:69.740854%}.mtg-nav-item:nth-child(5){--pipe-x:88.567073%}
.mtg-nav-trigger{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#d6b675;font:400 16px 'Bebas Neue',sans-serif;letter-spacing:.18em;padding:0 8px;cursor:pointer;text-decoration:none}
.mtg-nav-label{position:relative;display:inline-block;white-space:nowrap}
.mtg-nav-item:is(:hover,:focus-within,.is-open) .mtg-nav-label{color:#fff0b9;text-shadow:0 0 3px #ffe8a3,0 0 10px #dfa338a0,0 0 20px #bb751b55;animation:tube-word .96s linear both}
.mtg-nav-label::before,.mtg-nav-label::after{content:"";position:absolute;pointer-events:none;opacity:0;left:64%;top:45%}
/* Flare is a small optical point on the lettering, never a button background. */
.mtg-nav-label::before{width:28px;height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#e3b85b,#fff9dc,#e3b85b,transparent);box-shadow:0 0 4px #ecc060}
.mtg-nav-label::after{width:12px;height:12px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#fff6ce 0%,#f3cb7a77 15%,#d7983133 33%,transparent 70%)}
.mtg-nav-item:is(:hover,:focus-within,.is-open) .mtg-nav-label::before,.mtg-nav-item:is(:hover,:focus-within,.is-open) .mtg-nav-label::after{animation:tube-flare .96s linear both}
@keyframes tube-word{0%,13%,39%{color:#92794e;text-shadow:none}7%,26%,51%{color:#fff8d5;text-shadow:0 0 4px #fff1b2,0 0 13px #f4bd4c,0 0 25px #cc872c88}65%,100%{color:#fff0b9;text-shadow:0 0 3px #ffe8a3,0 0 10px #dfa338a0,0 0 20px #bb751b55}}
@keyframes tube-flare{0%,13%,39%{opacity:0}7%,26%,51%{opacity:1}70%{opacity:.45}100%{opacity:.18}}
.mtg-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:max-content;min-width:0;padding:10px 0;background:#0d0c0a;border:1px solid #c8a14c45;box-shadow:0 18px 35px #0009;max-height:calc(100svh - 72px);overflow:auto;box-sizing:border-box}
.mtg-nav-item.is-open .mtg-dropdown{display:block}
.mtg-dropdown h4{font-size:10px;letter-spacing:.2em;color:#cfb16f;margin:6px 10px 8px}
.mtg-dropdown a,.mtg-dropdown>button{box-sizing:border-box;display:block;padding:8px 10px;width:100%;text-decoration:none;color:#c6bba5;font:500 13px Rajdhani,sans-serif;white-space:nowrap;background:none;border:0;text-align:center}
.mtg-dropdown a:hover,.mtg-dropdown a:focus-visible{color:#ffedb5;text-shadow:0 0 7px #dfa33899;background:none}.mtg-dropdown>button:disabled{opacity:.45}
.mtg-youth-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:28px;width:max-content}
/* 14px half-gap plus link padding leaves at least 24px beside the centered tube. */
.mtg-youth-grid>div:first-child h4,.mtg-youth-grid>div:first-child a{text-align:right}
.mtg-youth-grid>div:last-child h4,.mtg-youth-grid>div:last-child a{text-align:left}
.mtg-youth-grid::after{content:"";position:absolute;left:calc(50% - 1px);top:0;bottom:0;width:2px;background:#fff0b8;box-shadow:0 0 4px #ffe4a2,0 0 10px #eeb348cc,0 0 20px #c7833655;transform-origin:top;pointer-events:none}
.is-open .mtg-youth-grid::after{animation:tube-divider .88s linear both}
@keyframes tube-divider{0%{transform:scaleY(0);opacity:0}18%{transform:scaleY(.34);opacity:1}30%{transform:scaleY(.45);opacity:.15;box-shadow:none}44%{transform:scaleY(.62);opacity:1;box-shadow:0 0 6px #ffe2a5,0 0 13px #e5a844}60%{transform:scaleY(.82);opacity:.25}76%,100%{transform:scaleY(1);opacity:1;box-shadow:0 0 4px #ffe4a2,0 0 10px #eeb348cc,0 0 20px #c7833655}}
.mtg-arrival{position:absolute;opacity:0;visibility:hidden;pointer-events:none;color:#c8aa6a}
.mtg-wordmark{left:4%;width:96px;transform-origin:left center}.mtg-wordmark img{display:block;width:100%;height:38px;object-fit:contain;opacity:.65}
.mtg-bag{right:4%;width:27px;height:27px;transform-origin:right center}.mtg-bag svg{width:100%;height:100%}
.is-picked-up .mtg-arrival{visibility:visible;pointer-events:auto;animation:warp-in .48s cubic-bezier(.15,.8,.2,1) both}.is-picked-up .mtg-wordmark{pointer-events:auto}.is-picked-up .mtg-bag{animation-delay:.24s}
.mtg-arrival::after{content:"";position:absolute;left:0;right:0;top:48%;height:1px;background:linear-gradient(90deg,transparent,#ffdc88,white,transparent);opacity:0;pointer-events:none}
.is-picked-up .mtg-arrival::after{animation:warp-flash .5s ease-out both}.is-picked-up .mtg-bag::after{animation-delay:.24s}
@keyframes warp-in{0%{opacity:0;transform:translateX(-36px) scaleX(2.6);filter:blur(9px) brightness(4)}65%{opacity:1;filter:blur(.3px) brightness(1.8)}100%{opacity:1;transform:none;filter:none}}
@keyframes warp-flash{0%{opacity:0;transform:scaleX(.1)}25%{opacity:.8;transform:scaleX(1.3)}100%{opacity:0;transform:scaleX(.3)}}
.mtg-categories button:focus-visible,.mtg-categories a:focus-visible{outline:none;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#edcf88}
@media(max-width:1100px){.mtg-nav-trigger{font-size:14px;padding:0 6px}.mtg-wordmark{left:20px;width:80px}.mtg-bag{right:22px}}
@media(max-width:767px){
 .mtg-categories{padding:0;gap:0}.mtg-nav-items{width:100%}.mtg-nav-trigger{font-size:12px;letter-spacing:.05em;padding:0 3px}
 .mtg-wordmark{left:12px;width:75px}.mtg-wordmark img{height:32px}.mtg-bag{right:13px;width:22px;height:22px}
 .mtg-dropdown{max-width:95vw}.mtg-dropdown a{font-size:12px;padding:8px}.mtg-dropdown h4{margin-left:8px;margin-right:8px}
 .is-picked-up{padding:0 48px 0 100px}
 .is-picked-up .mtg-menu-toggle{display:flex;align-items:center;justify-content:flex-start;width:100%;height:56px;background:none;border:0;color:#d6b675;font:600 12px Rajdhani,sans-serif;letter-spacing:.12em;padding:0 12px;cursor:pointer}
 .is-picked-up .mtg-nav-items{display:none;position:absolute;top:56px;left:0;right:0;height:auto;background:#0d0c0a;border-bottom:1px solid #c8a14c45;max-height:calc(100svh - 56px);overflow:auto}
 .is-picked-up.is-menu-open .mtg-nav-items{display:flex;flex-direction:column;align-items:flex-start;padding:12px 0!important;gap:0!important;box-sizing:border-box;min-height:var(--mtg-menu-height,204px)}
 .is-picked-up .mtg-nav-item{position:relative;left:auto;transform:none;display:block;width:99px!important;height:36px!important;min-height:0!important;margin:0!important;padding:0!important;flex:none;text-align:center}
 .is-picked-up .mtg-nav-trigger{font-size:16px;letter-spacing:.08em;padding:0;width:100%;height:36px!important;min-height:36px!important;line-height:18px!important;justify-content:center!important;box-sizing:border-box}
 .is-picked-up .mtg-dropdown{position:absolute;top:0;left:calc(100% + 14px);transform:none;margin:0;padding:0;width:max-content;max-width:calc(100vw - 140px);max-height:calc(100svh - 80px);overflow:auto}.is-picked-up .mtg-dropdown a{height:36px;display:flex;align-items:center;justify-content:center}.is-picked-up .mtg-youth-grid{column-gap:12px}.is-picked-up .mtg-youth-grid>div:first-child a{justify-content:flex-end}.is-picked-up .mtg-youth-grid>div:last-child a{justify-content:flex-start}


}
@media(prefers-reduced-motion:reduce){html:not([data-mtg-motion="on"]){scroll-behavior:auto}:root:not([data-mtg-motion="on"]) .is-picked-up .mtg-arrival{animation:none;opacity:1}:root:not([data-mtg-motion="on"]) .is-picked-up .mtg-arrival::after{animation:none}:root:not([data-mtg-motion="on"]) .mtg-nav-item .mtg-nav-label,:root:not([data-mtg-motion="on"]) .mtg-nav-item .mtg-nav-label::before,:root:not([data-mtg-motion="on"]) .mtg-nav-item .mtg-nav-label::after,:root:not([data-mtg-motion="on"]) .is-open .mtg-youth-grid::after{animation:none!important}}

/* Existing production header shell and cart node stay in place. */
html body.mt20-gold-site #mt-global-header #mt-nav.mtg-categories{display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;top:var(--mtg-admin-top,0px)!important;left:0!important;right:0!important;height:56px!important;min-height:56px!important;max-width:none!important;overflow:visible!important;pointer-events:auto!important;transition:none!important;transform:var(--mtg-nav-position,none)!important;background:rgba(10,9,7,.9)!important;z-index:99999!important}
html body.mt20-gold-site #mt-global-header{display:block!important;height:0!important;visibility:visible!important}
body.mt20-gold-site>#site-header,body.mt20-gold-site #mtx-mobile-nav,body.mt20-gold-site #mtx-mobile-menu,body.mt20-gold-site .mt-mega{display:none!important}
html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__inner{display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0!important;transform:none!important}
html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__left,html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__right{display:flex!important;position:absolute!important;top:0!important;height:56px!important;width:100px!important;align-items:center!important}
html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__left{left:0!important}
html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__right{right:0!important}
html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__center{flex:none!important}
html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__logo{position:absolute;left:20px;width:80px;display:block!important;opacity:.65!important}
html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__logo img{width:100%!important;height:38px!important;object-fit:contain;filter:brightness(0) invert(1)}
html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__theme-switch{position:absolute!important;right:68px!important;width:48px!important;min-width:48px!important;height:24px!important;padding:0!important;border:0!important;background:transparent!important;transform:none!important;box-shadow:none!important}
html body.mt20-gold-site #mt-global-header #mt-nav #cart-icon-bubble{position:absolute;right:22px;color:#c8aa6a!important;width:27px;height:27px;padding:0;display:flex;align-items:center;justify-content:center}
html body.mt20-gold-site #mt-global-header #mt-nav #cart-icon-bubble>svg{width:27px;height:27px}
body.mt20-gold-site.admin-bar{--mtg-admin-top:32px}
@media(max-width:782px){body.mt20-gold-site.admin-bar{--mtg-admin-top:46px}}
@media(max-width:767px){html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__logo{left:12px;width:75px}html body.mt20-gold-site #mt-global-header #mt-nav #cart-icon-bubble{right:13px;width:22px}html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__theme-switch{right:62px!important}html body.mt20-gold-site #mt-global-header #mt-nav{padding:0!important}}

html body.mt20-gold-site #mt-global-header #mt-nav .mtg-nav-trigger{font-family:'Bebas Neue',Impact,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:.18em!important;background:transparent!important;border:0!important;color:#d6b675!important;padding:0 8px!important}
html body.mt20-gold-site #mt-global-header #mt-nav .mtg-dropdown a{font:500 13px Rajdhani,Arial,sans-serif!important;padding:8px 10px!important;color:#c6bba5!important}
@media(max-width:1100px){html body.mt20-gold-site #mt-global-header #mt-nav .mtg-nav-trigger{font-size:14px!important;letter-spacing:.12em!important}}
@media(max-width:767px){html body.mt20-gold-site #mt-global-header #mt-nav .mtg-nav-trigger{padding:0 3px!important;font-size:12px!important;letter-spacing:.05em!important}html body.mt20-gold-site #mt-global-header #mt-nav.is-picked-up .mtg-nav-trigger{padding:0!important;font-size:18px!important;letter-spacing:.06em!important}}

/* Home pickup: upper rail stays in the document; the lower border belongs to the nav. */
.mtg-home-header-slot{position:relative;height:56px;background:#080807;border-top:1px solid #c19b50;box-sizing:border-box}.mtg-home-header-slot.is-picked-up{border-top-color:transparent}
html body.mt20-gold-site #mt-global-header #mt-nav[data-mtg-home]:not([data-mtg-position-engine="mobile"]){top:var(--mtg-home-top,100vh)!important;background:rgba(7,7,8,.4)!important}
html body.mt20-gold-site #mt-global-header #mt-nav[data-mtg-home]:not(.is-picked-up) .mtg-arrival,html body.mt20-gold-site #mt-global-header #mt-nav[data-mtg-home]:not(.is-picked-up) .mt-nav__theme-switch,html body.mt20-gold-site #mt-global-header #mt-nav[data-mtg-home]:not(.is-picked-up) .mt-nav__left *,html body.mt20-gold-site #mt-global-header #mt-nav[data-mtg-home]:not(.is-picked-up) .mt-nav__right *{visibility:hidden!important;pointer-events:none!important}
html body.mt20-gold-site #mt-global-header #mt-nav[data-mtg-home].is-picked-up .mt-nav__logo{animation:warp-in .48s cubic-bezier(.15,.8,.2,1) both}
html body.mt20-gold-site #mt-global-header #mt-nav[data-mtg-home].is-picked-up #cart-icon-bubble{animation:warp-in .48s .24s cubic-bezier(.15,.8,.2,1) both}
body.page-id-5713.mt20-gold-site .elementor-element-1d9e29f7,body.page-id-5713.mt20-gold-site .elementor-element-42cfd9e6,body.page-id-5713.mt20-gold-site .elementor-element-42cfd9e6>.elementor-widget-container{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;overflow:visible!important;transform:none!important;display:block!important}
body.page-id-5713.mt20-gold-site .elementor-5713{overflow:visible!important}
body.page-id-5713.mt20-gold-site{padding-top:0!important}
@media(prefers-reduced-motion:reduce){html body.mt20-gold-site #mt-global-header #mt-nav[data-mtg-home].is-picked-up .mt-nav__logo,html body.mt20-gold-site #mt-global-header #mt-nav[data-mtg-home].is-picked-up #cart-icon-bubble{animation:none}}

html body.mt20-gold-site:not(.page-id-5713){padding-top:56px!important}

html body.mt20-gold-site #mt-global-header #mt-nav[data-mtg-away="true"]{visibility:hidden!important;pointer-events:none!important}

html body.mt20-gold-site #mt-global-header #mt-nav .mtg-menu-toggle{font-family:Rajdhani,Arial,sans-serif!important;font-size:11px!important;letter-spacing:.08em!important;color:#d6b675!important;background:transparent!important;border:0!important;padding:0 6px!important}

@media(max-width:767px){html body.mt20-gold-site #mt-global-header #mt-nav .mtg-menu-toggle{position:absolute;left:94px;right:114px;width:auto!important;top:0;height:56px!important}html body.mt20-gold-site #mt-global-header #mt-nav.is-picked-up .mtg-nav-items{top:56px!important;left:0!important;right:0!important;margin:0!important;transform:none!important}html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__logo{width:75px!important;left:12px!important;top:9px!important}html body.mt20-gold-site #mt-global-header #mt-nav #cart-icon-bubble{top:14px!important}}

/* WordPress can hide its toolbar while leaving a root margin behind. */
html:has(body.mt20-gold-site.admin-bar){margin-top:var(--mtg-admin-space,0px)!important}

@media(max-width:767px){
/* Equal 24px circles touch without overlapping; both icons share their exact centres. */
html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__theme-switch-track{position:relative!important;display:block!important;width:48px!important;height:24px!important;padding:0!important;overflow:visible!important}
html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__theme-switch-thumb{width:24px!important;height:24px!important;left:0!important;top:0!important;background:linear-gradient(#f2d27c,#d4a83d)!important;border-radius:50%!important;transform:translateX(0)!important;box-shadow:none!important}
html body.mt20-gold-site.mt-theme-dark #mt-global-header #mt-nav .mt-nav__theme-switch-thumb{transform:translateX(24px)!important}
html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__theme-switch-icon{position:absolute!important;top:5px!important;left:5px!important;width:14px!important;height:14px!important;margin:0!important;transform:none!important}
html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__theme-switch-icon--moon{left:29px!important}
html body.mt20-gold-site #mt-global-header #mt-nav .mt-nav__theme-switch-icon svg{display:block!important;width:14px!important;height:14px!important}
}
@media(max-width:767px){html body.mt20-gold-site #mt-global-header #mt-nav[data-mtg-position-engine="mobile"]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(8,8,7,.97)!important}html body.mt20-gold-site #mt-global-header #mt-nav .mtg-dropdown a{font-size:13px!important;padding:0 8px!important;line-height:18px!important}}
/* Edge-to-edge viewport, including Safari landscape safe-area gutters. */
html:has(body.mt20-gold-site){background:#080807!important;overflow-x:clip!important}
html body.mt20-gold-site{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
html body.page-id-5713.mt20-gold-site{overflow:visible!important;padding-left:0!important;padding-right:0!important}
body.page-id-5713.mt20-gold-site .elementor-5713{width:100%!important;max-width:none!important;border:0!important;margin:0!important;padding:0!important}
body.page-id-5713.mt20-gold-site .mt-motion-transition{width:100%;max-width:none;border:0;box-sizing:border-box}
