.bank-options{--bank-logo-size:var(--layout-stepper);--bank-logo-radius:var(--radius-control);gap:var(--space-18);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}@media (width>=1024px){.bank-options{gap:var(--space-14)}}.bank-options__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bank-options__list{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.bank-options__list{gap:var(--space-10)}}.bank-options__option{align-items:center;gap:var(--space-10);min-height:56px;padding:var(--space-8) var(--space-10);border-radius:var(--radius-card);background:var(--choice-surface,var(--color-fog-light));color:var(--color-iron);cursor:pointer;transition:background-color var(--duration-switch) ease, color var(--duration-switch) ease, transform var(--duration-press) var(--ease-out);display:flex;position:relative}@media (width>=1024px){.bank-options__option{gap:var(--space-14);min-height:68px;padding:var(--space-10) var(--space-16) var(--space-10) var(--space-12)}}.bank-options__option:active{transform:scale(var(--scale-press-card))}.bank-options__option:has(:checked){box-shadow:inset 0 0 0 var(--border-focus) var(--color-ink-line)}.bank-options__option:has(:focus-visible){outline:var(--border-focus) solid var(--color-ink-line);outline-offset:2px}.bank-options__input{opacity:0;width:1px;height:1px;position:absolute}.bank-options__mark{width:var(--layout-stepper);height:var(--layout-stepper);border-radius:var(--radius-control);font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:flex}.bank-options__mark--1{background:var(--color-slate-light);color:var(--color-white)}.bank-options__mark--2,.bank-options__mark--4{background:var(--color-ink);color:var(--color-white)}.bank-options__mark--3{background:var(--color-dust);color:var(--color-slate)}.bank-options__text{flex-direction:column;gap:2px;min-width:0;display:flex}.bank-options__name{font-weight:var(--font-weight-semibold)}.bank-options__type{color:var(--color-text-muted);font-size:var(--font-size-s)}@media (width<=1023.98px){.bank-options__type{display:none}}.bank-options--compact .bank-options__type{display:none}.bank-options__tip{gap:var(--space-10);color:var(--color-slate);font-size:var(--font-size-s);line-height:var(--line-height-body);margin:0;display:flex}.bank-options__tip-icon{flex:none;margin-top:1px}.buyer-account{align-items:center;gap:var(--space-14) var(--space-12);padding:var(--space-16);border-radius:var(--radius-card);background:var(--choice-surface,var(--color-fog-light));grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (width>=1024px){.buyer-account{gap:var(--space-20);padding:var(--space-20);border-radius:var(--radius-action-bar);--avatar-size:52px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto}}.buyer-account__who{flex-direction:column;gap:2px;min-width:0;display:flex}@media (width>=1024px){.buyer-account__who{gap:var(--space-4)}}.buyer-account__name{font-weight:var(--font-weight-semibold)}.buyer-account__sub,.buyer-account__email{color:var(--color-text-muted);font-size:var(--font-size-s);overflow-wrap:anywhere}.buyer-account__sub{font-family:var(--font-mono)}@media (width>=1024px){.buyer-account__sub{display:none}}.buyer-account__email{display:none}@media (width>=1024px){.buyer-account__email{display:block}}.buyer-account__phone{display:none}@media (width>=1024px){.buyer-account__phone{gap:var(--space-4);flex-direction:column;display:flex}}.buyer-account__phone-label{color:var(--color-text-muted);font-size:var(--font-size-s)}.buyer-account__phone-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.buyer-account__edit{padding:var(--space-8)}@media (width>=1024px){.buyer-account__edit{padding:0}.buyer-account--compact{--avatar-size:initial;gap:var(--space-14) var(--space-12);padding:var(--space-16);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto}}.buyer-account--compact .buyer-account__sub{display:block}.buyer-account--compact .buyer-account__email,.buyer-account--compact .buyer-account__phone{display:none}.order-summary{--ticket-notch:108px;--ticket-notch-size:11px;--ticket-radius:var(--radius-panel);overflow:hidden}.order-summary__top{align-items:center;gap:var(--space-14);min-height:108px;padding:var(--space-24);border-bottom:var(--border-base) dashed color-mix(in srgb, var(--color-white) 35%, transparent);background:var(--color-slate-light);color:var(--color-white);display:flex}.order-summary__date{border-radius:var(--radius-notice);background:var(--color-slate-fill);flex-direction:column;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.order-summary__day{font-family:var(--font-display);font-size:var(--font-size-l);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-solid);letter-spacing:var(--tracking-display)}.order-summary__month{font-size:var(--font-size-s)}.order-summary__raffle{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.order-summary__title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.order-summary__draw{font-size:var(--font-size-s)}.order-summary__facts{padding:var(--space-12) var(--space-24)}.order-summary__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.order-summary__actions{gap:var(--space-12);padding:0 var(--space-24) var(--space-24);flex-direction:column;display:flex}.order-summary__hold{color:var(--color-text-muted);font-size:var(--font-size-s);line-height:var(--line-height-body);text-align:center}.quantity-picker{gap:var(--space-20);flex-direction:column;display:flex}.quantity-picker__packs{gap:var(--space-10);flex-direction:column;display:flex}@media (width>=1024px){.quantity-picker__packs{gap:var(--space-12)}}.quantity-picker__pack{align-items:center;gap:var(--space-10);width:100%;height:56px;padding:0 var(--space-16) 0 var(--space-8);border-radius:var(--radius-card);background:var(--choice-surface,var(--color-fog-light));color:var(--color-iron);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 var(--border-base) transparent;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-switch) ease, color var(--duration-switch) ease;border:0;display:flex;position:relative}.quantity-picker__pack:hover:not(:disabled){box-shadow:inset 0 0 0 var(--border-base) color-mix(in srgb, var(--color-iron) 25%, transparent)}.quantity-picker__pack:active:not(:disabled){transform:scale(var(--scale-press-card))}.quantity-picker__pack:disabled{opacity:.45;cursor:not-allowed}.quantity-picker__pack[aria-checked=true]{background:var(--color-slate-light);color:var(--color-white);box-shadow:none}.quantity-picker__popular{top:-10px;left:var(--space-14);align-items:center;gap:var(--space-4);height:20px;padding-inline:var(--space-8);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-white);font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);line-height:var(--line-height-solid);letter-spacing:var(--tracking-label);display:inline-flex;position:absolute}.quantity-picker__icon{border-radius:var(--radius-button);background:var(--color-fog);width:40px;height:40px;color:var(--color-ink-text);transition:background-color var(--duration-switch) ease;flex:none;justify-content:center;align-items:center;display:flex}.quantity-picker__pack[aria-checked=true] .quantity-picker__icon{background:var(--color-fog-light)}.quantity-picker__name{min-width:0;font-family:var(--font-display);font-size:var(--font-size-m);font-weight:var(--font-weight-bold);letter-spacing:-.01em;flex:1}.quantity-picker__count{width:56px;padding-block:var(--space-10);border-inline:var(--border-thin) solid color-mix(in srgb, var(--color-iron) 15%, transparent);flex-direction:column;align-items:center;gap:2px;display:flex}.quantity-picker__pack[aria-checked=true] .quantity-picker__count{border-color:color-mix(in srgb, var(--color-white) 25%, transparent)}.quantity-picker__number{font-family:var(--font-display);font-size:var(--font-size-l);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-solid);letter-spacing:var(--tracking-display)}.quantity-picker__unit{font-size:var(--font-size-s)}.quantity-picker__price{width:88px;color:var(--color-ink-text);font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:right}.quantity-picker__pack[aria-checked=true] .quantity-picker__price{color:var(--color-white)}.quantity-picker--tiles .quantity-picker__packs{gap:var(--space-8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.quantity-picker--tiles .quantity-picker__pack{height:64px;padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;justify-content:center;gap:2px}.quantity-picker--tiles .quantity-picker__icon,.quantity-picker--tiles .quantity-picker__unit,.quantity-picker--tiles .quantity-picker__price{display:none}.quantity-picker--tiles .quantity-picker__name{font-family:inherit;font-size:var(--font-size-s);font-weight:var(--font-weight-regular);letter-spacing:normal;flex:none;order:1}.quantity-picker--tiles .quantity-picker__count{border:0;width:auto;padding:0}.quantity-picker--tiles .quantity-picker__popular{left:50%;transform:translate(-50%)}.quantity-picker__custom{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--layout-control-lg);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);border-radius:var(--radius-card);box-shadow:inset 0 0 0 var(--border-base) color-mix(in srgb, var(--color-iron) 15%, transparent);display:flex}.quantity-picker__custom--active{box-shadow:inset 0 0 0 var(--border-base) var(--color-ink-line)}.quantity-picker__custom-text{flex-direction:column;gap:2px;display:flex}.quantity-picker__custom-title{font-weight:var(--font-weight-semibold)}.quantity-picker__custom-hint{color:var(--color-text-muted);font-size:var(--font-size-s)}.checkout{flex-direction:column;display:flex}.checkout--page{padding:var(--space-20) var(--layout-gutter) 0}@media (width>=1024px){.checkout--page{align-items:start;gap:var(--space-64);padding-top:var(--space-32);grid-template-columns:minmax(0,1fr) 400px;display:grid}}.checkout__main{gap:var(--space-24);flex-direction:column;display:flex}@media (width>=1024px){.checkout__main{gap:var(--space-28)}}.checkout--panel{--choice-surface:var(--color-fog)}.checkout--panel .checkout__main{gap:var(--space-20)}.checkout__intro{gap:var(--space-6);flex-direction:column;display:flex}.checkout__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-s)}.checkout__title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-solid);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.checkout__section{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.checkout__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.checkout__label{color:var(--color-text-muted);font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.checkout__login{color:var(--color-text-muted);font-size:var(--font-size-s)}.checkout__fields{gap:var(--space-14) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.checkout__fields{gap:var(--space-16)}}.checkout__field-full{grid-column:1/-1}.checkout__reserve.checkout__reserve{justify-content:space-between}.checkout__amount{font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.checkout__hold{justify-content:center;align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-s);line-height:var(--line-height-body);text-align:center;margin:0;display:flex}.checkout__hold-icon{flex:none}@media (width>=1024px){.checkout--page .checkout__hold{display:none}}.checkout__summary.checkout__summary{display:none}@media (width>=1024px){.checkout__summary.checkout__summary{display:block}}.checkout__dock-text{padding-left:var(--space-10);flex-direction:column;flex:none;gap:2px;display:flex}.checkout__dock-total{font-family:var(--font-mono);font-size:var(--font-size-l);font-variant-numeric:tabular-nums}.checkout__dock-count{font-size:var(--font-size-s)}
