.customer-support{font-variant-numeric:tabular-nums;display:flex;flex-direction:column;min-height:calc(100dvh - 100px);padding-bottom:0;color:#1b1c1a}.support-tools{display:flex;align-items:center;gap:16px;min-height:44px;margin-top:-8px;margin-bottom:12px}.support-tools>span{flex:1}.support-tools .text-btn{min-height:44px;white-space:nowrap;font-size:12px;color:#7c5800;border:0;background:none}.support-notice{background:#fff8e7;border-radius:12px;padding:12px 14px;display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:14px}.support-notice p{font-size:12px;margin:4px 0}.support-notice.error{background:#fff0ee;color:#ba1a1a}.support-welcome{background:#fff8e7;border-radius:16px;padding:20px 16px}.support-welcome>div{width:40px;height:40px;background:#ffb800;color:#6b4c00;border-radius:12px;display:grid;place-items:center;margin-bottom:14px}.support-welcome h2{font-size:19px;white-space:nowrap;margin:0 0 8px}.support-welcome p{font-size:13px;line-height:1.8;margin:0}.support-suggestions{display:grid;gap:10px;margin:16px 0}.support-suggestions button{min-height:46px;border:0;background:#fff;border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:13px}.support-caption{font-size:11px;color:#625e51;line-height:1.8}.support-messages{padding-top:4px;flex:1}.support-message{background:#fff;border-radius:16px;padding:14px;font-size:13px;margin:0 18px 16px 0;overflow-wrap:anywhere}.support-message.user{background:#fff8e7;margin:0 0 16px 28px}.support-message small{font-size:11px;color:#625e51}.support-message p{white-space:pre-wrap;line-height:1.8;margin:8px 0 0}.support-citation{display:flex;gap:8px;justify-content:space-between;align-items:center;border-top:1px solid #E4E2DE;margin-top:12px;padding-top:8px;font-size:11px;color:#625e51}.support-citation span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-citation .text-btn{min-height:44px;white-space:nowrap;flex-shrink:0;font-size:11px}.support-composer{background:#fff;position:sticky;bottom:0;margin:12px -16px 0;padding:12px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid #E4E2DE;z-index:3}.support-composer textarea,.support-handoff textarea{width:100%;resize:vertical;min-height:64px;max-height:150px;border:1px solid #837560;border-radius:12px;padding:12px;font:inherit;font-size:14px;line-height:1.6;background:#fff;display:block}.support-composer .support-actions{margin-top:8px}.support-actions{display:flex;gap:10px;align-items:center}.support-actions small{font-size:10px;color:#625e51;margin-right:auto}.support-actions button{white-space:nowrap;min-height:44px}.support-actions .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px}.support-history{display:grid;gap:10px}.support-history button{min-height:60px;text-align:left;background:#fbf9f5;border:0;border-radius:12px;padding:12px;font-size:13px}.support-history b{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-history small{display:block;font-size:11px;color:#625e51;margin-top:4px}.support-handoff p{font-size:13px;line-height:1.8}.support-handoff label{display:block;font-size:13px;font-weight:600;margin:16px 0}.support-handoff textarea{margin-top:8px;min-height:120px}.support-handoff small{font-size:11px;color:#625e51;line-height:1.8}.support-source h3{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-source small{font-size:11px;color:#625e51}.support-source p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.support-empty{min-height:300px;display:grid;place-items:center}.support-help-entry{background:#fff8e7!important}.support-help-entry p{font-size:13px;line-height:1.8;margin:6px 0 12px}.customer-support .text-btn,.support-notice .text-btn,.support-actions .text-btn{border:0;background:none;color:#7c5800;font:inherit;font-size:12px;min-height:44px;padding:4px 8px;border-radius:12px;cursor:pointer}.customer-support button:disabled,.support-actions button:disabled{opacity:.55;cursor:default}.customer-support .text-btn:focus-visible,.kb-workspace .text-btn:focus-visible{outline:2px solid #7C5800;outline-offset:2px}.customer-settlement{font-variant-numeric:tabular-nums}.settlement-hero{border-radius:16px;padding:20px;background:#ffb800;color:#6b4c00}.settlement-hero>span{font-size:12px}.settlement-hero>strong{display:block;font-size:30px;line-height:1.25;margin:8px 0 12px;white-space:nowrap}.settlement-hero small{font-size:11px;color:inherit;max-width:82%}.settlement-hero b{font-size:11px;white-space:nowrap}.settlement-intro{padding:5px 0}.settlement-intro h2{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settlement-intro p{font-size:12px;color:#625e51;margin-top:5px}.settlement-fee{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;padding:10px 0}.settlement-fee>span{color:#625e51}.settlement-fee>b{white-space:nowrap}.settlement-amount{display:block;font-size:30px;color:#a93800;line-height:1.25;margin:8px 0 16px;white-space:nowrap}.settlement-link{width:100%;display:flex;align-items:center;gap:10px;padding:12px 0;border:0;border-radius:0;border-bottom:1px solid #e4e2de;min-height:52px;background:none;text-align:left;color:#1b1c1a}.settlement-link:last-child{border:0}.settlement-link>span{flex:1;min-width:0}.settlement-link strong{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settlement-link small{display:block;font-size:11px;color:#625e51;margin-top:4px;line-height:1.6}.settlement-link>.money{font-size:15px;color:#a93800;white-space:nowrap}.settlement-link>.icon{width:17px;height:17px;color:#625e51}.settlement-return-item{display:flex;gap:12px;padding:12px 0;align-items:flex-start}.settlement-return-item+.settlement-return-item{border-top:1px solid #e4e2de}.settlement-return-item b{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.settlement-quantity{display:flex;gap:12px;align-items:center;font-size:12px}.settlement-quantity input{min-height:44px;width:72px;padding:8px;border:1px solid #837560;border-radius:12px}.customer-settlement .cell-desc{line-height:1.65}.settlement-notice{padding:12px 14px;background:#fff8e7;border-radius:12px;font-size:12px;color:#6b4c00}.customer-settlement .settlement-recovery{color:#ba1a1a}.customer-settlement .actionbar>button{min-height:44px}.settlement-help{padding:12px 0;border-bottom:1px solid #E4E2DE}.settlement-help:last-of-type{border-bottom:0}.settlement-help summary{font-size:13px;font-weight:600;line-height:1.5;cursor:pointer}.settlement-help p{margin:9px 0 0}.customer-settlement .card{border:0;box-shadow:none;padding:14px}.customer-settlement .sec-bar{display:none}.customer-settlement .sec-head{gap:0}.customer-settlement .sec-title{font-size:15px}.customer-settlement .settlement-intro{padding:0 0 4px}.customer-settlement .settlement-intro h2{font-size:20px;margin:0}.customer-settlement .settlement-intro p{margin:6px 0 0}.customer-settlement .settlement-fee{font-size:12px;padding:9px 0}.customer-settlement .settlement-link{padding:12px 0}.customer-settlement .settlement-link strong{font-size:13px}.customer-settlement .settlement-quantity{flex-wrap:wrap;gap:8px}.customer-settlement .settlement-quantity>span{flex-basis:100%}.customer-settlement .settlement-quantity button{width:44px;min-width:44px;padding:0;font-size:20px}.customer-settlement .settlement-quantity input{width:48px;padding:8px 2px;text-align:center;border:0}.customer-settlement textarea{min-height:96px}.customer-settlement .field{gap:8px}.customer-settlement .flow-actions>button{flex:1}.market-app[data-page=success] .flow-actions>button{flex:1}.market-app[data-page=success] .success-panel{padding:24px 0 12px}.market-app[data-page=return] .settlement-intro h2{font-size:17px}.market-app[data-page=return] .settlement-return-item{gap:12px}.market-app[data-page=return] .settlement-return-item .thumb-sm{width:64px;height:64px;flex-basis:64px}.customer-settlement .timeline{padding-left:5px}.customer-settlement .tl-item{border-left:1px solid #E4E2DE;margin-left:3px;padding-left:20px;padding-bottom:20px}.customer-settlement .tl-dot{background:#ffb800;border:0;width:7px;height:7px;left:-4px;top:6px;box-shadow:none}.customer-settlement .tl-item>b{font-size:13px}.market-app[data-page=statements] .settlement-hero{padding:20px}.market-app[data-page=statements] .settlement-hero>strong{margin:8px 0 12px}.market-app[data-page=mine] .topbar-title,.market-app[data-page=wallet] .topbar-title,.market-app[data-page=withdraw] .topbar-title{flex:1;text-align:center}.market-app[data-page=return] .actionbar>button{flex:1;min-width:0}.market-app[data-page=return] .settlement-quantity{justify-content:flex-end}.market-app .site-nav .nav-item.active,.market-app .site-nav .nav-item.active .nav-ico{color:#6b4c00}.customer-settlement .settlement-link>.settlement-link-copy{flex:1;min-width:0}.customer-settlement .settlement-link>.settlement-link-value{flex:0 0 auto;text-align:right;min-width:84px}.customer-settlement .settlement-link>.settlement-link-value .money{font-size:15px;color:#a93800}.customer-settlement .settlement-link>.settlement-link-value small{margin-top:4px;font-size:10px}.customer-settlement .settlement-link>.msr{flex:0 0 17px;width:17px;height:17px;font-size:17px}.customer-settlement .settlement-link small{font-size:11px;line-height:1.5}.customer-settlement .settlement-hero .row-between small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-settlement .timeline{display:block;padding-left:5px}.customer-settlement .timeline .tl-item{display:block;position:relative;min-height:0;gap:0;padding:0 0 20px 20px;margin-left:3px;border-left:1px solid #E4E2DE}.customer-settlement .timeline .tl-dot{position:absolute;left:-4px;top:5px;margin:0;width:7px;height:7px;border:0;background:#ffb800}.customer-settlement .timeline .tl-item.future .tl-dot{background:#e4e2de}.customer-settlement .timeline .tl-item.future{color:#625e51}.customer-settlement .timeline .tl-item:last-child{padding-bottom:0}.customer-settlement .timeline .cell-desc{margin:4px 0 0;font-size:11px}.customer-settlement .timeline b{font-size:13px;color:#1b1c1a}.customer-settlement .settlement-reference{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.customer-settlement .settlement-actions .settlement-link,.customer-settlement .settlement-actions .btn{justify-content:center;color:#7c5800;border:0;background:none;box-shadow:none;min-height:44px}.customer-settlement .settlement-actions .settlement-link-copy{flex:0 1 auto;text-align:center}.customer-settlement .settlement-actions .settlement-link>.msr{display:none}.customer-settlement .settlement-fee{padding:9px 0;min-height:34px}.session-page{min-height:100dvh;background:var(--paper, #FBF9F5);padding:24px 24px 32px;box-sizing:border-box}.session-header{font-size:20px;font-weight:700;margin-bottom:32px}.session-card{background:#fff;border-radius:16px;padding:28px 24px;text-align:center;box-shadow:0 6px 24px #1b1c1a08}.session-symbol{display:flex;justify-content:center;align-items:center;width:88px;height:88px;border-radius:50%;background:#fff5d6;color:#a93800;margin:0 auto 24px}.session-symbol .msr{font-size:48px}.session-card h1{font-size:24px;margin:0 0 12px;white-space:nowrap}.session-card p{font-size:14px;line-height:1.6;margin:0 0 24px}.session-card button{width:100%;min-height:44px;border-radius:12px}.session-card .session-hint{font-size:13px;color:#625e51;margin:20px 0 0}.session-environment{color:#625e51;font-size:12px;line-height:1.6;text-align:center;margin:32px 0 0}.session-card button.btn-primary{background:#ffb800;color:#6b4c00}.session-card button+button{margin-top:12px}.review-composer .sheet{padding:20px}.review-composer .sheet-body{min-height:0;overflow-y:auto}.review-fields{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.review-fields legend{padding:0;margin-bottom:12px;font-size:14px}.review-purchases{display:grid;gap:8px}.review-purchases button{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:left;min-height:68px;align-items:center}.review-purchases button.selected{border-color:var(--bamboo)}.review-purchases b,.review-purchases small{display:block}.review-purchases b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-purchases small{font-size:12px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.review-purchases button>span:last-child{min-width:0}.review-radio{width:18px;height:18px;flex:0 0 18px;border-radius:50%;border:2px solid var(--outline)}.selected .review-radio{border:5px solid var(--bamboo)}.review-stars{display:flex;align-items:center;gap:2px}.review-stars button{min-width:44px;min-height:44px;padding:4px;background:none;border:0;color:var(--bamboo)}.review-stars img{width:30px;height:30px}.review-stars span{color:var(--chili);margin-left:auto;white-space:nowrap}.review-fields textarea{min-height:86px;resize:vertical}.review-counter{text-align:right;color:var(--muted);font-size:12px;margin-top:-8px}.review-upload-list{display:flex;gap:8px;flex-wrap:wrap}.review-upload,.review-add{width:88px;height:96px;border-radius:12px;position:relative}.review-add{border:1px dashed var(--outline);background:#fff;display:grid;place-content:center;gap:8px;justify-items:center;color:var(--muted)}.review-photo-preview{width:100%;height:100%;padding:0;border:0;background:#fff;border-radius:12px;overflow:hidden}.review-photo-preview img{width:100%;height:100%;object-fit:cover;border-radius:12px}.review-remove{position:absolute;top:-8px;right:-8px;min-width:44px;min-height:44px;padding:10px;border:0;color:#fff;background:transparent}.review-remove .msr{background:var(--ink);border-radius:50%;padding:3px;width:24px;height:24px}.review-upload-status{position:absolute;bottom:4px;left:4px;background:#fff;border-radius:12px;padding:3px 5px;font-size:12px}.review-upload.failed{background:#fff;border:1px solid var(--error);color:var(--error)}.review-upload.failed>div{display:grid;justify-items:center;gap:2px;padding-top:4px}.review-upload.failed small{font-size:11px;white-space:nowrap}.review-upload.failed .btn{font-size:12px;min-height:44px;padding:4px}.review-help{font-size:12px;color:var(--muted);margin:0}.review-footer{display:grid;grid-template-columns:1fr 1.3fr;gap:12px}.own-review-card{padding:16px;background:#fff;border-radius:16px}.own-review-head{display:flex;gap:12px;align-items:start}.own-review-head .cell-main{min-width:0}.own-review-head b{font-size:14px}.own-review-head time{font-size:12px;color:var(--muted);display:block;margin-top:4px}.own-review-stars{color:var(--bamboo);display:flex;gap:1px;margin-top:4px}.own-review-stars img{width:18px;height:18px}.own-review-photos{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.own-review-photo{width:72px;height:72px;padding:0;border:0;background:var(--bamboo-soft);border-radius:12px;overflow:hidden;display:grid;place-content:center}.own-review-photo img{width:72px;height:72px;object-fit:cover;border-radius:12px}.own-review-photo.error{font-size:12px;border:1px solid var(--error);color:var(--error)}.own-review-note{color:var(--muted);font-size:12px;margin:12px 0 0}.own-review-card p,.own-review-detail p{overflow-wrap:anywhere}.own-review-detail{display:grid;gap:16px}.own-review-detail .own-review-photos .own-review-photo,.own-review-detail .own-review-photos img{width:110px;height:110px}.own-review-status{padding:10px 12px;background:var(--bamboo-soft);border-radius:12px;font-size:14px}.review-state.approved{background:#edf5ee;color:var(--success)}.review-state.hidden{background:var(--border);color:var(--muted)}.own-review-product{width:52px;height:52px;object-fit:cover;border-radius:12px;flex:0 0 52px}.own-review-product.placeholder{display:grid;place-content:center;background:var(--bamboo-soft);color:var(--muted)}.own-review-head .cell-main{flex:1}.review-composer .sheet{width:min(100%,430px);margin:0 auto}.review-composer .sheet{display:flex;flex-direction:column;overflow:hidden;max-height:90vh;padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.review-composer .sheet-head,.review-composer .sheet-footer{flex:0 0 auto}.review-composer .sheet-title{font-size:18px}.review-composer .sheet-footer{padding-top:16px}.review-composer .review-fields textarea{min-height:86px;resize:none}.review-composer .review-stars span{font-size:14px}.review-add img{width:24px;height:24px}.own-review-sheet .sheet{width:min(100%,430px);margin:0 auto}.own-review-detail h3{color:var(--chili);font-size:14px;margin:0}.own-review-detail .order-info dd{white-space:normal;overflow-wrap:anywhere}.account-page.own-reviews>.tab-scroll{display:flex;border-bottom:1px solid var(--border);gap:0;padding:0}.account-page.own-reviews>.tab-scroll button{flex:1;min-width:0;min-height:44px;border:0;border-radius:0;background:transparent;color:var(--ink);padding:0 4px;position:relative}.account-page.own-reviews>.tab-scroll button.active{font-weight:700}.account-page.own-reviews>.tab-scroll button.active:after{content:"";width:32px;height:3px;background:var(--bamboo);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.review-state-card{min-height:360px;padding:32px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;background:var(--surface);border-radius:16px;text-align:center}.review-state-card h2{margin:0;font-size:20px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.review-state-card p{margin:0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.review-state-card>button{width:100%;min-height:44px;margin-top:4px}.review-state-icon{width:80px;height:80px;border-radius:50%;background:var(--bamboo-soft);display:grid;place-content:center}.review-state-icon img{width:32px;height:32px}.review-state-icon.error{background:var(--surface);border:1px solid var(--error)}.address-management{display:flex;flex-direction:column;gap:16px;padding-bottom:132px}.address-management.selecting{padding-bottom:164px}.address-caption{margin:6px 4px 2px;color:var(--muted);font-size:14px}.address-icon{width:24px;height:24px;flex:none;object-fit:contain}.address-entry{position:relative;background:var(--surface);border:1px solid transparent;border-radius:var(--radius-card);padding:26px 20px 0;box-shadow:var(--shadow-card);min-width:0}.address-entry.selected{border-color:var(--bamboo)}.address-person{display:flex;align-items:center;gap:12px;min-width:0}.address-person b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px}.address-person>span:not(.address-default-tag){color:var(--muted);white-space:nowrap;font-size:19px;font-variant-numeric:tabular-nums}.address-default-tag{margin-left:auto;border-radius:9999px;background:var(--bamboo-soft);color:var(--on-brand);font-size:14px;padding:2px 10px;white-space:nowrap}.address-location{display:flex;align-items:flex-start;gap:10px;margin:18px 0 20px;color:var(--muted);font-size:19px;line-height:1.6}.address-location .address-icon{margin-top:2px}.address-location>div{min-width:0;overflow-wrap:anywhere}.address-location span{display:block}.address-entry-actions{display:flex;align-items:center;justify-content:space-between;gap:4px;border-top:1px solid var(--border)}.address-entry-actions button{display:flex;align-items:center;justify-content:center;gap:8px;padding:0;height:62px;min-width:50px;background:transparent;border:none;color:var(--muted);font-size:17px;white-space:nowrap;cursor:pointer}.address-entry-actions .address-default-action{justify-content:flex-start}.address-entry-actions button:disabled{opacity:.55;cursor:default}.address-entry-actions .address-default-action:disabled{opacity:1}.address-choice-marker{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:none}.address-choice-marker.checked{background:var(--bamboo);border-radius:9999px}.address-choice-marker .address-icon{width:28px;height:28px}.address-choice-marker.checked .address-icon{width:20px;height:20px}.selecting .address-entry{padding-left:60px;padding-top:22px}.selecting .address-entry-actions{border-top:none;justify-content:flex-end}.selecting .address-location{margin:14px 0 0;font-size:18px}.selecting .address-entry-actions button{height:44px;font-size:16px}.selecting .address-select{position:absolute;left:10px;top:62px;width:44px;height:44px;border:none;background:transparent;display:flex;justify-content:center;align-items:center;padding:0;cursor:pointer}.selecting .address-person{gap:8px}.selecting .address-person b{font-size:19px}.selecting .address-person>span:not(.address-default-tag){font-size:16px}.selecting .address-default-tag{padding:2px 7px;font-size:12px}.address-add-inline{display:flex;justify-content:center;align-items:center;gap:12px;background:var(--surface)}.address-footer{position:fixed;z-index:35;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;background:var(--surface);padding:16px 20px calc(24px + var(--safe-bottom));border-radius:16px 16px 0 0}.address-footer .btn-block{display:flex;align-items:center;justify-content:center;gap:10px;height:58px}.address-note{display:flex;align-items:flex-start;justify-content:center;gap:8px;color:var(--muted);font-size:15px;line-height:1.5;margin:16px 0 0}.address-note .address-icon{width:22px;height:22px;margin-top:1px}.address-current{display:flex;align-items:center;margin:0 0 10px;font-size:14px}.address-current b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.address-empty{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.address-empty-icon{display:flex;align-items:center;justify-content:center;width:160px;height:160px;border-radius:9999px;background:var(--bamboo-soft);margin-bottom:8px}.address-empty-icon .address-icon{width:88px;height:88px}.address-empty h2{font-size:26px;margin:0}.address-empty p{font-size:18px;color:var(--muted);margin:0}.address-empty>.address-icon{width:50px;height:50px}.address-loading{margin:70px 0;text-align:center;color:var(--muted)}.address-error{padding:12px;border-radius:12px;color:var(--error);background:var(--paper);overflow-wrap:anywhere;margin:0}.sheet-overlay.address-sheet{z-index:65;justify-content:center;background:#25251fcc}.address-sheet .sheet{width:100%;max-width:430px;padding:0;display:flex;flex-direction:column;height:min(690px,80dvh);max-height:90dvh;overflow:hidden}.address-sheet .sheet-head{flex:none;position:relative;display:flex;padding:22px 20px 14px;margin:0}.address-sheet .sheet-title{font-size:21px}.address-sheet .sheet-close{width:44px;height:44px;margin-left:auto;background:url(/address/x.svg) center / 22px no-repeat}.address-sheet .sheet-close .msr{display:none}.address-sheet .sheet-body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:0 20px;margin:0}.address-sheet .sheet-footer{flex:none;background:var(--surface);padding:12px 20px calc(20px + var(--safe-bottom))}.address-sheet .sheet-footer .address-note{justify-content:flex-start;margin:0 0 16px}.address-sheet-actions{display:grid;grid-template-columns:1fr 1.18fr;gap:12px}.address-sheet-actions button{min-width:0;height:48px;white-space:nowrap}.address-form{border:0;padding:0;margin:0;min-width:0}.address-field{display:flex;flex-direction:column;gap:6px;margin-bottom:22px;font-size:18px;min-width:0}.address-field>span{white-space:nowrap}.address-field input,.address-detail-input,.address-region-fields button{width:100%;border:1px solid var(--outline);border-radius:var(--radius-btn);background-color:var(--surface);color:var(--ink);font-family:inherit;font-size:18px;font-variant-numeric:tabular-nums}.address-field input{padding:0 12px;height:48px}.address-field.invalid input,.address-field.invalid .address-detail-input,.address-field.invalid button{border-color:var(--error)}.address-field-error{color:var(--error);font-size:12px}.address-region-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.address-region-fields .address-field{margin-bottom:0}.address-region-fields button{height:var(--ui-select-height);font-size:var(--ui-select-font-size);padding:0 40px 0 12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:var(--ui-select-chevron);background-repeat:no-repeat;background-size:16px 16px;background-position:right 12px center;cursor:pointer}.address-region-hint{font-size:13px;color:var(--muted);margin:8px 0 14px}.address-region-hint.error{color:var(--error)}.address-detail-input{display:flex;flex-direction:column}.address-detail-input textarea{width:100%;height:62px;min-height:62px;resize:none;padding:10px 12px 0;border:none;background:transparent;color:var(--ink);font:inherit;border-radius:12px}.address-detail-input small{text-align:right;font-size:12px;color:var(--muted);padding:2px 12px 8px}.address-region-tabs{display:flex;justify-content:space-between;gap:4px;position:sticky;top:0;background:var(--surface);padding-bottom:12px}.address-region-tabs button{min-width:0;flex:1;height:48px;padding:0 4px;border:none;border-bottom:3px solid transparent;background:transparent;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;cursor:pointer}.address-region-tabs button[aria-selected=true]{border-bottom-color:var(--bamboo);font-weight:700}.address-region-tabs button:disabled{color:var(--muted);cursor:default}.address-region-options{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:12px}.address-region-options button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:12px 16px;border:none;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;font-size:15px;cursor:pointer}.address-region-options button:last-child{border-bottom:none}.address-region-options button[aria-selected=true]{background:var(--bamboo-soft);color:var(--on-brand)}.sheet-overlay.address-delete{align-items:center}.address-delete .sheet{height:auto;max-height:85dvh;width:calc(100% - 40px);max-width:390px;border-radius:16px;padding-top:24px}.address-delete .sheet-head{display:none}.address-delete .sheet-body{flex:0 1 auto;padding:0 20px}.address-delete-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;background:color-mix(in srgb,var(--error) 8%,var(--surface));border-radius:9999px}.address-delete-icon .address-icon{width:30px;height:30px}.address-delete h2{text-align:center;font-size:23px;margin:0 0 18px}.address-delete .address-person{justify-content:center;gap:8px}.address-delete .address-person b{font-size:18px}.address-delete .address-location{margin-bottom:16px}.address-delete-note{border-top:1px solid var(--border);margin:0;padding:14px 0 0;text-align:center;color:var(--muted);font-size:16px}.address-delete .address-delete-confirm{border-color:var(--error);color:var(--error);background:var(--surface)}.address-management button:focus-visible,.address-sheet button:focus-visible,.address-sheet input:focus-visible,.address-sheet textarea:focus-visible{outline:2px solid var(--outline);outline-offset:2px}.address-shell .site-topbar{padding:18px 14px 12px}.address-shell .topbar-row{position:relative;justify-content:center;min-height:44px}.address-shell .topbar-title{margin:0 44px;text-align:center;font-size:22px}.address-shell .topbar-row>.icon-btn{position:absolute;left:0}@media (max-width: 375px){.address-person{gap:8px}.address-entry{padding-right:16px;padding-left:16px}.selecting .address-entry{padding-left:54px;padding-right:12px}.selecting .address-person{gap:6px}.selecting .address-person>span:not(.address-default-tag){font-size:15px}.selecting .address-default-tag{font-size:12px;padding-inline:6px}}.address-back-icon{width:34px;height:34px;transform:rotate(90deg)}.address-default-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bamboo-soft);color:var(--on-brand);border-radius:16px}.address-default-notice>.address-icon{width:20px;height:20px;flex:none;margin-top:2px}.address-default-notice>div{min-width:0}.address-default-notice strong{display:block;font-size:16px;white-space:nowrap}.address-default-notice p{margin:4px 0 0;font-size:14px;line-height:1.5}.address-management .btn-primary,.address-sheet .btn-primary{background:var(--bamboo);color:var(--on-brand)}.address-region-sheet .sheet-body{display:flex;flex-direction:column;overflow:hidden}.address-region-tabs{flex:none}.address-region-options{min-height:0;max-height:390px;overflow:auto;overscroll-behavior:contain;flex:0 1 auto}.address-add-inline{min-height:58px;font-size:17px}.address-footer .btn-primary,.address-sheet-actions .btn-primary,.address-sheet-actions .btn{font-size:18px}.address-delete .address-sheet-actions button{height:56px}.address-region-tabs button,.address-region-options button{font-size:17px}@media (max-width: 375px){.address-field{font-size:17px;margin-bottom:18px}.address-field input{height:46px;font-size:17px}.address-region-fields .address-field{margin-bottom:0}}.address-list{display:flex;flex-direction:column;gap:16px}.account-page.client-messages .client-message-list{padding:0;background:transparent;border:0;box-shadow:none;display:flex;flex-direction:column;gap:8px}.account-page.client-messages .message-row{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 12px;min-height:100px}.account-page.client-messages .message-row-top{flex-direction:column;align-items:flex-start;gap:4px}.account-page.client-messages .msg-title{font-size:16px}.account-page.client-messages .message-preview{margin-top:4px}.account-page.client-messages .msg-ico{width:44px;height:44px;flex:none}.account-page.client-messages .client-message-detail{padding:20px 16px}.account-page.client-messages .message-full{margin-top:14px;padding-top:16px;border-top:1px solid var(--border);font-size:16px}.message-sync-error{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--surface);color:var(--error);font-size:13px;line-height:20px}.message-sync-error>span{flex:1;min-width:0}.message-sync-error img{flex:none;width:18px;height:18px}.message-sync-error button{flex:none;min-height:44px;border-color:var(--error);color:var(--error);white-space:nowrap}.account-page.client-messages .unread-dot{width:8px;height:8px;background:var(--bamboo)}.swipe-viewport{width:100%;height:100%;min-width:0;overflow:hidden;touch-action:pan-y}.swipe-track{display:flex;width:100%;height:100%;transition:none}.swipe-track.is-settling{transition:transform .18s ease-in-out}.swipe-slide{position:relative;flex:0 0 100%;min-width:0;height:100%}.swipe-slide .gallery-photo,.swipe-slide .gallery-photo>img,.hp-carousel .swipe-slide .hp-photo,.hp-carousel .swipe-slide .hp-photo img{border-radius:0}.swipe-slide>video{display:block;width:100%;height:100%;object-fit:contain}.swipe-viewport[data-dragging]{-webkit-user-select:none;user-select:none;cursor:grabbing}.gallery-viewer .swipe-viewport{touch-action:none}@media (prefers-reduced-motion: reduce){.swipe-track.is-settling{transition:none}}.product-gallery{min-width:0}.gallery-viewport{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-img);overflow:hidden;background:var(--border);touch-action:pan-y;outline-offset:3px}.gallery-photo{position:relative;width:100%;height:100%;min-width:0;overflow:hidden;border-radius:var(--radius-img);background:var(--border)}.gallery-photo>img,.gallery-viewport>video{width:100%;height:100%;display:block;object-fit:cover;border-radius:var(--radius-img)}.gallery-viewport>video{object-fit:contain}.gallery-photo-feedback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;background:var(--border);color:var(--muted);text-align:center;padding:16px;font-size:14px}.gallery-photo-feedback .btn,.gallery-photo-feedback .link{min-height:44px;font-size:14px}.gallery-photo-feedback.is-error{font-size:14px}.gallery-photo.is-compact .gallery-photo-feedback{padding:4px}.gallery-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;cursor:zoom-in;border-radius:var(--radius-img)}.gallery-open:focus-visible{outline:3px solid var(--outline);outline-offset:-4px}.gallery-caption{position:absolute;left:50%;bottom:12px;transform:translate(-50%);max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;background:#1b1c1ab8;color:#fff;border-radius:9999px;padding:4px 12px;font-size:12px}.gallery-fallback-note{position:absolute;top:8px;left:8px;padding:4px 8px;background:var(--surface);color:var(--muted);border-radius:9999px;font-size:12px}.gallery-navigation{display:flex;gap:8px;align-items:center;min-width:0;margin-top:8px}.gallery-card-scroll{position:relative;display:flex;gap:8px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;padding:4px 2px}.gallery-card-scroll::-webkit-scrollbar{display:none}.gallery-album,.gallery-sku{flex-shrink:0;border:2px solid transparent;border-radius:var(--radius-btn);padding:4px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer}.gallery-card-scroll .selected{border-color:var(--bamboo);background:var(--bamboo-soft)}.gallery-album{position:relative;width:64px;height:64px}.gallery-album>span{position:absolute;bottom:4px;left:4px;right:4px;color:#fff;background:#1b1c1ab8;font-size:12px;line-height:20px;border-radius:0 0 8px 8px}.gallery-sku{display:flex;align-items:center;gap:8px;min-height:64px;max-width:180px;text-align:left}.gallery-sku .gallery-photo{width:52px;height:52px;flex-shrink:0}.gallery-sku>span{min-width:40px;max-width:88px;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.gallery-sku small{display:block;font-size:12px;color:var(--muted)}.gallery-all{flex:0 0 auto;display:flex;gap:0;align-items:center;min-height:44px;min-width:44px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;white-space:nowrap}.gallery-all .msr{font-size:20px}.gallery-media-tabs{display:flex;gap:8px;justify-content:center;margin-top:8px}.gallery-media-tabs button{min-width:64px;min-height:44px;border:1px solid var(--outline);border-radius:var(--radius-btn);background:var(--surface);font:inherit;color:var(--muted)}.gallery-media-tabs button[aria-pressed=true]{background:var(--bamboo);border-color:var(--bamboo);color:var(--on-brand)}.gallery-detail .detail-price{margin-top:0;margin-bottom:8px;flex-wrap:nowrap}.gallery-detail .detail-price b{font-size:30px}.gallery-detail .detail-title{margin:0}.gallery-detail .detail-sub{margin:4px 0 0;font-size:13px;color:var(--muted)}.gallery-detail .detail-spec-entry{min-height:56px}.gallery-detail .detail-spec-entry small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-detail .detail-spec-entry>span{min-width:0;flex:1}.gallery-detail .detail-actionbar .btn-buy,.gallery-picker-actions .btn-buy{background:var(--chili);color:#fff}.product-picker.gallery-picker .sheet{width:100%;max-width:430px;margin:0 auto;height:auto;min-height:320px;max-height:86vh;max-height:86dvh;display:flex;flex-direction:column;padding:16px 16px calc(12px + env(safe-area-inset-bottom))}.product-picker.gallery-picker .sheet-head{flex-shrink:0}.product-picker.gallery-picker .sheet-title{font-size:17px}.product-picker.gallery-picker .sheet-close{min-width:44px;min-height:44px}.product-picker.gallery-picker .sheet-body{flex:1;min-height:0;overflow-y:auto;margin-top:12px}.product-picker.gallery-picker .sheet-footer{flex-shrink:0;padding-top:12px}.gallery-picker .picker-product{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.gallery-picker .picker-summary-image{flex:0 0 96px;width:96px;height:96px}.gallery-picker .picker-product .cell-main{min-width:0;flex:1}.gallery-picker .picker-product h3{margin:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-picker .picker-price{color:var(--chili);font-size:12px;margin-top:0}.gallery-picker .picker-price b{font-size:30px}.gallery-picker .picker-product .picker-note{margin:4px 0 8px}.gallery-picker .picker-fields{border-top:0;padding-top:0}.gallery-picker .picker-row{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.gallery-picker .picker-row h3{font-size:17px;margin:0;white-space:nowrap}.gallery-picker .picker-layout-toggle{min-height:44px;font-size:13px}.gallery-picker .gallery-specs{display:flex;flex-direction:column;gap:8px}.gallery-picker .gallery-specs .picker-spec{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:8px;text-align:left;color:var(--ink);border:1px solid transparent;border-radius:var(--radius-btn);background:var(--paper);font:inherit;cursor:pointer}.gallery-picker .picker-spec-image{width:64px;height:64px;flex-shrink:0}.gallery-picker .gallery-specs .picker-spec.selected{background:var(--bamboo-soft);border-color:var(--bamboo)}.gallery-picker .picker-spec-label{min-width:0;flex:1;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery-picker .picker-spec-label small{display:block;color:var(--muted);font-size:12px}.gallery-picker .picker-spec-price{flex-shrink:0;font-size:15px}.gallery-picker .selected .picker-spec-price{color:var(--chili);font-weight:700}.gallery-picker .picker-spec .msr{color:var(--on-brand);background:var(--bamboo);border-radius:9999px;font-size:24px}.gallery-picker .picker-spec:disabled{opacity:.6;cursor:not-allowed}.gallery-picker .gallery-specs.is-large{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-picker .is-large .picker-spec{display:flex;flex-direction:column;gap:4px;align-items:stretch;padding:8px;min-width:0}.gallery-picker .is-large .picker-spec-image{width:100%;height:auto;aspect-ratio:1}.gallery-picker .is-large .picker-spec-label{flex:none}.gallery-picker .is-large .picker-spec .msr{position:absolute;top:12px;right:12px}.gallery-picker-footer .picker-total{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px}.gallery-picker-footer .picker-total small{font-size:12px;color:var(--muted)}.gallery-picker-actions{display:flex;gap:8px}.gallery-picker-actions .btn-primary{flex:1;min-width:0;min-height:44px;font-size:14px;white-space:nowrap}.gallery-photo.is-natural{height:auto;line-height:0;background:transparent}.gallery-photo.is-natural>img{display:block;width:100%;height:auto;border-radius:0;object-fit:initial}.gallery-photo.is-natural.is-loading,.gallery-photo.is-natural.is-error{min-height:180px}.gallery-photo.is-natural .gallery-photo-feedback{line-height:1.5}.gallery-video-open{position:absolute;top:12px;right:12px;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-btn);background:#1b1c1ab8;color:#fff;font:inherit;cursor:pointer}.gallery-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;background:#000;color:#fff}.gallery-viewer header{display:flex;gap:8px;align-items:center;padding:calc(12px + env(safe-area-inset-top,0px)) 12px 0;width:100%;max-width:430px;flex-shrink:0}.gallery-viewer header>span{margin-left:auto;font-size:14px;white-space:nowrap}.gallery-viewer button{min-width:44px;min-height:44px;border:0;border-radius:var(--radius-btn);padding:0 12px;background:transparent;color:#fff;font:inherit;cursor:pointer}.gallery-viewer header>button:first-child{padding:0;background:#1b1c1a8c}.gallery-viewer .gallery-viewer-zoom{font-size:12px}.gallery-viewer button:disabled{opacity:.4;cursor:not-allowed}.gallery-viewer button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.gallery-viewer-stage{position:relative;flex:1;min-height:0;width:100%;max-width:430px;overflow:hidden;touch-action:none}.gallery-zoom-surface{width:100%;height:100%;transform-origin:center}.gallery-zoom-surface>video{width:100%;height:100%;display:block;object-fit:contain}.gallery-viewer .gallery-photo{border-radius:0;background:transparent}.gallery-viewer .gallery-photo>img{object-fit:contain;border-radius:0}.gallery-viewer .gallery-photo-feedback{background:#000;color:#fff}.gallery-viewer .gallery-photo-feedback .btn{border-color:#fff}.gallery-viewer-arrows{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.gallery-viewer-arrows>button{pointer-events:auto;background:#1b1c1a8c;padding:0}.gallery-viewer footer{width:100%;max-width:430px;flex:0 0 auto;padding:0 0 10px;background:#000}.gallery-viewer-label{margin:6px 16px 10px;font-size:12px;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gallery-viewer-thumbs{position:relative;display:flex;align-items:stretch;gap:8px;padding:2px 12px;overflow-x:auto;scrollbar-width:none}.gallery-viewer-thumbs::-webkit-scrollbar{display:none}.gallery-viewer .gallery-viewer-thumb{flex:0 0 146px;display:flex;gap:8px;align-items:center;min-width:0;min-height:56px;padding:4px;border:1px solid transparent;border-radius:var(--radius-btn);background:var(--charcoal);text-align:left}.gallery-viewer-thumb .gallery-photo{flex:0 0 46px;width:46px;height:46px;border-radius:var(--radius-img)}.gallery-viewer-thumb .gallery-photo>img{border-radius:var(--radius-img);object-fit:cover}.gallery-viewer-thumb>span{font-size:11px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery-viewer .gallery-viewer-thumb.selected{border-color:var(--bamboo)}.gallery-viewer .gallery-viewer-thumb.is-album{flex-basis:56px;position:relative}.gallery-viewer-thumb.is-album>span{position:absolute;bottom:4px;left:4px;right:4px;text-align:center;line-height:15px;background:#1b1c1ab8;border-radius:0 0 8px 8px}.gallery-viewer-purchase{display:flex;width:100%;max-width:430px;flex:0 0 auto;gap:12px;align-items:center;padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--charcoal)}.gallery-viewer-purchase>strong{font-size:24px;white-space:nowrap}.gallery-viewer-purchase>strong>small{font-size:11px;margin-left:2px}.gallery-viewer-actions{display:flex;flex:1;min-width:0;border-radius:var(--radius-btn);overflow:hidden;background:var(--bamboo)}.gallery-viewer .gallery-viewer-actions>button{flex:1;min-width:0;min-height:44px;border-radius:0;padding:0 6px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--on-brand);background:var(--bamboo)}.gallery-viewer .gallery-viewer-actions>button:last-child{background:var(--chili);color:#fff}@media (hover: none),(max-width: 600px){.gallery-viewer .gallery-viewer-arrows>button{opacity:0;pointer-events:none}.gallery-viewer .gallery-viewer-arrows>button:focus-visible{opacity:1;pointer-events:auto}}@media (max-height: 600px){.gallery-viewer header{padding-top:4px}.gallery-viewer-label{display:none}.gallery-viewer-purchase{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.product-picker.gallery-picker .sheet,.gallery-picker{animation:none}}.gallery-detail .detail-info{border:0;box-shadow:none}.product-picker.gallery-picker .qty{gap:0;border-radius:var(--radius-btn);background:var(--paper);overflow:hidden}.product-picker.gallery-picker .qty button,.product-picker.gallery-picker .qty input{border:0;background:transparent}.product-picker.gallery-picker .qty input{border-left:1px solid var(--border);border-right:1px solid var(--border)}.product-picker.gallery-picker.is-large .sheet{height:86vh;height:86dvh}.home-shell .site-topbar{position:static;padding:12px 16px 0}.home-shell .topbar-row{min-height:44px;margin-bottom:10px}.home-shell .site-brand h1{font-size:21px;font-weight:700;letter-spacing:-.5px}.home-shell .site-brand p{margin-top:1px;font-size:11px;line-height:1.5}.home-shell .site-search{margin-top:0;margin-bottom:12px;min-height:44px}.home-shell .site-search input{font-size:13px}.home-shell .main.route-home{padding:0 16px calc(108px + var(--safe-bottom));gap:0}.hp-home{min-width:0;color:#1b1c1a}.hp-home button{font-family:inherit;cursor:pointer}.hp-home h2,.hp-home h3,.hp-home p{margin:0}.hp-card-link{display:block;width:100%;min-width:0;border:0;padding:0;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer;box-shadow:none}.hp-card-link:focus-visible,.hp-carousel:focus-visible{outline:2px solid #7C5800;outline-offset:3px}.hp-card-link:active{opacity:.84}.hp-photo{width:100%;height:100%;overflow:hidden;background:#e4e2de;border-radius:12px}.hp-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.hp-image-failed{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#625e51;font-size:11px}.hp-image-failed .msr{font-size:24px}.hp-carousel{position:relative;height:164px;border-radius:12px;overflow:hidden;background:#e4e2de;touch-action:pan-y}.hp-banner-link{width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.hp-counter{position:absolute;right:8px;bottom:0;min-width:44px;height:44px;padding:0 9px;border:0;border-radius:9999px;background:none;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;isolation:isolate}.hp-counter:before{content:"";position:absolute;top:10px;right:0;bottom:10px;left:0;border-radius:9999px;background:#1b1c1ab8;z-index:-1}.hp-progress{position:absolute;bottom:12px;left:12px;display:flex;gap:4px;pointer-events:none}.hp-progress i{width:10px;height:3px;background:#fff9;border-radius:9999px}.hp-progress i.on{width:20px;background:#ffb800}.hp-rights{display:flex;align-items:center;gap:6px;min-height:38px;color:#1b1c1a;font-size:12px}.hp-rights .msr{flex:0 0 17px;font-size:17px}.hp-rights b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-rights>span:last-child{margin-left:auto;flex-shrink:0;color:#7c5800;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.hp-notice{display:flex;width:100%;align-items:center;gap:7px;min-height:44px;padding:0;border:0;border-top:1px solid #E4E2DE;border-radius:0;background:none;color:#625e51;font-size:12px;text-align:left}.hp-notice .msr{font-size:17px;flex-shrink:0}.hp-notice>span:not(.msr){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-categories{display:flex;align-items:center;gap:12px;margin:10px 0 16px}.hp-categories>div{display:flex;gap:16px;min-width:0}.hp-categories button{position:relative;border:0;min-height:44px;padding:0;background:none;font-size:13px;white-space:nowrap}.hp-categories>div button{min-width:0;max-width:100px;overflow:hidden;text-overflow:ellipsis}.hp-categories .active{color:#1b1c1a;font-weight:700}.hp-categories .active:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:3px;border-radius:9999px;background:#ffb800}.hp-categories .hp-all-categories{margin-left:auto;display:flex;align-items:center;flex-shrink:0;gap:1px;color:#625e51;font-size:11px}.hp-all-categories .msr{font-size:15px}.hp-feature{margin-bottom:22px}.hp-feature-card{overflow:hidden;border-radius:16px;background:#fff}.hp-hero-photo{height:174px}.hp-feature-copy{padding:12px}.hp-feature-heading,.hp-feature-subline{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hp-feature-heading h3{min-width:0;font-size:17px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-price{color:#a93800;font-size:23px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15;letter-spacing:-.5px}.hp-price .hp-currency{font-size:13px;margin-right:1px;letter-spacing:0}.hp-price small{margin-left:2px;font-size:10px;font-weight:400;letter-spacing:0}.hp-feature-heading .hp-price{flex-shrink:0;font-size:22px}.hp-feature-subline{margin-top:4px;align-items:center;font-size:11px;color:#625e51}.hp-feature-subline>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-feature-subline .hp-rebate{flex-shrink:0}.hp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.hp-section-heading h2{font-size:18px;line-height:1.5;font-weight:700;white-space:nowrap}.hp-section-heading small{color:#625e51;font-size:11px;white-space:nowrap}.hp-recommendations{margin-bottom:24px}.hp-recommend-rail{display:flex;align-items:stretch;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hp-recommend-rail::-webkit-scrollbar{display:none}.hp-recommend-card{width:calc((100% - 10px)/2);flex:0 0 calc((100% - 10px)/2);scroll-snap-align:start}.hp-recommend-card,.hp-product-row{display:flex;flex-direction:column;min-width:0;border-radius:16px;overflow:hidden;background:#fff}.hp-recommend-card>.hp-photo,.hp-product-row>.hp-photo{width:100%;aspect-ratio:1;height:auto;flex-shrink:0}.hp-card-copy{display:flex;flex-direction:column;gap:4px;flex:1;width:100%;min-width:0;padding:10px}.hp-card-copy h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:600;line-height:20px;white-space:normal}.hp-spec{color:#625e51;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hp-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:4px;margin-top:5px}.hp-card-stock{font-size:10px;color:#625e51;white-space:nowrap;font-variant-numeric:tabular-nums}.hp-card-secondary{display:flex;justify-content:space-between;align-items:baseline;gap:4px;margin-top:2px;white-space:nowrap}.hp-card-secondary .hp-rebate{color:#7c5800;font-size:10px;white-space:nowrap}.hp-home del{color:#837560;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.hp-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.hp-skeleton-card{background:#fff;overflow:hidden;border-radius:16px}.hp-skeleton-photo{aspect-ratio:1;background:#e4e2de;border-radius:12px}.hp-skeleton-line{height:13px;background:#e4e2de;border-radius:12px;margin:12px 10px}.hp-skeleton-line.short{width:55%;margin-bottom:16px}.hp-loading{height:164px;display:grid;place-items:center;border-radius:12px;background:#e4e2de;color:#625e51;font-size:13px}.hp-feedback{margin:12px 0;padding:24px 16px;border-radius:16px;background:#fff;text-align:center}.hp-feedback b{font-size:15px}.hp-feedback p{margin-top:6px;color:#625e51;font-size:12px}.hp-retry{min-height:44px;border:1px solid #837560;border-radius:12px;background:#fff;color:#7c5800;padding:0 16px;white-space:nowrap;font-size:13px}.hp-feedback .hp-retry{margin-top:14px}.hp-photo-retry{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:16px;font-size:12px;color:#625e51}.hp-footnote{display:flex;gap:6px;align-items:flex-start;margin-top:20px!important;font-size:11px;color:#625e51}.hp-footnote .msr{font-size:16px}.hp-refresh{display:block;margin:8px auto 0;min-height:44px;border:0;background:none;color:#625e51;font-size:12px}@media (max-width: 375px){.hp-card-copy{padding:9px}.hp-card-secondary .hp-rebate{font-size:9px}.hp-price{font-size:22px}.hp-feature-heading h3{font-size:16px}.hp-categories>div button{max-width:88px}}.home-shell .site-nav{height:calc(68px + var(--safe-bottom));padding:0 8px calc(8px + var(--safe-bottom));align-items:center}.home-shell .site-nav .nav-item{min-height:44px;flex-direction:column;gap:3px;font-size:11px}.home-shell .site-nav .nav-item+.nav-item{border-left:0}.home-shell .site-nav .nav-ico{height:22px;width:22px}.home-shell .site-nav .nav-ico .msr{font-size:22px}.hp-feedback>.msr{display:block;width:28px;height:28px;font-size:28px;margin:0 auto 10px;color:#625e51}.hp-feedback>b{display:block}.app.home-shell,.app.product-shell{border-left:0;border-right:0}.product-shell{position:relative}.product-shell .site-topbar{position:absolute;inset:0 0 auto;z-index:5;padding:calc(12px + env(safe-area-inset-top,0px)) 12px 0;border:0;background:transparent;box-shadow:none;pointer-events:none}.product-shell .topbar-row{min-height:44px;gap:10px;justify-content:space-between}.product-shell .topbar-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.product-shell .site-topbar .icon-btn{flex:0 0 44px;width:44px;min-height:44px;background:#1b1c1a8c;color:#fff;border:0;border-radius:var(--radius-btn);pointer-events:auto}.product-shell .site-topbar .msr{font-size:19px}.product-shell .main.route-product{padding:0 0 calc(108px + var(--safe-bottom))}.gallery-detail{gap:12px}.gallery-detail>.card:not(.product-detail-card),.gallery-detail>.market-detail-rows,.gallery-detail>.home-added,.gallery-detail>.home-footnote{margin-left:16px;margin-right:16px}.gallery-detail .gallery-viewport{aspect-ratio:1;border-radius:0}.gallery-detail .gallery-viewport .gallery-photo,.gallery-detail .gallery-viewport img,.gallery-detail .gallery-viewport .gallery-open{border-radius:0}.gallery-detail .gallery-caption{left:50%;right:auto;transform:translate(-50%);font-size:11px;padding:3px 9px}.gallery-detail .gallery-navigation{position:relative;isolation:isolate;overflow:hidden;height:72px;gap:0;margin-top:0;padding:0;background:#625e51}.gallery-detail .gallery-navigation-backdrop{position:absolute;top:-48px;right:-48px;bottom:-48px;left:-48px;z-index:-2;background-position:center bottom;background-size:cover;filter:blur(24px) brightness(.72);pointer-events:none}.gallery-detail .gallery-navigation:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#1b1c1aa6;pointer-events:none}.gallery-detail .gallery-card-scroll{gap:6px;padding:8px 0 8px 12px;align-items:stretch}.gallery-detail .gallery-album,.gallery-detail .gallery-sku{border-width:1px;min-height:56px;height:56px;background:#ffffff1f;color:#fff}.gallery-detail .gallery-card-scroll .selected{background:#ffffff1f;border-color:var(--bamboo);box-shadow:inset 0 0 0 1px #ffffff80}.gallery-detail .gallery-album{width:56px}.gallery-detail .gallery-album>span{font-size:9px;line-height:14px}.gallery-detail .gallery-sku{flex:0 0 138px;gap:8px;padding:4px;max-width:138px}.gallery-detail .gallery-sku .gallery-photo{width:46px;height:46px}.gallery-detail .gallery-sku small{color:#fff}.gallery-detail .gallery-all{position:relative;flex:0 0 58px;align-self:stretch;justify-content:center;z-index:1;color:#fff;font-size:12px}.gallery-detail .gallery-all:before{content:"";position:absolute;right:100%;top:0;bottom:0;width:20px;background:linear-gradient(90deg,transparent,rgb(27 28 26 / .4));pointer-events:none}.gallery-detail .gallery-sku>span{min-width:0;max-width:none;font-size:12px;word-break:break-all;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.gallery-detail .gallery-all .msr{font-size:15px}.gallery-detail .card{border:0;box-shadow:none;background:#fff}.gallery-detail .detail-info{padding:14px 14px 12px}.gallery-detail .detail-price{flex-wrap:nowrap;margin-top:0;margin-bottom:8px;gap:7px}.gallery-detail .detail-price b{font-size:30px;line-height:1.15;letter-spacing:-.5px;white-space:nowrap}.gallery-detail .market-currency{font-size:17px;margin-right:1px}.gallery-detail .detail-price small{margin-left:2px;font-size:10px;font-weight:400}.gallery-detail .detail-price del{font-size:11px;color:#837560;white-space:nowrap}.gallery-detail .detail-price .detail-availability{margin-left:auto;font-size:11px;color:#625e51;white-space:nowrap}.gallery-detail .detail-info .detail-title{font-size:18px;line-height:1.45;margin:0}.gallery-detail .detail-sub{font-size:12px;color:#625e51;margin-top:5px}.gallery-detail .detail-stock{align-items:center;gap:8px;padding-top:10px;margin-top:12px;border-top:1px solid #E4E2DE}.gallery-detail .detail-stock .money{color:#7c5800;font-size:13px;font-weight:600;white-space:nowrap}.gallery-detail .detail-stock small{font-size:10px;color:#625e51;white-space:nowrap}.market-detail-rows{border-radius:16px;background:#fff;padding:0 12px}.gallery-detail .detail-spec-entry,.market-detail-row{display:flex;width:100%;align-items:center;min-height:56px;padding:12px 0;gap:12px;border:0;border-bottom:1px solid #E4E2DE;background:none;font-size:12px}.gallery-detail .detail-spec-entry>span{gap:12px;flex:1}.gallery-detail .detail-spec-entry b,.market-detail-row>span:first-child{min-width:28px;color:#625e51;font-size:12px;font-weight:400}.gallery-detail .detail-spec-entry small,.market-detail-row>span:last-child{flex:1;min-width:0;color:#1b1c1a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-detail .detail-spec-entry .msr{font-size:17px}.market-detail-row:last-child{border-bottom:0}.gallery-detail>.card:not(.detail-info):not(.product-detail-card){padding:14px}.gallery-detail>.product-detail-card{padding:0;border-radius:0;overflow:hidden}.gallery-detail .product-detail-card>.sec-head{padding:14px 16px;margin:0}.gallery-detail .product-detail-content>:not(.product-detail-image-strip){margin-left:16px;margin-right:16px}.gallery-detail .product-detail-image-strip{display:block;padding:0;margin:0;line-height:0}.gallery-detail .product-detail-image-strip .gallery-photo{border-radius:0}.gallery-detail .product-detail-image{display:block;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0}.gallery-detail .sec-title{font-size:15px}.gallery-detail .detail-actionbar{min-height:76px;gap:9px;padding:10px 16px calc(14px + var(--safe-bottom));background:#fff}.gallery-detail .detail-actionbar .actionbar-ico{min-width:40px;flex:0 0 40px;gap:2px;font-size:10px}.gallery-detail .detail-actionbar .actionbar-ico .msr{font-size:21px}.market-buy-actions,.gallery-picker-actions{display:flex;flex:1;gap:0;min-width:0;border-radius:12px;overflow:hidden;background:#ffb800}.gallery-detail .market-buy-actions .btn-primary,.market-app .gallery-picker .sheet .gallery-picker-actions>.btn-primary{flex:1;min-width:0;min-height:44px;padding:0 6px;border:0;border-radius:0;font-size:13px;font-weight:600;color:#6b4c00;background:#ffb800}.gallery-detail .market-buy-actions .btn-buy,.market-app .gallery-picker .sheet .gallery-picker-actions>.btn-buy{color:#fff;background:#a93800}.gallery-picker .sheet-head{font-size:17px}.gallery-picker .picker-product{gap:12px}.gallery-picker .picker-product>.picker-summary-image{width:76px;height:76px}.gallery-picker .picker-product .cell-main>h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gallery-picker .picker-price b{font-size:27px}.gallery-picker .picker-note{font-size:11px}.gallery-picker .gallery-specs .picker-spec{padding:8px;gap:10px;border-radius:12px}.gallery-picker .picker-spec-image{width:48px;height:48px}.gallery-picker .picker-spec-label,.gallery-picker .picker-spec-price{font-size:13px}.market-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.market-quantity>span{font-size:14px}.market-quantity fieldset{padding:0;margin:0;border:0}.gallery-picker .gallery-picker-actions{gap:0}@media (max-width: 375px){.gallery-detail .market-buy-actions .btn-primary{font-size:12px}}.gallery-detail .detail-spec-entry>span.msr{flex:0 0 17px;width:17px}.gallery-picker .sheet,.gallery-picker .sheet-head,.gallery-picker .sheet-foot{background:#fbf9f5}.gallery-picker .picker-product{align-items:center}.gallery-picker .picker-spec .msr{font-size:18px}.gallery-picker .picker-spec .msr{background:transparent;color:#7c5800}.gallery-picker .picker-product>.picker-summary-image{flex:0 0 76px}.gallery-picker .sheet-footer{background:#fbf9f5}.detail-loading .market-skeleton-photo{width:100%;aspect-ratio:1;background:#e4e2de;border-radius:12px}.detail-loading .market-skeleton-line{height:13px;margin:16px 0;background:#e4e2de;border-radius:12px}.detail-loading .market-skeleton-line.short{width:55%}.detail-loading>p{font-size:12px;color:#625e51}.product-shell .main.route-product>.empty{background:#fff;border-radius:16px;padding:24px 16px;font-size:12px}.search-page .hot-search{padding:16px}.hot-search h2{margin:0;font-size:18px;line-height:26px;white-space:nowrap}.hot-search-note{margin:10px 0 14px;font-size:14px;line-height:20px;color:var(--muted)}.hot-search-words{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hot-search-words button{min-width:0;height:52px;border:0;border-radius:9999px;background:var(--paper);color:var(--ink);font:inherit;font-size:15px;padding:0 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.hot-search-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 0 10px;text-align:center}.hot-search-state img{width:44px;height:44px}.hot-search-state p{margin:0;font-size:14px;line-height:22px;color:var(--muted)}.hot-search-state button{min-height:44px;width:180px;max-width:100%}.search-page .search-history{background:transparent;border:0;box-shadow:none;padding:0 6px}.search-page .search-history h2{font-size:18px}.search-page .search-history .chip-sel{border:0;background:var(--surface);border-radius:9999px;color:var(--ink);padding:0 20px;min-height:48px;font-size:15px}.checkout-page.wallet-checkout{gap:14px}.wallet-checkout .card{padding:14px;background:var(--surface);border:0}.checkout-heading{display:flex;gap:8px;align-items:center;min-height:24px;margin-bottom:6px}.checkout-heading>img{width:20px;height:20px;flex-shrink:0}.checkout-heading h2{font-size:17px;line-height:1.4;margin:0;font-weight:700;white-space:nowrap}.checkout-heading>span,.checkout-heading>button{margin-left:auto;font-size:13px;white-space:nowrap}.wallet-checkout .checkout-heading>.link{min-height:44px;margin-top:-8px;margin-bottom:-8px;color:var(--chili)}.checkout-address strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.checkout-address p,.checkout-product p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.checkout-product{display:flex;align-items:center;gap:12px;padding-top:8px}.checkout-product strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px}.checkout-product .thumb-sm{width:64px;height:64px;flex:0 0 64px}.checkout-product>.money{flex-shrink:0;font-size:14px}.checkout-product small{font-size:12px;color:var(--muted)}.checkout-fee{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:14px;color:var(--muted)}.checkout-fee .money{white-space:nowrap}.checkout-amount-label{display:block;margin:6px 0;font-size:14px;font-weight:600}.checkout-amount{display:flex;align-items:center;height:46px;border:1px solid var(--outline);border-radius:var(--radius-btn);overflow:hidden;background:var(--surface)}.checkout-amount>span:first-child{padding:0 12px;font-size:17px;border-right:1px solid var(--border)}.checkout-amount input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;border-radius:0;padding:0 12px;font-size:17px;font-variant-numeric:tabular-nums}.checkout-amount:focus-within{outline:2px solid var(--bamboo);outline-offset:2px}.checkout-amount.has-error{border-color:var(--error)}.checkout-amount:has(input:disabled){background:var(--paper)}.checkout-checking{font-size:12px;padding-right:8px;color:var(--muted);white-space:nowrap}.checkout-wallet>button{width:100%;min-height:44px;margin-top:10px;font-size:14px}.wallet-checkout .btn-primary{background:var(--bamboo);color:var(--on-brand)}.checkout-verified{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:9999px;color:var(--on-brand);background:var(--bamboo-soft)}.checkout-verified img{width:14px;height:14px}.checkout-note{font-size:12px;color:var(--muted);line-height:1.6;margin:8px 0 0}.checkout-error{color:var(--error);font-size:13px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.checkout-payable{border-top:1px solid var(--border);margin-top:6px;padding-top:8px;min-height:38px}.checkout-payable strong{font-size:23px;color:var(--chili)}.checkout-explanation{padding:0 4px;margin-top:0}.checkout-footer{min-height:72px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--border)}.checkout-footer .actionbar-label{font-size:13px}.checkout-footer .actionbar-total{font-size:24px}.checkout-footer>button{min-height:48px;min-width:144px;padding:0 14px;font-size:15px}.checkout-state{padding:48px 12px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px}.checkout-state>img{width:48px;height:48px}.checkout-state h2{font-size:20px;margin:0}.checkout-state p{font-size:14px;color:var(--error)}.checkout-state button{min-height:44px}@media (max-width: 375px){.wallet-checkout .card{padding:14px}.checkout-product{gap:8px}.checkout-footer>button{min-width:136px;font-size:14px}}.checkout-spec{display:flex;justify-content:space-between;gap:8px;align-items:center}.checkout-spec .money{white-space:nowrap;font-size:14px;flex-shrink:0}.app:has(.route-checkout) .site-topbar{padding-top:10px;padding-bottom:6px}.app:has(.route-checkout) .topbar-row{position:relative}.app:has(.route-checkout) .topbar-title{position:absolute;left:50%;transform:translate(-50%);max-width:calc(100% - 100px)}.checkout-page.wallet-checkout .card{padding:12px 14px}.checkout-page.wallet-checkout .checkout-address p{font-size:12px;line-height:1.5}.coupon-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;border:0;padding:0;background:transparent;font:inherit;color:var(--ink);text-align:left}.coupon-trigger>img{width:24px;height:24px;flex-shrink:0}.coupon-trigger>span{flex:1;min-width:0}.coupon-trigger strong{font-size:16px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-trigger small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.coupon-trigger>b{font-size:14px;color:var(--chili);white-space:nowrap}.coupon-trigger .coupon-chevron{width:16px;height:16px}.coupon-inline-error{color:var(--error);font-size:14px;line-height:1.6}.coupon-selection-sheet>.sheet{max-width:430px;max-height:90dvh}.coupon-selection-sheet .sheet-body{display:flex;flex-direction:column;min-height:0}.coupon-selection-sheet .sheet-footer{padding-top:0}.coupon-rule{margin:0 0 12px;padding:12px;border-radius:12px;background:var(--bamboo-soft);color:var(--on-brand);font-size:14px;line-height:1.5}.coupon-selection-body{display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0;flex:1}.coupon-none,.coupon-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;text-align:left;font:inherit;color:var(--ink)}.coupon-choice.selected{border-color:var(--bamboo);background:var(--bamboo-soft)}.coupon-none{border:0}.coupon-radio{width:20px;height:20px;flex:0 0 20px;border:1.5px solid var(--outline);border-radius:50%}.selected .coupon-radio{background:var(--bamboo);border-color:var(--bamboo);box-shadow:inset 0 0 0 5px #fff}.coupon-choice>strong{font-size:28px;font-weight:700;color:var(--chili);white-space:nowrap}.coupon-choice-info{flex:1;min-width:0}.coupon-choice-info>b{display:block;font-size:16px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coupon-choice-info small{display:block;font-size:13px;color:var(--muted);line-height:1.6}.coupon-choice:disabled{opacity:1;background:var(--bg);color:var(--muted)}.coupon-choice:disabled>strong{color:var(--muted)}.coupon-reason{color:var(--error)}.coupon-selection-footer{display:flex;gap:12px;padding-top:16px;flex-shrink:0;background:var(--surface)}.coupon-selection-footer>button{flex:1}.coupon-selection-footer>.btn-primary{flex:1.4}.coupon-trigger .coupon-chevron{transform:rotate(-90deg)}.coupon-selection-sheet>.sheet{display:flex;flex-direction:column;overflow:hidden;margin:0 auto;width:100%;box-sizing:border-box}.coupon-selection-sheet .sheet-title{font-size:18px;font-weight:700}.coupon-selection-sheet .sheet-head,.coupon-selection-sheet .sheet-footer,.coupon-rule{flex-shrink:0}.coupon-selection-sheet .sheet-body{flex:1;overflow:hidden}.coupon-selection-sheet .coupon-selection-footer{padding-top:8px}.wallet-checkout .checkout-wallet{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px 10px}.checkout-wallet .checkout-heading,.checkout-wallet .checkout-fee,.checkout-wallet .checkout-error,.checkout-wallet .checkout-note{grid-column:1 / -1}.checkout-wallet .checkout-heading{margin-bottom:0}.checkout-wallet .checkout-fee{min-height:20px}.checkout-wallet .checkout-amount-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.checkout-wallet .checkout-amount{grid-column:1;height:44px}.checkout-wallet>button{grid-column:2;margin:0;padding:0 10px}.checkout-wallet .checkout-note,.checkout-wallet .checkout-error{margin:0}.checkout-wallet .checkout-amount.has-error{grid-column:1 / -1}.checkout-wallet:has(.checkout-error)>button{grid-column:1 / -1}.wallet-checkout .checkout-coupon:has(.coupon-inline-error){background:#fff1ef;border:1px solid var(--error)}.checkout-coupon>.btn{min-height:44px;font-size:14px}.checkout-wallet .checkout-heading{grid-column:1;grid-row:1 / 3;align-self:start;flex-wrap:wrap}.checkout-wallet .checkout-fee{grid-column:2;font-size:12px;min-height:18px}.wallet-checkout .checkout-wallet{gap:4px 10px}.checkout-wallet .checkout-heading h2{font-size:16px}.checkout-wallet .checkout-amount,.checkout-wallet>button{margin-top:6px}.checkout-wallet .checkout-note{margin-top:4px}.coupon-pending{background:var(--bamboo-soft)!important;color:var(--on-brand)}.coupon-pending strong{font-size:16px}.coupon-pending p{margin:6px 0 0;font-size:13px;line-height:1.5}.wallet-checkout .checkout-address{position:relative}.checkout-address .checkout-heading{position:absolute;top:12px;left:14px;right:14px;height:44px;pointer-events:none}.checkout-address .checkout-heading h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.checkout-address .checkout-heading>img{align-self:flex-start;margin-top:4px}.checkout-address .checkout-heading>button{pointer-events:auto;align-self:center}.checkout-address>strong,.checkout-address>p{margin-left:28px}.checkout-address:has(button)>strong,.checkout-address:has(button)>p{margin-right:60px}.checkout-products .checkout-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.checkout-products .checkout-product{padding-top:0}.checkout-shipping{background:var(--bamboo-soft);border-radius:12px;padding:4px 8px;margin:4px 0;color:var(--on-brand)}.checkout-shipping>span:first-child{display:flex;align-items:center;gap:6px}.checkout-shipping img{width:18px;height:18px}.checkout-shipping small{border-radius:9999px;padding:2px 6px;background:var(--bamboo-soft);white-space:nowrap;font-size:11px}.checkout-page .checkout-settlement h2{font-size:15px;margin:0 0 10px;line-height:1.4}.checkout-page .card{border:0;box-shadow:none}.checkout-page{gap:12px}.checkout-page .checkout-wallet-summary{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:13px;list-style:none}.checkout-wallet-summary::-webkit-details-marker{display:none}.checkout-wallet-summary>span{flex:1;font-weight:600}.checkout-wallet-summary>b{color:#a93800}.checkout-wallet-summary>img{width:16px;height:16px}.checkout-wallet[open] .checkout-wallet-summary{margin-bottom:14px}.checkout-wallet[open] .checkout-wallet-summary>img{transform:rotate(180deg)}.checkout-page .checkout-wallet .checkout-heading{display:none}.checkout-page .checkout-fees{margin-top:0}.checkout-page .checkout-footer .btn-primary{background:#a93800;color:#fff;border-color:#a93800}.checkout-page .checkout-coupon .coupon-trigger{padding:0;min-height:44px}.checkout-page .checkout-products .thumb-sm{width:64px;height:64px;flex-basis:64px}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800.ttf) format("truetype")}:root{--paper: #fbf9f5;--surface: #ffffff;--charcoal: #1b1c1a;--ink: #1b1c1a;--muted: #625e51;--quiet: #625e51;--border: #e4e2de;--outline: #837560;--bamboo: #ffb800;--bamboo-pressed: #e0a200;--bamboo-soft: #fff8e7;--chili: #a93800;--chili-pressed: #8f2f00;--gold: #ffb800;--gold-soft: #fff8e7;--success: #47745b;--warning: #a35f22;--error: #ba1a1a;--on-brand: #6b4c00;--radius-card: 16px;--radius-img: 12px;--radius-btn: 12px;--shadow-card: 0 10px 28px -6px rgba(180, 120, 0, .08), 0 2px 8px 0 rgba(0, 0, 0, .02);--shadow-soft: 0 8px 24px -4px rgba(255, 184, 0, .08), 0 2px 8px -2px rgba(0, 0, 0, .03);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background:var(--paper);color:var(--ink);font-family:Plus Jakarta Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button{font-family:inherit}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.msr{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1em;height:1em;font-size:24px;line-height:1;-webkit-user-select:none;user-select:none}.msr>svg{display:block;width:1em;height:1em;flex-shrink:0;fill:currentColor}.app{position:relative;display:flex;flex-direction:column;min-height:100vh;max-width:430px;margin:0 auto;background:var(--paper);border-left:1px solid rgba(0,0,0,.05);border-right:1px solid rgba(0,0,0,.05)}.main{flex:1;padding:12px 14px 24px;display:flex;flex-direction:column;gap:12px}.main.with-nav{padding-bottom:calc(84px + var(--safe-bottom))}.main.with-bar{padding-bottom:calc(92px + var(--safe-bottom))}.stack{display:flex;flex-direction:column;gap:12px}.topbar{position:sticky;top:0;z-index:20;background:#fbf9f5eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.04);padding:12px 14px 10px}.topbar-row{display:flex;align-items:center;gap:8px}.topbar-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-sub{margin:2px 0 0;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-10px;border:none;background:transparent;color:var(--ink);font-size:20px;cursor:pointer;border-radius:9999px}.icon-btn:active{background:#0000000d}.capsule{margin-left:auto;display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:9999px;border:1px solid rgba(0,0,0,.1);background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);flex:0 0 auto}.capsule-divider{width:1px;height:12px;background:#0000001a}.brand{display:flex;align-items:center;gap:8px;min-width:0}.brand-logo{width:32px;height:32px;flex:0 0 32px;border-radius:9999px;background:linear-gradient(135deg,var(--chili),var(--bamboo));color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px}.brand-name{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.brand-pill{background:#ffb80033;color:var(--on-brand);font-size:10px;font-weight:700;padding:2px 6px;border-radius:9999px;border:1px solid rgba(255,184,0,.3);white-space:nowrap}.brand-sub{display:flex;align-items:center;gap:2px;margin-top:2px;font-size:11px;color:var(--muted);white-space:nowrap}.brand-sub .msr{font-size:13px;color:var(--bamboo-pressed)}.brand-line{display:flex;align-items:center;gap:6px}.search-pill{position:relative;display:flex;align-items:center;margin-top:10px}.search-pill .msr.search-ico{position:absolute;left:14px;font-size:18px;color:var(--muted)}.search-pill input{width:100%;height:36px;padding:0 76px 0 38px;border:1px solid rgba(255,184,0,.2);border-radius:9999px;background:#fff;font-size:13px;color:var(--ink);box-shadow:var(--shadow-soft)}.search-pill input::placeholder{color:#625e51b3}.search-pill input:focus-visible{outline:2px solid rgba(255,184,0,.5);outline-offset:1px}.search-go{position:absolute;right:3px;height:30px;padding:0 12px;border:none;border-radius:9999px;background:var(--bamboo);color:var(--on-brand);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.search-go:active{background:var(--bamboo-pressed)}.notice{display:flex;align-items:center;gap:8px;padding:10px;border-radius:var(--radius-card);border:1px solid rgba(169,56,0,.2);background:linear-gradient(90deg,rgba(169,56,0,.08),var(--bamboo-soft));box-shadow:var(--shadow-soft)}.notice-ico{flex:0 0 24px;width:24px;height:24px;border-radius:9999px;background:var(--chili);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.notice-text{min-width:0;flex:1;font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-text b{color:var(--chili)}.notice-more{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;font-size:16px;color:var(--muted);cursor:pointer}.pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 14px;border-radius:9999px;border:1px solid rgba(255,184,0,.2);background:#fff;color:var(--ink);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-soft)}.pill .msr{font-size:14px}.pill.active{background:var(--bamboo);color:var(--on-brand);font-weight:800;border-color:transparent}.sec-head{display:flex;align-items:center;gap:8px;margin-top:2px}.sec-bar{width:6px;height:16px;flex:0 0 6px;border-radius:9999px;background:var(--chili)}.sec-title{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-sub{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:11px;color:var(--muted);white-space:nowrap;flex:0 0 auto}.sec-sub .msr{font-size:14px;color:var(--success)}.card{background:#fff;border:1px solid rgba(255,184,0,.15);border-radius:var(--radius-card);padding:12px;box-shadow:var(--shadow-card)}.card.plain{border-color:#0000000d;box-shadow:none}.p-card{display:flex;gap:12px;padding:12px;background:#fff;border:1px solid rgba(255,184,0,.15);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.p-thumb{position:relative;flex:0 0 104px;width:104px;height:104px;border-radius:var(--radius-img);overflow:hidden;background:var(--paper);border:1px solid rgba(0,0,0,.05)}.p-thumb img{display:block;width:100%;height:100%;object-fit:cover}.p-badge{position:absolute;top:4px;left:4px;height:18px;display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;font-size:9px;font-weight:800;white-space:nowrap;box-shadow:0 2px 6px #0000001f}.p-badge.hot{background:var(--chili);color:#fff}.p-badge.fresh{background:var(--bamboo);color:var(--on-brand)}.p-body{flex:1;min-width:0;display:flex;flex-direction:column}.p-name{margin:0;font-size:14px;font-weight:800;line-height:1.3;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-desc{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.p-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:9999px;background:var(--bamboo-soft);border:1px solid rgba(255,184,0,.3);color:var(--on-brand);font-size:10px;font-weight:600;white-space:nowrap}.p-tag.plain{background:#f5f3ef;border-color:transparent;color:var(--muted);font-weight:500}.p-foot{margin-top:auto;padding-top:6px;border-top:1px solid rgba(0,0,0,.03);display:flex;align-items:baseline;gap:6px}.p-price{font-size:18px;font-weight:800;color:var(--chili);white-space:nowrap}.p-orig{font-size:11px;color:#625e51b3;text-decoration:line-through;white-space:nowrap}.p-save{display:inline-flex;align-items:center;height:16px;padding:0 4px;border-radius:4px;background:#a9380014;color:var(--chili);font-size:9px;font-weight:800;white-space:nowrap}.p-add{position:relative;margin-left:auto;width:36px;height:36px;flex:0 0 36px;border:none;border-radius:9999px;background:var(--bamboo);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;align-self:flex-end}.p-add:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:9999px}.p-add:active{background:var(--bamboo-pressed)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 18px;border-radius:var(--radius-btn);border:1px solid var(--outline);background:transparent;color:var(--ink);font-size:15px;white-space:nowrap;cursor:pointer}.btn .msr{font-size:18px}.btn-sm{min-height:36px;padding:0 12px;font-size:13px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 18px;border:none;border-radius:var(--radius-btn);background:var(--bamboo);color:var(--on-brand);font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer}.btn-primary:active{background:var(--bamboo-pressed)}.btn-primary .msr{font-size:18px}.btn-buy{background:var(--chili);color:#fff}.btn-buy:active{background:var(--chili-pressed)}.btn-block{width:100%}.btn:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.link{border:none;background:none;padding:0;color:var(--chili);font-size:13px;white-space:nowrap;cursor:pointer}.form{display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.field>span:first-child{white-space:nowrap}.field input,.field textarea,.field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--outline);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font-size:14px;font-family:inherit}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid rgba(255,184,0,.6);outline-offset:1px}.field-error{color:var(--error);font-size:12px}.field-note{font-size:12px;color:var(--muted)}.cell{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.cell:last-child{border-bottom:none}.cell-main{flex:1;min-width:0}.cell-title{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-desc{margin-top:2px;font-size:12px;color:var(--muted)}.cell-value{flex:0 0 auto;font-size:13px;color:var(--ink)}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;color:var(--muted)}.row>span:first-child{white-space:nowrap}.row.total{font-size:15px;color:var(--ink);font-weight:600}.stat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;color:var(--muted)}.stat-row>span:first-child{white-space:nowrap}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:9999px;border:1px solid var(--border);background:#fff;color:var(--muted);font-size:12px;white-space:nowrap}.tag.success{border-color:#47745b66;background:#47745b1a;color:var(--success)}.tag.warn{border-color:#a35f2266;background:#a35f221a;color:var(--warning)}.tag.danger{border-color:#ba1a1a59;background:#ba1a1a14;color:var(--error)}.nav{position:fixed;bottom:0;left:0;right:0;z-index:30;max-width:430px;margin:0 auto;display:flex;padding:6px 12px calc(6px + var(--safe-bottom));background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,184,0,.2);box-shadow:0 -4px 20px #b478000f}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 0;border:none;background:transparent;color:var(--muted);font-size:10px;white-space:nowrap;cursor:pointer}.nav-ico{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:24px;border-radius:9999px;font-size:19px}.nav-item.active{color:var(--ink);font-weight:800}.nav-item.active .nav-ico{background:#ffb8004d}.nav-badge{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;border-radius:9999px;background:var(--chili);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center}.actionbar{position:fixed;bottom:0;left:0;right:0;z-index:30;max-width:430px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:8px 14px calc(8px + var(--safe-bottom));background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,184,0,.2);box-shadow:0 -4px 20px #b478000f}.actionbar .grow{flex:1;min-width:0}.actionbar-label{font-size:11px;color:var(--muted);white-space:nowrap}.actionbar-total{font-size:19px;font-weight:800;color:var(--chili);white-space:nowrap}.actionbar-ico{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:48px;padding:4px 0;border:none;background:transparent;color:var(--muted);font-size:10px;white-space:nowrap;cursor:pointer}.actionbar-ico .msr{font-size:20px;color:var(--ink)}.check{width:20px;height:20px;flex:0 0 20px;border-radius:9999px;border:1.5px solid var(--outline);background:#fff;color:transparent;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer}.check.on{background:var(--bamboo);border-color:var(--bamboo);color:var(--on-brand)}.timeline{display:flex;flex-direction:column;gap:2px}.tl-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--muted);padding:4px 0}.tl-dot{width:11px;height:11px;flex:0 0 11px;margin-top:5px;border-radius:9999px;background:var(--bamboo-soft);border:2px solid var(--bamboo)}.tl-dot.done{background:var(--success);border-color:var(--success)}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;text-align:center;color:var(--muted);font-size:13px}.empty .msr{font-size:32px;color:#625e5180}.toast{padding:10px 12px;border-radius:var(--radius-btn);background:var(--gold-soft);color:var(--on-brand);font-size:13px}.toast.error{background:#ba1a1a14;color:var(--error)}.qty{display:inline-flex;align-items:center;flex:0 0 auto}.qty button{width:30px;height:30px;border:1px solid var(--border);border-radius:9999px;background:#fff;color:var(--ink);font-size:16px;line-height:1;cursor:pointer}.qty input{width:40px;height:30px;border:none;background:transparent;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink)}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty-message{margin-top:4px;font-size:12px;color:var(--warning)}.cat-layout{display:flex;gap:12px;align-items:flex-start}.cat-rail{flex:0 0 104px;display:flex;flex-direction:column;gap:0;position:sticky;top:76px;overflow:hidden;border-radius:var(--radius-card);background:var(--border)}.cat-rail button{display:flex;align-items:center;justify-content:flex-start;min-height:48px;padding:10px 12px;border:none;border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap;text-align:left;cursor:pointer}.cat-rail button span{overflow:hidden;text-overflow:ellipsis}.cat-rail button.active{border-left-color:var(--bamboo);background:var(--surface);color:var(--ink);font-weight:800}.cat-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.muted{color:var(--muted);font-size:13px}.mono{font-family:ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.thumb-sm{width:56px;height:56px;flex:0 0 56px;border-radius:var(--radius-img);overflow:hidden;background:var(--paper);border:1px solid rgba(0,0,0,.05)}.thumb-sm img{display:block;width:100%;height:100%;object-fit:cover}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:#1b1c1a6b;animation:sheet-fade .16s ease-out}.sheet{width:100%;max-height:86vh;overflow-y:auto;background:var(--surface);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));animation:sheet-up .24s ease-out}.sheet-head{display:flex;align-items:center;gap:8px}.sheet-title{font-size:15px;color:var(--ink);white-space:nowrap}.sheet-hint{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-close{margin-left:auto;border:none;background:none;color:var(--muted);font-size:15px;cursor:pointer}.sheet-body{margin-top:12px}@keyframes sheet-up{0%{transform:translateY(18px);opacity:.7}to{transform:none;opacity:1}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sheet,.sheet-overlay{animation:none}}.banner{border-radius:var(--radius-card);padding:14px;background:linear-gradient(120deg,var(--bamboo-soft),#fff);border:1px solid rgba(255,184,0,.25);box-shadow:var(--shadow-soft)}.hero{border-radius:var(--radius-card);padding:18px 16px;background:linear-gradient(135deg,var(--bamboo),rgba(255,184,0,.35));color:var(--on-brand)}.hero h2{margin:0;font-size:20px;font-weight:800}.hero p{margin:6px 0 0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.balance{font-size:30px;font-weight:800;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.stat-grid>div{padding:8px 4px;border-radius:var(--radius-btn);background:var(--bamboo-soft)}.stat-num{font-size:16px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.stat-label{margin-top:2px;font-size:11px;color:var(--muted);white-space:nowrap}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 4px}.service-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;border:none;background:transparent;color:var(--ink);font-size:11px;white-space:nowrap;cursor:pointer}.service-item .msr{font-size:22px;color:var(--chili)}.service-item span:last-child{white-space:nowrap}.order-card{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fff;border:1px solid rgba(255,184,0,.15);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.order-no{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-item-row{display:flex;gap:10px;align-items:center}.order-item-row .name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-item-row .qty-text{font-size:12px;color:var(--muted);white-space:nowrap}.amount{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;font-size:12px;color:var(--muted);white-space:nowrap}.amount b{font-size:16px;color:var(--chili);font-variant-numeric:tabular-nums}.cate-list{display:flex;flex-direction:column;gap:12px}.tab-scroll{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.tab-scroll::-webkit-scrollbar{display:none}.tab-scroll button{flex:0 0 auto;height:30px;padding:0 12px;border:1px solid rgba(255,184,0,.2);border-radius:9999px;background:#fff;color:var(--muted);font-size:12px;white-space:nowrap;cursor:pointer}.tab-scroll button.active{background:var(--bamboo);border-color:transparent;color:var(--on-brand);font-weight:700}.coupon{display:flex;align-items:stretch;gap:12px;padding:12px;background:#fff;border:1px solid rgba(255,184,0,.22);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.coupon-amount{flex:0 0 84px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-btn);background:var(--bamboo-soft);color:var(--chili)}.coupon-amount b{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.coupon-amount span{font-size:10px;color:var(--on-brand);white-space:nowrap}.coupon-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.coupon-info .title{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coupon-info .desc{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coupon-info .date{font-size:11px;color:var(--muted);white-space:nowrap}.coupon-use{align-self:center;min-height:32px;padding:0 14px;border:none;border-radius:9999px;background:var(--chili);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.msg{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.msg:last-child{border-bottom:none}.msg-ico{width:34px;height:34px;flex:0 0 34px;border-radius:9999px;background:var(--bamboo-soft);color:var(--chili);display:flex;align-items:center;justify-content:center;font-size:18px}.msg-body{flex:1;min-width:0}.msg-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.msg-title{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-time{flex:0 0 auto;font-size:11px;color:var(--muted);white-space:nowrap}.msg-text{margin-top:2px;font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-action{margin-top:6px;display:inline-flex;align-items:center;gap:2px;border:none;background:none;padding:0;cursor:pointer;font-size:12px;font-weight:700;color:var(--chili);white-space:nowrap}.faq{padding:12px 0;border-bottom:1px solid var(--border)}.faq:last-child{border-bottom:none}.faq-q{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);width:100%;border:none;background:none;padding:0;text-align:left;cursor:pointer}.faq-q .tag-q{flex:0 0 auto;height:20px;padding:0 6px;border-radius:6px;background:var(--bamboo-soft);color:var(--on-brand);font-size:11px;font-weight:800;display:inline-flex;align-items:center}.faq-q span:last-child{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faq-a{margin:6px 0 0 32px;font-size:12px;color:var(--muted)}.faq-a b{color:var(--ink)}.pill-row{display:flex;flex-wrap:wrap;gap:6px}.chip-sel{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:9999px;background:#fff;color:var(--muted);font-size:12px;white-space:nowrap;cursor:pointer}.chip-sel.on{border-color:var(--bamboo);background:var(--bamboo-soft);color:var(--on-brand);font-weight:700}.spec-list{display:flex;flex-wrap:wrap;gap:8px}.spec{min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-btn);background:#fff;color:var(--ink);font-size:13px;white-space:nowrap;cursor:pointer}.spec.active{border-color:var(--bamboo);background:var(--bamboo-soft);color:var(--on-brand);font-weight:700}.spec:disabled{opacity:.5;cursor:not-allowed}.img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:var(--muted)}.divider{height:1px;background:var(--border);margin:4px 0}.link-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-btn);background:#fff;color:var(--ink);font-size:13px;cursor:pointer}.link-row .msr{font-size:18px;color:var(--muted)}.link-row .val{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.scroll-reset{padding-bottom:calc(96px + var(--safe-bottom))}.capsule .icon-btn{width:30px;height:30px;margin-left:0;font-size:16px}.assure-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.assure{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);white-space:nowrap}.assure .msr{font-size:15px;color:var(--bamboo-pressed)}.assure .msr.chili{color:var(--chili)}.avatar{width:44px;height:44px;flex:0 0 44px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--chili),var(--bamboo));color:#fff;font-size:11px;font-weight:800}.p-hero{position:relative;width:100%;height:210px;border-radius:var(--radius-img);overflow:hidden;background:var(--paper);border:1px solid rgba(0,0,0,.05)}.p-hero img{display:block;width:100%;height:100%;object-fit:contain;padding:12px}.p-hero-top{position:absolute;top:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.p-hero-count{height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:9999px;background:#1b1c1a8c;color:#fff;font-size:11px;white-space:nowrap}.detail-title{margin:0;font-size:18px;font-weight:800;line-height:1.35;color:var(--ink)}.detail-sub{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.product-parameters{margin:8px 0 0}.product-parameter{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.product-parameter:last-child{border-bottom:0}.product-parameter dt{flex:0 0 30%;color:var(--muted)}.product-parameter dd{min-width:0;margin:0;color:var(--ink)}.product-detail-content{color:var(--ink);overflow-wrap:anywhere}.product-detail-content p{margin:0 0 10px}.product-detail-content h3,.product-detail-content h4,.product-detail-content h5{margin:16px 0 8px;color:var(--ink);line-height:1.4}.product-detail-content h3{font-size:20px}.product-detail-content h4{font-size:17px}.product-detail-content h5{font-size:15px}.product-detail-list-item{padding-left:4px}.product-detail-content blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid var(--bamboo);background:var(--paper)}.product-detail-content hr{border:0;border-top:1px solid var(--border);margin:16px 0}.product-detail-content table{width:100%;border-collapse:collapse;margin:12px 0}.product-detail-content th,.product-detail-content td{padding:8px;text-align:left;border-bottom:1px solid var(--border)}.product-detail-content code{padding:2px 5px;border-radius:4px;background:var(--paper)}.product-detail-content a{color:var(--bamboo);text-decoration:underline}.product-detail-image{display:block;width:100%;height:auto;margin:10px 0;border-radius:var(--radius-img)}.cart-line{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.cart-line:last-child{border-bottom:none}.address-item{padding:12px 0;border-bottom:1px solid var(--border)}.address-item:last-child{border-bottom:none}.recipe,.promise{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:var(--radius-btn);background:var(--bamboo-soft);text-align:center}.recipe .msr,.promise .msr{font-size:22px;color:var(--chili)}.recipe b,.promise b{font-size:12px;color:var(--ink);white-space:nowrap}.recipe .muted,.promise .muted{font-size:11px;white-space:nowrap}.upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:84px;border-radius:var(--radius-btn);border:1px solid var(--border);background:var(--bamboo-soft);color:var(--muted);font-size:11px}.upload .msr{font-size:22px;color:var(--bamboo-pressed)}.upload.dashed{border-style:dashed;background:#fff}.trace-card{margin-top:10px;padding:12px;border:1px solid rgba(255,184,0,.3);border-radius:var(--radius-btn);background:var(--bamboo-soft)}.main.nav-and-bar{padding-bottom:calc(150px + var(--safe-bottom))}.actionbar.above-nav{bottom:calc(60px + var(--safe-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0}.qty button,.check,.pill,.chip-sel,.tab-scroll button,.spec,.search-go,.coupon-use,.notice-more,.faq-q{position:relative}.qty button:after,.check:after,.faq-q:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:9999px}.check:after{top:-12px;right:-12px;bottom:-12px;left:-12px}.pill:after,.chip-sel:after,.tab-scroll button:after,.search-go:after,.notice-more:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:9999px}.spec:after,.coupon-use:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:9999px}.site-topbar{padding:16px 12px 12px;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.site-brand{flex:1;min-width:0}.site-brand h1{margin:0;font-size:24px;line-height:1.3;font-weight:800;white-space:nowrap}.site-brand p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.site-message{margin:0 0 0 auto;flex:0 0 44px;font-size:24px;border-radius:var(--radius-btn)}.site-search{margin-top:12px}.site-search input{height:44px;border:1px solid var(--outline);border-radius:var(--radius-btn);box-shadow:none;font:inherit;font-size:15px;padding:0 48px 0 40px}.site-search input::placeholder{color:var(--muted)}.site-search .search-go{position:absolute;inset:0 0 0 auto;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:none;color:var(--muted);border-radius:var(--radius-btn)}.site-search .search-go .msr{font-size:20px}.site-nav{height:calc(60px + var(--safe-bottom));padding:8px 4px calc(8px + var(--safe-bottom));box-shadow:none;background:var(--surface);border-top:1px solid var(--border)}.site-nav .nav-item{min-width:0;flex-direction:row;justify-content:center;min-height:44px;gap:4px;padding:0;font-size:13px;color:var(--muted)}.site-nav .nav-item+.nav-item{border-left:1px solid var(--border)}.site-nav .nav-ico{width:24px;height:32px;font-size:24px;border-radius:0}.site-nav .nav-item.active{color:var(--ink)}.site-nav .nav-item.active .nav-ico{color:var(--bamboo);background:none}.site-nav .nav-badge{top:-2px;right:-4px}.main:has(.home-entitlement),.main:has(.home-products){padding:0 12px calc(84px + var(--safe-bottom));gap:12px}.home-entitlement{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px;background:var(--gold-soft);border-radius:var(--radius-card)}.home-entitlement>.msr{flex:0 0 28px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;font-size:20px;background:var(--on-brand);color:var(--surface)}.home-entitlement>div{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.home-entitlement b{min-width:0;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.home-entitlement .money{flex-shrink:0;font-size:13px;font-weight:700;color:var(--chili)}.home-entitlement small{font-size:12px;color:var(--muted);white-space:nowrap}.home-announcement{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:0;border-radius:var(--radius-card);background:var(--bamboo-soft);color:var(--ink);text-align:left;cursor:pointer;font-size:13px}.home-announcement>.msr{font-size:20px;flex-shrink:0}.home-announcement>.msr:first-child,.home-announcement>b{color:var(--chili)}.home-announcement>b{flex-shrink:0;white-space:nowrap}.home-announcement>span:not(.msr){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-announcement>.msr:last-child{margin-left:auto}.home-categories{display:flex;align-items:center;gap:8px}.home-shortcuts{flex:1;display:flex;gap:8px;min-width:0}.home-shortcuts button{min-width:44px;max-width:104px;min-height:44px;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--outline);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer}.home-shortcuts button.active{background:var(--bamboo);color:var(--on-brand);border-color:var(--bamboo);font-weight:700}.home-all-categories{display:inline-flex;align-items:center;gap:0;min-height:44px;flex-shrink:0;padding:0 0 0 4px;background:none;border:0;color:var(--ink);font-size:13px;white-space:nowrap;cursor:pointer}.home-all-categories .msr{font-size:20px}.home-section{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.home-section h2{margin:0;padding-left:12px;border-left:4px solid var(--chili);font-size:20px;line-height:1.35;white-space:nowrap}.home-section>span{color:var(--muted);font-size:12px;white-space:nowrap}.home-products{display:flex;flex-direction:column;gap:12px}.home-product-card{display:flex;align-items:stretch;gap:12px;padding:12px;background:var(--surface);border-radius:var(--radius-card)}.home-product-image{align-self:stretch;flex:0 0 32%;min-width:0;padding:0;border:0;border-radius:var(--radius-img);background:none;cursor:pointer}.home-product-image .p-thumb{width:100%;height:100%;min-height:120px;border:0;border-radius:var(--radius-img)}.home-product-body{flex:1;min-width:0}.home-product-heading{display:flex;align-items:center;gap:8px}.home-product-heading h3{flex:1;min-width:0;margin:0;font-size:17px;line-height:1.4}.home-product-heading h3 button{display:block;width:100%;padding:10px 0;margin:-10px 0;min-height:44px;background:none;border:0;color:var(--ink);text-align:left;font-size:inherit;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.home-product-heading>span{color:var(--muted);font-size:12px;white-space:nowrap}.home-product-spec{margin:4px 0 8px;color:var(--muted);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-product-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-product-actions>div{min-width:0}.home-price-label{display:inline-flex;align-items:center;height:22px;padding:0 4px;color:var(--chili);background:var(--gold-soft);border-radius:9999px;font-size:12px}.home-product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.home-product-price b{font-size:20px;line-height:1.35;color:var(--chili)}.home-product-price small{font-size:12px;font-weight:400}.home-product-price del{color:var(--muted);font-size:12px}.home-product-rebate{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.home-product-rebate span{color:var(--chili)}.home-product-actions .btn-primary{flex-shrink:0;height:44px;padding:0 12px;font-size:13px}.home-footnote{margin:4px 0;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:12px}.home-footnote .msr{font-size:16px}.home-added{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-card);background:var(--gold-soft);font-size:13px}.home-added .link{flex-shrink:0;min-height:44px}.sheet-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}.sheet-close .msr{font-size:24px}.sheet{border-radius:var(--radius-card) var(--radius-card) 0 0}.product-picker .sheet{max-width:430px;margin:0 auto;padding:16px 20px calc(16px + var(--safe-bottom))}.product-picker .sheet-title{font-size:20px}.product-picker .sheet-body{margin-top:8px}.picker-feedback{padding:32px 0;color:var(--muted);font-size:15px}.picker-product{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.picker-product .thumb-sm{width:80px;height:80px;flex:0 0 80px;border-radius:var(--radius-img)}.picker-product h3{margin:0 0 4px;font-size:17px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.picker-price{color:var(--chili);font-size:13px}.picker-price b{font-size:24px;line-height:1.25}.picker-rebate{font-size:13px;color:var(--muted)}.picker-fields{margin:0;padding:0;border:0;min-width:0}.picker-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 8px}.picker-row h3{margin:0;font-size:15px}.picker-row .muted{font-size:13px}.picker-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.picker-spec{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 12px;border-radius:var(--radius-btn);border:1px solid var(--outline);background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer}.picker-spec>span:not(.msr){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-spec .msr{font-size:20px;color:var(--on-brand);flex-shrink:0}.picker-spec.selected{border-color:var(--bamboo);background:var(--gold-soft);color:var(--on-brand);font-weight:700}.picker-spec:disabled{color:var(--muted);opacity:.6;cursor:not-allowed}.picker-quantity{padding-top:12px;border-top:1px solid var(--border);margin-top:12px}.product-picker .qty{gap:0}.product-picker .qty button,.product-picker .qty input{width:44px;height:44px;border-radius:0;border:1px solid var(--outline);background:var(--paper);font-size:15px}.product-picker .qty button:first-child{border-radius:var(--radius-btn) 0 0 var(--radius-btn)}.product-picker .qty button:last-child{border-radius:0 var(--radius-btn) var(--radius-btn) 0}.product-picker .qty input{border-left:0;border-right:0;background:var(--surface);font:inherit;text-align:center}.product-picker .qty button:after{content:none}.picker-note{margin:8px 0 0;color:var(--muted);font-size:12px}.picker-error{padding:12px 0;color:var(--error);font-size:13px}.picker-footer{display:flex;align-items:center;gap:12px;margin:12px -20px -16px;padding:12px 20px calc(12px + var(--safe-bottom));border-top:1px solid var(--border)}.picker-footer>div{flex:1;min-width:0;font-size:15px}.picker-footer b{color:var(--chili);font-size:24px;line-height:1.25}.picker-footer p{margin:4px 0 0;color:var(--muted);font-size:12px}.picker-footer .btn-primary{min-width:132px}@media (max-width: 430px){.home-entitlement{gap:8px}.home-entitlement small{display:none}.home-entitlement b{max-width:136px}}.catalog-page{display:flex;flex-direction:column;gap:12px;min-width:0}.category-filter{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.category-filter>span{flex-shrink:0;white-space:nowrap}.category-filter select{min-width:0;flex:1;width:100%}.catalog-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-summary h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.catalog-summary>span{flex-shrink:0;font-size:12px;color:var(--muted)}.catalog-sort{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border)}.catalog-sort button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 8px;border:0;background:none;font-size:14px;color:var(--muted);cursor:pointer;white-space:nowrap}.catalog-sort button.active{color:var(--on-brand);box-shadow:inset 0 -3px var(--bamboo);font-weight:700}.catalog-sort button:last-child.link{margin-left:auto}.search-history h2{margin:0;font-size:16px}.search-history .link{min-height:44px;padding:0 8px}.search-history .pill-row{gap:8px}.search-history .chip-sel{min-height:44px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.detail-page{display:flex;flex-direction:column;gap:12px;min-width:0}.detail-media{aspect-ratio:4 / 3;background:var(--surface);border-radius:var(--radius-img);overflow:hidden}.detail-media>img,.detail-media>video{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-img)}.detail-media>video{object-fit:contain}.detail-gallery{display:flex;gap:8px;overflow-x:auto}.detail-gallery button{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--outline);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);cursor:pointer}.detail-gallery button.active{background:var(--bamboo);border-color:var(--bamboo);color:var(--on-brand)}.detail-info .detail-title{font-size:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:12px;color:var(--chili)}.detail-price>span{font-size:13px}.detail-price b{font-size:28px}.detail-price small{font-size:13px}.detail-price del{font-size:13px;color:var(--muted)}.detail-stock{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:13px;color:var(--muted)}.detail-stock .money{color:var(--chili)}.detail-spec-entry{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:12px 16px;border:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.detail-spec-entry>span{display:flex;align-items:center;gap:12px;min-width:0}.detail-spec-entry b{white-space:nowrap;font-size:15px}.detail-spec-entry small{color:var(--muted);font-size:13px}.detail-actionbar{gap:8px}.detail-actionbar .actionbar-ico{min-width:44px;flex:0 0 44px;position:relative}.detail-actionbar .btn-primary{flex:1;padding:0 8px;min-width:0;font-size:14px}.detail-page .home-added{align-items:flex-start}.product-picker .qty button:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}.flow-intro{padding:4px 2px}.flow-intro h2{margin:0;font-size:22px;font-weight:800;line-height:1.4}.flow-intro p{margin:6px 0 0;font-size:13px;color:var(--muted)}.flow-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12px;color:var(--muted)}.flow-note .msr{flex-shrink:0;font-size:18px;margin-top:2px}.flow-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.flow-actions .btn,.flow-actions .btn-primary{min-height:44px}fieldset{min-width:0;margin:0;padding:0;border:0}fieldset.card{padding:16px}fieldset:disabled{opacity:.7}.account-page,.orders-page,.order-detail-page,.checkout-page{gap:16px}.account-page .card,.orders-page .order-card,.order-detail-page .card,.checkout-page .card{padding:16px}.account-page h2,.order-detail-page h2{line-height:1.4}.account-page h3{margin:8px 0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-page .cell-desc,.checkout-page .cell-desc,.order-detail-page .cell-desc{margin:6px 0;line-height:1.6}.account-page .link,.orders-page .link,.order-detail-page .link,.checkout-page .link,.route-cart .link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 4px}.account-page .cell-title,.orders-page .cell-title,.order-detail-page .cell-title,.checkout-page .cell-title,.route-cart .cell-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;line-height:1.5}.account-profile{display:flex;align-items:center;gap:12px}.account-profile h2{font-size:18px;margin:0 0 8px;white-space:nowrap}.account-profile .avatar{background:var(--bamboo-soft);color:var(--on-brand);flex:0 0 48px;width:48px;height:48px}.account-profile .avatar .msr{font-size:30px}.wallet-summary{background:var(--bamboo-soft);border-color:var(--border)}.wallet-summary .balance{margin:12px 0;font-size:32px;line-height:1.3;color:var(--ink)}.wallet-stats{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:8px 0 16px}.account-page .order-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;gap:8px}.account-services{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;gap:16px 8px}.account-page .service-item{min-height:72px;gap:8px;font-size:13px}.account-page .service-item .msr{color:var(--on-brand);font-size:24px}.address-text{margin:12px 0;font-size:14px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.address-card .row-between{justify-content:flex-start;gap:12px}.address-card .tag{margin-left:auto}.ledger-row{display:flex;align-items:flex-start;gap:10px;padding:16px 0;border-bottom:1px solid var(--border)}.ledger-row:last-child{border-bottom:0}.ledger-row .money{flex-shrink:0;font-size:14px}.ledger-row .msg-ico{flex:0 0 36px;width:36px;height:36px;color:var(--on-brand);background:var(--bamboo-soft)}.withdrawal-record,.invoice-record{padding:16px 0;border-bottom:1px solid var(--border)}.withdrawal-record:last-child,.invoice-record:last-child{border-bottom:0}.withdrawal-record .row-between,.invoice-record .row-between{gap:12px}.account-page .tab-scroll,.orders-page .tab-scroll{margin:0;gap:6px;padding:4px 0}.account-page .card>.tab-scroll{margin-top:12px}.account-page .tab-scroll button,.orders-page .tab-scroll button{min-height:44px;font-size:13px;padding:0 14px;flex:0 0 auto}.account-page .chip-sel{min-height:44px}.orders-page .search-pill{margin:0}.orders-page .order-card{margin:0;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.orders-page .order-no{font-size:13px}.order-item-row{gap:12px;align-items:center}.orders-page .order-item-row,.order-detail-page .order-item-row,.checkout-page .order-item-row{padding:16px 0;border-bottom:1px solid var(--border)}.orders-page .order-item-row:last-of-type,.order-detail-page .order-item-row:last-child,.checkout-page .order-item-row:last-child{border-bottom:0}.orders-page .thumb-sm,.order-detail-page .thumb-sm,.checkout-page .thumb-sm{width:64px;height:64px;flex:0 0 64px;border-radius:var(--radius-img)}.orders-page .order-item-row>.money,.order-detail-page .order-item-row>.money,.checkout-page .order-item-row>.money{flex-shrink:0;font-size:14px}.order-total{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0 0;font-size:13px}.order-progress{background:var(--bamboo-soft)}.order-progress h2{margin:0;font-size:20px}.order-stages{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:20px 0 0}.order-stages li{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:var(--muted);white-space:nowrap}.order-stages li span{width:28px;height:28px;border-radius:50%;border:1px solid var(--outline);display:grid;place-items:center;background:var(--surface);font-weight:700}.order-stages li.done span{background:var(--bamboo);color:var(--on-brand);border-color:var(--bamboo)}.tracking-info{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.tracking-info p{margin:4px 0 0;font-size:13px}.order-info{margin:12px 0;font-size:13px}.order-info>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0}.order-info dt{flex-shrink:0;color:var(--muted)}.order-info dd{margin:0;text-align:right}.order-detail-page .actionbar{justify-content:flex-end;gap:8px}.order-detail-page .actionbar button{flex:1;min-width:0;padding:0 8px;font-size:13px}.rebate-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:var(--radius-btn);background:var(--bamboo-soft);color:var(--on-brand);font-size:13px;padding:12px;margin-top:12px}.order-detail-page .row,.checkout-page .row{padding:8px 0;font-size:14px}.unit-label{color:var(--muted);font-size:10px;font-weight:400}.review-rating{display:flex;justify-content:space-between;gap:8px}.review-rating .chip-sel{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0}.success-panel{margin-top:24px;padding:28px 20px}.success-panel>.msr{font-size:48px;color:var(--on-brand)}.account-page .coupon{border:1px solid var(--border);border-radius:var(--radius-card);padding:0;display:flex;overflow:hidden;background:var(--surface)}.account-page .coupon-amount{flex:0 0 110px;padding:20px 12px;background:var(--bamboo-soft);color:var(--on-brand);border-right:1px dashed var(--outline)}.account-page .coupon-amount b{font-size:24px}.account-page .coupon-amount span{font-size:11px}.account-page .coupon-info{flex:1;min-width:0;padding:16px}.account-page .coupon-info .title{margin:8px 0 4px}.account-page .coupon-info .desc{margin:0}.account-page .coupon.inactive .coupon-amount{background:var(--paper);color:var(--muted)}.message-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;color:var(--ink);padding:16px 0;border:0;border-bottom:1px solid var(--border);cursor:pointer;font:inherit}.message-row:last-child{border-bottom:0}.message-row .cell-main{display:flex;flex-direction:column;min-width:0}.message-row .msg-ico{width:36px;height:36px;flex:0 0 36px;background:var(--bamboo-soft);color:var(--on-brand)}.message-row .msg-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:700}.message-row .msg-time{margin:4px 0;font-size:11px;color:var(--muted)}.message-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.unread-dot{width:6px;height:6px;flex:0 0 6px;background:var(--error);border-radius:50%}.message-detail-title{font-size:18px;margin:0 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-full{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.invoice-order{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid var(--border);cursor:pointer}.invoice-order:last-child{border-bottom:0}.invoice-order input{width:22px;height:22px;accent-color:var(--bamboo);flex:0 0 22px}.invoice-order .cell-main{display:flex;flex-direction:column}.invoice-order .money{font-size:13px;flex-shrink:0}.invoice-record .cell-desc{overflow-wrap:anywhere;white-space:normal}.help-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.help-shortcuts .btn{padding:0 6px;font-size:12px}.account-page .faq-q{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:12px 0;white-space:normal}.account-page .faq-q>span:first-child{flex:1;text-align:left;line-height:1.6}.account-page .faq-q .msr{flex:0 0 24px}.account-page .faq-a{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;padding:12px;border-radius:var(--radius-btn);background:var(--bamboo-soft);font-size:13px}.route-cart .cart-line{display:grid;grid-template-columns:24px 64px minmax(0,1fr);gap:8px;align-items:start;padding:16px 0}.route-cart .cart-line>.check{margin-top:22px}.route-cart .cart-line>.thumb-sm{width:64px;height:64px;border-radius:var(--radius-img)}.route-cart .cart-line>.link{grid-column:3;justify-self:end;padding:0}.route-cart .qty button{width:44px;height:44px;border:1px solid var(--outline);border-radius:8px;background:var(--surface)}.route-cart .qty input{height:44px;width:32px;font-size:13px}.route-cart .qty button:after{content:none}.route-cart .cart-line .row-between{gap:6px}.route-cart .cart-line .p-price{font-size:15px}.route-cart .actionbar-label{overflow:hidden;text-overflow:ellipsis;max-width:100%}.route-cart .actionbar-ico{min-height:44px}.route-cart .brand-line b{font-size:15px}.account-page .form>.toast,.order-detail-page .form>.toast{margin:0}@media (max-width: 380px){.account-page .wallet-stats{font-size:11px}.order-item-row{gap:8px}.account-page .card,.orders-page .order-card,.order-detail-page .card,.checkout-page .card{padding:14px}}.form-feedback.toast{display:flex;align-items:center;gap:8px;position:fixed;left:14px;right:14px;bottom:calc(80px + var(--safe-bottom));z-index:35;max-width:402px;margin:0 auto;padding:12px 16px;border:1px solid var(--outline);border-radius:var(--radius-btn);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font-size:13px}.form-feedback>span{flex:1}.form-feedback .icon-btn{flex:0 0 44px}.account-page .coupon{gap:0}.account-page .coupon-amount{border-radius:0}.account-page .coupon-info{align-items:flex-start}.account-page .coupon-info .title,.account-page .coupon-info .desc{max-width:100%}.account-page .faq-q>span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faq-question-full{margin:0 0 8px;font-weight:700}.empty>span:not(.msr){display:flex;flex-direction:column;align-items:center;gap:12px}.orders-page .search-pill{min-height:48px}.orders-page .search-pill input{height:44px;min-height:44px;min-width:0}.invoice-warning{margin:0;padding:12px;background:#fff5d8;color:#7c5800;border-radius:12px;font-size:13px;line-height:1.6}.invoice-title-tabs{display:flex;background:#f3f2ef;border-radius:12px;overflow:hidden;margin-bottom:16px}.invoice-title-tabs button{flex:1;border:0;background:transparent;padding:12px;font:inherit;color:#625e51}.invoice-title-tabs button.active{background:#ffb800;color:#6b4c00;font-weight:600;border-radius:12px}.invoice-state{display:inline-flex;align-items:center;flex-shrink:0;background:#fff2c6;color:#7c5800;border-radius:9999px;padding:5px 10px;font-size:12px;font-weight:600;white-space:nowrap}.invoice-state.state-returned,.invoice-state.state-red_pending,.invoice-state.is-unavailable{color:#ba1a1a;background:#fff0ef}.invoice-state.state-withdrawn,.invoice-state.state-void{background:#f2f1ee;color:#625e51}.invoice-record-actions,.invoice-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.invoice-detail-actions button{flex:1;min-width:120px}.invoice-detail-card{padding:20px}.invoice-detail-amount{font-size:30px;font-weight:700;color:var(--chili);line-height:1.2;margin:4px 0 8px}.invoice-id{min-width:0;font-size:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-info{margin:0 0 12px}.invoice-info>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e4e2de;padding:8px 0;font-size:12px}.invoice-info dt{flex-shrink:0;color:#625e51}.invoice-info dd{margin:0;text-align:right;overflow-wrap:anywhere}.invoice-progress ol{list-style:none;margin:16px 0 0;padding:0 0 0 8px}.invoice-progress li{position:relative;border-left:2px solid #ffb800;padding:0 0 14px 16px}.invoice-progress li:before{content:"";position:absolute;left:-5px;top:5px;width:8px;height:8px;border-radius:9999px;background:var(--bamboo)}.invoice-detail-intro{display:none}.invoice-progress li>div{display:flex;justify-content:space-between;gap:12px;align-items:start;font-size:12px}.invoice-progress time{font-size:10px;color:#625e51}.invoice-progress p{font-size:12px;color:#625e51;line-height:1.6;margin:6px 0 0}.invoice-page{scroll-margin-top:76px}.invoice-page .flow-intro h2{display:none}.invoice-title-card{padding:18px}.invoice-title-current,.invoice-title-empty{display:flex;gap:12px;align-items:flex-start}.invoice-title-symbol,.invoice-title-empty>img:first-child{width:36px;height:36px;flex-shrink:0}.invoice-title-card .grow{min-width:0}.invoice-title-tags{display:flex;gap:8px;margin-bottom:8px}.invoice-title-tags span{color:#625e51;background:#f3f2ef;border-radius:9999px;padding:3px 10px;font-size:12px;white-space:nowrap}.invoice-title-tags .default{color:#6b4c00;background:#fff8e7}.invoice-title-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.invoice-title-name-row strong,.invoice-title-select strong,.invoice-title-choices strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.invoice-title-name-row .link{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.invoice-title-card img:not(.invoice-title-symbol),.invoice-title-item img{width:20px;height:20px;object-fit:contain}.invoice-title-card .invoice-title-empty>img:first-child{width:36px;height:36px}.invoice-title-tax{color:#625e51;font-size:12px;margin:8px 0;white-space:nowrap;overflow-x:auto;font-variant-numeric:tabular-nums}.invoice-title-manage{display:flex;width:100%;align-items:center;gap:8px;border:0;border-top:1px solid #E4E2DE;background:transparent;color:#625e51;font:inherit;margin-top:12px;padding:12px 0 0;min-height:44px}.invoice-title-manage span{flex:1;text-align:left}.invoice-title-empty{width:100%;padding:12px 0;background:transparent;border:0;text-align:left;font:inherit;color:#1b1c1a;min-height:72px;align-items:center}.invoice-title-empty span{flex:1}.invoice-title-empty small{display:block;font-size:12px;color:#625e51;margin-top:6px}.invoice-title-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;padding-bottom:120px}.invoice-title-item{min-width:0;padding:16px}.invoice-title-select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;background:transparent;border:0;font:inherit;color:#1b1c1a;padding:0;text-align:left}.invoice-title-tools{border-top:1px solid #E4E2DE;display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:12px}.invoice-title-tools button{display:flex;align-items:center;gap:6px;min-height:44px}.invoice-title-footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,430px);z-index:18;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fbf9f5;border-top:1px solid #E4E2DE;box-sizing:border-box}.invoice-title-footer p{text-align:center;font-size:12px;color:#625e51;margin:0 0 10px}.invoice-title-footer button{width:100%}.invoice-title-sheet .sheet{max-width:430px;width:100%;margin:0 auto;box-sizing:border-box}.invoice-title-sheet .sheet-body{padding-bottom:20px}.invoice-title-sheet .sheet-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;margin-top:16px}.invoice-title-sheet fieldset{margin:0;padding:0;border:0;min-width:0}.invoice-title-default{display:flex;align-items:center;gap:10px;min-height:44px;color:#625e51;font-size:14px}.invoice-title-default input{width:20px;height:20px;accent-color:#FFB800}.invoice-title-choices{display:grid;gap:10px}.invoice-title-choices label{display:flex;align-items:center;gap:12px;border:1px solid #E4E2DE;border-radius:16px;padding:14px;min-height:72px}.invoice-title-choices label.selected{border-color:#ffb800;background:#fff8e7}.invoice-title-choices input{width:20px;height:20px;accent-color:#FFB800;flex-shrink:0}.invoice-title-choices .grow{min-width:0}.invoice-page .invoice-warning{background:#fff8e7}.invoice-page .invoice-number,.invoice-page .invoice-info dd{white-space:nowrap;overflow-x:auto;min-width:0;max-width:100%}.invoice-progress time{white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-title-tags .company{background:#fff8e7;color:#6b4c00}.invoice-red-result{background:#fff8e7;padding:12px;border-radius:16px;margin:16px 0}.invoice-progress strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-messages{min-height:calc(100dvh - 100px)}.client-message-heading{display:flex;align-items:center;gap:8px;margin-bottom:16px}.client-message-heading h2{margin:0;font-size:18px;white-space:nowrap}.client-message-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:var(--muted);font-size:12px}.client-message-summary>div{display:flex;gap:8px}.client-message-summary button{min-height:44px;padding:0 4px;font-size:12px;white-space:nowrap}.client-messages .client-message-list{padding:0 12px}.client-messages .message-row{position:relative;gap:10px;padding:16px 0;min-height:76px}.client-messages .msg-ico{width:36px;height:36px;flex:0 0 36px;border-radius:12px;display:flex;align-items:center;justify-content:center}.client-messages .msg-ico img{width:22px;height:22px}.client-messages .message-row.read .msg-ico{background:var(--border)}.client-messages .cell-main{flex:1;gap:6px}.message-row-top{display:flex;justify-content:space-between;gap:6px;align-items:center;min-width:0}.client-messages .msg-title{min-width:0;font-size:14px}.client-messages .msg-time{margin:0;color:var(--muted);font-size:11px;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.client-messages .message-preview{font-size:12px}.client-messages .unread-dot{width:6px;height:6px;background:var(--bamboo)}.client-message-detail{padding:20px 16px;outline:none}.client-message-detail .message-detail-title{font-size:18px;margin-bottom:8px}.client-message-detail .message-full{padding:24px 0 32px;min-height:120px;line-height:1.8}.client-message-kind{margin:0;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.invoice-file-note{display:flex;align-items:flex-start;gap:10px;padding:12px;margin:16px 0;border-radius:12px;background:#fff7e0;color:#6b4c00;font-size:14px;line-height:1.6}.invoice-file-note img{width:20px;height:20px;flex-shrink:0;margin-top:2px}.invoice-file-note strong{display:block;font-weight:650}.invoice-file-note p{margin:4px 0 0}.invoice-file-note.is-error{background:#ffdad6;color:#ba1a1a}.invoice-file-tile{display:flex;align-items:center;gap:12px;padding:12px;margin-top:16px;border:1px solid #e4e2de;border-radius:12px;background:#fff}.invoice-file-tile>img{width:24px;height:24px;flex-shrink:0}.invoice-file-tile>div{min-width:0}.invoice-file-tile strong{display:block;font-size:14px;overflow-wrap:anywhere}.invoice-file-tile small{display:block;margin-top:4px;font-size:12px;color:#625e51}.invoice-record-state{display:grid;justify-items:center;gap:12px;padding:28px 20px;text-align:center}.invoice-record-state>img{width:40px;height:40px}.invoice-record-state h2,.invoice-record-state h3,.invoice-record-state p{margin:0}.invoice-record-state h2,.invoice-record-state h3{font-size:16px}.invoice-record-state p{color:#625e51;font-size:14px;line-height:1.6}.invoice-record-state button{width:100%;min-height:44px}.invoice-page .invoice-id,.invoice-page .invoice-info dd{overflow-wrap:anywhere}.invoice-page .card{background:#fbf9f5;border:1px solid #e4e2de;box-shadow:none}.invoice-page .invoice-state{height:22px;padding:0 10px}.invoice-page .invoice-file-note{background:#fff8e7;font-size:12px}.invoice-page .invoice-file-note.is-error{background:#fff0ef}.invoice-page .invoice-progress .sec-bar{display:none}.invoice-page .invoice-progress .sec-title,.invoice-page .invoice-red-result .sec-title{font-size:14px}.invoice-page .invoice-red-result{padding:12px;background:#fff8e7;border-radius:16px;margin:16px 0}.invoice-page .invoice-red-result .invoice-info>div{border:0}.invoice-page .invoice-progress time{white-space:nowrap}.invoice-back-icon,.invoice-nav-icon{width:20px;height:20px}.invoice-back-icon{transform:rotate(180deg)}.invoice-shell .site-topbar{height:68px;padding:12px 16px;border-bottom:1px solid #e4e2de;background:#fbf9f5}.invoice-shell .topbar-title{flex:1;text-align:center;font-size:18px}.invoice-shell .site-message{margin-left:0}.invoice-page .invoice-record-state h2,.invoice-page .invoice-record-state h3{font-size:18px}.invoice-version-entry{border-top:1px solid #e4e2de;margin-top:16px;padding-top:16px}.invoice-version-entry .btn{width:100%}.invoice-versions h2,.invoice-version h3{font-size:14px;margin:0;white-space:nowrap}.invoice-version{border-top:1px solid #e4e2de;padding:18px 0}.invoice-version:last-child{padding-bottom:0}.invoice-version .invoice-file-tile{margin-top:12px}.invoice-version .invoice-file-tile>div{min-width:0;flex:1}.invoice-version .invoice-file-tile strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-version-red,.invoice-version .invoice-detail-actions{margin-top:16px}:root{--ui-select-height: 44px;--ui-select-font-size: 14px;--ui-select-chevron: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3e%3cpath%20d='m4%206%204%204%204-4'%20stroke='%23625E51'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}#root select:not([multiple]):not([size]),#root select:not([multiple])[size="1"]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:var(--ui-select-height);min-height:var(--ui-select-height);padding:0 40px 0 12px;border:1px solid var(--outline);border-radius:var(--radius-btn);background-color:var(--surface);background-image:var(--ui-select-chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;color:var(--ink);font-family:inherit;font-size:var(--ui-select-font-size);font-variant-numeric:tabular-nums;cursor:pointer}#root select:not([multiple]):disabled{color:var(--muted);cursor:not-allowed}#root select:focus-visible{outline:2px solid var(--outline);outline-offset:2px}#root .field.invalid select{border-color:var(--error)}.ui-chevron{display:inline-block;flex:0 0 16px;width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--ui-select-chevron) center / 16px 16px no-repeat;mask:var(--ui-select-chevron) center / 16px 16px no-repeat;vertical-align:middle}.ui-chevron.right{transform:rotate(-90deg)}.ui-chevron.up{transform:rotate(180deg)}.orders-caption{margin:0;color:var(--muted);font-size:13px}.order-detail-page{gap:10px}.order-detail-page .card{padding:14px;border:1px solid var(--border);box-shadow:none}.order-status-heading{display:flex;align-items:center;gap:10px;color:var(--on-brand)}.order-status-heading h2{color:var(--ink);font-size:20px}.order-progress>.cell-desc{margin:6px 0 0;font-size:12px}.order-stages{margin:14px 0 0;gap:0}.order-stages li{position:relative;gap:6px;font-size:11px}.order-stages li:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 18px);width:calc(100% - 36px);height:1px;background:var(--border)}.order-stages li.done:not(:last-child):after{background:var(--bamboo)}.order-stages li .order-stage-icon{border:0;background:var(--border);color:var(--muted)}.order-stages li.done .order-stage-icon{background:var(--bamboo);color:var(--on-brand)}.order-stages li .msr{width:18px;height:18px;border:0;background:transparent;font-size:18px}.order-stages li.done .msr{background:transparent}.order-stages li b{font-size:11px;font-weight:500}.order-stages li[aria-current] b{font-weight:700;color:var(--ink)}.order-tracking-title{display:flex;align-items:center;gap:8px}.order-tracking-title strong{flex:1;min-width:0;font-size:14px}.order-tracking-title .link{flex-shrink:0;font-size:12px}.order-tracking-number{margin:4px 0 0;overflow-x:auto;white-space:nowrap;font-size:12px;color:var(--muted);-webkit-user-select:text;user-select:text}.order-detail-page .sec-head{margin:0 0 10px}.order-detail-page .sec-title{padding-left:0;font-size:15px}.order-detail-page .sec-title:before{display:none}.order-detail-page .address-text{margin:6px 0 0;font-size:12px;line-height:1.6}.order-detail-page .order-item-row{padding:0;gap:10px}.order-detail-page .thumb-sm{width:56px;height:56px;flex-basis:56px}.order-detail-page .row{padding:5px 0;font-size:13px}.order-detail-page .order-payable{margin-top:4px;padding-block:8px}.order-detail-page .order-payable>.money{font-size:30px;line-height:1.2;color:var(--chili)}.order-detail-page .order-info{margin:0}.order-detail-page .order-info>div{padding:5px 0;font-size:12px}.order-detail-page .tl-item{padding-bottom:10px}.order-detail-page .actionbar{border-radius:0}.orders-page .order-item-row{padding:12px 0}.order-detail-page .sec-bar{display:none}.order-detail-page .sec-title,.order-detail-page p.cell-title{margin:0}.orders-page,.order-detail-page{gap:12px}.orders-page .order-card,.order-detail-page .card{border:0;box-shadow:none;border-radius:16px}.orders-page .order-card>.cell-desc{display:none}.orders-page .flow-actions>button{flex:1;min-width:0}.orders-page .order-item-row,.order-detail-page .order-item-row{gap:12px;padding:10px 0}.orders-page .thumb-sm,.order-detail-page .thumb-sm{width:64px;height:64px;flex-basis:64px}.orders-page .order-total{margin-top:4px}.orders-page .tab-scroll{border-bottom:1px solid #E4E2DE;gap:18px}.orders-page .tab-scroll button{border:0;border-radius:0;background:none;padding:0 2px;min-height:44px;color:#625e51;font-size:12px}.orders-page .tab-scroll button.active{border-bottom:2px solid #FFB800;color:#7c5800}.order-detail-page .order-status-intro{padding:4px 0 2px}.order-detail-page .order-status-heading>.icon{display:none}.order-detail-page .order-status-heading h2{font-size:20px}.order-status-intro>.cell-desc{margin:6px 0 0}.order-detail-page .order-stages{margin:4px 0 0;padding:6px 0 8px}.order-stages li.done:not(:last-child):after{background:#ffb800}.order-detail-page .order-goods-fees .row{padding:9px 0}.order-fee-start{margin-top:12px}.order-detail-page .order-records>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#7c5800;font-size:13px;font-weight:600}.order-detail-page .order-records .timeline{margin-top:12px}.order-detail-page .actionbar>button{flex:1;padding:0 10px;font-size:13px}.account-fidelity{gap:10px}.account-fidelity .card{padding:14px;border:1px solid var(--border);box-shadow:none}.account-fidelity .sec-head{margin:0 0 10px}.account-fidelity .sec-bar{display:none}.account-fidelity .sec-title{margin:0;font-size:15px}.account-fidelity .cell-title{margin:0}.account-fidelity .cell-desc{margin:4px 0 0}.mine-page .account-profile{padding:14px;background:var(--bamboo-soft)}.mine-page .account-profile .avatar{width:36px;height:36px;flex-basis:36px}.mine-page .account-profile h2{margin:0;font-size:17px}.mine-page .account-profile .tag{font-size:11px;margin-block:4px}.mine-fund-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.mine-fund-values>div{min-width:0}.mine-fund-values b{display:block;font-size:19px;overflow-x:auto}.mine-fund-values span{color:var(--muted);font-size:12px}.account-fund-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.account-fund-actions>button{min-width:0}.mine-page .order-shortcuts{margin-top:8px}.mine-page .account-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 4px;margin-top:8px}.mine-page .service-item{min-height:60px;padding:4px 0;gap:6px;font-size:12px}.mine-page .flow-note{margin:0;font-size:12px}.account-fidelity .wallet-summary .balance{color:var(--chili);font-size:30px;margin:8px 0}.account-fidelity .wallet-stats{margin:6px 0}.wallet-page .ledger-row{align-items:center;padding:12px 0}.wallet-page .ledger-row .msg-ico{width:32px;height:32px;flex-basis:32px}.wallet-page .ledger-row .cell-title{font-size:13px}.wallet-page .ledger-row .cell-desc{font-size:11px}.wallet-page .ledger-row .link{display:inline-flex;align-items:center;font-size:12px;min-height:44px}.wallet-page .ledger-row>.money{font-size:14px}.withdraw-view-tabs{display:flex;gap:8px}.withdraw-view-tabs button{flex:1}.withdrawal-page .form{gap:10px;margin:0}.withdrawal-page .field{gap:6px;margin:0}.withdrawal-page .form .row{margin:0;padding:6px 0;font-size:13px}.withdrawal-page .withdraw-amount input{font-size:24px;height:52px;font-variant-numeric:tabular-nums}.withdrawal-page .withdrawal-record{padding:12px 0}.withdrawal-page .form-feedback{z-index:50}.binding-caption{margin:0;color:var(--muted);font-size:13px}.binding-summary{display:grid;justify-items:start;gap:8px}.binding-summary h2{margin:0;font-size:17px}.binding-phone{font-size:22px}.binding-page .field{margin:0 0 12px}.binding-page .binding-summary .cell-desc{margin:0;font-size:12px}.mine-page,.wallet-page,.withdrawal-page{gap:12px}.mine-page .card,.wallet-page .card,.withdrawal-page .card{border:0;box-shadow:none}.mine-page .account-profile{background:#fff;min-height:80px;gap:12px}.mine-page .account-profile .avatar{width:46px;height:46px;flex-basis:46px;border-radius:50%;background:#ffb800;color:#6b4c00}.mine-page .account-profile .avatar .icon{width:24px;height:24px}.mine-page .account-profile .tag{border:0;padding:0;background:none;margin:4px 0 0;color:#625e51}.mine-page .account-profile .cell-desc{font-size:11px;margin-top:2px}.mine-page .account-fund-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mine-page .account-fund-actions>button{width:100%;min-width:0}.mine-page .mine-fund-values{margin-top:14px;margin-bottom:14px}.mine-page .mine-fund-values b{font-size:20px;color:#1b1c1a}.mine-page .mine-fund-values span{font-size:11px;margin-top:4px}.mine-page .link{color:#7c5800}.mine-page .account-services{gap:14px 4px}.mine-page .service-item{font-size:11px;gap:8px}.wallet-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin:16px 0 4px}.wallet-balance-grid span{display:block;font-size:11px;color:#625e51;margin-bottom:5px}.wallet-balance-grid b{display:block;font-size:17px}.wallet-page .account-fund-actions>button{flex:1}.wallet-page .wallet-summary>.cell-desc{font-size:12px}.wallet-page .wallet-dynamics{padding:12px 0;border-bottom:1px solid #E4E2DE}.wallet-page .wallet-dynamics:last-child{border:0}.wallet-page .wallet-dynamics .link{color:#7c5800}.withdrawal-page .withdraw-view-tabs{order:4}.withdrawal-page .withdraw-view-tabs button{background:none;border:0;color:#7c5800}.withdrawal-page .withdraw-view-tabs [aria-selected=true]{font-weight:700}.withdrawal-page .withdraw-amount input{font-size:24px;border:0;border-bottom:1px solid #837560;border-radius:0;padding-left:0;min-height:52px}.withdrawal-page .withdraw-amount .row-between .link{min-height:44px}.withdrawal-page .withdraw-amount .balance{font-size:30px;color:#a93800;margin:4px 0 20px;line-height:1.25}.withdrawal-page[data-view=apply] .withdraw-view-tabs [aria-selected=true]{display:none}.withdrawal-page .withdrawal-submit .btn-block{margin-top:16px;min-height:44px;width:100%}.withdrawal-page .withdraw-view-tabs{justify-content:center;margin-top:0}.withdrawal-page .withdraw-view-tabs button{flex:none}.market-app .mine-page .account-profile .tag{display:inline}.market-app .mine-page .account-profile .cell-desc{display:inline;margin-left:6px;font-size:10px}.market-app .mine-page .account-profile h2{margin-bottom:4px}.market-app .mine-page .account-profile .avatar .msr{width:24px;height:24px;font-size:24px}.cart-page-fidelity .card{padding:14px;border:1px solid var(--border);box-shadow:none}.cart-page-fidelity .flow-intro h2{margin:0;font-size:20px}.cart-page-fidelity .flow-intro p{margin:4px 0 0;font-size:12px}.cart-page-fidelity .cart-line{display:grid;grid-template-columns:44px 56px minmax(0,1fr);gap:8px;align-items:center;padding:12px 0}.cart-page-fidelity .cart-line>.check{width:44px;height:44px;border-radius:12px;margin:0;justify-self:center}.cart-page-fidelity .cart-line>.thumb-sm{width:56px;height:56px;flex-basis:56px}.cart-page-fidelity .cart-line>.cell-main{grid-column:3;min-width:0}.cart-page-fidelity .cart-line .cell-title{font-size:13px}.cart-page-fidelity .cart-line .cell-desc{margin:2px 0 0;font-size:11px}.cart-line-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;grid-column:1 / -1;min-width:0}.cart-line-controls .p-price{font-size:17px;flex-shrink:0}.cart-line-controls .qty{margin-left:auto;gap:0}.cart-line-controls .qty button{width:44px;height:44px;border-radius:0}.cart-line-controls .qty button:first-child{border-radius:12px 0 0 12px}.cart-line-controls .qty button:last-child{border-radius:0 12px 12px 0}.cart-line-controls .qty input{width:28px;height:44px;border-radius:0}.cart-line-controls>.link{font-size:12px;min-width:44px;min-height:44px;flex-shrink:0}.cart-page-fidelity .flow-note{margin:0;font-size:12px}.app.market-app{border:0;background:#fbf9f5}.market-app:not(.home-shell):not(.product-shell) .site-topbar{background:#fbf9f5;border:0;padding:8px 16px 6px;height:auto;box-shadow:none}.market-app .topbar-title{font-size:17px;text-align:center}.market-app .topbar-row{min-height:44px;gap:10px}.market-app .topbar-row>.icon-btn{width:44px;height:44px;flex:0 0 44px}.market-app .main:not(.route-home):not(.route-product){padding:12px 16px;gap:12px}.market-app .main:not(.route-home):not(.route-product).with-nav{padding-bottom:calc(96px + var(--safe-bottom))}.market-app .main:not(.route-home):not(.route-product).with-bar{padding-bottom:calc(108px + var(--safe-bottom))}.market-app .main:not(.route-home):not(.route-product).nav-and-bar{padding-bottom:calc(176px + var(--safe-bottom))}.market-app .main>.stack{gap:12px}.market-app .site-nav{height:calc(68px + var(--safe-bottom));padding:0 8px calc(8px + var(--safe-bottom));background:#fff;border-top:1px solid #E4E2DE;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center}.market-app .site-nav .nav-item{flex-direction:column;gap:3px;min-height:44px;font-size:11px}.market-app .site-nav .nav-item+.nav-item{border-left:0}.market-app .site-nav .nav-ico{width:22px;height:22px;background:none}.market-app .site-nav .nav-ico .msr{font-size:22px}.market-app .site-search input{font-size:13px}.market-app .site-brand h1{font-size:21px}.market-app .site-brand p{font-size:11px}.market-app .catalog-page{display:flex;flex-direction:column;gap:12px}.market-app .catalog-page .home-section{margin:0}.market-app .catalog-page .home-section h2,.market-app .catalog-summary h3{font-size:15px;margin:0}.market-app .catalog-page .home-section>span,.market-app .catalog-summary>span{font-size:11px}.market-app .category-filter{padding:14px;background:#fff;border-radius:16px}.market-app .category-filter>span{font-size:12px}.market-app .catalog-sort{padding:0;margin:0;border:0;gap:16px}.market-app .catalog-sort button{min-height:44px;background:transparent;font-size:13px;border:0;border-radius:0;padding:0;position:relative}.market-app .catalog-sort button.active:after{content:"";position:absolute;height:3px;border-radius:9999px;background:#ffb800;left:0;right:0;bottom:0}.market-product-grid .hp-photo>.thumb{width:100%;height:100%;min-height:0;border-radius:12px;aspect-ratio:1}.market-product-grid .hp-photo img{width:100%;height:100%;object-fit:cover}.market-product-grid .hp-original{color:#837560;font-size:10px;white-space:nowrap}.market-app .search-page .search-history,.market-app .search-page .hot-search{padding:14px;border-radius:16px;background:#fff;border:0;box-shadow:none}.market-app .search-page .search-history h2,.market-app .hot-search h2{font-size:15px}.market-app .hot-search-note,.market-app .hot-search-state p{font-size:12px}.market-app .search-history .chip-sel,.market-app .hot-search-words button{min-height:44px;height:44px;font-size:12px;background:#fbf9f5}.market-product-grid .hp-photo>.p-thumb{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:12px}.market-product-grid .hp-card-copy>h3,.market-product-grid .hp-card-copy>p{margin:0}.market-app :is(.route-cart,.route-checkout,.route-success) .card{padding:14px;background:#fff;border:0;border-radius:16px;box-shadow:none}.market-app .cart-page-fidelity .flow-intro h2{font-size:17px}.market-app .cart-page-fidelity .flow-intro p{font-size:11px}.market-app .cart-page-fidelity .cart-line{grid-template-columns:44px 76px minmax(0,1fr);gap:10px}.market-app .cart-page-fidelity .cart-line>.thumb-sm{width:76px;height:76px;flex-basis:76px}.market-app .cart-page-fidelity .cell-title{font-size:14px;font-weight:600}.market-app .cart-page-fidelity .cell-desc{font-size:11px}.market-app .cart-line-controls .p-price{font-size:23px}.market-app .cart-line-controls .qty{border-radius:12px;background:#fbf9f5;overflow:hidden}.market-app .cart-line-controls .qty button,.market-app .cart-line-controls .qty input{border:0;background:transparent}.market-app .route-cart .actionbar,.market-app .route-checkout .actionbar{min-height:76px;padding:10px 16px calc(14px + var(--safe-bottom));border-radius:0;background:#fff;border-top:1px solid #E4E2DE;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.market-app .route-cart .actionbar.above-nav{bottom:calc(68px + var(--safe-bottom));padding-bottom:10px}.market-app .route-cart .actionbar-total,.market-app .checkout-footer .actionbar-total{font-size:30px;line-height:1.15}.market-app .route-cart .actionbar-label,.market-app .checkout-footer .actionbar-label{font-size:11px}.market-app .route-cart .actionbar>.btn-primary,.market-app .checkout-footer>button{min-height:44px;font-size:13px;min-width:128px}.market-app .checkout-heading h2{font-size:15px}.market-app .checkout-product strong{font-size:14px}.market-app .checkout-product p,.market-app .checkout-address p{font-size:12px}.market-app .checkout-product .thumb-sm{width:76px;height:76px;flex-basis:76px}.market-app .checkout-fee{font-size:12px;min-height:30px}.market-app .checkout-payable strong{font-size:30px}.market-app .checkout-amount{height:44px;border-radius:12px}.market-app .checkout-heading img{width:18px;height:18px}.market-app .success-panel{margin:12px 0;padding:32px 14px}.market-app .success-panel h2{font-size:18px}.market-app .success-panel>.msr{font-size:40px;color:#7c5800}.market-app .success-panel p{font-size:12px}.market-app :is(.route-cart,.route-checkout,.route-success) .btn-primary{min-height:44px;border-radius:12px;font-size:13px}.market-app :is(.route-orders,.route-order) .card,.market-app .orders-page .order-card{background:#fff;border:0;border-radius:16px;padding:14px;box-shadow:none}.market-app .orders-page{gap:12px}.market-app .orders-caption{font-size:11px}.market-app .orders-page .order-no{font-size:12px}.market-app .orders-page .order-item-row,.market-app .order-detail-page .order-item-row{gap:12px}.market-app :is(.orders-page,.order-detail-page) .thumb-sm{width:76px;height:76px;flex-basis:76px}.market-app :is(.orders-page,.order-detail-page) .cell-title{font-size:14px;font-weight:600}.market-app :is(.orders-page,.order-detail-page) .cell-desc{font-size:11px}.market-app .order-status-heading h2{font-size:18px;margin:0}.market-app .order-detail-page .sec-title{font-size:15px}.market-app .order-detail-page .row{font-size:12px;padding:7px 0}.market-app .order-detail-page .tl-item{font-size:12px}.market-app .order-detail-page .actionbar{min-height:76px;padding:10px 16px calc(14px + var(--safe-bottom));background:#fff;box-shadow:none;border-top:1px solid #E4E2DE}.market-app :is(.orders-page,.order-detail-page) .flow-actions button,.market-app .order-detail-page .actionbar button{min-height:44px;font-size:13px;border-radius:12px}.market-app :is(.orders-page,.order-detail-page) .tab-scroll button{min-height:44px;font-size:13px}.market-app :is(.route-mine,.route-wallet,.route-withdraw,.route-login) .card{background:#fff;padding:14px;border:0;border-radius:16px;box-shadow:none}.market-app .mine-page .account-profile{background:#fff;min-height:80px}.market-app .mine-page .account-profile h2{font-size:17px}.market-app .mine-page .account-profile .cell-desc{font-size:11px}.market-app .mine-fund-values b{font-size:20px}.market-app .mine-fund-values span{font-size:11px}.market-app .account-fund-actions button{min-height:44px;font-size:13px;border-radius:12px}.market-app .mine-page .service-item{min-height:60px;font-size:11px}.market-app .mine-page .service-item .msr{font-size:22px}.market-app .account-fidelity .sec-title{font-size:15px}.market-app .account-fidelity .cell-desc,.market-app .account-fidelity .flow-note{font-size:11px}.market-app .wallet-page .wallet-summary .balance,.market-app .withdrawal-page .wallet-summary .balance{font-size:30px;line-height:1.2}.market-app .wallet-page .ledger-row .cell-title{font-size:14px}.market-app .wallet-page .wallet-stats{font-size:11px}.market-app .withdraw-view-tabs button{min-height:44px;font-size:13px}.market-app .withdrawal-page .withdraw-amount input{font-size:30px;height:52px}.market-app .withdrawal-page .field>span,.market-app .binding-page .field>span{font-size:12px}.market-app .withdrawal-page .field input,.market-app .binding-page .field input{height:44px;font-size:14px;border-radius:12px}.market-app .withdrawal-page .withdrawal-record .money{font-size:23px}.market-app .binding-page .binding-phone{font-size:24px}.market-app .binding-page h2{font-size:17px}@media (max-width:375px){.market-app .mine-fund-values b{font-size:18px}}.market-app .address-management{gap:12px}.market-app .address-caption{font-size:11px;margin:0}.market-app .address-entry{padding:14px 14px 0;background:#fff;border-radius:16px;box-shadow:none}.market-app .address-person{gap:8px}.market-app .address-person b{font-size:14px}.market-app .address-person>span:not(.address-default-tag){font-size:12px}.market-app .address-default-tag{font-size:11px;padding:3px 8px}.market-app .address-location{font-size:12px;margin:12px 0;gap:8px}.market-app .address-location .address-icon{width:17px;height:17px}.market-app .address-entry-actions button{min-height:44px;height:44px;font-size:12px;gap:6px}.market-app .address-entry-actions .address-icon,.market-app .address-choice-marker{width:18px;height:18px}.market-app .address-default-notice{padding:12px;border-radius:16px;gap:8px}.market-app .address-default-notice strong{font-size:15px}.market-app .address-default-notice p{font-size:12px}.market-app .address-footer{padding:12px 16px calc(16px + var(--safe-bottom));border-top:1px solid #E4E2DE}.market-app .address-footer .btn-primary{min-height:44px;font-size:13px}.market-app .address-note{font-size:11px;gap:6px}.market-app .selecting .address-entry{padding-left:50px;padding-top:14px}.market-app .address-current{font-size:12px}.market-app .invoice-page{gap:12px}.market-app .invoice-page .card{padding:14px;background:#fff;border:0;border-radius:16px}.market-app .invoice-page .sec-title{font-size:15px}.market-app .invoice-page .sec-bar{display:none}.market-app .invoice-page .cell-title{font-size:14px}.market-app .invoice-page .cell-desc,.market-app .invoice-page .flow-note,.market-app .invoice-info{font-size:12px}.market-app .invoice-page .balance{font-size:30px}.market-app .invoice-page .invoice-file-tile{border:0;padding:12px;background:#fbf9f5;border-radius:12px}.market-app .invoice-page .invoice-file-tile strong{font-size:13px}.market-app .invoice-page .invoice-file-tile small{font-size:11px}.market-app .invoice-page .invoice-record-state h2{font-size:17px}.market-app .invoice-page .invoice-record-state p{font-size:12px}.market-app .invoice-page .invoice-record-actions button,.market-app .invoice-page .invoice-detail-actions button{min-height:44px;border-radius:12px;font-size:13px}.market-app .invoice-title-choices label,.market-app .invoice-title-card{padding:14px;border-radius:16px;background:#fff}.market-app .invoice-title-card strong,.market-app .invoice-title-choices strong{font-size:14px}.market-app .invoice-title-card small,.market-app .invoice-title-choices small{font-size:11px}.market-app :is(.route-coupons,.route-messages,.route-my-reviews,.route-help) .card,.market-app .own-review-card{background:#fff;border:0;border-radius:16px;padding:14px;box-shadow:none}.market-app .client-messages .client-message-list{padding:0;background:transparent;gap:12px}.market-app .client-messages .message-row{min-height:0;padding:14px;border:0;border-radius:16px;background:#fff;gap:10px}.market-app .client-messages .msg-title{font-size:14px}.market-app .client-messages .message-preview,.market-app .client-message-detail .message-full{font-size:12px;line-height:1.6}.market-app .client-messages .msg-ico{width:36px;height:36px;flex-basis:36px}.market-app .client-messages .message-row-top{gap:4px}.market-app .client-message-detail .message-detail-title{font-size:17px}.market-app .client-message-detail .message-full{padding-top:12px}.market-app .own-review-product{width:64px;height:64px;flex-basis:64px;border-radius:12px}.market-app .own-review-head b{font-size:14px}.market-app .own-review-card>p{font-size:13px;line-height:1.6}.market-app .own-review-head time,.market-app .own-review-note{font-size:11px}.market-app .own-review-photo{width:64px;height:64px;border-radius:12px}.market-app .own-review-sheet .own-review-detail{font-size:13px}.market-app .own-review-sheet .own-review-detail h3{font-size:15px}.market-app .help-shortcuts{display:flex;gap:8px}.market-app .help-shortcuts .btn{min-width:0;flex:1;min-height:44px;font-size:12px;padding:0 8px}.market-app .faq-q{min-height:52px;font-size:13px}.market-app .faq-a{font-size:12px;line-height:1.7;background:#fbf9f5;border-radius:12px;padding:12px}.market-app .coupon-ticket{border:0;box-shadow:none;border-radius:16px;background:#fff}.market-app .coupon-ticket .money{font-size:30px}.market-app .coupon-ticket h3{font-size:14px}.market-app .coupon-ticket p{font-size:11px}.market-app .tab-scroll{gap:16px}.market-app .tab-scroll button{border:0;border-radius:0;background:none;min-height:44px;padding:0;position:relative;font-size:13px}.market-app .tab-scroll button.active{color:#1b1c1a;background:none;font-weight:600}.market-app .tab-scroll button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:9999px;background:#ffb800}.market-app .main:not(.route-home):not(.route-product) .empty,.market-app .review-state-card,.market-app .checkout-state{border:0;border-radius:16px;background:#fff;padding:24px 16px;font-size:12px;box-shadow:none}.market-app .main:not(.route-product) .empty>.msr{font-size:28px}.market-app .review-state-card h2,.market-app .checkout-state h2{font-size:15px}.market-app .review-state-card p,.market-app .checkout-state p{font-size:12px}.market-app .sheet{border-radius:16px 16px 0 0;box-shadow:none;background:#fbf9f5}.market-app .sheet,.market-app .product-picker.gallery-picker .sheet{padding:0}.market-app .sheet-head{background:#fbf9f5;padding:12px 16px}.market-app .sheet-title{font-size:17px}.market-app .sheet-body{padding:0 16px 16px}.market-app .sheet-footer{background:#fbf9f5;padding:12px 16px calc(20px + var(--safe-bottom))}.market-app .sheet input:not([type=checkbox]):not([type=radio]):not([type=file]),.market-app .sheet select{min-height:44px;border-radius:12px;font-size:14px}.market-app .sheet textarea{border-radius:12px;font-size:14px}.market-app .sheet .field>span,.market-app .sheet .address-field>span{font-size:12px}.market-app .sheet .btn,.market-app .sheet .btn-primary{min-height:44px;font-size:13px;border-radius:12px}.market-app .sheet .flow-note,.market-app .sheet .cell-desc{font-size:11px}.market-app .gallery-picker .sheet-head{padding:12px 16px}.market-app .topbar-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.market-app[data-page=address] .topbar-row:after,.market-app[data-page=checkout] .topbar-row:after,.market-app[data-page=messages] .topbar-row:after{content:"";flex:0 0 44px;width:44px}.market-app .catalog-page .home-section h2{padding-left:0;border-left:0}.market-app .orders-page .search-pill input{height:44px;border:1px solid #837560;border-radius:12px;box-shadow:none}.market-app .orders-page .order-item-row{padding:12px 0}.market-app .orders-page .order-item-row .cell-title{margin:0}.market-app .orders-page .order-item-row .cell-desc{margin:4px 0 0}.market-app .orders-page .order-total{padding-top:10px}.market-app .orders-page .order-total .money{color:#a93800}.market-app .orders-page .order-total .money b{font-size:23px}.market-app .session-card,.market-app>.empty{margin:12px 16px;padding:24px 16px;background:#fff;border-radius:16px;border:0;box-shadow:none}.market-app .session-card h1{font-size:17px}.market-app .session-card p,.market-app .session-footnote{font-size:12px}.market-app .checkout-address .checkout-heading,.market-app .checkout-products .checkout-heading{position:static;width:auto;height:auto;min-height:24px;overflow:visible;clip-path:none;margin-bottom:8px}.market-app .checkout-address .checkout-heading h2{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:15px}.market-app .checkout-address>strong,.market-app .checkout-address>p{margin-left:0;margin-right:0}.market-app .checkout-products .checkout-product{padding-top:8px}.market-app .checkout-wallet .checkout-heading{grid-column:1 / -1;grid-row:auto;align-self:auto}.market-app .checkout-wallet .checkout-fee{grid-column:1 / -1}.market-app :is(.route-invoice,.route-withdraw) .actionbar{min-height:76px;padding:10px 16px calc(14px + var(--safe-bottom));border-top:1px solid #E4E2DE;box-shadow:none;background:#fff}.market-app :is(.route-invoice,.route-withdraw) .actionbar-total{font-size:30px;line-height:1.15}.market-app :is(.route-invoice,.route-withdraw) .actionbar-label{font-size:11px}.market-app :is(.route-invoice,.route-withdraw) .actionbar>button{min-height:44px;font-size:13px}.market-app .coupons-page .coupon{background:#fff;border:0;border-radius:16px;box-shadow:none}.market-app .coupons-page .coupon-amount{padding:14px;background:#fff8e7}.market-app .coupons-page .coupon-amount b{color:#a93800;font-size:30px}.market-app .coupons-page .coupon-amount span{font-size:11px}.market-app .coupons-page .coupon-info{padding:14px}.market-app .coupons-page .coupon-info .title{font-size:14px}.market-app .coupons-page .coupon-info .desc{font-size:11px}.market-app:not(.home-shell):not(.product-shell):is([data-page=mine],[data-page=wallet],[data-page=withdraw],[data-page=orders],[data-page=order],[data-page=statements],[data-page=statement],[data-page=settlement-detail],[data-page=return],[data-page=return-detail],[data-page=success]) .site-topbar{padding-top:6px;padding-bottom:6px;height:56px}.market-app:not(.home-shell):not(.product-shell):is([data-page=mine],[data-page=wallet],[data-page=withdraw],[data-page=orders],[data-page=order],[data-page=statements],[data-page=statement],[data-page=settlement-detail],[data-page=return],[data-page=return-detail],[data-page=success]) .main{padding-top:8px}
