.merch-stage{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.merch-stage:focus-visible{outline:2px solid var(--color-honey);outline-offset:3px}@keyframes merch-cycle-in{0%{opacity:0;transform:scale(1.045)}55%{opacity:1}to{opacity:1;transform:scale(1)}}.merch-photo.merch-cycle-in{animation:merch-cycle-in .55s var(--ease-out-soft) both}.merch-cycle-hint{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:var(--color-honey);color:var(--color-ink);font-style:italic;font-weight:600;font-size:14px;line-height:1;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .28s var(--ease-out-soft),transform .28s var(--ease-out-soft)}.merch-stage:focus-visible .merch-cycle-hint,.merch-stage:hover .merch-cycle-hint{opacity:1;transform:translateY(0)}@keyframes merch-spark-shimmer{0%,to{opacity:1;transform:rotate(0deg) scale(1)}50%{opacity:.45;transform:rotate(22deg) scale(.8)}}.merch-cycle-hint-spark{display:inline-block;animation:merch-spark-shimmer 2.4s ease-in-out infinite}svg.merch-badge-spark{width:15px;height:15px}.merch-badge-spark{animation:merch-spark-shimmer 3.8s ease-in-out infinite}.merch-swatch{position:relative}@keyframes merch-swatch-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.merch-swatch-pulse{position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--color-honey);pointer-events:none;opacity:0;animation:merch-swatch-pulse .7s var(--ease-out-soft) both}@keyframes merch-name-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.merch-colour-name{display:inline-block;animation:merch-name-in .35s var(--ease-out-soft) both}.merch-size{transition:transform .16s var(--ease-out-soft),background-color .18s var(--ease-out-soft),border-color .18s var(--ease-out-soft),color .18s var(--ease-out-soft)}.merch-size:active{transform:scale(.94)}.merch-thumb{transition:opacity .2s ease,transform .28s var(--ease-out-soft)}.merch-thumb:hover{transform:translateY(-3px)}.reveal .merch-details>*{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease-out-soft),transform .65s var(--ease-out-soft)}.reveal.is-visible .merch-details>*{opacity:1;transform:translateY(0)}.reveal.is-visible .merch-details>:first-child{transition-delay:.05s}.reveal.is-visible .merch-details>:nth-child(2){transition-delay:.12s}.reveal.is-visible .merch-details>:nth-child(3){transition-delay:.19s}.reveal.is-visible .merch-details>:nth-child(4){transition-delay:.26s}.reveal.is-visible .merch-details>:nth-child(5){transition-delay:.33s}.reveal.is-visible .merch-details>:nth-child(6){transition-delay:.4s}.reveal.is-visible .merch-details>:nth-child(7){transition-delay:.47s}.reveal.is-visible .merch-details>:nth-child(8){transition-delay:.54s}@media (prefers-reduced-motion:reduce){.merch-photo.merch-cycle-in{animation-duration:.01s}.merch-cycle-hint{transform:none;transition:opacity .2s linear}.merch-badge-spark,.merch-colour-name,.merch-cycle-hint-spark,.merch-swatch-pulse{animation:none}.merch-size,.merch-thumb{transition:none}.merch-size:active,.merch-thumb:hover{transform:none}.reveal .merch-details>*{opacity:1;transform:none;transition:none}}@media (hover:none){.merch-stage .merch-cycle-hint{opacity:.92;transform:none}}@keyframes merch-chip-pop{0%{opacity:0;transform:translateY(6px)}55%{opacity:1;transform:translateY(0) scale(1.04)}to{opacity:1;transform:none}}.merch-photochip{animation:merch-chip-pop .5s var(--ease-out-soft) both}@media (prefers-reduced-motion:reduce){.merch-photochip{animation:none}}.hh-size{border-top:1px solid color-mix(in srgb,var(--color-honey) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-honey) 18%,transparent)}.hh-size-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.hh-size-summary::-webkit-details-marker{display:none}.hh-size-summary:focus-visible{outline:2px solid var(--color-honey);outline-offset:4px}.hh-size-summary-text{display:flex;flex-direction:column;gap:7px;min-width:0}.hh-size-summary-sub{font-size:15px;line-height:1.5;color:var(--color-cream-dim);transition:color .2s var(--ease-out-soft)}.hh-size-summary:hover .hh-size-summary-sub{color:var(--color-cream)}.hh-size-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;height:34px;width:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-honey) 40%,transparent);color:var(--color-honey);font-size:18px;line-height:1;transition:transform .3s var(--ease-out-soft),background-color .3s var(--ease-out-soft),border-color .3s var(--ease-out-soft),color .3s var(--ease-out-soft)}.hh-size-summary:hover .hh-size-mark,.hh-size[open] .hh-size-mark{border-color:var(--color-honey)}.hh-size[open] .hh-size-mark{transform:rotate(45deg);background:var(--color-honey);color:var(--color-ink)}@keyframes hh-size-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hh-size[open] .hh-size-panel{animation:hh-size-panel-in .42s var(--ease-out-soft) both}.hh-size-panel{padding-bottom:34px}.hh-size-track{position:relative;height:2px;margin-top:26px;background:color-mix(in srgb,var(--color-cream) 16%,transparent)}.hh-size-track:after,.hh-size-track:before{content:"";position:absolute;top:-4px;height:10px;width:1px;background:color-mix(in srgb,var(--color-cream) 26%,transparent)}.hh-size-track:before{left:0}.hh-size-track:after{right:0}@keyframes hh-size-marker-in{0%{opacity:0;transform:translateX(-16px) scale(.6)}to{opacity:1;transform:none}}.hh-size-marker{position:absolute;top:50%;left:var(--hh-mark,50%);height:13px;width:13px;margin:-7px 0 0 -7px;border-radius:999px;background:var(--color-honey);box-shadow:0 0 0 4px var(--color-burg),0 0 0 6px color-mix(in srgb,var(--color-honey) 32%,transparent)}.hh-size[open] .hh-size-marker{animation:hh-size-marker-in .55s .12s var(--ease-out-soft) both}.hh-size-scale-labels{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:14px;color:color-mix(in srgb,var(--color-cream) 55%,transparent)}.hh-size-scale-labels>:nth-child(2){text-align:center}.hh-size-scale-labels>:nth-child(3){text-align:right}.hh-size-scroll{margin-top:22px;overflow-x:auto;-webkit-overflow-scrolling:touch}.hh-size-table{width:100%;min-width:460px;border-collapse:collapse;font-variant-numeric:tabular-nums}.hh-size-table td,.hh-size-table th{padding:11px 10px;text-align:center;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,var(--color-cream) 12%,transparent)}.hh-size-table thead th{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-honey);border-bottom-color:color-mix(in srgb,var(--color-honey) 35%,transparent)}.hh-size-table th[scope=row],.hh-size-table thead th:first-child{text-align:left;padding-left:0;white-space:normal}.hh-size-table th[scope=row]{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--color-cream);min-width:140px}.hh-size-hint{display:block;margin-top:3px;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.4;color:color-mix(in srgb,var(--color-cream) 52%,transparent)}.hh-size-table td{font-size:15px;color:var(--color-cream-dim)}.hh-size-empty{color:color-mix(in srgb,var(--color-cream) 30%,transparent)}.hh-size-pending{margin-top:18px;border-left:2px solid color-mix(in srgb,var(--color-honey) 50%,transparent);padding-left:15px;font-size:14px;line-height:1.65;color:var(--color-cream-dim)}.hh-size-pending-dot{display:inline-block;margin-right:9px;vertical-align:middle}.hh-size-note-label,.hh-size-pending-dot{color:var(--color-honey)}.hh-size-note{margin-top:10px;font-size:14px;line-height:1.65;color:var(--color-cream-dim)}.hh-size-link{color:var(--color-honey);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--color-honey) 45%,transparent);transition:text-decoration-color .2s var(--ease-out-soft)}.hh-size-link:hover{text-decoration-color:var(--color-honey)}.hh-size-tbc{font-family:var(--font-display);font-style:italic;color:var(--color-honey)}@media (prefers-reduced-motion:reduce){.hh-size[open] .hh-size-marker,.hh-size[open] .hh-size-panel{animation:none}.hh-size-link,.hh-size-mark,.hh-size-summary-sub{transition:none}.hh-size[open] .hh-size-mark{transform:rotate(45deg)}}