.h5-auth-gate,.h5-auth-gate *{box-sizing:border-box;letter-spacing:0}.h5-auth-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:240000;display:flex;min-width:0;flex-direction:column;overflow:hidden;color:#17211e;background:#f6f8f7;font-family:Inter,Microsoft YaHei,sans-serif;pointer-events:auto}.h5-auth-brand{position:relative;min-height:194px;flex:0 0 194px;overflow:hidden;padding:17px 18px 20px;color:#fff;background:#063c2d;border-bottom:3px solid #c7a852}.h5-auth-brand-line,.h5-auth-heading,.h5-auth-brand-line>span:last-child{display:flex;min-width:0}.h5-auth-brand-line{align-items:center;gap:9px}.h5-auth-brand-line>span:last-child{flex-direction:column;gap:1px}.h5-auth-brand-line strong{font-size:16px}.h5-auth-brand-line small{color:#c8ddd6;font-size:10px}.h5-auth-logo{display:grid;width:35px;height:35px;place-items:center;flex:0 0 35px;color:#063c2d;background:#f4df9b;border-radius:50%}.h5-auth-heading{position:relative;z-index:1;align-items:flex-end;justify-content:space-between;margin-top:24px}.h5-auth-heading>span{min-width:0;padding-bottom:3px}.h5-auth-heading small{color:#f4df9b;font-size:11px;font-weight:800}.h5-auth-heading h1{margin:6px 0 5px;font-size:26px;line-height:1.15}.h5-auth-heading p{margin:0;color:#cae0d9;font-size:12px}.h5-auth-products{position:relative;width:96px;height:87px;flex:0 0 96px}.h5-auth-products img{position:absolute;bottom:-5px;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(0,0,0,.24))}.h5-auth-products img:first-child{right:32px;width:48px;height:84px}.h5-auth-products img:last-child{right:-4px;width:63px;height:66px}.h5-auth-main{display:flex;min-height:0;flex:1;flex-direction:column;padding:18px 18px max(16px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;background:#fff;-webkit-overflow-scrolling:touch}.h5-auth-checking{display:grid;min-height:260px;place-items:center;align-content:center;gap:10px;color:#62706b;font-size:13px}.h5-auth-wechat{display:grid;width:100%;min-height:58px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:9px 12px;color:#fff;background:#07a95b;border:1px solid #079d56;border-radius:8px;text-align:left;cursor:pointer}.h5-auth-wechat>span{display:grid;min-width:0;gap:2px}.h5-auth-wechat strong{font-size:15px}.h5-auth-wechat small{color:#d9f6e8;font-size:10px}.h5-auth-divider{display:flex;align-items:center;gap:10px;margin:15px 0;color:#8a9692;font-size:11px}.h5-auth-divider:before,.h5-auth-divider:after{height:1px;flex:1;content:"";background:#e4eae7}.h5-auth-form,.h5-auth-form label{display:grid}.h5-auth-form{gap:12px}.h5-auth-form label{min-width:0;gap:6px}.h5-auth-form label>span{color:#52605b;font-size:12px;font-weight:800}.h5-auth-input{display:flex;min-width:0;min-height:44px;align-items:center;gap:8px;padding:0 11px;color:#6c7974;background:#f8faf9;border:1px solid #cad5d1;border-radius:7px}.h5-auth-input:focus-within{color:#063c2d;border-color:#4c7c6c;box-shadow:0 0 0 3px #063c2d17}.h5-auth-input input{width:100%;min-width:0;height:42px;padding:0;color:#17211e;background:transparent;border:0;outline:0;font:inherit;font-size:18px}.h5-auth-input input::placeholder{color:#9aa5a1}.h5-auth-code-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.h5-auth-code-row>button{min-width:0;padding:0 7px;color:#063c2d;background:#edf4f1;border:1px solid #9bb8ad;border-radius:7px;font-size:12px;font-weight:800;cursor:pointer}.h5-auth-submit{display:flex;min-height:45px;align-items:center;justify-content:center;gap:7px;margin-top:2px;color:#fff;background:#063c2d;border:1px solid #063c2d;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer}.h5-auth-wechat:disabled,.h5-auth-code-row>button:disabled,.h5-auth-submit:disabled{cursor:not-allowed;opacity:.58}.h5-auth-notice{display:flex;min-width:0;align-items:flex-start;gap:6px;padding:8px 9px;border-radius:6px;font-size:11px;line-height:1.5}.h5-auth-notice--success{color:#07543e;background:#ebf8f3;border:1px solid #a9d9c8}.h5-auth-notice--error{color:#8d2d28;background:#fff0ef;border:1px solid #efb3ae}.h5-auth-consent{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;margin-top:13px;color:#62706b;font-size:11px;line-height:1.45}.h5-auth-consent input{width:16px;height:16px;margin:0;accent-color:#063c2d}.h5-auth-consent p{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:0 2px;margin:0}.h5-auth-consent label{cursor:pointer}.h5-auth-consent button{min-width:0;padding:0;color:#07543e;background:transparent;border:0;font:inherit;font-weight:800;line-height:inherit;text-align:left;cursor:pointer}.h5-auth-consent button:hover{text-decoration:underline}.h5-auth-security{display:flex;align-items:flex-start;justify-content:center;gap:5px;margin:auto 0 0;padding-top:12px;color:#899590;font-size:10px;line-height:1.4;text-align:center}.h5-auth-security svg{flex:0 0 auto}.h5-auth-legal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;min-width:0;place-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#071b1594}.h5-auth-legal{display:grid;width:min(100%,440px);max-height:100%;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;border:1px solid #cad5d1;border-radius:8px;box-shadow:0 16px 44px #0319124d}.h5-auth-legal>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;color:#fff;background:#063c2d;border-bottom:2px solid #c7a852}.h5-auth-legal>header>span{display:flex;min-width:0;align-items:center;gap:7px}.h5-auth-legal>header strong{overflow-wrap:anywhere;font-size:14px}.h5-auth-legal>header button{display:grid;width:32px;height:32px;place-items:center;flex:0 0 32px;padding:0;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.25);border-radius:6px;cursor:pointer}.h5-auth-legal>main{min-width:0;min-height:0;padding:14px;overflow-x:hidden;overflow-y:auto;color:#33413c;background:#fff;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.h5-auth-legal>main::-webkit-scrollbar{display:none;width:0;height:0}.h5-auth-legal>main>small{display:block;margin-bottom:11px;color:#71807b;font-size:10px}.h5-auth-legal>main section{margin-top:15px}.h5-auth-legal>main h2{margin:0 0 7px;color:#063c2d;font-size:13px;line-height:1.5}.h5-auth-legal>main p{margin:0 0 8px;font-size:11px;line-height:1.75;text-align:justify;overflow-wrap:anywhere}.h5-auth-legal>footer{padding:10px 13px;background:#f6f8f7;border-top:1px solid #dfe6e3}.h5-auth-legal>footer button{width:100%;min-height:40px;color:#fff;background:#063c2d;border:1px solid #063c2d;border-radius:7px;font-size:13px;font-weight:800;cursor:pointer}.h5-auth-legal button:focus-visible,.h5-auth-consent button:focus-visible{outline:3px solid rgba(199,168,82,.5);outline-offset:2px}.h5-auth-phone-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;align-items:start;justify-items:center;padding:max(30px,env(safe-area-inset-top)) 29px max(24px,env(safe-area-inset-bottom));background:#f5f5f5}.h5-auth-phone-dialog{display:grid;width:min(100%,363px);gap:13px;color:#181818}.h5-auth-phone-dialog>header{display:grid;gap:4px;padding-bottom:14px}.h5-auth-phone-dialog>header strong{font-size:22px;line-height:1.25}.h5-auth-phone-dialog>header span{color:#9a9a9a;font-size:15px;font-weight:700}.h5-auth-phone-card,.h5-auth-phone-deny{overflow:hidden;background:#fff;border:0;border-radius:8px;box-shadow:0 1px #00000005}.h5-auth-phone-card button{display:grid;width:100%;min-height:82px;grid-template-columns:20px auto;align-content:center;justify-content:center;align-items:center;gap:6px 8px;color:#222;background:transparent;border:0;border-bottom:1px solid #f0f0f0;cursor:pointer}.h5-auth-phone-card button small{grid-column:1 / -1;color:#21c06b;font-size:14px;font-weight:800}.h5-auth-phone-card button span{font-size:22px;font-weight:700;letter-spacing:.02em}.h5-auth-phone-deny{min-height:80px;color:#222;font-size:20px;font-weight:800;cursor:pointer}.h5-auth-phone-manage{justify-self:center;margin-top:44px;color:#52658d;background:transparent;border:0;font-size:16px;font-weight:800;cursor:pointer}.h5-auth-phone-card button:disabled,.h5-auth-phone-deny:disabled,.h5-auth-phone-manage:disabled{cursor:not-allowed;opacity:.58}.h5-auth-phone-card button:focus-visible,.h5-auth-phone-deny:focus-visible,.h5-auth-phone-manage:focus-visible{outline:3px solid rgba(33,192,107,.32);outline-offset:2px}.h5-auth-spin{animation:h5-auth-spin .8s linear infinite}@keyframes h5-auth-spin{to{transform:rotate(360deg)}}@media(max-height:720px){.h5-auth-brand{min-height:154px;flex-basis:154px;padding-block:13px}.h5-auth-heading{margin-top:11px}.h5-auth-products{height:64px}.h5-auth-products img:first-child{height:66px}.h5-auth-products img:last-child{height:52px}.h5-auth-main{padding-top:14px}}.h5-auth-tabs{display:flex;min-width:0;margin-bottom:14px;background:#edf4f1;border-radius:8px;padding:3px;gap:3px}.h5-auth-tab{flex:1;min-height:36px;display:flex;align-items:center;justify-content:center;color:#52605b;font-size:13px;font-weight:700;background:transparent;border:0;border-radius:6px;cursor:pointer;transition:all .2s ease}.h5-auth-tab--active{color:#063c2d;background:#fff;box-shadow:0 2px 5px #00000014}.h5-auth-forgot-link{display:inline-block;margin-top:4px;color:#07543e;font-size:12px;text-align:right;background:transparent;border:0;padding:0;cursor:pointer;font-weight:700}.h5-auth-forgot-link:hover{text-decoration:underline}.h5-auth-back-btn{display:flex;align-items:center;gap:4px;margin-bottom:12px;color:#063c2d;font-size:13px;font-weight:800;background:transparent;border:0;padding:0;cursor:pointer}.tx-overlay,.tx-overlay *,.tx-embedded,.tx-embedded *,.tx-shell--embedded,.tx-shell--embedded *{box-sizing:border-box;letter-spacing:0}.tx-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:230000;display:flex;align-items:center;justify-content:center;padding:24px 12px;background:#0c1210a3;font-family:Inter,Microsoft YaHei,sans-serif}.tx-confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;place-items:center;padding:18px;background:#0c12107a}.tx-confirm-dialog{display:grid;width:min(100%,330px);gap:12px;padding:16px;background:#fff;border:1px solid #dfe6e3;border-radius:14px;box-shadow:0 18px 48px #0319123d}.tx-confirm-dialog .tx-section-head{margin:0}.tx-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tx-confirm-actions--single{grid-template-columns:1fr}.tx-shell{position:relative;display:flex;width:390px;height:844px;max-width:min(390px,calc(100vw - 24px));max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;color:#17211e;background:#f2f7f4;border-radius:28px;box-shadow:0 28px 80px #03191252;text-align:left}.tx-embedded{width:100%;height:100%;min-height:0;font-family:Inter,Microsoft YaHei,sans-serif}.tx-shell--embedded{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;box-shadow:none}.tx-header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 34px;align-items:center;gap:6px;min-height:56px;flex:0 0 auto;padding:10px 12px;color:#fff;background:linear-gradient(180deg,#074735,#09523e 70%,#0d634c);border-bottom:1px solid rgba(251,191,36,.28);box-shadow:0 2px 10px #0747351f}.tx-header--standalone{grid-template-columns:34px minmax(0,1fr) 34px}.tx-header-spacer{width:30px;height:30px}.tx-header--cart{height:var(--storefront-header-height, 128px)!important;min-height:var(--storefront-header-height, 128px)!important;max-height:var(--storefront-header-height, 128px)!important;box-sizing:border-box!important;padding:13px 16px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:var(--storefront-header-bg, #074735)!important;color:#fff!important;border-radius:var(--storefront-header-radius, 0 0 24px 24px)!important;box-shadow:var(--storefront-header-shadow, 0 4px 16px rgba(7, 71, 53, .18))!important;border-bottom:0!important;overflow:hidden!important}.tx-header-cart-top{display:flex;align-items:center;justify-content:space-between;width:100%}.cart-header-subtitle{color:#fde68a;font-size:12px;font-weight:800;letter-spacing:.5px;margin-left:2px}.tx-header-cart-middle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.tx-header-cart-middle .tx-header-main-title{margin:0;font-size:24px;font-weight:900;letter-spacing:1.2px;line-height:1.15;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.18);white-space:nowrap}.tx-header-cart-middle .tx-header-main-title em{font-size:13px;color:#fef08a;font-style:normal;font-weight:700;margin-left:4px}.cart-header-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(250,204,21,.28);color:#fde68a;font-size:11.5px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.cart-header-notice{margin:0;padding:4px 8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fef08a;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-header-cart-sync-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffff29;border:1px solid rgba(250,204,21,.38);color:#fef08a;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 6px #00000014;transition:all .2s ease}.tx-header-cart-sync-btn:hover:not(:disabled),.tx-header-cart-sync-btn:active:not(:disabled){background:#ffffff40;border-color:#facc15;color:#fff;transform:translateY(-1px)}.tx-header-cart-sync-btn:disabled{opacity:.6;cursor:not-allowed}.tx-header-title{display:grid;min-width:0;gap:2px}.tx-header-title strong{overflow:hidden;font-size:17px;font-weight:800;color:#fff;text-overflow:ellipsis;white-space:nowrap}.tx-header-title small{color:#fde68a;font-size:12px;font-weight:600}.tx-brand-mark,.tx-type-icon,.tx-login-symbol{display:grid;place-items:center;color:#074735;background:#fde68a}.tx-brand-mark{width:30px;height:30px;border-radius:50%}.tx-icon-button{display:grid;width:32px;height:32px;place-items:center;flex:0 0 32px;padding:0;color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer;transition:all .15s ease}.tx-icon-button:hover{background:#ffffff47;color:#fef08a}.tx-icon-button--solid{color:#fff;background:#074735}.tx-icon-button--solid:hover{background:#09523e}.tx-tabs{display:grid;grid-template-columns:repeat(4,1fr);min-height:50px;flex:0 0 auto;padding:0 10px;background:#fff;border-bottom:1px solid #dfe6e3}.tx-tabs button{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;padding:7px 5px;color:#66736f;background:transparent;border:0;border-bottom:2px solid transparent;font-size:13px;font-weight:700;cursor:pointer}.tx-tabs button[aria-selected=true]{color:#063c2d;border-bottom-color:#c7a852}.tx-tabs em{min-width:17px;height:17px;padding:0 4px;color:#fff;background:#bd2727;border-radius:999px;font-size:11px;font-weight:700;font-style:normal;line-height:17px}.tx-persistent-bar{display:grid;grid-template-columns:repeat(5,1fr);min-height:54px;flex:0 0 auto;padding:4px 4px calc(env(safe-area-inset-bottom,0px) + 4px);background:#fff;border-top:1px solid #e1e8e5;box-shadow:0 -3px 12px #0000000d;z-index:100}.tx-bar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 0;color:#6b7a75;background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:500;transition:color .15s ease,transform .15s ease}.tx-bar-item.is-active{color:#063c2d;font-weight:700}.tx-bar-item.is-active svg{stroke:#063c2d;transform:scale(1.12)}.tx-content{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;box-sizing:border-box;align-content:start;gap:10px;min-width:0;min-height:0;flex:1;padding:12px 12px calc(80px + env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.tx-content::-webkit-scrollbar{display:none;width:0;height:0}.tx-content::-webkit-scrollbar-track{background:transparent}.tx-content::-webkit-scrollbar-thumb{background:transparent}.tx-section,.tx-checkout,.tx-detail{display:grid;gap:10px}.tx-section+.tx-section{margin-top:4px}.tx-section-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.tx-section-head>span{display:flex;min-width:0;align-items:center;gap:6px;color:#074735}.tx-section-head strong{font-size:15.5px;font-weight:800}.tx-section-head small{overflow:hidden;color:#64748b;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tx-feed-flow-nav{margin:0 0 12px;padding:12px;border:1px solid rgba(201,169,97,.36);border-radius:14px;background:linear-gradient(135deg,#0e3d2c,#173f30);color:#fff;box-shadow:0 6px 18px #0e3d2c24}.tx-feed-flow-nav__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.tx-feed-flow-nav__header>span{display:inline-flex;align-items:center;gap:6px;color:#e8d9a8;font-size:15px}.tx-feed-flow-nav__header small{color:#ffffffb3;font-size:12px}.tx-feed-flow-nav__steps{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;width:100%;box-sizing:border-box}.tx-feed-flow-nav__steps::-webkit-scrollbar{display:none;width:0;height:0}.tx-feed-flow-nav__item{display:flex;align-items:center;flex:0 0 auto;gap:5px}.tx-feed-flow-nav__item>button{display:inline-flex;align-items:center;gap:6px;min-width:110px;max-width:160px;padding:7px 9px;border:1px dashed rgba(201,169,97,.46);border-radius:9px;background:#ffffff0e;color:#fff;text-align:left;cursor:pointer;box-sizing:border-box}.tx-feed-flow-nav__item>button:not(:disabled):hover,.tx-feed-flow-nav__item>button.is-active{border-style:solid;border-color:#c9a961;background:#c9a96133}.tx-feed-flow-nav__item>button:disabled{cursor:not-allowed;opacity:.42}.tx-feed-flow-nav__index{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:50%;background:#c9a961;color:#0e3d2c;font-size:12px;font-weight:800}.tx-feed-flow-nav__item button>span:last-child{display:grid;gap:2px;min-width:0}.tx-feed-flow-nav__item strong{overflow:hidden;font-size:12.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tx-feed-flow-nav__item small{overflow:hidden;color:#ffffffb3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tx-feed-flow-nav__arrow{flex:0 0 auto;color:#c9a961cc}.tx-home{display:grid;gap:12px}.tx-home-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:8px 11px;color:#52615c;background:#fff;border:1px solid #d5dfdb;border-radius:7px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.tx-home-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tx-home-categories button{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);gap:2px 8px;align-items:center;padding:12px 10px;color:#17211e;background:#fff;border:1px solid #dfe6e3;border-radius:8px;text-align:left;cursor:pointer}.tx-home-categories button>span{display:grid;width:36px;height:36px;grid-row:1 / 3;place-items:center;color:#063c2d;background:#f8f1d8;border-radius:7px}.tx-home-categories strong{overflow-wrap:anywhere;font-size:13px}.tx-home-categories small{overflow:hidden;color:#71807b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tx-home-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-home-services button{display:grid;min-width:0;min-height:64px;place-items:center;align-content:center;gap:5px;padding:6px 3px;color:#365148;background:transparent;border:0;font:inherit;font-size:10px;cursor:pointer}.tx-home-services button+button{border-left:1px solid #edf1ef}.tx-home-services span{max-width:100%;overflow-wrap:anywhere;text-align:center}.tx-product-list,.tx-cart-list,.tx-order-list{display:grid;gap:10px}.tx-product{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:12px 14px;background:#fff;border:1px solid rgba(7,71,53,.08);border-radius:14px;box-shadow:0 4px 14px #07473508;transition:all .15s ease}.tx-product:hover{border-color:#07473533;box-shadow:0 6px 18px #0747350f}.tx-product img{width:74px;height:74px;object-fit:contain;background:#f4faf6;border:1px solid #e2ece7;border-radius:10px}.tx-product-copy{display:grid;min-width:0;justify-items:start;gap:4px;padding:2px 0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.tx-product strong{overflow:hidden;max-width:100%;color:#0f172a;font-size:15.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tx-product small{overflow:hidden;max-width:100%;color:#64748b;font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tx-product em{color:#ba332d;font-size:18px;font-style:normal;font-weight:800}.tx-product-actions{display:grid;min-width:82px;justify-items:end;gap:8px}.tx-product-actions .tx-icon-button{width:32px;height:32px;background:#eef6f2;color:#074735;border:1px solid #a7f3d0;border-radius:50%}.tx-product-actions .tx-icon-button:hover{background:#074735;color:#fff}.tx-button--buy{min-height:32px;padding:6px 13px;color:#fff;background:linear-gradient(135deg,#074735,#0c5f47);border:1px solid rgba(251,191,36,.35);border-radius:999px;font-size:13.5px;font-weight:800;box-shadow:0 4px 10px #0747352e;cursor:pointer}.tx-button--buy:hover{opacity:.95;box-shadow:0 6px 14px #07473540}.tx-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:40px;padding:4px;background:#f1f5f3;border:1px solid rgba(7,71,53,.1);border-radius:10px}.tx-segments button{min-width:0;padding:7px 10px;color:#475569;background:transparent;border:0;border-radius:7px;font-size:15px;font-weight:800;cursor:pointer;transition:all .15s ease}.tx-segments button[aria-pressed=true]{color:#fff;background:#074735;box-shadow:0 4px 12px #07473533}.tx-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:end;gap:10px}.tx-section-head--controls{align-items:end}.tx-sort-control{display:grid;min-width:0;gap:4px;color:#475569;font-size:13.5px;font-weight:800}.tx-sort-control>span{padding-left:2px}.tx-sort-control select{width:100%;min-width:0;min-height:40px;padding:6px 26px 6px 10px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font:inherit;font-size:14.5px;font-weight:600}.tx-factory-current{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;background:#edf4f1;border:1px solid #cfddd7;border-radius:8px}.tx-factory-current>svg{color:#07543e}.tx-factory-current>span{display:grid;min-width:0;gap:3px}.tx-factory-current>span strong{overflow-wrap:anywhere;color:#17211e;font-size:12px}.tx-factory-current>span small{color:#64716d;font-size:10px}.tx-factory-current>div{display:grid;justify-items:end;gap:4px}.tx-factory-current .tx-link-button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tx-factory-current .tx-link-button:disabled{cursor:default;opacity:.55}.tx-factory-search-trigger{justify-self:start}.tx-factory-search{display:grid;gap:8px;padding:10px;background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-factory-results{display:grid;overflow:hidden;border:1px solid #dfe6e3;border-radius:7px}.tx-factory-results>button{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;min-width:0;align-items:center;gap:7px;padding:9px;color:#17211e;background:#fff;border:0;border-bottom:1px solid #edf1ef;text-align:left;cursor:pointer}.tx-factory-results>button:last-child{border-bottom:0}.tx-factory-results>button>svg{color:#567068}.tx-factory-results>button>span{display:grid;min-width:0;gap:3px}.tx-factory-results strong{overflow-wrap:anywhere;font-size:11px}.tx-factory-results small{color:#71807b;font-size:10px}.tx-factory-results>button:disabled{cursor:default;opacity:.58}.tx-segments button:disabled{cursor:not-allowed;opacity:.45}.tx-cart-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;background:#edf3f0;border:1px solid rgba(7,71,53,.12);border-radius:12px;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.tx-cart-segment-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;min-width:0;padding:6px 8px;color:#475569;background:transparent;border:0;border-radius:9px;font-size:14.5px;font-weight:800;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tx-cart-segment-btn:hover:not(.tx-cart-segment-btn--active){color:#074735;background:#ffffffa6}.tx-cart-segment-btn--active,.tx-cart-segment-btn[aria-selected=true]{color:#fff;background:#074735;box-shadow:0 3px 10px #07473538}.tx-cart-segment-btn em{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;font-size:12.5px;font-style:normal;font-weight:800;border-radius:999px;background:#dfe9e4;color:#074735;flex-shrink:0}.tx-cart-segment-btn--active em,.tx-cart-segment-btn[aria-selected=true] em{background:#ffffff40;color:#fff}.tx-cart-group{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;background:#fff;border:1px solid #dfe6e3;border-radius:12px;padding:12px;box-shadow:0 3px 12px #0e241d0a;box-sizing:border-box;min-width:0;max-width:100%}.tx-cart-group-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding-bottom:8px;border-bottom:1px solid #f1f5f3;min-width:0}.tx-cart-group-title{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.tx-cart-group-title strong{font-size:15.5px;font-weight:800;color:#0f172a;white-space:nowrap}.tx-section-icon-badge--wine{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#991b1b;border-color:#dc262633;box-shadow:0 1px 3px #991b1b14}.tx-section-icon-badge--feed{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#b45309;border-color:#d9770633;box-shadow:0 1px 3px #b4530914}.tx-badge-subtag--wine{background:#fef2f2;color:#991b1b;border-color:#dc26262e}.tx-badge-subtag--feed{background:#fffbeb;color:#b45309;border-color:#d977062e}.tx-cart-group-summary{display:inline-flex;align-items:baseline;gap:6px;font-size:13.5px;color:#64748b;white-space:nowrap;margin-left:auto}.tx-cart-group-summary small{font-weight:800;color:#ba332d;font-size:14.5px;white-space:nowrap}.tx-cart-group-items{display:grid;gap:8px}.tx-cart-group .tx-cart-item{background:#f9fbf9;border-color:#e3ece7;box-shadow:none}.tx-cart-group .tx-cart-item:hover{background:#f4f8f5;border-color:#d1ded7}.tx-cart-group-tip{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:13px;font-weight:500;line-height:1.35}.tx-cart-group-tip--wine{background:#fef8f4;color:#9a3412;border:1px dashed rgba(234,88,12,.25)}.tx-cart-group-tip--feed{background:#f4faf6;color:#047857;border:1px dashed rgba(16,185,129,.25)}.tx-cart-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:10px 34px 10px 10px;background:#fff;border:1px solid #dfe6e3;border-radius:8px;box-shadow:0 3px 10px #0e241d0a}.tx-cart-overview{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;color:#365148;background:#edf4f1;border:1px solid #cfddd7;border-radius:8px}.tx-cart-overview>div{display:grid;min-width:0;gap:3px}.tx-cart-overview strong{color:#063c2d;font-size:15px}.tx-cart-overview span{overflow:hidden;color:#71807b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tx-cart-overview .tx-link-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.tx-type-icon{width:36px;height:36px;border-radius:8px}.tx-cart-product-link{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;min-height:64px;padding:4px;color:inherit;background:transparent;border:0;border-radius:7px;text-align:left;cursor:pointer}.tx-cart-product-link:hover{background:#f4f8f6}.tx-cart-product-link:disabled{cursor:not-allowed;opacity:.58}.tx-cart-thumbnail{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;background:#eef3f1;border:1px solid #e1eae6;border-radius:8px}.tx-cart-thumbnail img{width:100%;height:100%;object-fit:contain}.tx-cart-thumbnail--fallback img{width:68%;height:68%}.tx-cart-copy{display:grid;min-width:0;gap:4px}.tx-cart-copy strong{overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tx-cart-copy small{overflow:hidden;color:#71807b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tx-cart-copy em{color:#ba332d;font-size:14px;font-style:normal;font-weight:800}.tx-stepper{display:grid;grid-template-columns:28px 32px 28px;height:28px;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.tx-stepper button{display:grid;place-items:center;padding:0;color:#074735;background:#f1f5f3;border:0;cursor:pointer}.tx-stepper button:disabled{color:#cbd5e1;cursor:not-allowed}.tx-stepper span{display:grid;place-items:center;background:#fff;border-inline:1px solid #cbd5e1;font-size:14px;font-weight:800}.tx-checkout-stepper{flex:0 0 auto;grid-template-columns:26px 30px 26px;height:26px;border-color:#cbd5e1;border-radius:6px}.tx-checkout-stepper button{background:#fff}.tx-checkout-stepper span{font-size:13.5px}.tx-delete{position:absolute;top:8px;right:8px;display:grid;width:28px;height:28px;place-items:center;padding:0;color:#94a3b8;background:transparent;border:0;cursor:pointer;transition:color .15s ease}.tx-delete:hover{color:#ef4444}.tx-cart-panel{display:flex;flex-direction:column;width:100%;min-width:0;flex:1}.tx-cart-scroll-content{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding-bottom:76px}.tx-total-bar{position:absolute;left:0;right:0;bottom:0;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(7,71,53,.1);box-shadow:0 -4px 16px #07473514;box-sizing:border-box;width:100%;max-width:100%}.tx-shell--embedded .tx-total-bar{bottom:60px}.tx-total-bar>span{display:grid;gap:2px;min-width:0;flex:1 1 auto}.tx-total-bar small{color:#64748b;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-total-bar strong{color:#ba332d;font-size:19px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-total-bar .tx-button{flex:0 0 auto;white-space:nowrap;padding:10px 18px;border-radius:10px;font-size:15px;font-weight:800;background:#074735;color:#fff;border:0;box-shadow:0 4px 14px #07473533;display:inline-flex;align-items:center;gap:4px}.tx-total-bar .tx-button:hover:not(:disabled){background:#063c2d}.tx-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:15px;font-weight:800;cursor:pointer;transition:all .15s ease}.tx-button--primary{color:#fff;background:#074735;border:1px solid #074735;box-shadow:0 4px 12px #0747352e}.tx-button--primary:hover{background:#0c5f47}.tx-button--secondary{color:#074735;background:#eef6f2;border:1px solid #a7f3d0}.tx-button--pay{width:100%;color:#fff;background:linear-gradient(135deg,#d97706,#b45309);border:1px solid #b45309;font-size:17px;font-weight:800;box-shadow:0 4px 14px #d9770640}.tx-button--wechat{color:#fff;background:#07c160;border:1px solid #06ad56}.tx-button--wechat:hover{background:#06ad56}.tx-button:disabled,.tx-icon-button:disabled{cursor:not-allowed;opacity:.5}.tx-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;font-size:13px;line-height:1.5;width:100%;box-sizing:border-box;word-break:break-word}.tx-notice svg{flex:0 0 auto;margin-top:1px}.tx-notice>span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;word-break:break-word}.tx-notice>.tx-link-button{flex:0 0 auto;align-self:center;white-space:nowrap;font-size:12.5px;font-weight:700}.tx-notice--error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.tx-notice--success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.tx-loading,.tx-empty{display:grid;place-items:center;align-content:center;gap:9px;min-height:250px;color:#7c8985;font-size:12px}.tx-empty svg{color:#b3bdb9}.tx-empty strong{font-size:13px}.tx-order-hero,.tx-suborder{display:grid;gap:9px;padding:11px;background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-order-group{display:flex;flex-direction:column;gap:10px;padding:12px;width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000008}.tx-order-group .tx-section-head{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;box-sizing:border-box;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.tx-order-group .tx-section-head span{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:#0f172a;min-width:0;flex:1}.tx-order-group .tx-section-head span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tx-order-group .tx-section-head small{display:inline-flex;align-items:center;padding:2px 7px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:13px;font-weight:600;border-radius:999px;flex-shrink:0;white-space:nowrap}.tx-suborder-meta{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:#64748b;font-weight:500;padding:0;width:100%;min-width:0}.tx-suborder-items{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.tx-checkout-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-width:0;box-sizing:border-box}.tx-item-thumb{width:56px;height:56px;border-radius:6px;object-fit:cover;background:#fff;border:1px solid #e2e8f0;flex-shrink:0}.tx-item-info{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;min-height:56px;gap:2px}.tx-item-name{font-size:14px;font-weight:700;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;min-width:0;width:100%}.tx-item-spec{font-size:13px;color:#64748b;background:#e2e8f0;border-radius:4px;padding:1px 5px;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:1px 0}.tx-item-price-row{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;margin-top:auto}.tx-item-price{font-size:16.5px;font-weight:800;color:#b91c1c;flex-shrink:1;min-width:0;white-space:nowrap}.tx-suborder-subtotal{display:flex;justify-content:space-between;align-items:center;gap:6px;padding-top:8px;border-top:1px dashed #e2e8f0;font-size:14.5px;color:#475569;width:100%;min-width:0;box-sizing:border-box}.tx-suborder-subtotal strong{font-size:17px;font-weight:800;color:#b91c1c;flex-shrink:0;white-space:nowrap}.tx-amounts{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000008}.tx-amounts>div{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#475569;font-size:15px}.tx-amounts dt,.tx-amounts dd{margin:0}.tx-amounts dd{font-weight:600;color:#1e293b}.tx-amounts-total{padding-top:12px;margin-top:4px;border-top:1px dashed #cbd5e1;font-weight:700!important;font-size:16px!important;color:#0f172a!important}.tx-amounts-total dd{color:#b91c1c!important;font-size:21px!important;font-weight:900!important}.tx-checkout{display:flex;flex-direction:column;gap:10px;padding-bottom:24px;width:100%;min-width:0;box-sizing:border-box}.tx-checkout .tx-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:10px;color:#166534;font-size:13.5px;font-weight:600;width:100%;min-width:0;box-sizing:border-box}.tx-checkout-address,.tx-voucher-choice,.tx-checkout-remark,.tx-order-group,.tx-amounts{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fff;border:1px solid rgba(7,71,53,.08);border-radius:12px;box-shadow:0 2px 8px #0f172a0a;width:100%;min-width:0;box-sizing:border-box;transition:all .2s ease}.tx-section-head-title{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.tx-section-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;border:1px solid rgba(16,185,129,.2);box-shadow:0 1px 3px #04785714;flex-shrink:0}.tx-section-head strong{font-size:15.5px;font-weight:800;color:#0f172a;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tx-manage-address-btn{display:inline-flex;align-items:center;gap:2px;padding:3px 6px;font-size:13px;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid rgba(4,120,87,.15);border-radius:5px;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:all .15s ease}.tx-manage-address-btn:hover{background:#d1fae5;color:#065f46}.tx-address-picker-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;width:100%;min-width:0;box-sizing:border-box;transition:all .2s ease}.tx-address-picker-card:hover{border-color:#cbd5e1;background:#f8fafc}.tx-address-card-content{display:flex;flex-direction:column;gap:6px;padding:10px 12px;width:100%;min-width:0;box-sizing:border-box}.tx-address-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;width:100%}.tx-address-tags{display:flex;align-items:center;gap:4px;flex-shrink:0}.tx-tag-default{display:inline-flex;align-items:center;padding:1px 6px;font-size:12.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,#074735,#0d694f);border-radius:4px;line-height:1.2;box-shadow:0 1px 2px #07473533;white-space:nowrap}.tx-tag-label{display:inline-flex;align-items:center;padding:1px 6px;font-size:12.5px;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid rgba(4,120,87,.2);border-radius:4px;line-height:1.2;white-space:nowrap}.tx-address-person{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.tx-address-name{font-size:16px;font-weight:800;color:#0f172a}.tx-address-phone{font-size:14.5px;font-weight:600;color:#475569}.tx-address-full-text{font-size:14.5px;font-weight:500;color:#1e293b;line-height:1.5;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.tx-address-switcher-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 12px;background:#edf4f1;border-top:1px dashed #cbd5e1;color:#074735;font-size:13.5px;font-weight:700;cursor:pointer;width:100%;min-width:0;box-sizing:border-box;transition:background .15s ease}.tx-address-switcher-bar:hover{background:#e2ede8}.tx-switch-hint{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-switch-icon{color:#074735;flex-shrink:0}.tx-address-native-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:18px}.tx-choice-hint{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:13px;line-height:1.45;width:100%;min-width:0;box-sizing:border-box}.tx-choice-hint-icon{flex-shrink:0;margin-top:1px;color:#059669}.tx-choice-hint>span{min-width:0;flex:1;word-break:break-word;overflow-wrap:anywhere}.tx-segments--payment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;background:#f1f5f3;border:1px solid rgba(7,71,53,.08);border-radius:10px;width:100%;min-width:0;box-sizing:border-box}.tx-segments--voucher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:#f1f5f3;border:1px solid rgba(7,71,53,.08);border-radius:10px;width:100%;min-width:0;box-sizing:border-box}.tx-segment-pill{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:6px 4px;background:transparent;color:#334155;border:1.5px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;min-width:0;box-sizing:border-box}.tx-segment-pill:hover:not(:disabled):not([aria-pressed=true]){background:#fff;color:#0f172a;box-shadow:0 2px 8px #0000000a}.tx-segment-pill .tx-pill-title{font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tx-segment-pill .tx-pill-sub{font-size:12px;font-weight:600;color:#64748b;line-height:1.2;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tx-segment-pill[aria-pressed=true]{background:linear-gradient(135deg,#074735,#0d694f);color:#fff;border-color:#ffffff26;box-shadow:0 4px 14px #07473540,inset 0 1px #fff3;transform:translateY(-1px)}.tx-segment-pill[aria-pressed=true] .tx-pill-title{color:#fff;font-weight:800}.tx-segment-pill[aria-pressed=true] .tx-pill-sub{color:#ffffffe0;font-weight:600}.tx-segment-pill:disabled{cursor:not-allowed;opacity:.42;background:transparent!important;color:#94a3b8!important;box-shadow:none!important;transform:none!important}.tx-segment-pill:disabled .tx-pill-sub{color:#94a3b8!important}.tx-remark-input-wrapper{position:relative;width:100%;min-width:0;box-sizing:border-box}.tx-remark-input-wrapper textarea{width:100%;min-width:0;min-height:64px;padding:8px 12px 20px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font:inherit;font-size:14.5px;line-height:1.5;resize:none;box-sizing:border-box;transition:all .2s ease}.tx-remark-input-wrapper textarea:focus{border-color:#047857;background:#fff;box-shadow:0 0 0 3px #0478571f;outline:none}.tx-remark-counter{position:absolute;right:10px;bottom:6px;color:#94a3b8;font-size:12px;font-weight:500;pointer-events:none}.tx-badge-subtag{padding:2px 7px;background:#ecfdf5;color:#047857;border:1px solid rgba(4,120,87,.15);border-radius:6px;font-size:13px;font-weight:700;flex-shrink:0;white-space:nowrap}.tx-check-row.tx-age-check-row{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:#475569;line-height:1.45;padding:6px 2px;width:100%;min-width:0;box-sizing:border-box;cursor:pointer}.tx-check-row.tx-age-check-row input[type=checkbox]{flex-shrink:0;margin-top:2px;accent-color:#074735;width:15px;height:15px}.tx-check-row.tx-age-check-row span{min-width:0;flex:1;word-break:break-word}.tx-discount-amount{color:#059669!important;font-weight:700}.tx-button--pay{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:10px 14px;background:linear-gradient(135deg,#074735,#0d694f);color:#fff;border:0;border-radius:12px;font-size:16px;font-weight:800;box-shadow:0 4px 14px #07473540;cursor:pointer;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1)}.tx-button--pay:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #0747354d}.tx-button--pay:active:not(:disabled){transform:translateY(0)}.tx-button--pay:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.tx-delivery-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:15px;color:#166534;font-weight:600}.tx-delivery-badge{display:inline-flex;align-items:center;gap:4px;color:#059669;font-weight:600}.tx-pickup-location-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#f0fdf4;border:1px solid #86efac;border-radius:10px}.tx-pickup-info{display:flex;flex-direction:column;gap:3px}.tx-pickup-title{font-size:15.5px;font-weight:700;color:#166534}.tx-pickup-address{font-size:14px;color:#4b5563;line-height:1.4}.tx-pickup-map-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid #86efac;border-radius:6px;color:#16a34a;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.tx-pickup-map-btn:hover{background:#dcfce7}.tx-pickup-contact-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.tx-pickup-contact-row{display:flex;align-items:center;justify-content:space-between;font-size:15px}.tx-pickup-contact-label{color:#64748b;font-size:14.5px}.tx-pickup-contact-label span.req{color:#ef4444;margin-right:2px}.tx-pickup-contact-val{font-weight:600;color:#0f172a;font-size:15px}.tx-button--pay{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:8px;margin-bottom:24px;padding:12px 24px;background:linear-gradient(135deg,#b45309,#d97706);border:0;border-radius:12px;color:#fff;font-size:18px;font-weight:800;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 14px #d9770659;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.tx-button--pay:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #d9770673}.tx-button--pay:active:not(:disabled){transform:scale(.98)}.tx-button--pay:disabled{background:#cbd5e1;color:#94a3b8;box-shadow:none;cursor:not-allowed}.tx-payment,.tx-payment-success{display:grid;min-width:0;gap:12px}.tx-payment-brand{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;color:#17211e;background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-wechat-mark{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:#07c160;border-radius:50%}.tx-payment-brand>span:nth-child(2){display:grid;min-width:0;gap:3px}.tx-payment-brand strong{font-size:15px}.tx-payment-brand small{color:#71807b;font-size:10px;line-height:1.45}.tx-payment-brand em{padding:3px 6px;color:#087f43;background:#e8f8ef;border-radius:5px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.tx-payment-amount{display:grid;justify-items:center;gap:6px;padding:24px 12px;background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-payment-amount small,.tx-payment-amount span{color:#71807b;font-size:11px}.tx-payment-amount strong{overflow-wrap:anywhere;color:#17211e;font-size:30px;line-height:1.15}.tx-payment-meta{display:grid;gap:0;margin:0;padding:4px 12px;background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-payment-meta>div{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:8px;padding:9px 0;border-top:1px solid #edf1ef;font-size:11px}.tx-payment-meta>div:first-child{border-top:0}.tx-payment-meta dt{color:#71807b}.tx-payment-meta dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#26332f;text-align:right;font-weight:700}.tx-payment-safety{display:flex;align-items:flex-start;gap:8px;padding:10px;color:#47645a;background:#eff8f3;border:1px solid #c1dfd1;border-radius:8px}.tx-payment-safety>svg{flex:0 0 auto;color:#087f43}.tx-payment-safety>span{display:grid;min-width:0;gap:3px}.tx-payment-safety strong{font-size:11px}.tx-payment-safety small{font-size:10px;line-height:1.55}.tx-payment>.tx-button--wechat{width:100%;min-height:44px;font-size:14px}.tx-payment-later{justify-self:center;padding:5px 8px;font-size:11px}.tx-payment-success-hero{display:grid;justify-items:center;gap:7px;padding:26px 12px 22px;color:#07543e;background:#fff;border:1px solid #c8e2d7;border-radius:8px}.tx-payment-success-hero>span{display:grid;width:58px;height:58px;place-items:center;color:#fff;background:#07c160;border-radius:50%}.tx-payment-success-hero>strong{font-size:20px}.tx-payment-success-hero>small{color:#71807b;font-size:11px;text-align:center}.tx-payment-success-hero>em{margin-top:3px;color:#17211e;font-size:26px;font-style:normal;font-weight:800}.tx-payment-success-order{display:grid;gap:0;padding:4px 12px;background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-payment-success-order>div:not(.tx-notice){display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #edf1ef;font-size:11px}.tx-payment-success-order>div:first-child{border-top:0}.tx-payment-success-order>div>span{color:#71807b}.tx-payment-success-order>div:first-child>span{display:grid;min-width:0;gap:3px}.tx-payment-success-order>div:first-child strong{overflow-wrap:anywhere;color:#17211e}.tx-payment-success-order>div>strong{text-align:right}.tx-payment-success-order>.tx-notice{margin:7px 0}.tx-payment-success-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tx-payment-success-actions .tx-button{min-width:0;padding-inline:8px}.tx-order-payment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tx-order-payment-actions .tx-button{min-width:0}.tx-wallet{display:grid;gap:10px}.tx-offline-recharge-entry{width:100%;justify-content:center}.tx-offline-recharge-entry svg:last-child{margin-left:auto}.tx-offline-recharge-page{display:grid;width:min(680px,100%);justify-self:center;gap:12px;padding-bottom:18px}.tx-offline-recharge-intro{display:flex;align-items:flex-start;gap:10px;padding:13px;color:#fff;background:#07513e;border-radius:8px}.tx-offline-recharge-intro>svg{flex:0 0 auto;color:#f5d66e}.tx-offline-recharge-intro>span{display:grid;min-width:0;gap:4px}.tx-offline-recharge-intro strong{font-size:15px}.tx-offline-recharge-intro small{color:#d7e7e1;font-size:11px;line-height:1.55}.tx-offline-recharge-page>.tx-center-form,.tx-offline-recharge-page>.tx-records{padding:13px;background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-offline-recharge-page>.tx-records>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px}.tx-offline-recharge-page>.tx-records>header strong{color:#17221e;font-size:14px}.tx-wallet-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 32px;align-items:center;gap:8px;padding:13px;color:#fff;background:#063c2d;border-bottom:2px solid #c7a852;border-radius:8px}.tx-wallet-summary>div{display:grid;min-width:0;gap:4px}.tx-wallet-summary small{color:#d7e7e1;font-size:10px}.tx-wallet-summary strong{overflow-wrap:anywhere;color:#f5d66e;font-size:17px}.tx-voucher-list{display:grid;gap:8px}.tx-voucher{display:grid;gap:9px;padding:11px;background:#fff;border:1px solid #d7e1dd;border-left:3px solid #c7a852;border-radius:7px}.tx-voucher>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.tx-voucher>header>span{display:grid;min-width:0;gap:3px}.tx-voucher>header strong{font-size:13px}.tx-voucher>header small{overflow:hidden;color:#71807b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tx-voucher-amount{display:flex;align-items:end;justify-content:space-between;gap:10px}.tx-voucher-amount span{display:grid;gap:2px}.tx-voucher-amount small{color:#71807b;font-size:10px}.tx-voucher-amount strong{color:#ba332d;font-size:20px}.tx-voucher-amount em{color:#53615c;font-size:12px;font-style:normal;font-weight:800}.tx-voucher-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;padding-top:7px;border-top:1px dashed #d5dedb}.tx-voucher-meta span{overflow:hidden;color:#71807b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tx-ledger-toggle{display:flex;min-height:30px;align-items:center;justify-content:space-between;padding:5px 8px;color:#063c2d;background:#eef5f2;border:0;border-radius:6px;font-size:11px;font-weight:800;cursor:pointer}.tx-ledger-toggle:disabled{cursor:not-allowed;opacity:.5}.tx-ledger{display:grid;gap:6px;padding-top:2px}.tx-ledger>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid #edf1ef}.tx-ledger>div>span{display:grid;gap:2px}.tx-ledger strong{font-size:10px}.tx-ledger small{color:#71807b;font-size:10px}.tx-ledger em{color:#063c2d;font-size:11px;font-style:normal;font-weight:800}.tx-ledger-loading{display:flex;align-items:center;gap:6px;color:#71807b;font-size:10px}.tx-orders{display:grid;gap:10px;width:100%;min-width:0}.tx-orders-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%;min-width:0}.tx-orders-head-title{display:grid;gap:2px;min-width:0;flex:1 1 auto}.tx-orders-head-title strong{color:#063c2d;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-orders-head-title small{color:#71807b;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-orders-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.tx-orders-category-switcher{display:inline-flex;gap:2px;background:#edf3f0;padding:2px;border-radius:8px;border:1px solid #d9e5e0}.tx-orders-cat-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:#52605b;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tx-orders-cat-btn.active,.tx-orders-cat-btn[aria-selected=true]{background:#fff;color:#063c2d;box-shadow:0 1px 4px #063c2d14}.tx-orders-cat-btn em{font-size:10px;font-weight:800;background:#063c2d14;color:#063c2d;padding:0 4px;border-radius:8px;font-style:normal}.tx-order-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:52px;overflow:hidden;background:#f2f6f4;border:1px solid #d9e3df;border-radius:8px}.tx-order-filters button{display:grid;min-width:0;place-items:center;gap:3px;padding:6px 2px;color:#52605b;background:transparent;border:0;border-right:1px solid #d9e3df;cursor:pointer}.tx-order-filters button:last-child{border-right:0}.tx-order-filters button[aria-selected=true]{color:#fff;background:#063c2d}.tx-order-filters span{font-size:10px;font-weight:800}.tx-order-filters em{display:grid;min-width:18px;height:18px;place-items:center;padding-inline:4px;color:#063c2d;background:#fff;border:1px solid #ccd9d4;border-radius:9px;font-size:10px;font-style:normal;font-weight:900}.tx-order-list button.tx-order-card,.tx-order-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:auto;padding:14px;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-align:left;cursor:pointer;box-sizing:border-box;width:100%;min-width:0;overflow:hidden;box-shadow:0 1px 4px #0f172a0a;transition:all .2s ease}.tx-order-list button.tx-order-card:hover,.tx-order-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.tx-order-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #f1f5f9;width:100%;min-width:0}.tx-order-card__head strong{font-size:13px;font-weight:600;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2px;font-variant-numeric:tabular-nums;flex:1;min-width:0}.tx-order-card__items{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.tx-order-card__item{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.tx-order-item-thumb{width:54px;height:54px;border-radius:8px;object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;flex-shrink:0}.tx-order-card__item-info{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;gap:3px}.tx-order-card__item-info strong{font-size:13px;font-weight:600;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.35;white-space:normal;word-break:break-all}.tx-order-card__item-info small{font-size:11.5px;color:#64748b;line-height:1.3}.tx-order-card__item em{font-size:13.5px;font-weight:700;color:#ba332d;font-style:normal;flex-shrink:0;white-space:nowrap;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.tx-order-card__foot{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #f1f5f9;font-size:12px;color:#64748b;width:100%;min-width:0}.tx-order-card__foot>small{color:#64748b;font-size:11.5px;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-order-card__total{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:12px;color:#475569;flex-shrink:0;white-space:nowrap}.tx-order-card__total small{font-size:11.5px;color:#64748b}.tx-order-card__total em{font-size:14.5px;font-weight:800;color:#ba332d;font-style:normal;font-variant-numeric:tabular-nums}.tx-status{display:inline-flex;width:max-content;align-items:center;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.2}.tx-status--success{color:#047857;background:#ecfdf5;border:1px solid #d1fae5}.tx-status--warning{color:#b45309;background:#fffbeb;border:1px solid #fef3c7}.tx-status--danger{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2}.tx-order-hero-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0000000a}.tx-order-hero-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tx-order-hero-card__tags{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tx-order-type-tag{display:inline-flex;align-items:center;padding:2px 8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;font-size:11px;font-weight:600;color:#475569;white-space:nowrap}.tx-order-hero-card__meta{display:flex;flex-direction:column;gap:6px;padding-top:2px;width:100%;min-width:0}.tx-order-hero-card__no-row{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13.5px;color:#1e293b;width:100%;min-width:0;flex-wrap:wrap}.tx-order-hero-card__label{color:#64748b;font-size:12.5px;font-weight:500;white-space:nowrap}.tx-order-hero-card__no-row strong{font-size:13.5px;font-weight:700;color:#0f172a;word-break:break-all}.tx-order-hero-card__copy-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#475569;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;margin-left:auto}.tx-order-hero-card__copy-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.tx-order-hero-card__info-row{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:#64748b;width:100%;min-width:0;flex-wrap:wrap}.tx-order-hero-card__time{font-size:12px;color:#64748b;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-order-hero-card__amount{display:inline-flex;align-items:baseline;gap:4px;flex-shrink:0;margin-left:auto;white-space:nowrap}.tx-order-hero-card__amount small{color:#64748b;font-size:11px}.tx-order-hero-card__amount strong{font-size:15px;font-weight:800;color:#074735}.tx-order-address-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0000000a}.tx-order-address-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.tx-order-address-card__title{display:inline-flex;align-items:center;gap:6px;color:#074735;font-size:14px;font-weight:700}.tx-order-address-card__icon-wrap{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ecfdf5;color:#059669}.tx-order-address-card__tag{font-size:11px;color:#64748b;background:#f8fafc;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}.tx-order-address-card__body{display:flex;flex-direction:column;gap:4px}.tx-order-address-card__user{display:flex;align-items:center;gap:8px}.tx-order-address-card__name{font-size:14.5px;font-weight:700;color:#0f172a}.tx-order-address-card__phone{font-size:13.5px;color:#475569;font-weight:600}.tx-order-address-card__detail{margin:0;font-size:13px;line-height:1.45;color:#64748b}.tx-order-suborder-card,.tx-suborder{display:flex;flex-direction:column;gap:12px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0000000a;width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.tx-order-suborder-card__header,.tx-suborder>header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.tx-order-suborder-card__store{display:inline-flex;align-items:center;gap:6px;color:#0f172a;font-size:14px;font-weight:700;min-width:0;flex:1;overflow:hidden}.tx-order-suborder-card__store strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-order-suborder-card__store-icon{color:#074735;flex-shrink:0}.tx-order-suborder-card__sub-no{font-size:11.5px;color:#94a3b8;margin-top:-6px;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-order-goods-list,.tx-lines{display:flex;flex-direction:column;gap:10px;padding:10px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;width:100%;min-width:0}.tx-order-goods-item{display:flex;flex-direction:column;gap:8px;padding:6px 0;width:100%;min-width:0}.tx-order-goods-item+.tx-order-goods-item{border-top:1px dashed #f1f5f9;padding-top:10px}.tx-order-goods-item__main{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0}.tx-order-goods-item__thumb{width:58px;height:58px;border-radius:8px;object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;flex-shrink:0}.tx-order-goods-item__info,.tx-line-item-info{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;gap:3px}.tx-order-goods-item__title{font-size:13px;font-weight:700;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all}.tx-order-goods-item__specs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tx-order-goods-item__spec-badge{font-size:11px;color:#64748b;background:#f1f5f9;padding:1px 5px;border-radius:4px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-order-goods-item__qty{font-size:12px;color:#94a3b8;font-weight:600;white-space:nowrap}.tx-order-goods-item__repriced{font-size:11px;font-weight:600;color:#16a34a;white-space:nowrap}.tx-order-goods-item__price-side{flex-shrink:0;margin-left:auto;text-align:right;white-space:nowrap}.tx-order-goods-item__price-side em{font-size:14px;font-weight:800;color:#ba332d;font-style:normal}.tx-order-goods-item__review-action{display:flex;justify-content:flex-end;margin-top:2px}.tx-button--compact{min-height:30px!important;padding:3px 12px!important;font-size:12px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.tx-review-display{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:12.5px;width:100%;box-sizing:border-box}.tx-review-display__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tx-review-display__stars{color:#d97706;font-size:13px;display:inline-flex;align-items:center;gap:4px}.tx-review-display__badge{color:#059669;font-size:11px;font-weight:600;background:#ecfdf5;padding:1px 5px;border-radius:4px}.tx-review-display__time{color:#94a3b8;font-size:11px}.tx-review-display__text{margin:4px 0;color:#334155;line-height:1.5;font-size:12.5px}.tx-review-reply{margin-top:6px;padding:6px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;font-size:12px}.tx-review-reply__head{color:#166534;font-weight:600;display:flex;align-items:center;gap:4px;margin-bottom:2px}.tx-review-reply__head small{color:#15803d;font-weight:400;opacity:.8}.tx-review-reply__text{color:#14532d;line-height:1.5}.tx-review-form{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.tx-review-form__head{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#0f172a}.tx-review-form__stars{display:flex;align-items:center;gap:4px}.tx-star-btn{background:none;border:none;font-size:20px;cursor:pointer;padding:0 2px;line-height:1}.tx-review-form__star-hint{font-size:12px;color:#d97706;font-weight:600;margin-left:6px}.tx-review-form__textarea{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:12.5px;resize:vertical;box-sizing:border-box}.tx-review-form__actions{display:flex;justify-content:flex-end}.tx-order-discount-banner{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.tx-order-discount-banner strong{font-size:14px;color:#15803d}.tx-suborder-footer-bar{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid #f1f5f9}.tx-line-item{display:flex;align-items:center;gap:10px;padding:4px 0}.tx-fulfillment{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.tx-pickup{display:grid;place-items:center;gap:5px;padding:12px;background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-pickup svg{width:150px;height:150px}.tx-pickup strong{color:#063c2d;font-size:12px}.tx-pickup small{color:#71807b;font-size:10px}.tx-pickup-document{display:grid;gap:8px;padding:10px;background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-pickup-document>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tx-pickup-document>header>span{display:grid;min-width:0;gap:2px}.tx-pickup-document>header strong{color:#063c2d;font-size:12px}.tx-pickup-document>header small,.tx-pickup-document>small{color:#71807b;font-size:10px;overflow-wrap:anywhere}.tx-pickup-document dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.tx-pickup-document dl>div:first-child{grid-column:1 / -1}.tx-pickup-document dt{color:#71807b;font-size:10px}.tx-pickup-document dd{margin:2px 0 0;color:#24322e;font-size:11px;overflow-wrap:anywhere}.tx-pickup-document__items{display:grid;gap:6px;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;padding:7px 0}.tx-pickup-document__items>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.tx-pickup-document__items span{display:grid;min-width:0;gap:1px}.tx-pickup-document__items strong,.tx-pickup-document__items em{color:#24322e;font-size:11px;font-style:normal}.tx-pickup-document__items small{color:#71807b;font-size:10px}.tx-order-logistics-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.tx-order-logistics-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tx-order-logistics-carrier{display:inline-flex;align-items:center;gap:5px;color:#0f172a;font-size:13px}.tx-order-logistics-no{font-size:11.5px;color:#64748b}.tx-order-logistics-timeline{display:flex;flex-direction:column;gap:8px;padding-left:4px;margin-top:4px;border-left:2px solid #e2e8f0}.tx-order-logistics-step{position:relative;padding-left:12px}.tx-order-logistics-dot{position:absolute;left:-5px;top:5px;width:8px;height:8px;border-radius:50%;background:#94a3b8;border:2px solid #ffffff}.tx-order-logistics-step.is-latest .tx-order-logistics-dot{background:#059669;box-shadow:0 0 0 2px #a7f3d0}.tx-order-logistics-content{display:flex;flex-direction:column;gap:2px}.tx-order-logistics-title{display:flex;align-items:center;justify-content:space-between;gap:6px}.tx-order-logistics-title strong{font-size:12.5px;color:#0f172a}.tx-order-logistics-title small{font-size:11px;color:#94a3b8}.tx-order-logistics-desc{margin:0;font-size:12px;color:#475569;line-height:1.4}.tx-order-auto-confirm{font-size:11px;color:#94a3b8;margin-top:2px}.tx-logistics{display:grid;gap:8px}.tx-logistics>div:first-child{display:grid;gap:2px}.tx-logistics strong{font-size:11px}.tx-logistics small{color:#71807b;font-size:10px}.tx-logistics-event{display:grid;grid-template-columns:10px minmax(0,1fr);gap:5px}.tx-logistics-event i{width:7px;height:7px;margin-top:3px;background:#c7a852;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c7a852}.tx-logistics-event span{display:grid;gap:2px}.tx-refund,.tx-refund-form{display:grid;gap:7px;padding:9px;background:#fff9e9;border:1px solid #ead9a6;border-radius:8px}.tx-refund p{margin:0;color:#64541f;font-size:11px}.tx-refund form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.tx-refund-form{background:#fafbfb;border-color:#dfe6e3}.tx-refund input,.tx-refund-form input,.tx-refund-form select,.tx-form input{width:100%;min-width:0;min-height:36px;padding:8px 9px;color:#17211e;background:#fff;border:1px solid #c5d0cc;border-radius:7px;font:inherit;font-size:12px}.tx-refund-form .tx-button{min-height:34px;justify-self:start}.tx-login{display:grid;align-content:center;gap:16px;min-height:0;flex:1;padding:28px 24px;overflow-y:auto}.tx-login-symbol{width:52px;height:52px;border-radius:50%}.tx-login h2{margin:0 0 4px;color:#063c2d;font-size:20px}.tx-login p{margin:0;color:#71807b;font-size:12px}.tx-form{display:grid;gap:12px}.tx-form label{display:grid;gap:6px}.tx-form label>span{color:#53615c;font-size:12px;font-weight:700}.tx-form .tx-button{margin-top:4px}.tx-center{display:grid;gap:12px}.tx-center-hero,.tx-center-balance,.tx-center-advisor{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;color:#fff;background:linear-gradient(145deg,#063c2d,#02241b);border:1px solid rgba(251,191,36,.28);border-radius:16px;box-shadow:0 8px 24px #0747352e}.tx-center-hero>div,.tx-center-advisor{justify-content:flex-start}.tx-center-hero>div,.tx-center-advisor>span:last-child,.tx-center-balance>span{display:flex;min-width:0;align-items:center;gap:10px}.tx-center-hero>div>span:last-child,.tx-center-advisor>span:last-child,.tx-center-balance>span{display:grid;gap:4px}.tx-center-hero strong,.tx-center-balance strong,.tx-center-advisor strong{overflow-wrap:anywhere;font-size:20px;font-weight:800;color:#fff;letter-spacing:.3px}.tx-center-hero small,.tx-center-balance small,.tx-center-advisor small,.tx-center-advisor em{color:#a7f3d0;font-size:13px;font-weight:600;font-style:normal}.tx-center-balance-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.tx-balance-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#063c2d;border:1px solid #fde68a;border-radius:18px;padding:5px 14px;font-size:14.5px;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #fbbf2459;transition:all .15s ease;white-space:nowrap;line-height:1.4}.tx-balance-btn:hover{background:#f59e0b;transform:translateY(-1px)}.tx-balance-btn:active{transform:translateY(0)}.tx-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#fff;background:#053326;border:2px solid #fde68a;box-shadow:0 0 10px #fbbf2459;border-radius:50%;font-size:17px;font-weight:900}.tx-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.tx-center-profile-trigger{display:inline-flex;min-width:0;align-items:center;gap:12px;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.tx-center-profile-trigger>span:last-child{display:grid;min-width:0;gap:4px}.tx-center-profile-trigger:hover{opacity:.88}.tx-center-profile-trigger:focus-visible{outline:3px solid rgba(199,168,82,.45);outline-offset:4px;border-radius:8px}.tx-center-assets,.tx-center-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:hidden;background:#fff;border:1px solid rgba(7,71,53,.08);border-radius:14px;padding:10px;box-shadow:0 4px 16px #07473508}.tx-center-assets>div,.tx-center-summary>div{display:grid;min-width:0;gap:4px;padding:12px 14px;background:#f4faf6;border-radius:10px}.tx-center-assets small,.tx-center-summary small{color:#64748b;font-size:12.5px;font-weight:600}.tx-center-assets strong,.tx-center-summary strong{overflow-wrap:anywhere;color:#074735;font-size:17px;font-weight:800}.tx-center-menu{display:grid;overflow:hidden;background:#fff;border:1px solid rgba(7,71,53,.08);border-radius:14px;box-shadow:0 4px 16px #07473508}.tx-center-menu>button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;min-height:56px;align-items:center;gap:12px;padding:10px 14px;color:#1e293b;background:#fff;border:0;border-bottom:1px solid #f1f5f9;text-align:left;cursor:pointer;transition:background .15s ease}.tx-center-menu>button:last-child{border-bottom:0}.tx-center-menu>button:hover{background:#f4faf6}.tx-center-menu>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.tx-center-menu strong{font-size:15px;font-weight:700;color:#1e293b}.tx-center-menu>button:hover strong{color:#074735}.tx-center-menu small{color:#64748b;font-size:12.5px}.tx-center-menu-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;font-size:17px}.tx-center-form,.tx-records,.tx-address-list{display:grid;gap:14px;padding:16px 14px;background:#fff;border:1px solid rgba(7,71,53,.08);border-radius:14px;box-shadow:0 4px 16px #07473508}.tx-center-form label{display:grid;min-width:0;gap:6px}.tx-center-form label>span,.tx-form-search-field label>span,.tx-field-label{color:#1e293b;font-size:15px;font-weight:700}.tx-center-form input,.tx-center-form select,.tx-center-form textarea{width:100%;min-width:0;min-height:42px;padding:10px 12px;color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;font:inherit;font-size:15px;transition:all .15s ease}.tx-center-form input:focus,.tx-center-form select:focus,.tx-center-form textarea:focus{border-color:#074735;background:#fff;box-shadow:0 0 0 3px #0747351f;outline:none}.tx-center-form textarea{min-height:72px;resize:vertical}.tx-form-search-field{display:flex;flex-direction:column;gap:6px;width:100%}.tx-search-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.tx-search-input-row input{width:100%;min-height:42px;padding:9px 10px;color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;font:inherit;font-size:15px;transition:all .15s ease}.tx-search-input-row input:focus{border-color:#074735;background:#fff;box-shadow:0 0 0 3px #0747351f;outline:none}.tx-search-input-row .tx-button{min-height:42px;padding:0 14px;border-radius:10px;font-size:15px;font-weight:700;white-space:nowrap;flex-shrink:0}.tx-form-submit-btn{width:100%;min-height:44px;font-size:16px;font-weight:800;border-radius:10px}.tx-form-tip-box{padding:10px 12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;color:#475569;font-size:13.5px;line-height:1.55}.tx-form-tip-box strong{color:#0f172a}.tx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tx-region-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tx-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.tx-code-row .tx-button{min-width:96px}.tx-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border:1px solid rgba(7,77,52,.12);border-radius:16px;background:#f5faf7}.tx-mode-switch button{border:0;border-radius:12px;background:transparent;color:#60706b;font-size:13px;font-weight:800;padding:9px 10px}.tx-mode-switch button.active{background:#074d34;color:#fff;box-shadow:0 8px 18px #074d342e}.tx-form-copy{margin:0;color:#475569;font-size:14px;line-height:1.6;background:#f8fafc;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0}.tx-check-row{grid-template-columns:18px minmax(0,1fr);align-items:center}.tx-check-row input{width:16px;min-height:16px}.tx-toggle-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1ef}.tx-toggle-row>span{display:grid;gap:3px}.tx-toggle-row>span strong{color:#17211e;font-size:12px}.tx-toggle-row>span small{color:#71807b;font-size:10px;font-weight:400}.tx-toggle-row input{width:18px;min-height:18px;justify-self:end}.tx-button--danger{color:#8d2d28;background:#fff1ef;border:1px solid #e7aaa5}.tx-link-button{padding:3px 0;color:#07543e;background:transparent;border:0;font-size:10px;font-weight:800;cursor:pointer}.tx-profile-page{padding-bottom:8px}.tx-profile-form{display:grid;gap:12px}.tx-profile-panel{display:grid;gap:12px;padding:16px;background:#fff;border:1px solid #e6e9e7;border-radius:8px}.tx-profile-panel label{display:grid;min-width:0;gap:7px}.tx-profile-panel label>span{color:#303936;font-size:15px;font-weight:700}.tx-profile-panel label>span em{color:#84908b;font-size:13px;font-style:normal;font-weight:400}.tx-profile-panel input{width:100%;min-width:0;min-height:46px;padding:0 12px;color:#18221e;background:#fff;border:1px solid #d8dedb;border-radius:6px;font:inherit;font-size:16px}.tx-profile-panel input::placeholder{color:#a5ada9}.tx-profile-panel input:focus{border-color:#0d6b52;box-shadow:0 0 0 3px #0d6b521f;outline:0}.tx-profile-identity{gap:16px;color:#fff;background:#07513e;border:0}.tx-profile-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tx-profile-panel-head>div{display:grid;min-width:0;gap:5px}.tx-profile-kicker{color:#d8b858;font-size:13px;font-weight:800}.tx-profile-panel-head strong{font-size:21px}.tx-profile-panel-head small{color:#c5ddd5;font-size:14px;line-height:1.5}.tx-profile-status{flex:0 0 auto;padding:5px 8px;color:#71560c;background:#fff2c9;border-radius:4px;font-size:13px;font-weight:800}.tx-profile-status--submitted,.tx-profile-status--approved{color:#0b663f;background:#dcf5e6}.tx-profile-status--changes_required{color:#a53a2b;background:#ffdfd8}.tx-profile-panel input:disabled{background:#f8faf9;color:#374151;-webkit-text-fill-color:#374151;border-color:#e2e8e5;cursor:default;opacity:1}.tx-profile-submitted-notice,.tx-profile-editing-notice{display:flex;align-items:center;gap:8px;margin:0}.tx-profile-user{display:flex;align-items:center;gap:11px}.tx-profile-user .tx-avatar{width:44px;height:44px;color:#07513e;background:#e8f3ed;font-size:19px}.tx-profile-user>div{display:grid;min-width:0;gap:3px}.tx-profile-user strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.tx-profile-user small{color:#c5ddd5;font-size:14px}.tx-profile-panel-title{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid #edf0ee}.tx-profile-panel-title>span{display:grid;width:25px;height:25px;place-items:center;color:#fff;background:#0d6b52;border-radius:50%;font-size:13px;font-weight:800}.tx-profile-panel-title>div{display:grid;gap:2px}.tx-profile-panel-title strong{color:#17221e;font-size:17px}.tx-profile-panel-title small{color:#7c8782;font-size:13px}.tx-profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tx-profile-location-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0}.tx-profile-location-row .tx-button{min-height:40px;padding:8px 11px;font-size:14px}.tx-profile-location-row>span{color:#78837e;font-size:13px}.tx-profile-coordinates{display:grid;gap:12px;padding:11px 0 0;border-top:1px solid #edf0ee}.tx-profile-coordinates summary{color:#48645b;font-size:14px;font-weight:700;cursor:pointer}.tx-profile-coordinates:not([open])>*:not(summary){display:none}.tx-profile-review-note{margin:0}.tx-profile-submit{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:#fffffff5;border-top:1px solid #e2e8e4;box-shadow:0 -7px 20px #1b2c2514}.tx-profile-submit>span{color:#71807a;font-size:13px;line-height:1.4}.tx-profile-submit .tx-button{min-height:42px;flex:0 0 auto;padding:9px 14px;font-size:15px}.tx-profile-submit-actions{display:flex;align-items:center;gap:8px}.tx-button--edit-profile{color:#07513e;border-color:#0d6b52;background:#eef6f2;font-weight:700}.tx-profile-summary{margin-top:2px}.tx-center-balance>svg{flex:0 0 auto;color:#fbbf24}.tx-records article{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid #f1f5f9}.tx-records article>span{display:grid;min-width:0;gap:3px}.tx-records article strong{overflow-wrap:anywhere;font-size:15px;font-weight:800;color:#074735}.tx-records article small,.tx-records article time{color:#64748b;font-size:13px}.tx-records article em{color:#074735;background:#eef6f2;border:1px solid #a7f3d0;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700;font-style:normal}.tx-records-empty{padding:16px 0;color:#64748b;font-size:13px;text-align:center}.tx-record-clickable{cursor:pointer;border-radius:8px;padding:6px 4px;transition:background .15s ease}.tx-record-clickable:hover{background:#f4faf6}.tx-record-clickable:focus-visible{outline:3px solid rgba(7,71,53,.22);outline-offset:2px}.tx-public-profile{padding-bottom:8px}.tx-public-profile-card{gap:18px}.tx-public-profile-hero{display:flex;align-items:center;gap:13px}.tx-public-profile-hero>div{display:grid;min-width:0;gap:4px}.tx-public-profile-hero strong{overflow-wrap:anywhere;color:#17221e;font-size:20px}.tx-public-profile-hero small{color:#71807b;font-size:13px}.tx-public-profile-details{display:grid;gap:1px;margin:0;overflow:hidden;background:#d9e3df;border:1px solid #d9e3df;border-radius:8px}.tx-public-profile-details>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:11px;background:#fff}.tx-public-profile-details dt{color:#71807b;font-size:13px}.tx-public-profile-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#17221e;font-size:14px;font-weight:700}.tx-avatar-editor{display:flex;align-items:center;gap:12px}.tx-avatar-button{padding:0;border:0;cursor:pointer;overflow:hidden}.tx-avatar-button:disabled{cursor:not-allowed;opacity:.6}.tx-avatar-picker,.tx-avatar-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;background:#f3f7f5;border:1px solid #d9e3df;border-radius:8px}.tx-avatar-picker .tx-button{min-height:38px}.tx-avatar-confirm{display:grid}.tx-avatar-confirm p{margin:0;overflow-wrap:anywhere;color:#4d5d56;font-size:13px}.tx-avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.tx-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240000;display:grid;place-items:center;padding:16px;background:#071410b8}.tx-modal-card{display:flex;width:min(620px,100%);max-height:min(760px,calc(100vh - 32px));flex-direction:column;overflow:hidden;background:#f6f8f7;border:1px solid #9bb8ad;border-radius:18px;box-shadow:0 24px 70px #00000057}.tx-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:#fff;background:#063c2d}.tx-modal-header>div{display:grid;gap:3px}.tx-modal-header strong{font-size:16px}.tx-modal-header small{color:#d7e7e1;font-size:11px}.tx-modal-body{display:grid;gap:12px;overflow-y:auto;padding:14px}.tx-corporate-account{display:grid;gap:7px;padding:11px;background:#fff9e8;border:1px solid #e5cf8f;border-radius:10px}.tx-corporate-account>div{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px}.tx-corporate-account small{color:#78652c;font-size:11px}.tx-corporate-account strong{overflow-wrap:anywhere;color:#3d3212;font-size:12px}.tx-corporate-account button{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;color:#654f12;background:#fff;border:1px solid #d8c178;border-radius:6px;font-size:10px;cursor:pointer}.tx-evidence-preview{width:100%;max-height:260px;object-fit:contain;background:#edf1ef;border:1px solid #cbd7d2;border-radius:8px}.tx-inline-error,.tx-inline-success{padding:8px 9px;border-radius:7px;font-size:11px;line-height:1.5}.tx-inline-error{color:#8d2d28;background:#fff1ef;border:1px solid #e7aaa5}.tx-inline-success{color:#07543e;background:#eaf6f1;border:1px solid #9ccdbb}.tx-invite{justify-items:center;padding-top:24px}.tx-invite>svg{color:#b78a22}.tx-invite>span{display:grid;justify-items:center;gap:4px}.tx-invite>span small{color:#71807b;font-size:11px}.tx-invite>span strong{color:#063c2d;font-size:25px}.tx-invite .tx-records{width:100%;justify-self:stretch}.tx-address-list article{display:grid;gap:5px;padding:10px 0;border-top:1px solid #edf1ef}.tx-address-list article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tx-address-list article header>span{display:flex;min-width:0;align-items:center;gap:5px}.tx-address-list article header strong{overflow-wrap:anywhere;font-size:12px}.tx-address-list article header em{padding:2px 5px;color:#725516;background:#fff2c9;border-radius:4px;font-size:9px;font-style:normal;font-weight:800}.tx-address-list article p{margin:0;font-size:11px}.tx-address-list article>small{color:#71807b;font-size:10px;line-height:1.5}.tx-address-list article footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:3px}.tx-address-list article footer .tx-button{min-height:28px;padding:4px 7px;font-size:10px}.tx-search,.tx-feature{display:grid;gap:12px}.tx-product-detail{display:grid;gap:12px;padding-bottom:120px}.tx-search-form{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 6px 6px 12px;background:#fff;border:1.5px solid rgba(7,71,53,.2);border-radius:12px;box-shadow:0 2px 10px #0747350d;transition:all .15s ease}.tx-search-form:focus-within{border-color:#074735;box-shadow:0 0 0 3px #0747351f}.tx-search-form input,.tx-search-form input:focus,.tx-search-form input:focus-visible,input[type=search],input[type=search]:focus,input[type=search]:focus-visible{min-width:0;height:38px;padding:0;color:#1e293b;background:transparent;border:0!important;outline:none!important;box-shadow:none!important;font:inherit;font-size:15.5px;font-weight:500}.tx-search-form .tx-button{min-height:36px;padding:7px 16px;font-size:15px;font-weight:800;border-radius:9px;background:linear-gradient(135deg,#074735,#0c5f47);color:#fff}.tx-search-suggestions{display:grid;gap:10px;padding:14px;background:#fff;border:1px solid rgba(7,71,53,.08);border-radius:12px}.tx-search-suggestions header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tx-search-suggestions header strong{color:#074735;font-size:14.5px;font-weight:800}.tx-search-suggestions header button{padding:4px 6px;color:#64748b;background:transparent;border:0;font-size:13px;cursor:pointer}.tx-search-suggestions>div{display:flex;flex-wrap:wrap;gap:8px}.tx-search-suggestions>div button{min-height:32px;padding:6px 12px;color:#1e293b;background:#f4faf6;border:1px solid #d1ded9;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.tx-search-suggestions>div button:hover{background:#eef6f2;border-color:#074735;color:#074735}.tx-search-error{display:grid;gap:8px}.tx-search-error .tx-button{justify-self:start}.tx-product-detail{display:flex;flex-direction:column;gap:12px;padding-bottom:120px}.tx-product-hero-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px;box-shadow:0 2px 10px #00000008;display:flex;flex-direction:column}.tx-product-image-box{width:100%;border-radius:12px;overflow:hidden;background:#f8fafc;border:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center}.tx-product-main-img{width:100%;height:auto;max-height:280px;object-fit:cover;display:block}.tx-product-hero-body{padding-top:14px;display:flex;flex-direction:column;gap:8px}.tx-product-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tx-product-price-val{font-size:26px;font-weight:900;color:#b91c1c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.5px}.tx-product-original-price{font-size:14px;color:#94a3b8;text-decoration:line-through}.tx-product-contract-badge{font-size:13px;color:#16a34a;background:#16a34a1a;padding:2px 6px;border-radius:4px;font-weight:600}.tx-product-tag-row{margin:2px 0 0}.tx-product-brand-tag{background:#ecfdf5;color:#047857;font-weight:700;border-radius:4px;padding:2px 8px;font-size:13px;display:inline-block;width:fit-content;border:1px solid #d1fae5}.tx-product-title{font-size:17.5px;font-weight:800;color:#0f172a;line-height:1.45;margin:2px 0 0}.tx-product-quote-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin-top:4px}.tx-product-quote-text{margin:0;color:#475569;font-size:13px;line-height:1.6}.tx-product-specs-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 2px 10px #00000008;display:flex;flex-direction:column;gap:14px}.tx-product-spec-header strong{font-size:15.5px;font-weight:800;color:#0f172a}.tx-product-spec-dropdown-wrap{position:relative;width:100%}.tx-product-spec-select{width:100%;min-height:42px;padding:0 36px 0 14px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:14.5px;font-weight:600;color:#0f172a;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.tx-product-spec-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#64748b}.tx-product-quantity-row{display:flex;justify-content:space-between;align-items:center;padding-top:2px}.tx-quantity-label-col strong{font-size:15px;font-weight:800;color:#0f172a;display:block}.tx-quantity-label-col small{font-size:12.5px;color:#64748b;margin-top:2px;display:block}.tx-stepper-box{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;overflow:hidden;height:32px}.tx-stepper-box button{width:32px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#334155}.tx-stepper-box button:disabled{opacity:.35;cursor:not-allowed}.tx-stepper-val{min-width:36px;text-align:center;font-size:14.5px;font-weight:700;color:#0f172a;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;line-height:32px}.tx-product-subtotal-row{border-top:1px dashed #e2e8f0;padding-top:14px;display:flex;justify-content:space-between;align-items:center}.tx-product-subtotal-row span{font-size:15px;color:#334155;font-weight:600}.tx-product-subtotal-row strong{font-size:22px;font-weight:900;color:#b91c1c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tx-product-delivery-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px;box-shadow:0 2px 10px #00000008;display:flex;flex-direction:column;gap:10px}.tx-delivery-top-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.tx-delivery-title-left{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#047857}.tx-delivery-mode-right{font-size:13.5px;color:#64748b}.tx-delivery-guarantees-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#475569;border-top:1px solid #f1f5f9;padding-top:8px}.tx-product-details-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 2px 10px #00000008}.tx-details-content-head{display:flex;align-items:center;gap:6px;font-size:15.5px;font-weight:800;color:#0f172a;margin-bottom:12px;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.tx-detail-rich-img{width:100%;height:auto;border-radius:8px;display:block;margin-top:8px}.tx-product-detail-actions{position:absolute;left:0;right:0;bottom:0;z-index:80;display:flex;gap:12px;width:100%;max-width:100%;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(7,71,53,.1);box-shadow:0 -4px 16px #0747350f;box-sizing:border-box}.tx-shell--embedded .tx-product-detail-actions{bottom:60px}.tx-btn-add-cart{flex:1;height:44px;border-radius:10px;background:#f0fdf4;border:1.5px solid #074735;color:#074735;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease}.tx-btn-buy-now{flex:1;height:44px;border-radius:10px;background:#074735;border:none;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease}.tx-btn-add-cart:disabled,.tx-btn-buy-now:disabled{opacity:.5;cursor:not-allowed}.tx-feature-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tx-rule-version{color:#71807b;font-size:10px;text-align:right}.tx-feature-list,.tx-news-list{display:grid;overflow:hidden;background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-feature-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;min-height:68px;align-items:center;gap:9px;padding:10px;color:#17211e;background:#fff;border:0;border-bottom:1px solid #edf1ef;text-align:left;cursor:pointer}.tx-feature-list>button:last-child{border-bottom:0}.tx-feature-list>button>svg:first-child{color:#07543e}.tx-feature-list>button>span{display:grid;min-width:0;gap:4px}.tx-feature-list strong{font-size:12px}.tx-feature-list small{color:#71807b;font-size:10px;line-height:1.5}.tx-guide{display:grid;gap:0;padding:4px 12px;background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-guide>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #edf1ef}.tx-guide>header strong{color:#063c2d;font-size:14px}.tx-guide>header small{color:#71807b;font-size:10px}.tx-guide>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;border-bottom:1px solid #edf1ef}.tx-guide>div:last-child{border-bottom:0}.tx-guide em{display:grid;width:24px;height:24px;place-items:center;color:#fff;background:#07543e;border-radius:50%;font-size:11px;font-style:normal;font-weight:900}.tx-guide>div>span{display:grid;gap:3px}.tx-guide>div strong{font-size:12px}.tx-guide>div small{color:#71807b;font-size:10px;line-height:1.5}.tx-sign-card{display:flex;min-height:104px;align-items:center;gap:14px;padding:16px;color:#fff;background:#063c2d;border-bottom:2px solid #c7a852;border-radius:8px}.tx-sign-card>svg{flex:0 0 auto;color:#f5d66e}.tx-sign-card>span{display:grid;gap:3px}.tx-sign-card small{color:#cae0d9;font-size:10px}.tx-sign-card strong{color:#f5d66e;font-size:26px}.tx-sign-card em{color:#fff;font-size:11px;font-style:normal}.tx-check-in-button{width:100%}.tx-check-in-history{display:grid;gap:0;padding:11px;background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-check-in-history>div:not(.tx-section-head){display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid #edf1ef;font-size:11px}.tx-check-in-history>div strong{color:#07543e}.tx-check-in-history>small{padding:18px 0;color:#71807b;font-size:11px;text-align:center}.tx-news-list article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border-bottom:1px solid #edf1ef}.tx-news-list article:last-child{border-bottom:0}.tx-news-list article>svg{color:#07543e}.tx-news-list article>span{display:grid;gap:4px}.tx-news-list strong{font-size:12px}.tx-news-list small{color:#71807b;font-size:10px;line-height:1.6}.tx-calculator>section:first-child{display:flex;align-items:center;gap:10px;padding:12px;color:#fff;background:#063c2d;border-radius:8px}.tx-calculator>section:first-child>span{display:grid;gap:3px}.tx-calculator>section:first-child strong{font-size:14px}.tx-calculator>section:first-child small{color:#cae0d9;font-size:10px}.tx-calculator>label{display:grid;gap:6px;padding:12px;background:#fff;border:1px solid #dfe6e3;border-radius:8px}.tx-calculator>label span{color:#53615c;font-size:11px;font-weight:800}.tx-calculator>label input{width:100%;min-height:40px;padding:8px 9px;color:#17211e;background:#fff;border:1px solid #c5d0cc;border-radius:7px;font:inherit;font-size:15px;font-weight:800}.tx-calculator-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:#d9e3df;border:1px solid #d9e3df;border-radius:8px}.tx-calculator-results>div{display:grid;gap:4px;padding:11px;background:#fff}.tx-calculator-results small{color:#71807b;font-size:10px}.tx-calculator-results strong{overflow-wrap:anywhere;color:#07543e;font-size:14px}.tx-spin{animation:tx-spin .8s linear infinite}@keyframes tx-spin{to{transform:rotate(360deg)}}.tx-overlay button:focus-visible,.tx-overlay select:focus-visible,.tx-overlay textarea:focus-visible,.tx-embedded button:focus-visible,.tx-embedded select:focus-visible,.tx-embedded textarea:focus-visible{outline:3px solid rgba(199,168,82,.4);outline-offset:2px}.tx-overlay input:focus-visible,.tx-embedded input:focus-visible{outline:none!important;box-shadow:none!important}@media(max-width:420px){.tx-overlay{padding:0}.tx-overlay .tx-shell{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;box-shadow:none}.tx-catalog-toolbar{grid-template-columns:1fr;align-items:stretch}.tx-section-head--controls{align-items:stretch;flex-direction:column}.tx-section-head--controls>span{min-height:26px}.tx-section-head--controls .tx-sort-control{width:100%}.tx-factory-current{grid-template-columns:20px minmax(0,1fr);align-items:start}.tx-factory-current>div{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.tx-factory-current .tx-link-button{min-height:30px;justify-content:center;padding:5px 7px;border:1px solid #cfddd7;border-radius:6px;white-space:normal}.tx-factory-current .tx-link-button:only-child{grid-column:1 / -1}}@media(max-width:360px){.tx-stepper{grid-template-columns:24px 27px 24px}.tx-cart-item{grid-template-columns:minmax(0,1fr) auto;gap:7px}.tx-cart-product-link{grid-template-columns:32px minmax(0,1fr);gap:7px}.tx-form-grid,.tx-region-selectors{grid-template-columns:1fr}}.home-top-header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.home-top-brand{display:flex;flex-direction:column;gap:4px}.home-top-brand-badge{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;letter-spacing:.5px}.home-top-official-tag{background:#facc15;color:#074735;border-radius:4px;padding:1px 5px;font-size:11.5px;font-weight:900;line-height:1.3}.home-top-en-tag{color:#fde68a;font-size:12px;font-weight:800;letter-spacing:.5px}.home-top-title{margin:0;font-size:25px;font-weight:900;letter-spacing:1.5px;line-height:1.15;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.18)}.home-top-actions{display:flex;align-items:center;gap:8px;margin-bottom:2px}.home-top-location-btn{display:inline-flex;align-items:center;gap:4px;background:#ffffff29;border:1px solid rgba(250,204,21,.38);color:#fff;border-radius:999px;padding:5px 11px;font-size:14px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 6px #00000014;transition:all .2s ease}.home-top-location-btn:hover,.home-top-location-btn:active{background:#ffffff40;border-color:#facc15;transform:translateY(-1px)}.home-top-location-btn .location-pin-icon{color:#facc15;flex-shrink:0}.home-top-location-btn .location-city-text{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-top-location-btn .location-chevron-icon{opacity:.85;flex-shrink:0}.home-top-bell-btn{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;padding:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 6px #00000014;transition:all .2s ease}.home-top-bell-btn:hover,.home-top-bell-btn:active{background:#ffffff40;transform:translateY(-1px)}.home-top-bell-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;background:#ef4444;border-radius:50%;border:1.5px solid #074735}.home-top-search-btn{margin-top:0;width:100%;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff29;display:flex;align-items:center;padding:0 14px;gap:8px;color:#d1fae5;font-size:14px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.home-top-search-btn:hover{background:#ffffff3d;color:#fff}.location-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:250000;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:inherit}.location-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c121099;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.location-modal-card{position:relative;z-index:1;width:100%;max-width:100%;background:#fff;border-radius:22px 22px 0 0;padding:16px 14px 18px;box-shadow:0 -8px 32px #00000038;max-height:86%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;animation:slideUpLocationModal .25s cubic-bezier(.16,1,.3,1)}@keyframes slideUpLocationModal{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.location-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.location-modal-title-group{display:flex;align-items:center;gap:8px}.location-modal-icon-badge{width:32px;height:32px;border-radius:50%;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}.location-modal-title{margin:0;font-size:17px;font-weight:700;color:#1e293b}.location-modal-subtitle{margin:2px 0 0;font-size:13px;color:#64748b}.location-modal-subtitle strong{color:#065f46;font-weight:600}.location-modal-subtitle-prov{color:#94a3b8;margin-left:2px}.location-modal-close-btn{border:none;background:#f1f5f9;color:#64748b;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.location-feedback-alert{padding:6px 10px;border-radius:6px;font-size:13px;margin-bottom:10px;display:flex;align-items:center}.location-feedback-alert--success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.location-feedback-alert--error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.location-feedback-alert--info{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.location-modal-body{display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;max-height:52vh;padding-right:2px;width:100%;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.location-modal-body::-webkit-scrollbar{display:none}.location-section{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.location-section-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px;font-size:14px;font-weight:700;color:#334155}.location-selected-preview{font-size:13px;font-weight:600;color:#059669;word-break:break-all;text-align:right}.location-wechat-btn{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(135deg,#075e54,#064e3b);color:#fff;border:none;border-radius:10px;cursor:pointer;box-shadow:0 3px 10px #064e3b33;transition:all .2s ease}.location-wechat-btn:hover{filter:brightness(1.05)}.location-wechat-btn-left{display:flex;align-items:center;gap:10px}.location-wechat-icon{width:28px;height:28px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;color:#facc15;flex-shrink:0}.location-wechat-text{display:flex;flex-direction:column;text-align:left}.location-wechat-text strong{font-size:14px;font-weight:700;color:#fff}.location-wechat-text small{font-size:12px;color:#d1fae5;margin-top:1px}.location-wechat-arrow{color:#a7f3d0}.location-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;box-sizing:border-box;min-width:0}.location-select-wrapper{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%;box-sizing:border-box;overflow:hidden}.location-select-label{font-size:13px;color:#64748b;font-weight:700}.location-select-input{height:38px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;padding:0 4px 0 6px;font-size:14px;color:#0f172a;font-weight:600;outline:none;width:100%;min-width:0;max-width:100%;box-sizing:border-box;text-overflow:ellipsis;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.location-select-input:focus{border-color:#059669;background:#fff;box-shadow:0 0 0 2px #05966926}.location-hot-chips-grid{display:flex;flex-wrap:wrap;gap:6px;width:100%;box-sizing:border-box;overflow:hidden}.location-hot-chip{padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:3px;box-sizing:border-box;flex:0 0 auto;transition:all .15s ease}.location-hot-chip:hover{background:#f1f5f9;border-color:#cbd5e1}.location-hot-chip.is-active{background:#ecfdf5;border-color:#059669;color:#065f46;font-weight:700}.location-modal-footer{display:flex;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9}.location-btn-cancel{flex:1;height:38px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:14px;font-weight:600;cursor:pointer}.location-btn-confirm{flex:2;height:38px;border-radius:8px;border:none;background:linear-gradient(135deg,#059669,#047857);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #05966940}.spin-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tx-timeline{padding:12px 14px;background:#fff;border-radius:12px;border:1px solid #ece5d2;margin-bottom:12px}.tx-tl-step{display:flex;gap:12px;padding:8px 0;position:relative}.tx-tl-step+.tx-tl-step:before{content:"";position:absolute;left:9px;top:-8px;width:2px;height:20px;background:#e8d9a8}.tx-tl-step.is-done+.tx-tl-step:before{background:#c9a961}.tx-tl-dot{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #e8d9a8;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#a5b1a8;margin-top:1px;position:relative;z-index:1;font-weight:700}.tx-tl-step.is-done .tx-tl-dot{background:#c9a961;border-color:#c9a961;color:#fff}.tx-tl-step.is-active .tx-tl-dot{background:#fff;border-color:#c9a961;color:#c9a961;box-shadow:0 0 #c9a96180;animation:tx-tl-pulse 1.6s infinite}@keyframes tx-tl-pulse{0%{box-shadow:0 0 #c9a96199}70%{box-shadow:0 0 0 7px #c9a96100}to{box-shadow:0 0 #c9a96100}}.tx-tl-content{flex:1;min-width:0}.tx-tl-content .tx-tl-title{color:#1a3328;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.tx-tl-content .tx-tl-desc{color:#6b7b70;font-size:13px;margin-top:2px;line-height:1.4}.tx-verify-hero{background:linear-gradient(135deg,#0e3d2c,#1f523a);border-radius:14px;padding:18px 16px;color:#fff;margin-bottom:12px;border:1px solid rgba(201,169,97,.3);box-shadow:0 4px 16px #0e3d2c26}.tx-verify-hero-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#c9a96133;border:1px solid rgba(201,169,97,.4);border-radius:12px;font-size:13px;color:#e8d9a8;font-weight:600;margin-bottom:8px}.tx-verify-hero-title{font-size:20px;font-weight:800;color:#c9a961;margin:0 0 6px;display:flex;align-items:center;gap:8px}.tx-verify-hero-sub{font-size:14px;color:#ffffffd9;line-height:1.5;margin:0}.tx-verify-banner{margin-bottom:12px;padding:12px;border-radius:10px;background:linear-gradient(90deg,#fff8e1,#fffbea);border:1px solid #f1c40f;display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#7a5c00;line-height:1.5}.tx-verify-queue-card{background:#fff;border-radius:12px;padding:14px;margin-bottom:12px;border:1px solid #ece5d2}.tx-verify-queue-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed #ece5d2}.tx-verify-queue-item:last-child{border-bottom:none}.tx-verify-queue-item-info strong{display:block;font-size:15px;color:#1a3328}.tx-verify-queue-item-info small{color:#6b7b70;font-size:13px;margin-top:2px}.tx-verify-status-tag{padding:3px 8px;border-radius:6px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.tx-verify-status-tag--verifying{background:#fef3c7;color:#b45309}.tx-verify-status-tag--passed,.tx-verify-status-tag--verified{background:#dcfce7;color:#15803d}.tx-verify-status-tag--queued{background:#f1f5f9;color:#64748b}.tx-voucher-hero-card{margin-bottom:14px;background:linear-gradient(135deg,#0e3d2c,#1f523a);color:#fff;border-radius:14px;overflow:hidden;border:1px solid rgba(201,169,97,.35);box-shadow:0 8px 24px #0e3d2c2e;position:relative}.tx-voucher-hero-card:before,.tx-voucher-hero-card:after{content:"";position:absolute;width:18px;height:18px;background:#f5f1e8;border-radius:50%;top:50%;transform:translateY(-50%)}.tx-voucher-hero-card:before{left:-9px}.tx-voucher-hero-card:after{right:-9px}.tx-voucher-card-top{padding:14px 16px;border-bottom:2px dashed rgba(201,169,97,.35);display:flex;justify-content:space-between;align-items:center}.tx-voucher-card-top h4{color:#c9a961;font-size:17px;font-weight:800;margin:0;letter-spacing:.5px}.tx-voucher-card-top p{font-size:13px;color:#fffc;margin:2px 0 0}.tx-voucher-card-bot{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.tx-voucher-price-block{display:flex;flex-direction:column}.tx-voucher-price-block small{font-size:13px;color:#ffffffb3}.tx-voucher-price-block strong{color:#c9a961;font-size:26px;font-weight:900}.tx-voucher-qr-box{background:#fff;padding:6px;border-radius:8px;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 8px #0000001f}.tx-voucher-qr-box small{font-size:11px;color:#0e3d2c;font-weight:700;margin-top:3px}.tx-coupon-options-group{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.tx-coupon-card-btn{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(90deg,#fff,#faf7ee);border:1.5px solid #e8d9a8;border-radius:12px;cursor:pointer;text-align:left;transition:all .2s ease;position:relative}.tx-coupon-card-btn.is-active{border-color:#c9a961;background:#fffdf5;box-shadow:0 3px 12px #c9a96133}.tx-coupon-badge-left{width:52px;height:52px;background:linear-gradient(135deg,#c9a961,#d4af37);color:#0e3d2c;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-shrink:0;font-weight:800;line-height:1.1}.tx-coupon-badge-left strong{font-size:18px}.tx-coupon-badge-left small{font-size:11px}.tx-coupon-info{flex:1;min-width:0}.tx-coupon-info h5{margin:0;font-size:15px;color:#0e3d2c;font-weight:700}.tx-coupon-info p{margin:3px 0 0;font-size:13px;color:#6b7b70;line-height:1.35}.tx-coupon-radio{width:18px;height:18px;border-radius:50%;border:2px solid #c9a961;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tx-coupon-radio.is-selected{background:#c9a961}.tx-coupon-radio.is-selected:after{content:"";width:6px;height:6px;background:#fff;border-radius:50%}.tx-coupon-card-btn:disabled{opacity:.6;background:#fbfaf8;border-color:#e5e0d4;cursor:not-allowed;box-shadow:none}.tx-coupon-card-btn:disabled .tx-coupon-badge-left{background:#d4cfc5!important;color:#7d776c!important}.tx-coupon-card-btn:disabled .tx-coupon-info h5{color:#7d776c}.tx-coupon-card-btn:disabled .tx-coupon-radio{border-color:#d4cfc5;background:#f3efe6}.tx-coupon-disabled-tag{display:inline-block;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:500;color:#8c857b;background:#f0ede6;border:1px solid #e2ddd4;border-radius:4px;vertical-align:middle}.tx-failed-hero{text-align:center;padding:24px 14px 18px;background:#fff;border-radius:14px;border:1px solid #ece5d2;margin-bottom:12px}.tx-failed-circle{width:64px;height:64px;border-radius:50%;margin:0 auto 12px;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;box-shadow:0 6px 20px #c0392b59}.tx-failed-hero h3{font-size:22px;color:#0e3d2c;margin:0 0 4px;font-weight:800}.tx-failed-hero p{font-size:14px;color:#6b7b70;margin:0}.tx-failed-reasons-card{background:linear-gradient(135deg,#fce8e8,#ffe8e8);border:1px solid #f8b4b4;border-radius:12px;padding:14px;margin-bottom:12px;color:#a93232}.tx-failed-reasons-card h4{margin:0 0 6px;font-size:15px;font-weight:800;display:flex;align-items:center;gap:6px}.tx-failed-reasons-card ul{margin:0;padding-left:16px;font-size:13.5px;line-height:1.7}.tx-suggestion-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.tx-suggestion-card{background:#faf7ee;border:1px solid #e8d9a8;border-radius:10px;padding:12px 10px;text-align:center;cursor:pointer;transition:all .2s ease}.tx-suggestion-card:hover{background:#fdfaf0;border-color:#c9a961;transform:translateY(-1px)}.tx-suggestion-icon{font-size:26px;margin-bottom:4px}.tx-suggestion-card strong{display:block;color:#0e3d2c;font-size:14px;font-weight:800}.tx-suggestion-card small{display:block;color:#6b7b70;font-size:12px;margin-top:3px;line-height:1.3}.tx-pickup-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300000;background:#0e3d2cb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}.tx-pickup-modal-card{width:100%;max-width:480px;max-height:88vh;background:#fff;border-radius:20px 20px 0 0;padding:18px 16px 20px;display:flex;flex-direction:column;box-shadow:0 -8px 32px #00000040;overflow:hidden;animation:slideUpLocationModal .25s cubic-bezier(.16,1,.3,1)}.tx-pickup-modal-overlay--page{position:static;z-index:auto;display:block;padding:0 0 24px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.tx-pickup-modal-card--page{width:100%;max-width:none;max-height:none;min-height:0;border-radius:14px;padding:14px;box-shadow:none;animation:none}.tx-pickup-modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #ece5d2}.tx-pickup-modal-header h3{margin:0;font-size:18px;font-weight:800;color:#0e3d2c;display:flex;align-items:center;gap:8px}.tx-pickup-modal-body{overflow-y:auto;padding:14px 2px;display:flex;flex-direction:column;gap:12px}.tx-pickup-info-checklist{background:#faf7ee;border:1px solid #e8d9a8;border-radius:12px;padding:12px 14px}.tx-pickup-checklist-row{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 0;font-size:14px;border-bottom:1px dashed #e8d9a8}.tx-pickup-checklist-row:last-child{border-bottom:none}.tx-pickup-checklist-row .label{color:#6b7b70;flex-shrink:0;width:80px}.tx-pickup-checklist-row .value{color:#1a3328;font-weight:600;text-align:right;flex:1}.tx-pickup-qr-card{background:linear-gradient(135deg,#0e3d2c,#1f523a);border-radius:12px;padding:16px;text-align:center;color:#fff;border:1px solid rgba(201,169,97,.3)}.tx-pickup-qr-card-img{background:#fff;border-radius:10px;padding:10px;display:inline-block;margin-bottom:8px;box-shadow:0 4px 12px #0003}.tx-pickup-qr-card h5{margin:0 0 4px;color:#c9a961;font-size:16px;font-weight:800}.tx-pickup-qr-card p{margin:0;font-size:13px;color:#ffffffd9;line-height:1.4}.tx-pickup-modal-footer{display:flex;gap:10px;padding-top:12px;border-top:1px solid #ece5d2}.tx-pickup-modal-footer .tx-btn-confirm{flex:1;height:44px;background:linear-gradient(90deg,#c9a961,#d4af37);color:#0e3d2c;font-size:16px;font-weight:800;border:none;border-radius:22px;cursor:pointer;box-shadow:0 4px 12px #c9a96159}.tx-settings-container{display:flex;flex-direction:column;gap:12px;padding:12px 14px 28px;background:#f8fafc;min-height:100%;box-sizing:border-box}.tx-settings-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a;border:1px solid #f1f5f9}.tx-settings-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 16px;border:none;background:transparent;cursor:pointer;text-align:left;border-bottom:1px solid #f8fafc;transition:background .15s ease;font-family:inherit;box-sizing:border-box}.tx-settings-row:last-child{border-bottom:none}.tx-settings-row:hover{background:#fcfdfe}.tx-settings-row:active{background:#f8fafc}.tx-settings-row-label{font-size:16px;font-weight:500;color:#1e293b}.tx-settings-row-right{display:flex;align-items:center;gap:6px}.tx-settings-row-value{font-size:15px;color:#64748b;font-weight:400}.tx-settings-tag{font-size:14px;font-weight:500;padding:2px 6px;border-radius:4px}.tx-settings-tag--warning{color:#d97706;background:#fef3c7}.tx-settings-tag--success{color:#059669;background:#d1fae5}.tx-settings-arrow{color:#cbd5e1;flex-shrink:0}.tx-settings-logout-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 16px;border:1px solid #fee2e2;border-radius:12px;background:#fff;color:#ef4444;font-size:17px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #ef44440a;transition:all .15s ease}.tx-settings-logout-btn:hover{background:#fef2f2}.tx-settings-logout-btn:active{background:#fee2e2}.tx-settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250000;background:#0f172a99;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tx-settings-modal{width:100%;max-width:360px;max-height:85vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0f172a33;display:flex;flex-direction:column;overflow:hidden;animation:txSettingsModalIn .2s ease-out}@keyframes txSettingsModalIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.tx-settings-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f1f5f9}.tx-settings-modal-header strong{font-size:17px;font-weight:700;color:#0f172a}.tx-settings-modal-close{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px}.tx-settings-modal-close:hover{background:#f1f5f9;color:#475569}.tx-settings-modal-body{padding:16px;overflow-y:auto;font-size:15px;color:#334155;line-height:1.6}.tx-settings-modal-footer{padding:12px 16px;border-top:1px solid #f1f5f9;display:flex;gap:8px;background:#f8fafc}.tx-payment-password-modal{max-width:400px;border-radius:8px;border:1px solid rgba(7,71,53,.12);box-shadow:0 24px 64px #0f172a3d}.tx-payment-password-header{justify-content:flex-start;gap:11px;padding:18px 20px 16px;background:#fff}.tx-payment-password-title-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#075642}.tx-payment-password-title{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.25}.tx-payment-password-title strong{color:#10231d;font-size:17px}.tx-payment-password-title small{margin-top:3px;color:#718078;font-size:12px}.tx-payment-password-body{padding:18px 20px 20px}.tx-payment-password-tip{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dcebe5;border-radius:8px;color:#315d50;background:#f4faf7}.tx-payment-password-tip svg{flex:0 0 auto;margin-top:1px;color:#08745a}.tx-payment-password-tip p{margin:0;color:#48665d;font-size:13px;line-height:1.55}.tx-payment-password-fields{display:flex;flex-direction:column;gap:15px;margin-top:18px}.tx-payment-password-field{display:flex;flex-direction:column;gap:7px}.tx-payment-password-field>span{display:flex;justify-content:space-between;color:#263c35;font-size:14px;font-weight:600}.tx-payment-password-field>span small{color:#84928c;font-size:12px;font-weight:500}.tx-payment-password-field input{width:100%;height:44px;box-sizing:border-box;border:1px solid #cbd8d2;border-radius:7px;padding:0 12px;color:#172a24;background:#fff;font-size:15px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tx-payment-password-field input:focus{border-color:#07815f;box-shadow:0 0 0 3px #07815f1f}.tx-payment-password-field input:disabled{color:#7a8782;background:#f3f6f5}.tx-payment-password-code-row{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:9px}.tx-payment-password-code-button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #9ed9c7;border-radius:7px;color:#086247;background:#effaf6;font-size:13px;font-weight:700;cursor:pointer}.tx-payment-password-code-button:disabled{cursor:not-allowed;color:#84948e;border-color:#d9e2de;background:#f4f6f5}.tx-payment-password-input-wrap{position:relative}.tx-payment-password-input-wrap input{padding-right:44px}.tx-payment-password-input-wrap button{position:absolute;top:4px;right:4px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:6px;color:#718078;background:transparent;cursor:pointer}.tx-payment-password-input-wrap button:hover{color:#075642;background:#edf5f1}.tx-payment-password-message{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:7px;font-size:13px;line-height:1.45}.tx-payment-password-message svg{flex:0 0 auto;margin-top:1px}.tx-payment-password-message--success{color:#086247;background:#ecf8f3}.tx-payment-password-message--error{color:#a33131;background:#fff1f1}.tx-payment-password-footer{padding:14px 20px 18px;border-top-color:#e7eeeb;background:#f8faf9}.tx-payment-password-footer .tx-button{flex:1;min-width:0}.tx-pay-verify-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;animation:txFadeIn .2s ease-out}.tx-pay-verify-card{background:#fff;border-radius:18px;width:100%;max-width:380px;box-shadow:0 20px 45px #0f172a47;overflow:hidden;display:flex;flex-direction:column;animation:txScaleUp .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.tx-pay-verify-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f1f5f9}.tx-pay-verify-title-group{display:flex;align-items:center;gap:10px}.tx-pay-verify-icon{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669;display:flex;align-items:center;justify-content:center}.tx-pay-verify-title{display:flex;flex-direction:column}.tx-pay-verify-title strong{font-size:16px;font-weight:700;color:#1e293b;line-height:1.2}.tx-pay-verify-title small{font-size:12px;color:#64748b;margin-top:2px}.tx-pay-verify-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.tx-pay-verify-close:hover{background:#f1f5f9;color:#334155}.tx-pay-verify-body{padding:18px 20px 14px;display:flex;flex-direction:column;gap:14px}.tx-pay-verify-amount-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.tx-pay-verify-amount-label{font-size:12px;color:#64748b;font-weight:500}.tx-pay-verify-amount-val{font-size:26px;font-weight:800;color:#b45309;letter-spacing:-.5px;font-family:DIN Alternate,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tx-pay-verify-method-badge{display:inline-flex;align-items:center;gap:4px;background:#fff;padding:2px 10px;border-radius:20px;font-size:11.5px;color:#475569;font-weight:600;border:1px solid #e2e8f0;margin-top:2px}.tx-pay-verify-pin-section{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;margin:6px 0}.tx-pay-verify-pin-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:100%;cursor:pointer}.tx-pay-verify-pin-box{height:48px;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#0f172a;transition:all .15s ease;-webkit-user-select:none;user-select:none}.tx-pay-verify-pin-box.is-active{border-color:#059669;box-shadow:0 0 0 3px #05966926}.tx-pay-verify-pin-box.is-filled{border-color:#64748b}.tx-pay-verify-pin-dot{width:12px;height:12px;background:#0f172a;border-radius:50%;display:inline-block;animation:txDotPop .15s ease-out}.tx-pay-verify-hidden-input{position:absolute;top:0;left:0;width:100%;height:48px;opacity:0;cursor:pointer;z-index:2}.tx-pay-verify-tools{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;padding:0 2px}.tx-pay-verify-eye-btn{background:none;border:none;color:#64748b;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px}.tx-pay-verify-eye-btn:hover{background:#f1f5f9;color:#334155}.tx-pay-verify-link{color:#059669;background:none;border:none;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;padding:4px 6px}.tx-pay-verify-link:hover{color:#047857}.tx-pay-verify-error-msg{display:flex;align-items:center;gap:6px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:12.5px;padding:8px 12px;border-radius:8px;line-height:1.4}.tx-pay-verify-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#f8fafc;padding:8px;border-radius:12px;border:1px solid #e2e8f0}.tx-pay-verify-key{height:42px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:18px;font-weight:700;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s,transform .05s;box-shadow:0 1px 2px #0000000a}.tx-pay-verify-key:active{background:#e2e8f0;transform:scale(.97)}.tx-pay-verify-key.is-empty{background:transparent;border-color:transparent;box-shadow:none;cursor:default}.tx-pay-verify-key.is-del{background:#f1f5f9;color:#475569}.tx-pay-verify-footer{padding:12px 20px 18px;display:flex;gap:10px;border-top:1px solid #f1f5f9;background:#f8fafc}.tx-pay-verify-footer .tx-button{flex:1}@keyframes txFadeIn{0%{opacity:0}to{opacity:1}}@keyframes txScaleUp{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes txDotPop{0%{transform:scale(0)}80%{transform:scale(1.2)}to{transform:scale(1)}}@media(max-width:420px){.tx-pay-verify-card{border-radius:20px 20px 0 0;max-width:100%;margin-top:auto;animation:txSlideUpMobile .25s cubic-bezier(.16,1,.3,1)}.tx-pay-verify-overlay{padding:0;align-items:flex-end}}@keyframes txSlideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:420px){.tx-payment-password-code-row{grid-template-columns:minmax(0,1fr) 104px}.tx-payment-password-header,.tx-payment-password-body,.tx-payment-password-footer{padding-left:16px;padding-right:16px}}.tx-settings-toast{position:fixed;top:45%;left:50%;transform:translate(-50%,-50%);background:#0f172ad9;color:#fff;padding:10px 18px;border-radius:20px;font-size:15px;font-weight:500;z-index:300000;box-shadow:0 8px 24px #00000040;pointer-events:none;animation:txToastIn .2s ease-out}@keyframes txToastIn{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.tx-voucher-code-badge{display:flex;align-items:center;justify-content:space-between;background:#fbf8ee;border:1px dashed #c9a961;padding:10px 14px;border-radius:10px;margin:10px 0}.tx-voucher-code-badge span{font-size:14px;color:#6b7b70;font-weight:500}.tx-voucher-code-badge strong{font-size:18px;color:#0e3d2c;font-weight:800;letter-spacing:1px}.tx-voucher-img-card{background:#f8faf9;border:1px solid #e2ece7;border-radius:10px;padding:10px;margin:10px 0;display:flex;flex-direction:column;gap:8px}.tx-voucher-img-head{display:flex;align-items:center;gap:6px;font-size:14px;color:#0e3d2c;font-weight:600}.tx-voucher-img-preview{width:100%;max-height:180px;object-fit:cover;border-radius:8px;cursor:pointer;border:1px solid #d1ded8;transition:transform .15s ease}.tx-voucher-img-preview:hover{transform:scale(1.01)}.tx-image-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:310000;background:#0f172ad9;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tx-image-zoom-card{max-width:92vw;max-height:90vh;background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d}.tx-image-zoom-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9}.tx-image-zoom-header strong{font-size:16px;color:#0f172a}.tx-image-zoom-header button{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.tx-image-zoom-card img{max-width:100%;max-height:75vh;object-fit:contain;display:block}.tx-my-profile-container{display:flex;flex-direction:column;gap:12px;padding:12px 14px 28px;background:#f8fafc;min-height:100%;box-sizing:border-box}.tx-my-profile-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a;border:1px solid #f1f5f9}.tx-my-profile-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:none;background:transparent;text-align:left;border-bottom:1px solid #f8fafc;transition:background .15s ease;font-family:inherit;box-sizing:border-box}.tx-my-profile-row:last-child{border-bottom:none}.tx-my-profile-row--clickable{cursor:pointer}.tx-my-profile-row--clickable:hover{background:#fcfdfe}.tx-my-profile-row--clickable:active{background:#f8fafc}.tx-my-profile-label{font-size:16px;font-weight:500;color:#1e293b}.tx-my-profile-right{display:flex;align-items:center;gap:8px}.tx-my-profile-value{font-size:15.5px;color:#64748b;font-weight:400}.tx-my-profile-avatar-thumb{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#0f241d;border:1.5px solid #ca8a04;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#ca8a04}.tx-profile-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260000;background:#0f172a99;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tx-profile-dialog{width:100%;max-width:320px;background:#fff;border-radius:16px;box-shadow:0 20px 48px #0f172a40;overflow:hidden;animation:txSettingsModalIn .2s ease-out}.tx-profile-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f1f5f9}.tx-profile-dialog-header strong{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:700;color:#0f172a}.tx-profile-dialog-body{padding:18px 16px;display:flex;flex-direction:column;align-items:center;gap:14px}.tx-profile-avatar-preview{width:84px;height:84px;border-radius:50%;object-fit:cover;border:3px solid #ca8a04;box-shadow:0 4px 16px #ca8a0440;background:#0f241d;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#ca8a04}.tx-profile-album-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 16px;background:#fefce8;border:1px solid #fef08a;border-radius:20px;color:#ca8a04;font-size:14.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.tx-profile-album-btn:hover{background:#fef08a}.tx-profile-dialog-footer{display:flex;gap:10px;padding:12px 16px;border-top:1px solid #f1f5f9;background:#fafafa}.tx-profile-btn-cancel{flex:1;height:38px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:15.5px;font-weight:600;cursor:pointer}.tx-profile-btn-save{flex:1;height:38px;background:#c89528;border:none;border-radius:8px;color:#fff;font-size:15.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #c895284d}.tx-profile-btn-save:disabled{opacity:.6;cursor:not-allowed}.tx-nickname-input{width:100%;height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:16px;color:#1e293b;box-sizing:border-box;outline:none;transition:border-color .15s ease}.tx-nickname-input:focus{border-color:#c89528}.tx-identity-card{padding:16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-sizing:border-box}button.tx-identity-card{font-family:inherit;font-size:inherit;color:inherit;width:100%;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}button.tx-identity-card:hover{background:#f8fafc;border-color:#cbd5e1}button.tx-identity-card:active{transform:scale(.99)}.tx-identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 16px}@media(max-width:600px){.tx-identity-grid{grid-template-columns:1fr;gap:10px}}.tx-identity-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid transparent;transition:all .15s ease;box-sizing:border-box}.tx-identity-item--active{background:#f8fafc;border-color:#e2e8f0}.tx-identity-checkbox{flex:0 0 16px;margin-top:2px}.tx-identity-check-icon{width:16px;height:16px;border-radius:3px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.tx-identity-check-icon--checked{background-color:#1677ff;border:1px solid #1677ff;color:#fff}.tx-identity-check-icon--unchecked{background-color:#fff;border:1.5px solid #94a3b8}.tx-identity-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tx-identity-title{font-size:13.5px;font-weight:700;color:#1e293b;line-height:1.35;letter-spacing:.1px}.tx-identity-item--active .tx-identity-title{color:#0f172a}.tx-identity-desc{margin:0;font-size:11.5px;line-height:1.4;color:#64748b;word-break:break-word}.tx-realname-page{padding-bottom:24px}.tx-realname-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:6px}.tx-realname-upload-card{border:1.5px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:16px;text-align:center;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px}.tx-realname-upload-card:hover{border-color:#0d6b52;background:#f0fdf4}.tx-realname-upload-card.has-preview{border-style:solid;border-color:#86efac;background:#fff;padding:10px}.tx-realname-upload-icon{width:44px;height:44px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.tx-realname-upload-card:hover .tx-realname-upload-icon{background:#dcfce7;color:#0d6b52}.tx-realname-upload-title{font-size:14px;font-weight:700;color:#334155;margin-bottom:2px}.tx-realname-upload-hint{font-size:12px;color:#94a3b8}.tx-realname-preview-img{width:100%;height:125px;object-fit:cover;border-radius:8px}.tx-realname-reupload-bar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 4px 0;font-size:12.5px;color:#059669;font-weight:600}.tx-realname-details-list{display:grid;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin:6px 0 0}.tx-realname-details-row{display:flex;align-items:center;justify-content:space-between;font-size:14px}.tx-realname-details-row dt{color:#64748b;font-weight:500}.tx-realname-details-row dd{font-weight:700;color:#0f172a;margin:0}.tx-success-submit-modal{max-width:330px;border-radius:20px;text-align:center;padding:26px 20px 22px;background:#fff;box-shadow:0 24px 48px #0f172a3d}.tx-success-modal-hero{display:flex;flex-direction:column;align-items:center;gap:10px}.tx-success-icon-wrap{width:64px;height:64px;border-radius:50%;background:#16a34a1f;display:flex;align-items:center;justify-content:center;color:#16a34a;margin-bottom:4px}.tx-success-title{font-size:20px;font-weight:800;color:#0f172a;margin:0}.tx-success-desc{font-size:13.5px;color:#64748b;line-height:1.55;margin:0 0 16px}.tx-success-detail-box{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;text-align:left}.tx-success-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.tx-success-detail-row span:first-child{color:#64748b}.tx-success-detail-row span:last-child{color:#1e293b;font-weight:500}.tx-success-detail-row .tx-success-amount{color:#dc2626;font-size:16px;font-weight:800}.tx-success-modal-footer{width:100%}.tx-success-confirm-btn{width:100%;height:44px;font-size:15px;font-weight:700;border-radius:10px;background:#0e3d2c;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.tx-success-confirm-btn:hover{background:#09281d}:root{--font-title: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Segoe UI Mono", monospace;--dark-green: #074735;--soft-green: #eef6f2;--gold: #d97706;--light-bg: #eef3f8;--storefront-header-height: 128px;--storefront-header-bg: #074735;--storefront-header-radius: 0 0 24px 24px;--storefront-header-shadow: 0 4px 16px rgba(7, 71, 53, .18)}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.mono{font-family:var(--font-mono)}html,body,#root{margin:0;min-height:100vh;scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}body{font-family:var(--font-title);background:var(--light-bg);color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}.app-shell{min-height:100vh;background:var(--light-bg);display:flex;align-items:center;justify-content:center;padding:34px 16px;scrollbar-width:none!important;-ms-overflow-style:none!important}.phone-shell{width:390px;height:844px;border:12px solid #1f1f1f;border-radius:42px;background:#fff;box-shadow:0 28px 80px #0f172a52;position:relative;overflow:hidden;scrollbar-width:none!important;-ms-overflow-style:none!important}.phone-screen{height:100%;overflow:hidden;background:#f8fafc;scrollbar-width:none!important;-ms-overflow-style:none!important}.phone-screen--subpage{padding-bottom:0;box-sizing:border-box}.screen-page{height:100%;overflow-y:auto;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));background:#f8fafc;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch}.screen-page::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.sales-identity-apply-page{background:transparent;color:#17332d;width:100%;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.sales-identity-apply-page::-webkit-scrollbar{display:none;width:0;height:0}.sales-apply-header h1{color:#fff!important;letter-spacing:.2px}.sales-apply-header .icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.sales-apply-stack{padding:16px 12px 28px!important;gap:14px!important}.sales-apply-prompt-card{background:#eef7ff!important;border-color:#b8d7fb!important;border-radius:14px!important;box-shadow:0 4px 12px #2563eb0f}.sales-apply-form,.sales-apply-stack>section:not(.sales-apply-prompt-card){border-radius:16px!important;border-color:#dce8e4!important;box-shadow:0 5px 18px #193c310f!important}.sales-apply-form{padding:16px!important;gap:14px!important}.sales-apply-form input:not([type=checkbox]):not([type=radio]),.sales-apply-form textarea{width:100%;min-height:42px;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fbfdfc;color:#17332d;outline:none;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}.sales-apply-form input:not([type=checkbox]):not([type=radio]):focus,.sales-apply-form textarea:focus{border-color:#059669!important;box-shadow:0 0 0 3px #0596691f}.sales-apply-form input[type=checkbox]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;accent-color:#059669!important;cursor:pointer;flex-shrink:0}.sales-apply-role-card{border-color:#059669!important;background:#f2faf7!important;border-radius:12px!important}.sales-apply-form .button--primary{background:linear-gradient(135deg,#059669,#047857)!important;border-radius:10px!important;box-shadow:0 4px 12px #05966940!important;text-shadow:none!important;-webkit-font-smoothing:antialiased}.sales-apply-form .button--primary:hover{background:#047857!important}.sales-apply-form label>span,.sales-apply-form>div>span{color:#29483f!important}@media(max-width:520px){.sales-apply-header{min-height:66px}.sales-apply-form{padding:16px!important}}.page-stack{padding:10px 8px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.dot{width:6px;height:6px;border-radius:999px;background:#fff6;display:inline-block}.dot.active{width:16px;background:#fff}.home-banner-carousel{position:relative;width:100%;overflow:hidden;border-radius:20px;background:#073d2d;aspect-ratio:2048 / 872;isolation:isolate}.home-banner-carousel img{display:block;width:100%;height:100%;object-fit:cover;animation:home-banner-fade .42s ease-out}.home-banner-carousel button{border:0;cursor:pointer}.home-banner-carousel__prev,.home-banner-carousel__next{position:absolute;top:50%;width:28px;height:42px;transform:translateY(-50%);border-radius:8px;background:#00000047;color:#fff;font-size:30px;line-height:36px;display:grid;place-items:center;opacity:0;transition:opacity .16s ease,background .16s ease}.home-banner-carousel__prev{left:10px}.home-banner-carousel__next{right:10px}.home-banner-carousel:hover .home-banner-carousel__prev,.home-banner-carousel:hover .home-banner-carousel__next,.home-banner-carousel:focus-within .home-banner-carousel__prev,.home-banner-carousel:focus-within .home-banner-carousel__next{opacity:1}.home-banner-carousel__prev:hover,.home-banner-carousel__next:hover{background:#00000080}.home-banner-carousel__dots{position:absolute;right:0;bottom:12px;left:0;display:flex;justify-content:center;gap:6px}.home-banner-carousel__dots button{width:7px;height:7px;padding:0;border-radius:50%;background:#ffffff94;transition:width .16s ease,border-radius .16s ease,background .16s ease}.home-banner-carousel__dots button.active{width:20px;border-radius:6px;background:#fff}@keyframes home-banner-fade{0%{opacity:.65}to{opacity:1}}@media(max-width:420px){.home-banner-carousel{border-radius:14px}.home-banner-carousel__prev,.home-banner-carousel__next{opacity:.85}}.merchant-storefront-header,.merchant-storefront-card,.merchant-storefront-info p{display:flex;align-items:center;gap:10px}.merchant-storefront-page{background:#f8fafc}.merchant-storefront-header{height:54px;padding:0 14px;background:#fff;border-bottom:1px solid #e2e8f0}.merchant-storefront-header button{border:0;background:transparent;display:grid;place-items:center}.merchant-storefront-list{padding:12px;display:grid;gap:10px}.merchant-storefront-card{width:100%;padding:0;border:1px solid #e2e8f0;border-radius:14px;background:#fff;text-align:left;overflow:hidden}.merchant-storefront-card img,.merchant-storefront-card__placeholder{width:82px;height:82px;object-fit:cover;flex:0 0 82px}.merchant-storefront-card__placeholder{display:grid;place-items:center;background:#eef6f2;color:var(--dark-green)}.merchant-storefront-card>span{flex:1;display:grid;gap:4px}.merchant-storefront-card strong{color:#0f172a}.merchant-storefront-card small,.merchant-storefront-card em{color:#64748b;font-size:13px;font-style:normal}.merchant-storefront-card>svg{margin-right:12px;color:#94a3b8}.merchant-storefront-hero{min-height:190px;padding:18px;display:flex;align-items:end;gap:12px;color:#fff;background:linear-gradient(145deg,#074735,#0d6b4f);background-size:cover;background-position:center;position:relative;overflow:hidden}.merchant-storefront-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#02181173}.merchant-storefront-hero>*{position:relative}.merchant-storefront-hero img{width:72px;height:72px;border-radius:14px;object-fit:cover;border:2px solid rgba(255,255,255,.8)}.merchant-storefront-hero h1{margin:0;font-size:24px}.merchant-storefront-hero p{margin:6px 0 0;opacity:.86;font-size:14px}.merchant-storefront-info,.merchant-storefront-gallery{margin:12px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.merchant-storefront-info p{margin:8px 0;color:#334155;font-size:14px}.merchant-storefront-info p svg{color:var(--dark-green);flex:0 0 auto}.merchant-storefront-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.merchant-storefront-tags span{padding:4px 8px;border-radius:999px;background:#eef6f2;color:var(--dark-green);font-size:13px}.merchant-storefront-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.merchant-storefront-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.merchant-apply-region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.guide-row{width:100%;border-radius:12px;border:1px solid rgba(7,71,53,.12);background:#eef6f2;color:#074735;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.guide-row:hover,.guide-row:focus-visible{background:#e4f2eb;border-color:#07473533}.guide-row:active{background:#daf0e5;transform:scale(.995)}.guide-row__badge{display:inline-flex;align-items:center;gap:4px;color:#074735;background:#07473514;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:800;white-space:nowrap;flex-shrink:0;line-height:1.4}.guide-row__badge svg{flex-shrink:0}.guide-row__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:#074735;line-height:1.4}.guide-row__arrow{flex-shrink:0;color:#074735;opacity:.65}.ticker{width:100%;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#334155;min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:800}.ticker span{color:#074735;background:#eef6f2;border-radius:5px;padding:2px 6px;white-space:nowrap}.ticker strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.mini-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:4px;width:100%;box-sizing:border-box}.mini-tabs button{border:0;background:transparent;color:#64748b;font-size:11.5px;font-weight:700;padding:6px 2px;border-radius:8px;cursor:pointer;white-space:nowrap;text-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;min-width:0}.mini-tabs button.active{background:#eef6f2;color:#074735}.home-category-products{display:grid;gap:12px;min-height:180px}.catalog-state{min-height:120px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#64748b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;text-align:center;font-size:13px;line-height:1.6}.catalog-state--error{color:#991b1b;border-color:#fecaca;background:#fff7f7}.catalog-state button{border:0;border-radius:8px;background:#074735;color:#fff;padding:7px 12px;font-size:12px;font-weight:800;cursor:pointer}.home-top-bar-wrapper,.zone-header{height:var(--storefront-header-height, 128px);min-height:var(--storefront-header-height, 128px);max-height:var(--storefront-header-height, 128px);box-sizing:border-box;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;background:var(--storefront-header-bg, #074735);color:#fff;border-radius:var(--storefront-header-radius, 0 0 24px 24px);box-shadow:var(--storefront-header-shadow, 0 4px 16px rgba(7, 71, 53, .18));overflow:hidden}.zone-header span{color:#fef08a;font-size:12px;font-weight:800;letter-spacing:.5px;line-height:1.2}.zone-header h1{margin:0;font-size:24px;font-weight:900;letter-spacing:1.2px;line-height:1.15;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.18)}.zone-header h1 em{font-size:13px;color:#fef08a;font-style:normal}.zone-header p{margin:0;color:#cce3de;font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.zone-header button,.orange-button,.tier-button,.solid-button,.outline-button,.profile-action,.feed-card button,.installment-box button,.logistics-box button{cursor:pointer}.storefront-zone-stack{gap:10px}.storefront-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.storefront-search-input{min-width:0;height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #b9d0c8;border-radius:9px;background:#fff;color:#0b6a52;box-shadow:0 2px 7px #0747350d}.storefront-search-input input,.storefront-search-input input:focus,.storefront-search-input input:focus-visible{width:100%;min-width:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent;color:#17332d;font-size:12px}.storefront-search-input input::placeholder{color:#8ba39b}.storefront-search-submit,.storefront-browse-button{height:40px;border:0;border-radius:9px;padding:0 12px;background:#075b46;color:#fff;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.storefront-browse-button{padding-inline:11px}.storefront-search-submit:hover,.storefront-browse-button:hover,.cart-checkout-button:hover{background:#064633}.zone-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:13px 8px!important}.zone-feature-grid button{min-width:0;border:0;background:transparent;color:#243b53;font-size:11px;font-weight:900;line-height:1.35;cursor:pointer}.zone-feature-grid button>div{margin-bottom:4px;font-size:21px!important}.feed-legacy-intro{display:none!important}.feed-header-actions{display:inline-flex;flex-shrink:0;gap:5px}.feed-header-actions button{padding-inline:8px;font-size:11px}.cart-header-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-header-title-row h1{margin:0;color:#fff;font-size:25px;line-height:1.1}.cart-header-title-row button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(250,204,21,.45);border-radius:999px;padding:5px 9px;background:#ffffff1f;color:#fef08a;font-size:11px;font-weight:800}.cart-header>p{padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff1f;color:#fef08a;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-empty-state{min-height:calc(100% - 128px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#aab8b5;font-size:13px}.cart-empty-state--error{color:#b42318}.cart-item-stack{padding-top:14px}.cart-item-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e1ebe7;border-radius:12px;background:#fff}.cart-item-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px}.cart-item-icon--wine{color:#8f1239;background:#fff1f2}.cart-item-icon--feed{color:#075b46;background:#e6f4ef}.cart-item-copy{min-width:0;display:grid;gap:3px}.cart-item-copy strong,.cart-item-copy small,.cart-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-copy strong{color:#153a31;font-size:14px}.cart-item-copy small{color:#70827c;font-size:11px}.cart-item-copy span{color:#e11d48;font-size:12px;font-weight:800}.cart-checkout-button{height:42px;border:0;border-radius:10px;background:#075b46;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.feed-header-top-row{display:flex;justify-content:space-between;align-items:center;width:100%}.feed-header-title-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px}.feed-header-title-row h1{margin:0;font-size:24px;font-weight:900;letter-spacing:1.2px;line-height:1.15;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.18);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-header p,.feed-header-notice{margin:0;padding:4px 8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fef08a;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-header-sync-btn,.feed-header button{display:inline-flex;align-items:center;gap:5px;background:#ffffff29;border:1px solid rgba(250,204,21,.38);color:#fef08a;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 6px #00000014;transition:all .2s ease;flex-shrink:0}.feed-header-sync-btn:hover,.feed-header-sync-btn:active,.feed-header button:hover,.feed-header button:active{background:#ffffff40;border-color:#facc15;color:#fff;transform:translateY(-1px)}.orange-button{border:0;background:#d97706;color:#fff;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:900}.tier-button{border:1px solid #fcd34d;background:#fff;color:#d97706;border-radius:10px;padding:9px 4px;font-size:13px;font-weight:950}.tier-button small{display:block;color:#92400e;font-size:10px;margin-top:3px}.wine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;box-sizing:border-box}.wine-card{background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:14px;padding:6px 6px 8px;position:relative;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:0 2px 10px #0f172a0a,0 1px 3px #0f172a05;transition:all .22s cubic-bezier(.4,0,.2,1);overflow:hidden;width:100%;min-width:0}.wine-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #07473517;border-color:#cbd5e1}.wine-card-media{position:relative;width:100%;aspect-ratio:1 / 1;background:#f8fafc;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.wine-card-media img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box;transition:transform .3s cubic-bezier(.4,0,.2,1)}.wine-card:hover .wine-card-media img{transform:scale(1.05)}.wine-card-badge{position:absolute;top:5px;left:5px;background:linear-gradient(135deg,#074735f2,#0f766ef2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fef08a;border-radius:4px;padding:1.5px 5px;font-size:10px;font-weight:800;letter-spacing:.2px;z-index:2;border:1px solid rgba(254,240,138,.25);box-shadow:0 2px 5px #0747352e;line-height:1.2}.wine-card-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:4px 0 0}.wine-card-title{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.35;margin:0 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:normal}.wine-card-desc{margin:0 0 3px;color:#64748b;font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.wine-card-merchant{font-size:10px;font-weight:600;color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:1px 6px;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;display:inline-flex;align-items:center;gap:3px;line-height:1.2}.wine-card-merchant span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wine-card-merchant .merchant-icon{flex-shrink:0;color:#059669}.wine-card-foot{display:flex;align-items:center;justify-content:space-between;gap:2px;margin-top:auto;padding-top:4px;min-width:0;width:100%}.wine-card-price-box{display:flex;align-items:baseline;white-space:nowrap;flex:1;min-width:0;overflow:hidden;line-height:1}.wine-price-symbol{color:#e11d48;font-size:11px;font-weight:800;margin-right:.5px;line-height:1}.wine-price-num{color:#e11d48;font-size:15px;font-weight:900;line-height:1;letter-spacing:-.3px;font-family:-apple-system,BlinkMacSystemFont,DIN Alternate,Roboto,Segoe UI,sans-serif}.wine-price-unit{color:#94a3b8;font-size:9.5px;font-weight:500;margin-left:.5px;white-space:nowrap;line-height:1}.wine-card-actions{display:flex;align-items:center;gap:2.5px;flex-shrink:0;margin-left:auto}.wine-card-btn{border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;outline:none}.wine-card-btn--cart{width:24px;height:24px;border-radius:50%;background:#ecfdf5;border:1px solid #a7f3d0;color:#074735;padding:0;box-shadow:0 1px 3px #07473514}.wine-card-btn--cart:hover{background:#d1fae5;color:#065f46;transform:scale(1.08);box-shadow:0 2px 6px #07473526}.wine-card-btn--cart:active{transform:scale(.94)}.wine-card-btn--buy{height:24px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#074735,#0d5c46);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1px;box-shadow:0 2px 6px #07473538}.wine-card-btn--buy:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 10px #07473547}.wine-card-btn--buy:active{transform:scale(.96)}.wine-card-btn--custom{height:24px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#b45309,#d97706);color:#fff;font-size:11px;font-weight:700;box-shadow:0 2px 6px #d9770638}.wine-card-btn--custom:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 10px #d9770647}.wine-card-btn--custom:active{transform:scale(.96)}.feed-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:5px}.feed-tabs button{border:0;border-radius:8px;background:transparent;color:#475569;font-size:12px;font-weight:900;padding:9px 2px}.feed-tabs button.active{background:#074735;color:#fff}.feed-card{display:flex;gap:8px;background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:14px;padding:8px;position:relative;box-sizing:border-box;box-shadow:0 2px 10px #0f172a0a,0 1px 3px #0f172a05;transition:all .22s cubic-bezier(.4,0,.2,1);overflow:hidden;width:100%;min-width:0}.feed-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #07473514;border-color:#cbd5e1}.feed-card-media{position:relative;width:76px;height:76px;flex-shrink:0;background:#f8fafc;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.feed-card-media img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box;transition:transform .3s cubic-bezier(.4,0,.2,1)}.feed-card:hover .feed-card-media img{transform:scale(1.05)}.feed-card-badge{position:absolute;top:4px;left:4px;background:linear-gradient(135deg,#074735f0,#0f766ef0);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fef08a;border-radius:4px;padding:1.5px 5px;font-size:9.5px;font-weight:800;z-index:2;border:1px solid rgba(254,240,138,.22);box-shadow:0 2px 5px #0747352e}.feed-card-body{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;overflow:hidden}.feed-card-top{display:flex;flex-direction:column;gap:2px;min-width:0}.feed-card-title{margin:0;font-size:14px;font-weight:700;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:normal}.feed-card-desc{margin:0;color:#64748b;font-size:11.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-card-merchant{font-size:10px;font-weight:600;color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:1px 6px;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:inline-flex;align-items:center;gap:3px}.feed-card-merchant span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-card-merchant .merchant-icon{flex-shrink:0;color:#059669}.feed-card-foot{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:4px;min-width:0;width:100%}.feed-card-price-box{display:flex;align-items:baseline;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.feed-price-symbol{color:#e11d48;font-size:11px;font-weight:800;margin-right:.5px}.feed-price-num{color:#e11d48;font-size:16px;font-weight:900;line-height:1;letter-spacing:-.3px;font-family:-apple-system,BlinkMacSystemFont,DIN Alternate,Roboto,Segoe UI,sans-serif}.feed-price-unit{color:#94a3b8;font-size:10px;font-weight:500;margin-left:.5px}.feed-card-actions{display:flex;align-items:center;gap:3px;flex-shrink:0;margin-left:auto}.feed-card-btn{border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;outline:none;flex-shrink:0}.feed-card-btn--cart{width:26px;height:26px;border-radius:50%;background:#ecfdf5;border:1px solid #a7f3d0;color:#074735;padding:0;box-shadow:0 1px 3px #07473514}.feed-card-btn--cart:hover{background:#d1fae5;color:#065f46;transform:scale(1.08);box-shadow:0 2px 6px #07473526}.feed-card-btn--cart:active{transform:scale(.94)}.feed-card-btn--buy{height:26px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#074735,#0d5c46);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.1px;box-shadow:0 2px 6px #07473538}.feed-card-btn--buy:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 10px #07473547}.feed-card-btn--buy:active{transform:scale(.96)}.feed-list{display:flex;flex-direction:column;gap:10px}.wine-card .product-card-detail-overlay,.feed-card .product-card-detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;cursor:pointer}.wine-card .product-card-detail-overlay:focus-visible,.feed-card .product-card-detail-overlay:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.wine-card button:not(.product-card-detail-overlay),.feed-card button:not(.product-card-detail-overlay){position:relative;z-index:2}.coupon-order{border:1px solid #074735;border-radius:12px;padding:12px;margin-top:12px}.coupon-order strong{color:#1e293b;font-size:13px}.coupon-order>div:first-child span{background:#ecfdf5;color:#047857;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:900}.coupon-order p{margin:5px 0;color:#64748b;font-size:11px}.logistics-box,.coupon-line,.installment-box{border-radius:10px;padding:9px;margin-top:10px}.logistics-box{border:1px solid #cbd5e1;background:#f8fafc;display:grid;grid-template-columns:1fr auto;gap:3px 8px}.logistics-box b{color:#074735}.logistics-box span{color:#d97706;font-size:11px;font-weight:900}.logistics-box small{color:#64748b;font-size:10px}.logistics-box button{grid-row:2 / 4;grid-column:2;border:0;background:#074735;color:#fff;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:900}.coupon-line.green{border:1px solid #a7f3d0;background:#ecfdf5;display:flex;justify-content:space-between;gap:8px;align-items:center}.coupon-line b,.coupon-line strong{color:#047857}.coupon-line strong{text-align:right;font-size:20px}.coupon-line strong span{display:block;background:#047857;color:#fff;border-radius:4px;padding:2px 5px;font-size:10px;margin-top:4px}.coupon-hero-vip{margin-bottom:0}.coupon-vip-grid{display:flex;justify-content:space-between;align-items:flex-end;margin-top:14px;padding-top:4px}.coupon-vip-stat{display:flex;flex-direction:column;gap:3px}.coupon-vip-stat--right{align-items:flex-end;text-align:right}.coupon-vip-amount{font-size:28px;font-weight:900;line-height:1.1;letter-spacing:-.5px}.coupon-vip-hint{color:#94a3b8;font-size:11.5px;margin-top:2px}.coupon-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.coupon-benefit-box{min-width:0;padding:12px 10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;display:flex;flex-direction:column;gap:4px;transition:all .15s ease}.coupon-benefit-box--full{border-left:3px solid #047857}.coupon-benefit-box--installment{border-left:3px solid #d97706}.coupon-benefit-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#1e293b}.coupon-benefit-head span{display:flex;align-items:center;gap:4px}.coupon-badge{padding:1px 6px;border-radius:4px;font-size:11.5px;font-weight:800}.coupon-badge--green{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.coupon-badge--amber{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.coupon-benefit-val{font-size:20px;font-weight:800;color:#074735;margin-top:4px}.coupon-benefit-val--amber{color:#d97706}.coupon-benefit-desc{color:#64748b;font-size:11.5px;margin:0 0 6px}.coupon-benefit-tags{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#475569;font-weight:600;border-top:1px dashed #e2e8f0;padding-top:6px}.coupon-rules-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.coupon-rules-list li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:#334155;line-height:1.5}.coupon-rule-check{color:#047857;flex-shrink:0;margin-top:2px}.coupon-section,.coupon-rules{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.coupon-section__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #e8edf0}.coupon-section__heading>div{min-width:0;gap:7px;color:#07513c}.coupon-section__heading h2{margin:0;font-size:15px;line-height:1.3}.coupon-section__heading>span{flex:0 0 auto;padding:4px 7px;border-radius:6px;color:#07513c;background:#e9f6f1;font-size:11px;font-weight:800}.coupon-plan{margin-top:10px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.coupon-plan header,.coupon-order header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.coupon-plan header>div,.coupon-order header>div,.coupon-order__source>div,.coupon-history__item>div{min-width:0}.coupon-plan header strong,.coupon-order header strong{display:block;overflow-wrap:anywhere;color:#1e293b;font-size:15px;font-weight:700}.coupon-plan header small,.coupon-order header small,.coupon-order__source small,.coupon-history__item small{display:block;margin-top:2px;overflow-wrap:anywhere;color:#64748b;font-size:12.5px}.coupon-plan header>span,.coupon-order header>span{flex:0 0 auto;padding:3px 8px;border-radius:999px;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;font-size:12px;font-weight:800}.coupon-plan__summary{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 12px;border-radius:8px;color:#475569;background:#eef6f2;font-size:13px;font-weight:600}.coupon-plan__summary b{color:#074735;font-weight:800}.coupon-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.coupon-period{min-width:0;min-height:84px;padding:8px 6px;border:1px solid #e2e8f0;border-radius:8px;text-align:center;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:3px}.coupon-period>span{color:#64748b;font-size:12px;font-weight:700}.coupon-period>strong{overflow-wrap:anywhere;color:#1e293b;font-size:14.5px;font-weight:800}.coupon-period>small{color:#94a3b8;font-size:11px}.coupon-period>b{color:#d97706;font-size:11.5px;font-weight:700}.coupon-period--active,.coupon-period--used{border-color:#a7f3d0;background:#ecfdf5}.coupon-period--active>b,.coupon-period--used>b{color:#047857}.coupon-period--expired,.coupon-period--revoked,.coupon-period--reversed{background:#f1f5f9;opacity:.7}.coupon-order{margin-top:10px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.coupon-order__amount{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid #a7f3d0;border-radius:9px;background:#ecfdf5}.coupon-order__amount span{color:#065f46;font-size:12px;font-weight:600}.coupon-order__amount b{margin-top:2px;overflow-wrap:anywhere;color:#047857;font-size:21px;font-weight:800}.coupon-order__amount small{margin-top:3px;color:#047857;font-size:12px}.coupon-order__amount>strong{color:#047857;font-size:14.5px;font-weight:700;text-align:right}.coupon-order__source{display:flex;align-items:center;min-width:0;gap:7px;margin-top:10px;color:#64748b;font-size:13px}.coupon-order__source>svg{flex:0 0 auto;color:#d97706}.coupon-order__source strong{display:block;overflow-wrap:anywhere;color:#334155;font-size:13px}.coupon-order__source>span{margin-left:auto;color:#d97706;font-size:12px;font-weight:700;text-align:right}.coupon-history__item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9}.coupon-history__item:last-child{border-bottom:0;padding-bottom:0}.coupon-history__item>span{display:flex;flex:0 0 auto;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px}.coupon-history__item>span.full{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.coupon-history__item>span.installment{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.coupon-history__item strong{display:block;overflow-wrap:anywhere;color:#1e293b;font-size:14px;font-weight:700}.coupon-history__item time{flex:0 0 auto;margin-left:auto;color:#94a3b8;font-size:12px}@media(max-width:360px){.coupon-content{padding-inline:10px}.coupon-benefits{gap:7px}.coupon-benefit{padding-inline:9px}.coupon-benefit>strong{font-size:20px}.coupon-periods{gap:5px}}.installment-box{border:1px solid #fcd34d;background:#fffbeb}.installment-box b{color:#b45309}.installment-box button{border:0;background:#d97706;color:#fff;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900;align-self:flex-start}.period-grid{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.period-grid div{border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;padding:6px 4px;text-align:center}.period-grid div.active{background:#ecfdf5;border-color:#a7f3d0}.period-grid b{font-size:10px;display:block}.period-grid span{display:block;color:#64748b;font-size:9.5px;margin-top:2px}.profile-screen-bg{background:#f2f7f4;min-height:100%}.profile-hero{background:radial-gradient(circle at 88% 18%,rgba(253,230,138,.12) 0%,transparent 45%),linear-gradient(150deg,#053b2d,#074735 55%,#0b5c46);color:#fff;padding:0 16px;min-height:var(--storefront-header-height, 128px);height:var(--storefront-header-height, 128px);max-height:var(--storefront-header-height, 128px);box-sizing:border-box;display:flex;align-items:center;position:relative;border-radius:var(--storefront-header-radius, 0 0 24px 24px);box-shadow:var(--storefront-header-shadow, 0 4px 16px rgba(7, 71, 53, .18));overflow:hidden}.profile-hero-topbar{position:absolute;top:50%;right:16px;transform:translateY(-50%);z-index:5;display:flex;align-items:center;margin:0}.profile-settings-btn{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#fff3,#ffffff12);border:1px solid rgba(253,230,138,.45);color:#fef08a;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 3px 10px #00000029,inset 0 1px 1px #ffffff59;transition:all .25s cubic-bezier(.34,1.56,.64,1);padding:0;outline:none}.profile-settings-btn svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.profile-settings-btn:hover{background:linear-gradient(135deg,#ffffff4d,#ffffff1f);border-color:#fde68a;color:#fff;box-shadow:0 4px 14px #d9770659,inset 0 1px 2px #ffffff80;transform:scale(1.08)}.profile-settings-btn:hover svg{transform:rotate(60deg);color:#fff}.profile-settings-btn:active{transform:scale(.94);box-shadow:0 2px 6px #00000040}.profile-identity-trigger{display:flex;width:100%;align-items:center;gap:14px;padding:0 48px 0 0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.profile-identity-trigger:focus-visible{outline:2px solid #fde68a;outline-offset:4px;border-radius:8px}.avatar-gold-frame{padding:2.5px;border-radius:50%;background:linear-gradient(135deg,#fde68a,#d97706);box-shadow:0 4px 14px #d9770659;flex-shrink:0}.avatar,.small-avatar{border-radius:50%;background:#053326;color:#fff;font-weight:950;display:flex;align-items:center;justify-content:center}.avatar{width:54px;height:54px;border:2px solid #ffffff;font-size:22px;flex:0 0 54px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.small-avatar{width:38px;height:38px;background:#eef6f2;color:#074735}.profile-identity-copy{min-width:0;flex:1}.profile-identity-name-row h1{margin:0;font-size:20px;font-weight:800;color:#fff;line-height:1.2;display:flex;align-items:center;gap:6px}.profile-edit-icon{color:#fde68a;font-size:15px;display:inline-flex;align-items:center}.profile-badges-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px}.profile-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.35}.profile-badge--gold{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.badge-crown-icon{color:#d97706}.profile-badge--id{background:#fff3;border:1px solid rgba(255,255,255,.35);color:#fff;cursor:pointer;transition:all .15s ease}.profile-badge--id:hover{background:#ffffff52}.badge-copy-action{color:#fde68a;font-weight:800;margin-left:2px;font-size:11px}.profile-badge--region{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#e2e8f0}.profile-badge--sales{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.corner-badge{position:absolute;top:-4px;right:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:15px;text-align:center;box-sizing:border-box;box-shadow:0 1px 3px #ef444466}.profile-asset-vip-card{background:linear-gradient(145deg,#063c2d,#02241b);border-radius:18px;padding:16px 14px;color:#fff;box-shadow:0 8px 24px #07473538;border:1px solid rgba(251,191,36,.28)}.profile-asset-vip-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px;margin-bottom:12px}.profile-asset-vip-title{display:flex;align-items:center;gap:6px;color:#fff;font-size:15.5px;font-weight:700}.vip-gem-icon{color:#fbbf24}.profile-asset-vip-actions{display:flex;gap:6px}.vip-action-pill{padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.vip-action-pill--ghost{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff}.vip-action-pill--ghost:hover{background:#fff3}.vip-action-pill--gold{background:linear-gradient(135deg,#fbbf24,#d97706);border:0;color:#fff;box-shadow:0 2px 8px #d9770659}.vip-action-pill--gold:hover{filter:brightness(1.05)}.profile-asset-vip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px;width:100%;box-sizing:border-box}.vip-asset-cell{border:0;background:transparent;text-align:center;cursor:pointer;padding:4px 2px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;transition:transform .12s ease;min-width:0;width:100%;overflow:hidden;box-sizing:border-box}.vip-asset-cell:hover{transform:translateY(-1px)}.vip-asset-label{color:#a7f3d0;font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.vip-asset-val{font-size:clamp(12px,3.4vw,16px);font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;font-variant-numeric:tabular-nums}.val-white{color:#fff}.val-emerald{color:#34d399}.val-coral{color:#fbbf24}.val-cyan{color:#6ee7b7}.profile-center-entry-card{padding:0!important;overflow:hidden;border:1px solid rgba(7,71,53,.08);box-shadow:0 4px 14px #07473508}.profile-center-entry{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0;background:linear-gradient(135deg,#fff,#eef6f2);color:#074735;padding:13px 14px;text-align:left;cursor:pointer}.profile-center-entry:focus-visible{outline:2px solid #074735;outline-offset:-2px}.profile-center-entry-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#074735,#0f5a45);color:#fff;box-shadow:0 4px 10px #07473540}.profile-center-entry-text strong{display:block;font-size:16.5px;font-weight:800;color:#074735;line-height:1.3}.profile-center-entry-text small{display:block;margin-top:2px;color:#64748b;font-size:12.5px;line-height:1.4}.profile-center-entry-chevron{color:#074735}.profile-order-panel{border:1px solid rgba(7,71,53,.08);box-shadow:0 4px 14px #07473508;padding:14px 12px!important;display:grid;gap:10px}.profile-order-panel-header{display:flex;justify-content:space-between;align-items:center}.profile-order-panel-title{display:flex;align-items:center;gap:7px;color:#074735;font-size:15.5px;font-weight:800}.profile-order-title-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px}.profile-order-title-icon--wine{background:#fef2f2;color:#dc2626}.profile-order-title-icon--feed{background:#eef6f2;color:#074735}.profile-order-view-all{border:0;background:transparent;color:#64748b;font-size:13px;font-weight:600;display:flex;align-items:center;gap:2px;cursor:pointer}.profile-order-view-all:hover{color:#074735}.profile-order-shortcuts{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.profile-order-shortcut-btn{border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 2px}.profile-order-shortcut-btn strong{font-size:13px;font-weight:600;color:#334155}.profile-order-icon-box{position:relative;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.profile-order-shortcut-btn:hover .profile-order-icon-box{transform:translateY(-1px)}.profile-order-icon-box--rose{background:#fef2f2;color:#e11d48}.profile-order-icon-box--amber{background:#fef3c7;color:#d97706}.profile-order-icon-box--blue{background:#eef6f2;color:#074735}.profile-order-icon-box--emerald{background:#d1fae5;color:#059669}.profile-order-icon-box--purple{background:#ecfdf5;color:#047857}.profile-tools-card{border:1px solid rgba(7,71,53,.08);box-shadow:0 4px 14px #07473508;padding:14px 12px!important}.profile-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.profile-card-header-left{display:flex;align-items:center;gap:6px}.profile-card-title{color:#074735;font-size:15.5px;font-weight:800}.profile-card-subtag{color:#074735;font-size:12px;font-weight:700;background:#eef6f2;border-radius:4px;padding:1px 6px}.header-icon-gold{color:#d97706}.header-icon-emerald{color:#074735}.profile-tools-list{display:flex;flex-direction:column}.profile-tool-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border:0;background:transparent;border-bottom:1px solid #f8fafc;cursor:pointer;text-align:left;transition:background .15s ease;width:100%}.profile-tool-row:last-child{border-bottom:0}.profile-tool-row:hover,.profile-tool-row:active{background:#f4faf6;border-radius:8px}.tool-icon-wrapper{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-icon--orange{background:#fef3c7;color:#d97706}.tool-icon--purple{background:#eef6f2;color:#074735}.tool-icon--blue{background:#e0f2fe;color:#0284c7}.tool-icon--amber{background:#fef9c3;color:#b45309}.tool-icon--green{background:#d1fae5;color:#047857}.tool-icon--teal{background:#ccfbf1;color:#0f766e}.tool-icon--rose{background:#ffe4e6;color:#e11d48}.tool-icon--sky{background:#e0f2fe;color:#0369a1}.tool-icon--slate{background:#f1f5f9;color:#475569}.tool-icon--gray{background:#eef6f2;color:#074735}.tool-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tool-row-title{font-size:15px;font-weight:700;color:#1e293b}.profile-tool-row:hover .tool-row-title{color:#074735}.tool-row-desc{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-row-arrow{color:#cbd5e1;flex-shrink:0}.profile-referral-highlight-card,.profile-identity-card,.profile-advisor-card,.profile-zone-timeline-card{border:1px solid rgba(7,71,53,.08);box-shadow:0 4px 14px #07473508}.profile-card-badge-pill{background:#eef6f2;color:#074735;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800}.profile-referral-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.profile-action-btn{border:1px solid #cce3de;background:#eef6f2;color:#074735;border-radius:9px;padding:9px 8px;font-size:13px;font-weight:800;cursor:pointer;text-align:center;box-shadow:0 1px 3px #00000005;transition:all .15s ease}.profile-action-btn:hover{background:#dbeee5}.profile-action-btn--orange{border-color:#fde68a;background:#fffbeb;color:#d97706}.profile-action-btn--orange:hover{background:#fef3c7}.profile-identity-tags-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-identity-tag{padding:5px 11px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:13.5px;font-weight:700}.profile-empty-hint{color:#64748b;font-size:13px}.profile-advisor-card{display:flex;justify-content:space-between;align-items:center}.profile-advisor-wrap{display:flex;align-items:center;gap:10px}.profile-advisor-avatar-box{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#074735,#0f5a45);color:#fff;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center}.profile-advisor-name{font-size:14.5px;font-weight:700;color:#074735}.profile-advisor-phone{margin:2px 0 0;color:#64748b;font-size:12px}.outline-button,.solid-button{border-radius:7px;padding:6px 12px;font-size:13px;font-weight:800;cursor:pointer;transition:all .15s ease}.outline-button{border:1px solid #074735;background:#fff;color:#074735}.outline-button:hover{background:#eef6f2}.solid-button{border:0;background:linear-gradient(135deg,#074735,#0f5a45);color:#fff;box-shadow:0 2px 8px #07473540}.solid-button:hover{filter:brightness(1.08)}.timeline{margin-top:12px;border-left:2px solid #cce3de;padding-left:12px}.timeline div{position:relative;margin-bottom:12px}.timeline div:before{content:"";position:absolute;left:-17px;top:4px;width:8px;height:8px;border-radius:50%;background:#074735;box-shadow:0 0 0 2px #ecfdf5}.timeline time{color:#074735;font-size:11.5px;font-weight:700}.timeline p{color:#334155;font-size:13px;margin-top:2px}.merchant-apply-page{position:relative;height:100%;max-height:100%;background:#f7f7f5;display:flex;flex-direction:column;color:#111827;overflow:hidden}.merchant-apply-header{position:sticky;top:0;z-index:5;flex-shrink:0;height:72px;padding:24px 16px 12px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #edf0f2}.merchant-apply-header button{width:38px;height:38px;border:0;background:transparent;color:#143456;display:grid;place-items:center;cursor:pointer}.merchant-apply-header h1{margin:0;font-size:19px;font-weight:900;text-align:center}.merchant-apply-form{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px 100px}.merchant-apply-banner-notice{margin-bottom:14px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(217,119,6,.28);box-shadow:0 2px 8px #d9770614;display:flex;align-items:flex-start;gap:10px}.merchant-apply-banner-notice-icon{font-size:18px;line-height:1;flex-shrink:0;margin-top:1px}.merchant-apply-banner-notice-body{flex:1;min-width:0}.merchant-apply-banner-notice-body strong{display:block;font-size:14px;font-weight:800;color:#92400e;margin-bottom:2px}.merchant-apply-banner-notice-body p{margin:0;font-size:12.5px;line-height:1.5;color:#78350f;font-weight:500}.merchant-apply-card{margin-bottom:16px;padding:18px 16px;border-radius:16px;background:#fff;border:1px solid #edf0f4;box-shadow:0 4px 20px #0f172a0a}.merchant-apply-card h2{margin:0 0 14px;display:flex;align-items:center;gap:8px;color:#0f172a;font-size:17px;font-weight:800;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.merchant-apply-card h2 svg{color:#074735;background:#07473514;padding:4px;border-radius:6px;box-sizing:content-box}.merchant-apply-card label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:14px;font-weight:700;color:#334155}.merchant-apply-card label:last-child{margin-bottom:0}.merchant-apply-card em,.merchant-apply-upload em{color:#ef4444;font-style:normal;margin-left:2px}.merchant-apply-card input,.merchant-apply-card select{width:100%;height:44px;border-radius:10px;border:1px solid #dfe6ee;background:#f8fafc;padding:0 14px;font-size:15px;font-weight:500;color:#0f172a;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.merchant-apply-card input:hover,.merchant-apply-card select:hover{border-color:#cbd5e1;background:#fff}.merchant-apply-card input:focus,.merchant-apply-card select:focus{border-color:#074735;box-shadow:0 0 0 3px #0747351a;background:#fff}.merchant-apply-card input::placeholder{color:#94a3b8;font-weight:400}.merchant-apply-location-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;margin-bottom:14px;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.merchant-apply-location-card:hover{background:linear-gradient(135deg,#f0fdf4,#e6f7ef);border-color:#074735;box-shadow:0 4px 14px #07473514}.merchant-apply-location-card:active{transform:scale(.99)}.merchant-apply-location-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.merchant-apply-location-icon-badge{width:36px;height:36px;border-radius:10px;background:#0747351a;color:#074735;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.merchant-apply-location-card:hover .merchant-apply-location-icon-badge{background:#074735;color:#fff;transform:translateY(-1px)}.merchant-apply-location-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.merchant-apply-location-label{font-size:13px;font-weight:700;color:#64748b;display:flex;align-items:center;gap:2px;letter-spacing:.2px}.merchant-apply-location-label em{color:#ef4444;font-style:normal;margin-left:1px}.merchant-apply-location-val{font-size:15px;font-weight:700;color:#0f172a;line-height:1.35;word-break:break-word;white-space:normal}.merchant-apply-location-val.is-empty{color:#074735;font-size:15px;font-weight:600}.merchant-apply-location-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:20px;background:#fff;border:1px solid #cbd5e1;color:#074735;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 1px 3px #0000000a;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.merchant-apply-location-btn:hover{background:#074735;color:#fff;border-color:#074735;box-shadow:0 2px 6px #07473533}.merchant-apply-input-row{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:14px}.merchant-apply-upload-wrapper{margin-bottom:14px}.merchant-apply-upload-wrapper:last-child{margin-bottom:0}.merchant-apply-upload-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:800;color:#111827}.merchant-apply-upload-label em{color:#ef4444;margin-left:2px;font-style:normal}.merchant-apply-remove-photo-btn{border:0;background:transparent;color:#ef4444;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:3px;cursor:pointer;padding:2px 6px;border-radius:4px}.merchant-apply-remove-photo-btn:hover{background:#fef2f2}.merchant-apply-upload-box{display:block;min-height:130px;border:2px dashed #cbd5e1;border-radius:12px;background:#fbfdff;color:#111827;cursor:pointer;overflow:hidden;position:relative;transition:border-color .2s,background-color .2s}.merchant-apply-upload-box:hover{border-color:#074735;background:#f4faf7}.merchant-apply-upload-box--compact{min-height:95px}.merchant-apply-placeholder-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;text-align:center;gap:5px;color:#64748b;min-height:130px}.merchant-apply-upload-box--compact .merchant-apply-placeholder-content{min-height:95px;padding:10px 8px}.merchant-apply-placeholder-content svg{color:#074735;opacity:.8}.merchant-apply-placeholder-content span{font-size:15px;font-weight:800;color:#1e293b}.merchant-apply-placeholder-content small{font-size:12px;color:#94a3b8}.merchant-apply-preview-wrap{width:100%;height:150px;position:relative}.merchant-apply-upload-box--compact .merchant-apply-preview-wrap{height:95px}.merchant-apply-preview-wrap img{width:100%;height:100%;object-fit:cover;display:block}.merchant-apply-reupload-badge{position:absolute;right:8px;bottom:8px;background:#000000b8;color:#fff;font-size:13px;font-weight:700;padding:3px 8px;border-radius:6px;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.merchant-apply-id-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.merchant-apply-gallery-section{margin-top:14px}.merchant-apply-gallery-count{font-size:13px;color:#64748b}.merchant-apply-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.merchant-apply-gallery-item{aspect-ratio:1;border-radius:10px;overflow:hidden;position:relative;border:1px solid #e2e8f0;background:#f1f5f9}.merchant-apply-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.merchant-apply-gallery-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:999px;background:#000000b3;color:#fff;border:0;display:grid;place-items:center;cursor:pointer;padding:0;transition:background-color .2s}.merchant-apply-gallery-remove:hover{background:#ef4444}.merchant-apply-gallery-add{aspect-ratio:1;border:2px dashed #cbd5e1;border-radius:10px;background:#fbfdff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:#64748b;font-size:13px;font-weight:700;transition:border-color .2s,background-color .2s}.merchant-apply-gallery-add:hover{border-color:#074735;background:#f4faf7;color:#074735}.merchant-apply-agreement{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 12px;color:#111827;font-size:14px}.merchant-apply-agreement input{width:16px;height:16px}.merchant-apply-agreement strong{color:#f97316}.merchant-apply-notice{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:14px;line-height:1.5}.merchant-apply-submit-bar{position:absolute;left:0;right:0;bottom:0;z-index:10;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #edf0f2;box-shadow:0 -8px 24px #0f172a14}.merchant-apply-submit-bar button,.merchant-apply-submit-btn{width:100%;height:46px;border:0;border-radius:12px;background:linear-gradient(135deg,#15803d,#166534);color:#fff;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #16653459;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.merchant-apply-submit-bar button:active,.merchant-apply-submit-btn:active{transform:scale(.98);box-shadow:0 2px 8px #16653433}.merchant-apply-submit-bar button:disabled,.merchant-apply-submit-btn:disabled{opacity:.7;cursor:not-allowed}.merchant-apply-status-container{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 48px;display:flex;flex-direction:column;gap:16px}.merchant-apply-status-card{background:#fff;border-radius:18px;padding:26px 20px 24px;box-shadow:0 10px 25px -5px #0f172a0f,0 4px 10px -2px #0f172a08;border:1px solid #e2e8f0;text-align:center;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.merchant-apply-status-card--approved{border-top:4px solid #16a34a}.merchant-apply-status-card--reviewing{border-top:4px solid #2563eb}.merchant-apply-status-card--rejected{border-top:4px solid #e11d48}.merchant-apply-status-badge{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.merchant-apply-status-badge--approved{background:#ecfdf5;color:#16a34a;box-shadow:0 0 0 6px #f0fdf4}.merchant-apply-status-badge--reviewing{background:#eff6ff;color:#2563eb;box-shadow:0 0 0 6px #f0f7ff}.merchant-apply-status-badge--rejected{background:#fff1f2;color:#e11d48;box-shadow:0 0 0 6px #ffe4e6}.merchant-apply-status-title{font-size:21px;font-weight:700;color:#0f172a;margin:0 0 8px;letter-spacing:-.2px}.merchant-apply-status-desc{font-size:15.5px;color:#64748b;line-height:1.6;margin:0 0 18px;text-align:center;max-width:320px}.merchant-apply-audit-note-box{width:100%;border-radius:12px;padding:14px 16px;margin-bottom:18px;text-align:left;display:flex;gap:12px;align-items:flex-start;box-sizing:border-box}.merchant-apply-audit-note-box--approved{background:#f0fdf4;border:1px solid #bbf7d0}.merchant-apply-audit-note-box--reviewing{background:#eff6ff;border:1px solid #bfdbfe}.merchant-apply-audit-note-box--rejected{background:#fff1f2;border:1px solid #fecdd3}.merchant-apply-audit-note-body{flex:1}.merchant-apply-audit-note-body strong{display:block;font-size:15px;margin-bottom:4px;color:#0f172a}.merchant-apply-audit-note-body p{margin:0;font-size:15px;line-height:1.5;color:#334155;word-break:break-all}.merchant-apply-status-facts{width:100%;background:#f8fafc;border-radius:12px;padding:14px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px;font-size:15.5px;text-align:left;box-sizing:border-box;border:1px solid #f1f5f9}.merchant-apply-status-facts div{display:flex;justify-content:space-between;align-items:center}.merchant-apply-status-facts span{color:#64748b}.merchant-apply-status-facts strong{color:#0f172a}.merchant-apply-credentials-card{width:100%;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:14px;margin-bottom:20px;text-align:left;box-sizing:border-box}.merchant-apply-credentials-header{display:flex;align-items:center;gap:8px;color:#047857;font-size:15.5px;font-weight:800;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #86efac}.merchant-apply-credentials-list{display:flex;flex-direction:column;gap:10px}.merchant-apply-credential-item{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #dcfce7;border-radius:8px;padding:8px 12px;gap:8px}.merchant-apply-credential-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.merchant-apply-credential-meta span{font-size:13px;color:#64748b}.merchant-apply-credential-meta strong{font-size:15px;color:#0f172a;word-break:break-all}.credential-password-highlight{color:#059669!important;font-weight:800}.credential-url-text{font-size:13.5px;color:#2563eb;word-break:break-all}.merchant-apply-copy-btn{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.merchant-apply-copy-btn:hover{background:#074735;color:#fff;border-color:#074735}.merchant-apply-credentials-tip{margin-top:10px;font-size:13px;color:#047857;line-height:1.45;background:#fff9;padding:6px 8px;border-radius:6px}.merchant-apply-status-actions{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:20px}.merchant-status-btn{width:100%;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.2px;border:none;outline:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;text-decoration:none}.merchant-status-btn:active{transform:scale(.985)}.merchant-status-btn--primary{background:linear-gradient(135deg,#074735,#0d6b52);color:#fff!important;box-shadow:0 4px 14px #07473538}.merchant-status-btn--primary:hover{background:linear-gradient(135deg,#063c2d,#0b5944);box-shadow:0 6px 18px #07473547;transform:translateY(-1px)}.merchant-status-btn--primary:active{transform:translateY(0) scale(.985)}.merchant-status-btn--emerald{background:#f0fdf4;color:#15803d!important;border:1.5px solid #bbf7d0;box-shadow:0 2px 8px #22c55e14}.merchant-status-btn--emerald:hover{background:#dcfce7;border-color:#86efac;transform:translateY(-1px)}.merchant-status-btn--emerald:active{transform:translateY(0) scale(.985)}.merchant-status-btn--secondary{background:#fff;color:#334155!important;border:1.5px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.merchant-status-btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a!important;transform:translateY(-1px)}.merchant-status-btn--secondary:active{background:#f1f5f9;transform:translateY(0) scale(.985)}.merchant-status-btn--danger{background:linear-gradient(135deg,#e11d48,#be123c);color:#fff!important;box-shadow:0 4px 14px #e11d4838}.merchant-status-btn--danger:hover{background:linear-gradient(135deg,#be123c,#9f1239);box-shadow:0 6px 18px #e11d484d;transform:translateY(-1px)}.merchant-status-btn--danger:active{transform:translateY(0) scale(.985)}.merchant-status-btn--outline{background:#fff;color:#64748b!important;border:1.5px solid #e2e8f0}.merchant-status-btn--outline:hover{background:#f8fafc;color:#334155!important;border-color:#cbd5e1;transform:translateY(-1px)}.merchant-status-btn--outline:active{transform:translateY(0) scale(.985)}.merchant-status-link{background:transparent;border:none;padding:8px 12px;color:#64748b;font-size:15px;font-weight:500;cursor:pointer;transition:color .15s ease;margin-top:4px;text-align:center;display:block;width:100%}.merchant-status-link:hover{color:#074735;text-decoration:underline}.merchant-apply-tabs-nav{display:flex;background:#f1f5f9;padding:4px;border-radius:12px;margin:10px 16px 8px;gap:4px;flex-shrink:0}.merchant-apply-tab-btn{flex:1;height:38px;border:none;background:transparent;color:#64748b;font-size:15px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.merchant-apply-tab-btn.is-active{background:#fff;color:#074735;box-shadow:0 2px 8px #0000000f;font-weight:700}.merchant-tab-badge-pill{background:#074735;color:#fff;font-size:12px;font-weight:700;padding:1px 7px;border-radius:10px;min-width:18px;line-height:16px;text-align:center}.merchant-tab-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;display:inline-block}.merchant-history-page{flex:1;min-height:0;overflow-y:auto;padding:6px 16px 36px;display:flex;flex-direction:column;gap:12px}.merchant-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.merchant-history-filters{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.merchant-history-filters::-webkit-scrollbar{display:none}.merchant-history-filter-btn{border:1px solid #e2e8f0;background:#fff;color:#64748b;padding:5px 12px;border-radius:20px;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s ease}.merchant-history-filter-btn.is-active{background:#074735;color:#fff;border-color:#074735;font-weight:600;box-shadow:0 2px 6px #07473529}.merchant-history-refresh-btn{background:#fff;border:1px solid #e2e8f0;color:#074735;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.merchant-history-refresh-btn:hover{background:#f0fdf4;border-color:#86efac}.merchant-history-list{display:flex;flex-direction:column;gap:12px}.merchant-history-card{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 10px #0000000a,0 1px 3px #00000005;border:1px solid #eef2f6;display:flex;flex-direction:column;gap:12px;position:relative;transition:transform .15s ease,box-shadow .15s ease}.merchant-history-card:hover{box-shadow:0 4px 16px #0000000f}.merchant-history-card--approved{border-left:4px solid #10b981}.merchant-history-card--reviewing{border-left:4px solid #3b82f6}.merchant-history-card--rejected{border-left:4px solid #f43f5e}.merchant-history-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #f1f5f9;min-width:0}.merchant-history-bizno{font-size:12.5px;color:#64748b;font-weight:500;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center}.merchant-history-bizno-label{flex-shrink:0;color:#64748b}.merchant-history-bizno-code{font-family:var(--font-mono);font-weight:600;color:#334155;margin-left:2px;letter-spacing:-.2px}.merchant-history-status-tag{font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap!important;flex-shrink:0;line-height:1.2}.merchant-history-status-tag--approved{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.merchant-history-status-tag--reviewing{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.merchant-history-status-tag--rejected{background:#fef2f2;color:#e11d48;border:1px solid #fecdd3}.merchant-history-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.merchant-history-store-name{font-size:18px;font-weight:800;color:#0f172a;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-history-type-tag{font-size:12px;font-weight:600;background:#f0fdf4;color:#047857;border:1px solid #bbf7d0;padding:2px 8px;border-radius:6px;white-space:nowrap!important;flex-shrink:0}.merchant-history-meta-grid{background:#f8fafc;border-radius:10px;padding:8px 12px;border:1px solid #f1f5f9;display:grid;grid-template-columns:1fr;gap:5px;font-size:13.5px}.merchant-history-meta-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.merchant-history-meta-item span{color:#64748b;font-size:13px;flex-shrink:0}.merchant-history-meta-item strong{color:#1e293b;font-weight:600;font-size:13.5px;word-break:break-all;text-align:right}.merchant-history-audit-box{border-radius:10px;padding:9px 12px;font-size:13px}.merchant-history-audit-box--approved{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.merchant-history-audit-box--reviewing{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.merchant-history-audit-box--rejected{background:#fef2f2;border:1px solid #fecdd3;color:#991b1b}.merchant-history-audit-head{display:flex;align-items:center;gap:5px;font-weight:700;font-size:13px;margin-bottom:3px}.merchant-history-audit-head strong{font-weight:700}.merchant-history-audit-box p{margin:0;font-size:13px;line-height:1.5;word-break:break-all}.merchant-history-credentials{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:7px}.merchant-history-credentials-head{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#065f46}.merchant-history-credentials-grid{display:flex;flex-direction:column;gap:6px}.merchant-history-cred-row{display:flex;align-items:center;justify-content:space-between;background:#fffffff2;border:1px solid #d1fae5;border-radius:8px;padding:6px 10px;gap:8px;min-width:0;box-sizing:border-box}.merchant-history-cred-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.merchant-history-cred-label{font-size:11.5px;color:#64748b;font-weight:500}.merchant-history-cred-value{font-size:13px;color:#0f172a;font-weight:600;font-family:var(--font-mono);word-break:break-all;overflow-wrap:anywhere;line-height:1.35}.merchant-history-cred-value.is-pwd{color:#047857;font-weight:700;letter-spacing:.3px}.merchant-history-cred-value.url-val{color:#2563eb;font-size:12px;word-break:break-all}.merchant-history-mini-copy{border:1px solid #bbf7d0;background:#fff;color:#047857;border-radius:6px;padding:0 8px;height:28px;min-width:58px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:3px;cursor:pointer;white-space:nowrap!important;flex-shrink:0;transition:all .15s ease;box-sizing:border-box}.merchant-history-mini-copy:hover{background:#ecfdf5;border-color:#86efac}.merchant-history-mini-copy.is-copied{background:#074735;color:#fff;border-color:#074735}.merchant-history-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:4px}.merchant-history-actions.has-storefront{grid-template-columns:repeat(3,1fr)}.merchant-history-btn{height:36px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap!important;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .15s ease;border:none;padding:0 4px;box-sizing:border-box}.merchant-history-btn--primary{background:#074735;color:#fff!important;box-shadow:0 2px 6px #0747352e}.merchant-history-btn--primary:hover{background:#0b5944}.merchant-history-btn--emerald{background:#ecfdf5;color:#047857!important;border:1px solid #a7f3d0}.merchant-history-btn--emerald:hover{background:#d1fae5;border-color:#86efac}.merchant-history-btn--secondary{background:#f8fafc;color:#334155!important;border:1px solid #e2e8f0}.merchant-history-btn--secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.merchant-history-empty{background:#fff;border-radius:16px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b;border:1px dashed #cbd5e1;margin-top:20px}.merchant-history-empty svg{color:#94a3b8}.merchant-history-empty h3{margin:0;font-size:18px;font-weight:700;color:#1e293b}.merchant-history-empty p{margin:0;font-size:14px}.merchant-history-empty button{margin-top:8px}.button{font-family:inherit;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;outline:none;box-sizing:border-box}.button--secondary{background:#fff;color:#334155;border:1.5px solid #e2e8f0}.button--secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.bottom-nav{position:absolute;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid #e2e8f0;display:grid;grid-template-columns:repeat(5,1fr);z-index:10;box-shadow:0 -4px 16px #0747350d}.bottom-nav button{border:0;background:transparent;color:#94a3b8;font-size:12.5px;font-weight:700;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease}.bottom-nav button.active{color:#074735;font-weight:950}.bottom-nav-badge{position:absolute;top:-4px;right:-9px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:10.5px;font-weight:800;line-height:16px;text-align:center;border-radius:8px;box-sizing:border-box;box-shadow:0 1px 3px #0003}@media(max-width:520px){.app-shell{padding:0!important;width:100vw!important;max-width:100vw!important;min-height:100vh!important;overflow-x:hidden!important}.phone-shell{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow-x:hidden!important}.phone-screen,.screen-page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}}@media(max-width:360px){.page-stack{padding:8px 6px!important;gap:8px!important}.wine-grid{gap:4px!important}.wine-card{padding:5px 4px 6px!important}.wine-card-title{font-size:12.5px!important}.wine-price-num{font-size:13.5px!important}.wine-card-btn--buy,.wine-card-btn--custom{padding:0 4px!important;font-size:10.5px!important}.feed-card{padding:6px!important;gap:6px!important}.feed-card-media{width:68px!important;height:68px!important}.feed-card-title{font-size:13px!important}.feed-price-num{font-size:15px!important}.feed-card-btn--buy{padding:0 6px!important;font-size:11px!important}.mini-tabs button{font-size:10.5px!important;padding:5px 1px!important}}.tx-suborder-meta{color:#64748b;font-size:13px;margin:4px 0 10px}.tx-suborder-items{display:flex;flex-direction:column;gap:10px;margin:8px 0;padding:8px 0;border-top:1px dashed #e2e8f0;border-bottom:1px dashed #e2e8f0}.tx-checkout-item{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;width:100%;min-width:0;box-sizing:border-box}.tx-item-thumb{width:56px;height:56px;object-fit:cover;border-radius:6px;background:#fff;border:1px solid #cbd5e1;flex-shrink:0}.tx-item-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:2px}.tx-item-name{font-size:14px;font-weight:700;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;min-width:0;width:100%}.tx-item-spec{font-size:13px;color:#64748b;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-item-price-row{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:2px;width:100%;min-width:0}.tx-item-price{font-size:16.5px;font-weight:800;color:#074735;flex-shrink:1;min-width:0;white-space:nowrap}.tx-item-qty{font-size:14px;color:#475569;font-weight:600}.tx-suborder-subtotal{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:14.5px;color:#334155;width:100%;min-width:0;box-sizing:border-box}.tx-suborder-subtotal strong{font-size:17px;color:#b91c1c;flex-shrink:0;white-space:nowrap}
