@charset "UTF-8";.brand-wordmark[data-v-2e9477f7]{display:inline-block;font-family:var(--font-display);font-weight:700;line-height:.82;letter-spacing:-.015em;white-space:nowrap;user-select:none}.brand-wordmark--ink[data-v-2e9477f7]{color:var(--ink-1)}.brand-wordmark--paper[data-v-2e9477f7]{color:var(--paper-0)}.brand-wordmark--sm[data-v-2e9477f7]{font-size:var(--fs-h4)}.brand-wordmark--md[data-v-2e9477f7]{font-size:var(--fs-h3)}.brand-wordmark--lg[data-v-2e9477f7]{font-size:var(--fs-h2)}.s-drawer-root[data-v-20f80b54]{position:fixed;inset:0;z-index:var(--z-drawer)}.s-drawer__scrim[data-v-20f80b54]{position:absolute;inset:0;background:var(--scrim);backdrop-filter:blur(3px)}.s-drawer[data-v-20f80b54]{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;width:var(--drawer-w);max-width:100vw;background:var(--paper-0);box-shadow:var(--shadow-drawer);outline:none}.s-drawer--right[data-v-20f80b54]{right:0}.s-drawer--left[data-v-20f80b54]{left:0;width:min(88vw,420px)}.s-drawer--bottom[data-v-20f80b54]{top:auto;right:0;left:0;width:100%;height:min(82svh,720px)}.s-drawer__head[data-v-20f80b54]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:var(--bw-1) solid var(--rule-1)}.s-drawer__title[data-v-20f80b54]{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;font-size:var(--fs-label);color:var(--ink-2)}.s-drawer__close[data-v-20f80b54]{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);margin-right:calc(-1 * var(--sp-2));color:var(--ink-1);transition:background-color var(--dur-1) var(--ease-out)}.s-drawer__close[data-v-20f80b54]:hover{background:var(--paper-2)}.s-drawer__body[data-v-20f80b54]{flex:1;overflow-y:auto;padding:var(--sp-5)}.s-drawer__foot[data-v-20f80b54]{padding:var(--sp-4) var(--sp-5) var(--sp-5);border-top:var(--bw-1) solid var(--rule-1)}.s-drawer-enter-active[data-v-20f80b54],.s-drawer-leave-active[data-v-20f80b54]{transition:opacity var(--dur-3) var(--ease-out)}.s-drawer-enter-from[data-v-20f80b54],.s-drawer-leave-to[data-v-20f80b54]{opacity:0}.s-drawer-enter-active .s-drawer--right[data-v-20f80b54],.s-drawer-leave-active .s-drawer--right[data-v-20f80b54]{transition:transform var(--dur-3) var(--ease-out)}.s-drawer-enter-from .s-drawer--right[data-v-20f80b54],.s-drawer-leave-to .s-drawer--right[data-v-20f80b54]{transform:translate(100%)}.s-drawer-enter-active .s-drawer--left[data-v-20f80b54],.s-drawer-leave-active .s-drawer--left[data-v-20f80b54]{transition:transform var(--dur-3) var(--ease-out)}.s-drawer-enter-from .s-drawer--left[data-v-20f80b54],.s-drawer-leave-to .s-drawer--left[data-v-20f80b54]{transform:translate(-100%)}.s-drawer-enter-active .s-drawer--bottom[data-v-20f80b54],.s-drawer-leave-active .s-drawer--bottom[data-v-20f80b54]{transition:transform var(--dur-3) var(--ease-out)}.s-drawer-enter-from .s-drawer--bottom[data-v-20f80b54],.s-drawer-leave-to .s-drawer--bottom[data-v-20f80b54]{transform:translateY(100%)}.s-drawer-leave-active[data-v-20f80b54]{transition-duration:var(--dur-2);transition-timing-function:var(--ease-in)}.s-drawer-enter-active .s-drawer__scrim[data-v-20f80b54],.s-drawer-leave-active .s-drawer__scrim[data-v-20f80b54]{transition:opacity var(--dur-3) var(--ease-out)}.s-drawer-enter-from .s-drawer__scrim[data-v-20f80b54],.s-drawer-leave-to .s-drawer__scrim[data-v-20f80b54]{opacity:0}.nav-flyout[data-v-2d112d08]{position:absolute;top:100%;right:0;left:0;width:100%;background:var(--paper-0);border-top:var(--bw-1) solid var(--rule-1);border-bottom:var(--bw-1) solid var(--rule-1);box-shadow:var(--shadow-drawer)}.nav-flyout__inner[data-v-2d112d08]{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.nav-flyout__grid[data-v-2d112d08]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.nav-flyout__cell[data-v-2d112d08]{border-right:var(--bw-1) solid var(--rule-1);border-bottom:var(--bw-1) solid var(--rule-1)}.nav-flyout__cell[data-v-2d112d08]:nth-child(5n){border-right:0}.nav-flyout__item[data-v-2d112d08]{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--touch-target);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);text-align:left;transition:background-color var(--dur-1) var(--ease-out)}.nav-flyout__item[data-v-2d112d08]:hover,.nav-flyout__item[data-v-2d112d08]:focus-visible{background:var(--paper-1)}.nav-flyout__number[data-v-2d112d08]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--fs-label);color:var(--ink-4)}.nav-flyout__names[data-v-2d112d08]{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-flyout__en[data-v-2d112d08]{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;font-size:var(--fs-sm);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-flyout__ja[data-v-2d112d08]{font-family:var(--font-body);font-size:var(--fs-xs);line-height:1.2;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flyout-enter-active[data-v-2d112d08]{transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.flyout-leave-active[data-v-2d112d08]{transition:opacity var(--dur-1) var(--ease-in),transform var(--dur-1) var(--ease-in)}.flyout-enter-from[data-v-2d112d08],.flyout-leave-to[data-v-2d112d08]{opacity:0;transform:translateY(-8px)}@media(max-width:1024px){.nav-flyout[data-v-2d112d08]{display:none}}.search-overlay[data-v-5a36b33d]{position:absolute;top:100%;right:0;left:0;z-index:var(--z-header);max-height:480px;overflow-y:auto;background:var(--paper-0);border-bottom:var(--bw-1) solid var(--rule-2);box-shadow:var(--shadow-drawer)}.search-overlay__inner[data-v-5a36b33d]{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--sp-6) var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-5)}.search-overlay__form[data-v-5a36b33d]{display:flex;align-items:flex-end;gap:var(--sp-4)}.search-overlay__form[data-v-5a36b33d]>:first-child{flex:1}.search-overlay__block[data-v-5a36b33d]{display:flex;flex-direction:column;gap:var(--sp-3)}.search-overlay__hot[data-v-5a36b33d]{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.search-overlay__hot-link[data-v-5a36b33d]{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;font-size:var(--fs-sm);color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:6px;min-height:var(--touch-target);display:inline-flex;align-items:center;transition:color var(--dur-1) var(--ease-out),text-decoration-color var(--dur-1) var(--ease-out)}.search-overlay__hot-link[data-v-5a36b33d]:hover{color:var(--ink-1);text-decoration-color:var(--lime)}.search-overlay__flavors[data-v-5a36b33d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:var(--bw-1) solid var(--rule-1);border-left:var(--bw-1) solid var(--rule-1)}.search-overlay__flavors>li[data-v-5a36b33d]{border-right:var(--bw-1) solid var(--rule-1);border-bottom:var(--bw-1) solid var(--rule-1)}.search-overlay__flavor[data-v-5a36b33d]{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--touch-target);padding:var(--sp-3);text-align:left;transition:background-color var(--dur-1) var(--ease-out)}.search-overlay__flavor[data-v-5a36b33d]:hover,.search-overlay__flavor[data-v-5a36b33d]:focus-visible{background:var(--paper-1)}.search-overlay__flavor-number[data-v-5a36b33d]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--fs-label);color:var(--ink-4)}.search-overlay__flavor-name[data-v-5a36b33d]{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;font-size:var(--fs-xs);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-overlay__close[data-v-5a36b33d]{position:absolute;top:var(--sp-4);right:var(--gutter);display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);color:var(--ink-1);transition:background-color var(--dur-1) var(--ease-out)}.search-overlay__close[data-v-5a36b33d]:hover{background:var(--paper-2)}.search-enter-active[data-v-5a36b33d]{transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.search-leave-active[data-v-5a36b33d]{transition:opacity var(--dur-2) var(--ease-in),transform var(--dur-2) var(--ease-in)}.search-enter-from[data-v-5a36b33d],.search-leave-to[data-v-5a36b33d]{opacity:0;transform:translateY(-12px)}@media(max-width:768px){.search-overlay__form[data-v-5a36b33d]{flex-direction:column;align-items:stretch}.search-overlay__flavors[data-v-5a36b33d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.bag-drawer__skeleton[data-v-3abdaa69]{display:flex;flex-direction:column;gap:var(--sp-3)}.bag-drawer__empty[data-v-3abdaa69]{display:flex;flex-direction:column;gap:var(--sp-5);align-items:flex-start}.bag-drawer__dots[data-v-3abdaa69]{display:flex;flex-wrap:wrap;gap:0}.bag-drawer__dot[data-v-3abdaa69]{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);transition:background-color var(--dur-1) var(--ease-out)}.bag-drawer__dot[data-v-3abdaa69]:hover,.bag-drawer__dot[data-v-3abdaa69]:focus-visible{background:var(--paper-1)}.bag-drawer__list[data-v-3abdaa69]{display:flex;flex-direction:column}.bag-drawer__row[data-v-3abdaa69]{border-bottom:var(--bw-1) solid var(--rule-1);animation:bag-row-in-3abdaa69 var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i) * var(--stagger))}.bag-drawer__row[data-v-3abdaa69]:first-child{border-top:var(--bw-1) solid var(--rule-1)}.bag-drawer__remove[data-v-3abdaa69]{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);color:var(--ink-3);transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.bag-drawer__remove[data-v-3abdaa69]:hover{background:var(--paper-1);color:var(--danger)}.bag-drawer__foot[data-v-3abdaa69]{display:flex;flex-direction:column;gap:var(--sp-4)}@keyframes bag-row-in-3abdaa69{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.bag-drawer__row[data-v-3abdaa69] .s-ticket__actions{flex-wrap:wrap}}.lang-menu[data-v-e05cbf1f]{position:relative;display:inline-flex;align-items:center}.lang-menu__link[data-v-e05cbf1f]{display:inline-flex;align-items:center;min-height:var(--touch-target);padding-inline:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2);text-decoration:underline;text-decoration-thickness:var(--bw-1);text-underline-offset:6px;text-decoration-color:var(--rule-3);transition:color var(--dur-1) var(--ease-out),text-decoration-color var(--dur-1) var(--ease-out)}.lang-menu__link[data-v-e05cbf1f]:hover{color:var(--ink-1);text-decoration-color:var(--lime);text-decoration-thickness:var(--bw-2)}.lang-menu__link.is-current[data-v-e05cbf1f]{color:var(--ink-1);text-decoration-color:var(--ink-1);text-decoration-thickness:var(--bw-2)}.lang-menu--inline[data-v-e05cbf1f]{gap:var(--sp-4)}.lang-menu--inline .lang-menu__link[data-v-e05cbf1f]{padding-inline:0}.lang-menu__pop[data-v-e05cbf1f]{position:absolute;top:calc(100% + 2px);right:0;z-index:var(--z-drawer);min-width:168px;padding:var(--sp-1) 0;background:var(--paper-0);border:var(--bw-1) solid var(--rule-2);box-shadow:var(--shadow-drawer)}.lang-menu__option[data-v-e05cbf1f]{display:flex;align-items:center;width:100%;min-height:var(--touch-target);padding-inline:var(--sp-4);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-2);text-align:left;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.lang-menu__option[data-v-e05cbf1f]:hover,.lang-menu__option[data-v-e05cbf1f]:focus-visible{background:var(--paper-1);color:var(--ink-1)}.lang-menu__option.is-current[data-v-e05cbf1f]{color:var(--ink-1);font-weight:700}.lang-enter-active[data-v-e05cbf1f]{transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.lang-leave-active[data-v-e05cbf1f]{transition:opacity var(--dur-1) var(--ease-in),transform var(--dur-1) var(--ease-in)}.lang-enter-from[data-v-e05cbf1f],.lang-leave-to[data-v-e05cbf1f]{opacity:0;transform:translateY(-2px)}@media(max-width:768px){.lang-menu[data-v-e05cbf1f]:not(.lang-menu--inline){display:none}}.app-header[data-v-6af212b6]{position:sticky;top:0;z-index:var(--z-header);background:var(--paper-0);transition:transform var(--dur-3) var(--ease-out)}.app-header.is-hidden[data-v-6af212b6]{transform:translateY(-100%)}.app-header__inner[data-v-6af212b6]{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.app-header__utility[data-v-6af212b6]{height:var(--header-utility-h);overflow:hidden;background:var(--paper-1);transition:height var(--dur-3) var(--ease-out)}.app-header__utility-text[data-v-6af212b6]{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--ink-3)}.app-header__utility-inner[data-v-6af212b6]{display:flex;align-items:center;justify-content:space-between;height:var(--header-utility-h)}.app-header.is-condensed .app-header__utility[data-v-6af212b6]{height:0}.app-header__main[data-v-6af212b6]{height:var(--header-main-h);background:var(--paper-0);transition:height var(--dur-3) var(--ease-out),background-color var(--dur-3) var(--ease-out)}.app-header.is-condensed .app-header__main[data-v-6af212b6]{height:var(--header-main-h-compact);background:var(--paper-1)}.app-header__main-inner[data-v-6af212b6]{display:flex;align-items:center;gap:var(--sp-6);height:100%}.app-header__logo[data-v-6af212b6]{display:inline-flex;align-items:center;flex:none;min-height:var(--touch-target)}.app-header__nav[data-v-6af212b6]{margin-inline:auto}.app-header__nav-list[data-v-6af212b6]{display:flex;align-items:center;gap:var(--sp-5)}.app-header__nav-item[data-v-6af212b6]{display:flex}.app-header__nav-link[data-v-6af212b6]{position:relative;display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--touch-target);padding-inline:var(--sp-1);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;font-size:var(--fs-sm);color:var(--ink-2);transition:color var(--dur-1) var(--ease-out)}.app-header__nav-link[data-v-6af212b6]:after{content:"";position:absolute;right:var(--sp-1);bottom:10px;left:var(--sp-1);height:var(--bw-1);background:var(--ink-1);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.app-header__nav-link[data-v-6af212b6]:hover{color:var(--ink-1)}.app-header__nav-link[data-v-6af212b6]:hover:after,.app-header__nav-link[data-v-6af212b6]:focus-visible:after{transform:scaleX(1)}.app-header__nav-link.is-current[data-v-6af212b6]{color:var(--ink-1)}.app-header__nav-link.is-current[data-v-6af212b6]:after{height:var(--bw-2);background:var(--lime);transform:scaleX(1)}.app-header__actions[data-v-6af212b6]{display:flex;align-items:center;gap:var(--sp-1);flex:none}.app-header__icon[data-v-6af212b6]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);color:var(--ink-1);transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.app-header__icon[data-v-6af212b6]:hover{background:var(--paper-2)}.app-header__badge[data-v-6af212b6]{position:absolute;top:6px;right:4px;min-width:18px;padding-inline:4px;background:var(--lime);color:var(--ink-1);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;line-height:18px;text-align:center;animation:badge-pop-6af212b6 var(--dur-4) var(--ease-spring)}@keyframes badge-pop-6af212b6{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.app-header__account[data-v-6af212b6]{position:relative}.app-header__account-menu[data-v-6af212b6]{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-drawer);min-width:220px;padding-block:var(--sp-1);background:var(--paper-0);border:var(--bw-1) solid var(--rule-2);box-shadow:var(--shadow-drawer)}.app-header__account-name[data-v-6af212b6]{padding:var(--sp-2) var(--sp-4);border-bottom:var(--bw-1) solid var(--rule-1);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;font-size:var(--fs-xs);color:var(--ink-4)}.app-header__account-link[data-v-6af212b6]{display:flex;align-items:center;width:100%;min-height:var(--touch-target);padding-inline:var(--sp-4);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-2);text-align:left;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.app-header__account-link[data-v-6af212b6]:hover{background:var(--paper-1);color:var(--ink-1)}.account-enter-active[data-v-6af212b6]{transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.account-leave-active[data-v-6af212b6]{transition:opacity var(--dur-1) var(--ease-in),transform var(--dur-1) var(--ease-in)}.account-enter-from[data-v-6af212b6],.account-leave-to[data-v-6af212b6]{opacity:0;transform:translateY(-4px)}.app-header__menu-btn[data-v-6af212b6]{display:none}.app-header__drawer-nav[data-v-6af212b6]{display:flex;flex-direction:column}.app-header__drawer-link[data-v-6af212b6]{display:flex;align-items:center;min-height:var(--control-h);border-bottom:var(--bw-1) solid var(--rule-1);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;font-size:var(--fs-body);color:var(--ink-1)}.app-header__drawer-link[data-v-6af212b6]:hover{background:var(--paper-1)}.app-header__drawer-block[data-v-6af212b6]{display:flex;flex-direction:column;gap:var(--sp-3);padding-block:var(--sp-5)}.app-header__motion[data-v-6af212b6]{display:flex;gap:var(--sp-2)}.app-header__motion-btn[data-v-6af212b6]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:var(--touch-target);padding-inline:var(--sp-4);border:var(--bw-1) solid var(--rule-2);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;font-size:var(--fs-xs);color:var(--ink-2);transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.app-header__motion-btn.is-active[data-v-6af212b6]{border-color:var(--ink-1);color:var(--ink-1)}@media(max-width:1024px){.app-header__utility[data-v-6af212b6]{display:none}.app-header__main[data-v-6af212b6]{height:var(--header-main-h-compact);background:var(--paper-1)}.app-header__main-inner[data-v-6af212b6]{gap:var(--sp-3)}.app-header__nav[data-v-6af212b6]{display:none}.app-header__menu-btn[data-v-6af212b6]{display:inline-flex}}@media(max-width:768px){.app-header__actions[data-v-6af212b6]{gap:0}.app-header__main-inner[data-v-6af212b6]{gap:var(--sp-2)}}.app-footer[data-v-2d0dadd0]{background:var(--paper-0);color:var(--ink-1)}.app-footer__inner[data-v-2d0dadd0]{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.app-footer__top[data-v-2d0dadd0]{padding-block:var(--sp-9) var(--sp-8)}.app-footer__grid[data-v-2d0dadd0]{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:var(--sp-7) var(--sp-5)}.app-footer__brand[data-v-2d0dadd0]{display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start}.app-footer__home[data-v-2d0dadd0]{display:inline-flex;align-items:center;min-height:var(--touch-target)}.app-footer__tagline[data-v-2d0dadd0]{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--ink-3)}.app-footer__title-text[data-v-2d0dadd0]{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;color:var(--ink-3)}.app-footer__column[data-v-2d0dadd0]{display:flex;flex-direction:column;gap:var(--sp-2)}.app-footer__title[data-v-2d0dadd0]{margin:0;padding-block:var(--sp-1)}.app-footer__links[data-v-2d0dadd0]{display:flex;flex-direction:column}.app-footer__link[data-v-2d0dadd0]{display:inline-flex;align-items:center;min-height:var(--touch-target);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-2);transition:color var(--dur-1) var(--ease-out)}.app-footer__link[data-v-2d0dadd0]:hover{color:var(--ink-1);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:var(--bw-2);text-underline-offset:4px}.app-footer__bottom[data-v-2d0dadd0]{background:var(--paper-1);padding-block:var(--sp-5)}.app-footer__bottom-inner[data-v-2d0dadd0]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap}.app-footer__legal[data-v-2d0dadd0]{display:block;font-family:var(--font-body);font-size:var(--fs-xs);line-height:1.8;color:var(--ink-3);max-width:var(--measure)}.app-footer__legal>span+span[data-v-2d0dadd0]:before{content:"|";margin-inline:var(--sp-2);color:var(--ink-4)}.app-footer__tail[data-v-2d0dadd0]{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.app-footer__motion[data-v-2d0dadd0]{display:inline-flex;align-items:center;gap:var(--sp-2)}.app-footer__motion-label[data-v-2d0dadd0]{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;font-size:var(--fs-label);color:var(--ink-4)}.app-footer__motion-btn[data-v-2d0dadd0]{display:inline-flex;align-items:center;min-height:var(--touch-target);padding-inline:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--tracking-label);color:var(--ink-3);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color var(--dur-1) var(--ease-out),text-decoration-color var(--dur-1) var(--ease-out)}.app-footer__motion-btn[data-v-2d0dadd0]:hover{color:var(--ink-1)}.app-footer__motion-btn.is-active[data-v-2d0dadd0]{color:var(--ink-1);text-decoration-color:var(--lime)}.app-footer__pay[data-v-2d0dadd0]{display:flex;align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;font-size:var(--fs-label);color:var(--ink-4)}.app-footer__pay-mark[data-v-2d0dadd0]{display:inline-flex;align-items:center;min-height:24px;padding-inline:var(--sp-2);border:var(--bw-1) solid var(--rule-1)}@media(max-width:1024px){.app-footer__grid[data-v-2d0dadd0]{grid-template-columns:repeat(3,minmax(0,1fr))}.app-footer__brand[data-v-2d0dadd0]{grid-column:1/-1}}@media(max-width:768px){.app-footer__top[data-v-2d0dadd0]{padding-block:var(--sp-8) var(--sp-6)}.app-footer__grid[data-v-2d0dadd0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-4)}.app-footer__bottom-inner[data-v-2d0dadd0]{flex-direction:column;align-items:flex-start}}.s-toast-stack[data-v-e22b57de]{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);pointer-events:none}.s-toast[data-v-e22b57de]{display:flex;align-items:center;gap:var(--sp-3);min-width:260px;max-width:360px;padding:var(--sp-3) var(--sp-4);background:var(--ink-1);color:var(--paper-0);box-shadow:var(--shadow-toast);pointer-events:auto}.s-toast__bar[data-v-e22b57de]{width:var(--bw-3);align-self:stretch;background:var(--lime)}.s-toast--danger .s-toast__bar[data-v-e22b57de]{background:var(--danger)}.s-toast__message[data-v-e22b57de]{flex:1;font-size:var(--fs-sm);line-height:1.5}.s-toast__close[data-v-e22b57de]{display:inline-flex;color:var(--paper-0);opacity:.6;transition:opacity var(--dur-1) var(--ease-out)}.s-toast__close[data-v-e22b57de]:hover{opacity:1}.s-toast-enter-active[data-v-e22b57de],.s-toast-leave-active[data-v-e22b57de]{transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.s-toast-enter-from[data-v-e22b57de],.s-toast-leave-to[data-v-e22b57de]{opacity:0;transform:translateY(8px)}@media(max-width:768px){.s-toast-stack[data-v-e22b57de]{right:var(--sp-3);bottom:var(--sp-3);left:var(--sp-3)}.s-toast[data-v-e22b57de]{min-width:0;max-width:none}}.page-enter-active{transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.page-leave-active{transition:opacity var(--dur-2) var(--ease-in),transform var(--dur-2) var(--ease-in)}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.page-enter-from,.page-leave-to{transform:none}}.app-main{min-height:40vh}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/saira-semi-condensed-700-DrSnQFZS.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper-0: #f2f2ee;--paper-1: #e9e9e3;--paper-2: #deded7;--ink-1: #131210;--ink-2: #45423c;--ink-3: #615d55;--ink-4: #767168;--metal: #cfc9bd;--lime: #ef5b3f;--lime-hover: #dd4a30;--lime-press: #c53f27;--field-warn: #e2ddd3;--danger: #b5342a;--white: #ffffff;--rule-1: rgba(19, 18, 16, .12);--rule-2: rgba(19, 18, 16, .18);--rule-3: rgba(19, 18, 16, .3);--rule-on-ink: rgba(255, 255, 255, .16);--scrim: rgba(19, 18, 16, .72);--flavor: #f2958f;--flavor-pale: #fae6e2;--flavor-ink: #131210;--font-display: "Saira Semi Condensed", "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "Hiragino Sans", "Microsoft JhengHei", "Noto Sans TC", system-ui, sans-serif;--fs-display-1: clamp(5.5rem, 11.5vw, 11rem);--fs-display-2: clamp(3.5rem, 6.4vw, 6.5rem);--fs-display-3: clamp(2.5rem, 4vw, 4rem);--fs-h1: clamp(2.25rem, 3.2vw, 3.25rem);--fs-h2: clamp(1.75rem, 2.4vw, 2.5rem);--fs-h3: 1.5rem;--fs-h4: 1.25rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-sm: 1rem;--fs-xs: .8125rem;--fs-label: .8125rem;--fs-num-1: 3.5rem;--fs-num-2: 2.25rem;--fs-num-3: 1.5rem;--fs-num-4: 1rem;--lh-display: .8;--lh-heading: 1.15;--lh-body: 1.7;--lh-body-ja: 1.85;--tracking-label: .06em;--measure: 68ch;--measure-wide: 86ch;--measure-ja: 36em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--sp-11: 160px;--section-y: clamp(64px, 8vw, 160px);--r-0: 0;--r-1: 4px;--r-2: 8px;--r-full: 999px;--bw-1: 1px;--bw-2: 2px;--bw-3: 3px;--shadow-drawer: 0 24px 60px rgba(16, 18, 16, .18);--shadow-toast: 0 8px 24px rgba(16, 18, 16, .12);--filter-drop-still: drop-shadow(0 10px 8px rgba(16, 18, 16, .12));--container: 1560px;--gutter: clamp(20px, 3.2vw, 56px);--col-gap: 24px;--rail-w: 248px;--buy-w: 380px;--drawer-w: 520px;--header-utility-h: 32px;--header-main-h: 76px;--header-main-h-compact: 64px;--header-h: calc(var(--header-utility-h) + var(--header-main-h));--buy-bar-space: calc(72px + env(safe-area-inset-bottom)) ;--control-h: 48px;--control-h-sm: 40px;--touch-target: 44px;--z-base: 0;--z-sticky: 20;--z-header: 40;--z-drawer: 60;--z-toast: 80;--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--dur-4: .52s;--dur-5: .85s;--ease-brand: cubic-bezier(.72, 0, .18, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--stagger: 40ms}.on-ink{--paper-0: #131210;--paper-1: #1c1a17;--paper-2: #272420;--ink-1: #f4f1ea;--ink-2: rgba(244, 241, 234, .74);--ink-3: rgba(244, 241, 234, .58);--ink-4: rgba(244, 241, 234, .42);--rule-1: rgba(255, 255, 255, .12);--rule-2: rgba(255, 255, 255, .18);--rule-3: rgba(255, 255, 255, .24)}:focus-visible{outline:var(--bw-2) solid var(--ink-1);outline-offset:2px;box-shadow:0 0 0 4px var(--lime)}.on-ink :focus-visible{outline-color:var(--lime);box-shadow:none}.t-display-1{font-family:var(--font-display);font-weight:700;letter-spacing:0;margin:0;font-size:var(--fs-display-1);line-height:var(--lh-display);text-wrap:balance}.t-display-2{font-family:var(--font-display);font-weight:700;letter-spacing:0;margin:0;font-size:var(--fs-display-2);line-height:.86;text-wrap:balance}.t-display-3{font-family:var(--font-display);font-weight:700;letter-spacing:0;margin:0;font-size:var(--fs-display-3);line-height:.92;text-wrap:balance}.t-outline{color:transparent;-webkit-text-stroke:var(--bw-1) var(--ink-3);text-stroke:var(--bw-1) var(--ink-3)}.on-ink .t-outline{-webkit-text-stroke-color:var(--ink-3)}.t-h1{font-family:var(--font-display);font-weight:700;letter-spacing:0;margin:0;font-size:var(--fs-h1);line-height:1.08;text-wrap:balance}.t-h2{font-family:var(--font-display);font-weight:700;letter-spacing:0;margin:0;font-size:var(--fs-h2);line-height:var(--lh-heading);text-wrap:balance}.t-h3{font-family:var(--font-display);font-weight:700;letter-spacing:0;margin:0;font-size:var(--fs-h3);line-height:1.3}.t-h4{font-family:var(--font-display);font-weight:700;letter-spacing:0;margin:0;font-size:var(--fs-h4);line-height:1.4}.t-body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);max-width:var(--measure);text-wrap:pretty}.t-body--lg{font-size:var(--fs-body-lg);line-height:1.75}.t-body--sm{font-size:var(--fs-sm);line-height:1.6}.t-muted{color:var(--ink-2)}.t-label{font-family:var(--font-display);font-size:var(--fs-label);font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--ink-3)}.t-num-1,.t-num-2,.t-num-3,.t-num-4{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.t-num-1{font-size:var(--fs-num-1)}.t-num-2{font-size:var(--fs-num-2)}.t-num-3{font-size:var(--fs-num-3)}.t-num-4{font-size:var(--fs-num-4)}.band{width:100%;padding-block:var(--section-y)}.band--tight{padding-block:var(--sp-8)}.band--flush{padding-block:0}.band--paper-1{background:var(--paper-1)}.band--ink{background:var(--paper-0);color:var(--ink-1)}.band__inner{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--col-gap);align-items:start}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-12{grid-column:span 12}.rail{width:var(--rail-w);flex:none;position:sticky;top:calc(var(--header-h) + var(--sp-5));align-self:start}.stage{position:relative;overflow:hidden;background:var(--flavor-pale)}.receipt{display:flex;flex-direction:column}.index-list{display:flex;flex-direction:column;border-top:var(--bw-1) solid var(--rule-1)}.form{display:flex;flex-direction:column;gap:var(--sp-5);max-width:520px}@media(max-width:1024px){.grid{gap:var(--sp-4)}.rail{width:100%;position:static}}@media(max-width:768px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-10,.span-12{grid-column:span 6}.span-3{grid-column:span 3}.span-2{grid-column:span 2}.band{padding-block:var(--sp-9)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable both-edges;background:var(--paper-0);scroll-padding-top:calc(var(--header-h) + var(--sp-4))}body{margin:0;min-width:0;background:var(--paper-0);color:var(--ink-1);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}:disabled,[aria-disabled=true]{cursor:not-allowed;color:var(--ink-4)}::selection{background:var(--lime);color:var(--ink-1)}.home [data-reveal]{transition:opacity .56s var(--ease-out),transform .56s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.home.is-armed [data-reveal]:not([data-reveal-in]){opacity:0;transform:translateY(20px)}.home [data-reveal][data-reveal-in]{opacity:1;transform:none}html[data-motion=reduced] .home [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.home [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--sp-2);left:var(--sp-2);z-index:var(--z-toast);padding:var(--sp-2) var(--sp-4);background:var(--ink-1);color:var(--paper-0);font-size:var(--fs-sm);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
