.merch-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.merch-actions .btn{min-height:44px}[data-audience] .merch-actions .btn-primary,.merch-actions[data-audience] .btn-primary{--bs-btn-color:var(--aud-ink);--bs-btn-bg:var(--aud);--bs-btn-border-color:var(--aud);--bs-btn-hover-color:var(--aud-ink);--bs-btn-hover-bg:color-mix(in srgb,var(--aud) 85%,var(--hb-cloud));--bs-btn-hover-border-color:color-mix(in srgb,var(--aud) 85%,var(--hb-cloud));--bs-btn-active-color:var(--aud-ink);--bs-btn-active-bg:var(--aud);--bs-btn-active-border-color:var(--aud);box-shadow:0 0 24px color-mix(in srgb,var(--aud) 25%,transparent)}.merch-wall{margin:0;--wall-item:clamp(7.5rem,6rem + 4vw,9.5rem);--wall-gap:0.75rem}.merch-wall__row{display:flex;overflow:hidden;padding-block:0.375rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--hb-night) 8%,var(--hb-night) 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--hb-night) 8%,var(--hb-night) 92%,transparent 100%)}.merch-wall__track{flex:none;display:flex;gap:var(--wall-gap);margin:0;padding:0 var(--wall-gap) 0 0;list-style:none;animation:merch-wall-slide 60s linear infinite}.merch-wall__row--b .merch-wall__track{animation-direction:reverse;animation-duration:72s}.merch-wall.is-paused .merch-wall__track{animation-play-state:paused}@keyframes merch-wall-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}.merch-wall__item{flex:none;width:var(--wall-item);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:var(--cat);box-shadow:0 12px 28px color-mix(in srgb,var(--hb-night) 60%,transparent)}.merch-wall__item picture{display:block}.merch-wall__item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--hb-cloud)}.merch-wall__tag{padding:0.4rem 0.6rem;color:var(--cat-ink);font-size:var(--text-label);font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merch-wall__cap{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:0.75rem;font-size:var(--text-sm);color:var(--color-body)}.merch-wall__toggle.hb-toggle{position:static;flex:none}@media (prefers-reduced-motion:reduce){.merch-wall__track{animation:none}.merch-wall__track[aria-hidden="true"]{display:none}.merch-wall__row{overflow-x:auto}}.merch-steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:2rem 1.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.merch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.merch-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.merch-step{display:flex;flex-direction:column;gap:1rem;min-width:0}@supports (grid-template-rows:subgrid){@media (min-width:768px){.merch-step{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:1rem;align-content:start}}}.merch-step__media{margin:0;min-width:0}.merch-step__media>img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--color-border)}.merch-step__media figcaption{margin-top:0.75rem;font-size:var(--text-sm);color:var(--color-body)}.merch-step__media--blanks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:0.5rem;width:100%;aspect-ratio:4 / 3;align-self:start}.merch-step__media--blanks picture{display:block;min-height:0}.merch-step__media--blanks img{display:block;width:100%;height:100%;object-fit:contain;border-radius:var(--radius-control);background:var(--hb-cloud)}.merch-step__media--screen .hb-screen{width:100%;max-width:none;margin-inline:0}.merch-step__num{margin:0 0 0.25rem;font-family:var(--font-display);font-size:var(--text-label);font-weight:700;letter-spacing:0.1em;color:var(--color-label)}.merch-step__title{margin:0 0 0.4rem;font-size:var(--text-lg);color:var(--color-heading)}.merch-step__copy p:last-child{margin-bottom:0}.merch-cats{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.merch-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.merch-cats__cell{min-width:0}.merch-cat{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%;padding:clamp(1rem,0.75rem + 1vw,1.5rem);border-radius:var(--radius-card);background:var(--cat);color:var(--cat-ink);transition:transform 0.2s var(--ease-out),box-shadow 0.2s var(--ease-out)}.merch-cat:hover{transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,var(--cat) 30%,transparent)}.merch-cat:has(.merch-cat__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.merch-cat__head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:0.75rem;align-items:baseline}.merch-cat__num{font-size:var(--text-label);font-weight:700;letter-spacing:0.08em}.merch-cat__name{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.2;color:inherit}.merch-cat__line{grid-column:2;margin:0.25rem 0 0;font-size:var(--text-sm);line-height:1.4;color:inherit}.merch-cat__photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem}.merch-cat__item{min-width:0}.merch-cat__fig{margin:0}.merch-cat__fig picture{display:block}.merch-cat__fig img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-control);background:var(--hb-cloud)}.merch-cat__fig figcaption{margin-top:0.35rem;font-size:var(--text-label);font-weight:600;line-height:1.25;color:inherit;overflow-wrap:break-word;hyphens:auto}.merch-cat__link{margin-top:auto;font-size:var(--text-sm);font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px}.merch-cat__link:hover,.merch-cat__link:focus{color:inherit}.merch-cat__link::after{content:"";position:absolute;inset:0;border-radius:var(--radius-card)}.merch-cat__link:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.merch-cat{transition:none}.merch-cat:hover{transform:none}}@media (forced-colors:active){.merch-cat{border:2px solid CanvasText}.merch-cat__link:focus-visible{outline:3px solid Highlight}}@media (min-width:1200px){.merch-action.hb-media-grid--landscape>.hb-screen-fig{flex-basis:calc((100% - var(--gap)) / 2);max-width:calc((100% - var(--gap)) / 2)}}.merch-cta .entry-flow__kicker{font-weight:700}.merch-path{grid-template-columns:minmax(0,1fr);margin-top:1.25rem}@media (min-width:576px){.merch-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.merch-path{grid-template-columns:repeat(4,minmax(0,1fr))}}.merch-path .smb-path__step{border-top-color:var(--aud)}.merch-cat{--cat-mix:100%;background:color-mix(in srgb,var(--cat) var(--cat-mix),var(--hb-night));color:var(--hb-cloud);border-top:6px solid var(--cat)}.merch-cat[data-cat="on-trade"]{--cat-mix:90%}.merch-cat[data-cat="off-trade"]{--cat-mix:70%}.merch-cat[data-cat="clothing"]{--cat-mix:100%}.merch-cat[data-cat="headwear"]{--cat-mix:65%}.merch-cat[data-cat="bags"]{--cat-mix:63%}.merch-cat[data-cat="outdoor-and-events"]{--cat-mix:48%}.merch-cat[data-cat="electronics"]{--cat-mix:61%}.merch-cat[data-cat="lifestyle"]{--cat-mix:92%}.merch-cat[data-cat="led-display-products"]{--cat-mix:56%}.merch-cat[data-cat="digital-activations"]{--cat-mix:56%}.fb{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.fb__tabs{display:none;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.fb.is-ready .fb__tabs{display:flex}.fb__tab{min-height:44px;padding:0.45rem 1.1rem;border:1px solid var(--color-border-strong);border-radius:999px;background:transparent;color:var(--color-heading);font-weight:700;cursor:pointer;transition:background 0.2s var(--ease-out),border-color 0.2s var(--ease-out)}.fb__tab:hover{border-color:var(--hb-pulse-cyan)}.fb__tab[aria-pressed="true"]{border-color:var(--hb-pulse-cyan);background:color-mix(in srgb,var(--hb-pulse-cyan) 18%,transparent)}.fb__tab:focus-visible,.fb__btn:focus-visible,.fb__pages:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.fb__book + .fb__book{margin-top:2rem}.fb.is-ready .fb__book + .fb__book{margin-top:0}.fb__pages{list-style:none;margin:0;padding:0}.fb__page picture,.fb__page img{display:block;width:100%;height:auto}.fb:not(.is-ready) .fb__pages{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:0.5rem}.fb:not(.is-ready) .fb__page{flex:0 0 min(85%,46rem);scroll-snap-align:start;border-radius:var(--radius-control);overflow:hidden}.fb.is-ready .fb__pages{position:relative;aspect-ratio:var(--fb-ratio,16 / 9);perspective:3600px;overflow:hidden;border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:0 30px 70px -36px rgba(0,0,0,0.85),inset 6px 0 14px -10px rgba(0,0,0,0.6);touch-action:pan-y;cursor:grab}.fb.is-ready .fb__page{position:absolute;inset:0;visibility:hidden;transform-origin:left center;backface-visibility:hidden;border-radius:var(--radius-panel);overflow:hidden}.fb.is-ready .fb__page picture,.fb.is-ready .fb__page img{width:100%;height:100%;object-fit:contain;background:var(--hb-night)}.fb.is-ready .fb__page.is-current{visibility:visible;z-index:2}.fb.is-ready .fb__page.is-under{visibility:visible;z-index:1}.fb.is-ready .fb__page.is-turn-out{visibility:visible;z-index:3;animation:fb-turn-out 0.85s var(--ease-out) forwards}.fb.is-ready .fb__page.is-turn-in{visibility:visible;z-index:3;animation:fb-turn-in 0.85s var(--ease-out) forwards}.fb.is-ready .fb__page::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(0,0,0,0.55),rgba(0,0,0,0) 40%,rgba(255,255,255,0.08) 75%,rgba(0,0,0,0.25))}.fb.is-ready .fb__page.is-turn-out::after{animation:fb-shade 0.85s var(--ease-out) forwards}.fb.is-ready .fb__page.is-turn-in::after{animation:fb-shade 0.85s var(--ease-out) reverse forwards}@keyframes fb-turn-out{from{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes fb-turn-in{from{transform:rotateY(-180deg)}to{transform:rotateY(0deg)}}@keyframes fb-shade{0%{opacity:0}50%{opacity:1}100%{opacity:0.6}}.fb__cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.75rem;margin:0.85rem 0 0;color:var(--color-body);font-size:var(--text-sm)}.fb__cap-t{font-weight:700;color:var(--color-heading)}.fb__cap-link{font-weight:700;color:var(--color-action);text-decoration:none}.fb__cap-link:hover{text-decoration:underline}.fb__bar{display:flex;align-items:center;gap:0.75rem;margin-top:1rem}.fb__btn{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-heading);cursor:pointer;transition:border-color 0.2s var(--ease-out)}.fb__btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fb__btn:hover:not(:disabled){border-color:var(--hb-pulse-cyan)}.fb__btn:disabled{opacity:0.4;cursor:default}.fb__progress{position:relative;flex:1;height:4px;border-radius:4px;background:var(--color-border);overflow:hidden}.fb__progress-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--hb-pulse-cyan);transition:width 0.4s var(--ease-out)}.fb__count{flex:none;min-width:6.5rem;margin:0;text-align:center;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-body)}.fb-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:clamp(1.75rem,1.25rem + 2vw,2.75rem);padding:clamp(1.25rem,1rem + 1.5vw,2rem);border:1px solid color-mix(in srgb,var(--hb-pulse-cyan) 45%,var(--color-border));border-radius:var(--radius-card);background:radial-gradient(120% 160% at 100% 0%,color-mix(in srgb,var(--hb-pulse-cyan) 14%,transparent),transparent 60%),var(--color-surface)}.fb-cta__text{flex:1 1 26rem;min-width:0}.fb-cta__h{margin:0 0 0.35rem;font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1.2;color:var(--color-heading)}.fb-cta__p{margin:0;max-width:40rem;color:var(--color-body)}.fb-cta__act{display:flex;flex-wrap:wrap;gap:0.75rem}@media (prefers-reduced-motion:reduce){.fb.is-ready .fb__page.is-turn-out,.fb.is-ready .fb__page.is-turn-in,.fb.is-ready .fb__page::after{animation:none}.fb__progress-fill,.fb__tab,.fb__btn{transition:none}}