#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .ef-merch-hero{display:grid!important;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr)!important;gap:32px!important;align-items:center!important;height:auto!important;min-height:0!important;padding:32px 4%!important;background:#10202b!important;overflow:hidden}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .ef-merch-hero .fz-drop-copy{position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;padding:0!important;background:transparent!important;z-index:1}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .ef-merch-hero h1{font-size:clamp(42px,5.2vw,76px)!important;line-height:1.04!important;margin:18px 0 24px!important;overflow-wrap:normal!important;word-break:normal!important}
#PageContainer .ef-hero-products{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}
#PageContainer .ef-hero-product{display:block;aspect-ratio:1;background:#fff;overflow:hidden}
#PageContainer .ef-hero-product img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important}
#PageContainer .ef-merch-hero .ef-hero-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;padding:14px 20px;background:#00f0ff!important;color:#0b0b0b!important;border:1px solid #00f0ff;border-radius:0;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.06em;text-decoration:none}
#ef-merchandise{scroll-margin-top:112px}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(.vm-photo,.vm-photo.vm-light-garment,.vm-photo.vm-hat,.fz-simple-photo,.fz-ds-photo,.se-photo,.br-window,.mf-product-photo,.hl-photo){background:#fff!important;padding:0!important;border:0!important;box-shadow:none!important;aspect-ratio:1!important;overflow:hidden}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer :is(.fz-simple-photo,.fz-ds-photo,.se-photo,.br-window,.mf-product-photo,.hl-photo) img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important}
#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .vm-photo.fz-pdp-stage .fz-pdp-media{inset:0!important;background:#fff!important}
#PageContainer .fz-simple-products{align-items:stretch!important;gap:28px!important}
#PageContainer .fz-simple-card{display:flex!important;flex-direction:column!important;min-width:0}
#PageContainer .fz-simple-card .fz-simple-details{margin-top:auto!important;min-height:48px}
#PageContainer .fz-simple-card h2{margin:20px 0 12px!important}
#PageContainer .ff-announcement{background:#0b0b0b!important;border-bottom:1px solid #00f0ff40!important}
#PageContainer .ff-run{color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;font-size:11px!important;letter-spacing:.1em!important}
#PageContainer .ff-run b{color:#00f0ff!important}
#PageContainer .ff-marquee{will-change:transform}
#PageContainer .ef-custom-link{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:24px 4%;background:#10202b;color:#fff;flex-wrap:wrap}
#PageContainer .ef-custom-link a{color:#00f0ff;min-height:44px;display:inline-flex;align-items:center;font:700 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.04em}
@media(max-width:749px){#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .ef-merch-hero{grid-template-columns:1fr!important;padding:26px 20px!important;gap:24px!important}#PageContainer#PageContainer#PageContainer#PageContainer#PageContainer .ef-merch-hero h1{font-size:clamp(40px,10.6vw,62px)!important;line-height:1.04!important;margin:12px 0 18px!important}#PageContainer .ef-hero-products{gap:10px}#PageContainer .ef-merch-hero .ef-hero-cta{width:100%}#PageContainer .fz-simple-products{gap:24px!important}.ff-announcement .ff-run{font-size:10px!important;letter-spacing:.07em!important}}
@media(prefers-reduced-motion:reduce){#PageContainer .ff-marquee{animation:none!important;will-change:auto}}