.CheckoutCartBar_bar__xzGSs{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-lg);background:var(--color-canvas-soft);border:none;border-bottom:1px solid var(--color-hairline);color:var(--color-ink);cursor:pointer}@media (min-width:900px){.CheckoutCartBar_bar__xzGSs{display:none}}.CheckoutCartBar_label__fng2H{font-family:var(--type-ui-family);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold)}.CheckoutCartBar_count__QbZzC{color:var(--color-subtle);font-weight:var(--font-weight-medium)}.CheckoutCartBar_sep__vKivE{color:var(--color-faint)}.CheckoutCartBar_total__KDJbf{font-family:var(--type-ui-family);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.CheckoutCartDrawer_root__xHZyU{display:block}@media (min-width:900px){.CheckoutCartDrawer_root__xHZyU{display:none}}.CheckoutCartDrawer_backdrop__lOyMP{position:fixed;inset:0;z-index:300;background:var(--color-overlay);border:none;padding:0;opacity:0;visibility:hidden;cursor:pointer;transition:opacity var(--dur-fade) var(--ease),visibility var(--dur-fade) var(--ease)}.CheckoutCartDrawer_root__xHZyU[data-open=true] .CheckoutCartDrawer_backdrop__lOyMP{opacity:1;visibility:visible}.CheckoutCartDrawer_panel__5zCo_{position:fixed;top:0;left:0;bottom:0;z-index:310;display:flex;flex-direction:column;width:min(360px,88vw);background:var(--color-canvas);box-shadow:var(--shadow-dropdown);transform:translateX(-100%);visibility:hidden;transition:transform var(--dur-slide) var(--ease),visibility var(--dur-slide) var(--ease)}.CheckoutCartDrawer_root__xHZyU[data-open=true] .CheckoutCartDrawer_panel__5zCo_{transform:translateX(0);visibility:visible}.CheckoutCartDrawer_head__gDt4h{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--color-hairline)}.CheckoutCartDrawer_headTitle__A3a9m{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--type-headline-md-family);font-size:var(--type-headline-md-size);font-weight:var(--type-headline-md-weight);color:var(--color-ink)}.CheckoutCartDrawer_close__ESlf_{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;color:var(--color-subtle);cursor:pointer;transition:color var(--dur-hover) var(--ease)}.CheckoutCartDrawer_close__ESlf_:hover{color:var(--color-ink)}.CheckoutCartDrawer_scroll__yImak{flex:1 1;overflow-y:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.CheckoutCartDrawer_lines__UHvyE{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.CheckoutCartDrawer_line__oQxts{position:relative;border-radius:0;overflow:hidden}.CheckoutCartDrawer_swipeBg__gBif8{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-lg);background:var(--color-danger);border-radius:0}.CheckoutCartDrawer_swipeIcon__J5keV{color:var(--color-on-primary)}.CheckoutCartDrawer_swipeSurface__Cwa9a{position:relative;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:0;touch-action:pan-y;transition:transform var(--dur-slide) var(--ease)}.CheckoutCartDrawer_thumb__2RNXZ{flex-shrink:0;width:48px;height:48px;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-input-checkout);background:var(--color-surface-sunken)}.CheckoutCartDrawer_thumbImg__XjOcW{width:100%;height:100%;object-fit:contain}.CheckoutCartDrawer_placeholder__1rzE0{width:100%;height:100%;background:var(--color-surface-sunken)}.CheckoutCartDrawer_body___RmLY{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1;line-height:var(--line-height-tight)}.CheckoutCartDrawer_lineTitle__5luMV{font-family:var(--type-ui-family);font-size:var(--font-size-13);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.CheckoutCartDrawer_lineVariant__czlLt{font-size:var(--font-size-11-5);line-height:var(--line-height-tight);color:var(--color-subtle)}.CheckoutCartDrawer_linePrice__zEHtn{font-size:var(--font-size-13);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium);color:var(--color-ink)}.CheckoutCartDrawer_lineTotal__Mqx4U{font-family:var(--type-ui-family);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);color:var(--color-ink);white-space:nowrap}.CheckoutCartDrawer_stepper__rWn1Y{display:inline-flex;align-items:center;border:1px solid var(--color-hairline);border-radius:var(--radius-input-checkout);overflow:hidden;flex-shrink:0}.CheckoutCartDrawer_stepBtn__NmyN9{width:26px;height:30px;padding:0;background:var(--color-canvas);border:none;color:var(--color-muted);font-family:var(--type-ui-family);font-size:var(--font-size-15);cursor:pointer;transition:color var(--dur-hover) var(--ease)}.CheckoutCartDrawer_stepBtn__NmyN9:hover:not(:disabled){color:var(--color-accent)}.CheckoutCartDrawer_stepBtn__NmyN9:disabled{color:var(--color-faint);cursor:default}.CheckoutCartDrawer_qtyValue__FOusc{min-width:22px;text-align:center;font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);color:var(--color-ink)}.CheckoutCartDrawer_remove__LRdnq{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;color:var(--color-faint);cursor:pointer;flex-shrink:0;transition:color var(--dur-hover) var(--ease)}.CheckoutCartDrawer_remove__LRdnq:hover:not(:disabled){color:var(--color-danger)}.CheckoutCartDrawer_coupon__9_w5a{display:flex;gap:var(--space-sm)}.CheckoutCartDrawer_couponInput__EwEf2{flex:1 1;min-width:0;padding:var(--space-sm) var(--space-md);font-family:var(--type-body-family);font-size:var(--type-body-size);color:var(--color-ink);background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-input-checkout)}.CheckoutCartDrawer_couponInput__EwEf2::placeholder{color:var(--color-input-placeholder);font-size:var(--type-input-placeholder-size);opacity:1}.CheckoutCartDrawer_couponButton__Vgsu6{padding:var(--space-sm) var(--space-lg);background:transparent;color:var(--color-subtle);border:1px solid var(--color-hairline);border-radius:var(--radius-control-checkout);font-family:var(--type-ui-family);font-size:var(--type-ui-size);font-weight:var(--font-weight-medium);cursor:not-allowed}.CheckoutCartDrawer_totalizers__Kazsj{margin:0;padding-top:var(--space-md);border-top:1px solid var(--color-hairline);display:flex;flex-direction:column;gap:var(--space-sm)}.CheckoutCartDrawer_totalizer__K7IQn{display:flex;align-items:baseline;justify-content:space-between}.CheckoutCartDrawer_totalizerName___DiWn{display:flex;flex-direction:column;font-family:var(--type-body-family);font-size:var(--type-body-size);color:var(--color-subtle)}.CheckoutCartDrawer_shippingMeta__yp4Ch{font-size:var(--type-caption-size);color:var(--color-faint)}.CheckoutCartDrawer_totalizerAmount__drLMc{margin:0;font-family:var(--type-ui-family);font-size:var(--type-body-size);color:var(--color-ink)}.CheckoutCartDrawer_total__7wY67{margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-hairline)}.CheckoutCartDrawer_totalName__5601X{font-family:var(--type-ui-family);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.CheckoutCartDrawer_totalAmount__JIINp{margin:0;font-family:var(--type-ui-family);font-size:var(--type-headline-md-size);font-weight:var(--font-weight-bold);color:var(--color-ink)}.CheckoutClient_layout__dbiN3{display:flex;flex-direction:column}.CheckoutClient_summaryColumn__g_KfA{display:none;flex-direction:column;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);background:var(--color-canvas-soft)}.CheckoutClient_stepsColumn__CW5RK{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl) var(--space-lg)}.CheckoutClient_summaryInner___INY_{display:flex;flex-direction:column;gap:var(--space-lg);width:100%}.CheckoutClient_stepsInner__Klg6T{display:flex;flex-direction:column;gap:var(--space-xl);width:100%}.CheckoutClient_backLink__n1ROJ{color:var(--color-accent);font-family:var(--type-ui-family);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);text-decoration:none}.CheckoutClient_backLink__n1ROJ:hover{text-decoration:underline}@media (min-width:900px){.CheckoutClient_layout__dbiN3{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;align-items:stretch;flex:1 0 auto}.CheckoutClient_summaryColumn__g_KfA{display:flex;border-right:1px solid var(--color-hairline);align-items:center;padding:76px 44px 36px max(var(--space-lg),calc((100vw - var(--size-container)) / 2 + var(--space-lg)))}.CheckoutClient_stepsColumn__CW5RK{align-items:center;padding:76px max(var(--space-lg),calc((100vw - var(--size-container)) / 2 + var(--space-lg))) 36px 44px}.CheckoutClient_summaryInner___INY_{max-width:430px}.CheckoutClient_stepsInner__Klg6T,.CheckoutClient_summaryInner___INY_{position:-webkit-sticky;position:sticky;top:calc(60px + var(--space-xl))}.CheckoutClient_stepsInner__Klg6T{max-width:520px;align-self:flex-start}}.CheckoutSummary_summary__P__Ne{padding:var(--space-card-padding);background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-surface)}.CheckoutSummary_cart__DhY_K,.CheckoutSummary_summary__P__Ne{display:flex;flex-direction:column;gap:var(--space-lg)}.CheckoutSummary_cartHeading__y8MUC{margin:0;display:flex;align-items:center;gap:var(--space-sm);font-family:var(--type-ui-family);font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.CheckoutSummary_heading__Nd6ga{margin:0;font-family:var(--type-headline-lg-family);font-size:var(--type-headline-lg-size);font-weight:var(--type-headline-lg-weight);line-height:var(--type-headline-lg-line);letter-spacing:var(--type-headline-lg-tracking);color:var(--color-ink)}.CheckoutSummary_lines__LTUyF{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.CheckoutSummary_line__rRu75{display:grid;grid-template-columns:48px 1fr auto;grid-gap:var(--space-md);gap:var(--space-md);align-items:start;font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-ink)}.CheckoutSummary_thumb__xUD1h{width:48px;height:48px;overflow:hidden;border:1px solid var(--color-hairline);border-radius:0;background:var(--color-surface-sunken)}.CheckoutSummary_thumbImg___WC7E{width:100%;height:100%;object-fit:contain}.CheckoutSummary_placeholder__tDi0H{width:100%;height:100%;background:var(--color-surface-sunken)}.CheckoutSummary_cartLine__LkkGw{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:0;font-family:var(--type-body-family);color:var(--color-ink)}.CheckoutSummary_cartThumb__P5jTY{width:44px;height:44px;flex-shrink:0;overflow:hidden;border:1px solid var(--color-hairline-soft);border-radius:0;background:var(--color-surface-sunken)}.CheckoutSummary_linePrice__0l1nT{font-size:var(--type-ui-size);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.CheckoutSummary_linePriceRow__ofaAw{display:flex;align-items:baseline;gap:6px}.CheckoutSummary_lineCompareAt__6QjRe{font-size:var(--font-size-11-5);color:var(--color-faint);text-decoration:line-through}.CheckoutSummary_lineBody__9zvyq{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.CheckoutSummary_cartLine__LkkGw .CheckoutSummary_lineBody__9zvyq{line-height:var(--line-height-snug)}.CheckoutSummary_cartLine__LkkGw .CheckoutSummary_lineTitle__4XvHa{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.CheckoutSummary_cartLine__LkkGw .CheckoutSummary_lineVariant__m3Er8{font-size:var(--font-size-12);line-height:var(--line-height-snug)}.CheckoutSummary_cartLine__LkkGw .CheckoutSummary_linePrice__0l1nT{font-size:var(--font-size-14);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold)}.CheckoutSummary_lineTitle__4XvHa{color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CheckoutSummary_lineQty__Kluks,.CheckoutSummary_lineVariant__m3Er8{color:var(--color-subtle);font-size:var(--type-caption-size)}.CheckoutSummary_lineTotal__DTaUM{font-weight:var(--font-weight-medium);white-space:nowrap}.CheckoutSummary_stepper__OeFs9{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-canvas)}.CheckoutSummary_stepBtn__LvUWg{min-width:26px;height:28px;padding:0;background:transparent;color:var(--color-muted);border:none;font-family:var(--type-ui-family);font-size:var(--type-ui-size);cursor:pointer;transition:color var(--dur-hover) var(--ease)}.CheckoutSummary_stepBtn__LvUWg:not(:disabled):hover{color:var(--color-accent)}.CheckoutSummary_stepBtn__LvUWg:disabled{color:var(--color-faint);cursor:default}.CheckoutSummary_qtyValue__ziYTm{min-width:20px;text-align:center;font-family:var(--type-ui-family);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.CheckoutSummary_remove__PX_F6{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;background:none;border:none;color:var(--color-faint);cursor:pointer;transition:color var(--dur-hover) var(--ease)}.CheckoutSummary_remove__PX_F6:not(:disabled):hover{color:var(--color-danger)}.CheckoutSummary_remove__PX_F6:disabled{color:var(--color-faint);cursor:default}.CheckoutSummary_shippingMeta__J_pAP{display:block;margin-top:var(--space-xs);font-family:var(--type-caption-family);font-size:var(--type-caption-size);color:var(--color-subtle)}.CheckoutSummary_totalizers__f0WMz{margin:0;padding-top:var(--space-lg);border-top:1px solid var(--color-hairline);display:flex;flex-direction:column;gap:var(--space-sm)}.CheckoutSummary_totalizer__FjBiq{display:flex;justify-content:space-between;align-items:start;gap:var(--space-md);font-family:var(--type-body-family);font-size:var(--type-body-size);color:var(--color-muted)}.CheckoutSummary_totalizerAmount__A8Rep,.CheckoutSummary_totalizerName__Su_yK{margin:0}.CheckoutSummary_coupon__wF014{display:flex;gap:var(--space-xs);justify-content:flex-end}.CheckoutSummary_couponInput__rvsFx{width:50%;min-width:0;padding:var(--space-sm) var(--space-md);font-family:var(--type-body-family);font-size:var(--type-caption-size);color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-input)}.CheckoutSummary_couponInput__rvsFx::placeholder{color:var(--color-faint)}.CheckoutSummary_couponButton__w9A7l{padding:var(--space-sm) var(--space-md);font-family:var(--type-ui-family);font-size:var(--type-caption-size);font-weight:var(--type-ui-weight);color:var(--color-subtle);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-control);cursor:not-allowed}.CheckoutSummary_total__vKby3{margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-hairline)}.CheckoutSummary_totalAmount__ebLCu,.CheckoutSummary_totalName__J7BTP{color:var(--color-ink);font-weight:var(--font-weight-medium)}.CheckoutSummary_totalAmount__ebLCu{font-family:var(--type-headline-md-family);font-size:var(--type-headline-md-size)}