.ErrorScreen_screen__FBccu{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:var(--space-lg);background-color:var(--color-background);text-align:center;animation:ErrorScreen_fade-in__tMevP .18s var(--ease-entrance) both}@media(prefers-reduced-motion:reduce){.ErrorScreen_screen__FBccu{animation:none}}.ErrorScreen_inline__X049u{position:relative;min-height:70vh;z-index:auto}.ErrorScreen_title__MJ6Ux{font-size:var(--size-h2)}.ErrorScreen_body__uGa7I{margin-top:var(--space-sm);max-width:44ch;color:var(--color-stone);font-size:var(--size-small)}.ErrorScreen_action__PTlYS{margin-top:var(--space-lg)}.ErrorScreen_digest__6bY2l{margin-top:var(--space-md);font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-stone)}@keyframes ErrorScreen_fade-in__tMevP{0%{opacity:0}to{opacity:1}}.GoogleButton_button__DPr8j{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding-inline:var(--space-md);background-color:#fff;border:var(--border-hairline);border-radius:var(--radius-soft-large);cursor:pointer;transition:border-color var(--motion-ui) var(--ease-primary)}.GoogleButton_button__DPr8j:hover:not(:disabled){border-color:var(--color-ink)}.GoogleButton_button__DPr8j:disabled{opacity:.6;cursor:default}.GoogleButton_button__DPr8j:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.GoogleButton_mark__n_Nma{position:absolute;left:var(--space-md);width:18px;height:18px}.GoogleButton_label__M5LE8{font-family:var(--font-body);font-size:var(--size-body);font-weight:500;color:var(--color-ink);letter-spacing:0;text-transform:none}.AuthForms_root__tEK7_,.PasswordFields_root__8RM6i{display:flex;flex-direction:column;gap:var(--space-md)}.AuthForms_root__tEK7_{width:100%;max-width:400px;margin-inline:auto}.AuthForms_form__xfYD5{display:flex;flex-direction:column;gap:var(--space-md)}.AuthForms_password__faWAT{display:flex;flex-direction:column;gap:var(--space-xs)}.AuthForms_quiet__Nf14_{align-self:flex-end;font-size:var(--size-small);color:var(--color-stone);transition:color var(--motion-ui) var(--ease-primary)}.AuthForms_quiet__Nf14_:hover{color:var(--color-ink)}.AuthForms_quiet__Nf14_:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.AuthForms_alternate__c4F4G{font-size:var(--size-small);color:var(--color-stone);text-align:center}.AuthForms_alternate__c4F4G a{color:var(--color-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.AuthForms_alternate__c4F4G a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.AuthForms_note__Ng_34{font-size:var(--size-small);color:var(--color-graphite);line-height:1.6;text-align:center}.AuthForms_social__v1Yxd{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.AuthForms_page__0rMyf{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter);display:flex;justify-content:center;padding-block:var(--space-xxl)}@media(max-width:1024px){.AuthForms_page__0rMyf{padding-block:var(--space-xl)}}.AuthForms_panel__8O_LW{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:400px}.AuthForms_title__txMGc{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:400;line-height:1.04;font-size:var(--size-h3);text-align:center}.AuthForms_status__6RhAF{font-size:var(--size-small);text-align:center;color:var(--color-graphite)}.AuthForms_statusError__38Cmp{color:var(--color-danger)}.AuthForms_terms__oZlBP{font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-stone);margin:0;color:var(--color-graphite)}.AuthForms_terms__oZlBP a{color:inherit}.CheckoutIdentity_prompt__ucEK1{border:var(--border-hairline);padding:var(--space-sm)}.CheckoutIdentity_promptSummary__ogs8g{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;list-style:none;font-size:var(--size-small);color:var(--color-graphite)}.CheckoutIdentity_promptSummary__ogs8g::-webkit-details-marker{display:none}.CheckoutIdentity_promptSummary__ogs8g strong{font-weight:500;color:var(--color-accent)}.CheckoutIdentity_promptSummary__ogs8g:hover{color:var(--color-ink)}.CheckoutIdentity_promptIcon__uygt5{color:var(--color-stone)}.CheckoutIdentity_promptChevron__maFb_{margin-left:auto;color:var(--color-stone);transition:transform var(--motion-ui) var(--ease-primary)}details[open] .CheckoutIdentity_promptChevron__maFb_{transform:rotate(180deg)}.CheckoutIdentity_promptBody__YUaZt{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--border-hairline)}.CheckoutIdentity_identity__0FNqo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.CheckoutIdentity_who__d6utf{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.CheckoutIdentity_avatar__IhphE{color:var(--color-stone);flex-shrink:0}.CheckoutIdentity_name___E5nT{font-size:var(--size-body);color:var(--color-ink)}.CheckoutIdentity_email__2KdoJ{margin-top:2px;letter-spacing:var(--tracking-meta);text-transform:uppercase;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.CheckoutIdentity_change__JpgT7,.CheckoutIdentity_email__2KdoJ{font-family:var(--font-body);font-size:var(--size-micro);color:var(--color-stone)}.CheckoutIdentity_change__JpgT7{letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-graphite);border-bottom:1px solid;flex-shrink:0}.CheckoutIdentity_change__JpgT7:hover{color:var(--color-accent)}.CheckoutIdentity_missingName__l_Il4{margin-top:var(--space-md)}.CheckoutIdentity_missingHint__O4Khh{font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-stone);margin-bottom:var(--space-sm)}.CheckoutIdentity_nameGrid__cwupm{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media(max-width:640px){.CheckoutIdentity_nameGrid__cwupm{grid-template-columns:1fr;gap:var(--space-sm)}}.DetailsForm_form__uFp9p{display:flex;flex-direction:column;gap:var(--space-lg)}.DetailsForm_section__fLi4l{display:flex;flex-direction:column;gap:var(--space-md)}.DetailsForm_sectionTitle__Kl_I8{font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-stone);color:var(--color-ink)}.DetailsForm_grid__RD7ZX{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media(max-width:640px){.DetailsForm_grid__RD7ZX{grid-template-columns:1fr;gap:var(--space-sm)}}.DetailsForm_wide__erp7T{grid-column:1/-1}.DetailsForm_hint__m_76K{font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-stone);margin-top:var(--space-xs)}.DetailsForm_submit__RbQ2Z{align-self:flex-start}.DetailsForm_triple__tBEk2{display:grid;grid-template-columns:1.6fr 1.1fr 1fr;gap:var(--space-md)}@media(max-width:640px){.DetailsForm_triple__tBEk2{grid-template-columns:1fr;gap:var(--space-sm)}}.AddressBook_form__6BRbX{display:flex;flex-direction:column;gap:var(--space-md)}.AddressBook_block__1l0lG{display:flex;flex-direction:column;gap:var(--space-sm)}.AddressBook_title__1Duoa{font-size:var(--size-small);color:var(--color-stone)}.AddressBook_submit__S81Jl{align-self:flex-start}.PaymentForm_form__sLFjM{display:flex;flex-direction:column;gap:var(--space-lg)}.PaymentForm_fieldset__WWksc{border:0;margin:0;padding:0}.PaymentForm_legend__W_BJa{font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-stone);color:var(--color-ink);padding:0;margin-bottom:var(--space-sm)}.PaymentForm_options__5zUo2{display:flex;flex-direction:column;border-top:var(--border-hairline)}.PaymentForm_option__ra5Pf{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);padding-inline:var(--space-sm);border-left:2px solid rgba(0,0,0,0);border-bottom:var(--border-hairline);cursor:pointer;transition:background-color var(--motion-ui) var(--ease-primary),border-left-color var(--motion-ui) var(--ease-primary)}.PaymentForm_option__ra5Pf:hover{background-color:var(--color-warm-paper)}.PaymentForm_selected__aydgR{border-left-color:var(--color-accent);background-color:var(--color-accent-wash)}.PaymentForm_selected__aydgR .PaymentForm_name__MXZL6{color:var(--color-ink)}.PaymentForm_radio__9uNqP{width:15px;height:15px;margin:0;accent-color:var(--color-accent);flex-shrink:0}.PaymentForm_text__w1xpR{flex:1 1}.PaymentForm_name__MXZL6{display:block;font-size:var(--size-body);color:var(--color-graphite)}.PaymentForm_description__SgAD1{display:block;margin-top:2px;font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-stone)}.PaymentForm_amount__DB_If{font-size:var(--size-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.PaymentForm_submit__Qa_nW{align-self:flex-start}.StripePayment_form__bXp3b{display:flex;flex-direction:column;gap:var(--space-md)}.StripePayment_submit__LZLvj{align-self:flex-start}.ReviewStep_root__IizeW{display:flex;flex-direction:column;gap:var(--space-lg)}.ReviewStep_blocks__4Vrd_{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media(max-width:640px){.ReviewStep_blocks__4Vrd_{grid-template-columns:1fr}}.ReviewStep_block___0mKO{border-top:var(--border-hairline);padding-top:var(--space-sm)}.ReviewStep_blockHead__8Po9q{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.ReviewStep_blockTitle__UizHn,.ReviewStep_edit__0I2PH{font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-stone)}.ReviewStep_edit__0I2PH{color:var(--color-graphite);border-bottom:1px solid}.ReviewStep_edit__0I2PH:hover{color:var(--color-ink)}.ReviewStep_blockBody__rfEZH{margin-top:var(--space-xs);font-size:var(--size-small);color:var(--color-ink);line-height:1.7}.ReviewStep_methodAmount__vtAD_{margin-left:var(--space-xs);color:var(--color-stone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ReviewStep_submit__WTw_c{align-self:flex-start}.ShippingForm_form__773gM{display:flex;flex-direction:column;gap:var(--space-lg)}.ShippingForm_fieldset__Y9of5{border:0;margin:0;padding:0}.ShippingForm_legend__5_Zl1{font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-stone);color:var(--color-ink);padding:0;margin-bottom:var(--space-sm)}.ShippingForm_options__uoSrw{display:flex;flex-direction:column;border-top:var(--border-hairline)}.ShippingForm_option__FSwVV{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);padding-inline:var(--space-sm);border-left:2px solid rgba(0,0,0,0);border-bottom:var(--border-hairline);cursor:pointer;transition:background-color var(--motion-ui) var(--ease-primary),border-left-color var(--motion-ui) var(--ease-primary)}.ShippingForm_option__FSwVV:hover{background-color:var(--color-warm-paper)}.ShippingForm_selected__KPabv{border-left-color:var(--color-accent);background-color:var(--color-accent-wash)}.ShippingForm_selected__KPabv .ShippingForm_name__AaBwB{color:var(--color-ink)}.ShippingForm_radio__bvc0n{width:15px;height:15px;margin:0;accent-color:var(--color-accent);flex-shrink:0}.ShippingForm_text__GEVMT{flex:1 1}.ShippingForm_name__AaBwB{display:block;font-size:var(--size-body);color:var(--color-graphite)}.ShippingForm_description__PlHb8{display:block;margin-top:2px;font-family:var(--font-body);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-stone)}.ShippingForm_amount__faKx7{font-size:var(--size-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.ShippingForm_submit__EjXoE{align-self:flex-start}