.CartItem-module-scss-module__qzWoRa__row{gap:var(--space-3);padding:var(--space-4) var(--card-padding);border-top:1px solid var(--border-subtle);align-items:flex-start;display:flex}.CartItem-module-scss-module__qzWoRa__rowFirst{border-top:none}.CartItem-module-scss-module__qzWoRa__rowCompact{padding:var(--space-3) 0}.CartItem-module-scss-module__qzWoRa__thumb{border-radius:var(--border-radius-sm);background:var(--surface-muted);flex:0 0 64px;width:64px;height:64px;display:block;overflow:hidden}.CartItem-module-scss-module__qzWoRa__thumb img{object-fit:cover;width:100%;height:100%}.CartItem-module-scss-module__qzWoRa__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.CartItem-module-scss-module__qzWoRa__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.CartItem-module-scss-module__qzWoRa__titleBlock{min-width:0}.CartItem-module-scss-module__qzWoRa__name{-webkit-line-clamp:2;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--text-primary);-webkit-box-orient:vertical;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.CartItem-module-scss-module__qzWoRa__name:hover{text-decoration:underline}.CartItem-module-scss-module__qzWoRa__meta{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.CartItem-module-scss-module__qzWoRa__priceBlock{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.CartItem-module-scss-module__qzWoRa__oldPrice{font-size:var(--text-xs);color:var(--text-secondary)}.CartItem-module-scss-module__qzWoRa__price{font-size:var(--text-base);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.CartItem-module-scss-module__qzWoRa__pricePromo{color:var(--accent-red)}.CartItem-module-scss-module__qzWoRa__controls{align-items:center;gap:var(--space-3);display:flex}.CartItem-module-scss-module__qzWoRa__stepper{align-items:center;gap:var(--space-1);border:1px solid var(--border-control);border-radius:var(--radius-pill);padding:2px;transition:opacity .15s;display:inline-flex}.CartItem-module-scss-module__qzWoRa__stepper button{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.CartItem-module-scss-module__qzWoRa__stepper button:hover:not(:disabled){background:var(--surface-muted)}.CartItem-module-scss-module__qzWoRa__stepper button:disabled{opacity:.35;cursor:not-allowed}.CartItem-module-scss-module__qzWoRa__stepper span{text-align:center;min-width:20px;font-size:var(--text-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.CartItem-module-scss-module__qzWoRa__stepperPending{opacity:.5}.CartItem-module-scss-module__qzWoRa__note{min-width:0;font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CartItem-module-scss-module__qzWoRa__remove{font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:auto;padding:0;text-decoration:underline}.CartItem-module-scss-module__qzWoRa__remove:hover{color:var(--text-primary)}.CartItem-module-scss-module__qzWoRa__removedRow{align-items:center;gap:var(--space-2);min-height:84px;color:var(--text-secondary);font-size:var(--text-sm)}.CartItem-module-scss-module__qzWoRa__removedText{color:var(--text-secondary)}.CartItem-module-scss-module__qzWoRa__undo{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}
.CartList-module-scss-module__vDv60q__undoRow{align-items:center;gap:var(--space-2);min-height:84px;padding:var(--space-4) var(--card-padding);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.CartList-module-scss-module__vDv60q__undoRowCompact{padding:var(--space-3) 0;min-height:64px}.CartList-module-scss-module__vDv60q__text{color:var(--text-secondary)}.CartList-module-scss-module__vDv60q__undo{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.CartList-module-scss-module__vDv60q__undo:hover{color:var(--accent-deep)}
.Logo-module-scss-module__SbAw0a__logo{font-family:var(--font-heading);font-weight:var(--fw-medium);font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.38em;line-height:1;display:inline-flex}@media (max-width:768px){.Logo-module-scss-module__SbAw0a__logo{font-size:var(--text-2xl)}}.Logo-module-scss-module__SbAw0a__mark{background:var(--text-primary);width:1.5em;height:1.5em;color:var(--background);border-radius:.42em;justify-content:center;align-items:center;padding-left:.08em;font-size:.92em;display:inline-flex}.Logo-module-scss-module__SbAw0a__markDot{color:var(--accent)}.Logo-module-scss-module__SbAw0a__word{letter-spacing:-.02em}.Logo-module-scss-module__SbAw0a__sizeSm{font-size:var(--text-xl)}.Logo-module-scss-module__SbAw0a__inverse{color:var(--text-inverse)}.Logo-module-scss-module__SbAw0a__inverse .Logo-module-scss-module__SbAw0a__mark{background:var(--text-inverse);color:var(--background-dark)}[data-design=win98] .Logo-module-scss-module__SbAw0a__logo{color:var(--text-primary)}[data-design=win98] .Logo-module-scss-module__SbAw0a__logo .Logo-module-scss-module__SbAw0a__mark{background:var(--win-title);color:#fff;border-radius:0}[data-design=win98] .Logo-module-scss-module__SbAw0a__logo .Logo-module-scss-module__SbAw0a__word{color:var(--text-primary)}
@keyframes Sheet-module-scss-module__pNeCAq__sheetOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes Sheet-module-scss-module__pNeCAq__sheetContentIn{0%{transform:translateY(calc(100% + var(--sheet-inset-bottom)))}to{transform:translateY(0)}}.Sheet-module-scss-module__pNeCAq__overlay{animation:Sheet-module-scss-module__pNeCAq__sheetOverlayIn var(--dur-sheet) var(--ease-sheet) backwards}.Sheet-module-scss-module__pNeCAq__content{animation:Sheet-module-scss-module__pNeCAq__sheetContentIn var(--dur-sheet) var(--ease-sheet) backwards;background:var(--surface-card);--sheet-inset-x:var(--space-4);--sheet-inset-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px));max-width:none;height:auto;max-height:88vh;margin:0 var(--sheet-inset-x) var(--sheet-inset-bottom);transition:transform var(--dur-sheet) var(--ease-sheet);flex-direction:column;flex:auto;display:flex}.Sheet-module-scss-module__pNeCAq__content[data-dragging]{transition:none}.Sheet-module-scss-module__pNeCAq__handleZone{cursor:grab;touch-action:none;outline:none;justify-content:center;align-items:center;height:28px;display:flex}.Sheet-module-scss-module__pNeCAq__handle{background:var(--border-strong);border-radius:var(--radius-pill);width:36px;height:4px}.Sheet-module-scss-module__pNeCAq__title{padding:0 var(--card-padding) var(--space-2);font-size:var(--text-lg);font-weight:var(--fw-medium)}.Sheet-module-scss-module__pNeCAq__body{min-height:0;padding:0 var(--card-padding);flex:0 auto;overflow-y:auto}
.cart-module-scss-module__iK1y0G__backLink{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary);background:var(--surface-card);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);transition:var(--transition-fast);display:inline-flex}.cart-module-scss-module__iK1y0G__backLink:hover{color:var(--text-primary)}.cart-module-scss-module__iK1y0G__cart{align-items:flex-start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 380px;display:grid}@media (max-width:968px){.cart-module-scss-module__iK1y0G__cart{grid-template-columns:1fr}}.cart-module-scss-module__iK1y0G__itemsList{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}.cart-module-scss-module__iK1y0G__summary{top:var(--space-5);gap:var(--space-3);padding:var(--card-padding);background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:sticky}@media (max-width:968px){.cart-module-scss-module__iK1y0G__summary{position:static}}.cart-module-scss-module__iK1y0G__summaryTitle{font-size:var(--text-xl);font-weight:var(--fw-medium);color:var(--text-primary)}.cart-module-scss-module__iK1y0G__summaryRow{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-base);font-weight:var(--fw-light);color:var(--text-primary);display:flex}.cart-module-scss-module__iK1y0G__summaryValue{font-variant-numeric:tabular-nums}.cart-module-scss-module__iK1y0G__summaryDiscount{color:var(--accent-red)}.cart-module-scss-module__iK1y0G__deliveryNote{font-size:var(--text-sm);font-weight:var(--fw-light);color:var(--text-secondary);line-height:1.45}.cart-module-scss-module__iK1y0G__total{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-4);font-size:var(--text-base);font-weight:var(--fw-medium);border-top:1px solid var(--border-subtle);display:flex}.cart-module-scss-module__iK1y0G__totalPrice{font-size:var(--text-3xl);font-weight:var(--fw-medium);color:var(--text-primary);line-height:1.1}@media (max-width:768px){.cart-module-scss-module__iK1y0G__totalPrice{font-size:var(--text-2xl)}}.cart-module-scss-module__iK1y0G__checkoutLink{margin-top:var(--space-2);display:block}.cart-module-scss-module__iK1y0G__notes{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.cart-module-scss-module__iK1y0G__notes li{padding-left:var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-light);color:var(--text-secondary);line-height:1.5;position:relative}.cart-module-scss-module__iK1y0G__notes li:before{content:"";background:var(--text-tertiary);border-radius:var(--radius-pill);width:4px;height:4px;position:absolute;top:9px;left:0}.cart-module-scss-module__iK1y0G__skeletonRow{gap:var(--space-3);padding:var(--space-4) var(--card-padding);border-top:1px solid var(--border-subtle);align-items:center;display:flex}.cart-module-scss-module__iK1y0G__skeletonRow:first-child{border-top:none}.cart-module-scss-module__iK1y0G__skeletonThumb,.cart-module-scss-module__iK1y0G__skeletonLine{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface-card) 37%, var(--surface-muted) 63%);border-radius:var(--border-radius-sm);background-size:400% 100%;animation:1.4s infinite cart-module-scss-module__iK1y0G__cartShimmer}.cart-module-scss-module__iK1y0G__skeletonThumb{flex:0 0 64px;width:64px;height:64px}.cart-module-scss-module__iK1y0G__skeletonLines{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.cart-module-scss-module__iK1y0G__skeletonLine{border-radius:var(--radius-pill);height:14px}.cart-module-scss-module__iK1y0G__skeletonLineShort{width:40%}@keyframes cart-module-scss-module__iK1y0G__cartShimmer{0%{background-position:100%}to{background-position:0}}.cart-module-scss-module__iK1y0G__stickyBar{display:none}@media (max-width:968px){.cart-module-scss-module__iK1y0G__stickyBar{left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:90;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--page-padding-x);background:var(--surface-card);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);display:flex;position:fixed}.cart-module-scss-module__iK1y0G__stickyTotal{flex-direction:column;line-height:1.15;display:flex}.cart-module-scss-module__iK1y0G__stickyLabel{font-size:var(--text-xs);color:var(--text-secondary)}.cart-module-scss-module__iK1y0G__stickyPrice{font-size:var(--text-xl);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-primary)}.cart-module-scss-module__iK1y0G__stickyAction{flex:1;display:block}body[data-bottom-nav] .cart-module-scss-module__iK1y0G__stickyBar{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px))}.cart-module-scss-module__iK1y0G__pageWithBar{padding-bottom:calc(var(--control-h-lg) + var(--space-8))}.cart-module-scss-module__iK1y0G__checkoutLink{display:none}}.cart-module-scss-module__iK1y0G__state{align-items:center;gap:var(--space-4);padding:var(--space-12) var(--card-padding);text-align:center;background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.cart-module-scss-module__iK1y0G__state h2{font-size:var(--text-xl);font-weight:var(--fw-medium);color:var(--text-primary)}.cart-module-scss-module__iK1y0G__state p{max-width:420px;font-size:var(--text-base);font-weight:var(--fw-light);color:var(--text-secondary);line-height:1.6}.cart-module-scss-module__iK1y0G__stateIcon{color:var(--text-tertiary)}.cart-module-scss-module__iK1y0G__stateActions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:968px){[data-design=win98] .cart-module-scss-module__iK1y0G__stickyBar{bottom:calc(var(--win-taskbar-height) + env(safe-area-inset-bottom,0px))}}
