:root{--color-text: #171a1f;--color-muted: #626975;--color-subtle: #8a93a1;--color-page: #f3f5f8;--color-surface: #fff;--color-line: #dde2ea;--color-soft: #f7f9fb;--color-brand: #1268c3;--color-brand-soft: #e9f2ff;--color-price: #b42318;--color-agent: #087b67;--shadow-subtle: 0 8px 22px rgba(24, 39, 75, .06);--radius: 8px;--space-page: 14px;--space-page-offset: -14px;color:#1d1d1f;background:var(--color-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.product-image,.product-image-placeholder,.detail-hero,.detail-hero-placeholder,.cart-line-image,.cart-line-image-placeholder,.mini-line-image,.mini-line-image-placeholder,.order-card-image,.order-card-image-placeholder{display:grid;place-items:center;overflow:hidden;color:#7a8492;background:#f1f4f7;font-size:12px;font-weight:700;line-height:1.2;text-align:center}.product-image,.product-image-placeholder{width:100%;aspect-ratio:1 / .76;border-radius:7px}.product-image img,.detail-hero img,.cart-line-image img,.mini-line-image img,.order-card-image img{display:block;width:100%;height:100%;object-fit:cover}.detail-hero,.detail-hero-placeholder{width:100%;aspect-ratio:1 / .68;border-radius:0}.cart-line-image,.cart-line-image-placeholder,.mini-line-image,.mini-line-image-placeholder,.order-card-image,.order-card-image-placeholder{width:100%;aspect-ratio:1;border-radius:var(--radius)}.order-card-image,.order-card-image-placeholder{width:64px;border-radius:10px}.order-shipping-line{color:#536273!important}.benefit-item-link{position:relative;padding-right:34px}.benefit-item-link>svg:last-child{position:absolute;right:11px;color:var(--color-brand)}.benefits-page{gap:10px}.benefits-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benefits-summary-item{display:grid;gap:4px;border:1px solid var(--color-line);border-radius:var(--radius);padding:12px;background:#fff}.benefits-summary-item span,.benefit-log time,.coupon-history-meta,.coupon-history-note{color:var(--color-muted);font-size:12px;line-height:1.4}.benefits-summary-item strong{color:var(--color-text);font-size:22px;line-height:1.1}.benefit-log-list,.coupon-history-list{display:grid;gap:0}.benefit-log,.coupon-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--color-line)}.benefit-log:last-child,.coupon-history-row:last-child{border-bottom:0}.benefit-log-main,.coupon-history-main{display:grid;min-width:0;gap:3px}.benefit-log-main strong,.coupon-history-main strong{color:var(--color-text);font-size:14px;line-height:1.3}.benefit-log-amount{color:var(--color-agent);font-size:15px;font-weight:800}.benefit-log-amount.is-negative{color:var(--color-price)}.coupon-history-side{display:grid;justify-items:end;gap:3px}.coupon-status{border-radius:999px;padding:3px 7px;color:#087b67;background:#e8f7f2;font-size:11px;font-weight:800}.coupon-status.is-used{color:#1268c3;background:#e9f2ff}.coupon-status.is-expired,.coupon-status.is-returned{color:#7a8492;background:#f0f2f5}.coupon-history-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}*{box-sizing:border-box}html{background:#eef0f3}body{margin:0;min-width:320px;background:#eef0f3}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:0 0 0 3px #1268c324}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%}.phone-shell{min-height:100vh;max-width:480px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) var(--space-page) calc(124px + env(safe-area-inset-bottom));background:var(--color-page)}.phone-shell.without-tabs{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.h5-toast-stack{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;z-index:80;display:grid;gap:8px;width:min(452px,calc(100vw - 28px));padding:0 var(--space-page);pointer-events:none;transform:translate(-50%)}.h5-toast{justify-self:center;display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:40px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 13px;color:#fff;background:#1d1d1ff0;box-shadow:0 14px 34px #1d1d1f2e;font-size:13px;font-weight:800;line-height:1.28;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.h5-toast span{min-width:0;overflow-wrap:anywhere}.h5-toast.success{background:#0f644ff2}.h5-toast.warning{color:#3d2c00;background:#ffd666f5}.h5-toast.error{background:#b42318f2}.h5-toast-enter-active,.h5-toast-leave-active{transition:opacity .18s ease,transform .18s ease}.h5-toast-enter-from,.h5-toast-leave-to{opacity:0;transform:translateY(-8px)}.h5-header,.section-title,.product-meta,.order-card,.bottom-tabs,.button-row,.copy-row,.order-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.h5-header{margin-bottom:14px}.h5-header-tab{min-height:38px;margin-bottom:12px}.h5-header-secondary{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;min-height:44px;margin:0 var(--space-page-offset) 12px;padding:0 var(--space-page) 8px;border-bottom:1px solid rgba(230,232,237,.78);background:#f6f7f9f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.h5-header.h5-header-secondary h1{min-width:0;font-size:17px;line-height:1.25;font-weight:800;text-align:center}.header-back-button,.header-side-placeholder{flex:0 0 40px;width:40px;height:40px}.header-back-button{display:inline-flex;align-items:center;justify-content:flex-start;justify-self:start;border:0;padding:0;color:var(--color-text);background:transparent;cursor:pointer}.header-side-placeholder{justify-self:end}.header-home-link{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:4px;min-width:62px;height:32px;border:1px solid rgba(0,113,227,.16);border-radius:999px;color:var(--color-brand);background:#edf5ff;font-size:13px;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}.h5-header h1,.auth-panel h1,.section-title h2,.plain-section h2,.profile-head h2,.profile-section h2{margin:0;letter-spacing:0}.h5-header h1{font-size:28px;line-height:1.1;font-weight:800}.h5-header-tab h1{font-size:24px;line-height:1.15}.plain-section h2,.amount-panel h2,.profile-section h2{font-size:17px;line-height:1.25;font-weight:800}.eyebrow{margin:0 0 4px;color:var(--color-muted);font-size:11px;font-weight:700;text-transform:uppercase}.icon-button,.ghost-icon,.primary-button,.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;cursor:pointer}.icon-button,.ghost-icon{flex:0 0 auto;color:var(--color-text);background:#f5f6f7;box-shadow:none}.icon-button{width:44px;height:44px}.icon-button.small,.ghost-icon{width:36px;height:36px}.ghost-icon:disabled{opacity:.45}.danger,.danger-text{color:#b42318}.content-section{display:grid;gap:12px}.plain-section,.rule-panel,.empty-panel,.amount-panel,.profile-head,.summary-bar{border:1px solid rgba(0,0,0,.08);border-color:var(--color-line);border-radius:var(--radius);padding:13px;background:var(--color-surface);box-shadow:none}.plain-section{display:grid;gap:12px}.plain-section p,.empty-panel p,.rule-panel p,.hint,.auth-switch,.risk-note,.amount-panel p,.profile-head p,.coupon-row p{margin:0;color:var(--color-muted);line-height:1.55}.detail-hero-panel,.waybill-frame,.profile-panel{border:1px solid var(--color-line);border-radius:var(--radius);padding:13px;background:var(--color-surface);box-shadow:none}.profile-meta-grid span,.waybill-code-grid span,.waybill-meta-grid span{color:var(--color-muted);font-size:12px;line-height:1.35}.product-grid,.product-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-skeleton{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius);padding:7px;background:#fff}.product-skeleton span,.product-skeleton i{display:block;border-radius:7px;background:linear-gradient(90deg,#eef1f4,#fafbfc,#eef1f4);background-size:180% 100%;animation:skeleton-loading 1.1s ease-in-out infinite}.product-skeleton span{aspect-ratio:1 / .86}.product-skeleton div{display:grid;gap:8px;padding-top:10px}.product-skeleton i{height:12px}.product-skeleton i:first-child{width:78%}.product-skeleton i:nth-child(2){width:54%}.product-skeleton i:last-child{width:68%;height:18px}@keyframes skeleton-loading{0%{background-position:120% 0}to{background-position:-80% 0}}.product-card-compact{display:grid;gap:7px;padding:7px}.product-link{display:grid;gap:6px;color:inherit}.product-card-compact img{aspect-ratio:1 / .86;border-radius:var(--radius)}.product-card-compact .product-body{padding:0}.product-topline,.detail-topbar,.waybill-frame__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-card-compact h2{margin:0;font-size:14px;line-height:1.24;font-weight:750;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-spec{margin:0;min-height:1.32em;color:var(--color-muted);font-size:12px;line-height:1.32;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.product-price{display:flex;align-items:flex-end;justify-content:space-between}.product-price strong,.profile-meta-grid strong,.waybill-code-grid strong,.waybill-meta-grid strong{display:block;color:var(--color-price);font-weight:800;overflow-wrap:anywhere}.product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-action-button{width:100%;min-height:34px;padding-inline:6px;font-size:12px;line-height:1.15;white-space:nowrap}.icon-only-action{padding:0}.storefront-tools{position:sticky;top:0;z-index:5;display:grid;gap:10px;padding:0 0 4px;background:var(--color-page)}.announcement-strip{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(0,113,227,.16);border-radius:var(--radius);padding:9px 10px;color:#1d5f99;background:#f2f8ff}.announcement-strip>svg{margin-top:2px}.announcement-strip div{min-width:0}.announcement-strip p{display:flex;align-items:center;gap:7px;min-width:0;margin:0 0 3px;font-size:13px;line-height:1.32}.announcement-strip strong{min-width:0;color:#1d1d1f;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-strip time{flex:0 0 auto;color:var(--color-muted);font-size:11px}.announcement-strip span:not(.pin-label){display:-webkit-box;overflow:hidden;color:#4b5563;font-size:12px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pin-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;color:#1d5f99;font-size:11px;font-weight:800}.search-field{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--color-line);border-radius:var(--radius);padding:0 11px;color:var(--color-muted);background:var(--color-surface)}.search-field:focus-within{border-color:#9bbfe8}.search-field input{min-height:40px;border:0;padding:0;background:transparent}.category-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.category-tabs button{flex:0 0 auto;min-height:34px;border:1px solid var(--color-line);border-radius:999px;padding:0 13px;color:#424245;background:var(--color-surface);font-size:14px;font-weight:700}.category-tabs button.active{border-color:var(--color-text);color:#fff;background:var(--color-text)}.product-detail-sheet{display:grid;gap:12px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface)}.detail-hero{display:block;width:100%;aspect-ratio:1 / .68;border-radius:0;object-fit:cover;box-shadow:none}.detail-hero-copy{display:grid;gap:8px;padding:0 13px 13px}.detail-hero-copy h2{margin:0;font-size:21px;line-height:1.22;font-weight:800}.detail-summary{margin:0;color:var(--color-muted);font-size:14px;line-height:1.58}.detail-tag-row{display:flex;flex-wrap:wrap;gap:6px}.detail-tag-row span{border-radius:999px;padding:4px 8px;color:#424245;background:var(--color-soft);font-size:12px;font-weight:700}.detail-price-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.detail-price-main strong{color:var(--color-price);font-size:25px;line-height:1.1;font-weight:850}.detail-price-main span{color:var(--color-muted);font-size:14px;font-weight:700}.profile-meta-grid div,.waybill-code-grid div,.waybill-meta-grid div{display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:#f5f5f7}.detail-spec-line{margin:0;color:#3f3f46;font-weight:700}.detail-stock-line{margin:0;color:var(--color-muted);font-size:13px;line-height:1.4}.variant-choice-list{display:grid;gap:8px}.variant-choice-list button{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:center;gap:10px;min-height:58px;border:1px solid var(--color-line);border-radius:var(--radius);padding:10px 12px;color:var(--color-text);background:#fff;text-align:left}.variant-choice-list button.active{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.variant-choice-list button:disabled{color:var(--color-subtle);background:var(--color-soft)}.variant-choice-list span{display:grid;min-width:0;gap:3px}.variant-choice-list span:last-child{justify-items:end;text-align:right}.variant-choice-list strong{font-size:14px;line-height:1.25}.variant-choice-list small{color:var(--color-muted);font-size:11px;line-height:1.35}.detail-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.detail-quantity-row>div:first-child{display:grid;min-width:0;gap:3px}.detail-quantity-row strong{font-size:14px;line-height:1.3}.detail-quantity-row small{color:var(--color-muted);font-size:11px;line-height:1.35}.quantity-control{display:inline-grid;grid-template-columns:34px 52px 34px;align-items:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-line);border-radius:8px;background:#fff}.quantity-control button,.quantity-control input{width:100%;height:34px;border:0;border-radius:0;background:transparent;text-align:center}.quantity-control button{color:var(--color-text);font-size:18px;font-weight:700}.quantity-control button:disabled{color:var(--color-subtle)}.quantity-control input{border-right:1px solid var(--color-line);border-left:1px solid var(--color-line);color:var(--color-text);font-size:14px;font-weight:750;appearance:textfield}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{margin:0;appearance:none}.detail-info-section{border-top:1px solid var(--color-line);border-right:0;border-bottom:0;border-left:0;border-radius:0;padding:16px 0 0;background:transparent}.compact-list{gap:6px;color:var(--color-muted);font-size:14px}.profile-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.profile-meta-grid strong{font-size:13px;color:#1d1d1f;font-weight:700}.waybill-frame{border-color:#d92d2042;background:#fffdfd}.waybill-frame__header{align-items:center}.waybill-frame__header h2{margin:4px 0 0;font-size:20px}.waybill-code-grid,.waybill-meta-grid{display:grid;gap:10px;margin-top:12px}.waybill-code-grid div{border:1px solid rgba(217,45,32,.18);background:#fff}.waybill-meta-grid div{border:1px solid rgba(0,0,0,.08);background:#fff}.waybill-code-grid strong,.waybill-meta-grid strong{color:#1d1d1f;font-size:14px}.waybill-reminder{margin:12px 0 0;border-radius:8px;padding:10px 12px;color:#8a1f17;background:#fff1ef;font-weight:700;line-height:1.55}.section-title.tight{align-items:flex-start}.page-status-row{display:flex;justify-content:flex-end}.section-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.section-title svg{flex:0 0 auto}.segmented-toolbar{display:flex;align-items:center;gap:6px;overflow-x:auto;border:1px solid var(--color-line);border-radius:10px;padding:7px;background:#fff}.segmented-toolbar.scroll{scrollbar-width:none}.segmented-toolbar button{min-height:34px;white-space:nowrap;border:0;border-radius:8px;padding:0 10px;color:#3f3f46;background:transparent;font-size:13px;font-weight:780}.segmented-toolbar button.active{color:#fff;background:#1d1d1f}.product-card{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;box-shadow:none}.product-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#f0f1f2}.product-card-compact img{aspect-ratio:1 / .72}.product-body{display:grid;gap:8px;padding:14px}.product-card-compact .product-body{gap:5px;padding:0}.product-card-compact h2{font-size:14px}.product-card-compact .badge-row{gap:4px}.product-card-compact .badge-row span{padding:2px 6px;font-size:10px;line-height:1.35}.product-card-compact .product-price{margin-top:1px}.product-card-compact .product-price strong{font-size:15px;line-height:1.1}.product-card-compact .product-price small{font-size:11px;line-height:1.25}.product-body h2,.order-card h3,.line-item h3,.mini-line h3{margin:0;font-size:17px;font-weight:760;line-height:1.25}.product-body p,.line-item p,.mini-line p,.order-card p,.address-box p{margin:0;color:var(--color-muted);line-height:1.45}.badge-row,.tag-line{display:flex;flex-wrap:wrap;gap:6px}.badge-row span,.tag-line span,.status-pill{border-radius:999px;padding:3px 7px;color:#424245;background:var(--color-soft);font-size:11px;font-weight:700}.status-pill.success{color:#075e4a;background:#dff7ef}.status-pill.warning{color:#7a4a00;background:#fff2cc}.product-meta{align-items:flex-end}.product-meta div,.price-stack,.amount-panel div,.summary-bar div,.stats-grid div{display:grid;gap:3px}.product-meta span,.order-side strong,.price-stack strong,.line-item strong,.mini-line strong,.amount-total strong,.summary-bar strong,.stats-grid strong{color:#0b7d69;font-weight:800}.product-meta small,.price-stack span,.price-stack small,.line-item small,.order-side small,.amount-panel small,.summary-bar small,.address-box small{color:#86868b;line-height:1.45}.secondary-button,.primary-button{min-height:44px;padding:0 14px;font-weight:700}.product-actions .secondary-button,.product-actions .primary-button{min-height:34px;padding:0 6px;font-size:12px}.secondary-button{color:var(--color-brand);background:#eef6ff}.secondary-button.is-added{color:#075e4a;background:#dff7ef}.primary-button{width:100%;color:#fff;background:var(--color-text)}.primary-button.compact,.secondary-button.compact-link{width:auto;min-width:112px}.primary-button:disabled,.secondary-button:disabled{opacity:.45}.secondary-button.full,.submit-button{width:100%}.button-row{flex-wrap:wrap}.button-row>*{flex:1 1 132px}.text-button,.text-link{width:fit-content;color:var(--color-brand);background:transparent;font-weight:700}.sticky-actions{position:sticky;bottom:calc(88px + env(safe-area-inset-bottom));display:flex;gap:10px;padding:10px;border:1px solid var(--color-line);border-radius:var(--radius);background:#fffffff0;box-shadow:0 10px 28px #0000001a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sticky-actions .secondary-button,.sticky-actions .primary-button{flex:1}.without-tabs .sticky-actions{bottom:calc(14px + env(safe-area-inset-bottom))}.clean-list{display:grid;gap:8px;margin:0;padding-left:20px;color:#3f3f46}.line-item,.mini-line,.coupon-row{display:grid;align-items:center;gap:10px}.line-item{grid-template-columns:72px minmax(0,1fr) auto auto;border:1px solid var(--color-line);border-radius:var(--radius);padding:10px;background:#fff}.line-item.selectable-line{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:12px}.cart-select-bar{display:flex;align-items:center;justify-content:space-between;min-height:42px;border:1px solid var(--color-line);border-radius:var(--radius);padding:0 12px;background:#fff}.cart-select-bar span{color:var(--color-muted);font-size:13px;font-weight:700}.cart-check-button{display:grid;width:32px;height:32px;place-items:center;border:0;padding:0;color:var(--color-brand);background:transparent}.cart-line-main{display:grid;grid-template-columns:32px 74px minmax(0,1fr);align-items:center;gap:10px}.cart-line-info{display:grid;min-width:0;gap:4px}.cart-line-info h3,.cart-line-info p,.cart-line-info small{overflow-wrap:anywhere}.cart-line-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-left:42px}.cart-line-price{display:grid;min-width:0;gap:2px}.cart-line-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.line-item img,.mini-line img{width:100%;aspect-ratio:1;border-radius:var(--radius);object-fit:cover;background:#f0f1f2}.qty-control{display:grid;grid-template-columns:34px 34px 34px;align-items:center;overflow:hidden;border:1px solid #d2d2d7;border-radius:8px;background:#fff}.qty-control button,.qty-control input{display:grid;min-height:34px;place-items:center;border:0;background:transparent}.qty-control input{width:34px;min-height:34px;border-radius:0;padding:0;color:var(--color-text);text-align:center;appearance:textfield;font-weight:800}.qty-control input::-webkit-outer-spin-button,.qty-control input::-webkit-inner-spin-button{margin:0;appearance:none}.summary-bar{position:sticky;bottom:calc(94px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.choice-grid{display:grid;gap:10px}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid button{display:grid;gap:5px;min-height:72px;border:1px solid var(--color-line);border-radius:var(--radius);padding:12px;color:var(--color-text);background:#fff;text-align:left}.choice-grid button span{color:var(--color-muted);font-size:12px;line-height:1.35}.choice-grid button.active{border-color:var(--color-text);color:#fff;background:var(--color-text)}.choice-grid button.active span{color:#ffffffc2}.choice-grid button:disabled{border-color:#e5e5ea;color:#a1a1aa;background:var(--color-soft)}.section-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-subhead h2,.section-subhead p{margin:0}.section-subhead p{margin-top:4px;color:var(--color-muted);font-size:13px;line-height:1.45}.section-subhead>span{flex:0 0 auto;border-radius:999px;padding:4px 9px;color:var(--color-brand);background:#edf7f4;font-size:12px;font-weight:800}.visually-hidden-input{position:absolute;width:1px;min-height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.stable-evidence-section{position:relative}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.evidence-thumb{position:relative;display:grid;gap:6px;min-width:0;margin:0}.evidence-thumb img{width:100%;aspect-ratio:1;border:1px solid var(--color-line);border-radius:8px;object-fit:cover;background:#f0f1f2}.evidence-thumb figcaption{overflow:hidden;color:var(--color-muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.evidence-thumb button{position:absolute;top:6px;right:6px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;color:#fff;background:#161618b8}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}label{display:grid;gap:8px;color:#3f3f46;font-size:14px;font-weight:700}.wide,.textarea-label{grid-column:1 / -1}input,textarea,select{width:100%;min-height:44px;border:1px solid var(--color-line);border-radius:var(--radius);padding:10px 12px;color:var(--color-text);background:#fff}textarea{resize:vertical}.risk-note{display:inline-flex;align-items:flex-start;gap:6px;color:#7a4a00}.risk-note svg{flex:0 0 auto;margin-top:3px}.amount-panel{display:grid;gap:10px}.amount-panel div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.amount-total{padding-top:10px;border-top:1px solid var(--color-line);font-size:18px}.form-error{margin:0;border-radius:8px;padding:10px 12px;color:#b42318;background:#fff0ed;line-height:1.45}.form-error.soft{color:#7a4a00;background:#fff8e1}.field-hint{display:block;margin-top:6px;color:#b42318;font-size:12px;line-height:1.35}.field-hint.success{color:#087b67}.order-card{position:relative;overflow:hidden;display:grid;align-items:stretch;justify-content:stretch;justify-items:stretch;gap:8px;border:0;border-radius:14px;padding:10px 12px;background:#fff;box-shadow:0 12px 34px #20273114;--order-accent: #087b67;--order-badge-color: #0b66c3;--order-badge-bg: #edf5ff}.order-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--order-accent)}.order-card--pending{--order-accent: #d28a00;--order-badge-color: #8a5a00;--order-badge-bg: #fff4d6}.order-card--paid{--order-accent: #087b67;--order-badge-color: #0b66c3;--order-badge-bg: #edf5ff}.order-card--self-entry,.order-card--self-confirmed{--order-accent: #6750a4;--order-badge-color: #5b3aa4;--order-badge-bg: #f1edff}.order-card--shipped{--order-accent: #0891b2;--order-badge-color: #06748f;--order-badge-bg: #e9faff}.order-card--completed{--order-accent: #2f7d18;--order-badge-color: #2f7d18;--order-badge-bg: #edf9e8}.order-card--cancelled{--order-accent: #d28a00;--order-badge-color: #8a5a00;--order-badge-bg: #fff4d6}.order-card--refunded{--order-accent: #b42318;--order-badge-color: #b42318;--order-badge-bg: #fff0ee}.order-card-header,.order-card-footer,.order-no-block,.order-card-actions{display:flex;align-items:center}.order-card-header{justify-content:space-between;gap:12px;width:100%;min-width:0}.order-no-block{display:grid;grid-template-columns:auto minmax(0,1fr) 28px;flex:1 1 auto;align-items:center;min-width:0;overflow:hidden;gap:7px}.order-no-block .ghost-icon{width:28px;height:28px;flex:0 0 auto;color:#424245;background:#f4f6f8}.order-no-block span{flex:0 0 auto;color:var(--color-muted);font-size:12px;font-weight:700}.order-no-block strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.order-status-badge{flex:0 0 auto;max-width:124px;border-radius:999px;padding:4px 8px;color:var(--order-badge-color);background:var(--order-badge-bg);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-body{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:9px;width:100%;min-width:0;border-radius:10px}.order-card-body img{width:64px;aspect-ratio:1;border-radius:10px;object-fit:cover;background:#f0f1f2}.order-main{display:grid;min-width:0;gap:4px}.order-main h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.order-title-line{display:flex;align-items:center;gap:7px;min-width:0}.order-title-line h3{min-width:0}.order-extra-badge{flex:0 0 auto;border-radius:999px;padding:2px 6px;color:#5b5b60;background:#f1f3f5;font-size:11px;font-weight:800;line-height:1.35}.order-main p{display:-webkit-box;overflow:hidden;font-size:13px;color:#6e6e73;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:1}.order-meta-line{font-size:12px;line-height:1.25}.order-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.order-tags span{border-radius:999px;padding:1px 5px;color:#4f545c;background:#f6f7f9;font-size:11px;font-weight:750;line-height:1.28}.order-item-side{display:grid;justify-items:end;gap:4px;min-width:78px;padding-top:1px;text-align:right}.order-item-side strong{color:var(--color-text);font-size:13px;font-weight:850;line-height:1.2;white-space:nowrap}.order-item-side span{color:var(--color-muted);font-size:12px;font-weight:700}.order-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;border-top:1px solid rgba(224,229,237,.82);border-radius:0;padding:7px 0 0;background:transparent}.order-footer-copy{display:grid;min-width:0;gap:3px;color:var(--color-muted);font-size:12px;line-height:1.35}.order-footer-copy span,.order-footer-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-footer-copy strong{color:#4f545c;font-weight:800}.order-total{display:grid;justify-items:end;min-width:92px;gap:2px;text-align:right}.order-total span{color:var(--color-muted);font-size:12px;font-weight:700}.order-total strong{color:var(--color-price);font-size:17px;font-weight:850;line-height:1.15}.order-total small{color:var(--color-subtle);font-size:11px}.order-card-actions{grid-column:auto;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:0}.order-card-actions .primary-button,.order-card-actions .secondary-button{width:auto;min-width:70px;min-height:28px;padding:0 10px;font-size:12px;white-space:nowrap}.order-card-actions .primary-button{background:#0071e3}.order-side{display:grid;justify-items:end;gap:6px;min-width:116px}.order-side span{border-radius:999px;padding:4px 8px;color:#6b3d00;background:#fff2cc;font-size:12px;font-weight:700;text-align:right;white-space:normal}.mini-line{grid-template-columns:58px minmax(0,1fr) auto}.mini-line-link{border-radius:var(--radius);padding:4px;margin:-4px;transition:background .18s ease,transform .18s ease}.mini-line-link:active{background:var(--color-soft);transform:scale(.995)}.mini-line strong{white-space:nowrap}.address-box{display:flex;gap:10px;padding:12px;border-radius:var(--radius);background:var(--color-soft)}.address-box svg{flex:0 0 auto;margin-top:2px;color:#0b7d69}.address-box-split{align-items:flex-start}.address-fields{display:grid;flex:1;min-width:0;gap:8px}.address-field{display:grid;grid-template-columns:72px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:38px}.address-field span{color:#6e6e73;font-size:13px;font-weight:700}.address-field strong{min-width:0;overflow-wrap:anywhere;color:#1d1d1f;line-height:1.35}.copy-toast{width:fit-content;margin:0;border-radius:999px;padding:6px 10px;color:#075e4a;background:#dff7ef;font-size:13px;font-weight:700}.waybill-preview{display:block;overflow:hidden;border:1px solid #d2d2d7;border-radius:8px;background:#fff}.waybill-preview img{display:block;width:100%;max-height:280px;object-fit:contain}.waybill-large{display:block;width:100%;border:1px solid #d2d2d7;border-radius:8px;background:#fff;box-shadow:0 12px 30px #00000014}.generated-waybill{display:grid;gap:8px;padding:16px;color:#1d1d1f}.generated-waybill span,.generated-waybill small{color:#6e6e73}.generated-waybill-large{display:grid;gap:14px;padding:18px;text-align:center}.fake-code-block,.fake-qr-block{display:grid;min-height:68px;place-items:center;border-radius:8px;padding:12px;overflow-wrap:anywhere;color:#1d1d1f;background:repeating-linear-gradient(90deg,#1d1d1f 0 3px,#fff 3px 7px);font-weight:800}.fake-qr-block{min-height:126px;background:linear-gradient(45deg,rgba(29,29,31,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(29,29,31,.12) 25%,transparent 25%),#f5f5f7}.logistics-empty{display:flex;align-items:center;gap:8px;border-radius:8px;padding:12px;color:#6e6e73;background:#f5f5f7}.copy-row span{min-width:0;overflow-wrap:anywhere}.centered{justify-items:center;text-align:center}.profile-page{gap:12px}.profile-identity{display:flex;align-items:center;gap:13px;padding:8px 0 4px}.profile-avatar{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border-radius:50%;color:var(--color-brand);background:#eef6ff}.profile-identity-main{display:grid;min-width:0;gap:2px}.profile-identity-main h2{margin:0;font-size:22px;line-height:1.18;font-weight:800}.profile-identity-main p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.35}.profile-section{display:grid;gap:12px;border-top:1px solid var(--color-line);padding:14px 0 0}.order-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.order-status-entry{display:grid;justify-items:center;gap:7px;min-height:64px;padding:8px 4px 6px;color:inherit}.order-status-icon{position:relative;display:inline-grid;width:30px;height:30px;place-items:center;color:var(--color-text)}.order-status-entry strong{color:var(--color-muted);font-size:12px;line-height:1.2;font-weight:700;text-align:center}.order-status-icon small{position:absolute;top:-6px;right:-10px;min-width:17px;border:1px solid #fff;border-radius:999px;padding:1px 4px;color:#fff;background:#d92d20;font-size:10px;line-height:14px;font-weight:800;text-align:center}.benefit-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benefit-item{display:flex;align-items:center;gap:10px;border:1px solid var(--color-line);border-radius:var(--radius);padding:12px;color:var(--color-brand);background:#fff}.benefit-item div{display:grid;min-width:0;gap:2px}.benefit-item strong{color:var(--color-text);font-size:15px;line-height:1.2}.benefit-item span{color:var(--color-muted);font-size:12px;font-weight:700}.service-list{display:grid}.service-row{display:flex;align-items:center;gap:12px;min-height:46px;border:0;border-bottom:1px solid var(--color-line);padding:0;color:var(--color-text);background:transparent;font-weight:700;text-align:left}.service-row:last-child{border-bottom:0}.service-row svg{color:var(--color-brand)}.service-row:disabled{color:var(--color-subtle)}.service-row:disabled svg{color:var(--color-subtle)}.service-row-detail{display:grid;grid-template-columns:24px minmax(0,1fr) auto;min-height:58px}.service-row-detail div{display:grid;min-width:0;gap:3px}.service-row-detail small{color:var(--color-muted);font-size:12px;line-height:1.3;font-weight:700}.service-row-detail>svg:last-child{color:var(--color-brand)}.account-line{display:grid;gap:4px}.account-line span{color:var(--color-muted);font-size:12px;font-weight:700}.account-line strong{color:var(--color-text);font-size:13px;line-height:1.4}.account-security-section{gap:10px}.account-security-list{display:grid}.account-security-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid var(--color-line)}.account-security-row.is-action{width:100%;border-top:0;border-right:0;border-left:0;border-radius:0;padding:0;color:inherit;background:transparent;text-align:left}.account-security-row.is-action.is-active strong{color:var(--color-brand)}.account-security-row.is-action:disabled{opacity:.58}.account-security-row:last-child{border-bottom:0}.account-row-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--color-brand);background:#eef6ff}.account-security-row div{display:grid;min-width:0;gap:3px}.account-security-row span:not(.account-row-icon){color:var(--color-muted);font-size:12px;line-height:1.2;font-weight:700}.account-security-row strong{color:var(--color-text);font-size:14px;line-height:1.35;font-weight:760}.account-security-row em{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;color:var(--color-brand);font-size:12px;line-height:1.2;font-style:normal;font-weight:700;white-space:nowrap}.account-security-row em span{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.account-security-row em svg{color:currentColor}.account-security-row em.muted{color:var(--color-subtle)}.security-editor{display:grid;gap:10px;border-top:1px solid var(--color-line);padding-top:12px}.security-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.security-editor-head h3,.security-editor-head p{margin:0}.security-editor-head h3{font-size:15px;line-height:1.25}.security-editor-head p{margin-top:3px;color:var(--color-muted);font-size:12px;line-height:1.4}.security-editor-head svg{flex:0 0 auto;color:#087b67}.security-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.security-editor-actions .primary-button,.security-editor-actions .secondary-button{width:100%}.profile-logout-section{padding-top:2px}.profile-logout-section .secondary-button{background:#fff}.coupon-row{grid-template-columns:minmax(0,1fr) 104px;border-radius:var(--radius);padding:12px;background:var(--color-soft)}.coupon-row>div{min-width:0}.coupon-row .secondary-button{width:104px;min-width:104px;min-height:40px;white-space:nowrap}.bottom-tabs{position:fixed;right:14px;bottom:max(16px,env(safe-area-inset-bottom));left:14px;max-width:452px;margin:0 auto;border:1px solid var(--color-line);border-radius:var(--radius);padding:6px;background:#fffffff0;box-shadow:0 10px 28px #0000001a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-tabs a{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:42px;border-radius:var(--radius);color:var(--color-muted);font-size:12px;font-weight:700}.bottom-tabs a.router-link-active,.bottom-tabs a.is-active{color:var(--color-brand);background:#eef6ff}.tab-icon-wrap{position:relative;display:inline-flex}.tab-icon-wrap small{position:absolute;top:-8px;right:-10px;min-width:16px;border-radius:999px;padding:1px 4px;color:#fff;background:#b42318;font-size:10px;line-height:14px;text-align:center}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:#fff}.auth-panel{width:min(100%,420px);border:1px solid var(--color-line);border-radius:var(--radius);padding:24px;background:#fff;box-shadow:none}.auth-panel label{margin-top:16px}.auth-panel button{margin-top:18px}.auth-switch{margin-top:16px;text-align:center}.auth-switch a{color:var(--color-brand);font-weight:800}.phone-shell{background:linear-gradient(180deg,#f8fafc 0,var(--color-page) 148px),var(--color-page)}.h5-header{margin-bottom:12px}.h5-header h1{color:#14171d;font-size:25px;font-weight:820}.h5-header-tab h1{font-size:23px}.eyebrow{color:#77808d;font-size:10px;letter-spacing:0}.plain-section,.empty-panel,.amount-panel,.profile-head,.summary-bar{border-color:#bec7d3cc;background:#fffffff5}.plain-section,.empty-panel,.amount-panel{padding:14px}.plain-section h2,.amount-panel h2,.profile-section h2{color:#171a1f;font-size:16px;font-weight:780}.storefront-tools{gap:9px;padding-bottom:6px;background:linear-gradient(180deg,#f8fafc 0,var(--color-page) 100%)}.announcement-strip{border-color:#c8ddf5;background:#f4f9ff}.search-field{min-height:40px;border-color:#d8dee8;background:#fffffff0}.category-tabs{gap:7px}.category-tabs button{min-height:32px;border-color:#d8dee8;padding:0 12px;color:#4a5565;font-size:13px;font-weight:720;background:#fff}.category-tabs button.active{border-color:#171a1f;background:#171a1f}.product-grid,.product-skeleton-grid{gap:10px}.product-card{border-color:#cfd6e0eb;border-radius:8px;background:#fff;box-shadow:0 1px #10182808}.product-card:active,.product-card:focus-within{border-color:#aab8ca}.product-card-compact{gap:9px;padding:8px}.product-link{gap:9px}.product-card-compact img{aspect-ratio:1 / .76;border-radius:7px;background:#eef1f5}.product-card-compact .product-body{gap:6px}.product-card-compact h2{min-height:35px;color:#171a1f;font-size:14px;font-weight:760}.product-spec{color:#687282;font-size:12px}.product-card-compact .badge-row{gap:0;min-height:17px;color:#77808d;font-size:11px;line-height:1.35}.product-card-compact .badge-row span{position:relative;padding:0;color:inherit;background:transparent;font-size:inherit;font-weight:680}.product-card-compact .badge-row span+span{margin-left:11px}.product-card-compact .badge-row span+span:before{content:"";position:absolute;top:50%;left:-6px;width:2px;height:2px;border-radius:50%;background:#a2abb8;transform:translateY(-50%)}.product-card-compact .product-price{align-items:end;margin-top:0}.product-card-compact .product-price strong{color:var(--color-price);font-size:16px;font-weight:850}.product-card-compact .product-price small{color:#7b8491}.product-action-button{min-height:33px;gap:4px;border-radius:7px;font-size:12px;font-weight:760}.product-actions .secondary-button{border:1px solid #bfd7f5;color:#115da8;background:#f3f8ff}.product-actions .primary-button{background:#171a1f}.product-detail-sheet{gap:0;border-color:#cfd6e0eb;border-radius:8px;box-shadow:var(--shadow-subtle)}.detail-hero{aspect-ratio:1 / .74;background:#eef1f5}.detail-hero-copy{gap:9px;padding:13px 14px 15px}.detail-hero-copy h2{font-size:22px;font-weight:830}.detail-tag-row span{padding:3px 7px;color:#4f5c6b;background:#f3f6fa;font-size:11px}.detail-price-main strong{color:var(--color-price);font-size:28px;letter-spacing:0}.detail-price-main span{color:#6b7280;font-size:13px}.detail-spec-line{color:#2f3540;font-size:15px}.detail-stock-line{color:#6b7280}.detail-buy-section{gap:10px;border-color:#cfd6e0e6}.detail-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.variant-choice-list{gap:7px}.variant-choice-list button{min-height:56px;border-color:#d8dee8;border-radius:7px;padding:9px 11px}.variant-choice-list button.active{border-color:#171a1f;box-shadow:inset 0 0 0 1px #171a1f}.variant-choice-list strong{font-size:13px}.detail-info-section{border-top-color:#dfe5ee}.sticky-actions,.summary-bar,.bottom-tabs{border-color:#bec7d3db;border-radius:10px;box-shadow:0 12px 28px #18274b1f}.secondary-button,.primary-button{border-radius:8px;font-weight:760}.secondary-button{border:1px solid #c8ddf5;color:#115da8;background:#f4f8ff}.primary-button{background:#171a1f}.line-item{border-color:#cfd6e0eb;border-radius:8px}.line-item.selectable-line{position:relative;gap:11px;background:#fff}.line-item.selectable-line.is-selected{border-color:#a8c7ed;box-shadow:inset 3px 0 #1268c3}.line-item.selectable-line.is-disabled{opacity:.62}.cart-select-bar{min-height:40px;border-color:#cfd6e0eb}.cart-check-button{color:#1268c3}.cart-line-main{grid-template-columns:31px 70px minmax(0,1fr)}.cart-line-info h3{font-size:15px}.cart-line-price span{color:#788290;font-size:11px;font-weight:760}.cart-line-price strong{color:var(--color-price);font-size:16px}.cart-line-price small{color:#77808d;font-size:11px}.qty-control{grid-template-columns:32px 36px 32px;border-color:#d7dee8;border-radius:7px}.qty-control button,.qty-control span{min-height:32px}.summary-bar{padding:12px}.summary-bar strong{color:var(--color-price);font-size:19px}.checkout-page{gap:10px}.checkout-page .plain-section,.checkout-page .amount-panel{border-color:#cfd6e0eb}.checkout-goods-section .mini-line{grid-template-columns:62px minmax(0,1fr) auto;border-bottom:1px solid #eef1f5;padding-bottom:10px}.checkout-goods-section .mini-line:last-of-type{border-bottom:0;padding-bottom:0}.choice-grid button{min-height:70px;border-color:#d8dee8;border-radius:7px}.choice-grid button.active{border-color:#171a1f;background:#171a1f}.amount-panel{gap:9px}.amount-panel strong,.amount-total strong{color:var(--color-price)}.amount-total{font-size:17px}.result-page .plain-section.centered{gap:8px;padding:26px 18px}.result-page .plain-section.centered svg{color:var(--color-agent)}.result-page .plain-section.centered h2{font-size:22px}.order-card{display:grid;align-items:stretch;justify-content:stretch;justify-items:stretch;gap:8px;border:1px solid rgba(207,214,224,.92);border-radius:8px;padding:10px 12px;box-shadow:var(--shadow-subtle)}.order-card:before{width:3px}.order-status-badge{max-width:118px;padding:3px 8px;font-size:11px}.order-card-body{grid-template-columns:62px minmax(0,1fr) minmax(94px,auto);align-items:center;gap:9px}.order-card-body img{width:62px;border-radius:8px}.order-main h3{font-size:15px}.order-main p{font-size:12px}.order-tags span,.order-extra-badge{background:#f3f6fa}.order-card-footer{align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid #eef1f5;border-radius:7px;padding:7px 0 0;background:transparent}.order-total strong{color:var(--color-price);font-size:16px}.order-card-actions .primary-button,.order-card-actions .secondary-button{min-width:68px;min-height:28px;padding:0 9px;border-radius:7px;font-size:12px}.order-card-actions .primary-button{background:#1268c3}.order-detail-page{gap:10px}.order-detail-page .plain-section,.order-detail-page .amount-panel{border-color:#cfd6e0eb}.order-detail-hero{gap:10px;background:linear-gradient(180deg,#fff 0,#f9fbfd)}.order-detail-hero h2{font-size:18px}.order-goods-section .mini-line{border-bottom:1px solid #eef1f5;padding-bottom:10px}.order-goods-section .mini-line:last-child{border-bottom:0;padding-bottom:4px}.address-box,.logistics-empty{border:1px solid #e1e7ef;background:#f8fafc}.profile-page{gap:10px}.profile-identity{margin:0 var(--space-page-offset);padding:18px var(--space-page) 20px;color:#fff;background:#182235}.profile-avatar{color:#eaf3ff;background:#ffffff1f}.profile-identity-main h2,.profile-identity-main p,.profile-identity-main .eyebrow{color:inherit}.profile-identity-main p{color:#ffffffbd}.profile-section{gap:11px;border:1px solid rgba(207,214,224,.92);border-radius:8px;padding:14px;background:#fffffff5}.order-status-entry{min-height:62px;border-radius:7px;background:#f8fafc}.benefit-item{border-color:#dfe6ef;border-radius:7px}.benefit-item strong{font-size:16px}.service-row{min-height:48px;color:#252b35}.service-row svg{color:#1268c3}@media(max-width:380px){:root{--space-page: 12px;--space-page-offset: -12px}.phone-shell{padding-right:var(--space-page);padding-left:var(--space-page)}.line-item{grid-template-columns:62px minmax(0,1fr) auto}.line-item.selectable-line{grid-template-columns:1fr}.qty-control{grid-column:2 / -1;width:112px;justify-self:start}.cart-line-main{grid-template-columns:30px 62px minmax(0,1fr);gap:8px}.cart-line-footer{padding-left:38px}.cart-line-actions{gap:6px}.order-card{display:grid}.order-card-body{grid-template-columns:60px minmax(0,1fr);align-items:start}.order-card-body img{width:60px}.order-total{grid-column:2;justify-items:start;min-width:0;text-align:left}.order-card-footer{grid-template-columns:minmax(0,1fr)}.order-card-actions{justify-content:flex-start}.order-side{justify-items:start;width:100%}.mini-line{grid-template-columns:52px minmax(0,1fr)}.mini-line strong{grid-column:2}.hero-metrics,.detail-price-grid,.profile-meta-grid,.profile-shortcut-grid,.profile-actions{grid-template-columns:minmax(0,1fr)}}.detail-hero{display:grid;place-items:center}.detail-hero-placeholder{color:#7a8492;background:#f1f4f7;font-size:13px;font-weight:700}@media(max-width:380px){.order-card-image,.order-card-image-placeholder{width:60px}}:root{--color-text: #17181a;--color-muted: #48484a;--color-subtle: #86868b;--color-page: #ffffff;--color-surface: #ffffff;--color-line: #e5e5ea;--color-soft: #f2f2f7;--color-media: #f5f5f7;--color-panel: #f7f9fc;--color-brand: #0a84ff;--color-brand-soft: #eaf4ff;--color-brand-tint: #f7fbff;--color-price: #17181a;--color-agent: #34c759;--color-success: #34c759;--color-success-soft: #e9f9ee;--color-warning: #ff9500;--color-warning-soft: #fff4e6;--color-danger: #ff3b30;--color-danger-soft: #ffebea;--radius-control: 10px;--radius-option: 12px;--radius-media: 14px;--radius-card: 16px;--radius-pill: 999px;--radius: 12px;--space-page: 20px;--space-page-offset: -20px;--hairline: .5px solid var(--color-line);--glass-bg: rgba(255, 255, 255, .82);--glass-blur: saturate(180%) blur(20px);--shadow-subtle: none;--shadow-overlay: 0 8px 24px rgba(0, 0, 0, .1);color:var(--color-text);background:var(--color-page);font-family:-apple-system,SF Pro Text,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif}html,body,#app{min-height:100%;background:var(--color-page)}body{color:var(--color-text);font-family:-apple-system,SF Pro Text,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}svg{stroke-width:1.8}button,a{transition:opacity .1s ease}button:active,a:active{opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1.5px solid var(--color-brand);outline-offset:2px;box-shadow:none}.phone-shell{max-width:430px;padding:max(16px,env(safe-area-inset-top)) var(--space-page) calc(124px + env(safe-area-inset-bottom));background:var(--color-page)}.phone-shell.without-tabs{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.content-section{gap:18px}.h5-header{min-height:auto;margin:0 0 16px}.h5-header-home,.h5-header-tab{padding-top:8px}.h5-header-home{display:flex;align-items:flex-end;justify-content:space-between}.h5-header-profile{display:none}.home-profile-link{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--color-text);background:var(--color-soft);margin-bottom:4px}.h5-header h1{color:var(--color-text);font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.h5-header-tab h1{font-size:32px;line-height:1.1}.eyebrow{margin:0 0 3px;color:var(--color-subtle);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.h5-header-secondary{top:0;grid-template-columns:56px minmax(0,1fr) 56px;min-height:44px;margin:0 var(--space-page-offset) 14px;border-bottom:var(--hairline);padding:0 12px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.h5-header.h5-header-secondary h1{color:var(--color-text);font-size:17px;font-weight:600;line-height:1.25;letter-spacing:0}.header-back-button{width:44px;height:44px;color:var(--color-brand)}.header-home-link{min-width:60px;height:30px;border:0;border-radius:var(--radius-pill);color:var(--color-brand);background:var(--color-soft);font-size:13px;font-weight:600}.h5-toast{min-height:38px;border:0;padding:9px 13px;color:#fff;background:#17181aeb;box-shadow:var(--shadow-overlay);font-size:13px;font-weight:600}.h5-toast.success,.h5-toast.warning,.h5-toast.error{color:#fff;background:#17181aeb}.h5-toast.success svg{color:var(--color-success)}.h5-toast.warning svg{color:var(--color-warning)}.h5-toast.error svg{color:var(--color-danger)}.plain-section,.rule-panel,.profile-head,.detail-hero-panel,.profile-panel{border:0;border-top:var(--hairline);border-radius:0;padding:16px 0 0;background:transparent;box-shadow:none}.empty-panel{border:0;border-radius:var(--radius-media);padding:18px;color:var(--color-muted);background:var(--color-panel);box-shadow:none}.amount-panel{border:0;border-radius:var(--radius-media);padding:14px 16px;background:var(--color-panel);box-shadow:none}.plain-section h2,.amount-panel h2,.profile-section h2,.section-title h2{color:var(--color-text);font-size:17px;font-weight:600;line-height:1.25;letter-spacing:0}.content-section>.section-title:first-child{min-height:28px;margin:-2px 0 -4px}.content-section>.section-title:first-child .eyebrow{display:none}.content-section>.section-title:first-child h2{color:var(--color-muted);font-size:15px;font-weight:400}.icon-button,.ghost-icon{border-radius:50%;color:var(--color-brand);background:var(--color-soft);box-shadow:none}.primary-button,.secondary-button,.text-button,.text-link{border-radius:var(--radius-pill);font-weight:600}.primary-button,.submit-button{min-height:50px;color:#fff;background:var(--color-brand)}.secondary-button{border:0;color:var(--color-brand);background:var(--color-soft)}.secondary-button.is-added{color:var(--color-success);background:var(--color-success-soft)}.danger,.danger-text{color:var(--color-danger)}.text-button,.text-link{color:var(--color-brand);background:transparent}.primary-button:disabled,.secondary-button:disabled{opacity:.4}.status-pill{border-radius:var(--radius-pill);padding:4px 10px;color:var(--color-brand);background:var(--color-brand-soft);font-size:12px;font-weight:600}.status-pill.success{color:var(--color-success);background:var(--color-success-soft)}.status-pill.warning{color:var(--color-warning);background:var(--color-warning-soft)}label{gap:7px;color:var(--color-text);font-size:13px;font-weight:600}input,textarea,select{min-height:46px;border:0;border-radius:12px;padding:12px 14px;color:var(--color-text);background:var(--color-soft);font-size:16px}input:focus,textarea:focus,select:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--color-brand)}textarea{line-height:1.5}input[type=search]{appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{appearance:none}.storefront-tools{position:static;gap:12px;padding:0 0 2px;background:transparent}.announcement-strip{display:grid;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:8px;border:0;border-top:var(--hairline);border-bottom:var(--hairline);border-radius:0;padding:10px 0;color:var(--color-text);background:transparent}.announcement-dot{width:6px;height:6px;border-radius:50%;background:var(--color-brand)}.announcement-main{min-width:0}.announcement-strip p{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.35}.announcement-strip strong{min-width:0;color:var(--color-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-strip time{flex:0 0 auto;margin-left:auto;color:var(--color-subtle);font-size:12px}.announcement-strip .announcement-main>span:not(.pin-label){display:none}.pin-label{display:none}.announcement-chevron{color:#c7c7cc}.search-field{min-height:40px;border:0;border-radius:var(--radius-control);padding:0 12px;color:#8e8e93;background:var(--color-soft)}.search-field:focus-within{border:0;box-shadow:inset 0 0 0 1.5px var(--color-brand)}.search-field input{min-height:40px;padding:0;background:transparent;font-size:15px}.search-field input:focus,.search-field input:focus-visible{outline:0;box-shadow:none}.category-tabs,.segmented-toolbar{display:flex;gap:22px;overflow-x:auto;border:0;border-radius:0;padding:2px 0 0;background:transparent;scrollbar-width:none}.category-tabs button,.segmented-toolbar button{position:relative;flex:0 0 auto;min-height:32px;border:0;border-radius:0;padding:0 0 7px;color:var(--color-subtle);background:transparent;font-size:15px;font-weight:400;white-space:nowrap}.category-tabs button:after,.segmented-toolbar button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:transparent;transition:background .15s ease}.category-tabs button.active,.segmented-toolbar button.active{color:var(--color-text);background:transparent;font-weight:600}.category-tabs button.active:after,.segmented-toolbar button.active:after{background:var(--color-text)}.product-grid,.product-skeleton-grid{gap:20px 16px}.product-card{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.product-card:active,.product-card:focus-within{border-color:transparent}.product-card-compact{gap:9px;padding:0}.product-link{gap:8px}.product-image,.product-image-placeholder{aspect-ratio:1;border-radius:var(--radius-media);color:var(--color-subtle);background:var(--color-media);font-size:12px;font-weight:600}.product-card .product-image img,.product-card-compact img{width:100%;height:100%;border-radius:var(--radius-media);aspect-ratio:auto;object-fit:cover;background:var(--color-media)}.product-card-compact .product-body{display:grid;gap:3px;padding:0}.product-card-compact h2{order:1;min-height:0;color:var(--color-text);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;-webkit-line-clamp:2}.product-spec{order:2;min-height:0;color:var(--color-subtle);font-size:13px;line-height:1.35}.product-card-compact .product-price{order:3;align-items:baseline;margin-top:3px}.product-card-compact .product-price strong{color:var(--color-price);font-size:17px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.product-card-compact .product-price small{color:var(--color-subtle);font-size:12px;font-weight:400}.product-card-compact .badge-row{order:4;gap:6px;min-height:17px;margin-top:1px}.product-card-compact .badge-row span{margin:0;padding:0;color:var(--color-brand);background:transparent;font-size:12px;font-weight:400;line-height:1.35}.product-card-compact .badge-row span+span{margin-left:0;color:var(--color-subtle)}.product-card-compact .badge-row span+span:before{display:none}.product-actions{gap:7px}.product-action-button{min-height:34px;border-radius:var(--radius-pill);padding:0 8px;font-size:12px;font-weight:600}.product-action-button svg{flex:0 0 15px;width:15px;height:15px;min-width:15px}.product-actions .secondary-button{border:0;color:var(--color-brand);background:var(--color-soft)}.product-actions .primary-button{color:#fff;background:var(--color-brand)}.product-skeleton{border:0;border-radius:0;padding:0;background:transparent}.product-skeleton span{aspect-ratio:1;border-radius:var(--radius-media)}.product-detail-sheet{gap:0;overflow:visible;margin:0 var(--space-page-offset);border:0;border-radius:0;background:transparent;box-shadow:none}.detail-hero,.detail-hero-placeholder{aspect-ratio:1 / .82;border-radius:0;background:var(--color-media)}.detail-hero img{width:100%;height:100%;object-fit:cover}.detail-hero-copy{gap:7px;padding:16px var(--space-page) 0}.detail-tag-row{gap:6px}.detail-tag-row span{border-radius:var(--radius-pill);padding:4px 9px;color:var(--color-brand);background:var(--color-brand-soft);font-size:11px;font-weight:600}.detail-tag-row span:last-child{color:var(--color-success);background:var(--color-success-soft)}.detail-hero-copy h2{margin-top:2px;color:var(--color-text);font-size:23px;font-weight:700;line-height:1.22;letter-spacing:-.01em}.detail-spec-line{color:var(--color-subtle);font-size:14px;font-weight:400}.detail-price-main{gap:8px;margin-top:4px}.detail-price-main strong{color:var(--color-price);font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.detail-price-main span,.detail-stock-line{color:var(--color-subtle);font-size:13px;font-weight:400}.detail-buy-section,.detail-info-section{margin-top:0;border-top:var(--hairline);padding-top:16px}.variant-choice-list{gap:8px}.variant-choice-list button,.choice-grid button{border:1px solid var(--color-line);border-radius:var(--radius-option);color:var(--color-text);background:var(--color-surface);box-shadow:none}.variant-choice-list button.active,.choice-grid button.active{border-color:var(--color-brand);color:var(--color-text);background:var(--color-brand-tint);box-shadow:inset 0 0 0 .5px var(--color-brand)}.choice-grid button.active span{color:var(--color-muted)}.variant-choice-list span:last-child strong{color:var(--color-price)}.variant-choice-list small,.choice-grid button span,.detail-quantity-row small{color:var(--color-subtle);font-weight:400}.quantity-control,.qty-control{border:0;border-radius:var(--radius-control);background:var(--color-soft)}.quantity-control button,.quantity-control input,.qty-control button,.qty-control input{min-height:34px;color:var(--color-brand);background:transparent}.quantity-control button:disabled,.qty-control button:disabled{color:#c7c7cc}.quantity-control input,.qty-control input{border-color:#c7c7cc8c;color:var(--color-text);font-size:14px;font-weight:600}.detail-summary{color:var(--color-muted);font-size:14px;line-height:1.65}.detail-page{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.sticky-actions{position:fixed;right:auto;bottom:0;left:50%;z-index:72;width:min(430px,100vw);max-width:430px;box-sizing:border-box;margin:0;border:0;border-top:var(--hairline);border-radius:0;padding:12px var(--space-page) calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);isolation:isolate;transform:translate(-50%)}.without-tabs .sticky-actions{bottom:0}.sticky-actions .secondary-button,.sticky-actions .primary-button{min-height:50px}.cart-select-bar{min-height:42px;border:0;border-bottom:var(--hairline);border-radius:0;padding:0 0 10px;background:transparent}.cart-select-bar span{color:var(--color-subtle);font-size:13px;font-weight:400}.cart-check-button{width:24px;height:24px;color:var(--color-brand)}.line-item,.line-item.selectable-line{border:0;border-bottom:var(--hairline);border-radius:0;padding:16px 0;background:transparent}.line-item.selectable-line.is-selected{border-color:var(--color-line);box-shadow:none}.cart-line-main{grid-template-columns:24px 64px minmax(0,1fr);gap:12px}.cart-line-image,.cart-line-image-placeholder,.mini-line-image,.mini-line-image-placeholder,.order-card-image,.order-card-image-placeholder{border-radius:12px;background:var(--color-media)}.cart-line-info h3,.mini-line h3,.order-main h3{color:var(--color-text);font-size:15px;font-weight:600;line-height:1.32}.cart-line-info p,.cart-line-info small,.mini-line p,.order-main p{color:var(--color-subtle);font-size:13px;line-height:1.35}.cart-line-footer{padding-left:36px}.cart-line-price strong,.line-item strong,.mini-line strong,.amount-total strong,.summary-bar strong,.order-total strong,.product-meta div strong,.price-stack strong{color:var(--color-price);font-variant-numeric:tabular-nums}.summary-bar{bottom:calc(66px + env(safe-area-inset-bottom));margin:0 var(--space-page-offset);border:0;border-top:var(--hairline);border-radius:0;padding:12px var(--space-page);background:var(--glass-bg);box-shadow:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.cart-page>.section-title{min-height:34px;margin-top:-64px;margin-bottom:30px;justify-content:flex-end;pointer-events:none}.cart-page>.section-title>div{display:none}.cart-page>.section-title .status-pill{pointer-events:auto}.summary-bar span,.summary-bar small{color:var(--color-subtle);font-weight:400}.summary-bar strong{font-size:22px;font-weight:700}.mini-line{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:56px}.checkout-page,.order-detail-page,.benefits-page,.account-security-page{gap:18px}.checkout-page>.section-title{display:none}.checkout-page .plain-section,.order-detail-page .plain-section,.benefits-page .plain-section,.account-security-page .plain-section{border-top:var(--hairline);border-right:0;border-bottom:0;border-left:0;border-radius:0;padding:16px 0 0;background:transparent}.checkout-goods-section .mini-line,.order-goods-section .mini-line{border-bottom:var(--hairline);padding-bottom:12px}.checkout-goods-section .mini-line:last-of-type,.order-goods-section .mini-line:last-child{border-bottom:0;padding-bottom:0}.section-subhead>span{color:var(--color-brand);background:var(--color-brand-soft);font-weight:600}.evidence-thumb img{border:0;border-radius:var(--radius-control);background:var(--color-media)}.amount-panel div{grid-template-columns:minmax(0,1fr) auto}.amount-panel span,.amount-panel p,.amount-panel small{color:var(--color-muted);font-weight:400}.amount-panel strong{color:var(--color-price);font-weight:600;font-variant-numeric:tabular-nums}.amount-total{border-top:var(--hairline);padding-top:10px}.amount-total strong{font-size:22px;font-weight:700}.form-error{border-radius:var(--radius-control);padding:10px 12px;color:var(--color-danger);background:var(--color-danger-soft);font-size:13px}.form-error.soft,.risk-note{color:var(--color-warning);background:transparent}.field-hint{color:var(--color-danger);font-size:12px}.field-hint.success{color:var(--color-success)}.result-page .plain-section.centered{border-top:0;gap:10px;padding:26px 0 8px}.result-page .plain-section.centered>svg{width:72px;height:72px;border-radius:50%;padding:18px;color:var(--color-success);background:var(--color-success-soft)}.result-page .plain-section.centered h2{color:var(--color-text);font-size:23px;font-weight:700}.result-page .amount-panel .amount-total strong{font-size:34px}.order-card{gap:10px;border:0;border-bottom:var(--hairline);border-radius:0;padding:14px 0;background:transparent;box-shadow:none}.order-card:before{display:none}.order-card-header{gap:10px}.order-no-block{grid-template-columns:auto minmax(0,1fr) 28px;gap:6px}.order-no-block span{color:var(--color-subtle);font-size:12px;font-weight:400}.order-no-block strong{color:var(--color-muted);font-size:12px;font-weight:400}.order-no-block .ghost-icon{width:28px;height:28px;color:var(--color-brand);background:transparent}.order-status-badge{max-width:112px;padding:0;color:var(--order-badge-color);background:transparent;font-size:13px;font-weight:600}.order-card--pending{--order-badge-color: var(--color-warning)}.order-card--paid,.order-card--self-confirmed{--order-badge-color: var(--color-brand)}.order-card--self-entry{--order-badge-color: #af52de}.order-card--shipped{--order-badge-color: #30b0c7}.order-card--completed{--order-badge-color: var(--color-success)}.order-card--cancelled{--order-badge-color: var(--color-subtle)}.order-card--refunded{--order-badge-color: var(--color-danger)}.order-card-body{grid-template-columns:56px minmax(0,1fr) minmax(86px,auto);align-items:start;gap:10px}.order-card-body img,.order-card-image,.order-card-image-placeholder{width:56px;border-radius:12px}.order-main{gap:4px}.order-extra-badge,.order-tags span{color:var(--color-muted);background:var(--color-soft);font-size:11px;font-weight:500}.order-item-side,.order-total{min-width:86px}.order-total span,.order-total small{color:var(--color-subtle);font-size:11px;font-weight:400}.order-total{padding-top:2px}.order-total strong{color:var(--color-text);font-size:16px;font-weight:600}.order-card-footer{grid-template-columns:minmax(0,1fr);gap:8px;border-top:0;padding:0}.order-footer-copy{color:var(--color-subtle);font-size:12px}.order-footer-copy strong{color:var(--color-muted);font-weight:400}.order-card-actions{justify-content:flex-end;gap:8px}.order-card-actions .primary-button,.order-card-actions .secondary-button{min-width:72px;min-height:32px;border-radius:var(--radius-pill);padding:0 12px;font-size:12px;font-weight:600}.order-card-actions .primary-button{background:var(--color-brand)}.orders-page>.section-title{min-height:36px;margin-top:-58px;margin-bottom:20px;justify-content:flex-end;pointer-events:none}.orders-page>.section-title>div{display:none}.orders-page>.section-title>svg{pointer-events:auto}.order-detail-hero{gap:10px;background:transparent}.order-detail-hero h2{font-size:17px;font-weight:700}.tag-line span{color:var(--color-brand);background:var(--color-brand-soft);font-size:11px;font-weight:600}.address-box,.logistics-empty{border:0;border-radius:var(--radius-media);background:var(--color-panel)}.address-field{grid-template-columns:72px minmax(0,1fr) 36px;min-height:42px;border-bottom:var(--hairline)}.address-field:last-of-type{border-bottom:0}.address-field span{color:var(--color-subtle);font-weight:400}.address-field strong{color:var(--color-text);font-weight:600}.copy-toast{color:var(--color-success);background:var(--color-success-soft);font-weight:600}.waybill-frame{border:0;border-radius:var(--radius-media);padding:0;background:var(--color-panel)}.waybill-large,.waybill-preview{border:0;border-radius:var(--radius-media);background:var(--color-surface);box-shadow:none}.generated-waybill,.generated-waybill-large{color:var(--color-text)}.profile-identity{margin:0;padding:4px 0 0;color:var(--color-text);background:transparent}.profile-avatar{flex-basis:58px;width:58px;height:58px;color:var(--color-brand);background:var(--color-brand-soft)}.profile-identity-main h2{color:var(--color-text);font-size:22px;font-weight:700}.profile-identity-main p,.profile-identity-main .eyebrow{color:var(--color-subtle)}.profile-page .coupon-list{display:none}.profile-section{gap:12px;border:0;border-top:var(--hairline);border-radius:0;padding:16px 0 0;background:transparent}.order-status-grid{gap:8px}.order-status-entry{min-height:64px;border-radius:0;padding:8px 2px;background:transparent}.order-status-icon{color:var(--color-text)}.order-status-entry strong{color:var(--color-muted);font-size:12px;font-weight:400}.order-status-icon small,.tab-icon-wrap small{border:1.5px solid #fff;background:var(--color-danger)}.benefit-strip{gap:10px}.benefit-item{border:0;border-radius:var(--radius-media);padding:14px;color:var(--color-brand);background:var(--color-panel)}.benefit-item strong{color:var(--color-text);font-size:20px;font-weight:700}.benefit-item span{color:var(--color-subtle);font-size:12px;font-weight:400}.service-row,.account-security-row{min-height:52px;border-bottom:var(--hairline);color:var(--color-text);font-size:15px;font-weight:400}.service-row svg,.account-row-icon{color:var(--color-brand)}.service-row-detail{grid-template-columns:24px minmax(0,1fr) auto}.service-row-detail small,.account-security-row span:not(.account-row-icon){color:var(--color-subtle);font-weight:400}.account-row-icon{background:var(--color-brand-soft)}.account-security-row strong{color:var(--color-text);font-size:15px;font-weight:500}.account-security-row em{color:var(--color-brand);font-weight:500}.security-editor{border-top:var(--hairline)}.benefits-summary{gap:10px}.benefits-summary-item{border:0;border-radius:var(--radius-media);padding:14px;background:var(--color-panel)}.benefits-summary-item strong{color:var(--color-text);font-size:26px;font-weight:700}.benefit-log,.coupon-history-row{border-bottom:var(--hairline)}.benefit-log-main strong,.coupon-history-main strong,.coupon-row strong{color:var(--color-text);font-size:15px;font-weight:600}.benefit-log-amount{color:var(--color-success);font-weight:600}.benefit-log-amount.is-negative{color:var(--color-text)}.coupon-row{border-radius:var(--radius-media);background:var(--color-panel)}.coupon-status{color:var(--color-success);background:var(--color-success-soft);font-weight:600}.coupon-status.is-used{color:var(--color-brand);background:var(--color-brand-soft)}.coupon-status.is-expired,.coupon-status.is-returned{color:var(--color-subtle);background:var(--color-soft)}.profile-logout-section .secondary-button,.secondary-button.danger-text,.danger-text.full{color:var(--color-danger);background:var(--color-soft)}.bottom-tabs{right:auto;bottom:0;left:50%;z-index:70;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(430px,100vw);max-width:430px;border:0;border-top:var(--hairline);border-radius:0;padding:8px 10px calc(6px + env(safe-area-inset-bottom));background:#fff;box-shadow:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);isolation:isolate;transform:translate(-50%)}.bottom-tabs a{display:grid;justify-items:center;gap:3px;min-height:47px;border-radius:0;color:#8e8e93;background:transparent;font-size:10px;font-weight:400}.bottom-tabs a svg{width:22px;height:22px}.bottom-tabs a.router-link-active,.bottom-tabs a.is-active{color:var(--color-brand);background:transparent;font-weight:600}.tab-icon-wrap small{top:-7px;right:-11px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:14px}.auth-page{min-height:100vh;padding:0 32px 60px;background:var(--color-page)}.auth-panel{width:min(100%,326px);border:0;border-radius:0;padding:0;background:transparent}.auth-panel h1{margin:0 0 32px;color:var(--color-text);font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.auth-panel label{margin-top:14px}.auth-panel button{margin-top:24px}.auth-switch{color:var(--color-muted);font-size:14px}.auth-switch a{color:var(--color-brand);font-weight:600}@media(max-width:380px){:root{--space-page: 16px;--space-page-offset: -16px}.phone-shell,.bottom-tabs{max-width:100vw}.h5-header h1,.h5-header-tab h1{font-size:30px}.product-grid,.product-skeleton-grid{gap:18px 14px}.product-action-button{min-height:32px;padding:0 6px;font-size:11px}.cart-line-main{grid-template-columns:24px 60px minmax(0,1fr)}.cart-line-footer{padding-left:36px}.order-card-body{grid-template-columns:54px minmax(0,1fr)}.order-card-body img,.order-card-image,.order-card-image-placeholder{width:54px}.order-total{grid-column:2;justify-items:start;min-width:0;text-align:left}}.h5-header-tab{display:flex;align-items:flex-end;justify-content:space-between;min-height:46px;margin-bottom:14px;padding-top:10px}.h5-header-tab>div{min-width:0}.tab-header-count{flex:0 0 auto;margin-bottom:6px;color:var(--color-brand);font-size:13px;font-weight:600;line-height:1.25}.tab-header-search{display:grid;flex:0 0 36px;width:36px;height:36px;margin-bottom:2px;place-items:center;border:0;border-radius:50%;color:var(--color-text);background:transparent}.storefront-page{gap:14px;padding-bottom:30px}.product-grid,.product-skeleton-grid{padding-top:0}.product-card-compact .product-body{gap:2px}.product-card-compact .product-price{margin-top:5px}.product-actions{margin-top:1px;gap:6px}.product-action-button{min-height:32px;padding:0 7px;font-size:11px}.product-action-button svg{width:14px;height:14px;min-width:14px}.detail-buy-section .section-title .status-pill{padding:0;color:var(--color-subtle);background:transparent;font-weight:400}.cart-page,.orders-page{gap:0}.cart-page .form-error,.orders-page .form-error{margin-bottom:12px}.cart-select-bar{margin-top:-2px}.cart-line-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-left:36px}.cart-line-actions .icon-button.danger{width:30px;height:30px;color:var(--color-danger);background:transparent}.summary-bar .primary-button{min-width:104px;min-height:44px}.orders-page .segmented-toolbar{margin:-2px var(--space-page-offset) 0;border-bottom:var(--hairline);padding:0 var(--space-page)}.orders-page .segmented-toolbar button{min-height:38px;padding-bottom:8px}.order-card{gap:10px;padding:15px 0 14px}.order-card-header{min-height:18px}.order-no-block{display:flex;gap:6px}.order-no-block span{display:none}.order-no-block strong{max-width:215px;color:var(--color-subtle);font-size:12px;line-height:1.25}.order-no-block .ghost-icon{width:22px;height:22px}.order-status-badge{font-size:12px;line-height:1.25}.order-card-body{grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center}.order-main{gap:3px}.order-title-line h3{max-width:100%;font-size:15px;line-height:1.25}.order-extra-badge{border-radius:6px;padding:1px 5px}.order-tags{display:inline-flex;gap:0;overflow:hidden;max-width:100%;color:var(--color-subtle);font-size:12px;line-height:1.35;white-space:nowrap}.order-tags span{display:inline;overflow:hidden;max-width:34%;padding:0;color:inherit;background:transparent;font-size:inherit;font-weight:400;text-overflow:ellipsis}.order-tags span+span:before{content:" · "}.order-meta-line{display:none!important}.order-total{min-width:82px;padding-top:0}.order-total span{display:none}.order-total strong{font-size:15px;line-height:1.2;white-space:nowrap}.order-total small{margin-top:1px}.order-card-footer{display:flex;justify-content:flex-end;min-height:32px}.order-footer-copy{display:none}.order-card-actions{gap:8px}.order-card-actions .primary-button,.order-card-actions .secondary-button{min-height:32px;min-width:72px;padding:0 15px}.profile-page{gap:18px}.profile-section{padding-top:16px}.service-row,.account-security-row{min-height:50px}@media(max-width:380px){.order-card-body{grid-template-columns:54px minmax(0,1fr) auto}.order-total{grid-column:auto;justify-items:end;text-align:right}.order-card-footer,.order-card-actions{justify-content:flex-end}}.cart-page .cart-select-bar{min-height:46px;margin-top:0;padding:0 0 10px}.cart-page .cart-select-bar .text-button{gap:9px;color:var(--color-text);font-size:14px;font-weight:600}.cart-checkbox-visual{display:inline-grid;width:20px;height:20px;place-items:center;border:1.5px solid #c7c7cc;border-radius:6px;color:#fff;background:transparent}.cart-checkbox-visual.is-checked{border-color:var(--color-brand);background:var(--color-brand)}.cart-checkbox-visual svg{stroke-width:2.4}.cart-page .line-item.selectable-line{display:grid;grid-template-columns:24px 64px minmax(0,1fr);column-gap:12px;row-gap:0;align-items:start;min-height:0;padding:16px 0}.cart-page .cart-line-main{display:contents}.cart-page .cart-check-button{grid-column:1;grid-row:1 / span 2;align-self:center;width:24px;height:24px;padding:0;color:inherit}.cart-page .cart-line-image,.cart-page .cart-line-image-placeholder{grid-column:2;grid-row:1 / span 2;width:64px;height:64px;border-radius:12px}.cart-page .cart-line-info{grid-column:3;grid-row:1;gap:2px;min-width:0;padding-right:0}.cart-page .cart-line-info h3{overflow:hidden;color:var(--color-text);font-size:15px;font-weight:600;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.cart-page .cart-line-info p{overflow:hidden;color:var(--color-subtle);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cart-page .cart-line-footer{grid-column:3;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;margin-top:10px;padding-left:0}.cart-page .cart-line-price{display:flex;align-items:baseline;gap:4px;min-width:0}.cart-page .cart-line-price strong{flex:0 0 auto;overflow:hidden;color:var(--color-text);font-size:17px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cart-page .cart-line-price small{flex:0 1 auto;overflow:hidden;color:var(--color-subtle);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cart-page .cart-line-actions{gap:6px}.cart-page .cart-line-actions .icon-button.danger{display:none}.cart-page .qty-control{grid-template-columns:28px 32px 28px;border-radius:9px}.cart-page .qty-control button,.cart-page .qty-control input{min-height:28px}.cart-page .qty-control input{width:32px;font-size:14px;font-weight:600}.cart-page .summary-bar{min-height:82px;padding-top:14px;padding-bottom:14px}.cart-page .summary-bar strong{color:var(--color-text);font-size:22px;font-weight:700;line-height:1.15}.cart-page .summary-bar small{margin-top:4px;font-size:13px}@media(max-width:380px){.cart-page .line-item.selectable-line{grid-template-columns:22px 60px minmax(0,1fr);column-gap:10px}.cart-page .cart-line-image,.cart-page .cart-line-image-placeholder{width:60px;height:60px}.cart-page .cart-line-footer{gap:8px}.cart-page .cart-line-price strong{font-size:16px}.cart-page .cart-line-price small{display:none}}.product-media-shell{position:relative;display:block;overflow:hidden;border-radius:var(--radius-media)}.product-image-link{display:block;color:inherit}.product-media-shell .product-image,.product-media-shell .product-image-placeholder{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:var(--radius-media);background:var(--color-media)}.product-media-shell img{display:block;width:100%;height:100%;border-radius:var(--radius-media);object-fit:cover}.product-quick-cart{position:absolute;right:8px;bottom:8px;z-index:2;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;padding:0;color:var(--color-brand);background:#ffffffeb;box-shadow:0 1px 4px #0000001f;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.product-quick-cart:disabled{color:var(--color-subtle);opacity:.55}.product-quick-cart svg{stroke-width:2}.product-card-compact .product-text-link{gap:0}.product-card-compact .product-price small{margin-left:4px}.product-card-compact .product-price>div{min-width:0}.product-card-compact .product-price strong,.product-card-compact .product-price small{display:inline}.product-card-compact .badge-row span:first-child{color:var(--color-brand)}
