.HrEdgeWeak_hredgeweak__OGC7A{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,#d0d0d5,transparent)}.HrEdgeWeak_hreLabel___W8kv{font-size:1.5rem;margin:0 0 .5rem;text-align:center;font-weight:600;color:var(--color-text,#222);display:block;width:100%}.HrFadeContent_wrapper__FLSlC{display:flex;align-items:center;margin:16px 0;gap:12px}.HrFadeContent_hrFadeContent__SXZ6I{flex:1 1;height:1px;border:0;margin:0;background:#d0d0d5}.HrFadeContent_hrFadeContent__SXZ6I:first-child{-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.HrFadeContent_hrFadeContent__SXZ6I:last-child{-webkit-mask-image:linear-gradient(270deg,transparent,#000);mask-image:linear-gradient(270deg,transparent,#000)}.HrFadeContent_label__Pcuj4{white-space:nowrap;font-size:1rem;font-weight:600;color:var(--color-text,#222);flex-shrink:0}.HrShadow_wrapper__lSKPV{margin:16px auto;max-width:1200px}.HrShadow_label__bJuYC{display:block;margin-bottom:4px;font-size:1rem;font-weight:600;color:var(--color-text,#222);text-align:left}.HrShadow_hrShadow__fnspP{border:0;padding-top:10px;color:#d0d0d5;border-top:1px solid rgba(0,0,0,.1);box-shadow:inset 0 10px 10px -10px;margin:0}.CategoryCarouselContent_carouselContainer__WzQUV{width:100%}.CategoryCarouselContent_mainCarousel__W6VzR{position:relative;width:100%;overflow:hidden}.CategoryCarouselContent_track__Y13kZ{--slide-gap:14px;--peek-padding:8%;display:flex;gap:var(--slide-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:4px var(--peek-padding) 10px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CategoryCarouselContent_dragging__XWn4Q{cursor:-webkit-grabbing;cursor:grabbing}.CategoryCarouselContent_track__Y13kZ::-webkit-scrollbar{height:6px}.CategoryCarouselContent_track__Y13kZ::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:999px}.CategoryCarouselContent_slideItem__YX1L3{flex:0 0 82%;scroll-snap-align:center;text-decoration:none;color:inherit;transform:scale(.92);opacity:.66;filter:saturate(.84);transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .3s ease,filter .36s ease}.CategoryCarouselContent_activeSlide__wxDnA{transform:scale(1);opacity:1;filter:saturate(1)}.CategoryCarouselContent_inactiveSlide__JdBTu{pointer-events:auto}.CategoryCarouselContent_slide__tTwLG{position:relative;width:100%;aspect-ratio:var(--carousel-aspect-ratio,16/9);border-radius:18px;overflow:hidden;background:#f5f5f5;transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 14px 36px rgba(13,17,23,.12);border:1px solid hsla(0,0%,100%,.34)}@media (hover:hover){.CategoryCarouselContent_activeSlide__wxDnA .CategoryCarouselContent_slide__tTwLG:hover{transform:translateY(-4px);box-shadow:0 26px 46px rgba(9,15,25,.18)}.CategoryCarouselContent_activeSlide__wxDnA .CategoryCarouselContent_slide__tTwLG:hover .CategoryCarouselContent_mainImage__KvZkQ{transform:scale(1.05)}}.CategoryCarouselContent_mainImage__KvZkQ{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s ease}.CategoryCarouselContent_overlay__PmEQs{position:absolute;left:0;right:0;bottom:0;padding:24px 22px 22px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.16),transparent)}.CategoryCarouselContent_overlay__PmEQs h2{margin:0;font-size:22px;letter-spacing:.01em}.CategoryCarouselContent_overlay__PmEQs p{margin-top:8px;font-size:14px;opacity:.92}.CategoryCarouselContent_arrow__a9Qsz{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.9);color:#111;box-shadow:0 10px 24px rgba(0,0,0,.14);transition:transform .2s ease,box-shadow .2s ease}.CategoryCarouselContent_arrow__a9Qsz:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 12px 30px rgba(0,0,0,.2)}.CategoryCarouselContent_left__pwqnq{left:14px}.CategoryCarouselContent_right__8qsx3{right:14px}.CategoryCarouselContent_dots__TXmYf{display:flex;justify-content:center;gap:8px;margin-top:16px}.CategoryCarouselContent_activeDot__8GILN,.CategoryCarouselContent_dot__6F7Ee{width:10px;height:10px;border:none;border-radius:50%;cursor:pointer}.CategoryCarouselContent_dot__6F7Ee{width:8px;height:8px;background:#d1d5db;transition:all .28s ease}.CategoryCarouselContent_activeDot__8GILN{width:30px;height:8px;border-radius:999px;background:#0f172a}.CategoryCarouselContent_noImage__fh1K2{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px}.CategoryCarouselContent_emptyState__8m6CO{padding:40px;text-align:center}.CategoryCarouselContent_track__Y13kZ{scrollbar-width:none}.CategoryCarouselContent_track__Y13kZ::-webkit-scrollbar{display:none}@media (min-width:640px){.CategoryCarouselContent_slideItem__YX1L3{flex-basis:72%}.CategoryCarouselContent_track__Y13kZ{--peek-padding:12%}}@media (min-width:1024px){.CategoryCarouselContent_track__Y13kZ{--slide-gap:18px;--peek-padding:16%}.CategoryCarouselContent_slideItem__YX1L3{flex-basis:58%}.CategoryCarouselContent_overlay__PmEQs{padding:22px 20px 20px}.CategoryCarouselContent_overlay__PmEQs h2{font-size:20px}.CategoryCarouselContent_overlay__PmEQs p{margin-top:4px}}@media (max-width:639px){.CategoryCarouselContent_track__Y13kZ{--peek-padding:5%}.CategoryCarouselContent_slideItem__YX1L3{flex-basis:90%}.CategoryCarouselContent_arrow__a9Qsz{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.CategoryCarouselContent_activeDot__8GILN,.CategoryCarouselContent_arrow__a9Qsz,.CategoryCarouselContent_dot__6F7Ee,.CategoryCarouselContent_mainImage__KvZkQ,.CategoryCarouselContent_slideItem__YX1L3,.CategoryCarouselContent_slide__tTwLG,.CategoryCarouselContent_track__Y13kZ{transition:none!important;animation:none!important;scroll-behavior:auto}}.LazyImage_wrapper__2W_9N{position:relative;width:100%;height:100%;overflow:hidden}.LazyImage_skeleton__TK2at{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,var(--color-surface-muted,#f8fafc) 8%,var(--color-border,#e4e7ec) 18%,var(--color-surface-muted,#f8fafc) 33%);background-size:220% 100%;animation:LazyImage_shimmer__IMNhm 1.1s linear infinite}.LazyImage_image__MMNyy{display:block;width:100%;height:100%;transition:opacity .18s ease;object-fit:contain;object-position:center}@keyframes LazyImage_shimmer__IMNhm{to{background-position-x:-220%}}.TenantPageExpandableCard_card__3EMIj{max-width:960px;margin:0 auto;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;background-color:var(--surface,#fff);padding:18px 16px;transition:all .24s cubic-bezier(.4,0,.2,1)}.TenantPageExpandableCard_card__3EMIj:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:var(--border-color,#d1d5db);transform:translateY(-1px)}.checkout_container___ziXf{display:flex;flex-direction:column;gap:24px;padding:24px}.checkout_topRow__vIsNE{display:flex;gap:24px;align-items:stretch}.checkout_left__nvcY6,.checkout_right__w3yet{flex:1 1;background:var(--surface);padding:16px;border-radius:12px;min-width:0}.checkout_orderList__r2PmP{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.checkout_orderItem__fBUzY{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"image meta" "image footer";grid-gap:10px 12px;gap:10px 12px;align-items:start;padding:8px;border-radius:8px;background:var(--surface-hover);position:relative}.checkout_itemImage__2_MQU{grid-area:image;position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.checkout_itemImage__2_MQU img{width:80px;height:80px;object-fit:cover;border-radius:8px;display:block}.checkout_cart_product_tag__QWpF8{position:absolute;top:1px;right:1px;background-color:var(--primary,#111);color:var(--on-primary,#fff);padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;z-index:2}.checkout_itemMeta__94cbW{grid-area:meta;display:flex;flex-direction:column;min-width:0;padding-right:44px}.checkout_itemName__iJQB2{font-weight:600;line-height:1.35;overflow:hidden;word-break:break-word;white-space:normal;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.checkout_itemVariant__ptfhM{color:var(--color-muted,#6b7280);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout_itemQty__VAu_n{color:var(--color-text,#374151)}.checkout_itemBottom__QuuQB{grid-area:footer;display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.checkout_itemPrice__ALcTy{font-weight:700;margin-left:12px;text-align:right;white-space:nowrap}.checkout_actions__7BCwZ{position:absolute;top:6px;right:8px;z-index:20;display:flex;flex-direction:column}.checkout_ghostIcon__xCZQv{display:inline-block}.checkout_totals__cl7Fp{margin-top:16px;display:flex;flex-direction:column;gap:8px}.checkout_total__0A_K3{font-size:18px;font-weight:800}.checkout_addressBox__jglur select{width:100%;padding:8px;border-radius:8px}.checkout_confirmArea__gDU0n,.checkout_modalOverlay__Q5gZZ{display:flex;justify-content:center}.checkout_modalOverlay__Q5gZZ{position:fixed;inset:0;align-items:center;background:rgba(0,0,0,.4)}.checkout_modal__dZA0h{background:#fff;padding:16px;border-radius:12px;width:520px;max-width:95%}@media (max-width:768px){.checkout_container___ziXf{padding:16px;align-items:center}.checkout_topRow__vIsNE{flex-direction:column;align-items:center;width:100%}.checkout_left__nvcY6,.checkout_right__w3yet{width:100%;max-width:480px}.checkout_orderItem__fBUzY{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"image meta" "image footer";gap:8px 10px;align-items:start;padding:10px}.checkout_itemImage__2_MQU{grid-area:image;width:64px;height:64px}.checkout_itemImage__2_MQU img{width:64px;height:64px}.checkout_itemMeta__94cbW{grid-area:meta;align-self:start;padding-right:44px}.checkout_itemName__iJQB2{white-space:normal;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.35}.checkout_itemVariant__ptfhM{margin-top:2px;font-size:12px}.checkout_itemBottom__QuuQB{grid-area:footer;width:100%;justify-content:space-between;align-self:end}.checkout_itemQty__VAu_n{font-size:13px}.checkout_itemPrice__ALcTy{position:static;font-size:14px;white-space:nowrap;text-align:right;margin-left:12px}.checkout_actions__7BCwZ{position:absolute;top:6px;right:8px}.checkout_confirmArea__gDU0n{width:100%}.checkout_modal__dZA0h{width:100%;border-radius:8px}}.OrderDetail_container__pXRQy{max-width:800px;width:100%;margin:0 auto;padding:24px 16px;box-sizing:border-box}.OrderDetail_header__3oC1O{margin-bottom:32px;border-bottom:1px solid var(--border-color,#e2e8f0);padding-bottom:16px}.OrderDetail_header__3oC1O h2{margin:0 0 8px;font-size:24px;font-weight:700}.OrderDetail_orderMeta__tyGxK{display:flex;gap:24px;font-size:14px;color:var(--color-muted,#64748b)}.OrderDetail_content__uvT81{display:flex;flex-direction:column;gap:32px}.OrderDetail_section__szXC6{padding:16px;border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius,6px)}.OrderDetail_section__szXC6 h3{margin:0 0 16px;font-size:16px;font-weight:700}.OrderDetail_itemsTable__QlJrX{margin-bottom:16px;border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius,6px);overflow:hidden}.OrderDetail_tableHeader__T4wNI{background:var(--surface,#f8fafc);font-weight:700;font-size:13px}.OrderDetail_tableHeader__T4wNI,.OrderDetail_tableRow__SXEAP{display:grid;grid-template-columns:minmax(120px,2fr) minmax(100px,1.5fr) minmax(80px,1fr) minmax(60px,1fr) minmax(90px,1.2fr);grid-gap:12px;gap:12px;padding:12px;border-bottom:1px solid var(--border-color,#e2e8f0)}.OrderDetail_tableRow__SXEAP{font-size:14px;align-items:start}.OrderDetail_tableRow__SXEAP:last-child{border-bottom:none}.OrderDetail_col_name__hLg1L{font-weight:500}.OrderDetail_col_name__hLg1L,.OrderDetail_col_variant__CJO4F{word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;white-space:normal}.OrderDetail_col_shipping_fee__sA5v2,.OrderDetail_col_variant__CJO4F{color:var(--color-muted,#64748b);font-size:13px}.OrderDetail_col_price__0BF4A,.OrderDetail_col_qty__FtWFG,.OrderDetail_col_subtotal__vknKi{text-align:right}.OrderDetail_orderTotal__P2MIT{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:30px;padding:12px;background:var(--surface,#f8fafc);font-weight:700;font-size:16px;border-top:1px solid var(--border-color,#e2e8f0);border-radius:0 0 var(--radius,6px) var(--radius,6px)}.OrderDetail_orderTotal__P2MIT>div{min-width:0;overflow-wrap:break-word;word-break:break-word}.OrderDetail_addressBox__5lZH5,.OrderDetail_paymentBox__YDmrC{padding:12px;background:var(--surface,#f8fafc);border-radius:var(--radius,6px);display:flex;flex-direction:column;gap:12px}.OrderDetail_addressLine__Xb944,.OrderDetail_paymentLine__plw2g{display:flex;gap:12px;font-size:14px;line-height:1.6}.OrderDetail_addressLine__Xb944 strong,.OrderDetail_paymentLine__plw2g strong{min-width:10px;font-weight:600}.OrderDetail_noteBox__0Eb8t{padding:12px;background:var(--surface,#f8fafc);border-left:2px solid var(--primary,#06c);border-radius:var(--radius,6px);font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.OrderDetail_bankInfo__KE5FU{margin-top:16px;padding:18px 20px;background:#fffbeb;border:1.5px solid #f59e0b;border-left-width:6px;border-radius:var(--radius,8px);box-shadow:0 2px 8px rgba(245,158,11,.1)}.OrderDetail_bankInfo__KE5FU h4{margin:0 0 14px;font-size:15px;font-weight:800;color:#92400e;letter-spacing:.01em}.OrderDetail_bankDetail__mXWF1{font-size:14px;font-weight:600;color:#78350f}.OrderDetail_bankDetailAccount__QC7_x,.OrderDetail_bankDetail__mXWF1{line-height:2;font-family:Courier New,monospace;display:flex;align-items:center;gap:8px}.OrderDetail_bankDetailAccount__QC7_x{font-size:18px;font-weight:800;color:#b45309;letter-spacing:.08em}.OrderDetail_copyBtn__DGN90{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid #d1d5db;border-radius:4px;padding:4px;cursor:pointer;color:var(--color-muted);transition:color .15s,border-color .15s,background .15s;flex-shrink:0}.OrderDetail_copyBtn__DGN90:hover{color:var(--color-text);border-color:var(--color-muted);background:var(--surface)}.OrderDetail_bankDetailExpired__osV_T{font-size:13px;font-weight:600;color:#b91c1c}.OrderDetail_confirmSection__fjV5A{margin-top:12px;padding:16px 18px;background:#fef9f3;border:1.5px solid #f59e0b;border-left-width:6px;border-radius:var(--radius,8px);box-shadow:0 2px 8px rgba(245,158,11,.08)}.OrderDetail_confirmContent__0PIIS{display:flex;flex-direction:column;gap:12px}.OrderDetail_confirmTitle__e5Ls3{margin:0;font-size:14px;font-weight:800;color:#92400e;letter-spacing:.01em}.OrderDetail_confirmText__PLb9E{margin:0;font-size:13px;color:#78350f;line-height:1.5}.OrderDetail_confirmInputGroup__SCltZ{display:flex;gap:8px;align-items:center}.OrderDetail_confirmInput___APVi{flex:1 1;max-width:120px;padding:8px 12px;font-size:12px;font-weight:300;font-family:Courier New,monospace;border:1.5px solid #fbbf24;border-radius:6px;background:#fffbf0;color:#92400e;transition:border-color .2s,box-shadow .2s;letter-spacing:.1em}.OrderDetail_confirmInput___APVi:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.OrderDetail_confirmInput___APVi:disabled{background:#fef3c7;color:#a16207;cursor:not-allowed}.OrderDetail_confirmInput___APVi::placeholder{color:#d97706}.OrderDetail_confirmBtn__5yJfN{padding:8px 18px;font-size:13px;font-weight:700;color:#fff;background:#f59e0b;border:none;border-radius:6px;cursor:pointer;transition:background .2s,transform .15s}.OrderDetail_confirmBtn__5yJfN:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.OrderDetail_confirmBtn__5yJfN:active:not(:disabled){transform:translateY(0)}.OrderDetail_confirmBtn__5yJfN:disabled{cursor:not-allowed}.OrderDetail_paymentNotice__1ae4t{margin-top:8px;padding:16px 18px;background:#fffbeb;border:1.5px solid #f59e0b;border-left-width:5px;border-radius:var(--radius,6px);display:flex;flex-direction:column;gap:8px}.OrderDetail_paymentNoticeTitle__CuQDp{font-size:15px;font-weight:700;color:#92400e}.OrderDetail_paymentNoticeBody__mfdR3{font-size:14px;color:#78350f;line-height:1.6}.OrderDetail_paymentNoticeDeadline__6VZnJ{font-size:14px;color:#92400e;background:#fef3c7;border-radius:4px;padding:6px 10px;display:inline-block}.OrderDetail_paymentNoticeDeadline__6VZnJ strong{font-size:15px;color:#b45309}.OrderDetail_error__fG0iq{padding:32px;text-align:center;color:var(--accent,#d32f2f);font-size:16px}@media (max-width:600px){.OrderDetail_tableHeader__T4wNI,.OrderDetail_tableRow__SXEAP{grid-template-columns:1fr}.OrderDetail_col_price__0BF4A,.OrderDetail_col_qty__FtWFG,.OrderDetail_col_subtotal__vknKi{text-align:left}.OrderDetail_orderMeta__tyGxK{flex-direction:column;gap:1px}.OrderDetail_addressLine__Xb944,.OrderDetail_paymentLine__plw2g{gap:1px}.OrderDetail_addressLine__Xb944 strong,.OrderDetail_paymentLine__plw2g strong{min-width:auto}.OrderDetail_tableHeader__T4wNI{display:none}.OrderDetail_tableRow__SXEAP{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px;align-items:start}.OrderDetail_col_name__hLg1L{grid-column:1/-1}.OrderDetail_col_variant__CJO4F{grid-column:1/2}.OrderDetail_col_price__0BF4A{grid-column:2/3;text-align:right}.OrderDetail_col_qty__FtWFG{grid-column:1/2}.OrderDetail_col_subtotal__vknKi{grid-column:2/3;text-align:right}.OrderDetail_col_name__hLg1L:before{content:"商品名稱"}.OrderDetail_col_name__hLg1L:before,.OrderDetail_col_variant__CJO4F:before{display:block;font-weight:600;color:var(--color-muted,#64748b);margin-bottom:4px}.OrderDetail_col_variant__CJO4F:before{content:"規格"}.OrderDetail_col_price__0BF4A:before{content:"單價"}.OrderDetail_col_price__0BF4A:before,.OrderDetail_col_qty__FtWFG:before{display:block;font-weight:600;color:var(--color-muted,#64748b);margin-bottom:4px}.OrderDetail_col_qty__FtWFG:before{content:"數量"}.OrderDetail_col_subtotal__vknKi:before{content:"小計";display:block;font-weight:600;color:var(--color-muted,#64748b);margin-bottom:4px}.OrderDetail_itemsTable__QlJrX{border-radius:6px}.OrderDetail_orderTotal__P2MIT{justify-content:space-between;gap:10px;font-size:14px}}.Button_root__LO_RJ{--btn-bg:var(--surface,#f0f4f8);--btn-fg:var(--on-surface,#1a202c);--btn-border:rgba(16,24,40,.08);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 12px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.2px;position:relative;overflow:hidden;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background-color .16s ease,filter .16s ease,opacity .12s ease;border:1px solid var(--btn-border);background-color:var(--btn-bg);color:var(--btn-fg);box-shadow:0 1px 0 rgba(16,24,40,.02),0 6px 18px rgba(16,24,40,.04)}.Button_colorPrimary__fbL4T{--btn-bg:var(--primary,#1a1a1a);--btn-fg:var(--on-primary,#fff);--btn-border:rgba(0,0,0,.04)}.Button_colorDanger__2166u{--btn-bg:var(--danger,#dc2626);--btn-fg:#fff;--btn-border:transparent}.Button_colorSurface__ESADD{--btn-bg:var(--surface,#f0f4f8);--btn-fg:var(--on-surface,#1a202c);--btn-border:rgba(16,24,40,.08)}.Button_solid__oqdI6{background-color:var(--btn-bg);box-shadow:0 8px 28px rgba(16,24,40,.12),inset 0 1px 0 hsla(0,0%,100%,.04)}.Button_outline__cSpTw,.Button_solid__oqdI6{color:var(--btn-fg);border-color:var(--btn-border)}.Button_outline__cSpTw{background-color:transparent;box-shadow:0 2px 8px rgba(16,24,40,.04)}.Button_iconButton__Gr_GA:hover,.Button_root__LO_RJ:hover{filter:brightness(.95);transform:translateY(-1px)}.Button_solid__oqdI6:hover{box-shadow:0 14px 36px rgba(16,24,40,.14),inset 0 1px 0 hsla(0,0%,100%,.06)}.Button_iconButton__Gr_GA:active,.Button_root__LO_RJ:active{filter:brightness(.9);transform:scale(.98)}.Button_iconButton__Gr_GA{width:44px;height:44px;padding:0;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;background-color:var(--btn-bg);color:var(--btn-fg);transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s ease,filter .16s ease,box-shadow .16s ease;box-shadow:0 4px 14px rgba(16,24,40,.08),inset 0 1px 0 hsla(0,0%,100%,.03);border:1px solid var(--btn-border)}.Button_iconButton__Gr_GA:disabled,.Button_root__LO_RJ:disabled{opacity:.5;cursor:not-allowed;transform:none!important;filter:none!important;box-shadow:none}.Button_ghost__mVaBk.Button_iconButton__Gr_GA{background-color:transparent;box-shadow:none;border-color:transparent;width:auto;height:auto;padding:6px;border-radius:var(--radius-sm);color:var(--on-surface,#4b5563)}.Button_ghost__mVaBk.Button_iconButton__Gr_GA:hover{background-color:rgba(16,24,40,.06);filter:none;transform:translateY(0)}.Button_icon__Naa0g{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center}.Button_icon__Naa0g svg{width:100%;height:100%;fill:currentColor}.Button_text__963xE{display:inline-flex;align-items:center;justify-content:center;letter-spacing:.25px}.Button_spinner__GPLEA{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.1);border-top-color:currentcolor;animation:Button_spin__kiDDB .8s linear infinite;margin-right:8px}@keyframes Button_spin__kiDDB{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Button_iconButton__Gr_GA,.Button_root__LO_RJ{transition:none}}.not-found_container__PhdHT{display:flex;align-items:center;justify-content:center;padding:48px 16px;min-height:calc(70vh - var(--navbar-height, 0px))}.not-found_card__ts9w3{width:100%;max-width:720px;background:var(--color-surface,#fff);border-radius:12px;box-shadow:var(--shadow-lg,0 8px 30px rgba(17,24,39,.08));padding:36px;text-align:center;color:var(--color-text,#111);animation:not-found_fadeUp__oNFNF .32s ease both}.not-found_iconWrap__VsFPc{width:84px;height:84px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:28px;color:var(--primary,#10b981)}@keyframes not-found_float__u5ckY{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes not-found_fadeUp__oNFNF{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.not-found_iconWrap__VsFPc{animation:not-found_float__u5ckY 6s ease-in-out infinite}.not-found_title__Vh7BH{font-size:20px;margin:8px 0 10px;font-weight:700}.not-found_desc__ZO_RD{color:var(--color-text-muted,#6b7280);margin:0 0 20px;line-height:1.5}.not-found_actions__iVU5n{display:flex;gap:12px;justify-content:center;margin-top:8px}@media (max-width:640px){.not-found_card__ts9w3{padding:20px}.not-found_title__Vh7BH{font-size:18px}}.not-found_container__V_nnt{display:flex;align-items:center;justify-content:center;padding:48px 16px;min-height:calc(70vh - var(--navbar-height, 0px))}.not-found_card__Xc_lR{width:100%;max-width:720px;background:var(--color-surface,#fff);border-radius:12px;box-shadow:var(--shadow-lg,0 8px 30px rgba(17,24,39,.08));padding:36px;text-align:center;color:var(--color-text,#111);animation:not-found_fadeUp__dX_xs .32s ease both}.not-found_iconWrap__YxLdL{width:84px;height:84px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:28px;color:var(--primary,#10b981)}@keyframes not-found_float__8Zx2U{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes not-found_fadeUp__dX_xs{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.not-found_iconWrap__YxLdL{animation:not-found_float__8Zx2U 6s ease-in-out infinite}.not-found_title___xm84{font-size:20px;margin:8px 0 10px;font-weight:700}.not-found_desc__69Cqr{color:var(--color-text-muted,#6b7280);margin:0 0 20px;line-height:1.5}.not-found_actions__Wi671{display:flex;gap:12px;justify-content:center;margin-top:8px}@media (max-width:640px){.not-found_card__Xc_lR{padding:20px}.not-found_title___xm84{font-size:18px}}.not-found_container__zV4kt{display:flex;align-items:center;justify-content:center;padding:48px 16px;min-height:calc(70vh - var(--navbar-height, 0px))}.not-found_card__4u7Mv{width:100%;max-width:720px;background:var(--color-surface,#fff);border-radius:12px;box-shadow:var(--shadow-lg,0 8px 30px rgba(17,24,39,.08));padding:36px;text-align:center;color:var(--color-text,#111);animation:not-found_fadeUp__3xS_h .32s ease both}.not-found_iconWrap__b8wdu{width:84px;height:84px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:28px;color:var(--primary,#10b981)}@keyframes not-found_float__ADHQN{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes not-found_fadeUp__3xS_h{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.not-found_iconWrap__b8wdu{animation:not-found_float__ADHQN 6s ease-in-out infinite}.not-found_title__gPWgW{font-size:20px;margin:8px 0 10px;font-weight:700}.not-found_desc__CBmyj{color:var(--color-text-muted,#6b7280);margin:0 0 20px;line-height:1.5}.not-found_actions__sBAs0{display:flex;gap:12px;justify-content:center;margin-top:8px}@media (max-width:640px){.not-found_card__4u7Mv{padding:20px}.not-found_title__gPWgW{font-size:18px}}.PurchasePanel_actions__sRyS2{display:flex;gap:10px;margin-bottom:20px}.PurchasePanel_btnBlock__9jTPL{flex:1 1}.not-found_container__YIwCL{display:flex;align-items:center;justify-content:center;padding:48px 16px;min-height:calc(70vh - var(--navbar-height, 0px))}.not-found_card__DsqZm{width:100%;max-width:720px;background:var(--color-surface,#fff);border-radius:12px;box-shadow:var(--shadow-lg,0 8px 30px rgba(17,24,39,.08));padding:36px;text-align:center;color:var(--color-text,#111);animation:not-found_fadeUp__MaYAD .32s ease both}.not-found_iconWrap__ovilN{width:84px;height:84px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:28px;color:var(--primary,#10b981)}@keyframes not-found_float__RVsUJ{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes not-found_fadeUp__MaYAD{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.not-found_iconWrap__ovilN{animation:not-found_float__RVsUJ 6s ease-in-out infinite}.not-found_title__FcMhl{font-size:20px;margin:8px 0 10px;font-weight:700}.not-found_desc__Kp7nA{color:var(--color-text-muted,#6b7280);margin:0 0 20px;line-height:1.5}.not-found_actions__ENbR0{display:flex;gap:12px;justify-content:center;margin-top:8px}@media (max-width:640px){.not-found_card__DsqZm{padding:20px}.not-found_title__FcMhl{font-size:18px}}.cart_page__pVwXx{max-width:980px;margin:0 auto;padding:12px 16px}.cart_empty__NZpRo{padding:24px;text-align:center;color:var(--muted-color,#6b7280)}.cart_list__RTK5f{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.cart_item__CFCOR{position:relative;display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-color,#e8e8e8);border-radius:10px;background:#fff;box-sizing:border-box;transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}.cart_item__CFCOR:hover{background-color:#fafafa;border-color:#e8e8e8;box-shadow:0 10px 25px rgba(0,0,0,.06);transform:translateY(-4px)}.cart_image__OttF_{width:96px;height:96px;display:flex;align-items:center;justify-content:center;position:relative}.cart_image__OttF_ img{width:90px;height:90px;object-fit:cover;border-radius:6px;display:block}.cart_imageSkeleton__iB6_d{width:96px;height:96px}.cart_imagePlaceholder__CqK7L{width:96px;height:96px;background:#eee}.cart_cart_product_tag__R_JLx{position:absolute;top:1px;right:1px;background-color:var(--primary,#111);color:var(--on-primary,#fff);padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;z-index:2}.cart_price-strike__bspny{text-decoration:line-through;color:var(--color-muted,#888);display:inline-block}.cart_meta__wcwi9{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.cart_name__pN8O2{font-weight:700;color:var(--color-text,#222);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart_variant__fiAjr{font-size:13px;color:var(--color-muted,#666)}.cart_price__6hGNy{position:absolute;right:12px;bottom:12px;text-align:right;font-weight:700;color:var(--color-text);min-width:88px}.cart_actions__Xsbke{position:absolute;top:0;right:0;z-index:20;margin-left:0;display:flex;flex-direction:column}@media (max-width:720px){.cart_item__CFCOR{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"image meta actions" "image meta actions";align-items:start;grid-gap:8px 10px;gap:8px 10px;padding:10px 10px 34px;transition:none}.cart_image__OttF_{grid-area:image}.cart_imagePlaceholder__CqK7L,.cart_imageSkeleton__iB6_d,.cart_image__OttF_,.cart_image__OttF_ img{width:64px;height:64px}.cart_meta__wcwi9{grid-area:meta;min-width:0}.cart_name__pN8O2{margin-bottom:2px;white-space:normal;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.35}.cart_variant__fiAjr{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart_actions__Xsbke{grid-area:actions;position:static;justify-self:end;align-self:start}.cart_price__6hGNy{position:absolute;right:10px;bottom:10px;text-align:right;min-width:88px;font-size:14px;white-space:nowrap}.cart_summary__sLJld{flex-direction:column;align-items:stretch}}.cart_summary__sLJld{color:var(--color-text);margin-top:16px;padding:12px;border-top:1px solid #f3f3f3;display:flex;justify-content:space-between;align-items:center;gap:12px}.OrderMessagesBlock_root__SoP3S{border:1px solid var(--border-color,#e5e5e5);border-radius:12px;background:var(--bg,#fff);max-width:720px;width:100%;margin:16px auto;display:flex;flex-direction:column;box-shadow:0 1px 4px rgba(0,0,0,.04);box-sizing:border-box}.OrderMessagesBlock_header__QsDJn{padding:12px 16px;border-bottom:1px solid var(--border-color,#eee);background:linear-gradient(90deg,hsla(0,0%,100%,.02),rgba(0,0,0,.01))}.OrderMessagesBlock_title__s4Lox{font-weight:700;color:var(--color-text,#333);font-size:15px}.OrderMessagesBlock_subtitle__CIHg1{font-size:12px;color:var(--color-muted,#666);margin-top:4px}.OrderMessagesBlock_list__e5XeE{padding:12px;display:flex;flex-direction:column;gap:10px;max-height:260px;overflow-y:auto}.OrderMessagesBlock_msgRowLeft__qDI9B{display:flex;justify-content:flex-start}.OrderMessagesBlock_msgRowRight__0LEip{display:flex;justify-content:flex-end}.OrderMessagesBlock_bubbleSystem__JoC0A{background:var(--surface,#f3f6fb);color:var(--color-text,#333);padding:10px 12px;border-radius:12px;max-width:78%;box-shadow:0 1px 0 rgba(0,0,0,.02);word-break:break-word;overflow-wrap:anywhere}.OrderMessagesBlock_bubbleUser__U1kB5{border-color:var(--border-color);background-color:var(--surface);padding:10px 12px;border-radius:12px;max-width:78%;box-shadow:0 1px 0 rgba(0,0,0,.04);word-break:break-word;overflow-wrap:anywhere}.OrderMessagesBlock_msgContent__YCC4z{font-size:14px;line-height:1.4;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.OrderMessagesBlock_msgMeta__x5AWM{margin-top:6px;font-size:11px;color:var(--color-muted);text-align:right}.OrderMessagesBlock_inputRow__DYMkX{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border-color,#eee);background:var(--bg,#fff)}.OrderMessagesBlock_input__gXi47{flex:1 1 auto;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color,#e5e5e5);font-size:14px}.OrderMessagesBlock_sendBtn__4p0HT{background:var(--primary,#2563eb);color:var(--on-primary,#fff);border:none;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:600}.OrderMessagesBlock_sendBtn__4p0HT:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.OrderMessagesBlock_list__e5XeE{max-height:200px}}