@layer components{.mw-wax-divider{pointer-events:none;width:100%;height:24px;display:block;position:absolute;top:0;left:0;right:0;transform:translateY(calc(1px - 100%))}@media (width>=768px){.mw-wax-divider{height:40px}}.mw-partner-seal--default{border-color:var(--input-border,#8a7b66);color:var(--ink,#2a2018);background:#fff}.mw-partner-logo{box-shadow:0 0 0 2px var(--cream,#fbf7ef);background:var(--cream,#fbf7ef)}.mw-partner-seal--on-dark{border-color:var(--cream,#fbf7ef);color:#fff;background:0 0}.mw-voucher{width:100%;max-width:360px;position:relative}.mw-voucher-body{flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.mw-voucher-brand{width:96px;height:auto;margin-bottom:4px}.mw-voucher-body--stamped{padding-right:108px}@media (width<=380px){.mw-voucher-body--stamped{padding-right:92px}}.mw-voucher-perforation{border:0;border-top:2px dashed var(--cream-border,#eae2d0);margin-inline:-8px}.mw-voucher-stub{flex-direction:column;align-items:center;gap:8px;padding-top:16px;display:flex}.mw-voucher-qr{border:1px solid var(--cream-border,#eae2d0);background:#fff;justify-content:center;align-items:center;width:176px;height:176px;padding:8px;display:flex}.mw-voucher-qr svg{width:160px;height:160px;display:block}.mw-voucher-decor--muted{filter:grayscale(.7)saturate(.5)}.mw-voucher-stamp-host{position:relative}.mw-stamp{border:3px double var(--wax,#c2362f);color:var(--wax,#c2362f);animation:mw-stamp-in var(--dur-base,.2s) var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) backwards;background:#fff;border-radius:6px;padding:2px 10px;position:absolute;top:8px;right:8px;transform:rotate(-8deg)}.mw-stamp--expired{border-color:var(--ink-muted,#6b5b49);color:var(--ink-muted,#6b5b49);border-style:solid;border-width:2px}.mw-step-icon{width:96px;height:96px;display:block;overflow:visible}@media (width>=1024px){.mw-step-icon{width:120px;height:120px}}@keyframes mw-stamp-in{0%{opacity:0;transform:scale(1.4)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.mw-stamp{animation:none!important}}@media (width<=767px){.mw-stamp{animation:none!important}}}.mw-header{z-index:40;background:var(--cream);border-bottom:1px solid var(--cream);position:sticky;top:0}.mw-header:after{content:"";z-index:-1;pointer-events:none;box-shadow:var(--shadow-card);opacity:0;transition:opacity .15s var(--ease-out);position:absolute;inset:0}.mw-header[data-scrolled=true]:after,.mw-header[data-menu-open=true]:after{opacity:1}.mw-header-edge{pointer-events:none;height:9px;position:absolute;top:100%;left:0;right:0}.mw-header-edge:before,.mw-header-edge:after{content:"";position:absolute;inset:0;-webkit-mask:radial-gradient(8px at 8px 0,#000 97%,#0000 100%) 0 0/16px 100% repeat-x;mask:radial-gradient(8px at 8px 0,#000 97%,#0000 100%) 0 0/16px 100% repeat-x}.mw-header-edge:before{background:var(--cream-border);top:1px}.mw-header-edge:after{background:var(--cream);bottom:1px}.mw-header :is(a,button){scroll-margin:-120px 0 120px}.mw-logo{transform-origin:0;transition:transform var(--dur-base) var(--ease-out)}.mw-header[data-scrolled=true] .mw-logo{transform:scale(.88)}.mw-lockup{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.mw-lockup-label{color:var(--ink-muted);white-space:nowrap;line-height:1.2}.mw-lockup .mw-partner-seal{padding-block:2px}.mw-lockup .mw-partner-logo{width:28px;height:28px}.mw-nav-link,.mw-foot-link{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.mw-nav-link{color:var(--ink);white-space:nowrap;position:relative}.mw-nav-link:after{content:"";background:var(--royal);transform-origin:0;height:3px;transition:transform var(--dur-base) var(--ease-out);border-radius:3px;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.mw-nav-link[aria-current]:after{transform:scaleX(1)}.mw-nav-link[aria-current]{color:var(--royal)}.mw-nav-link:hover,.mw-nav-link:focus-visible,.mw-foot-link:hover,.mw-foot-link:focus-visible{text-decoration:underline}.mw-nav-link[aria-current]:hover{text-decoration:none}.mw-nav-link:focus-visible,.mw-royal-link:focus-visible,.mw-logo-link:focus-visible{outline:2px solid var(--royal);outline-offset:2px;border-radius:4px}.mw-royal-link{min-height:44px;color:var(--royal);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.mw-cta-gold{background:var(--gold);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding-inline:12px;display:inline-flex}@media (width>=372px){.mw-cta-gold{padding-inline:16px}}.mw-cta-gold:hover{background:#f5c42e}.mw-cta-gold:focus-visible,.mw-account-btn:focus-visible,.mw-menu-btn:focus-visible{outline:3px solid var(--royal);outline-offset:2px}.mw-account-btn{min-width:44px;min-height:44px;color:var(--ink);border-radius:9999px;justify-content:center;align-items:center;gap:8px}.mw-account-btn:hover{background:var(--cream-deep)}.mw-menu-btn{border:2px solid var(--ink);background:var(--cream);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center}.mw-menu-btn:hover,.mw-menu-btn[aria-expanded=true]{background:var(--cream-deep)}.mw-burger{width:18px;height:14px;display:block;position:relative}.mw-burger>span{width:18px;height:2px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.mw-burger>span:first-child{top:0}.mw-burger>span:nth-child(2){top:6px}.mw-burger>span:nth-child(3){top:12px}.mw-menu-btn[aria-expanded=true] .mw-burger>span:first-child{transform:translateY(6px)rotate(45deg)}.mw-menu-btn[aria-expanded=true] .mw-burger>span:nth-child(2){opacity:0}.mw-menu-btn[aria-expanded=true] .mw-burger>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mw-menu{overscroll-behavior:contain;background:var(--cream);border-bottom:2px solid var(--ink);max-height:calc(100dvh - 64px);box-shadow:var(--shadow-ticket);animation:mw-menu-in var(--dur-base) var(--ease-out);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mw-menu[hidden]{display:none}@keyframes mw-menu-in{0%{opacity:0;transform:translateY(-8px)}}.mw-menu-list{flex-direction:column;display:flex}.mw-menu-list>li+li{border-top:1px solid var(--cream-border)}.mw-menu-link{min-height:56px;font-family:var(--font-brand-heading);font-variation-settings:"SOFT" 100, "WONK" 0;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:24px;font-weight:700;line-height:1.2;display:flex}.mw-menu-link[aria-current]{color:var(--royal)}.mw-menu-link:hover>span{text-underline-offset:4px;text-decoration:underline}.mw-menu-link:focus-visible,.mw-menu-account:focus-visible{outline:3px solid var(--royal);outline-offset:2px;border-radius:8px}.mw-account-strip{background:var(--cream-deep);border-bottom:1px solid var(--cream-border);padding:12px 0 4px}.mw-account-link{min-height:44px;color:var(--ink);white-space:nowrap;text-underline-offset:4px;border-radius:9999px;align-items:center;gap:6px;padding-inline:6px;display:inline-flex}@media (width>=640px){.mw-account-link{padding-inline:10px}}.mw-account-link:hover{text-decoration:underline}.mw-account-link[aria-current=page]{color:var(--royal);text-decoration:underline;text-decoration-thickness:2px}.mw-account-link:focus-visible{outline:3px solid var(--royal);outline-offset:2px}.mw-foot-link.on-dark{color:#fff}.mw-foot-link.on-dark:focus-visible,.mw-foot-top:focus-visible,.mw-foot-cta:focus-visible{outline:3px solid var(--cream);outline-offset:2px;border-radius:4px}.mw-foot-heading{color:var(--cream)}.mw-foot-top{border:2px solid var(--cream);color:#fff;border-radius:9999px;align-items:center;gap:8px;min-height:44px;padding-inline:16px;display:inline-flex}.mw-foot-top:hover{background:#fbf7ef1f}.mw-foot-top svg{transition:transform var(--dur-fast) var(--ease-out)}.mw-foot-top:hover svg{transform:translateY(-2px)}.mw-foot-lockup{background:var(--cream);border-radius:20px;box-shadow:0 6px #2a20182e}@media (prefers-reduced-motion:reduce){.mw-header:after,.mw-logo,.mw-nav-link:after,.mw-burger>span,.mw-foot-top svg{transition:none}.mw-menu{animation:none}}
