:root{--motor-red:#d92d20;--motor-red-dark:#9b1c16;--motor-ink:#182230;--motor-muted:#667085;--motor-line:#e4e7ec;--motor-bg:#f6f7f9;--motor-card:#fff;--motor-green:#067647}.motors-page,.motor-detail-page,.motor-onboarding-page,.motor-seller-page{min-height:100vh;color:var(--motor-ink);background:var(--motor-bg);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.motors-page button,.motors-page input,.motors-page select,.motor-detail-page input,.motor-detail-page select,.motor-detail-page textarea{font:inherit}.motors-hero{color:#fff;background:linear-gradient(112deg,#091220f5,#223043e6),radial-gradient(circle at 75% 20%,#a43229,#0000 38%);padding:50px max(24px,50vw - 740px)}.motors-hero-copy{max-width:780px}.motors-hero-copy span,.motors-section-title small,.motor-onboarding-page>header small{letter-spacing:.16em;color:#fda29b;font-size:12px;font-weight:800}.motors-hero h1{margin:10px 0 8px;font-size:clamp(34px,4vw,58px);line-height:1.06}.motors-hero p{color:#d0d5dd;margin:0;font-size:18px}.motors-search{background:#fff;border-radius:14px;max-width:920px;margin-top:30px;padding:6px;display:flex;box-shadow:0 18px 42px #00000038}.motors-search label{flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.motors-search label span{color:#98a2b3;font-size:28px}.motors-search input{border:0;outline:0;width:100%;min-height:50px;font-size:16px}.motors-search button{color:#fff;background:var(--motor-red);border:0;border-radius:10px;min-width:150px;font-weight:800}.motors-trust{color:#e4e7ec;flex-wrap:wrap;gap:22px;margin-top:18px;font-size:13px;display:flex}.motors-mobile-categories{display:none}.motors-service-strip{max-width:1480px;margin:0 auto;padding:30px 24px}.motors-section-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.motors-section-title small{color:var(--motor-red)}.motors-section-title h2{margin:5px 0 0;font-size:25px}.motors-section-title>a{color:var(--motor-red-dark);font-weight:800;text-decoration:none}.motors-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.motors-service-grid>a{border:1px solid var(--motor-line);min-width:0;color:inherit;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:18px 16px;text-decoration:none;display:flex;box-shadow:0 3px 12px #1018280a}.motors-service-grid>a>i{width:42px;height:42px;color:var(--motor-red-dark);background:#fff0ee;border-radius:12px;flex:0 0 42px;place-items:center;font-style:normal;font-weight:900;display:grid}.motors-service-grid>a span{flex-direction:column;flex:1;min-width:0;display:flex}.motors-service-grid>a b{font-size:14px}.motors-service-grid>a small{color:var(--motor-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.motors-service-grid>a em{color:#98a2b3;font-style:normal}.motors-service-grid>a.dealer-entry{color:#fff;background:#263648;border-color:#263648}.motors-service-grid>a.dealer-entry>i{color:#fff;background:var(--motor-red)}.motors-service-grid>a.dealer-entry small,.motors-service-grid>a.dealer-entry em{color:#d0d5dd}.motors-market-shell{grid-template-columns:250px minmax(0,1fr) 280px;align-items:start;gap:18px;max-width:1480px;margin:0 auto;padding:0 24px 80px;display:grid}.motors-category-side,.motors-brand-side{border:1px solid var(--motor-line);background:#fff;border-radius:16px;padding:20px;position:sticky;top:18px}.motors-category-side h2,.motors-brand-side h2{margin:0;font-size:20px}.motors-category-side>p{color:var(--motor-muted);margin:4px 0 15px;font-size:12px}.motors-category-side button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 9px;display:flex}.motors-category-side button i{width:28px;font-style:normal}.motors-category-side button span{flex:1}.motors-category-side button b{color:#fff;background:var(--motor-red);border-radius:4px;padding:3px 5px;font-size:8px}.motors-category-side button em{font-style:normal}.motors-category-side button.active,.motors-category-side button:hover{color:var(--motor-red-dark);background:#fff0ee;font-weight:800}.motors-sell-button{color:#fff;background:var(--motor-red);border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:16px;font-weight:800;text-decoration:none;display:flex}.motors-results{min-width:0}.motors-results-head{border:1px solid var(--motor-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:end;gap:16px;padding:20px;display:flex}.motors-results-head small{color:var(--motor-red);font-weight:800}.motors-results-head h2{margin:4px 0 2px;font-size:25px}.motors-results-head p{color:var(--motor-muted);margin:0;font-size:12px}.motors-results-head>div:last-child{gap:8px;display:flex}.motors-results-head select,.motors-filter-trigger{border:1px solid var(--motor-line);background:#fff;border-radius:9px;min-height:42px;padding:0 12px}.motors-filter-trigger{color:var(--motor-red-dark);cursor:pointer;font-weight:800;display:block}.motors-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.motor-card{border:1px solid var(--motor-line);min-width:0;color:inherit;background:#fff;border-radius:16px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 4px 14px #1018280a}.motor-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1018281a}.motor-card-media{color:#98a2b3;background:#eaecf0;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.motor-card-media>img{object-fit:cover;width:100%;height:100%}.motor-card-media>div{gap:5px;display:flex;position:absolute;top:10px;left:10px}.motor-card-media>div b{color:#fff;background:#0d141fcc;border-radius:6px;padding:5px 7px;font-size:10px}.motor-card-body{padding:16px}.motor-card-body h3{min-height:46px;margin:0;font-size:17px;line-height:1.35}.motor-price{color:var(--motor-red);margin:10px 0 12px;font-size:22px;font-weight:900}.motor-price small{font-size:11px;font-weight:600}.motor-specs{flex-wrap:wrap;gap:5px;display:flex}.motor-specs span{color:#475467;background:#f2f4f7;border-radius:6px;padding:5px 8px;font-size:11px}.motor-location,.motor-card footer{color:var(--motor-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.motor-location span:last-child{color:var(--motor-green);font-weight:700}.motor-card footer{border-top:1px solid #f2f4f7;padding-top:12px}.motor-card footer span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.motor-card footer b{color:var(--motor-red);flex:none}.motors-brand-side>button{background:#f2f4f7;border:0;border-radius:8px;width:100%;min-height:38px;margin-top:12px}.motors-brand-side>button.active{color:#fff;background:var(--motor-red)}.motors-brand-side section{margin-top:18px}.motors-brand-side h3{color:#667085;margin:0 0 8px;font-size:12px}.motors-brand-side section div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.motors-brand-side section button{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:48px;padding:6px;display:flex}.motors-brand-side section button small{color:#98a2b3;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.motors-brand-side section button.active{color:var(--motor-red-dark);background:#fff0ee;border-color:#f97066;font-weight:800}.motors-error,.motors-empty{background:#fff;border:1px solid #fda29b;border-radius:14px;margin-top:14px;padding:24px}.motors-error{color:#b42318;justify-content:space-between;display:flex}.motors-error button,.motors-empty button{color:#fff;background:var(--motor-red);border:0;border-radius:8px;padding:8px 14px}.motors-empty{text-align:center;grid-column:1/-1}.motors-empty i{width:58px;height:58px;color:var(--motor-red);background:#fff0ee;border-radius:50%;place-items:center;margin:0 auto 12px;font-style:normal;font-weight:900;display:grid}.motors-filter-backdrop{z-index:90;background:#10182885;place-items:end;display:grid;position:fixed;inset:0}.motors-filter-sheet{background:#fff;border-radius:22px 22px 0 0;width:min(100%,520px);max-height:min(90vh,860px);padding:22px;overflow-y:auto}.motors-filter-sheet header{justify-content:space-between;align-items:center;display:flex}.motors-filter-sheet header h2{margin:0}.motors-filter-sheet header button{background:0 0;border:0;width:44px;height:44px;font-size:28px}.motors-filter-sheet>label,.motors-filter-pair label{color:#344054;flex-direction:column;gap:7px;margin-top:15px;font-size:12px;font-weight:700;display:flex}.motors-filter-sheet input,.motors-filter-sheet select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:48px;padding:0 12px}.motors-filter-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.motors-filter-toggles{gap:9px;margin-top:16px;display:grid}.motors-filter-toggles label{color:#344054;background:#f9fafb;border:1px solid #eaecf0;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.motors-filter-toggles input{width:18px;height:18px}.motors-filter-sheet footer{grid-template-columns:1fr 2fr;gap:8px;margin-top:22px;display:grid}.motors-filter-sheet footer button{border:1px solid var(--motor-red);min-height:50px;color:var(--motor-red);background:#fff;border-radius:10px;font-weight:800}.motors-filter-sheet footer button:last-child{color:#fff;background:var(--motor-red)}.motors-mobile-sell{display:none}.motor-detail-shell{grid-template-columns:minmax(0,1fr) 370px;gap:22px;max-width:1240px;margin:0 auto;padding:32px 24px 100px;display:grid}.motor-detail-main,.motor-detail-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.motor-detail-media,.motor-detail-title,.motor-detail-specs,.motor-detail-description,.motor-safety-note,.motor-seller-card,.motor-lead-card,.motor-detail-gallery{border:1px solid var(--motor-line);background:#fff;border-radius:16px;overflow:hidden}.motor-detail-gallery .motor-detail-media{border:0;border-radius:0}.motor-detail-media>small{color:#fff;background:#101828c2;border-radius:999px;padding:6px 9px;font-weight:800;position:absolute;bottom:14px;right:14px}.motor-gallery-thumbs{scrollbar-width:thin;gap:9px;padding:12px;display:flex;overflow-x:auto}.motor-gallery-thumbs button{cursor:pointer;background:#f2f4f7;border:2px solid #0000;border-radius:9px;flex:0 0 92px;width:92px;height:66px;padding:0;overflow:hidden}.motor-gallery-thumbs button.active{border-color:var(--motor-red)}.motor-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.motor-detail-media{background:#eaecf0;place-items:center;min-height:460px;display:grid;position:relative}.motor-detail-media>img{object-fit:cover;width:100%;height:100%;max-height:600px}.motor-detail-media>div{gap:7px;display:flex;position:absolute;top:15px;left:15px}.motor-detail-media b{color:#fff;background:#101828d1;border-radius:7px;padding:7px 9px;font-size:11px}.motor-detail-title,.motor-detail-specs,.motor-detail-description,.motor-safety-note{padding:22px}.motor-detail-title small{color:var(--motor-muted)}.motor-detail-title h1{margin:7px 0;font-size:30px}.motor-detail-title>p{color:var(--motor-red);margin:0;font-size:30px;font-weight:900}.motor-detail-title em{font-size:12px;font-style:normal}.motor-detail-specs h2,.motor-detail-description h2,.motor-safety-note h2,.motor-seller-card h2,.motor-lead-card h2{margin:0 0 14px;font-size:20px}.motor-detail-specs>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.motor-detail-specs span{background:#f8f9fb;border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:10px;display:flex}.motor-detail-specs small{color:var(--motor-muted)}.motor-detail-specs b{margin-top:5px}.motor-detail-description>p,.motor-safety-note p{color:#475467;white-space:pre-wrap;line-height:1.8}.motor-detail-description-tags{flex-wrap:wrap;gap:7px;display:flex}.motor-detail-description-tags span{color:#475467;background:#f2f4f7;border-radius:8px;padding:7px 10px;font-size:12px}.motor-detail-description-video{background:#101828;border-radius:14px;margin:16px 0;overflow:hidden}.motor-detail-description-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.motor-detail-description-video>p{color:#e4e7ec;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.motor-detail-description-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.motor-detail-description-gallery a{color:#fff;background:#e4e7ec;border-radius:12px;min-height:142px;text-decoration:none;position:relative;overflow:hidden}.motor-detail-description-gallery img{object-fit:cover;width:100%;height:100%;min-height:142px;transition:transform .2s}.motor-detail-description-gallery a:hover img{transform:scale(1.025)}.motor-detail-description-gallery span{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101828bd;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.motor-safety-note{background:#fffaeb;border-color:#fedf89}.motor-safety-note h2{color:#b54708}.motor-seller-card,.motor-lead-card{padding:20px}.motor-seller-card>small{color:var(--motor-red);font-weight:800}.motor-seller-card>p{color:var(--motor-green);font-size:13px}.motor-seller-card>span{color:var(--motor-muted);font-size:12px;display:block}.motor-seller-card>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.motor-seller-card>div b{background:#f2f4f7;border-radius:6px;padding:5px 7px;font-size:10px}.motor-seller-card>a{color:var(--motor-red);margin-top:16px;font-weight:800;text-decoration:none;display:block}.motor-lead-card{position:sticky;top:18px}.motor-lead-card>p{color:var(--motor-muted);font-size:12px;line-height:1.6}.motor-lead-card label{color:#344054;flex-direction:column;gap:5px;margin-top:11px;font-size:12px;font-weight:700;display:flex}.motor-lead-card input,.motor-lead-card select,.motor-lead-card textarea{background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:45px;padding:9px 11px}.motor-lead-card textarea{resize:vertical}.motor-lead-card label.motor-consent{flex-direction:row;align-items:start;font-weight:400;line-height:1.5}.motor-consent input{flex:0 0 18px;width:18px;min-height:18px}.motor-lead-card>button,.motor-lead-card>a{color:#fff;background:var(--motor-red);border:0;border-radius:9px;justify-content:center;align-items:center;min-height:48px;margin-top:12px;font-weight:800;text-decoration:none;display:flex}.motor-lead-card>a{color:#067647;background:#ecfdf3}.motor-form-error{color:#b42318!important}.motor-lead-card.is-success{text-align:center}.motor-lead-card.is-success>i{color:#fff;background:var(--motor-green);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:28px;font-style:normal;display:grid}.motor-onboarding-page>header{color:#fff;background:#172333;padding:60px max(24px,50vw - 600px)}.motor-onboarding-page>header h1{margin:9px 0;font-size:clamp(34px,5vw,56px)}.motor-onboarding-page>header p{color:#d0d5dd;max-width:720px;font-size:17px;line-height:1.7}.motor-role-grid,.motor-publish-steps,.motor-onboarding-action,.motor-compliance{max-width:1200px;margin:24px auto;padding:0 24px}.motor-role-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.motor-role-grid article{border:1px solid var(--motor-line);background:#fff;border-radius:16px;padding:24px}.motor-role-grid article>i{color:#fff;background:var(--motor-red);border-radius:12px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.motor-role-grid h2{margin:16px 0 7px}.motor-role-grid p,.motor-role-grid li{color:var(--motor-muted);line-height:1.7}.motor-publish-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.motor-publish-steps>div{background:#fff;border-radius:14px;padding:20px}.motor-publish-steps small{color:var(--motor-red);font-weight:900}.motor-publish-steps h2{font-size:17px}.motor-publish-steps p{color:var(--motor-muted);font-size:12px}.motor-onboarding-action{color:#fff;background:#263648;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:24px;display:grid}.motor-onboarding-action h2,.motor-onboarding-action p{margin:0}.motor-onboarding-action p{color:#d0d5dd;margin-top:5px}.motor-onboarding-action a{color:#fff;background:var(--motor-red);border-radius:9px;padding:13px 16px;font-weight:800;text-decoration:none}.motor-onboarding-action a:last-child{color:#344054;background:#fff}.motor-compliance{background:#fffaeb;border:1px solid #fedf89;border-radius:14px;padding:22px}.motor-compliance h2{color:#b54708;margin:0}.motor-compliance p{color:#7a2e0e;margin-bottom:0;line-height:1.7}.motor-seller-hero,.motor-seller-summary,.motor-seller-story,.motor-seller-verification,.motor-seller-about-compact,.motor-seller-trust-compact,.motor-seller-quick-actions,.motor-seller-catalog-tools,.motor-seller-trust,.motor-seller-information-grid,.motor-seller-share,.motor-seller-more,.motor-seller-inventory{width:min(1120px,100% - 32px);margin-left:auto;margin-right:auto}.motor-seller-hero{color:#fff;background-color:#0000;background-image:linear-gradient(105deg,#0a1422f7,#19304ed1),radial-gradient(circle at 85% 20%,#d92d207a,#0000 38%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:24px;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:20px;margin-top:16px;padding:24px 28px;display:grid;overflow:hidden;box-shadow:0 18px 48px #10182829}.motor-seller-identity{align-items:center;gap:20px;min-width:0;display:flex}.motor-seller-avatar{color:#fff;background:linear-gradient(145deg, var(--motor-red), #9b1c16);border:4px solid #ffffffe6;border-radius:28px;flex:0 0 112px;place-items:center;width:112px;height:112px;font-size:38px;font-weight:900;display:grid;position:relative;overflow:visible;box-shadow:0 12px 30px #0000003d}.motor-seller-avatar img{object-fit:cover;border-radius:24px;width:100%;height:100%;overflow:hidden}.motor-seller-avatar i{color:#fff;background:var(--motor-green);border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid;position:absolute;bottom:-8px;right:-8px;box-shadow:0 4px 12px #0676474d}.motor-seller-heading{min-width:0}.motor-seller-badges{flex-wrap:wrap;gap:8px;display:flex}.motor-seller-badges span,.motor-seller-badges strong{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;padding:6px 10px;font-size:11px}.motor-seller-badges strong.verified{color:#d1fadf;background:#0676474d;border-color:#6ee7b773}.motor-seller-badges strong.reviewed{color:#e4e7ec}.motor-seller-heading h1{text-overflow:ellipsis;margin:11px 0 4px;font-size:clamp(27px,3vw,40px);line-height:1.12;overflow:hidden}.motor-seller-inline-verified{color:#fff;background:var(--motor-green);vertical-align:3px;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:7px;font-size:11px;font-style:normal;line-height:1;display:inline-grid;box-shadow:0 3px 10px #06764747}.motor-seller-heading p .motor-seller-inline-verified{vertical-align:-2px;border-width:1px;width:16px;height:16px;margin-left:5px;font-size:9px}.motor-seller-heading p,.motor-seller-heading small{color:#d0d5dd;margin:0;display:block}.motor-seller-heading small{margin-top:8px;font-size:11px}.motor-seller-authority{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;width:250px;padding:15px 17px}.motor-seller-authority.verified{background:#0676472e;border-color:#6ee7b766}.motor-seller-authority span,.motor-seller-authority b,.motor-seller-authority p{display:block}.motor-seller-authority span{color:#fda29b;letter-spacing:.14em;font-size:10px;font-weight:900}.motor-seller-authority.verified span{color:#a6f4c5}.motor-seller-authority b{margin-top:8px;font-size:17px}.motor-seller-authority p{color:#d0d5dd;margin:8px 0 0;font-size:11px;line-height:1.55}.motor-seller-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:9px;display:grid}.motor-seller-summary>div{border:1px solid var(--motor-line);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 16px;display:flex}.motor-seller-summary b{font-size:20px}.motor-seller-summary span{color:var(--motor-muted);margin-top:5px;font-size:12px}.motor-seller-story{border:1px solid var(--motor-line);background:#fff;border-radius:18px;margin-top:9px;padding:18px}.motor-seller-story>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.motor-seller-story>header small,.motor-seller-story>header h2,.motor-seller-story>header span{display:block}.motor-seller-story>header small{color:var(--motor-red);letter-spacing:.14em;font-size:9px;font-weight:900}.motor-seller-story>header h2{margin:3px 0 0;font-size:20px}.motor-seller-story>header span{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:11px;font-weight:700;overflow:hidden}.motor-seller-story-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:18px;margin-top:12px;display:grid}.motor-seller-story-copy p{color:#475467;white-space:pre-line;margin:0 0 8px;font-size:12px;line-height:1.72}.motor-seller-story-copy p:last-child{margin-bottom:0}.motor-seller-story-copy ul{flex-wrap:wrap;gap:7px;margin:11px 0 0;padding:0;list-style:none;display:flex}.motor-seller-story-copy li{color:#344054;background:#f2f4f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.motor-seller-intro-video{background:#101828;border-radius:14px;min-height:190px;overflow:hidden}.motor-seller-intro-video iframe{border:0;width:100%;height:100%;min-height:190px}.motor-seller-story-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.motor-seller-story-gallery a{color:#fff;background:#e4e7ec;border-radius:13px;min-height:128px;text-decoration:none;display:block;position:relative;overflow:hidden}.motor-seller-story-gallery img{object-fit:cover;width:100%;height:100%;min-height:128px;transition:transform .2s}.motor-seller-story-gallery a:hover img{transform:scale(1.025)}.motor-seller-story-gallery span{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101828b8;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.motor-seller-verification{background:#fff;border:1px solid #d0d5dd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 16px;margin-top:9px;padding:12px 16px;display:grid}.motor-seller-verification.verified{background:linear-gradient(120deg,#f6fef9,#fff 58%);border-color:#a6f4c5}.motor-seller-verification-title{align-items:center;gap:9px;display:flex}.motor-seller-verification-title>span{color:#fff;background:#667085;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.motor-seller-verification.verified .motor-seller-verification-title>span{background:var(--motor-green)}.motor-seller-verification-title small,.motor-seller-verification-title strong{display:block}.motor-seller-verification-title small{color:#667085;font-size:8px}.motor-seller-verification-title strong{margin-top:2px;font-size:12px}.motor-seller-verification-title em{display:none}.motor-seller-verification-checks,.motor-seller-verification-facts{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.motor-seller-verification-checks::-webkit-scrollbar{display:none}.motor-seller-verification-facts::-webkit-scrollbar{display:none}.motor-seller-verification-checks span,.motor-seller-verification-facts span,.motor-seller-verification>em{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;flex:none;padding:5px 7px;font-size:9px;font-style:normal}.motor-seller-verification>p{color:#667085;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.motor-seller-hero .motor-seller-verification{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#fff3;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:270px;margin:0;padding:16px;display:grid}.motor-seller-hero .motor-seller-verification.verified{background:#06764733;border-color:#6ee7b761}.motor-seller-hero .motor-seller-verification>small,.motor-seller-hero .motor-seller-verification>em,.motor-seller-hero .motor-seller-verification>p{color:#d0d5dd;display:block}.motor-seller-hero .motor-seller-verification>small{color:#a6f4c5;letter-spacing:.12em;font-size:9px;font-weight:900}.motor-seller-hero .motor-seller-verification>strong{grid-column:1/-1;align-items:center;gap:8px;margin-top:8px;font-size:15px;display:flex}.motor-seller-hero .motor-seller-verification>strong span{color:#fff;background:var(--motor-green);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.motor-seller-hero .motor-seller-verification>p{grid-column:1/-1;margin:9px 0 0;font-size:10px;line-height:1.55}.motor-seller-hero .motor-seller-verification>em{background:0 0;border-radius:0;margin:0;padding:0;font-size:9px;font-style:normal}.motor-seller-about-compact,.motor-seller-trust-compact{border:1px solid var(--motor-line);background:#fff;border-radius:14px;margin-top:9px}.motor-seller-about-compact{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;padding:13px 16px;display:grid}.motor-seller-about-compact>div b,.motor-seller-about-compact>div span{display:block}.motor-seller-about-compact>div b{font-size:13px}.motor-seller-about-compact>div span{color:var(--motor-red);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:700;overflow:hidden}.motor-seller-about-compact>p{color:var(--motor-muted);margin:0;font-size:12px;line-height:1.55}.motor-seller-trust-compact{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:6px 18px;padding:12px 16px;display:grid}.motor-seller-trust-compact.verified{background:linear-gradient(120deg,#f6fef9,#fff 55%);border-color:#a6f4c5}.motor-seller-trust-line,.motor-seller-facts-line{align-items:center;gap:6px;min-width:0;display:flex}.motor-seller-trust-line strong{color:var(--motor-green);flex:none;font-size:12px}.motor-seller-trust-line span,.motor-seller-facts-line span{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:9px}.motor-seller-facts-line{scrollbar-width:none;overflow-x:auto}.motor-seller-facts-line::-webkit-scrollbar{display:none}.motor-seller-trust-compact>p{color:#667085;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.motor-seller-quick-actions{justify-content:flex-end;gap:7px;margin-top:7px;display:flex;position:relative}.motor-seller-quick-actions>a,.motor-seller-quick-actions>.share-trigger{box-sizing:border-box;color:#344054;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.motor-seller-quick-actions>a{flex:0 0 132px;width:132px}.motor-seller-quick-actions>a.contact{color:#fff;background:#12b76a;border-color:#12b76a}.motor-seller-quick-actions>.share-trigger{border-color:var(--motor-red);color:var(--motor-red)}.motor-seller-share-menu{z-index:60;background:#fff;border:1px solid #d0d5dd;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;width:350px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 50px #10182838}.motor-seller-share-menu[hidden]{display:none}.motor-seller-share-menu>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 8px;display:flex}.motor-seller-share-menu>div button{background:#f2f4f7;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.motor-seller-share-menu>button:not(:first-child){color:#fff;min-height:44px;font:inherit;background:#344054;border:0;border-radius:9px;font-size:11px;font-weight:800}.motor-seller-quick-status{z-index:61;color:var(--motor-green);background:#f6fef9;border:1px solid #a6f4c5;border-radius:9px;margin:0;padding:9px 12px;font-size:10px;font-weight:700;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #1018281f}.motor-seller-catalog-tools{margin-top:8px}.motor-seller-category-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.motor-seller-category-tabs::-webkit-scrollbar{display:none}.motor-seller-category-tabs a{color:#344054;scroll-snap-align:start;background:#fff;border:1px solid #d0d5dd;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.motor-seller-category-tabs a.active{border-color:var(--motor-red);color:#fff;background:var(--motor-red)}.motor-seller-category-tabs em{color:#475467;background:#f2f4f7;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.motor-seller-category-tabs a.active em{color:var(--motor-red);background:#fff}.motor-seller-store-search{scrollbar-width:none;gap:7px;margin-top:7px;padding-bottom:2px;display:flex;overflow-x:auto}.motor-seller-store-search::-webkit-scrollbar{display:none}.motor-seller-store-search label{flex:1 0 155px;min-width:155px;position:relative}.motor-seller-store-search label:nth-of-type(2),.motor-seller-store-search label:nth-of-type(3){flex-basis:145px;min-width:145px}.motor-seller-store-search label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.motor-seller-store-search input,.motor-seller-store-search select,.motor-seller-store-search button,.motor-seller-store-search>a{box-sizing:border-box;color:#344054;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 11px;font-size:11px}.motor-seller-store-search button,.motor-seller-store-search>a{color:#fff;background:#344054;border-color:#344054;flex:none;justify-content:center;align-items:center;width:auto;min-width:60px;font-weight:800;text-decoration:none;display:flex}.motor-seller-store-search>a{color:#475467;background:#fff;border-color:#d0d5dd;min-width:48px}.motor-seller-trust{background:linear-gradient(135deg,#f6fef9,#fff);border:1px solid #a6f4c5;border-radius:20px;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);gap:24px 30px;margin-top:16px;padding:28px;display:grid}.motor-seller-trust.reviewed{background:linear-gradient(135deg,#f9fafb,#fff);border-color:#d0d5dd}.motor-seller-trust-title small,.motor-seller-about>small,.motor-seller-safety>small,.motor-seller-share-copy>small,.motor-seller-inventory-heading small{color:var(--motor-red);letter-spacing:.14em;font-size:10px;font-weight:900}.motor-seller-trust-title h2,.motor-seller-about h2,.motor-seller-safety h2,.motor-seller-share-copy h2,.motor-seller-inventory-heading h2{margin:7px 0}.motor-seller-trust-title p,.motor-seller-about>p,.motor-seller-share-copy p,.motor-seller-inventory-heading p{color:var(--motor-muted);margin:0;line-height:1.72}.motor-seller-trust-checks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.motor-seller-trust-checks>div{background:#fff;border:1px solid #d1fadf;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.motor-seller-trust-checks>div.reviewed,.motor-seller-trust-checks>div.not_provided{border-color:var(--motor-line)}.motor-seller-trust-checks i{color:#fff;background:var(--motor-green);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.motor-seller-trust-checks .reviewed i,.motor-seller-trust-checks .not_provided i{background:#98a2b3}.motor-seller-trust-checks b,.motor-seller-trust-checks small{display:block}.motor-seller-trust-checks b{font-size:12px}.motor-seller-trust-checks small{color:var(--motor-green);margin-top:3px;font-size:10px}.motor-seller-trust-checks .reviewed small,.motor-seller-trust-checks .not_provided small{color:var(--motor-muted)}.motor-seller-public-facts{border:1px solid var(--motor-line);background:var(--motor-line);border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.motor-seller-public-facts>div{background:#fff;min-width:0;padding:14px}.motor-seller-public-facts dt{color:var(--motor-muted);font-size:10px}.motor-seller-public-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:800;overflow:hidden}.motor-seller-information-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:14px;margin-top:16px;display:grid}.motor-seller-about,.motor-seller-safety{border:1px solid var(--motor-line);background:#fff;border-radius:18px;padding:24px}.motor-seller-area-list{border-top:1px solid var(--motor-line);margin-top:18px;padding-top:16px}.motor-seller-area-list>b{font-size:12px}.motor-seller-area-list>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.motor-seller-area-list span{color:#344054;background:#f2f4f7;border-radius:8px;padding:6px 9px;font-size:11px}.motor-seller-safety{background:#fffcf5;border-color:#fedf89}.motor-seller-safety ul{color:#475467;margin:12px 0;padding-left:20px;font-size:12px;line-height:1.75}.motor-seller-safety p{color:#b54708;margin:0;font-size:11px;line-height:1.55}.motor-seller-share{background:#fff;border:1px solid #d0d5dd;border-radius:20px;grid-template-columns:minmax(260px,1fr) minmax(420px,1.45fr);gap:20px 28px;margin-top:16px;padding:26px;display:grid;position:relative;overflow:hidden}.motor-seller-share.is-verified{background:linear-gradient(130deg,#eff4ff,#fff 62%);border-color:#84adff}.motor-seller-share-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.motor-seller-share button,.motor-seller-share>a{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#344054;border:0;border-radius:11px;font-size:12px;font-weight:800;text-decoration:none}.motor-seller-share button.quiet{color:#344054;background:#fff;border:1px solid #d0d5dd}.motor-seller-share>a{justify-content:center;align-items:center;display:flex}.motor-seller-share>a.motor-seller-contact{color:#fff;background:#12b76a}.motor-seller-share>a.motor-seller-phone{color:#175cd3;background:#eff8ff}.motor-seller-share-status{color:var(--motor-green);grid-column:1/-1;margin:0;font-size:12px;font-weight:700}.motor-seller-more{background:#fff;border:1px solid #d0d5dd;border-radius:15px;margin-top:9px;overflow:hidden}.motor-seller-more.verified{border-color:#a6f4c5}.motor-seller-more>summary{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 16px;list-style:none;display:flex}.motor-seller-more>summary::-webkit-details-marker{display:none}.motor-seller-more>summary span,.motor-seller-more>summary b,.motor-seller-more>summary small{display:block}.motor-seller-more>summary b{font-size:13px}.motor-seller-more>summary small{color:var(--motor-muted);margin-top:3px;font-size:10px}.motor-seller-more>summary em{color:var(--motor-red);flex:none;font-size:11px;font-style:normal;font-weight:800}.motor-seller-more[open]>summary{border-bottom:1px solid var(--motor-line)}.motor-seller-more[open]>summary em{font-size:0}.motor-seller-more[open]>summary em:after{content:"收起";font-size:11px}.motor-seller-more-content{padding:0 16px 16px}.motor-seller-more .motor-seller-trust,.motor-seller-more .motor-seller-information-grid{width:100%}.motor-seller-more .motor-seller-trust{margin-top:16px}.motor-seller-inventory{border:1px solid var(--motor-line);background:#fff;border-radius:20px;margin-top:9px;margin-bottom:110px;padding:26px}.motor-seller-inventory-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.motor-seller-inventory-heading>a,.motor-seller-inventory-heading>span{color:var(--motor-red);flex:none;font-size:12px;font-weight:800;text-decoration:none}.motor-seller-inventory .motors-listings{grid-template-columns:repeat(3,1fr)}.motor-seller-listing-badges{gap:5px;display:flex;position:absolute;top:10px;left:10px}.motor-seller-listing-badges span{color:#fff;background:#067647eb;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.motor-seller-empty{text-align:center;border:1px dashed #d0d5dd;border-radius:14px;padding:38px 20px}.motor-seller-empty p{color:var(--motor-muted);margin-bottom:0;font-size:12px}.motor-seller-empty a{color:#fff;background:var(--motor-red);border-radius:9px;align-items:center;min-height:42px;margin-top:12px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.motor-seller-pagination{border-top:1px solid var(--motor-line);text-align:center;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:grid}.motor-seller-pagination a,.motor-seller-pagination span{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;min-height:42px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.motor-seller-pagination span{color:#98a2b3;background:#f9fafb}.motor-seller-pagination b{color:#667085;font-size:10px}.motor-seller-mobile-cta{display:none}@media (width<=1180px){.motors-market-shell{grid-template-columns:220px minmax(0,1fr)}.motors-brand-side{display:none}.motors-service-grid{grid-template-columns:repeat(3,1fr)}.motors-listings{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.motors-page,.motor-detail-page,.motor-onboarding-page,.motor-seller-page{padding-bottom:150px}.motors-hero{padding:24px 16px 28px}.motors-hero-copy span{font-size:10px}.motors-hero h1{font-size:32px}.motors-hero p{font-size:14px;line-height:1.6}.motors-search{margin-top:20px}.motors-search label{padding:0 8px}.motors-search input{min-width:0;font-size:14px}.motors-search button{min-width:88px}.motors-trust{gap:10px;font-size:10px}.motors-mobile-categories{scrollbar-width:none;background:#fff;gap:8px;padding:15px 12px 7px;display:flex;overflow-x:auto}.motors-mobile-categories button{background:#fff;border:0;border-radius:10px;flex-direction:column;flex:0 0 72px;align-items:center;gap:5px;width:72px;padding:7px 2px;display:flex;position:relative}.motors-mobile-categories i{background:#f2f4f7;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.motors-mobile-categories b{white-space:nowrap;font-size:11px}.motors-mobile-categories em{color:#fff;background:var(--motor-red);border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal;position:absolute;top:0;right:0}.motors-mobile-categories button.active i{color:#fff;background:var(--motor-red)}.motors-service-strip{padding:20px 12px}.motors-section-title h2{font-size:20px}.motors-section-title>a{font-size:12px}.motors-service-grid{grid-template-columns:repeat(2,1fr);gap:8px}.motors-service-grid>a{padding:12px 9px}.motors-service-grid>a>i{flex-basis:36px;width:36px;height:36px}.motors-service-grid>a b{font-size:12px}.motors-service-grid>a small{font-size:9px}.motors-service-grid .dealer-entry{grid-column:1/-1}.motors-market-shell{padding:0 12px 50px;display:block}.motors-category-side,.motors-brand-side{display:none}.motors-results-head{align-items:center;padding:15px}.motors-results-head h2{font-size:20px}.motors-results-head>div:last-child{flex-direction:column}.motors-filter-trigger{display:block}.motors-results-head select{width:110px;font-size:11px}.motors-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.motor-card{border-radius:12px}.motor-card-media{height:132px}.motor-card-media>div{top:6px;left:6px}.motor-card-media>div b{padding:4px;font-size:8px}.motor-card-body{padding:10px}.motor-card-body h3{min-height:38px;font-size:13px}.motor-price{margin:7px 0;font-size:16px}.motor-specs{gap:3px}.motor-specs span{padding:4px;font-size:8px}.motor-location{font-size:9px;display:block}.motor-location span{margin-top:4px;display:block}.motor-card footer{display:none}.motors-mobile-sell{z-index:30;min-height:56px;color:var(--motor-red-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #fda29b;border-radius:16px;justify-content:space-between;align-items:center;padding:0 8px 0 16px;text-decoration:none;display:flex;position:fixed;bottom:77px;left:10px;right:10px;box-shadow:0 12px 30px #1018282e}.motors-mobile-sell b{color:#fff;background:var(--motor-red);border-radius:12px;align-items:center;min-height:44px;padding:0 16px;display:flex}.motor-detail-shell{padding:12px 12px 80px;display:block}.motor-detail-aside{margin-top:12px}.motor-detail-media{min-height:240px}.motor-gallery-thumbs button{flex-basis:76px;width:76px;height:56px}.motor-detail-title,.motor-detail-specs,.motor-detail-description,.motor-safety-note{padding:16px}.motor-detail-title h1{font-size:22px}.motor-detail-title>p{font-size:24px}.motor-detail-description-gallery{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;margin:12px 0;display:flex;overflow-x:auto}.motor-detail-description-gallery::-webkit-scrollbar{display:none}.motor-detail-description-gallery a{scroll-snap-align:start;flex:0 0 176px;width:176px;min-height:112px}.motor-detail-description-gallery img{min-height:112px}.motor-detail-description-video{margin:12px 0}.motor-detail-specs>div{grid-template-columns:repeat(2,1fr)}.motor-lead-card{position:static}.motor-role-grid,.motor-publish-steps,.motor-onboarding-action,.motor-compliance{margin:12px auto;padding-left:12px;padding-right:12px}.motor-role-grid{grid-template-columns:1fr}.motor-publish-steps{grid-template-columns:repeat(2,1fr)}.motor-onboarding-action{grid-template-columns:1fr}.motor-onboarding-action a{text-align:center}.motor-seller-hero{border-radius:16px;grid-template-columns:1fr;gap:8px;width:calc(100% - 24px);margin-top:8px;padding:12px}.motor-seller-identity{align-items:flex-start;gap:13px}.motor-seller-avatar{border-width:3px;border-radius:21px;flex-basis:78px;width:78px;height:78px;font-size:28px}.motor-seller-avatar img{border-radius:18px}.motor-seller-avatar i{border-width:2px;width:27px;height:27px;font-size:13px;bottom:-6px;right:-6px}.motor-seller-heading h1{margin-top:6px;font-size:20px}.motor-seller-heading small{margin-top:4px;font-size:9px}.motor-seller-heading p{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.motor-seller-badges{gap:5px}.motor-seller-badges span,.motor-seller-badges strong{padding:5px 7px;font-size:9px}.motor-seller-authority{border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:auto;min-height:38px;padding:8px 10px;display:flex}.motor-seller-authority span{font-size:8px}.motor-seller-authority b{margin:0;font-size:12px}.motor-seller-authority p{display:none}.motor-seller-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:calc(100% - 24px);margin-top:6px}.motor-seller-summary>div{border-radius:10px;min-height:54px;padding:7px 5px}.motor-seller-summary b{font-size:16px}.motor-seller-summary span{font-size:9px}.motor-seller-about-compact,.motor-seller-trust-compact,.motor-seller-story,.motor-seller-verification,.motor-seller-quick-actions,.motor-seller-catalog-tools{width:calc(100% - 24px)}.motor-seller-about-compact{grid-template-columns:1fr;gap:5px;margin-top:6px;padding:9px 11px}.motor-seller-story{border-radius:14px;margin-top:6px;padding:12px}.motor-seller-story>header{align-items:center}.motor-seller-story>header h2{font-size:16px}.motor-seller-story>header span{max-width:56%;font-size:9px}.motor-seller-story-layout{grid-template-columns:1fr;gap:10px;margin-top:8px}.motor-seller-story-copy p{margin-bottom:6px;font-size:10px;line-height:1.55}.motor-seller-story-copy ul{scrollbar-width:none;flex-wrap:nowrap;margin-top:8px;overflow-x:auto}.motor-seller-story-copy ul::-webkit-scrollbar{display:none}.motor-seller-story-copy li{flex:none;padding:5px 8px;font-size:9px}.motor-seller-intro-video,.motor-seller-intro-video iframe{min-height:190px}.motor-seller-story-gallery{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;margin-top:9px;display:flex;overflow-x:auto}.motor-seller-story-gallery::-webkit-scrollbar{display:none}.motor-seller-story-gallery a{scroll-snap-align:start;border-radius:11px;flex:0 0 168px;width:168px;min-height:102px}.motor-seller-story-gallery img{min-height:102px}.motor-seller-verification{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:6px;padding:9px 10px}.motor-seller-hero .motor-seller-verification{width:100%;margin:2px 0 0;padding:8px 9px}.motor-seller-verification-title>span{width:27px;height:27px}.motor-seller-verification-title em{color:#667085;margin-left:auto;font-size:8px;font-style:normal;display:block}.motor-seller-verification>p{font-size:8px}.motor-seller-about-compact>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.motor-seller-about-compact>div span{max-width:68%;margin-top:0}.motor-seller-about-compact>p{font-size:10px;line-height:1.42}.motor-seller-trust-compact{grid-template-columns:1fr;gap:5px;margin-top:6px;padding:8px 10px}.motor-seller-trust-line,.motor-seller-facts-line{scrollbar-width:none;overflow-x:auto}.motor-seller-trust-line::-webkit-scrollbar{display:none}.motor-seller-trust-compact>p{grid-column:auto;font-size:8px}.motor-seller-quick-actions{gap:6px;margin-top:6px}.motor-seller-quick-actions>a,.motor-seller-quick-actions>.share-trigger{min-height:44px;padding:0 10px}.motor-seller-quick-actions>a{flex:1 1 0;width:0;min-width:0}.motor-seller-share-menu{border-radius:16px;width:auto;padding:12px;position:fixed;inset:auto 12px 74px}.motor-seller-quick-status{text-align:center;position:fixed;inset:auto 14px 76px}.motor-seller-category-tabs a{min-height:40px;padding:0 10px}.motor-seller-store-search input,.motor-seller-store-search select,.motor-seller-store-search button,.motor-seller-store-search>a{min-height:42px}.motor-seller-store-search label{min-width:150px}.motor-seller-store-search label:nth-of-type(2),.motor-seller-store-search label:nth-of-type(3){flex-basis:125px;min-width:125px}.motor-seller-trust,.motor-seller-information-grid,.motor-seller-share,.motor-seller-more,.motor-seller-about,.motor-seller-inventory{width:calc(100% - 24px);margin:10px auto 0;padding:16px}.motor-seller-trust{grid-template-columns:1fr;gap:15px}.motor-seller-trust-checks{grid-template-columns:1fr}.motor-seller-trust-checks>div{padding:11px 12px}.motor-seller-public-facts{grid-column:auto;grid-template-columns:repeat(2,1fr)}.motor-seller-information-grid{background:0 0;border:0;grid-template-columns:1fr;padding:0;display:grid}.motor-seller-about,.motor-seller-safety{width:100%;margin:0;padding:16px}.motor-seller-share{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;margin-top:6px;padding:7px;display:flex;overflow-x:auto}.motor-seller-share::-webkit-scrollbar{display:none}.motor-seller-share-copy{display:none}.motor-seller-share-actions{display:contents}.motor-seller-share button,.motor-seller-share>a{scroll-snap-align:start;white-space:nowrap;flex:none;min-width:108px;min-height:48px;padding:0 12px}.motor-seller-share-status{z-index:2;text-overflow:ellipsis;white-space:nowrap;background:#fffffff5;border-radius:7px;padding:5px;position:absolute;bottom:5px;left:8px;right:8px;overflow:hidden}.motor-seller-more{margin-top:6px;padding:0}.motor-seller-more>summary{min-height:48px;padding:8px 12px}.motor-seller-more-content{padding:0 10px 10px}.motor-seller-inventory{margin-top:6px;margin-bottom:92px;padding:12px}.motor-seller-inventory-heading{display:block}.motor-seller-inventory-heading>a,.motor-seller-inventory-heading>span{margin-top:5px;display:inline-block}.motor-seller-inventory-heading p{display:none}.motor-seller-inventory-heading h2{margin:3px 0;font-size:20px}.motor-seller-inventory .motors-listings{grid-template-columns:repeat(2,1fr)}.motor-seller-pagination{grid-template-columns:70px minmax(0,1fr) 70px;margin-top:12px;padding-top:12px}}@media (width<=390px){.motors-search button{min-width:78px}.motors-service-grid>a{gap:7px}.motor-card-media{height:116px}.motor-card-body h3{font-size:12px}.motor-price{font-size:15px}.motor-publish-steps{grid-template-columns:1fr}.motor-detail-specs>div{grid-template-columns:1fr 1fr}}@media (width>=761px){.motors-filter-backdrop{place-items:center;padding:24px}.motors-filter-sheet{border-radius:20px}.motors-page .huaren-mobile-context,.motor-detail-page .huaren-mobile-context,.motor-onboarding-page .huaren-mobile-context,.motor-seller-page .huaren-mobile-context{display:none}}.motor-service-page{color:#172033;background:#f6f7f9;min-height:100vh;padding-bottom:48px}.motor-service-hero{align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:42px 24px 28px;display:flex}.motor-service-hero>i{color:#fff;background:linear-gradient(145deg,#d92d20,#f04438);border-radius:24px;flex:none;place-items:center;width:86px;height:86px;font-size:34px;font-style:normal;font-weight:900;display:grid;box-shadow:0 18px 40px #d92d2038}.motor-service-hero small{color:#b42318;letter-spacing:.12em;font-size:12px;font-weight:900}.motor-service-hero h1{margin:4px 0 7px;font-size:clamp(30px,4vw,46px);line-height:1.1}.motor-service-hero p{color:#667085;max-width:740px;margin:0;line-height:1.75}.motor-service-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.motor-service-form,.motor-service-assurance,.motor-service-success{background:#fff;border:1px solid #eaecf0;border-radius:18px;box-shadow:0 8px 28px #1018280d}.motor-service-form{gap:16px;padding:26px;display:grid}.motor-service-form-head small{color:#b42318;letter-spacing:.12em;font-size:11px;font-weight:900}.motor-service-form-head h2{margin:4px 0;font-size:25px}.motor-service-form-head p{color:#667085;margin:0;line-height:1.6}.motor-service-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.motor-service-form label:not(.motor-consent):not(.motor-report-honeypot){color:#344054;gap:7px;font-size:13px;font-weight:800;display:grid}.motor-service-form input,.motor-service-form textarea{box-sizing:border-box;color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;padding:11px 13px;font-weight:500}.motor-service-form textarea{resize:vertical}.motor-service-form input:focus,.motor-service-form textarea:focus{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.motor-service-form>button{color:#fff;background:#d92d20;border:0;border-radius:11px;min-height:50px;font-size:15px;font-weight:900}.motor-service-form>button:disabled{opacity:.58}.motor-service-privacy{color:#667085;text-align:center;line-height:1.5}.motor-service-assurance{padding:24px}.motor-service-assurance h2{margin:0 0 16px;font-size:21px}.motor-service-assurance ol{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.motor-service-assurance li{color:#344054;align-items:center;gap:10px;font-weight:800;display:flex}.motor-service-assurance li i{color:#b42318;background:#fee4e2;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.motor-service-assurance>div{border-top:1px solid #eaecf0;margin-top:15px;padding:15px 0 0}.motor-service-assurance b{color:#067647}.motor-service-assurance p{color:#667085;margin:5px 0 0;font-size:13px;line-height:1.6}.motor-service-success{text-align:center;max-width:760px;padding:42px 26px}.motor-service-success>i{color:#fff;background:#079455;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;font-style:normal;display:grid}.motor-service-success h2{margin:0 0 8px}.motor-service-success p{color:#667085;line-height:1.7}.motor-service-success a{color:#b42318;font-weight:900}@media (width<=760px){.motor-service-page{padding-bottom:90px}.motor-service-hero{gap:12px;padding:22px 14px 16px}.motor-service-hero>i{border-radius:17px;width:58px;height:58px;font-size:24px}.motor-service-hero h1{font-size:25px}.motor-service-hero p{font-size:13px;line-height:1.55}.motor-service-layout{grid-template-columns:1fr;gap:12px;width:calc(100% - 24px)}.motor-service-form,.motor-service-assurance{border-radius:14px;padding:18px 14px}.motor-service-form-grid{grid-template-columns:1fr;gap:12px}.motor-service-form input,.motor-service-form textarea,.motor-service-form>button{min-height:48px;font-size:16px}.motor-service-assurance{order:2}}.motor-report-trigger{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-height:46px;font-weight:700}.motor-report-card{border:1px solid var(--motor-line);background:#fff;border-radius:16px;padding:20px}.motor-report-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.motor-report-card>header div{flex-direction:column;gap:4px;display:flex}.motor-report-card>header small{color:var(--motor-muted)}.motor-report-card>header button{background:0 0;border:0;width:44px;height:44px;font-size:24px}.motor-report-card>label{color:#344054;flex-direction:column;gap:5px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.motor-report-card input,.motor-report-card select,.motor-report-card textarea{min-height:45px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 11px}.motor-report-card textarea{resize:vertical}.motor-report-card label.motor-consent{flex-direction:row;align-items:start;font-weight:400}.motor-report-card>button{color:#fff;background:var(--motor-red);border:0;border-radius:9px;width:100%;min-height:48px;margin-top:12px;font-weight:800}.motor-report-card.is-success{background:#ecfdf3;border-color:#abefc6}.motor-report-card.is-success b{color:var(--motor-green)}.motor-report-card.is-success p{color:#475467;margin-bottom:0}.motor-report-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.motors-load-more{border:1px solid var(--motor-line);min-height:48px;color:var(--motor-red-dark);cursor:pointer;background:#fff;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;font-weight:800;display:flex}.motor-card{position:relative}.motor-card-link{color:inherit;text-decoration:none;display:block}.motor-card-actions{z-index:4;gap:7px;display:flex;position:absolute;top:10px;right:10px}.motor-card-actions button{color:#344054;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #fffc;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 4px 14px #10182833}.motor-card-actions button.active{color:#fff;border-color:var(--motor-red);background:var(--motor-red)}.motor-card-actions button:disabled{opacity:.6}.motors-alert-link{min-height:30px;color:var(--motor-red-dark);background:#fff0ee;border-radius:999px;align-items:center;margin:0 0 7px 8px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.motors-notice{color:#05603a;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;font-size:13px;display:flex}.motors-notice button{width:36px;height:36px;color:inherit;background:0 0;border:0;flex:0 0 36px;font-size:22px}.motors-filter-sheet footer{grid-template-columns:.8fr 1.25fr 1.25fr}.motors-filter-sheet footer button:nth-child(2){color:#344054;background:#f8f9fb;border-color:#98a2b3}.motor-compare-tray{z-index:50;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#182230f5;border:1px solid #475467;border-radius:16px;align-items:center;gap:10px;min-height:58px;padding:8px 8px 8px 17px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #10182847}.motor-compare-tray span{font-size:13px;font-weight:800}.motor-compare-tray button,.motor-compare-tray a{color:#fff;background:#344054;border:0;border-radius:10px;align-items:center;min-height:42px;padding:0 13px;font-weight:800;text-decoration:none;display:flex}.motor-compare-tray a{background:var(--motor-red)}.motor-compare-tray a[aria-disabled=true]{opacity:.55}.motor-retention-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.motor-retention-actions button,.motor-retention-actions a{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;min-height:46px;padding:0 15px;font-weight:800;text-decoration:none;display:flex}.motor-retention-actions button.active{color:var(--motor-red-dark);background:#fff0ee;border-color:#f97066}.motor-retention-actions a{color:#fff;border-color:var(--motor-red);background:var(--motor-red)}.motor-retention-actions p{width:100%;color:var(--motor-green);margin:0;font-size:12px}.motor-compare-page,.motor-alert-page{min-height:100vh;color:var(--motor-ink);background:var(--motor-bg);padding-bottom:100px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.motor-compare-head,.motor-alert-head{max-width:1180px;margin:0 auto;padding:42px 24px 22px}.motor-compare-head small,.motor-alert-head small{color:var(--motor-red);letter-spacing:.14em;font-size:11px;font-weight:900}.motor-compare-head h1,.motor-alert-head h1{margin:7px 0;font-size:34px}.motor-compare-head p,.motor-alert-head p{color:var(--motor-muted);margin:0}.motor-compare-scroll{max-width:1180px;margin:0 auto;padding:0 24px 36px;overflow-x:auto}.motor-compare-hint{color:var(--motor-muted);text-align:right;margin:0 0 8px;font-size:11px;display:none}.motor-compare-grid{border:1px solid var(--motor-line);background:#fff;border-radius:16px;min-width:max-content;display:grid;overflow:hidden}.motor-compare-label,.motor-compare-value{border-right:1px solid var(--motor-line);border-bottom:1px solid var(--motor-line);align-items:center;min-height:58px;padding:12px;display:flex}.motor-compare-label{z-index:2;color:#475467;background:#f8f9fb;font-size:12px;position:sticky;left:0}.motor-compare-value{color:#344054;font-size:13px;font-weight:700}.motor-compare-vehicle{border-right:1px solid var(--motor-line);border-bottom:1px solid var(--motor-line);padding:12px}.motor-compare-vehicle>div{height:150px;color:var(--motor-muted);background:#eaecf0;border-radius:11px;place-items:center;display:grid;overflow:hidden}.motor-compare-vehicle img{object-fit:cover;width:100%;height:100%}.motor-compare-vehicle h2{min-height:44px;margin:10px 0 5px;font-size:15px}.motor-compare-vehicle b{color:var(--motor-red);font-size:18px;display:block}.motor-compare-vehicle a{color:var(--motor-red-dark);margin-top:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.motor-compare-empty,.motor-alert-empty,.motor-alert-loading{border:1px solid var(--motor-line);text-align:center;background:#fff;border-radius:16px;max-width:620px;margin:24px auto;padding:34px 24px}.motor-compare-empty i,.motor-alert-empty i{width:58px;height:58px;color:var(--motor-red);background:#fff0ee;border-radius:50%;place-items:center;margin:0 auto 13px;font-style:normal;font-weight:900;display:grid}.motor-compare-empty p,.motor-alert-empty p{color:var(--motor-muted)}.motor-compare-empty a,.motor-alert-empty a{color:#fff;background:var(--motor-red);border-radius:10px;align-items:center;min-height:46px;margin-top:8px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.motor-alert-manager{max-width:980px;margin:0 auto;padding:0 24px 40px}.motor-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.motor-alert-list>article{border:1px solid var(--motor-line);background:#fff;border-radius:16px;padding:20px}.motor-alert-list header{justify-content:space-between;align-items:start;gap:12px;display:flex}.motor-alert-list header small{color:var(--motor-muted)}.motor-alert-list header h2{margin:5px 0 0;font-size:18px}.motor-alert-list header>b{color:#475467;background:#f2f4f7;border-radius:999px;flex:none;padding:6px 8px;font-size:10px}.motor-alert-list header>b.active{color:#05603a;background:#dcfae6}.motor-alert-list>article>p{min-height:40px;color:var(--motor-muted);font-size:12px;line-height:1.6}.motor-alert-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.motor-alert-stats span{background:#f8f9fb;border-radius:10px;flex-direction:column;justify-content:center;min-height:68px;padding:10px;display:flex}.motor-alert-stats b{font-size:17px}.motor-alert-stats small{color:var(--motor-muted);margin-top:4px}.motor-alert-list footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.motor-alert-list footer button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:44px;font-weight:800}.motor-alert-list footer button:last-child{color:#b42318}@media (width<=760px){.motor-compare-page,.motor-alert-page{padding-bottom:90px}.motor-card-actions{flex-direction:column;gap:5px;top:6px;right:6px}.motor-card-actions button{width:36px;height:36px;font-size:12px}.motors-alert-link{margin-left:0}.motors-filter-sheet footer{background:#fff;padding:12px 0 22px;position:sticky;bottom:-22px}.motors-filter-sheet footer button{min-width:0;padding:0 5px;font-size:12px}.motor-compare-tray{justify-content:space-between;padding-left:12px;bottom:77px;left:10px;right:10px}.motor-compare-tray button,.motor-compare-tray a{padding:0 10px;font-size:12px}.motor-retention-actions button,.motor-retention-actions a{flex:42%;justify-content:center;padding:0 9px;font-size:12px}.motor-retention-actions a{flex-basis:100%}.motor-compare-head,.motor-alert-head{padding:24px 14px 16px}.motor-compare-head h1,.motor-alert-head h1{font-size:26px}.motor-compare-head p,.motor-alert-head p{font-size:13px;line-height:1.6}.motor-compare-scroll{scroll-snap-type:x proximity;padding:0 12px 30px}.motor-compare-hint{display:block}.motor-compare-grid{scroll-snap-align:start}.motor-compare-label,.motor-compare-value{min-height:54px;padding:10px}.motor-compare-vehicle>div{height:130px}.motor-alert-manager{padding:0 12px 30px}.motor-alert-list{grid-template-columns:1fr}.motor-alert-empty,.motor-compare-empty,.motor-alert-loading{margin:12px}}@media (width>=761px){.motor-compare-page .huaren-mobile-context,.motor-alert-page .huaren-mobile-context{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--red:#e33a2c;--ink:#17233b;--muted:#6f7888;--blue:#17375f;--cream:#fbf8f2;--line:#e9e6df;--gold:#d6a54b}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 40px);margin:auto}.topline{color:#67707d;background:#f6f4ef;height:34px;font-size:12px}.topbar{justify-content:space-between;align-items:center;height:34px;display:flex}.topbar div{align-items:center;gap:22px;display:flex}.topbar a{text-decoration:none}.topbar button{color:inherit;background:0 0;border:0}.header{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{background:var(--red);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid;box-shadow:0 7px 18px #e33a2c34}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:-.5px;font-size:21px}.brand small{color:#8b9099;margin-top:3px;font-size:10px}.header nav{align-items:center;gap:38px;height:100%;display:flex}.header nav a{font-size:14px;font-weight:700;text-decoration:none;position:relative}.header nav a.active:after{content:"";background:var(--red);border-radius:3px;height:3px;position:absolute;bottom:-31px;left:0;right:0}.header-actions{align-items:center;gap:12px;display:flex}.icon-button{background:#f6f5f2;border:0;border-radius:50%;width:38px;height:38px;font-size:23px;position:relative}.icon-button i{background:var(--red);color:#fff;border-radius:9px;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-2px;right:-1px}.login{background:#fff;border:1px solid #dedbd4;border-radius:9px;padding:10px 17px;font-size:13px;font-weight:700}.hero{background:linear-gradient(120deg,#fbf5eb 0%,#f3f7f7 62%,#eaf2ef 100%);border-top:1px solid #f0ece5;min-height:520px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;min-height:520px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:.08em;color:#696f75;font-size:12px}.eyebrow b{background:var(--red);color:#fff;border-radius:5px;margin-right:10px;padding:6px 9px}.hero h1{letter-spacing:-2px;margin:24px 0 15px;font-size:52px;line-height:1.15}.hero h1 em{color:var(--red);font-style:normal}.hero-copy>p{color:#5f6875;margin:0 0 25px;font-size:17px}.search{background:#fff;border:1px solid #e4dfd7;border-radius:12px;align-items:center;max-width:620px;height:58px;padding:7px;display:flex;box-shadow:0 12px 35px #64350e14}.search>span{color:#88909b;margin:0 8px 0 10px;font-size:27px;transform:rotate(-10deg)}.search input{border:0;outline:0;flex:1;min-width:0;font-size:14px}.search button{background:var(--red);color:#fff;border:0;border-radius:8px;height:44px;padding:0 28px;font-weight:700}.hot-search{color:#91959b;align-items:center;gap:12px;margin-top:13px;font-size:12px;display:flex}.hot-search button{color:#5d6570;background:0 0;border:0;padding:0}.trust-row{color:#777e87;gap:28px;margin-top:35px;font-size:11px;display:flex}.trust-row span{border-right:1px solid #d9d5cd;padding-right:28px}.trust-row span:last-child{border:0}.trust-row b{color:var(--ink);margin-bottom:3px;font-size:18px;display:block}.hero-visual{height:460px;position:relative}.hero-visual:after{content:"";background:linear-gradient(#d2bf9f,#a88455);border-radius:50% 50% 0 0;height:125px;position:absolute;bottom:17px;left:3%;right:-15%}.sun{opacity:.72;background:linear-gradient(135deg,#fff6c8,#e9c26c);border-radius:50%;width:310px;height:310px;position:absolute;top:55px;right:30px}.skyline{z-index:2;align-items:flex-end;gap:7px;height:230px;display:flex;position:absolute;bottom:114px;left:14%;right:2%}.tower{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:linear-gradient(90deg,#20476d,#86a3b6 54%,#244761);width:44px;height:100px;display:block}.tower:after{content:"";opacity:.45;background:repeating-linear-gradient(0deg,#0000 0 10px,#bdd1d6 11px 13px);height:100%;display:block}.tower.t2{width:60px;height:145px}.tower.t3{height:90px}.tower.burj{clip-path:polygon(47% 0,53% 0,58% 18%,67% 18%,67% 32%,76% 32%,73% 48%,86% 48%,77% 100%,20% 100%,27% 48%,38% 48%,37% 30%,45% 30%);width:53px;height:260px}.tower.t4{width:68px;height:120px}.tower.t5{height:82px}.hero-card{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffec;border:1px solid #fff;border-radius:13px;flex-direction:column;padding:13px 16px;display:flex;position:absolute;box-shadow:0 14px 40px #26364f22}.hero-card span,.hero-card small{color:#747e89;font-size:10px}.hero-card b{margin:5px 0;font-size:22px}.card-weather{width:132px;top:52px;right:8px}.card-rate{width:140px;top:180px;left:5px}.card-rate small{color:#2a9c72}.card-life{width:150px;bottom:82px;right:-10px}.service-section{padding:74px 0 66px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:31px;display:flex}.section-heading span,.micro{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:800}.section-heading h2{letter-spacing:-.5px;margin:8px 0 6px;font-size:31px}.section-heading p{color:#81868d;margin:0;font-size:13px}.section-heading>a{color:#555e69;font-size:12px;text-decoration:none}.service-grid{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.service-card{background:#fff;border:1px solid #eeece7;border-radius:12px;flex-direction:column;align-items:center;min-height:132px;padding:17px 10px;transition:all .25s;display:flex;position:relative}.service-card:hover{border-color:#ded9cf;transform:translateY(-5px);box-shadow:0 14px 35px #26364f16}.service-icon{border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:17px;font-style:normal;font-weight:800;display:grid}.service-card>span{flex-direction:column;gap:4px;display:flex}.service-card b{font-size:13px}.service-card small{color:#969a9f;font-size:10px}.service-card em{display:none}.red,.coral{color:#e45036;background:#fff0eb}.violet,.indigo{color:#7458d2;background:#f0ecff}.orange,.gold{color:#cf8a13;background:#fff4dd}.green,.mint{color:#268c55;background:#eaf8ee}.cyan,.sky{color:#268699;background:#e8f7f8}.blue,.royal{color:#3569cd;background:#eaf1ff}.navy{color:#17375f;background:#e9eef4}.sand{color:#a7702d;background:#f6eee2}.teal{color:#247e6c;background:#e7f6f2}.rose{color:#d94c70;background:#ffedf2}.ai-strip{color:#fff;background:linear-gradient(110deg,#152f57,#1d4569 55%,#176274)}.ai-inner{grid-template-columns:90px 1.1fr 1.25fr auto;align-items:center;gap:24px;min-height:168px;display:grid}.ai-badge{background:linear-gradient(135deg,#7659e7,#dd4e91);border-radius:24px;place-items:center;width:78px;height:78px;font-size:16px;font-weight:900;display:grid;position:relative;box-shadow:0 10px 30px #050b2338}.ai-badge span{font-size:31px}.ai-inner h2{margin:7px 0;font-size:27px}.ai-inner p{color:#b8c6d7;margin:0;font-size:12px}.suggestions{flex-direction:column;gap:6px;display:flex}.suggestions button{color:#dce6ef;text-align:left;background:#ffffff0c;border:1px solid #ffffff1d;border-radius:8px;padding:7px 12px;font-size:11px}.ask-button{color:#193c60;background:#fff;border:0;border-radius:9px;padding:13px 17px;font-size:12px;font-weight:800}.ask-button span{margin-left:12px}.discover{padding:72px 0}.section-heading.compact{align-items:center}.tabs{background:#f5f4f1;border-radius:9px;gap:6px;padding:4px;display:flex}.tabs button{background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:11px}.tabs .selected{color:var(--red);background:#fff;box-shadow:0 2px 8px #19263c12}.listing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.listing{background:#fff;border:1px solid #e8e6e1;border-radius:13px;overflow:hidden}.listing-image{background-size:cover;height:210px;position:relative}.listing-image:after{content:"";background:linear-gradient(145deg,#0000 25%,#132d4b99);position:absolute;inset:0}.home-one{background:linear-gradient(150deg,#c9e2e4 0 32%,#4b7386 33% 40%,#d5b68c 41% 62%,#2c506b 63%)}.job-one{background:linear-gradient(135deg,#e7d4b6 0 35%,#24496a 36% 43%,#f5eee4 44% 70%,#8c5f3d 71%)}.car-one{background:linear-gradient(160deg,#bed1d8 0 50%,#344b58 51% 57%,#d9c6a8 58%)}.listing-image>span{z-index:2;background:#ffffffeb;border-radius:5px;padding:6px 9px;font-size:10px;position:absolute;top:13px;left:13px}.listing-image>button{z-index:2;background:#ffffffeb;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;position:absolute;top:13px;right:13px}.listing-body{padding:17px}.listing-body h3{margin:0 0 7px;font-size:15px}.listing-body p{color:#878d95;margin:0 0 18px;font-size:11px}.listing-body>div{justify-content:space-between;align-items:center;display:flex}.listing-body b{color:var(--red);font-size:13px}.listing-body span{color:#37916e;font-size:9px}.community-wrap{background:#f7f4ed;padding:68px 0}.community-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.community-intro h2{margin:10px 0 15px;font-size:33px}.community-intro>p{color:#737983;font-size:13px;line-height:1.8}.avatars{align-items:center;margin:24px 0;display:flex}.avatars i{background:#e9cba4;border:3px solid #f7f4ed;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-8px;font-size:11px;font-style:normal;display:grid}.avatars i:nth-child(2){background:#bdd7d3}.avatars i:nth-child(3){background:#d3c2df}.avatars i:nth-child(4){background:#d8d5b4}.avatars b{margin-left:10px;font-size:11px}.community-intro>a{background:var(--red);color:#fff;border-radius:8px;padding:12px 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.event-list{flex-direction:column;gap:10px;display:flex}.event-list article{background:#fff;border:1px solid #ebe8e1;border-radius:12px;grid-template-columns:55px 1fr auto 28px;align-items:center;gap:15px;padding:14px;display:grid}.date{width:50px;height:54px;color:var(--red);background:#fff1eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.date b{font-size:19px}.date span{font-size:9px}.event-list h3{margin:0 0 6px;font-size:13px}.event-list p{color:#888e96;margin:0;font-size:10px}.event-list article>span{color:#797f86;font-size:10px}.event-list article>button{background:#f6f4f0;border:0;border-radius:50%;height:28px}.footer-main{grid-template-columns:1.5fr repeat(3,.75fr) 1fr;gap:40px;padding:60px 0 38px;display:grid}.brand.light .brand-mark{width:36px;height:36px}.footer-main>div{flex-direction:column;gap:12px;display:flex}.footer-main>div>b{margin-bottom:5px;font-size:12px}.footer-main a{color:#81868d;font-size:10px;text-decoration:none}.footer-brand>p{color:#898e95;margin:4px 0 6px;font-size:11px}.footer-brand>div{gap:7px;display:flex}.footer-brand button{background:#fff;border:1px solid #e4e1dc;border-radius:50%;width:28px;height:28px;font-size:10px}.app-box>div{align-items:center;gap:10px;display:flex}.qr{border:4px dotted #1d3150;place-items:center;width:56px;height:56px;font-size:12px;font-weight:900;display:grid}.app-box p{font-size:11px;line-height:1.4}.app-box small{color:#999;font-size:9px}.copyright{color:#979b9f;border-top:1px solid #ece9e3;justify-content:space-between;padding:18px 0 28px;font-size:9px;display:flex}.mobile-nav{display:none}.assistant-panel{z-index:20;background:#fff;border-radius:18px;width:min(390px,100% - 32px);position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 30px 90px #06142655}.assistant-head{color:#fff;background:linear-gradient(120deg,#183963,#225d73);align-items:center;gap:12px;padding:22px;display:flex}.assistant-head i{background:linear-gradient(135deg,#7760e5,#e14b7e);border-radius:14px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.assistant-head div{flex-direction:column;gap:4px;display:flex}.assistant-head span{color:#bcd0da;font-size:10px}.assistant-panel .close{color:#fff;background:#ffffff16;border:0;border-radius:50%;width:29px;height:29px;font-size:20px;position:absolute;top:13px;right:14px}.chat{background:#f7f8fa;min-height:190px;padding:20px}.chat p{background:#fff;border-radius:4px 13px 13px;max-width:83%;margin:0;padding:12px;font-size:12px;line-height:1.6;box-shadow:0 3px 9px #1526400b}.chat p.mine{background:#e7f0ff;border-radius:13px 4px 13px 13px;margin:12px 0 0 auto}.assistant-input{border:1px solid #e3e4e7;border-radius:10px;margin:14px;padding:5px;display:flex}.assistant-input input{border:0;outline:0;flex:1;min-width:0;padding:7px}.assistant-input button{background:var(--red);color:#fff;border:0;border-radius:7px;padding:0 14px}.assistant-panel>small{text-align:center;color:#a0a4a9;padding:0 12px 12px;font-size:8px;display:block}.overlay{z-index:19;background:#07142555;border:0;position:fixed;inset:0}.hero-orb{filter:blur(20px);border-radius:50%;position:absolute}.orb-one{background:#f2dca755;width:300px;height:300px;top:-100px;left:-120px}.orb-two{background:#8ed8ca33;width:240px;height:240px;bottom:-80px;right:-60px}.brand-area{align-items:center;display:flex}.region-switch{position:relative}.region-trigger{color:#27384e;background:#faf9f6;border:1px solid #e5e1da;border-radius:10px;align-items:center;gap:8px;height:43px;padding:6px 10px;display:flex}.region-trigger>span{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.region-trigger b{font-size:11px}.region-trigger>em{color:#9299a1;font-size:10px;font-style:normal}.region-menu{z-index:30;background:#fff;border:1px solid #e7e3dc;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;width:250px;padding:8px;display:grid;position:absolute;top:50px;left:0;box-shadow:0 22px 55px #14243b25}.region-menu>button{text-align:left;background:#faf9f7;border:0;border-radius:9px;align-items:center;padding:8px;display:flex;position:relative}.region-menu>button:hover,.region-menu>button.selected{color:var(--red);background:#fff0ea}.region-menu>button>i{color:#244565;background:#e9eef3;border-radius:8px;place-items:center;width:26px;height:26px;margin-right:7px;font-size:10px;font-style:normal;font-weight:900;display:grid}.region-menu>button.selected>i{background:var(--red);color:#fff}.region-menu>button>span{flex-direction:column;display:flex}.region-menu b{font-size:10px}.region-menu small{color:#999fa6;margin-top:2px;font-size:7px}.region-menu>button>em{font-size:8px;font-style:normal;position:absolute;top:7px;right:7px}.topbar-location{position:relative;gap:7px!important}.top-region .region-trigger{height:25px;color:var(--red);background:#fff;border:0;border-radius:6px;gap:5px;padding:3px 7px}.top-region .region-trigger b{font-size:10px}.top-region .region-menu{gap:5px;display:grid;top:30px}.topbar-actions{gap:22px!important}.listing-image>button.saved{color:var(--red)}.chat{max-height:300px;overflow:auto}.chat p{margin-bottom:12px}.service-modal,.search-modal{z-index:20;background:#fff;border-radius:22px;width:min(520px,100% - 32px);padding:34px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 35px 100px #06142655}.modal-close{color:#6f7782;background:#f2f1ed;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:15px;right:17px}.modal-icon{border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:17px;font-size:22px;font-weight:900;display:grid}.modal-kicker{letter-spacing:.09em;color:var(--red);font-size:10px;font-weight:800}.service-modal h2,.search-modal h2{margin:8px 0 11px;font-size:27px}.service-modal>p,.search-modal>p{color:#747c87;margin:0 0 22px;font-size:12px;line-height:1.7}.modal-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.modal-options button{text-align:left;background:#fbfaf8;border:1px solid #ebe8e2;border-radius:11px;flex-direction:column;gap:6px;min-height:84px;padding:12px;display:flex;position:relative}.modal-options i{color:var(--red);font-size:9px;font-style:normal}.modal-options span{font-size:12px;font-weight:800}.modal-options em{color:#9ba1a8;font-style:normal;position:absolute;bottom:8px;right:10px}.modal-status{color:#777f89;justify-content:space-between;margin:20px 0;font-size:10px;display:flex}.modal-status span{color:#29946b}.modal-cta{background:var(--red);color:#fff;border:0;border-radius:9px;width:100%;height:46px;font-weight:800}.result-list{flex-direction:column;gap:8px;max-height:340px;display:flex;overflow:auto}.result-list>button{text-align:left;background:#fff;border:1px solid #ebe8e2;border-radius:12px;align-items:center;padding:11px;display:flex}.result-list .service-icon{flex:0 0 44px;width:44px;height:44px;margin:0 12px 0 0}.result-list>button>span{flex-direction:column;gap:5px;display:flex}.result-list b{font-size:12px}.result-list small{color:#8b929c;font-size:9px}.result-list em{color:#a0a6ac;margin-left:auto;font-style:normal}.result-tag{color:#1c486c;background:#eef2f7;border-radius:13px;place-items:center;width:44px;height:44px;margin-right:12px;font-style:normal;font-weight:800;display:grid}.ask-more{color:#20496e;background:#eef4fc;border:0;border-radius:9px;width:100%;margin-top:14px;padding:13px;font-size:11px;font-weight:700}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07142577}@media (width<=980px){.header nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:62px 0}.hero-visual{display:none}.service-grid{grid-template-columns:repeat(4,1fr)}.ai-inner{grid-template-columns:70px 1fr auto}.suggestions{display:none}.footer-main{grid-template-columns:1.5fr repeat(2,1fr)}.footer-main>div:nth-child(4){display:none}.community-grid{gap:35px}}@media (width<=640px){.shell{width:min(100% - 28px,1180px)}.topline{display:none}.header{height:68px}.brand-mark{width:36px;height:36px}.brand strong{font-size:18px}.brand small{font-size:9px}.header-actions .icon-button{display:none}.login{padding:8px 11px;font-size:11px}.hero{min-height:auto}.hero-grid{min-height:0}.hero-copy{padding:42px 0 34px}.eyebrow{font-size:10px}.hero h1{letter-spacing:-1.5px;margin:20px 0 14px;font-size:38px}.hero-copy>p{font-size:14px;line-height:1.6}.search{height:52px}.search button{height:40px;padding:0 17px}.hot-search{white-space:nowrap;overflow:auto}.trust-row{gap:16px;margin-top:28px}.trust-row span{padding-right:16px}.trust-row b{font-size:15px}.service-section{padding:46px 0}.section-heading h2{font-size:25px}.section-heading>a{display:none}.service-grid{grid-template-columns:repeat(2,1fr);gap:8px}.service-card{text-align:left;flex-direction:row;align-items:center;min-height:auto;padding:13px}.service-icon{flex:0 0 42px;width:42px;height:42px;margin:0 10px 0 0}.service-card em{color:#aaa;margin-left:auto;display:block}.ai-inner{grid-template-columns:56px 1fr;min-height:190px;padding:30px 0}.ai-badge{border-radius:17px;width:54px;height:54px}.ai-inner h2{font-size:21px}.ask-button{grid-column:1/3;width:100%}.discover{padding:48px 0}.section-heading.compact{align-items:flex-start;gap:18px}.tabs{display:none}.listing-grid{grid-template-columns:1fr;overflow:hidden}.listing-grid .listing:nth-child(n+3){display:none}.listing-image{height:180px}.community-wrap{padding:48px 0}.community-grid{grid-template-columns:1fr}.community-intro h2{font-size:27px}.event-list article{grid-template-columns:51px 1fr 24px}.event-list article>span{display:none}.footer-main{grid-template-columns:1fr 1fr;padding:45px 0 90px}.footer-brand,.app-box{grid-column:1/3}.copyright{display:none}.mobile-nav{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffef;border:1px solid #eae6df;border-radius:18px;justify-content:space-around;align-items:center;height:64px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 35px #11233d2b}.mobile-nav a{color:#77808d;flex-direction:column;align-items:center;gap:3px;font-size:18px;text-decoration:none;display:flex}.mobile-nav a span{font-size:9px}.mobile-nav a.active{color:var(--red)}.mobile-nav button{color:#fff;background:linear-gradient(135deg,#7659e7,#dc4c8e);border:5px solid #fff;border-radius:16px;width:48px;height:48px;margin-top:-24px;font-weight:900;box-shadow:0 8px 20px #744eb148}.assistant-panel{bottom:86px;right:16px}.footer-main>div:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.mobile-home-dashboard{display:none}@media (width<=760px){.mobile-home-dashboard{color:#17233b;background:#f6f7f9;padding:10px 14px 30px;display:block}main>.hero,main>.managed-placements,main>.service-section,main>.ai-strip,main>.discover,main>.community-wrap,main>.desktop-merchant-network{display:none}.mobile-home-welcome{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 2px 12px;display:flex}.mobile-home-welcome>div{min-width:0}.mobile-home-welcome small{color:#e33a2c;letter-spacing:.09em;font-size:9px;font-weight:900}.mobile-home-welcome h1{letter-spacing:-.04em;margin:6px 0 5px;font-size:22px;line-height:1.25}.mobile-home-welcome p{color:#78818f;margin:0;font-size:11px;line-height:1.5}.mobile-home-welcome>button{color:#38475b;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:4px;min-width:74px;min-height:44px;padding:0 10px;font-size:11px;font-weight:900;display:flex}.mobile-home-welcome>button span{color:#e33a2c;font-size:15px}.mobile-home-search{background:#fff;border:2px solid #e33a2c;border-radius:15px;grid-template-columns:32px minmax(0,1fr) 58px;align-items:center;height:54px;padding:3px;display:grid;box-shadow:0 8px 22px #212c3e14}.mobile-home-search>span{color:#7a8492;place-items:center;font-size:22px;display:grid;transform:rotate(-10deg)}.mobile-home-search input{color:#17233b;background:0 0;border:0;outline:0;min-width:0;height:44px;font-size:16px}.mobile-home-search button{color:#fff;background:#e33a2c;border:0;border-radius:11px;height:44px;font-size:12px;font-weight:900}.mobile-home-status{background:#e9ebef;border:1px solid #e9ebef;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 18px;display:grid;overflow:hidden}.mobile-home-status a{text-align:center;background:#fff;gap:2px;min-width:0;min-height:76px;padding:10px 6px;text-decoration:none;display:grid}.mobile-home-status b{color:#e33a2c;font-size:17px;line-height:1.1}.mobile-home-status span{font-size:12px;font-weight:900}.mobile-home-status small{color:#89919d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-home-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:20px 1px 11px;scroll-margin-top:10px;display:flex}.mobile-home-section-heading>div{min-width:0}.mobile-home-section-heading small{color:#e33a2c;letter-spacing:.1em;font-size:8px;font-weight:900}.mobile-home-section-heading h2{letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.mobile-home-section-heading>a,.mobile-home-section-heading>button{color:#667182;background:0 0;border:0;align-items:center;min-height:44px;padding:0 4px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.mobile-home-service-grid{background:#fff;border:1px solid #ebecef;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 3px;padding:15px 7px;display:grid}.mobile-home-service-grid button{color:#27364a;background:0 0;border:0;align-content:start;justify-items:center;gap:6px;min-width:0;min-height:58px;padding:0 1px;display:grid}.mobile-home-service-grid i{border-radius:14px;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:900;display:grid}.mobile-home-service-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:10px;font-weight:800;overflow:hidden}.mobile-home-service-grid span b{font:inherit}.mobile-home-service-grid span.with-note{text-align:center;text-overflow:clip;white-space:normal;gap:1px;display:grid;overflow:visible}.mobile-home-service-grid span.with-note small{color:#6f7888;white-space:nowrap;font-size:8px;font-weight:700}.mobile-home-channel-tabs{z-index:40;scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7f9f2;border-bottom:1px solid #18243a12;gap:6px;margin:18px -14px 0;padding:8px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-home-channel-tabs::-webkit-scrollbar{display:none}.mobile-home-channel-tabs a{color:#566171;border-radius:20px;flex:none;place-items:center;min-width:58px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.mobile-home-channel-tabs a.active{color:#fff;background:#17233b}.mobile-home-placements{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-home-placements::-webkit-scrollbar{display:none}.mobile-home-placements>a{color:#fff;scroll-snap-align:start;background:linear-gradient(135deg,#1c385d,#2c6170) 50%/cover;border-radius:18px;flex:0 0 min(82vw,330px);justify-content:space-between;align-items:flex-end;min-height:112px;padding:15px;text-decoration:none;display:flex}.mobile-home-placements span{gap:5px;min-width:0;display:grid}.mobile-home-placements small{border:1px solid #ffffff80;border-radius:6px;width:max-content;padding:3px 6px;font-size:8px}.mobile-home-placements b{font-size:16px}.mobile-home-placements em{color:#fffc;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:10px;font-style:normal;overflow:hidden}.mobile-home-placements>a>i{background:#ffffff29;border-radius:12px;place-items:center;min-width:48px;min-height:44px;font-size:10px;font-style:normal;font-weight:900;display:grid}.mobile-home-nearby{gap:8px;display:grid}.mobile-home-nearby>button{text-align:left;background:#fff;border:1px solid #e8eaee;border-radius:16px;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:78px;padding:9px;display:grid}.mobile-home-nearby img,.mobile-home-nearby>button>i{color:#34516f;object-fit:cover;background:#eef2f6;border-radius:13px;place-items:center;width:58px;height:58px;font-style:normal;font-weight:900;display:grid}.mobile-home-nearby>button>span{gap:4px;min-width:0;display:grid}.mobile-home-nearby b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-home-nearby small{color:#78818d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-home-nearby em{color:#168158;width:max-content;font-size:9px;font-style:normal;font-weight:800}.mobile-home-nearby strong{color:#9aa1ac;font-size:21px}.mobile-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-home-product-grid>a{background:#fff;border:1px solid #e7e9ed;border-radius:16px;align-content:start;min-width:0;padding:0 0 11px;text-decoration:none;display:grid;overflow:hidden}.mobile-home-product-grid img,.mobile-home-product-placeholder{aspect-ratio:1;color:#9aa3ae;object-fit:cover;letter-spacing:.1em;background:#edf1f5;place-items:center;width:100%;font-size:10px;font-weight:900;display:grid}.mobile-home-product-grid b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 10px 4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.mobile-home-product-grid small{color:#89919d;margin:0 10px;font-size:9px}.mobile-home-product-grid strong{color:#e33a2c;margin:7px 10px 0;font-size:15px}.mobile-home-product-grid.is-loading>span,.mobile-home-skeleton-row>span{background:linear-gradient(110deg,#eceff3 30%,#f8f9fa 45%,#eceff3 60%) 0 0/200% 100%;border-radius:16px;min-height:190px;animation:1.2s linear infinite mobile-home-skeleton}.mobile-home-skeleton-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-home-skeleton-row>span{min-height:86px}@keyframes mobile-home-skeleton{to{background-position-x:-200%}}.mobile-home-empty{text-align:center;background:#fff;border:1px dashed #d9dde3;border-radius:16px;justify-items:center;gap:7px;min-height:130px;padding:22px;display:grid}.mobile-home-empty b{font-size:13px}.mobile-home-empty span{color:#7b8491;max-width:280px;font-size:10px;line-height:1.55}.mobile-home-empty button,.mobile-home-empty a{color:#fff;background:#17233b;border:0;border-radius:12px;place-items:center;min-height:44px;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none;display:grid}}@media (width<=640px){.service-modal,.search-modal{border-radius:18px;max-height:calc(100vh - 34px);padding:27px 21px;overflow:auto}.service-modal h2,.search-modal h2{font-size:22px}.modal-options{grid-template-columns:1fr}.modal-options button{flex-direction:row;align-items:center;min-height:57px}.modal-options i{margin-right:8px}.modal-options em{bottom:auto;right:12px}.modal-status{flex-direction:column;gap:7px}}@media (width<=980px){.emirates-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.emirates-section{padding:34px 0}.emirates-heading{flex-direction:column;align-items:flex-start;gap:8px}.emirates-heading h2{font-size:22px}.emirates-heading p{line-height:1.5}.emirates-grid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.emirates-grid>button{scroll-snap-align:start;min-width:145px}.hero h1{font-size:35px}.brand-area{gap:7px}.region-trigger{gap:5px;height:38px;padding:5px 7px}.region-trigger>i{font-size:15px}.region-trigger small{display:none}.region-trigger b{margin:0;font-size:9px}.region-menu{width:245px;top:45px;left:auto;right:-75px}.topline{display:block}.topbar{font-size:9px}.topbar-actions{display:none!important}.topbar-location{width:100%;gap:5px!important}.topbar-location>span:last-child{white-space:nowrap}.top-region .region-trigger{height:24px;padding:2px 5px}.top-region .region-menu{width:235px;top:29px;left:0;right:auto}.brand>span:last-child{display:flex}.header-actions .login{border-radius:50%;width:35px;height:35px;padding:0;font-size:0}.header-actions .login:after{content:"我";font-size:11px}}.brand-area{align-items:flex-end;gap:8px}.logo-region{margin-bottom:1px}.logo-region .region-trigger{background:#f4f2ed;border:0;border-radius:6px;gap:4px;height:24px;padding:3px 6px}.logo-region .region-trigger>i{color:var(--red);font-size:11px;font-style:normal}.logo-region .region-trigger b{font-size:9px}.logo-region .region-menu{top:30px;left:0}.region-menu>button:nth-child(7){grid-column:span 2}@media (width<=640px){.brand-area{gap:4px}.logo-region .region-trigger{height:22px;padding:2px 5px}.logo-region .region-menu{width:235px;top:28px;left:-105px;right:auto}.brand>span:last-child{display:none}body{padding-bottom:82px}.shell{width:calc(100% - 28px)}.topline,.topbar{height:28px}.topbar{justify-content:center}.topbar-location{color:#7a818a;letter-spacing:.01em;justify-content:center}.topbar-location>span:first-child{font-size:10px}.header{height:64px}.brand-mark{border-radius:10px;width:36px;height:36px;font-size:19px;box-shadow:0 5px 14px #e33a2c2b}.brand-area{align-items:flex-end;gap:5px}.logo-region .region-trigger{background:#f5f3ee;border-radius:7px;height:24px;padding:3px 7px}.logo-region .region-trigger b{text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:10px;overflow:hidden}.logo-region .region-menu{border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;width:auto;padding:10px;position:fixed;top:88px;left:14px;right:14px}.region-menu>button{min-height:49px;padding:9px}.region-menu>button:nth-child(7){grid-column:span 2}.region-menu b{font-size:11px}.region-menu small{font-size:8px}.header-actions .login{background:#fff;width:36px;height:36px}.hero-copy{padding:36px 0 34px}.eyebrow{align-items:center;font-size:10px;display:flex}.eyebrow b{margin-right:9px;padding:6px 8px}.hero h1{letter-spacing:-1.4px;margin:19px 0 14px;font-size:34px;line-height:1.13}.hero-copy>p{margin-bottom:22px;font-size:13px;line-height:1.7}.search{border-radius:12px;height:52px;padding-left:13px}.search input{min-width:0;font-size:12px}.search button{border-radius:9px;min-width:62px;height:40px;padding:0 15px}.hot-search{scrollbar-width:none;gap:13px;margin-top:12px;padding-bottom:2px;font-size:10px}.hot-search::-webkit-scrollbar{display:none}.trust-row{justify-content:space-between;gap:0;margin-top:27px}.trust-row span{border-right:1px solid #dfe5e2;flex:1;padding:0 12px}.trust-row span:first-child{padding-left:0}.trust-row span:last-child{border-right:0;padding-right:0}.service-section{padding:48px 0 52px}.section-heading{margin-bottom:25px}.section-heading h2{margin-top:9px;font-size:25px;line-height:1.25}.section-heading p{font-size:12px;line-height:1.55}.service-grid{gap:9px}.service-card{border-radius:12px;height:72px;min-height:72px;padding:11px 10px}.service-icon{border-radius:12px;flex-basis:40px;width:40px;height:40px;margin-right:9px}.service-card>span{min-width:0}.service-card b{white-space:nowrap;font-size:12px}.service-card small{white-space:nowrap;font-size:9px}.service-card em{font-size:15px}.ai-inner{gap:14px 15px;min-height:0;padding:30px 0 32px}.ai-badge{width:56px;height:56px}.ai-badge span{font-size:25px}.ai-inner h2{margin:6px 0;font-size:21px;line-height:1.3}.ai-inner p{font-size:11px;line-height:1.55}.ask-button{border-radius:10px;height:44px}.discover{padding:50px 0}.section-heading.compact{margin-bottom:23px}.listing-grid{gap:12px}.listing{border-radius:14px}.listing-image{height:168px}.listing-body{padding:15px}.listing-body p{margin-bottom:15px}.community-wrap{padding:50px 0}.community-grid{gap:30px}.community-intro h2{font-size:26px;line-height:1.3}.community-intro>p{font-size:12px}.event-list{gap:9px}.event-list article{border-radius:12px;gap:12px;min-height:78px;padding:12px}footer{border-top:1px solid #ece9e3}.footer-main{padding:38px 0 26px;display:block}.footer-main>div{display:none}.footer-main .footer-brand{align-items:flex-start;display:flex}.footer-brand>div{margin-top:2px}.mobile-nav{border-radius:17px;height:62px;padding:0 4px;bottom:10px;left:12px;right:12px}.mobile-nav button{border-radius:15px;width:48px;height:48px}.assistant-panel{width:auto;max-height:calc(100vh - 110px);bottom:84px;left:14px;right:14px}}html{scroll-behavior:auto}html,body{overscroll-behavior-y:auto;overflow-x:clip}body,main,section,footer{touch-action:pan-y}#services,#discover,#community,#business,#help{scroll-margin-top:0}.overlay{touch-action:none}.assistant-panel,.service-modal,.search-modal,.result-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.service-modal.channel-modal{width:min(760px,100% - 32px);max-height:calc(100dvh - 44px);overflow-y:auto}.channel-results{flex-direction:column;gap:10px;display:flex}.spa-category-tabs{scrollbar-width:none;gap:7px;margin:2px 0 14px;padding:2px 1px 5px;display:flex;overflow-x:auto}.spa-category-tabs::-webkit-scrollbar{display:none}.spa-category-tabs button{color:#665842;white-space:nowrap;touch-action:manipulation;background:#fff;border:1px solid #e7dcc8;border-radius:999px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}.spa-category-tabs button.active{color:#fff;background:linear-gradient(135deg,#c99444,#9a6421);border-color:#bd893d;box-shadow:0 5px 14px #9a642133}.channel-result{background:#fff;border:1px solid #ebe8e2;border-radius:13px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.channel-result-cover{color:#284a6a;background:#f1f3f6;border-radius:10px;place-items:center;width:72px;height:72px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.channel-result-cover img{object-fit:cover;width:100%;height:100%}.channel-result h3{margin:4px 0;font-size:14px}.channel-result p{color:#7b838d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.channel-result small{color:#9298a1;font-size:9px}.channel-result b{color:var(--red);font-size:12px}.property-facts{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.property-facts span{color:#536274;background:#f2f5f8;border-radius:999px;padding:4px 7px;font-size:8px}.housing-filters{background:#faf9f7;border:1px solid #ebe8e2;border-radius:14px;margin-bottom:14px;padding:12px}.housing-type-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.housing-type-tabs button,.housing-quick-areas button{white-space:nowrap;background:#fff;border:1px solid #e2ded7;border-radius:999px;padding:7px 11px;font-size:10px}.housing-type-tabs button.active{border-color:var(--red);color:var(--red);background:#fff0eb;font-weight:800}.housing-search-row{align-items:center;gap:8px;margin-top:10px;display:flex}.housing-search-row>input{background:#fff;border:1px solid #dedbd5;border-radius:9px;outline:0;flex:1;min-width:150px;height:38px;padding:0 11px;font-size:11px}.housing-quick-areas{gap:5px;display:flex;overflow-x:auto}.housing-quick-areas button{color:#59626d;padding:6px 9px}.housing-feature-filters{color:#535c67;align-items:center;gap:15px;margin-top:10px;font-size:10px;display:flex}.housing-feature-filters label{align-items:center;gap:5px;display:flex}.housing-feature-filters>button{color:#858b93;background:0 0;border:0;margin-left:auto;font-size:10px}.housing-feature-filters>button.housing-alert-button{color:#fff;background:#263f5f;border-radius:999px;margin-left:auto;padding:8px 12px;font-weight:800}.housing-feature-filters>button.housing-alert-button+button{margin-left:0}.housing-feature-filters>button:disabled{opacity:.55}.housing-audience-tabs{gap:6px;margin-top:9px;display:flex;overflow-x:auto}.housing-audience-tabs button{white-space:nowrap;color:#65707c;background:#fff;border:1px solid #e2ded7;border-radius:999px;padding:6px 9px;font-size:9px}.housing-audience-tabs button.active{color:#976018;background:#fff9ef;border-color:#d2a56d;font-weight:800}.property-trust{color:#6f7883;flex-wrap:wrap;gap:8px;margin:5px 0 7px;font-size:8px;display:flex}.property-trust span{color:#168158;font-weight:800}.property-location{background:#f6f8fa;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:7px 0;padding:8px 9px;display:flex}.property-location>div{flex-direction:column;gap:3px;min-width:0;display:flex}.property-location b{color:#38516f;font-size:8px}.property-location span{color:#7b8490;font-size:8px;line-height:1.4}.property-location>a{color:#315d7d;background:#e9f1f7;border-radius:999px;flex:none;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.channel-result>a{color:#138151;white-space:nowrap;background:#e9f7f0;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.channel-actions{flex-direction:column;gap:7px;display:flex}.channel-actions button,.channel-actions a{text-align:center;white-space:nowrap;border:0;border-radius:8px;min-width:88px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.channel-actions button{background:var(--red);color:#fff}.channel-actions button.report-action{color:#6f737a;background:#f3f1ed}.channel-actions a{color:#138151;background:#e9f7f0}.directory-result h3{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.verified-mark{color:#168158;background:#e8f7ef;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.directory-logo{background:linear-gradient(145deg,#fff5e5,#f1f5f8);border-radius:16px}.channel-empty{color:#89909a;text-align:center;background:#faf9f7;border:1px dashed #ddd8cf;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;padding:20px;font-size:11px;display:flex}.channel-empty b{color:#525a65;font-size:13px}.channel-empty button{color:#fff;font:inherit;cursor:pointer;background:#d84936;border:0;border-radius:8px;padding:8px 14px;font-weight:700}.channel-empty button:hover{background:#bd3828}.pending-channel-state>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.pending-channel-state>div button,.pending-channel-state>div a{color:#fff;min-height:44px;font:inherit;background:#d84936;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-weight:800;text-decoration:none;display:flex}.pending-channel-state>div a{background:#17233b}.booking-modal{width:min(650px,100% - 32px);max-height:calc(100dvh - 40px);overflow-y:auto}.booking-form>p{color:#707985;background:#f7f6f3;border-radius:10px;padding:10px 12px;font-size:11px}.booking-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.booking-form label{flex-direction:column;gap:6px;display:flex}.booking-form label>span{color:#515966;font-size:10px;font-weight:800}.booking-form input,.booking-form select,.booking-form textarea{background:#fff;border:1px solid #dedbd5;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:12px}.booking-form input,.booking-form select{height:42px}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:#e33a2c;box-shadow:0 0 0 3px #e33a2c13}.booking-note{margin:13px 0}.booking-form>small{text-align:center;color:#9298a1;margin-top:9px;font-size:9px;display:block}.booking-success{text-align:center;flex-direction:column;align-items:center;padding:24px 0 5px;display:flex}.booking-success i{color:#168158;background:#e8f7ef;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;font-style:normal;font-weight:900;display:grid}.booking-success p{color:#737c87;font-size:12px;line-height:1.7}.booking-success button{background:var(--red);color:#fff;border:0;border-radius:10px;min-width:160px;height:44px;font-weight:800}@media (width<=640px){.service-modal.channel-modal{max-height:calc(100dvh - 28px)}.channel-result{grid-template-columns:58px minmax(0,1fr);align-items:start}.channel-result>a{text-align:center;grid-column:1/3}.channel-actions{grid-column:1/3;grid-template-columns:1fr 1fr;display:grid}.channel-actions button,.channel-actions a{justify-content:center;align-items:center;min-height:44px;display:flex}.housing-search-row{flex-direction:column;align-items:stretch}.housing-search-row>input{min-height:44px;font-size:16px}.housing-feature-filters{flex-wrap:wrap;gap:10px 15px}.housing-feature-filters label{min-height:34px}.housing-feature-filters>button.housing-alert-button{flex:calc(100% - 64px);order:2;min-height:40px;margin-left:0}.housing-feature-filters>button.housing-alert-button+button{order:2;min-height:40px;padding:0 5px}.assistant-panel{max-height:calc(100dvh - 110px);overflow-y:auto}.service-modal,.search-modal{max-height:calc(100dvh - 34px)}.booking-modal{width:100%;max-height:calc(100dvh - 18px);padding:24px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;top:auto;bottom:0;left:0;transform:none}.booking-grid{grid-template-columns:1fr;gap:10px}.booking-form input,.booking-form select{height:46px;font-size:16px}.booking-form textarea{font-size:16px}:root{--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}body{padding-bottom:calc(84px + var(--mobile-safe-bottom))}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.service-card,.login,.search button,.ask-button,.modal-cta{touch-action:manipulation;min-height:44px}.mobile-nav{bottom:max(10px,var(--mobile-safe-bottom));padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-nav a{touch-action:manipulation;justify-content:center;min-width:52px;min-height:48px}.service-modal.channel-modal{width:100%;max-height:calc(100dvh - 28px);padding:22px 16px calc(20px + var(--mobile-safe-bottom));border-radius:24px 24px 0 0;top:auto;bottom:0;left:0;transform:none}.service-modal.channel-modal:before{content:"";background:#d7d5d0;border-radius:99px;width:38px;height:4px;margin:-10px auto 14px;display:block}.channel-results{gap:9px}.spa-category-tabs{margin-left:-2px;margin-right:-2px;padding-right:16px}.spa-category-tabs button{min-height:42px;padding:0 15px;font-size:12px}.channel-result{border-radius:15px;grid-template-columns:56px minmax(0,1fr);gap:11px;padding:11px}.channel-result-cover{width:56px;height:56px}.channel-result>a{border-radius:11px;grid-column:1/3;justify-content:center;align-items:center;min-height:44px;font-size:11px;display:flex}}.brand-mark{isolation:isolate;clip-path:polygon(50% 0,100% 24%,92% 75%,50% 100%,8% 75%,0 24%);letter-spacing:-.08em;background:linear-gradient(145deg,#f14c3b 0%,#df3025 58%,#bf211c 100%);border-radius:0;width:44px;height:48px;font-family:Arial Black,Arial,sans-serif;font-size:19px;position:relative;box-shadow:0 8px 20px #d8322838}.brand-mark:before{content:"";z-index:-1;clip-path:polygon(50% 0,100% 25%,90% 73%,50% 100%,10% 73%,0 25%);border:2px solid #ffffffa8;position:absolute;inset:8px 7px 10px}.brand-copy{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.brand-copy strong{letter-spacing:.015em;color:#202633;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:900}.brand-copy strong>span{color:var(--red)}.brand-copy>b{letter-spacing:.16em;color:#3b424d;margin-top:5px;font-size:11px;font-weight:700}.brand-copy small{letter-spacing:.08em;color:#9298a1;margin-top:5px;font-size:8px}@media (width<=640px){.brand{gap:8px}.brand-mark{width:34px;height:38px;font-size:15px}.brand>span.brand-copy{display:flex}.brand-copy strong{letter-spacing:0;font-size:15px}.brand-copy>b,.brand-copy small{display:none}.brand-area{gap:5px}}.brand{gap:0}.brand-copy{grid-template-columns:max-content;width:max-content;min-width:0;display:inline-grid}.brand-copy strong{box-sizing:border-box;white-space:nowrap;letter-spacing:0;justify-self:stretch;width:100%;font-size:23px;line-height:.92;display:block}.brand-copy>b{box-sizing:border-box;letter-spacing:0;justify-content:space-between;justify-self:stretch;width:100%;margin-top:6px;font-size:10px;line-height:1;display:flex}.brand-copy>b>span{flex:none;display:block}.brand.light .brand-copy{min-width:0}.brand.light .brand-copy strong{font-size:18px}.brand.light .brand-copy>b{font-size:8px}.brand-area{gap:14px}.brand-copy strong{font-family:Helvetica Neue,Arial,sans-serif;font-size:21px;font-weight:800}.brand-copy>b{margin-top:5px;font-size:9px;font-weight:750}@media (width<=640px){.brand-area{gap:10px}.brand-copy{min-width:0}.brand-copy strong{font-size:13px;line-height:.9}.brand-copy>b{letter-spacing:0;margin-top:4px;font-size:5.5px;display:flex}.logo-region .region-menu{width:auto;position:fixed;top:88px;left:14px;right:14px}}.account-modal{z-index:20;background:#fff;border-radius:22px;width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);padding:34px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 35px 100px #06142655}.account-modal h2{margin:8px 0 7px;font-size:27px}.account-modal>p{color:#747c87;margin:0 0 20px;font-size:12px;line-height:1.7}.auth-tabs{background:#f5f4f1;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;padding:4px;display:grid}.auth-tabs button{color:#777f89;background:0 0;border:0;border-radius:8px;height:39px;font-size:12px;font-weight:800}.auth-tabs button.selected{color:var(--red);background:#fff;box-shadow:0 3px 10px #19263c12}.auth-form,.auth-form label{flex-direction:column;display:flex}.auth-form{gap:13px}.auth-form label{gap:6px}.auth-form label>span{color:#515966;font-size:10px;font-weight:800}.auth-form input{border:1px solid #dedbd5;border-radius:10px;outline:0;height:46px;padding:0 12px;font-size:14px}.auth-form select{background:#fff;border:1px solid #dedbd5;border-radius:10px;outline:0;height:46px;padding:0 12px;font-size:14px}.auth-form textarea{font:inherit;resize:vertical;border:1px solid #dedbd5;border-radius:10px;outline:0;padding:12px;font-size:14px}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #e33a2c13}.auth-name-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.auth-name-grid label,.auth-form label{min-width:0}.auth-form input,.auth-form textarea{min-width:0;max-width:100%}.form-error{color:#b62f26;background:#fff0ed;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.5}.auth-note{text-align:center;color:#969ca4;margin-top:12px;font-size:9px;display:block}.account-heading{align-items:center;gap:14px;padding-right:35px;display:flex}.account-heading>i{color:#fff;background:linear-gradient(145deg,#17375f,#2d6f84);border-radius:18px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:21px;font-style:normal;font-weight:900;display:grid}.account-heading h2{margin:5px 0 4px;font-size:23px}.account-heading p{color:#858c96;margin:0;font-size:10px}.account-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.account-stats>div{text-align:center;background:#faf9f7;border:1px solid #ebe8e2;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:74px;display:flex}.account-stats b{color:#263951;font-size:17px}.account-stats span{color:#898f98;font-size:9px}.account-section{margin-top:18px}.account-section-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.account-section-title h3{margin:0;font-size:13px}.account-section-title button,.account-section-title span{color:var(--red);background:0 0;border:0;font-size:9px}.property-alert-list{flex-direction:column;gap:8px;display:flex}.property-alert-list article{background:#f8fafc;border:1px solid #e4e8ed;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.property-alert-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.property-alert-list b{color:#263951;font-size:11px}.property-alert-list span{color:#858d97;font-size:9px}.property-alert-list button{color:#315a78;background:#fff;border:1px solid #d9dfe6;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.property-alert-list article.is-paused{opacity:.62}.notification-list{flex-direction:column;gap:7px;display:flex}.notification-list>button{text-align:left;background:#f5f9fc;border:1px solid #e5e9ee;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.notification-list>button.is-read{opacity:.68;background:#fff}.notification-list i{color:#fff;background:#e33a2c;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.notification-list .is-read i{color:#697683;background:#e3e7ea}.notification-list>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.notification-list b{color:#263951;font-size:10px}.notification-list small{text-overflow:ellipsis;white-space:nowrap;color:#808994;font-size:8px;overflow:hidden}.notification-list time{color:#969da6;font-size:8px}.appointment-list{flex-direction:column;gap:8px;display:flex}.appointment-list article{border:1px solid #ebe8e2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.appointment-list article>div{flex-direction:column;gap:5px;display:flex}.appointment-list article>div:last-child{text-align:right;align-items:flex-end}.appointment-list b{font-size:11px}.appointment-list span{color:#8a919b;font-size:9px}.appointment-list strong{color:#a66c09;background:#fff3dc;border-radius:999px;padding:4px 7px;font-size:9px}.appointment-list .status-confirmed,.appointment-list .status-completed{color:#168158;background:#e8f7ef}.appointment-list .status-rejected,.appointment-list .status-cancelled{color:#727984;background:#f1f1f1}.appointment-list .appointment-actions{gap:6px;display:flex}.appointment-actions button{color:#315a78;background:#fff;border:1px solid #d9dfe6;border-radius:999px;padding:5px 8px;font-size:8px}.appointment-actions button:last-child{color:#a64b43}.booking-grid .booking-slot-field{grid-column:1/-1}.account-empty{text-align:center;color:#9298a1;border:1px dashed #dedad3;border-radius:11px;padding:17px;font-size:10px;line-height:1.6}.address-list{flex-direction:column;gap:8px;display:flex}.address-list article{background:#faf9f7;border:1px solid #ebe8e2;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.address-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.address-list b{font-size:11px}.address-list span{color:#858d97;font-size:9px;line-height:1.5}.address-list article>button{color:#b65a52;background:0 0;border:0;flex:none;font-size:9px}.address-form{background:#faf9f7;border:1px solid #ebe8e2;border-radius:13px;margin-top:10px;padding:13px}.favorite-chips{flex-wrap:wrap;gap:7px;display:flex}.favorite-chips button{background:#faf9f7;border:1px solid #e7e3dc;border-radius:999px;padding:8px 10px;font-size:10px}.favorite-chips button span{color:var(--red);margin-left:7px}.inquiry-list{flex-direction:column;gap:8px;display:flex}.inquiry-list article{border:1px solid #ebe8e2;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.inquiry-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.inquiry-list b{font-size:11px}.inquiry-list span{color:#858d97;white-space:nowrap;text-overflow:ellipsis;max-width:330px;font-size:9px;line-height:1.5;overflow:hidden}.inquiry-list small{color:#315d7d;font-size:9px;font-weight:800;line-height:1.55}.inquiry-list strong{color:#a66c09;background:#fff3dc;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.inquiry-list .inquiry-resolved{color:#168158;background:#e8f7ef}.inquiry-list .inquiry-closed{color:#727984;background:#f1f1f1}.channel-actions .favorite-action{color:#58616d;background:#f5f3ef}.channel-actions .merchant-home-action{color:#fff;background:#263f5f}.merchant-hub-modal{z-index:24;width:min(760px,100% - 32px);max-height:calc(100dvh - 36px);overflow-y:auto}.merchant-hub-head{align-items:center;gap:15px;margin:15px 0;display:flex}.merchant-hub-logo{color:#263f5f;background:linear-gradient(145deg,#fff2dc,#edf2f7);border-radius:18px;flex:0 0 66px;place-items:center;width:66px;height:66px;font-size:23px;font-weight:900;display:grid;overflow:hidden}.merchant-hub-logo img{object-fit:cover;width:100%;height:100%}.merchant-hub-head h2{margin:0 0 5px;font-size:23px}.merchant-hub-head p{color:#7e8792;margin:0;font-size:10px}.merchant-hub-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.merchant-hub-badges span{color:#168158;background:#e8f7ef;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.merchant-hub-description{color:#717b87;margin:0 0 12px;font-size:11px;line-height:1.65}.merchant-gallery{margin:0 0 14px}.merchant-gallery>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.merchant-gallery>div:first-child b{color:#35465b;font-size:12px}.merchant-gallery>div:first-child span{color:#8a929c;font-size:9px}.merchant-gallery-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.merchant-gallery-track a{aspect-ratio:4/3;background:#f2f4f6;border-radius:10px;display:block;overflow:hidden}.merchant-gallery-track img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.merchant-gallery-track a:hover img{transform:scale(1.04)}.merchant-hub-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.merchant-hub-stats span{text-align:center;color:#7e8791;background:#f7f6f3;border-radius:11px;padding:10px;font-size:9px}.merchant-hub-stats b{color:#263f5f;margin-bottom:2px;font-size:17px;display:block}.merchant-rating-summary{color:#c78618;align-items:center;gap:9px;margin:-5px 0 16px;display:flex}.merchant-rating-summary>b{color:#263f5f;font-size:20px}.merchant-rating-summary>span{font-size:10px;font-weight:800}.merchant-hub-sections{flex-direction:column;gap:14px;display:flex}.merchant-hub-sections>section>h3{color:#35465b;margin:0 0 8px;font-size:12px}.merchant-hub-items{flex-direction:column;gap:7px;display:flex}.merchant-hub-items article{border:1px solid #ebe8e2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.merchant-hub-items article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.merchant-hub-items b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.merchant-hub-items small{color:#8a929c;font-size:8px}.merchant-hub-items article>span{color:var(--red);white-space:nowrap;font-size:10px;font-weight:800}.merchant-hub-items button{color:#fff;white-space:nowrap;background:#263f5f;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.merchant-hub-contact{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.merchant-hub-contact button,.merchant-hub-contact a{border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.merchant-hub-contact button{background:var(--red);color:#fff}.merchant-hub-contact a{color:#138151;background:#e9f7f0}.merchant-hub-contact .merchant-map-action{color:#315d7d;background:#eaf1f8}.merchant-review-list{flex-direction:column;gap:7px;display:flex}.merchant-review-list article{border:1px solid #ebe8e2;border-radius:11px;padding:11px}.merchant-review-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.merchant-review-list article>div b{color:#d3911d;font-size:10px}.merchant-review-list article>div span{color:#8a929c;font-size:8px}.merchant-review-list strong{margin-top:8px;font-size:10px;display:block}.merchant-review-list p{color:#65707c;margin:5px 0;font-size:10px;line-height:1.55}.merchant-review-list small{color:#65707c;background:#f6f5f2;border-radius:8px;padding:8px;font-size:9px;line-height:1.5;display:block}.merchant-review-form{background:#f7f6f3;border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.merchant-review-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.merchant-review-form label{flex-direction:column;gap:5px;display:flex}.merchant-review-form label>span{color:#596473;font-size:9px;font-weight:800}.merchant-review-form input,.merchant-review-form select,.merchant-review-form textarea{background:#fff;border:1px solid #dedbd5;border-radius:8px;outline:0;width:100%;padding:9px;font-size:10px}.merchant-review-form select,.merchant-review-form input{height:38px}.merchant-review-form button{background:var(--red);color:#fff;border:0;border-radius:9px;min-height:42px;font-size:10px;font-weight:800}.merchant-review-form button:disabled{opacity:.55}.sponsored-label{color:#8d6210;letter-spacing:.04em;background:#fff1cf;border-radius:999px;width:max-content;margin:0 0 12px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.managed-placements{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;margin-bottom:4px;display:grid}.managed-placement{color:#fff;background:linear-gradient(135deg,#263f5f,#46708e) 50%/cover;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;min-height:112px;padding:20px;text-decoration:none;display:flex;box-shadow:0 12px 32px #1b30491f}.managed-placement span{flex-direction:column;gap:5px;min-width:0;display:flex}.managed-placement small{color:#654600;background:#ffd87a;border-radius:999px;width:max-content;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900}.managed-placement b{font-size:17px}.managed-placement em{opacity:.82;font-size:10px;font-style:normal}.managed-placement>i{white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.review-success{color:#168158;background:#e8f7ef;border-radius:8px;padding:9px;font-size:9px}.review-history-list{flex-direction:column;gap:8px;display:flex}.review-history-list article{border:1px solid #ebe8e2;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.review-history-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.review-history-list b{font-size:11px}.review-history-list span,.review-history-list small{color:#858d97;font-size:9px;line-height:1.5}.review-history-list strong{color:#a66c09;background:#fff3dc;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.review-history-list .review-published{color:#168158;background:#e8f7ef}.review-history-list .review-rejected{color:#b34848;background:#f8e8e8}.logout-button{color:#777f89;background:#fff;border:1px solid #e3e0da;border-radius:10px;width:100%;height:42px;margin-top:22px;font-size:11px;font-weight:800}@media (width<=640px){.merchant-hub-modal{width:100%;max-height:calc(100dvh - 12px);padding:24px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;top:auto;bottom:0;left:0;transform:none}.merchant-hub-head h2{font-size:19px}.merchant-hub-logo{border-radius:15px;flex-basis:56px;width:56px;height:56px}.merchant-gallery-track{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.merchant-gallery-track a{scroll-snap-align:start;min-width:72%}.merchant-hub-items article{grid-template-columns:minmax(0,1fr) auto}.merchant-hub-items article>button{grid-column:1/3;min-height:42px}.merchant-review-form-row{grid-template-columns:1fr}.merchant-review-form input,.merchant-review-form select,.merchant-review-form textarea{font-size:16px}.managed-placements{grid-template-columns:1fr;margin-top:16px}.managed-placement{border-radius:14px;min-height:96px;padding:16px}.mobile-nav .mobile-account{width:52px;min-width:52px;height:48px;box-shadow:none;color:#77808d;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:0;font-size:18px;font-weight:400;display:flex}.mobile-nav .mobile-account span{font-size:9px}.account-modal{width:100%;max-height:calc(100dvh - 18px);padding:25px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;top:auto;bottom:0;left:0;transform:none}.account-modal:before{content:"";background:#d7d5d0;border-radius:99px;width:38px;height:4px;margin:-12px auto 15px;display:block}.account-modal h2{font-size:23px}.auth-form input,.auth-form select,.auth-form textarea{font-size:16px}.account-stats{margin:17px 0}.appointment-list article{align-items:flex-start}}.commerce-products{grid-template-columns:1fr 1fr;gap:11px;display:grid}.commerce-product{background:#fff;border:1px solid #ebe8e2;border-radius:15px;grid-template-columns:66px minmax(0,1fr);gap:12px;padding:12px;display:grid}.commerce-product-art{color:#c7552f;background:linear-gradient(145deg,#fff2df,#eaf2f5);border-radius:13px;place-items:center;width:66px;height:76px;font-size:24px;font-weight:900;display:grid}.commerce-product-copy{min-width:0}.commerce-product small{color:#999079;font-size:8px}.commerce-product h3{margin:4px 0 5px;font-size:13px}.commerce-product p{color:#818894;height:30px;margin:0 0 6px;font-size:9px;line-height:1.55;overflow:hidden}.commerce-product b{color:var(--red);font-size:13px}.commerce-product>button{color:#fff;background:#172f52;border:0;border-radius:9px;grid-column:1/3;height:38px;font-size:10px;font-weight:800}.commerce-product>button:disabled{opacity:.55}.cart-modal{width:min(620px,100% - 32px)}.commerce-product-actions{flex-direction:column;flex:none;gap:7px;display:flex}.commerce-product-actions button.secondary{color:#526071;background:#fff;border:1px solid #e2ded7}.product-detail-modal{z-index:23}.product-detail-meta{border:1px solid #ebe7e1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px;display:flex}.product-detail-meta span{color:#747d88;font-size:10px}.product-detail-meta b{color:var(--red);font-size:18px}.cart-lines{flex-direction:column;gap:8px;margin:18px 0;display:flex}.cart-lines article{border:1px solid #ebe8e2;border-radius:12px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.cart-line-art{color:#b85a33;background:#f4eee4;border-radius:11px;place-items:center;width:45px;height:45px;font-size:17px;font-weight:900;display:grid}.cart-lines article>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.cart-lines b{font-size:11px}.cart-lines small{color:#8b929b;font-size:9px}.quantity-control{align-items:center;gap:7px;display:flex}.quantity-control button{background:#faf9f7;border:1px solid #e2ded7;border-radius:8px;width:30px;height:30px}.quantity-control span{text-align:center;min-width:16px;font-size:11px;font-weight:800}.shipping-progress{background:#fffaf3;border:1px solid #e9e4db;border-radius:12px;flex-direction:column;gap:8px;margin:13px 0 10px;padding:11px 12px;display:flex}.shipping-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipping-progress b{color:#704c20;font-size:10px}.shipping-progress span{color:#907254;text-align:right;font-size:9px}.shipping-progress-track{background:#eee6da;border-radius:999px;height:5px;overflow:hidden}.shipping-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#e46137,#eea331);height:100%;transition:width .25s;display:block}.shipping-progress.qualified{background:#f3faf6;border-color:#d9eadf}.shipping-progress.qualified b,.shipping-progress.qualified span{color:#247055}.shipping-progress.qualified .shipping-progress-track i{background:#35a36d}.shipping-progress>button{color:#b74a35;text-align:left;background:0 0;border:0;padding:0;font-size:9px}.cart-summary{background:#f7f6f3;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:11px 13px;display:grid}.cart-summary span{color:#777f89;flex-direction:column;gap:5px;font-size:9px;display:flex}.cart-summary b{color:#263951}.cart-summary .discount-value{color:#159363}.cart-summary .cart-total{border-left:1px solid #e3dfd8;padding-left:10px}.cart-summary .cart-total b{color:var(--red);font-size:13px}.promotion-box{background:#fff;border:1px solid #e8e3db;border-radius:13px;flex-direction:column;gap:9px;margin-bottom:17px;padding:12px;display:flex}.promotion-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.promotion-heading>div{flex-direction:column;gap:4px;display:flex}.promotion-heading b{color:#293b52;font-size:11px}.promotion-heading span{color:#8c939c;font-size:8px}.promotion-heading>button{color:#b64b3a;background:0 0;border:0;font-size:9px}.promotion-entry{grid-template-columns:minmax(0,1fr) 74px;gap:7px;display:grid}.promotion-entry input{text-transform:uppercase;border:1px solid #dedbd5;border-radius:9px;outline:0;min-width:0;height:42px;padding:0 11px;font-size:13px}.promotion-entry input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e33a2c13}.promotion-entry button{color:#fff;background:#253e5f;border:0;border-radius:9px;font-size:10px;font-weight:800}.promotion-entry button:disabled,.promotion-demo-codes button:disabled{opacity:.55}.promotion-demo-codes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.promotion-demo-codes span{color:#979ca3;font-size:8px}.promotion-demo-codes button{color:#76533a;background:#faf7f2;border:1px solid #e6ded4;border-radius:999px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:700}.applied-promotions{flex-wrap:wrap;gap:6px;display:flex}.applied-promotions span{color:#168158;background:#eaf7ef;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.promotion-success{color:#168158;background:#eaf7ef;border-radius:9px;padding:9px 10px;font-size:9px}.checkout-form{border-top:1px solid #ece9e3;padding-top:16px}.checkout-heading{justify-content:space-between;align-items:center;display:flex}.checkout-heading b{font-size:13px}.checkout-heading span{color:#8b929b;font-size:9px}.local-payment-note{color:#237055;background:#edf6f2;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.local-payment-note b{font-size:10px}.local-payment-note span{font-size:9px;line-height:1.5}.cart-empty button{background:var(--red);color:#fff;border:0;border-radius:8px;height:38px;margin-top:7px;padding:0 18px;font-size:10px;font-weight:800}.order-success{padding-top:30px}.order-group-list{flex-direction:column;gap:8px;display:flex}.order-group-list article{border:1px solid #ebe8e2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.order-group-list article>div{flex-direction:column;gap:5px;display:flex}.order-group-list b{font-size:11px}.order-group-list span{color:#8a919b;font-size:9px}.order-group-list strong{color:var(--red);font-size:11px}.order-group-list .order-group-card{padding:0;display:block;overflow:hidden}.order-group-head{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.order-group-head>div{flex-direction:column;gap:5px;display:flex}.split-order-list{background:#faf9f7;border-top:1px solid #eeeae4}.split-order{border-top:1px solid #eeeae4;padding:10px 12px}.split-order:first-child{border-top:0}.split-order-status{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.split-order-status>span{color:#66717f;font-size:9px}.split-order-status>strong{color:#315a78;background:#edf3f8;border-radius:999px;padding:4px 7px;font-size:8px}.split-order-status .status-completed{color:#168158;background:#e8f7ef}.split-order-status .status-canceled{color:#7f858c;background:#f2f1ef}.order-item-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.order-item-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.order-item-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-item-row button{color:var(--red);background:#fff;border:1px solid #e1d8cf;border-radius:8px;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.order-item-row em{color:#9b670e;background:#fff3dc;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-style:normal}.after-sales-list{flex-direction:column;gap:8px;display:flex}.after-sales-list article{border:1px solid #ebe8e2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.after-sales-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.after-sales-list b{font-size:11px}.after-sales-list span{color:#8a919b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.after-sales-list strong{color:#9b670e;background:#fff3dc;border-radius:999px;flex:none;padding:5px 7px;font-size:8px}.after-sales-actions{align-items:flex-end;flex:none!important;gap:6px!important;display:flex!important}.after-sales-actions em{color:#285bb5;white-space:nowrap;background:#e9f1ff;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.after-sales-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#202834;border:0;border-radius:999px;padding:7px 9px;font-size:8px}.after-sales-list .status-received{color:#168158;background:#e8f7ef}.after-sales-list .status-canceled{color:#7f858c;background:#f2f1ef}.return-modal{z-index:23}.return-notice{color:#8a621a;background:#fff6e7;border-radius:10px;padding:10px 11px;font-size:9px;line-height:1.55}@media (width<=640px){.header-actions .icon-button.cart-button{width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.commerce-products{grid-template-columns:1fr}.commerce-product{grid-template-columns:58px minmax(0,1fr) auto;align-items:center}.commerce-product-art{width:58px;height:64px}.commerce-product p{height:auto;max-height:30px}.commerce-product>button{grid-column:auto;width:72px;height:44px;padding:0 7px}.cart-lines article{grid-template-columns:42px minmax(0,1fr)}.cart-line-art{width:42px;height:42px}.quantity-control{grid-column:1/3;justify-content:flex-end}.quantity-control button{width:38px;height:36px}.shipping-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.shipping-progress span{text-align:left}.cart-summary{grid-template-columns:1fr 1fr}.cart-summary span{min-height:38px}.cart-summary .cart-total{border-left:0;padding-left:0}.promotion-entry{grid-template-columns:minmax(0,1fr) 78px}.promotion-entry input{height:46px;font-size:16px}.promotion-entry button{min-height:46px}.promotion-demo-codes button{min-height:36px}.order-group-head{padding:11px}.split-order{padding:10px 11px}.order-item-row button{min-height:38px;padding:8px 10px}.return-modal{width:100%;max-height:88dvh;padding:28px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;top:auto;bottom:0;overflow:auto;transform:translate(-50%)}}.local-detail-page{color:#202834;background:#f6f5f2;min-height:100vh;padding:24px max(20px,50vw - 590px) 72px}.local-breadcrumb{color:#7a838d;align-items:center;gap:8px;min-height:44px;margin-bottom:18px;font-size:12px;display:flex}.local-breadcrumb a{color:#46576a;text-decoration:none}.local-detail-hero{background:#fff;border:1px solid #ebe8e1;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:40px;padding:42px;display:grid;box-shadow:0 22px 60px #1f2b3a14}.local-detail-hero h1{letter-spacing:-.045em;max-width:720px;margin:8px 0 12px;font-size:clamp(30px,4.2vw,56px);line-height:1.08}.local-detail-hero>img,.local-image-placeholder{object-fit:cover;border-radius:22px;width:100%;height:360px}.local-detail-hero>img{background:linear-gradient(145deg,#edf2f6,#dfe8ef)}.local-image-placeholder{color:#60758a;background:linear-gradient(145deg,#edf2f6,#dfe8ef);place-items:center;font-size:18px;font-weight:800;display:grid}.local-detail-cover{background:linear-gradient(145deg,#edf2f6,#dfe8ef);border-radius:22px;width:100%;height:360px;position:relative;overflow:hidden}.local-detail-cover-placeholder{text-align:center;border-radius:0;align-content:center;gap:6px;width:100%;height:100%;position:absolute;inset:0}.local-detail-cover-placeholder small{color:#8193a5;font-size:12px;font-weight:600;display:block}.local-detail-cover>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s ease-out;position:absolute;inset:0}.local-detail-cover>img.is-loaded{opacity:1}.local-business-hero>img{object-fit:contain;background:#f7f7f5;padding:24px}.local-eyebrow{color:#d9342b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.local-price{color:#d9342b;margin:0 0 14px;font-size:26px;font-weight:900}.local-english-name{color:#7a838d;margin:-4px 0 16px;font-size:16px}.local-facts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.local-facts span,.local-service-list span{color:#38536d;background:#edf3f7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.local-updated,.local-muted{color:#79828d;font-size:12px;line-height:1.65}.local-primary-cta,.local-secondary-cta{border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.local-primary-cta{color:#fff;background:#d9342b;margin-top:12px;padding:0 24px;box-shadow:0 10px 24px #d9342b33}.local-secondary-cta{color:#315a78;background:#f7fafc;border:1px solid #d9e1e8;margin-top:14px;padding:0 16px}.local-detail-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;margin-top:24px;display:grid}.local-detail-content{flex-direction:column;gap:18px;display:flex}.local-info-card,.local-inquiry-card{background:#fff;border:1px solid #e7e5df;border-radius:20px;padding:26px}.local-info-card h2,.local-inquiry-card h2{margin:0 0 14px;font-size:20px}.local-info-card>p{color:#4d5967;margin:0;font-size:14px;line-height:1.8}.local-info-card dl{flex-direction:column;margin:0;display:flex}.local-info-card dl>div{border-top:1px solid #eeece7;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 0;font-size:13px;display:grid}.local-info-card dl>div:first-child{border-top:0}.local-info-card dt{color:#87909a}.local-info-card dd{color:#344454;margin:0;font-weight:700}.local-service-list{flex-wrap:wrap;gap:8px;display:flex}.local-inquiry-card{position:sticky;top:20px;box-shadow:0 16px 44px #1f2b3a14}.local-inquiry-card form{flex-direction:column;gap:13px;margin-top:18px;display:flex}.local-inquiry-card label{color:#46515e;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.local-inquiry-card input,.local-inquiry-card textarea,.local-inquiry-card select{color:#202834;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dfe2e5;border-radius:11px;outline:0;padding:11px 12px;font-size:16px}.local-inquiry-card textarea{resize:vertical}.local-inquiry-card input:focus,.local-inquiry-card textarea:focus,.local-inquiry-card select:focus{border-color:#d9342b;box-shadow:0 0 0 3px #d9342b1a}.local-inquiry-card button{color:#fff;cursor:pointer;background:#202834;border:0;border-radius:12px;min-height:50px;font-size:14px;font-weight:900}.local-inquiry-card button:disabled{cursor:wait;opacity:.62}.local-form-success,.local-form-error{border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.local-form-success{color:#168158;background:#eaf7ef}.local-form-error{color:#b62d25;background:#fff0ed}.property-inquiry-kind{background:#f0f2f4;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.local-inquiry-card .property-inquiry-kind button{color:#697482;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;font-size:12px}.local-inquiry-card .property-inquiry-kind button.active{color:#d9342b;background:#fff;box-shadow:0 3px 12px #232e3c1a}.property-viewing-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.property-viewing-fields label:last-child{grid-column:1/-1}.local-inquiry-card{scroll-margin-top:76px}.property-detail-mobile-actions{background:#fff;border:1px solid #e2e3e3;border-radius:16px;gap:8px;max-width:520px;margin:18px 0 0 auto;padding:8px;display:flex;box-shadow:0 12px 32px #1f2b3a1a}.property-detail-mobile-actions button{color:#354352;cursor:pointer;background:#fff;border:1px solid #e1e4e7;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.property-detail-mobile-actions button span{color:#d9342b;font-size:17px;font-weight:900}.property-detail-mobile-actions button.primary{color:#fff;background:#d9342b;border-color:#d9342b;flex:1}.property-detail-mobile-actions button:disabled{opacity:.6}.property-report-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1018238f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.property-report-sheet{background:#fff;border-radius:22px;width:min(100%,480px);max-height:calc(100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0a142352}.property-report-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.property-report-sheet>header small{color:#d9342b;letter-spacing:.08em;font-size:10px;font-weight:900}.property-report-sheet h2{margin:4px 0 0;font-size:23px}.property-report-sheet>header>button{color:#394552;cursor:pointer;background:#f0f2f4;border:0;border-radius:50%;width:44px;height:44px;font-size:25px}.property-report-sheet>p{color:#606a75;text-overflow:ellipsis;white-space:nowrap;background:#f6f7f8;border-radius:10px;margin:14px 0;padding:10px 12px;font-size:12px;overflow:hidden}.property-report-sheet form{flex-direction:column;gap:13px;display:flex}.property-report-sheet label{color:#46515e;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.property-report-sheet select,.property-report-sheet input,.property-report-sheet textarea{color:#202834;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dfe2e5;border-radius:11px;outline:0;padding:11px 12px;font-size:16px}.property-report-sheet textarea{resize:vertical}.property-report-sheet form>button{color:#fff;cursor:pointer;background:#202834;border:0;border-radius:12px;min-height:50px;font-size:14px;font-weight:900}.property-report-sheet form>button:disabled{opacity:.62}.property-report-sheet form>p{color:#18764f;background:#eef7f1;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.desktop-home-links{gap:8px;display:flex}.desktop-home-links a{background:#fff;border:1px solid #e4e1db;border-radius:11px;place-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.desktop-home-links a:first-child{color:#fff;background:#e33a2c;border-color:#e33a2c}.desktop-home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.desktop-home-product-grid>a{background:#fff;border:1px solid #e6e5e1;border-radius:16px;grid-template-columns:132px minmax(0,1fr);min-width:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.desktop-home-product-grid>a:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1b293d1a}.desktop-home-product-grid img,.desktop-home-product-placeholder{color:#8b95a2;object-fit:cover;letter-spacing:.08em;background:#edf1f4;place-items:center;width:132px;height:132px;font-size:10px;font-weight:900;display:grid}.desktop-home-product-grid>a>div{align-content:center;gap:7px;min-width:0;padding:13px;display:grid}.desktop-home-product-grid small{color:#7f8792;font-size:9px}.desktop-home-product-grid b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.desktop-home-product-grid strong{color:#e33a2c;font-size:15px}.desktop-home-skeleton{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.desktop-home-skeleton span{background:linear-gradient(110deg,#eceff2 30%,#fafafa 45%,#eceff2 60%) 0 0/200% 100%;border-radius:16px;height:132px;animation:1.2s linear infinite mobile-home-skeleton}.desktop-home-empty{text-align:center;background:#fafafa;border:1px dashed #d8d9dc;border-radius:16px;justify-items:center;gap:8px;min-height:150px;padding:30px;display:grid}.desktop-home-empty span{color:#7d8590;font-size:11px}.desktop-home-empty button,.desktop-home-empty a{color:#fff;background:#17233b;border:0;border-radius:11px;place-items:center;min-height:44px;padding:0 17px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.desktop-merchant-network{background:#f7f4ed;padding:68px 0}.desktop-merchant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.desktop-merchant-grid>button{text-align:left;background:#fff;border:1px solid #e7e3dc;border-radius:16px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:13px;display:grid}.desktop-merchant-grid img,.desktop-merchant-grid>button>i{color:#34516f;object-fit:cover;background:#edf2f5;border-radius:14px;place-items:center;width:66px;height:66px;font-style:normal;font-weight:900;display:grid}.desktop-merchant-grid>button>span{gap:5px;min-width:0;display:grid}.desktop-merchant-grid small{color:#e33a2c;font-size:8px;font-weight:900}.desktop-merchant-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.desktop-merchant-grid em{color:#77808c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.desktop-merchant-grid strong{color:#34465e;background:#f2f4f7;border-radius:10px;grid-column:1/3;place-items:center;min-height:36px;font-size:10px;display:grid}.app-box>div>a{color:#fff;background:#17233b;border-radius:10px;place-items:center;min-width:82px;min-height:48px;font-size:10px;font-weight:900;text-decoration:none;display:grid}@media (width<=760px){.local-detail-page{padding:10px 12px calc(156px + env(safe-area-inset-bottom))}.local-detail-page>.huaren-mobile-context{width:calc(100% + 24px);margin:-10px -12px 10px}.local-breadcrumb{white-space:nowrap;margin-bottom:8px;padding:0 4px;overflow:hidden}.local-breadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.local-detail-hero{border-radius:20px;flex-direction:column-reverse;align-items:stretch;gap:20px;padding:16px;display:flex}.local-detail-hero h1{font-size:30px}.local-detail-hero>img,.local-image-placeholder,.local-detail-cover{border-radius:14px;height:220px}.local-detail-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.local-info-card,.local-inquiry-card{border-radius:16px;padding:18px}.local-inquiry-card{position:static}.local-info-card dl>div{grid-template-columns:96px minmax(0,1fr)}.local-primary-cta,.local-secondary-cta{width:100%;min-height:50px}.property-detail-page .local-detail-hero .local-primary-cta{display:none}.property-detail-mobile-actions{z-index:109;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:0;border-top:1px solid #18243a1a;border-radius:0;gap:6px;width:100%;max-width:none;margin:0;padding:8px 10px;position:fixed;left:0;box-shadow:0 -7px 22px #18243a14}.property-detail-mobile-actions button{min-height:48px;padding:0 11px}.property-detail-mobile-actions button.primary{font-size:13px}.property-report-backdrop{align-items:end;padding:0}.property-report-sheet{width:100%;max-height:88dvh;padding:20px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}.huaren-mobile-nav,.huaren-mobile-context,.mall-app-install{display:none}.huaren-action-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09121f85;align-items:end;display:grid;position:fixed;inset:0}.huaren-action-sheet{width:min(520px,100%);padding:18px 16px calc(20px + env(safe-area-inset-bottom,0px));color:#17233b;background:#fff;border-radius:24px 24px 0 0;margin-inline:auto;box-shadow:0 -20px 70px #0a162833}.huaren-action-sheet>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.huaren-action-sheet>header small{color:#e33a2c;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.huaren-action-sheet>header h2{margin:4px 0 0;font-size:22px}.huaren-action-sheet>header>button{color:#596272;background:#f3f4f6;border:0;border-radius:14px;width:44px;height:44px;font-size:24px}.huaren-action-primary,.huaren-action-row{text-align:left;width:100%;min-height:70px;color:inherit;background:#fff;border:1px solid #e8e9ec;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:12px;text-decoration:none;display:grid}.huaren-action-primary{background:linear-gradient(125deg,#fff0ed,#fff8f1);border:0}.huaren-action-primary>i,.huaren-action-row>i{color:#fff;background:#e33a2c;border-radius:15px;place-items:center;width:48px;height:48px;font-size:13px;font-style:normal;font-weight:900;display:grid}.huaren-action-row>i{color:#263b57;background:#edf1f6}.huaren-action-primary>span,.huaren-action-row>span{gap:4px;min-width:0;display:grid}.huaren-action-primary b,.huaren-action-row b{font-size:14px}.huaren-action-primary small,.huaren-action-row small{color:#747d8b;text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.huaren-action-primary>em,.huaren-action-row>em{color:#87909d;white-space:nowrap;font-size:20px;font-style:normal}.huaren-action-row.is-disabled{color:#8b919a;background:#f8f8f8}.huaren-action-row.is-disabled>em{font-size:10px}@media (width<=760px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.huaren-mobile-context{z-index:54;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#17233b;background:#fffffff5;border-bottom:1px solid #18243a14;grid-template-columns:48px minmax(0,1fr) 60px;align-items:center;width:100%;min-height:54px;display:grid;position:sticky;top:0}.mall-page.has-mobile-context>.mall-header{position:relative;top:auto}.mall-header+.huaren-mobile-context{top:0}.huaren-mobile-context>button{width:48px;height:48px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.huaren-mobile-context>div{justify-items:center;gap:1px;min-width:0;display:grid}.huaren-mobile-context>div small{color:#e33a2c;letter-spacing:.12em;font-size:7px;font-weight:900}.huaren-mobile-context>div b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.huaren-mobile-context>a{color:#e33a2c;justify-content:center;align-items:center;min-width:54px;min-height:44px;padding:0 8px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.huaren-mobile-context>span{width:48px}.huaren-mobile-nav{z-index:110;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#697383;background:#fffffff5;border-top:1px solid #18243a1a;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 24px #18243a17}.huaren-mobile-nav>a,.huaren-mobile-nav>button{min-width:0;min-height:56px;color:inherit;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.huaren-mobile-nav svg{width:23px;height:23px;display:block}.huaren-mobile-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:66px;font-size:10px;font-weight:700;overflow:hidden}.huaren-mobile-nav .active{color:#e33a2c}.huaren-mobile-nav>button>i{color:#fff;background:linear-gradient(135deg,#ed4435,#ce2a30);border-radius:13px;place-items:center;width:45px;height:36px;font-style:normal;display:grid;box-shadow:0 7px 18px #d32b2d42}.huaren-mobile-nav>button>i svg{width:22px;height:22px}.huaren-mobile-nav>a>b{color:#fff;background:#e33a2c;border:2px solid #fff;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:4px;left:calc(50% + 7px)}.huaren-mobile-nav.is-dark{box-shadow:none;color:#aeb6c3;background:#080b11f0;border-top-color:#ffffff1f}.huaren-mobile-nav.is-dark .active{color:#fff}.huaren-mobile-nav.is-dark>a>b{border-color:#080b11}[dir=rtl] .huaren-action-primary,[dir=rtl] .huaren-action-row{text-align:right;grid-template-columns:48px minmax(0,1fr) auto}[dir=rtl] .huaren-action-primary>em,[dir=rtl] .huaren-action-row>em,[dir=rtl] .huaren-mobile-context>button svg{transform:scaleX(-1)}[dir=rtl] .huaren-mobile-nav>a>b{left:auto;right:calc(50% + 7px)}}@media (width<=640px){.mall-app-install{right:10px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:65;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #e33a2c33;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px 12px 12px;animation:.25s ease-out huaren-app-install-in;display:grid;position:fixed;left:10px;box-shadow:0 16px 48px #141f2f33}.mall-app-install-icon{color:#fff;background:#17233b;border-radius:13px;justify-content:center;align-items:baseline;width:48px;height:48px;font-weight:900;display:flex}.mall-app-install-icon span{font-size:23px}.mall-app-install-icon b{color:#ff5a4b;font-size:11px}.mall-app-install-copy{gap:3px;min-width:0;display:grid}.mall-app-install-copy strong{font-size:14px;line-height:1.25}.mall-app-install-copy span{color:#727b87;font-size:12px;line-height:1.35}.mall-app-install-action{color:#fff;white-space:nowrap;background:#e33a2c;border:0;border-radius:10px;min-height:44px;padding:0 12px;font-size:13px;font-weight:800}.mall-app-install-action:disabled{opacity:.55}.mall-app-install-close{color:#747c87;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:16px;position:absolute;top:-18px;right:-4px;box-shadow:0 4px 14px #1923321f}.mall-app-install-steps{border-top:1px solid #efede8;grid-column:1/-1;padding-top:11px}.mall-app-install-steps>b{font-size:14px}.mall-app-install-steps ol{color:#626c79;gap:5px;margin:9px 0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.mall-app-install-steps>button{color:#17233b;background:#fff;border:1px solid #e7e3dc;border-radius:9px;width:100%;min-height:44px;font-size:13px;font-weight:800}}@keyframes huaren-app-install-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.property-mortgage-card{background:linear-gradient(145deg,#fff 0%,#fff9f7 100%);border-color:#f2d8d2}.property-mortgage-card .local-eyebrow{color:#d9342b;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:900}.property-mortgage-card>.local-muted{margin-bottom:18px}.property-mortgage-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.property-mortgage-inputs label{color:#5f6872;gap:7px;font-size:12px;font-weight:800;display:grid}.property-mortgage-inputs label>span{background:#fff;border:1px solid #ddd8d3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;display:grid;overflow:hidden}.property-mortgage-inputs input{color:#172033;width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-size:15px}.property-mortgage-inputs b{color:#7b838c;padding-right:12px}.property-mortgage-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.property-mortgage-results>div{background:#f5f3f0;border-radius:14px;gap:5px;padding:14px;display:grid}.property-mortgage-results>div.primary{color:#fff;background:#d9342b}.property-mortgage-results small{color:inherit;opacity:.72}.property-mortgage-results strong{overflow-wrap:anywhere;font-size:17px}.property-mortgage-disclaimer{color:#777f88!important;margin-top:14px!important;font-size:11px!important;line-height:1.65!important}@media (width<=720px){.property-mortgage-inputs{grid-template-columns:1fr}.property-mortgage-results{grid-template-columns:1fr 1fr}.property-mortgage-results>div.primary{grid-column:1/-1}.property-mortgage-card .local-secondary-cta{justify-content:center;align-items:center;min-height:46px;display:flex}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--spa-gold:#b7812d;--spa-deep-gold:#79501d;--spa-ink:#211c17;--spa-muted:#776e63;--spa-cream:#fbf7ef;--spa-line:#eadfce;--spa-safe:#25745b}*{box-sizing:border-box}body{color:var(--spa-ink);background:#f8f5ef;margin:0}.spa-page{min-height:100vh;padding-bottom:96px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.spa-page a{color:inherit;text-decoration:none}.spa-topbar{background:#f8f5eff2;grid-template-columns:1fr auto;align-items:center;gap:18px;max-width:1200px;height:76px;margin:0 auto;padding:0 24px;display:grid}.spa-brand{align-items:baseline;gap:12px;width:fit-content;display:flex}.spa-brand strong{letter-spacing:-.7px;font-size:25px}.spa-brand strong span{color:#df3b2f}.spa-brand small{color:var(--spa-deep-gold);letter-spacing:.08em;font-weight:800}.spa-topbar-actions{align-items:center;gap:10px;display:flex}.spa-region{border:1px solid var(--spa-line);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:flex}.spa-region span{color:var(--spa-gold)}.spa-region select{max-width:120px;min-height:44px;color:var(--spa-ink);cursor:pointer;background:0 0;border:0;outline:0;font-weight:800}.spa-account-link{background:var(--spa-ink);border-radius:999px;place-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:800;display:grid;color:#fff!important}.spa-language-switch{border:1px solid var(--spa-line);background:#fff;border-radius:999px;align-items:center;min-height:50px;padding:3px;display:flex}.spa-language-switch button{min-width:44px;min-height:44px;color:var(--spa-muted);touch-action:manipulation;background:0 0;border:0;border-radius:999px;font-size:11px;font-weight:900}.spa-language-switch button.active{background:var(--spa-ink);color:#fff}.spa-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#ffe1a957,#0000 28%),linear-gradient(135deg,#35271a 0%,#76501e 53%,#b98432 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;max-width:1200px;min-height:260px;margin:0 auto;padding:48px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #4732182e}.spa-hero:before{content:"";opacity:.3;background-image:linear-gradient(120deg,#0000 45%,#ffffff26 45% 46%,#0000 46%);background-size:36px 36px;position:absolute;inset:0}.spa-hero>*{z-index:1;position:relative}.spa-kicker{color:#ffe0a6;letter-spacing:.18em;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.spa-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(36px,5vw,64px);line-height:1.05}.spa-hero p{color:#ffffffc7;margin:18px 0 0;font-size:15px}.spa-hero-seal{aspect-ratio:1;text-align:center;border:1px solid #ffe5b799;border-radius:50%;flex:none;place-content:center;width:126px;display:grid;box-shadow:inset 0 0 0 7px #ffffff0f}.spa-hero-seal b{letter-spacing:.15em;padding-left:.15em;font-size:28px}.spa-hero-seal small{color:#ffe0a6;letter-spacing:.12em;margin-top:7px;font-size:8px}.spa-pick-mode{z-index:3;background:#fffffff7;border:1px solid #eadfcee6;border-radius:999px;gap:4px;width:fit-content;min-height:52px;margin:-26px auto 12px;padding:4px;display:flex;position:relative;box-shadow:0 12px 30px #3f2f1b1f}.spa-pick-mode a{min-width:126px;min-height:44px;color:var(--spa-muted);border-radius:999px;place-items:center;padding:0 17px;font-size:12px;font-weight:900;display:grid}.spa-pick-mode a.active{color:#fff;background:linear-gradient(135deg,#bd8b41,#8f5d1c)}.spa-search-shell{z-index:2;background:#fffffff5;border:1px solid #eadfcee6;border-radius:19px;max-width:1060px;margin:-28px auto 24px;padding:14px;position:relative;box-shadow:0 15px 35px #3f2f1b1f}.spa-search-row{background:#f8f5ef;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.spa-search-row>span{color:var(--spa-gold);font-size:24px}.spa-search-row input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:44px;font-size:14px}.spa-search-row button{min-width:44px;min-height:44px;color:var(--spa-deep-gold);touch-action:manipulation;background:0 0;border:0;font-weight:800}.spa-quick-filters{scrollbar-width:none;gap:8px;padding-top:12px;display:flex;overflow-x:auto}.spa-quick-filters::-webkit-scrollbar{display:none}.spa-quick-filters button{border:1px solid var(--spa-line);min-height:44px;color:var(--spa-muted);white-space:nowrap;touch-action:manipulation;background:#fff;border-radius:999px;padding:0 13px;font-weight:700}.spa-quick-filters button.active{border-color:var(--spa-gold);color:var(--spa-deep-gold);background:#f4e6cb}.spa-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:1060px;margin:0 auto 24px;display:grid}.spa-categories button{border:1px solid var(--spa-line);min-height:112px;color:var(--spa-ink);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.spa-categories button:hover{transform:translateY(-2px)}.spa-categories button i{background:var(--spa-cream);width:38px;height:38px;color:var(--spa-deep-gold);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.spa-categories button b{font-size:13px}.spa-categories button small{color:var(--spa-muted);font-size:10px}.spa-categories button.active{border-color:var(--spa-gold);box-shadow:0 9px 24px #8e622324}.spa-categories button.active i{color:#fff;background:linear-gradient(135deg,#c9984f,#9b661f)}.spa-assurance{background:#f4faf7;border:1px solid #d7e4df;border-radius:18px;grid-template-columns:repeat(3,1fr);max-width:1060px;margin:0 auto 38px;display:grid;overflow:hidden}.spa-assurance article{flex-direction:column;justify-content:center;gap:6px;min-height:86px;padding:19px 22px;display:flex}.spa-assurance article+article{border-left:1px solid #d7e4df}.spa-assurance b{color:var(--spa-safe);font-size:13px}.spa-assurance span{color:#5f706a;font-size:11px;line-height:1.55}.spa-results-section{max-width:1060px;margin:0 auto 42px}.spa-results-section>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.spa-results-section header span,.spa-talent-entry span,.spa-merchant-entry span{color:var(--spa-gold);letter-spacing:.18em;font-size:10px;font-weight:900}.spa-results-section h2,.spa-talent-entry h2,.spa-merchant-entry h2{margin:4px 0 0;font-size:25px}.spa-results-section>header>small{color:var(--spa-muted)}.spa-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.spa-service-card{border:1px solid var(--spa-line);background:#fff;border-radius:20px;grid-template-columns:180px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #4230180d}.spa-service-cover{background:linear-gradient(145deg,#ead6b5,#b9863c);place-items:center;min-height:250px;font-size:22px;font-weight:900;display:grid;position:relative;overflow:hidden;color:#fff!important}.spa-service-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.spa-service-cover:after{content:"";background:linear-gradient(#0000 45%,#1e140a7a);position:absolute;inset:0}.spa-service-cover>span{z-index:1;position:relative}.spa-service-cover em{inset-inline-start:12px;z-index:2;background:#18110bb3;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;position:absolute;bottom:12px}.spa-service-cover small{top:12px;z-index:2;color:var(--spa-deep-gold);background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;inset-inline-end:12px}.spa-page[dir=rtl]{text-align:right}.spa-page[dir=rtl] .spa-assurance article+article{border-left:0;border-right:1px solid #d7e4df}.spa-service-cover small.demo{color:#ffe8bd;letter-spacing:.04em;background:#30261c}.spa-service-body{flex-direction:column;min-width:0;padding:17px;display:flex}.spa-proof-line{color:#7a6548;flex-wrap:wrap;gap:6px;margin-top:9px;font-size:8px;font-weight:800;display:flex}.spa-proof-line span{background:#f6f0e6;border-radius:999px;padding:4px 7px}.spa-merchant-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.spa-merchant-line b{font-size:11px}.spa-merchant-line span{color:var(--spa-safe);white-space:nowrap;font-size:9px}.spa-service-card h3{margin:10px 0 7px;font-size:16px;line-height:1.35}.spa-service-card p{color:var(--spa-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.spa-tags{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.spa-tags span{background:var(--spa-cream);color:var(--spa-deep-gold);border-radius:999px;padding:4px 7px;font-size:9px}.spa-tags span.available{color:var(--spa-safe);background:#e8f5ef}.spa-technician-strip{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.spa-technician-strip span{color:#5c554e;align-items:center;gap:6px;font-size:9px;display:flex}.spa-technician-strip img,.spa-technician-strip i{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:24px;height:auto;color:var(--spa-deep-gold);background:#ead8ba;border-radius:7px;place-items:center;font-style:normal;display:grid}.spa-service-card footer{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;display:flex}.spa-service-card footer>div{flex-direction:column;display:flex}.spa-service-card footer strong{color:#b24435;font-size:16px}.spa-service-card footer small{color:var(--spa-muted);font-size:8px}.spa-service-card footer>a{color:#fff;background:linear-gradient(135deg,#bd8b41,#8f5d1c);border-radius:10px;place-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;display:grid}.spa-state{text-align:center;background:#fff;border:1px dashed #d7c7ae;border-radius:20px;place-content:center;justify-items:center;gap:10px;min-height:210px;padding:30px;display:grid}.spa-state b{font-size:17px}.spa-state span{max-width:520px;color:var(--spa-muted);font-size:12px;line-height:1.7}.spa-state button{background:var(--spa-ink);color:#fff;border:0;border-radius:999px;min-height:40px;padding:0 18px;font-weight:800}.spa-talent-entry{color:#fff;background:linear-gradient(135deg,#201b16,#4c3824);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;max-width:1060px;margin:0 auto;padding:28px 32px;display:flex}.spa-talent-entry p{color:#ffffffad;margin:8px 0 0;font-size:12px}.spa-talent-entry a{color:#251a0d;background:#d4a55e;border-radius:999px;flex:none;place-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:900;display:grid}.spa-merchant-entry{background:linear-gradient(135deg,#fffaf1,#f2dfbd);border:1px solid #dfc18d;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;max-width:1060px;margin:0 auto 14px;padding:22px 26px;display:flex;box-shadow:0 12px 28px #4a311212}.spa-merchant-entry p{color:#735c3e;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.7}.spa-merchant-entry-actions{flex:none;align-items:center;gap:8px;display:flex}.spa-merchant-entry-actions a{color:#fff;text-align:center;background:#9b6b22;border-radius:999px;place-items:center;min-height:44px;padding:0 17px;font-size:11px;font-weight:900;display:grid}.spa-merchant-entry-actions a.secondary{color:#684611;background:#ffffffb3;border:1px solid #b98b49}.spa-join-strip{background:linear-gradient(135deg,#fffaf2,#f5e8d1);border:1px solid #dbc59e;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:1060px;margin:0 auto 18px;padding:8px 10px;display:grid;box-shadow:0 8px 22px #4a31120f}.spa-join-strip>small{color:#8c6429;letter-spacing:.11em;max-width:92px;margin-left:2px;font-size:8px;font-weight:900;line-height:1.45}.spa-join-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.spa-join-option{background:#ffffffc2;border:1px solid #a77e4333;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:54px;padding:5px 8px;display:grid}.spa-join-option>i{color:#fff;background:linear-gradient(135deg,#c6984f,#8e601e);border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:900;display:grid}.spa-join-option>span{gap:2px;min-width:0;display:grid}.spa-join-option>span b{color:#2e2419;font-size:12px}.spa-join-option>span em{color:#816e55;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.spa-join-option>a,.spa-join-actions>a{color:#fff;white-space:nowrap;background:#936520;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.spa-join-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.spa-join-actions>a.spa-join-signin{color:#795927;background:#fffaf1;border:1px solid #d8bf94;padding:0 9px}.spa-join-option.technician>i{color:#2a1d0e;background:#dab068}.spa-technician-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#ffe5b961,#0000 26%),linear-gradient(135deg,#2a2118,#6c4b25 55%,#b98233);border-radius:28px;flex-direction:column;justify-content:center;max-width:1200px;min-height:220px;margin:0 auto;padding:42px 54px 60px;display:flex;box-shadow:0 20px 50px #47321829}.spa-technician-hero>span{color:#ffe0a6;letter-spacing:.16em;font-size:11px;font-weight:900}.spa-technician-hero h1{letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(34px,4.6vw,56px)}.spa-technician-hero p{color:#ffffffc7;max-width:650px;margin:0;font-size:13px;line-height:1.7}.spa-technician-filters{border:1px solid var(--spa-line);background:#fff;border-radius:19px;max-width:1060px;margin:0 auto 26px;padding:14px;box-shadow:0 10px 28px #3f2f1b14}.spa-technician-selects{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.spa-technician-selects select{border:1px solid var(--spa-line);background:var(--spa-cream);width:100%;min-height:44px;color:var(--spa-ink);border-radius:11px;outline:0;padding:0 10px;font-size:11px;font-weight:800}.spa-technician-results{max-width:1060px;margin:0 auto 36px}.spa-technician-results>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.spa-technician-results>header span{color:var(--spa-gold);letter-spacing:.18em;font-size:10px;font-weight:900}.spa-technician-results h2{margin:4px 0 0;font-size:25px}.spa-technician-results>header small{color:var(--spa-muted)}.spa-technician-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.spa-technician-market-card{border:1px solid var(--spa-line);background:#fff;border-radius:21px;min-width:0;padding:18px;box-shadow:0 8px 24px #4230180d}.spa-technician-market-card.promoted{border-color:#d7b268;position:relative;box-shadow:0 10px 26px #8f5d1c1f}.spa-technician-sponsored{z-index:2;color:#855c18;letter-spacing:.02em;background:#fff8e8;border:1px solid #e4c98d;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:10px;right:10px}.spa-technician-card-layout{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:16px;display:grid}.spa-technician-card-content{min-width:0}.spa-technician-profile{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:15px;display:grid}.spa-technician-photo-column{flex-direction:column;gap:8px;width:176px;display:flex}.spa-technician-avatar{align-self:start;width:176px;padding-bottom:34px;display:block;position:relative}.spa-technician-avatar img,.spa-technician-avatar>span{aspect-ratio:4/5;object-fit:cover;object-position:center top;color:#fff;background:linear-gradient(145deg,#ead6b5,#b9863c);border-radius:28px;place-items:center;width:100%;height:auto;font-size:40px;font-weight:900;display:grid}.spa-technician-avatar i{box-sizing:border-box;height:28px;color:var(--spa-muted);background:#efe9df;border:2px solid #fff;border-radius:999px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:0;left:8px;right:8px}.spa-technician-avatar i.available{color:var(--spa-safe);background:#dff2e9}.spa-technician-avatar i.busy{color:#9b651e;background:#fff0d7}.spa-technician-home-eta{box-sizing:border-box;color:#8a641e;letter-spacing:.01em;background:#fff6df;border:1px solid #ead4aa;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:0 9px;font-size:9px;font-weight:900;display:flex}.spa-technician-photo-column .spa-share-action{width:100%;min-height:36px;color:var(--spa-deep-gold);background:#fbf6ed;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex}.spa-technician-photo-column .spa-share-action:before{content:"↗";font-size:12px}.spa-technician-identity>a{color:var(--spa-deep-gold);font-size:9px;font-weight:800}.spa-technician-identity h3{margin:5px 0 4px;font-size:20px}.spa-technician-identity h3 em{background:var(--spa-safe);color:#fff;vertical-align:3px;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:inline-grid}.spa-technician-identity>b{color:var(--spa-safe);font-size:9px}.spa-technician-identity p{color:var(--spa-muted);margin:7px 0 0;font-size:9px;line-height:1.5}.spa-technician-bio{color:#5f574f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:10px 0 8px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.spa-technician-proof{color:#765f40;flex-wrap:wrap;gap:6px;font-size:8px;font-weight:800;display:flex}.spa-technician-proof span{background:#f6f0e6;border-radius:999px;padding:5px 7px}.spa-technician-tags{flex-wrap:wrap;gap:5px;margin:8px 0 10px;display:flex}.spa-technician-tags span{background:var(--spa-cream);color:var(--spa-deep-gold);border-radius:999px;padding:5px 7px;font-size:8px}.spa-technician-tags span.home{color:var(--spa-safe);background:#e6f4ed}.spa-technician-services{border-top:1px solid #eee5d7;padding-top:12px}.spa-technician-services>h4{margin:0 0 9px;font-size:11px}.spa-technician-services>article{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:7px 0;display:grid}.spa-technician-services>article+article{border-top:1px solid #f0e9dd}.spa-technician-services img,.spa-technician-services article>i{object-fit:cover;width:58px;height:58px;color:var(--spa-deep-gold);background:#ead7b8;border-radius:12px;place-items:center;font-size:8px;font-style:normal;display:grid}.spa-technician-services article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.spa-technician-services small{color:var(--spa-gold);font-size:8px}.spa-technician-services article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.spa-technician-services article span{color:#b24435;font-size:10px;font-weight:900}.spa-technician-services article>a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#bd8b41,#8f5d1c);border-radius:10px;place-items:center;min-height:40px;padding:0 10px;font-size:9px;font-weight:900;display:grid}.spa-technician-more{text-align:left;padding-top:6px;font-size:9px;font-weight:800;display:block;color:var(--spa-deep-gold)!important}.spa-page[dir=rtl] .spa-technician-more{text-align:right}.spa-technician-privacy{color:var(--spa-muted);text-align:center;margin:16px 0 0;font-size:9px;line-height:1.6}.spa-detail-page{min-height:100vh;color:var(--spa-ink);background:#f8f5ef;padding:0 20px 100px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.spa-detail-page a{color:inherit;text-decoration:none}.spa-detail-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:1160px;height:70px;margin:0 auto;display:grid}.spa-detail-topbar>a{min-height:44px;color:var(--spa-muted);align-items:center;font-size:12px;font-weight:800;display:inline-flex}.spa-detail-topbar strong{letter-spacing:-.05em;font-size:21px}.spa-detail-topbar strong span{color:#df3b2f}.spa-detail-actions{justify-self:end;align-items:center;gap:8px;display:flex}.spa-detail-language{border:1px solid var(--spa-line);background:#fff;border-radius:999px;align-items:center;min-height:50px;padding:3px;display:flex}.spa-detail-language a{min-width:44px;min-height:44px;color:var(--spa-muted);border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid}.spa-detail-language a.active{background:var(--spa-ink);color:#fff}.spa-share-action{border:1px solid var(--spa-line);min-height:44px;color:var(--spa-deep-gold);background:#fff;border-radius:999px;justify-self:end;padding:0 16px;font-weight:800}.spa-detail-page[dir=rtl]{text-align:right}.spa-merchant-hero{border:1px solid var(--spa-line);background:#fff;border-radius:26px;max-width:1160px;margin:0 auto 18px;overflow:hidden}.spa-merchant-cover{color:#f4dbad;letter-spacing:.2em;background:radial-gradient(circle at 80% 0,#ffe0aa59,#0000 30%),linear-gradient(135deg,#2e241a,#98702e);place-items:center;height:260px;font-weight:900;display:grid;overflow:hidden}.spa-merchant-cover img{object-fit:cover;width:100%;height:100%}.spa-merchant-summary{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:150px;padding:24px 28px;display:grid}.spa-merchant-logo{width:100px;height:100px;color:var(--spa-deep-gold);background:#e7d4b4;border:6px solid #fff;border-radius:24px;place-items:center;margin-top:-62px;font-size:34px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 20px #2a1f1126}.spa-merchant-logo img{object-fit:cover;width:100%;height:100%}.spa-merchant-title>span{color:var(--spa-gold);font-size:10px;font-weight:900}.spa-merchant-title h1{margin:5px 0 8px;font-size:28px}.spa-merchant-title h1 i{background:var(--spa-safe);color:#fff;vertical-align:4px;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:inline-grid}.spa-merchant-title p{max-width:620px;color:var(--spa-muted);margin:0;font-size:12px;line-height:1.65}.spa-merchant-stats{gap:18px;display:flex}.spa-merchant-stats span{min-width:72px;color:var(--spa-muted);text-align:center;flex-direction:column;font-size:9px;display:flex}.spa-merchant-stats b{color:var(--spa-ink);font-size:21px}.spa-trust-banner{background:#f2f8f5;border:1px solid #d7e4df;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:24px;max-width:1160px;min-height:82px;margin:0 auto 18px;padding:17px 22px;display:grid}.spa-trust-banner>div{flex-direction:column;gap:5px;display:flex}.spa-trust-banner b{color:var(--spa-safe);font-size:13px}.spa-trust-banner span,.spa-trust-banner p{color:#60716b;font-size:10px;line-height:1.55}.spa-trust-banner p{border-left:1px solid #d4e2dc;margin:0;padding-left:22px}.spa-detail-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;max-width:1160px;margin:0 auto;display:grid}.spa-detail-main{flex-direction:column;gap:18px;min-width:0;display:flex}.spa-detail-section,.spa-detail-aside>section{border:1px solid var(--spa-line);background:#fff;border-radius:20px;padding:24px}.spa-detail-section>header span,.spa-detail-aside>section>span{color:var(--spa-gold);letter-spacing:.17em;font-size:9px;font-weight:900}.spa-detail-section>header h2,.spa-detail-aside h2{margin:4px 0 17px;font-size:21px}.spa-story{white-space:pre-wrap;color:#5f574f;margin:0;font-size:13px;line-height:1.9}.spa-intro-video{background:#17130f;border-radius:16px;margin-top:18px;overflow:hidden}.spa-intro-video mux-player{aspect-ratio:16/9;width:100%;display:block}.spa-video-loading{color:#dac29d;place-items:center;min-height:250px;display:grid}.spa-gallery{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.spa-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.spa-detail-services{flex-direction:column;gap:10px;display:flex}.spa-detail-services article{border:1px solid #efe6d8;border-radius:15px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:108px;padding:10px;display:grid}.spa-detail-services article>img,.spa-detail-services article>i{object-fit:cover;width:96px;height:86px;color:var(--spa-deep-gold);background:#ead7b8;border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.spa-detail-services small{color:var(--spa-gold);font-size:9px}.spa-detail-services h3{margin:5px 0;font-size:14px}.spa-detail-services p{color:var(--spa-muted);margin:0 0 5px;font-size:10px;line-height:1.5}.spa-detail-services b{color:#b24435;font-size:13px}.spa-detail-services article>a{background:var(--spa-deep-gold);color:#fff;border-radius:10px;place-items:center;min-height:40px;padding:0 13px;font-size:10px;font-weight:900;display:grid}.spa-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spa-team-grid article{border:1px solid #eee5d7;border-radius:15px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.spa-team-grid article>img,.spa-team-grid article>i{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:62px;height:auto;color:var(--spa-deep-gold);background:#ead8ba;border-radius:14px;place-items:center;font-size:20px;font-style:normal;font-weight:900;display:grid}.spa-team-grid h3{margin:0 0 4px;font-size:13px}.spa-team-grid h3 span{color:var(--spa-safe);font-size:8px}.spa-team-grid p,.spa-team-grid small{color:var(--spa-muted);margin:0;font-size:9px;line-height:1.5;display:block}.spa-team-grid article>em{color:var(--spa-muted);white-space:nowrap;background:#f0ede8;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.spa-team-grid article>em.available{color:var(--spa-safe);background:#e5f4ed}.spa-team-grid article>em.busy{color:#9b651e;background:#fff3df}.spa-review-list{flex-direction:column;gap:10px;display:flex}.spa-review-list article{background:#faf8f4;border-radius:13px;padding:15px}.spa-review-list article>div{align-items:center;gap:8px;display:flex}.spa-review-list b{font-size:11px}.spa-review-list span{color:#d69c3e;letter-spacing:.1em;font-size:10px}.spa-review-list em{color:var(--spa-safe);background:#e5f4ed;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.spa-review-list h3{margin:10px 0 0;font-size:13px}.spa-review-list p{color:#5f574f;margin:8px 0 0;font-size:11px;line-height:1.7}.spa-review-list small{color:var(--spa-muted);background:#f2ede5;border-radius:8px;margin-top:9px;padding:9px;font-size:9px;display:block}.spa-inline-empty{min-height:90px;color:var(--spa-muted);background:#faf8f4;border-radius:13px;place-items:center;font-size:11px;display:grid}.spa-detail-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:14px}.spa-detail-aside ul{color:var(--spa-muted);padding-left:18px;font-size:10px;line-height:1.9}.spa-detail-aside section>a{color:#fff;background:linear-gradient(135deg,#bd8b41,#8f5d1c);border-radius:11px;place-items:center;min-height:44px;margin-top:14px;font-size:11px;font-weight:900;display:grid}.spa-detail-aside article{border-top:1px solid #eee6da;padding:11px 0}.spa-detail-aside article b{font-size:11px}.spa-detail-aside article p,.spa-detail-aside>section>p{color:var(--spa-muted);font-size:10px;line-height:1.65}.spa-detail-aside article small{color:var(--spa-safe);font-size:9px}.spa-service-detail-shell{border:1px solid var(--spa-line);background:#fff;border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);max-width:1160px;margin:0 auto 18px;display:grid;overflow:hidden}.spa-service-media{color:#fff;background:linear-gradient(145deg,#ead6b5,#a77329);place-items:center;min-height:520px;font-size:32px;font-weight:900;display:grid;position:relative;overflow:hidden}.spa-service-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.spa-service-media:after{content:"";background:linear-gradient(#0000 60%,#1e120899);position:absolute;inset:0}.spa-service-media>span{z-index:1;position:relative}.spa-service-media>div{z-index:2;gap:6px;display:flex;position:absolute;bottom:20px;left:20px}.spa-service-media em,.spa-service-media i{background:#1d140bb8;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}.spa-service-summary{flex-direction:column;padding:36px;display:flex}.spa-service-merchant{align-items:center;gap:9px;display:flex}.spa-service-merchant img,.spa-service-merchant>i{object-fit:cover;width:40px;height:40px;color:var(--spa-deep-gold);background:#ead8ba;border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.spa-service-merchant span{flex-direction:column;gap:3px;display:flex}.spa-service-merchant b{font-size:11px}.spa-service-merchant small{color:var(--spa-safe);font-size:9px}.spa-service-summary h1{margin:25px 0 12px;font-size:34px;line-height:1.2}.spa-service-summary>p{color:var(--spa-muted);margin:0;font-size:12px;line-height:1.8}.spa-service-facts{border-top:1px solid #eee4d5;border-bottom:1px solid #eee4d5;grid-template-columns:repeat(3,1fr);margin:22px 0;padding:15px 0;display:grid}.spa-service-facts span{color:var(--spa-muted);flex-direction:column;font-size:8px;display:flex}.spa-service-facts b{color:var(--spa-ink);font-size:15px}.spa-service-facts span:first-child b{color:#b24435}.spa-specialties{flex-wrap:wrap;gap:6px;display:flex}.spa-specialties span{background:var(--spa-cream);color:var(--spa-deep-gold);border-radius:999px;padding:6px 8px;font-size:9px}.spa-booking-guard{background:#eff7f3;border-radius:13px;margin-top:20px;padding:14px}.spa-booking-guard b{color:var(--spa-safe);font-size:11px}.spa-booking-guard p{color:#60716b;margin:5px 0 0;font-size:9px;line-height:1.7}.spa-primary-booking{background:linear-gradient(135deg,#bd8b41,#8f5d1c);border-radius:13px;place-items:center;min-height:50px;margin-top:18px;font-size:13px;font-weight:900;display:grid;color:#fff!important}.spa-payment-note{color:var(--spa-muted);text-align:center;margin-top:9px;font-size:8px}.spa-service-info-columns{margin-top:0}.spa-slot-list{flex-wrap:wrap;gap:6px;display:flex}.spa-slot-list span{color:var(--spa-deep-gold);background:#f5ede0;border-radius:9px;padding:7px 9px;font-size:9px}.spa-safety-card{background:#f2f8f5!important;border-color:#d6e5df!important}.spa-safety-card h2{color:var(--spa-safe)}.spa-mobile-booking{display:none}.spa-tech-detail-hero{border:1px solid var(--spa-line);background:radial-gradient(circle at 96% 0,#dbaf6538,#0000 28%),#fff;border-radius:25px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:25px;max-width:1160px;margin:0 auto 18px;padding:30px;display:grid;box-shadow:0 16px 42px #3a281212}.spa-tech-detail-avatar{width:170px;padding-bottom:36px;position:relative}.spa-tech-detail-avatar img,.spa-tech-detail-avatar>span{aspect-ratio:4/5;object-fit:cover;object-position:center top;color:#fff;background:linear-gradient(145deg,#ead6b5,#b9863c);border-radius:35px;place-items:center;width:100%;height:auto;font-size:48px;font-weight:900;display:grid}.spa-tech-detail-avatar i{box-sizing:border-box;height:30px;color:var(--spa-muted);background:#eee9e1;border:2px solid #fff;border-radius:999px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:0;left:18px;right:18px}.spa-tech-detail-avatar i.available{color:var(--spa-safe);background:#dff2e9}.spa-tech-detail-avatar i.busy{color:#9b651e;background:#fff0d7}.spa-tech-detail-identity>a{color:var(--spa-deep-gold);align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.spa-tech-detail-identity>a img{object-fit:cover;border-radius:7px;width:24px;height:24px}.spa-tech-detail-identity h1{margin:8px 0 4px;font-size:34px;line-height:1.1}.spa-tech-detail-identity h1 em{background:var(--spa-safe);color:#fff;vertical-align:5px;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:inline-grid}.spa-tech-detail-identity>b{color:var(--spa-safe);font-size:10px}.spa-tech-detail-identity>p{color:var(--spa-muted);margin:8px 0 0;font-size:10px;line-height:1.6}.spa-tech-detail-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.spa-tech-detail-tags span{background:var(--spa-cream);color:var(--spa-deep-gold);border-radius:999px;padding:6px 8px;font-size:9px}.spa-tech-detail-stats{border-left:1px solid #e8dece;grid-template-columns:repeat(3,1fr);min-width:240px;padding:15px 0;display:grid}.spa-tech-detail-page[dir=rtl] .spa-tech-detail-stats{border-left:0;border-right:1px solid #e8dece}.spa-tech-detail-stats span{min-width:0;color:var(--spa-muted);text-align:center;flex-direction:column;align-items:center;gap:3px;font-size:8px;display:flex}.spa-tech-detail-stats b{color:var(--spa-ink);font-size:20px}.spa-tech-detail-layout{grid-template-columns:minmax(0,1fr) 315px;gap:18px;max-width:1160px;margin:0 auto 42px;display:grid}.spa-tech-about .spa-story{margin-bottom:18px}.spa-tech-language-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.spa-tech-language-row b{font-size:10px}.spa-tech-language-row span{color:var(--spa-deep-gold);background:#f5eee3;border-radius:999px;padding:5px 8px;font-size:8px}.spa-tech-service-list{gap:10px;display:grid}.spa-tech-service-list article{border:1px solid #eee4d5;border-radius:16px;grid-template-columns:100px minmax(0,1fr) 120px;align-items:center;gap:14px;padding:11px;display:grid}.spa-tech-service-list article>img,.spa-tech-service-list article>i{object-fit:cover;width:100px;height:100px;color:var(--spa-deep-gold);background:#ead7b8;border-radius:13px;place-items:center;font-size:9px;font-style:normal;display:grid}.spa-tech-service-list article>div{min-width:0}.spa-tech-service-list small{color:var(--spa-gold);font-size:8px}.spa-tech-service-list h3{margin:5px 0;font-size:14px}.spa-tech-service-list p{color:var(--spa-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.spa-tech-service-list article>div>span{color:var(--spa-safe);font-size:8px}.spa-tech-service-list footer{flex-direction:column;align-items:stretch;gap:8px;display:flex}.spa-tech-service-list footer b{color:#b24435;text-align:center;font-size:11px}.spa-tech-service-list footer a{color:#fff;background:linear-gradient(135deg,#bd8b41,#8f5d1c);border-radius:11px;place-items:center;min-height:42px;font-size:9px;font-weight:900;display:grid}.spa-tech-trust-card{background:#f2f8f5!important;border-color:#d6e5df!important}.spa-tech-trust-card h2,.spa-tech-trust-card>b{color:var(--spa-safe)}.spa-tech-trust-card>b{margin-bottom:7px;font-size:10px;display:block}.spa-tech-trust-card small{color:#718079;margin-top:9px;font-size:8px;line-height:1.5;display:block}.spa-tech-slot-list{gap:7px;display:grid}.spa-tech-slot-list a{min-height:45px;color:var(--spa-deep-gold);background:#f5ede0;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px;display:flex}.spa-tech-slot-list b{font-size:9px}.spa-tech-slot-list small{color:var(--spa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.spa-booking-flow{border:1px solid var(--spa-line);background:#fff;border-radius:24px;max-width:1160px;margin:0 auto 18px;padding:28px;scroll-margin-top:18px;box-shadow:0 16px 45px #3627120f}.spa-booking-flow>header{border-bottom:1px solid #eee5d8;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.spa-booking-flow>header span,.spa-booking-flow legend{color:var(--spa-gold);letter-spacing:.12em;font-size:9px;font-weight:900}.spa-booking-flow>header h2{margin:5px 0 6px;font-size:24px}.spa-booking-flow>header p{color:var(--spa-muted);margin:0;font-size:10px;line-height:1.6}.spa-booking-flow>header>strong{color:#b24435;flex:none;font-size:22px}.spa-booking-flow form{gap:18px;margin-top:20px;display:grid}.spa-booking-flow fieldset{border:1px solid #eee5d8;border-radius:16px;min-width:0;margin:0;padding:18px}.spa-booking-flow legend{padding:0 8px}.spa-booking-options,.spa-booking-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.spa-booking-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.spa-booking-options button,.spa-booking-slots button{min-height:68px;color:var(--spa-ink);text-align:left;background:#fff;border:1px solid #e5dac9;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:11px 13px;display:flex}.spa-booking-options button b,.spa-booking-slots button b{font-size:11px}.spa-booking-options button span,.spa-booking-slots button span{color:var(--spa-muted);font-size:8px;line-height:1.4}.spa-booking-options button.active,.spa-booking-slots button.active{background:#fbf5e9;border-color:#b5853f;box-shadow:inset 0 0 0 1px #b5853f}.spa-booking-options button:disabled{cursor:not-allowed;opacity:.52}.spa-booking-fields,.spa-booking-manual-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spa-booking-time-guidance{color:#6d604f;background:#f6f1e8;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:9px;line-height:1.6}.spa-booking-time-windows{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.spa-booking-time-windows button{min-height:58px;color:var(--spa-ink);cursor:pointer;background:#fff;border:1px solid #dfd5c6;border-radius:11px;place-content:center;gap:4px;display:grid}.spa-booking-time-windows button b{font-size:10px}.spa-booking-time-windows button span{color:#746b61;font-size:8px}.spa-booking-time-windows button.active{color:#7b4d16;background:#fff8ea;border-color:#ad7c35;box-shadow:0 0 0 2px #ad7c351f}.spa-booking-time-windows>p{color:#a33a2c;text-align:center;background:#fff2ef;border-radius:10px;grid-column:1/-1;margin:0;padding:14px;font-size:9px}.spa-booking-fulfillment-note{background:linear-gradient(135deg,#fffaf1,#f7efe2);border:1px solid #e2d4bd;border-radius:13px;padding:14px 16px}.spa-booking-fulfillment-note b{color:#754b17;font-size:12px}.spa-booking-fulfillment-note p{color:#685d50;margin:6px 0 0;font-size:10px;line-height:1.65}.spa-branch-pass small{color:#8a7457;margin-top:7px;font-size:9px;line-height:1.55;display:block}.spa-booking-fields label,.spa-booking-manual-time label{gap:6px;display:grid}.spa-booking-fields label span,.spa-booking-manual-time label span{color:#746b61;font-size:9px}.spa-booking-fields input,.spa-booking-fields select,.spa-booking-manual-time input,.spa-booking-flow textarea{width:100%;min-height:44px;color:var(--spa-ink);font:inherit;background:#fff;border:1px solid #dfd5c6;border-radius:10px;outline:0;padding:0 11px;font-size:11px}.spa-booking-flow textarea{resize:vertical;min-height:82px;padding:11px}.spa-booking-fields input:focus,.spa-booking-fields select:focus,.spa-booking-manual-time input:focus,.spa-booking-flow textarea:focus{border-color:#ad7c35;box-shadow:0 0 0 3px #ad7c351f}.spa-property-type-options{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.spa-property-type-options button{text-align:center;align-items:center;min-height:44px;padding:8px;font-size:10px;font-weight:800}.spa-selected-technician{background:#f0f7f3;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.spa-selected-technician img,.spa-selected-technician i{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:40px;height:auto;color:var(--spa-deep-gold);background:#e7d2ae;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.spa-selected-technician span{flex-direction:column;gap:3px;display:flex}.spa-selected-technician b{color:var(--spa-safe);font-size:10px}.spa-selected-technician small{color:#63726b;font-size:8px}.spa-booking-check{color:#625b53;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:9px;line-height:1.6;display:flex}.spa-booking-check input{accent-color:#a77731;flex:none;width:18px;height:18px;margin:0}.spa-booking-check-copy{background:#fffdf8;border:1px solid #e4d7c3;border-radius:10px;min-height:0;padding:10px 12px}.spa-home-auto-dispatch{color:#746b61;margin:10px 0 12px;font-size:9px;line-height:1.6}.spa-booking-payment-trust{background:#f0f7f3;border-radius:11px;flex-direction:column;gap:4px;margin-top:13px;padding:12px;display:flex}.spa-booking-payment-trust b{color:var(--spa-safe);font-size:10px}.spa-booking-payment-trust span{color:#61716a;font-size:8px;line-height:1.5}.spa-booking-optional-note{border:0;margin-bottom:12px}.spa-booking-optional-note summary{color:#754b17;cursor:pointer;align-items:center;min-height:44px;font-size:10px;font-weight:800;display:flex}.spa-booking-optional-note textarea{margin-top:7px}.spa-booking-submit-consent{color:#786f65;margin:10px 0 0;font-size:8px;line-height:1.55}.spa-booking-submit-consent a{color:#8a5a18;text-underline-offset:2px;font-weight:900;text-decoration:underline}.spa-booking-submit{color:#fff;background:linear-gradient(135deg,#c1924c,#845619);border:0;border-radius:13px;min-height:52px;font-size:12px;font-weight:900;box-shadow:0 10px 22px #84561933}.spa-booking-submit:disabled{opacity:.55;box-shadow:none}.spa-my-appointments-link{justify-self:center;font-size:10px;font-weight:800;color:var(--spa-deep-gold)!important}.spa-booking-message{color:#276047;background:#f1f8f4;border:1px solid #c9dfd4;border-radius:11px;padding:12px 14px;font-size:10px;line-height:1.6}.spa-booking-message.error{color:#9b3429;background:#fff5f2;border-color:#efc0b8}.spa-demo-booking-timeline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.spa-demo-booking-timeline li{color:#61584c;background:#fffcf7;border:1px solid #eadfcf;border-radius:10px;align-items:center;gap:7px;min-height:54px;padding:8px;font-size:8px;font-weight:800;line-height:1.35;display:flex}.spa-demo-booking-timeline span{color:#fff;background:linear-gradient(135deg,#c49650,#8c5c20);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.spa-demo-booking-timeline.complete li{color:#31553a;background:#f5fbf7;border-color:#d8e9dc}.spa-demo-booking-timeline.complete span{background:linear-gradient(135deg,#4f9b61,#2f7240)}.spa-booking-loading,.spa-booking-login-gate{text-align:center;background:#faf7f2;border-radius:14px;place-content:center;justify-items:center;gap:8px;min-height:145px;margin-top:20px;display:grid}.spa-booking-loading{color:var(--spa-muted);font-size:10px}.spa-booking-login-gate b{font-size:15px}.spa-booking-login-gate p{color:var(--spa-muted);margin:0;font-size:10px}.spa-booking-login-gate a{background:var(--spa-deep-gold);color:#fff;border-radius:11px;place-items:center;min-height:44px;margin-top:5px;padding:0 18px;font-size:11px;font-weight:900;display:grid}.spa-home-safety-fields .mall-google-delivery,.spa-home-safety-fields .mall-google-map-unconfigured{background:#fff;border:1px solid #dfd5c6;border-radius:13px;margin:0 0 14px;overflow:hidden}.spa-home-safety-fields .mall-google-map-unconfigured{background:#f8f6f2;gap:4px;padding:13px;display:grid}.spa-home-safety-fields .mall-google-map-unconfigured b{font-size:10px}.spa-home-safety-fields .mall-google-map-unconfigured span{color:var(--spa-muted);font-size:8px;line-height:1.5}.spa-home-safety-fields .mall-google-search{border-bottom:1px solid #e7dfd3;min-height:46px;padding:8px}.spa-home-safety-fields .mall-google-search gmp-place-autocomplete{width:100%;font-family:inherit;font-size:10px}.spa-home-safety-fields .mall-google-search gmp-place-autocomplete::part(input){border:1px solid #dfd5c6;border-radius:9px;min-height:40px;padding:0 11px;font-family:inherit}.spa-home-safety-fields .mall-google-map-frame{background:#eeeae4;height:260px;position:relative}.spa-home-safety-fields .mall-google-map{width:100%;height:100%}.spa-home-safety-fields .mall-google-center-pin{z-index:2;pointer-events:none;width:28px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.spa-home-safety-fields .mall-google-center-pin:before{content:"";background:#a77731;border-radius:50% 50% 50% 4px;position:absolute;inset:0 2px 7px;transform:rotate(-45deg)}.spa-home-safety-fields .mall-google-center-pin i{z-index:1;border:3px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:10px}.spa-home-safety-fields .mall-google-center-pin:after{content:"";background:#140f0a33;border-radius:50%;width:14px;height:5px;position:absolute;bottom:0;left:8px}.spa-home-safety-fields .mall-google-locate{z-index:3;min-height:42px;color:var(--spa-ink);background:#fff;border:1px solid #dfd5c6;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800;position:absolute;bottom:10px;right:10px}.spa-home-safety-fields .mall-google-map-loading{z-index:4;color:var(--spa-muted);background:#faf8f4e0;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.spa-home-safety-fields .mall-google-location-status,.spa-home-safety-fields .mall-google-map-error{color:var(--spa-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:8px;display:flex}.spa-home-safety-fields .mall-google-location-status a{color:var(--spa-deep-gold);font-weight:800}.spa-home-safety-fields .mall-google-map-error{color:#a2372d}.spa-home-safety-fields .mall-google-map-error button{color:#a2372d;background:#fff;border:1px solid #eac0b8;border-radius:8px;min-height:38px}@media (width<=900px){.spa-topbar{grid-template-columns:1fr auto;height:64px;padding:0 16px}.spa-brand{gap:8px}.spa-brand strong{font-size:20px}.spa-brand small,.spa-account-link{display:none}.spa-topbar-actions{gap:6px}.spa-region{min-height:44px;padding:0 9px}.spa-region select{max-width:74px}.spa-language-switch button{min-width:44px}.spa-hero{border-radius:24px;min-height:230px;margin:0 12px;padding:34px 24px 54px}.spa-hero h1{font-size:38px}.spa-hero p{max-width:250px;font-size:12px;line-height:1.6}.spa-hero-seal{width:86px}.spa-hero-seal b{font-size:20px}.spa-technician-hero{border-radius:24px;min-height:205px;margin:0 12px;padding:32px 25px 55px}.spa-technician-hero h1{font-size:38px}.spa-pick-mode{margin-top:-26px}.spa-technician-filters,.spa-technician-results{margin-left:16px;margin-right:16px}.spa-technician-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.spa-technician-market-grid{grid-template-columns:1fr}.spa-search-shell{border-radius:17px;margin:-28px 20px 18px;padding:10px}.spa-categories,.spa-assurance,.spa-results-section,.spa-talent-entry,.spa-merchant-entry,.spa-join-strip{margin-left:16px;margin-right:16px}.spa-categories{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.spa-categories::-webkit-scrollbar{display:none}.spa-categories button{min-width:92px;min-height:100px}.spa-assurance{grid-template-columns:1fr}.spa-assurance article{min-height:72px;padding:15px 18px}.spa-assurance article+article{border-top:1px solid #d7e4df;border-left:0}.spa-page[dir=rtl] .spa-assurance article+article{border-right:0}.spa-service-grid{grid-template-columns:1fr}.spa-service-card{grid-template-columns:125px minmax(0,1fr)}.spa-service-cover{min-height:235px}.spa-talent-entry{flex-direction:column;align-items:flex-start;padding:24px}.spa-talent-entry a{width:100%}.spa-merchant-entry{flex-direction:column;align-items:stretch;padding:20px}.spa-merchant-entry-actions{grid-template-columns:1fr;width:100%;display:grid}.spa-merchant-entry-actions a{width:100%}.spa-join-strip{padding:5px;display:block}.spa-join-strip>small{display:none}.spa-join-options{grid-template-columns:1fr 1fr;gap:7px}.spa-join-option{grid-template-columns:32px minmax(0,1fr);align-content:center;gap:6px;min-height:90px;padding:7px}.spa-join-option>i{width:32px;height:32px}.spa-join-option>span b{font-size:11px}.spa-join-option>span em{font-size:8px}.spa-join-option>a,.spa-join-actions{grid-column:1/3;width:100%}.spa-join-option>a,.spa-join-actions>a{padding:0 7px}.spa-detail-page{padding-left:14px;padding-right:14px}.spa-detail-topbar{height:60px}.spa-detail-topbar strong{font-size:18px}.spa-merchant-cover{height:190px}.spa-merchant-summary{grid-template-columns:78px minmax(0,1fr);padding:18px}.spa-merchant-logo{border-radius:19px;width:78px;height:78px;margin-top:-45px}.spa-merchant-stats{border-top:1px solid #eee5d7;grid-column:1/3;justify-content:space-around;padding-top:12px}.spa-trust-banner{grid-template-columns:1fr;gap:10px}.spa-trust-banner p{border-top:1px solid #d4e2dc;border-left:0;padding:10px 0 0}.spa-detail-columns{grid-template-columns:1fr}.spa-detail-aside{position:static}.spa-service-detail-shell{grid-template-columns:1fr}.spa-service-media{min-height:380px}.spa-service-summary{padding:24px}.spa-booking-flow{padding:20px}.spa-booking-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.spa-mobile-booking{z-index:25;border:1px solid var(--spa-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:8px 9px 8px 15px;display:flex;position:fixed;bottom:76px;left:10px;right:10px;box-shadow:0 10px 35px #2d1f0f33}.spa-mobile-booking>div{flex-direction:column;display:flex}.spa-mobile-booking b{color:#b24435;font-size:14px}.spa-mobile-booking span{color:var(--spa-muted);font-size:8px}.spa-mobile-booking a{color:#fff;background:linear-gradient(135deg,#bd8b41,#8f5d1c);border-radius:12px;place-items:center;min-height:46px;padding:0 18px;font-size:11px;font-weight:900;display:grid}.spa-tech-detail-hero{grid-template-columns:130px minmax(0,1fr);padding:22px}.spa-tech-detail-avatar{width:130px}.spa-tech-detail-avatar img,.spa-tech-detail-avatar>span{border-radius:29px;width:100%;height:auto}.spa-tech-detail-stats{border-top:1px solid #e8dece;border-left:0;grid-column:1/3;min-width:0}.spa-tech-detail-page[dir=rtl] .spa-tech-detail-stats{border-right:0}.spa-tech-detail-layout{grid-template-columns:1fr}}@media (width<=430px){.spa-page{padding-bottom:92px}.spa-hero{min-height:212px;padding:29px 20px 48px}.spa-hero h1{max-width:230px;font-size:34px}.spa-hero-seal{width:72px;margin-right:-7px}.spa-hero-seal small{display:none}.spa-technician-hero{min-height:190px;padding:26px 20px 50px}.spa-technician-hero h1{font-size:32px}.spa-technician-hero p{font-size:11px}.spa-pick-mode{width:calc(100% - 32px)}.spa-pick-mode a{flex:1;min-width:0;padding:0 9px}.spa-technician-filters{padding:10px}.spa-technician-selects{gap:7px}.spa-technician-selects select{min-width:0;font-size:10px}.spa-technician-results>header{align-items:center}.spa-technician-results h2{font-size:21px}.spa-technician-market-card{border-radius:18px;padding:12px}.spa-technician-card-layout{grid-template-columns:128px minmax(0,1fr);gap:12px}.spa-technician-photo-column{width:128px}.spa-technician-avatar{align-self:start;width:128px}.spa-technician-avatar img,.spa-technician-avatar>span{border-radius:25px;width:100%;height:auto}.spa-technician-identity>a{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.spa-technician-identity h3{margin-top:4px;font-size:18px}.spa-technician-identity>b{font-size:9px}.spa-technician-identity p{margin-top:5px;font-size:9px}.spa-technician-bio{display:none}.spa-technician-proof{margin-top:8px;font-size:9px}.spa-technician-proof span:nth-child(2){display:none}.spa-technician-tags{margin:7px 0 8px}.spa-technician-tags span{padding:5px 6px;font-size:8px}.spa-technician-tags span:nth-child(n+4){display:none}.spa-technician-services{padding-top:9px}.spa-technician-services>h4{margin-bottom:5px;font-size:10px}.spa-technician-services>article{grid-template-columns:minmax(0,1fr) 74px;gap:7px;min-height:66px;padding:5px 0}.spa-technician-services img,.spa-technician-services article>i{display:none}.spa-technician-services small{font-size:8px}.spa-technician-services article b{font-size:11px}.spa-technician-services article span{font-size:12px}.spa-technician-services article>a{min-height:44px;padding:0 7px;font-size:8px}.spa-technician-more{padding-top:3px;font-size:8px}.spa-topbar{gap:8px;padding:0 12px}.spa-brand strong{font-size:18px}.spa-language-switch button{min-width:44px}.spa-search-shell{margin-left:16px;margin-right:16px}.spa-search-row{min-height:46px}.spa-categories{padding-right:14px}.spa-results-section>header{align-items:center}.spa-results-section h2{font-size:21px}.spa-results-section>header>small{text-align:right;max-width:100px;font-size:9px}.spa-service-card{border-radius:17px;grid-template-columns:108px minmax(0,1fr)}.spa-service-cover{min-height:245px}.spa-service-body{padding:14px 12px}.spa-merchant-line{flex-direction:column;align-items:flex-start;gap:3px}.spa-service-card h3{font-size:14px}.spa-service-card footer{flex-direction:column;align-items:stretch}.spa-service-card footer>a{min-height:44px}.spa-detail-topbar{grid-template-columns:1fr auto}.spa-detail-topbar strong{display:none}.spa-share-action{min-height:44px}.spa-detail-language a{min-width:44px}.spa-merchant-title h1{font-size:21px}.spa-merchant-summary{gap:13px}.spa-merchant-stats{gap:8px}.spa-merchant-stats b{font-size:18px}.spa-detail-section,.spa-detail-aside>section{border-radius:17px;padding:18px}.spa-gallery{grid-template-columns:repeat(2,1fr)}.spa-detail-services article{grid-template-columns:72px minmax(0,1fr)}.spa-detail-services article>img,.spa-detail-services article>i{width:72px;height:72px}.spa-detail-services article>a{grid-column:1/3;min-height:42px}.spa-team-grid{grid-template-columns:1fr}.spa-service-media{min-height:310px}.spa-service-summary{padding:20px}.spa-service-summary h1{margin-top:20px;font-size:27px}.spa-service-facts{gap:8px}.spa-service-facts b{font-size:12px}.spa-primary-booking,.spa-payment-note{display:none}.spa-booking-flow{border-radius:18px;padding:17px 14px}.spa-booking-flow>header{flex-direction:column;align-items:flex-start;gap:10px}.spa-booking-flow>header h2{font-size:21px}.spa-booking-flow>header>strong{font-size:19px}.spa-booking-flow fieldset{padding:14px 11px}.spa-booking-options,.spa-booking-fields,.spa-booking-manual-time{grid-template-columns:1fr}.spa-property-type-options{grid-template-columns:repeat(4,minmax(0,1fr))}.spa-booking-time-windows{grid-template-columns:repeat(2,minmax(0,1fr))}.spa-booking-slots{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.spa-booking-slots button{min-width:142px;min-height:66px}.spa-demo-booking-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.spa-technician-identity h3 a{color:inherit}.spa-tech-detail-hero{border-radius:19px;grid-template-columns:95px minmax(0,1fr);gap:14px;padding:16px 14px}.spa-tech-detail-avatar{width:95px}.spa-tech-detail-avatar img,.spa-tech-detail-avatar>span{border-radius:24px;width:100%;height:auto;font-size:32px}.spa-tech-detail-avatar i{height:28px;font-size:8px;left:6px;right:6px}.spa-tech-detail-identity h1{margin-top:6px;font-size:24px}.spa-tech-detail-identity h1 em{vertical-align:3px;width:18px;height:18px;font-size:10px}.spa-tech-detail-identity>p{font-size:8px}.spa-tech-detail-tags span:nth-child(n+4){display:none}.spa-tech-detail-stats{grid-column:1/3;padding:11px 0 0}.spa-tech-detail-stats b{font-size:17px}.spa-tech-detail-layout{margin-bottom:110px}.spa-tech-service-list article{grid-template-columns:72px minmax(0,1fr);gap:10px}.spa-tech-service-list article>img,.spa-tech-service-list article>i{width:72px;height:72px}.spa-tech-service-list footer{grid-column:1/3;grid-template-columns:minmax(0,1fr) 120px;align-items:center;display:grid}.spa-tech-service-list footer b{text-align:left}.spa-tech-service-list footer a{min-height:44px}.spa-tech-detail-page[dir=rtl] .spa-tech-service-list footer b{text-align:right}.spa-booking-submit{z-index:8;min-height:50px;position:sticky;bottom:142px}}@media (prefers-reduced-motion:reduce){.spa-categories button{transition:none}}:root{--mall-red:#e74434;--mall-navy:#18243a;--mall-gold:#c98b2d;--mall-green:#20966c;--mall-paper:#f7f6f2;--mall-line:#e8e5de;--mall-muted:#6e7682}@media (width<=640px){.mall-purchase-options-sheet .mall-delivery-box>button,.mall-purchase-options-sheet .mall-option-row>button,.mall-purchase-options-sheet .mall-food-preferences button,.mall-purchase-options-sheet .mall-quantity button{min-height:44px!important}}.video-discovery-page{color:#fff;background:#080b11;min-height:100dvh;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.video-discovery-page *{box-sizing:border-box}.video-discovery-header{z-index:40;min-height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 14px 0;background:linear-gradient(#05070be0,#0000);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.video-discovery-header a{color:#fff;align-items:center;min-height:44px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.video-discovery-header a span{color:var(--mall-red)}.video-discovery-header strong{font-size:16px}.video-discovery-header button{color:#fff;background:0 0;border:0;justify-self:end;min-width:44px;min-height:44px;font-weight:700}.video-feed-tabs{z-index:41;top:calc(48px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b1180;border-radius:20px;gap:4px;padding:2px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.video-feed-tabs button{color:#ffffffb8;background:0 0;border:0;border-radius:18px;min-width:54px;min-height:44px;font-weight:800}.video-feed-tabs button.active{color:#fff;background:#ffffff29}.video-feed{overscroll-behavior-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100dvh;overflow-y:auto}.video-feed[data-feed-mode=following]{--video-channel-accent:#f1b84b}.video-feed[data-feed-mode=same_city]{--video-channel-accent:#4cc7a0}.video-feed::-webkit-scrollbar{display:none}.video-feed-card{scroll-snap-align:start;scroll-snap-stop:normal;touch-action:pan-y;background:#111722;width:100%;height:100dvh;position:relative;overflow:hidden}.video-feed-card>iframe,.video-player-shell,.video-feed-card>img{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.video-feed-card>iframe{pointer-events:none}.video-player-shell{background:#111722}.video-mux-player{pointer-events:none;--controls:none;width:100%;height:100%;display:block}.video-player-component-loading{color:#ffffffbf;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.video-player-controls{z-index:6;top:calc(100px + env(safe-area-inset-top,0px));gap:8px;display:flex;position:absolute;left:12px}.video-player-controls button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b11a3;border:1px solid #ffffff40;border-radius:22px;grid-template-columns:auto auto;place-items:center;gap:6px;min-width:64px;min-height:44px;font-size:13px;font-weight:900;display:grid}.video-player-controls button span{font-size:11px}.video-player-buffering,.video-player-feedback{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b11c2;border-radius:14px;align-items:center;gap:9px;max-width:calc(100% - 40px);padding:10px 13px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player-buffering>span{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite video-player-spin}.video-player-feedback{text-align:center;min-width:250px;display:grid}.video-player-feedback span{color:#ffffffc2;line-height:1.45}.video-player-feedback button{background:var(--mall-red);color:#fff;border:0;border-radius:11px;min-height:44px;font-weight:900}.video-player-feedback.error{background:#191212e6}.video-player-progress{z-index:7;top:calc(146px + env(safe-area-inset-top,0px));align-items:center;min-height:44px;display:grid;position:absolute;left:8px;right:8px}.video-player-progress input{width:100%;accent-color:var(--mall-red)}.video-player-progress .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes video-player-spin{to{transform:rotate(360deg)}}.video-feed-shade{pointer-events:none;background:linear-gradient(#0000,#05070beb);position:absolute;inset:35% 0 0}.video-feed-copy{z-index:3;right:70px;bottom:calc(76px + env(safe-area-inset-bottom,0px));position:absolute;left:14px}.video-feed-copy>small{color:#ffffffc7;font-size:12px;font-weight:700}.video-sponsored-label{color:#fff;letter-spacing:.04em;background:#1118279e;border:1px solid #ffffff8c;border-radius:5px;align-items:center;min-height:22px;margin:0 8px 6px 0;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.video-feed-copy h1{margin:8px 0 4px;font-size:clamp(18px,5vw,23px);line-height:1.25}.video-feed-copy>p{color:#ffffffd6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.video-offer{width:100%;min-height:62px;color:var(--mall-navy);cursor:pointer;font:inherit;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #fff3;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.video-offer>img{object-fit:cover;border-radius:10px;width:44px;height:44px}.video-offer>span{gap:3px;min-width:0;display:grid}.video-offer>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-offer em{color:var(--mall-red);font-size:14px;font-style:normal;font-weight:900}.video-offer small{color:#687386;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.video-offer>strong{background:var(--mall-red);color:#fff;white-space:nowrap;border-radius:10px;padding:9px 10px;font-size:12px}.video-offer.disabled{opacity:.75}.video-offer.disabled>strong{background:#747b86}.video-feed-actions{z-index:4;right:10px;bottom:calc(146px + env(safe-area-inset-bottom,0px));position:absolute}.video-feed-actions button{color:#fff;background:0 0;border:0;place-items:center;min-width:52px;min-height:58px;display:grid}.video-feed-actions button b{background:#080b1199;border-radius:50%;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.video-feed-actions button b.active{background:var(--mall-red);color:#fff}.video-feed-actions button:disabled{opacity:.65}.video-feed-actions button span{margin-top:3px;font-size:11px;font-weight:700}.video-feed-state{text-align:center;align-content:center;place-items:center;min-height:100dvh;padding:80px 24px 100px;display:grid}.video-feed-state p{color:#aeb6c3;max-width:360px;font-size:14px;line-height:1.7}.video-feed-state button,.video-feed-state a{background:var(--mall-red);color:#fff;border:0;border-radius:12px;min-height:44px;padding:12px 18px;font-weight:800;text-decoration:none}.video-feed-skeleton{aspect-ratio:9/16;background:linear-gradient(110deg,#141a24 30%,#202938 45%,#141a24 60%) 0 0/200% 100%;border-radius:24px;width:min(280px,80vw);margin-bottom:18px;animation:1.3s linear infinite video-skeleton}@keyframes video-skeleton{to{background-position-x:-200%}}.video-mobile-nav{z-index:50;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b11f0;border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.video-mobile-nav a{color:#aeb6c3;align-content:center;place-items:center;gap:3px;min-width:0;min-height:54px;font-size:10px;text-decoration:none;display:grid}.video-mobile-nav a b{border-radius:9px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.video-mobile-nav a.active{color:#fff}.video-mobile-nav a.active b{background:var(--mall-red)}.video-report-backdrop{z-index:80;background:#00000094;align-items:end;display:grid;position:fixed;inset:0}.video-commerce-backdrop{z-index:125;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a3;align-items:end;display:grid;position:fixed;inset:0}.video-commerce-sheet{width:min(460px,100%);padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));color:var(--mall-navy);background:#fff;border-radius:24px 24px 0 0;margin-inline:auto;box-shadow:0 -18px 60px #00000047}.video-commerce-sheet>header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.video-commerce-sheet>header span{font-size:13px;font-weight:900}.video-commerce-sheet>header button{width:44px;height:44px;color:var(--mall-navy);background:#f2f3f5;border:0;border-radius:50%;font-size:25px;line-height:1}.video-commerce-product{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;display:grid}.video-commerce-product>img,.video-commerce-placeholder{width:76px;height:76px;color:var(--mall-red);object-fit:cover;background:#f7e6e2;border-radius:16px;place-items:center;font-weight:900;display:grid}.video-commerce-product>div{min-width:0}.video-commerce-product small{color:var(--mall-muted);font-size:11px;font-weight:700}.video-commerce-product h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 7px;font-size:16px;line-height:1.35;overflow:hidden}.video-commerce-product strong{color:var(--mall-red);font-size:20px}.video-commerce-proof{background:#ebeef2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 10px;display:grid;overflow:hidden}.video-commerce-proof span{text-align:center;background:#f7f8fa;gap:3px;min-width:0;padding:10px 5px;display:grid}.video-commerce-proof b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.video-commerce-proof small{color:var(--mall-muted);font-size:9px;font-weight:700}.video-commerce-operations{background:#f1faf4;border:1px solid #dbe8df;border-radius:14px;grid-template-columns:minmax(0,1.35fr) 1fr 1fr;gap:8px;margin:8px 0 10px;padding:10px;display:grid}.video-commerce-operations.closed{background:#fff4f1;border-color:#f0d6d0}.video-commerce-operations span{align-content:center;gap:3px;min-width:0;display:grid}.video-commerce-operations span:not(:first-child){border-left:1px solid #263a301c;padding-left:8px}.video-commerce-operations b{color:#17663a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.video-commerce-operations.closed b{color:#a2382f}.video-commerce-operations small{color:var(--mall-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.video-commerce-deal{background:linear-gradient(135deg,#fff1ed,#fff9f2);border:1px solid #ffd9d1;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;margin:10px 0;padding:12px;display:grid}.video-commerce-deal>span:first-child{gap:3px;min-width:0;display:grid}.video-commerce-deal>span:first-child b{font-size:13px}.video-commerce-deal>span:first-child small{color:#8b534a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-commerce-deal>strong{color:var(--mall-red);white-space:nowrap;align-self:center;font-size:17px}.video-commerce-deal>strong del{color:#9a817c;font-size:10px;font-weight:600}.video-commerce-deal-clock{align-items:center;gap:3px;display:flex}.video-commerce-deal-clock small{color:#8b534a;margin-right:3px;font-size:10px;font-weight:800}.video-commerce-deal-clock b{color:#fff;text-align:center;background:#202834;border-radius:6px;min-width:24px;padding:3px;font-size:11px}.video-commerce-deal-clock i{color:#8b534a;font-size:10px;font-style:normal;font-weight:900}.video-commerce-deal>em{color:#8b534a;text-align:right;align-self:center;font-size:9px;font-style:normal}.video-commerce-disclosure,.video-commerce-unavailable{color:var(--mall-muted);margin:8px 0;font-size:11px;line-height:1.55}.video-commerce-unavailable{color:#8a4b16;background:#fff4eb;border-radius:10px;padding:9px 10px}.video-commerce-guidance,.video-commerce-cart-status{color:#4d5867;background:#f4f6f8;border-radius:10px;margin:8px 0;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.5}.video-commerce-cart-status.adding{color:#8b4a13;background:#fff5ec}.video-commerce-cart-status.added{color:#176b3b;background:#eaf8ef}.video-commerce-cart-status.error{color:#a52820;background:#fff0ef}.video-commerce-actions{grid-template-columns:.8fr 1fr 1.25fr;gap:8px;margin-top:12px;display:grid}.video-commerce-actions a,.video-commerce-actions button{border:1px solid var(--mall-line);min-width:0;min-height:48px;color:var(--mall-navy);text-align:center;background:#fff;border-radius:13px;place-items:center;padding:0 8px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.video-commerce-actions .primary{border-color:var(--mall-red);background:var(--mall-red);color:#fff}.video-commerce-actions button:disabled{color:#7b8492;background:#e9ebef;border-color:#d9dde3}.video-report-sheet{width:min(460px,100%);padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));color:var(--mall-navy);background:#fff;border-radius:20px 20px 0 0;margin-inline:auto}.video-report-sheet h2{margin:0;font-size:19px}.video-report-sheet p{color:var(--mall-muted);margin:8px 0 14px;font-size:13px;line-height:1.6}.video-report-sheet textarea{resize:vertical;border:1px solid var(--mall-line);width:100%;min-height:110px;font:inherit;border-radius:12px;padding:12px}.video-report-sheet>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.video-report-sheet button{border:1px solid var(--mall-line);min-height:44px;color:var(--mall-navy);background:#fff;border-radius:12px;font-weight:800}.video-report-sheet button:last-child{border-color:var(--mall-red);background:var(--mall-red);color:#fff}.video-comment-sheet{grid-template-rows:auto minmax(120px,1fr) auto;max-height:min(72dvh,620px);display:grid}.video-comment-sheet>header{justify-content:space-between;align-items:center;display:flex}.video-comment-sheet>header button{min-width:44px;min-height:44px;color:var(--mall-muted);background:0 0;border:0}.video-comment-list{padding:0 4px;overflow-y:auto;margin:10px -4px!important;display:block!important}.video-comment-list>p{text-align:center}.video-comment-list article{border-bottom:1px solid var(--mall-line);padding:11px 0}.video-comment-list article b{font-size:12px}.video-comment-list article p{color:var(--mall-navy);margin:5px 0;font-size:14px}.video-comment-list article small{color:var(--mall-muted);font-size:10px}.video-comment-compose{align-items:end;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.video-comment-compose textarea{min-height:52px;max-height:110px}.video-comment-compose button{background:var(--mall-red);color:#fff;min-width:88px}@media (width>=700px){.video-discovery-page{background:#161c27;justify-content:center;display:grid}.video-discovery-header,.video-mobile-nav{width:min(460px,100%);left:50%;transform:translate(-50%)}.video-feed,.video-feed-state{width:min(460px,100vw);box-shadow:0 0 60px #00000059}}.video-detail-page{color:#fff;background:#080b11;min-height:100dvh;padding-bottom:32px;font-family:Inter,PingFang SC,sans-serif}.video-detail-page *{box-sizing:border-box}.video-detail-desktop-header{min-height:56px;padding:env(safe-area-inset-top,0px) 14px 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.video-detail-desktop-header a{color:#fff;align-items:center;min-height:44px;text-decoration:none;display:flex}.video-detail-desktop-header a:last-child{justify-self:end}.video-detail-desktop-header strong span{color:var(--mall-red)}.video-detail-player{aspect-ratio:9/16;background:#111722;width:min(100%,460px);margin:auto;position:relative}.video-detail-player iframe{border:0;width:100%;height:100%}.video-detail-player-cta{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#0a0d14e0;border:1px solid #ffffff2b;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;text-decoration:none;display:none;position:absolute;bottom:58px;left:12px;right:12px;box-shadow:0 9px 30px #00000047}.video-detail-player-cta>span{gap:3px;min-width:0;display:grid}.video-detail-player-cta small{color:#ffab98;font-size:9px;font-weight:900}.video-detail-player-cta b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-detail-player-cta>strong{color:#ff725c;justify-items:end;font-size:14px;display:grid}.video-detail-player-cta i{color:#fff;font-size:10px;font-style:normal}.video-detail-copy{width:min(100%,640px);margin:auto;padding:18px 14px}.video-detail-copy>small{color:#aeb6c3}.video-detail-copy h1{margin:8px 0;font-size:clamp(21px,6vw,30px)}.video-detail-copy>p{color:#d4d9e2;line-height:1.65}.video-detail-social-proof{color:#aeb6c3;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.video-detail-engagement{gap:12px;margin-top:12px;display:grid}.video-detail-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.video-detail-actions button,.video-detail-secondary-actions button{color:#e8ebf0;min-height:44px;font:inherit;cursor:pointer;background:#151b25;border:1px solid #ffffff26;border-radius:11px;font-size:12px;font-weight:800}.video-detail-actions button.active{color:#ff8778;background:#f43b2d29;border-color:#f43b2d9e}.video-detail-actions button:disabled,.video-detail-secondary-actions button:disabled{cursor:not-allowed;opacity:.55}.video-detail-secondary-actions{justify-content:space-between;gap:10px;display:flex}.video-detail-secondary-actions button{color:#aeb6c3;background:0 0;min-width:104px;padding:0 14px}.video-detail-engagement-message{background:#ffffff14;border-radius:9px;margin:0;padding:9px 11px;font-size:12px;color:#dce1e9!important}.video-detail-report-form,.video-detail-comments{background:#111620;border:1px solid #ffffff1f;border-radius:14px;gap:10px;padding:13px;display:grid}.video-detail-report-form label,.video-detail-comments label{color:#f2f4f7;font-size:12px;font-weight:850}.video-detail-report-form textarea,.video-detail-comments textarea{resize:vertical;color:#fff;width:100%;min-height:88px;font:inherit;background:#090d14;border:1px solid #ffffff29;border-radius:10px;outline:none;padding:10px 11px;line-height:1.5}.video-detail-report-form textarea:focus,.video-detail-comments textarea:focus{border-color:#ff715d;box-shadow:0 0 0 3px #f43b2d26}.video-detail-report-form>div{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.video-detail-report-form button,.video-detail-comments form button{background:var(--mall-red);color:#fff;min-height:44px;font:inherit;border:0;border-radius:10px;font-size:12px;font-weight:900}.video-detail-report-form button[type=button]{color:#bec5d0;background:0 0;border:1px solid #ffffff24}.video-detail-comments>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.video-detail-comments h2{margin:0;font-size:16px}.video-detail-comments small,.video-detail-comments>p{color:#969fac;font-size:11px}.video-detail-comments ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.video-detail-comments li{background:#ffffff0e;border-radius:10px;grid-template-columns:1fr auto;gap:5px 10px;padding:10px;display:grid}.video-detail-comments li strong{font-size:12px}.video-detail-comments li p{color:#d9dee6;grid-column:1/-1;margin:0;font-size:13px;line-height:1.55}.video-detail-comments li time{color:#7f8997;grid-area:1/2;font-size:10px}.video-detail-comments form{gap:8px;display:grid}.video-detail-deal{color:#fff;background:linear-gradient(135deg,#391715,#1b1012);border:1px solid #ff774d42;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;margin-top:16px;padding:13px;text-decoration:none;display:grid}.video-detail-deal>span{gap:3px;min-width:0;display:grid}.video-detail-deal small{color:#ffb79f;font-weight:900}.video-detail-deal b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-detail-deal em{color:#c9bdba;font-size:11px;font-style:normal}.video-detail-deal>strong{color:#ff765d;text-align:right;font-size:17px;display:grid}.video-detail-deal del{color:#90827f;font-size:10px;font-weight:500}.video-detail-deal>i{background:var(--mall-red);border-radius:10px;grid-column:1/-1;place-items:center;min-height:44px;font-size:12px;font-style:normal;font-weight:900;display:grid}.video-detail-offer{min-height:72px;color:var(--mall-navy);background:#fff;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:9px;text-decoration:none;display:grid}.video-detail-offer img{object-fit:cover;border-radius:10px;width:54px;height:54px}.video-detail-offer>span{gap:5px;min-width:0;display:grid}.video-detail-offer b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-detail-offer em{color:var(--mall-red);font-style:normal;font-weight:900}.video-detail-offer>strong{background:var(--mall-red);color:#fff;border-radius:10px;place-items:center;min-height:44px;padding:0 12px;font-size:12px;display:grid}.video-detail-offer.disabled{opacity:.68;pointer-events:none}@media (width<=720px){.video-detail-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.video-detail-page>.huaren-mobile-context{color:#fff;background:#080b11f2;border-bottom-color:#ffffff1a;top:0}.video-detail-desktop-header{display:none}.video-detail-player{width:100%;max-height:calc(100dvh - 118px)}.video-detail-player-cta{display:grid}.video-detail-copy{padding-bottom:24px}.video-detail-offer{min-height:76px}.video-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.mall-page{min-height:100vh;color:var(--mall-navy);background:#f7f6f2;padding-bottom:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.mall-page *{box-sizing:border-box}.mall-page a{color:inherit;text-decoration:none}.mall-page button,.mall-page input{font:inherit}.mall-shell{width:min(1240px,100% - 40px);margin-inline:auto}.mall-topline{color:#67707d;background:#f0efe9;border-bottom:1px solid #ebe8e0;height:34px;font-size:12px}.mall-topline .mall-shell{justify-content:space-between;align-items:center;height:100%;display:flex}.mall-topline nav{gap:24px;display:flex}.mall-topline a:hover{color:var(--mall-red)}.mall-header{border-bottom:1px solid var(--mall-line);z-index:20;background:#fff;height:86px;position:relative}.mall-header-inner{grid-template-columns:auto auto minmax(300px,1fr) auto;align-items:center;gap:24px;height:100%;display:grid}.mall-logo{flex-direction:column;min-width:154px;display:flex}.mall-logo strong{letter-spacing:-1px;font-size:25px;font-weight:900;line-height:1}.mall-logo strong span{color:var(--mall-red)}.mall-logo small{letter-spacing:7px;color:#465061;margin-top:8px;font-size:12px;font-weight:800}.mall-location{color:#606978;cursor:pointer;background:#f7f6f2;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.mall-location i{color:var(--mall-red);font-size:18px;font-style:normal}.mall-location span{text-align:left;flex-direction:column;font-size:10px;display:flex}.mall-location select{max-width:145px;color:var(--mall-navy);cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:800}.mall-location em{font-style:normal}.mall-search{border:2px solid var(--mall-red);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;height:48px;display:grid;position:relative;overflow:visible}.mall-search>span{color:#8b919b;padding-left:15px}.mall-search input{border:0;outline:0;min-width:0;height:100%;padding:0 10px;font-size:14px}.mall-search button{background:var(--mall-red);color:#fff;cursor:pointer;border:0;border-radius:0 8px 8px 0;height:100%;padding:0 26px;font-weight:800}.mall-search-suggestions{z-index:80;border:1px solid var(--mall-line);background:#fff;border-radius:12px;max-height:min(460px,65vh);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:-2px;right:-2px;overflow-y:auto;box-shadow:0 18px 45px #18243a2e}.mall-search-suggestions a{border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 9px;display:grid}.mall-search-suggestions a:hover,.mall-search-suggestions a:focus-visible{background:#fff2ef;outline:none}.mall-search-suggestions a>i{width:32px;height:32px;color:var(--mall-red);background:#fff0ec;border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.mall-search-suggestions a>span{gap:3px;min-width:0;display:grid}.mall-search-suggestions b{color:var(--mall-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mall-search-suggestions small{color:#858d98;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mall-search-suggestions em{color:#a1a7b0;font-style:normal}.mall-header-actions{white-space:nowrap;align-items:center;gap:17px;font-size:12px;display:flex}.mall-header-actions a:hover{color:var(--mall-red)}.mall-cart-link{font-weight:800;position:relative}.mall-cart-link b{background:var(--mall-red);color:#fff;border-radius:20px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-14px;right:-11px}.mall-mainnav{border-bottom:1px solid var(--mall-line);background:#fff;height:46px;box-shadow:0 3px 10px #1a24370a}.mall-mainnav .mall-shell{align-items:center;gap:32px;height:100%;font-size:13px;font-weight:700;display:flex}.mall-mainnav a:hover{color:var(--mall-red)}.mall-all-categories{background:var(--mall-red);align-self:stretch;align-items:center;width:188px;margin-right:2px;padding:0 18px;display:flex;color:#fff!important}.mall-hero{grid-template-columns:188px minmax(0,1fr) 228px;gap:14px;padding-top:18px;display:grid}.mall-category-rail{border:1px solid var(--mall-line);background:#fff;border-radius:13px;padding:8px 0;box-shadow:0 7px 24px #1f28370d}.mall-category-rail a{grid-template-columns:29px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:7px 13px;display:grid}.mall-category-rail a:hover{color:var(--mall-red);background:#fff2ef}.mall-category-rail i{background:#fff0ec;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:900;display:grid}.mall-category-rail b{font-size:12px;display:block}.mall-category-rail small{color:#9399a3;margin-top:3px;font-size:9px;display:block}.mall-category-rail em{color:#a6abb2;font-style:normal}.mall-hero-banner{background:radial-gradient(circle at 80% 18%,#fff9,#0000 24%),linear-gradient(125deg,#f6e9ca,#f5f1e8 50%,#deeee6);border-radius:17px;min-height:480px;padding:62px 54px;position:relative;overflow:hidden}.mall-hero-banner:after{content:"华";color:#ffffff8c;font-size:340px;font-weight:900;line-height:1;position:absolute;bottom:-80px;right:48px}.mall-hero-banner>span{letter-spacing:2px;color:#9b6f27;font-size:11px;font-weight:900}.mall-hero-banner h1{letter-spacing:-2px;z-index:1;margin:20px 0 12px;font-size:42px;line-height:1.2;position:relative}.mall-hero-banner p{color:#626b76;z-index:1;font-size:15px;position:relative}.mall-hero-banner>div{z-index:1;gap:10px;margin-top:28px;display:flex;position:relative}.mall-hero-banner>div a{background:var(--mall-red);color:#fff;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:800}.mall-hero-banner>div a.secondary{color:var(--mall-navy);background:#fff;border:1px solid #e3dfd6}.mall-hero-banner ul{z-index:1;gap:0;margin:58px 0 0;padding:0;list-style:none;display:flex;position:relative}.mall-hero-banner li{color:#808791;border-right:1px solid #37414e21;flex-direction:column;margin-right:28px;padding-right:28px;font-size:10px;display:flex}.mall-hero-banner li:last-child{border:0}.mall-hero-banner li b{color:var(--mall-navy);margin-bottom:4px;font-size:16px}.mall-hero-side{grid-template-rows:1fr 1fr;gap:14px;display:grid}.mall-hero-side article{border:1px solid var(--mall-line);background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.mall-hero-side small{color:#9b6f27;font-weight:900}.mall-hero-side b{margin-top:12px;font-size:26px}.mall-hero-side span{color:#878e98;margin-top:6px;font-size:11px}.mall-hero-side button{background:var(--mall-navy);color:#fff;border:0;border-radius:8px;margin-top:auto;padding:9px 14px;font-size:11px;font-weight:800}.mall-hero-side a{color:var(--mall-red);margin-top:auto;font-size:11px;font-weight:800}.mall-benefits{border:1px solid var(--mall-line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-top:18px;padding:18px;display:grid}.mall-benefits>span{border-right:1px solid var(--mall-line);grid-template-columns:38px 1fr;column-gap:11px;padding:0 22px;display:grid}.mall-benefits>span:last-child{border:0}.mall-benefits i{width:36px;height:36px;color:var(--mall-green);background:#edf7f2;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;font-weight:900;display:grid}.mall-benefits b{font-size:12px}.mall-benefits small{color:#9096a0;margin-top:4px;font-size:9px}.mall-section{padding-top:48px}.mall-section-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.mall-section-title small{color:var(--mall-red);letter-spacing:2px;font-size:10px;font-weight:900}.mall-section-title h2{margin:7px 0 0;font-size:27px}.mall-section-title>a,.mall-section-title>span{color:#7d8590;font-size:11px}.mall-home-products-note{color:#7d8590;margin:-12px 0 16px;font-size:10px}.mall-category-grid{grid-template-columns:repeat(9,1fr);gap:10px;display:grid}.mall-category-grid a{border:1px solid var(--mall-line);text-align:center;background:#fff;border-radius:13px;padding:17px 10px;transition:all .2s}.mall-category-grid a:hover{border-color:#efc7c0;transform:translateY(-3px);box-shadow:0 9px 24px #1c283714}.mall-category-grid i{width:44px;height:44px;color:var(--mall-red);background:#fff1ed;border-radius:14px;place-items:center;margin:0 auto 11px;font-style:normal;font-weight:900;display:grid}.mall-category-grid b{font-size:12px;display:block}.mall-category-grid span{color:#9299a3;margin-top:6px;font-size:8px;display:block}.mall-promo-row{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:32px;display:grid}.mall-promo-row article{border-radius:16px;min-height:190px;padding:28px;position:relative;overflow:hidden}.mall-promo-row article:after{color:#ffffff73;font-size:130px;font-weight:900;position:absolute;bottom:-35px;right:18px}.mall-promo-row .fresh{background:#dff1e8}.mall-promo-row .fresh:after{content:"鲜"}.mall-promo-row .hotpot{background:#f8e3dd}.mall-promo-row .hotpot:after{content:"锅"}.mall-promo-row .delivery{background:#eee5cf}.mall-promo-row .delivery:after{content:"配"}.mall-promo-row small{letter-spacing:2px;font-size:9px;font-weight:900}.mall-promo-row h3{margin:13px 0 7px;font-size:20px}.mall-promo-row p{color:#65707c;font-size:11px}.mall-promo-row a{z-index:1;margin-top:22px;font-size:11px;font-weight:900;display:inline-block;position:relative}.mall-hero-banner.managed-image{background-position:50%;background-size:cover}.mall-managed-placements{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mall-managed-placements>a{color:#fff;background:linear-gradient(120deg,#17243a,#3c536d) 50%/cover;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:175px;padding:25px;display:flex}.mall-managed-placements small{color:#fff;background:#e74434;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900}.mall-managed-placements h3{margin:15px 0 6px;font-size:20px}.mall-managed-placements p{color:#d3dbe4;margin:0;font-size:10px}.mall-managed-placements span{color:#efce78;margin-top:auto;font-size:9px;font-weight:900}.mall-sponsored-strip{background:linear-gradient(135deg,#fffaf7,#fff);border:1px solid #eadfda;border-radius:18px;margin-top:18px;padding:16px}.mall-sponsored-strip>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.mall-sponsored-strip>header small,.mall-sponsored-strip>header span{color:#8a6d62;font-size:11px}.mall-sponsored-strip>header h2{margin:3px 0 0;font-size:20px}.mall-sponsored-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mall-sponsored-strip a{background:#fff;border:1px solid #eee4df;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.mall-sponsored-strip img,.mall-sponsored-strip a>i{object-fit:cover;border-radius:12px;width:58px;height:58px}.mall-sponsored-strip a>i{color:#c43b2c;background:#fce9e4;place-items:center;font-style:normal;font-weight:800;display:grid}.mall-sponsored-strip a>span{gap:2px;min-width:0;display:grid}.mall-sponsored-strip a em{color:#a94427;background:#fff0e8;border-radius:4px;width:fit-content;padding:1px 5px;font-size:10px;font-style:normal}.mall-sponsored-strip a b,.mall-sponsored-strip a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mall-sponsored-strip a small{color:#6f6b69}.mall-sponsored-strip a strong{color:#b83225;font-size:12px}.mall-store-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mall-store-row>a{border:1px solid var(--mall-line);background:#fff;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.mall-store-row>a>i{background:var(--mall-navy);color:#fff;border-radius:13px;place-items:center;width:52px;height:52px;font-size:20px;font-style:normal;font-weight:900;display:grid}.mall-store-row b{font-size:13px}.mall-store-row em{color:var(--mall-green);background:#e6f6ef;border-radius:4px;margin-left:5px;padding:3px 5px;font-size:8px;font-style:normal}.mall-store-row small{color:#858c96;margin-top:5px;font-size:9px;display:block}.mall-store-row strong{color:var(--mall-red);font-size:10px}.mall-product-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mall-product-card{border:1px solid var(--mall-line);background:#fff;border-radius:14px;min-width:0;transition:all .2s;overflow:hidden}.mall-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1f293817}.mall-product-image{background:#f2f0ea;height:210px;display:block;position:relative;overflow:hidden}.mall-product-image img{object-fit:cover;width:100%;height:100%;transition:all .25s}.mall-product-card:hover .mall-product-image img{transform:scale(1.03)}.mall-product-image>span{z-index:2;background:var(--mall-red);color:#fff;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;top:10px;left:10px}.mall-product-image>button{z-index:2;background:#ffffffeb;border:0;border-radius:50%;width:31px;height:31px;font-size:17px;position:absolute;top:10px;right:10px}.mall-product-body{padding:15px}.mall-product-body>small{color:#9198a2;font-size:9px}.mall-product-body h3{height:40px;margin:7px 0;font-size:13px;line-height:1.5;overflow:hidden}.mall-price{align-items:baseline;gap:8px;display:flex}.mall-price b{color:var(--mall-red);font-size:20px}.mall-price i{font-size:9px;font-style:normal}.mall-price del{color:#aaa;font-size:9px}.mall-product-body>p{color:#9399a2;font-size:9px}.mall-product-body>p span{color:#d18b25}.mall-seller{color:#5f6874;font-size:9px}.mall-seller em{color:var(--mall-green);background:#e8f6ef;border-radius:4px;margin-left:5px;padding:2px 4px;font-style:normal}.mall-product-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.mall-product-foot>span{color:var(--mall-green);font-size:9px}.mall-product-foot button{background:var(--mall-red);color:#fff;border:0;border-radius:9px;width:31px;height:31px;font-size:20px;line-height:1}.mall-product-foot button:disabled{color:#fff;cursor:not-allowed;background:#c7cbd1}.mall-product-image>button.saved{color:var(--mall-red);background:#fff0ed}.mall-buy-actions button.favorite.saved{color:var(--mall-red);background:#fff4f1;border-color:#efaaa2}.mall-store-cover button.saved{color:#ffd8d2;background:#e7443440;border-color:#f0aa9f}.mall-catalog-page,.mall-product-page{padding-top:20px;padding-bottom:80px}.mall-breadcrumb{color:#818892;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.mall-breadcrumb b{color:var(--mall-navy)}.mall-catalog-head{border:1px solid var(--mall-line);background:linear-gradient(100deg,#fff6f2,#fff);border-radius:15px;justify-content:space-between;align-items:end;padding:25px 30px;display:flex}.mall-catalog-head small{color:var(--mall-red);letter-spacing:2px;font-weight:900}.mall-catalog-head h1{overflow-wrap:anywhere;margin:7px 0 5px;font-size:28px}.mall-catalog-head p,.mall-catalog-head>span{color:#7b838e;font-size:10px}.mall-subcategories{gap:9px;padding:17px 0;display:flex;overflow:auto}.mall-subcategories a{white-space:nowrap;border:1px solid var(--mall-line);background:#fff;border-radius:20px;padding:8px 13px;font-size:10px}.mall-subcategories a.active{background:var(--mall-navy);color:#fff;border-color:var(--mall-navy)}.mall-category-tree{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:12px;display:grid}.mall-category-tree>div{border:1px solid var(--mall-line);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:8px;display:flex;overflow-x:auto}.mall-category-tree a{color:#68717d;border-radius:8px;flex:none;padding:7px 9px;font-size:10px}.mall-category-tree a:first-child{color:var(--mall-navy);background:#f5f6f8;flex-direction:column;display:flex}.mall-category-tree a:first-child small{color:#9aa0a8;font-size:7px}.mall-category-tree a.active{color:var(--mall-red);background:#fff0ec}.mall-filter-panel{border:1px solid var(--mall-line);background:#fff;border-radius:13px;overflow:hidden}.mall-filter-panel>div{border-bottom:1px solid #efede8;align-items:center;gap:8px;padding:13px 18px;display:flex}.mall-filter-panel>div:last-child{border:0}.mall-filter-panel b{width:70px;font-size:11px}.mall-filter-panel button{color:#69727e;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:10px}.mall-filter-panel button.active,.mall-filter-panel button:hover{color:var(--mall-red);background:#fff0ec}.mall-sortbar{border:1px solid var(--mall-line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin:16px 0 13px;padding:8px;display:flex}.mall-sortbar button{background:0 0;border:0;border-radius:7px;padding:8px 16px;font-size:10px}.mall-sortbar button.active{background:var(--mall-red);color:#fff}.mall-sortbar span{color:#8b929c;padding-right:10px;font-size:9px}.mall-catalog-pagination{color:#6f7782;text-align:center;justify-items:center;gap:10px;margin:22px 0 8px;font-size:12px;display:grid}.mall-catalog-pagination span b{color:var(--mall-navy)}.mall-catalog-pagination>button{min-width:240px;min-height:48px;color:var(--mall-navy);cursor:pointer;background:#fff;border:1px solid #e0d9d4;border-radius:999px;place-items:center;gap:2px;padding:7px 24px;font-size:13px;font-weight:900;display:grid}.mall-catalog-pagination>button small{color:#858c96;font-size:10px;font-weight:500}.mall-catalog-pagination>button:active{transform:scale(.98)}.mall-empty{border:1px solid var(--mall-line);text-align:center;background:#fff;border-radius:14px;padding:80px}.mall-empty i{color:#aaa;font-size:36px;font-style:normal}.mall-empty h2{font-size:20px}.mall-empty p{color:#8b929b;font-size:11px}.mall-empty a{background:var(--mall-red);color:#fff;border-radius:9px;margin-top:15px;padding:10px 18px;font-size:11px;font-weight:800;display:inline-block}.mall-product-detail{border:1px solid var(--mall-line);background:#fff;border-radius:16px;grid-template-columns:430px minmax(0,1fr) 220px;gap:26px;padding:28px;display:grid}.mall-main-image{background:#f5f3ee;border-radius:13px;height:420px;position:relative;overflow:hidden}.mall-main-image img{object-fit:cover;width:100%;height:100%}.mall-main-image>span{background:var(--mall-red);color:#fff;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px}.mall-thumbs{gap:8px;margin-top:10px;display:flex}.mall-thumbs button{border:1px solid var(--mall-line);background:#fff;border-radius:9px;width:65px;height:65px;padding:0;overflow:hidden}.mall-thumbs button.active{border:2px solid var(--mall-red)}.mall-thumbs img{object-fit:cover;width:100%;height:100%}.mall-detail-badge{color:var(--mall-green);background:#e8f6ef;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.mall-product-info h1{margin:13px 0 7px;font-size:26px;line-height:1.35}.mall-product-info>p{color:#727b86;font-size:12px;line-height:1.7}.mall-detail-rating{color:#727a85;gap:17px;font-size:10px;display:flex}.mall-detail-rating b{color:#d18b25}.mall-detail-price{background:#fff3ef;border-radius:10px;align-items:baseline;gap:9px;margin:18px 0;padding:16px;display:flex}.mall-detail-price small{font-size:10px}.mall-detail-price b{color:var(--mall-red);font-size:30px}.mall-detail-price i{font-size:10px;font-style:normal}.mall-detail-price del{color:#aaa;font-size:10px}.mall-detail-price em{color:#777;font-size:9px;font-style:normal}.mall-coupon,.mall-delivery-box,.mall-option-row{border-bottom:1px solid #eeece7;align-items:center;gap:9px;padding:12px 0;font-size:10px;display:flex}.mall-coupon>b,.mall-delivery-box>b,.mall-option-row>b{color:#6d7580;width:50px}.mall-coupon span{color:var(--mall-red);background:#fff0ec;border:1px dashed #f2a79e;padding:4px 7px}.mall-coupon button{color:var(--mall-red);background:0 0;border:0;margin-left:auto}.mall-delivery-box button{background:0 0;border:0;font-weight:800}.mall-delivery-box span{margin-left:auto}.mall-delivery-box strong{color:var(--mall-green)}.mall-option-row>button{border:1px solid var(--mall-line);background:#fff;border-radius:7px;padding:7px 11px}.mall-option-row>button.active{border-color:var(--mall-red);color:var(--mall-red);background:#fff5f2}.mall-option-row>small{color:var(--mall-green)}.mall-food-preferences{border-bottom:1px solid #eeece7;gap:10px;padding:12px 0;font-size:10px;display:grid}.mall-food-preferences>div,.mall-food-preferences>label{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:9px;display:grid}.mall-food-preferences b{color:#6d7580}.mall-food-preferences span{flex-wrap:wrap;gap:7px;display:flex}.mall-food-preferences button{border:1px solid var(--mall-line);background:#fff;border-radius:7px;padding:7px 11px}.mall-food-preferences button.active{border-color:var(--mall-red);color:var(--mall-red);background:#fff5f2}.mall-food-preferences button:disabled{cursor:not-allowed;opacity:.45}.mall-food-modifier-group>b{gap:2px;display:grid}.mall-food-modifier-group>b small{color:#9a9fa7;font-size:9px;font-weight:500}.mall-food-modifier-group button{align-items:center;gap:5px;display:inline-flex}.mall-food-modifier-group button em{color:#d44a34;font-size:9px;font-style:normal;font-weight:700}.mall-food-bundle-total{background:#fff7f3;border-radius:9px;padding:9px 10px;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.mall-food-bundle-total>span{color:#777e88;line-height:1.5}.mall-food-bundle-total>strong{color:var(--mall-red);white-space:nowrap}.mall-food-preferences input{border:1px solid var(--mall-line);border-radius:8px;width:100%;min-width:0;padding:9px 10px}.mall-food-preferences>small{color:#9a5b28;background:#fff8ec;border-radius:7px;padding:7px 9px}.mall-fresh-preferences em{color:#1c6b50;background:#edf8f3;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:700}.mall-food-preferences>label.mall-fresh-weight-confirm{color:#6a5540;background:#fff8ec;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:9px 10px;line-height:1.55}.mall-food-preferences>label.mall-fresh-weight-confirm input{width:18px;height:18px;accent-color:var(--mall-red);margin-top:1px;padding:0}.mall-cart-food-preferences{color:#a54b3c;display:block}.mall-cart-food-addon{color:#d44a34;background:#fff2eb;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.mall-quantity{border:1px solid var(--mall-line);border-radius:7px;display:flex;overflow:hidden}.mall-quantity button{background:#f6f5f2;border:0;width:30px}.mall-quantity span{text-align:center;width:32px;padding:6px}.mall-buy-actions{grid-template-columns:1fr 1fr auto;gap:9px;margin-top:22px;display:grid}.mall-buy-actions button{background:var(--mall-red);color:#fff;border:0;border-radius:10px;padding:13px;font-size:12px;font-weight:900}.mall-buy-actions button.secondary{color:var(--mall-red);background:#fff0ec;border:1px solid #f3a89f}.mall-buy-actions button.favorite{color:#5e6671;border:1px solid var(--mall-line);background:#fff}.mall-guarantees{color:#737c87;flex-wrap:wrap;gap:12px;margin-top:15px;font-size:9px;display:flex}.mall-purchase-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 2px;display:grid}.mall-lot-status{color:#245c36;background:#f4fbf6;border:1px solid #b9dfc6;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.mall-lot-status strong{font-size:14px}.mall-lot-status span,.mall-lot-status small{color:#52705d;font-size:12px;line-height:1.5}.mall-pharmacy-safety{color:#24463d;background:#f0faf6;border:1px solid #abd8c8;border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:grid}.mall-pharmacy-safety header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mall-pharmacy-safety header span{color:#17694f;letter-spacing:.08em;background:#d5f1e6;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.mall-pharmacy-safety header strong{color:#17694f}.mall-pharmacy-safety>p,.mall-pharmacy-safety>em,.mall-pharmacy-safety>small{margin:0;font-size:12px;line-height:1.65}.mall-pharmacy-safety>em{color:#86581c;background:#fff4df;border-radius:8px;padding:9px 10px;font-style:normal}.mall-pharmacy-safety dl{gap:8px;margin:0;display:grid}.mall-pharmacy-safety dl div{grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:11px;line-height:1.55;display:grid}.mall-pharmacy-safety dt{color:#638078}.mall-pharmacy-safety dd{margin:0}.mall-pharmacy-safety>label{cursor:pointer;border-top:1px solid #cce5dc;align-items:flex-start;gap:9px;padding-top:11px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.mall-pharmacy-safety>label input{accent-color:#1d715e;flex:none;width:18px;height:18px;margin:1px 0 0}.mall-purchase-readiness>div{background:#faf9f6;border:1px solid #e9e7e1;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.mall-purchase-readiness b{color:var(--mall-navy);font-size:9px}.mall-purchase-readiness span{color:#707986;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.mall-delivery-box{position:relative}.mall-product-delivery-picker{z-index:12;border:1px solid var(--mall-line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;position:absolute;top:52px;left:50px;right:0;box-shadow:0 16px 35px #18243a29;display:grid!important}.mall-product-delivery-picker button{color:var(--mall-navy);border-radius:7px;border:1px solid var(--mall-line)!important;background:#faf9f6!important;min-height:38px!important}.mall-product-delivery-picker button.active{color:var(--mall-red);background:#fff0ec!important;border-color:#efaaa1!important}.mall-buy-actions button:disabled{opacity:.48;cursor:not-allowed}.mall-detail-store{border-left:1px solid var(--mall-line);text-align:center;padding-left:22px}.mall-detail-store>i{background:var(--mall-navy);color:#fff;border-radius:15px;place-items:center;width:65px;height:65px;margin:12px auto;font-size:24px;font-style:normal;font-weight:900;display:grid}.mall-detail-store h3{font-size:14px}.mall-detail-store>span{color:var(--mall-green);background:#e7f6ef;border-radius:5px;padding:5px 7px;font-size:9px}.mall-detail-store p{color:#7d8590;font-size:9px}.mall-detail-store>div{gap:8px;margin-top:18px;display:grid}.mall-detail-store a,.mall-detail-store button{border:1px solid var(--mall-line);background:#fff;border-radius:8px;padding:9px;font-size:10px}.mall-detail-store a{background:var(--mall-navy);color:#fff}.mall-detail-content{grid-template-columns:190px 1fr;gap:18px;margin-top:18px;display:grid}.mall-detail-content nav{border:1px solid var(--mall-line);background:#fff;border-radius:12px;height:max-content;padding:9px;display:grid}.mall-detail-content nav a{border-radius:7px;padding:11px 13px;font-size:10px}.mall-detail-content nav a.active{color:var(--mall-red);background:#fff0ec;font-weight:800}.mall-detail-content article{border:1px solid var(--mall-line);background:#fff;border-radius:12px;padding:30px}.mall-detail-content h2{font-size:20px}.mall-detail-content p{color:#717985;font-size:12px}.mall-detail-placeholder{background:linear-gradient(135deg,#f4eee0,#edf5f1);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin-top:24px;display:flex}.mall-detail-placeholder b{font-size:18px}.mall-detail-placeholder span{color:#7c8490;margin-top:8px;font-size:10px}.mall-store-cover{color:#fff;background:linear-gradient(110deg,#17243a,#2d425f) 50%/cover;padding:35px 0}.mall-store-cover .mall-shell{grid-template-columns:74px 1fr auto;align-items:center;gap:20px;display:grid}.mall-store-cover i{width:74px;height:74px;color:var(--mall-navy);background:#fff;border-radius:16px;place-items:center;font-size:28px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.mall-store-logo img{object-fit:cover;width:100%;height:100%}.mall-store-cover span{color:#e6c989;font-size:9px}.mall-store-cover h1{margin:7px 0;font-size:25px}.mall-store-cover p,.mall-store-cover small{color:#c9d1dc;font-size:10px}.mall-store-cover>div>div:last-child{gap:8px;display:flex}.mall-store-cover button,.mall-store-cover .mall-store-contact,.mall-store-cover .mall-store-shop-now{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:9px;padding:10px 14px;font-size:10px}.mall-store-cover .mall-store-shop-now{border-color:var(--mall-red);background:var(--mall-red);font-weight:900}.mall-store-announcement{color:#74613a;background:#fff7e5;border:1px solid #efd89f;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;font-size:9px;display:flex}.mall-store-announcement b{color:#9a6d1d}.mall-food-membership{color:var(--mall-navy);background:radial-gradient(circle at 12% 0,#d6a44d26,#0000 35%),linear-gradient(120deg,#fffdf8,#fff8eb);border:1px solid #edd9b7;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(150px,.55fr) minmax(230px,.9fr);align-items:center;gap:18px;margin-top:14px;padding:18px;display:grid}.mall-food-membership>div:first-child{gap:5px;display:grid}.mall-food-membership>div:first-child>small{color:#a56d1c;letter-spacing:.12em;font-size:8px;font-weight:900}.mall-food-membership h2{margin:0;font-size:17px}.mall-food-membership p{color:#676e78;margin:0;font-size:9px;line-height:1.6}.mall-food-membership>div:first-child>span{color:#9b6110;font-size:10px;font-weight:900}.mall-food-membership-benefit{text-align:center;border-inline:1px solid #ead9bd;gap:4px;padding:8px 18px;display:grid}.mall-food-membership-benefit strong{color:var(--mall-red);font-size:20px}.mall-food-membership-benefit span{font-size:9px;font-weight:800}.mall-food-membership-benefit small,.mall-food-membership-status small,.mall-food-membership-join>small{color:#85807a;font-size:8px}.mall-food-membership-status,.mall-food-membership-join{gap:7px;display:grid}.mall-food-membership-status{border-radius:10px;padding:12px;font-size:9px}.mall-food-membership-status.active{color:#26754c;background:#eff9f3;border:1px solid #b8dec8}.mall-food-membership-status.pending{color:#8a661c;background:#fffaf0;border:1px solid #ead8ae}.mall-food-membership-status em{color:var(--mall-navy);font-style:normal;font-weight:900}.mall-food-membership-status a,.mall-food-membership-join>a,.mall-food-membership-join>button{background:var(--mall-red);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:9px 12px;font-size:9px;font-weight:900}.mall-food-membership-join label{color:#59616d;gap:4px;font-size:8px;display:grid}.mall-food-membership-join input{width:100%;color:var(--mall-ink);font:inherit;background:#fff;border:1px solid #d9d4cb;border-radius:8px;padding:9px 10px;font-size:9px}.mall-food-membership>p{border-top:1px solid #ead9bd;grid-column:1/-1;padding-top:9px}.mall-store-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.mall-store-trust>span{border:1px solid var(--mall-line);background:#fff;border-radius:11px;gap:5px;padding:12px 14px;display:grid}.mall-store-trust b{color:var(--mall-navy);font-size:15px}.mall-store-trust small{color:#7d8692;font-size:8px}.mall-store-delivery-warning{color:#9d382e;background:#fff3f0;border:1px solid #efc1b9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;font-size:9px;display:grid}.mall-store-delivery-warning a{background:var(--mall-red);color:#fff;border-radius:7px;padding:8px 10px;font-weight:800}.mall-store-nav{border-bottom:1px solid var(--mall-line);background:#fff;margin-top:16px}.mall-store-nav .mall-shell{gap:28px;display:flex}.mall-store-nav a,.mall-store-nav button{white-space:nowrap;color:inherit;background:0 0;border:0;padding:16px 0;font-size:11px}.mall-store-nav a.active,.mall-store-nav button.active{color:var(--mall-red);border-bottom:2px solid var(--mall-red)}.mall-store-coupons{border:1px solid var(--mall-line);background:#fff;border-radius:13px;align-items:center;gap:11px;margin-top:20px;padding:16px;display:flex}.mall-store-coupons>b{margin-right:8px;font-size:12px}.mall-store-coupons button{color:var(--mall-red);background:#fff2ef;border:1px dashed #e3a199;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.mall-store-coupons strong{font-size:15px}.mall-store-coupons span{gap:3px;font-size:8px;display:grid}.mall-store-coupons span small{color:#986158;font-size:7px}.mall-store-coupons em{background:var(--mall-red);color:#fff;border-radius:5px;padding:5px;font-size:8px;font-style:normal}.mall-store-guarantees{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.mall-store-guarantees span{color:var(--mall-green);background:#e8f6ef;border-radius:18px;padding:7px 10px;font-size:8px;font-weight:800}.mall-store-coupon-feedback{color:var(--mall-green);background:#e8f6ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:10px 13px;font-size:9px;display:flex}.mall-store-coupon-feedback.error{color:#b33427;background:#fff0ed}.mall-store-coupon-feedback a{font-weight:900;text-decoration:underline}.mall-footer{color:#d5dbe4;background:#152238;margin-top:70px;padding:45px 0 90px}.mall-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:70px;display:grid}.mall-logo.light strong{color:#fff}.mall-footer p{color:#8995a5;font-size:10px}.mall-footer-grid>div:not(:first-child){gap:10px;font-size:10px;display:grid}.mall-footer-grid>div b{color:#fff;margin-bottom:5px;font-size:12px}.mall-mobile-nav,.mall-app-install{display:none}@media (width<=980px){.mall-header-inner{grid-template-columns:auto 1fr auto;gap:12px}.mall-location,.mall-header-actions>a:not(.mall-cart-link){display:none}.mall-mainnav .mall-shell{gap:24px;overflow:auto}.mall-hero{grid-template-columns:160px 1fr}.mall-hero-side{display:none}.mall-category-grid{grid-template-columns:repeat(5,1fr)}.mall-product-grid{grid-template-columns:repeat(3,1fr)}.mall-managed-placements{grid-template-columns:repeat(2,1fr)}.mall-product-detail{grid-template-columns:340px 1fr}.mall-detail-store{border-left:0;border-top:1px solid var(--mall-line);text-align:left;grid-column:1/-1;align-items:center;gap:15px;padding:18px 0;display:flex}.mall-detail-store>i{margin:0}.mall-detail-store>div{margin:0 0 0 auto;display:flex}.mall-store-row{grid-template-columns:1fr}.mall-footer-grid{grid-template-columns:2fr 1fr 1fr}}@media (width<=640px){.mall-sponsored-strip{border-radius:14px;margin-top:10px;padding:12px}.mall-sponsored-strip>header{align-items:start}.mall-sponsored-strip>header span{text-align:right;max-width:120px}.mall-sponsored-strip>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mall-sponsored-strip a{scroll-snap-align:start;min-width:min(84vw,330px)}.mall-page{padding-bottom:72px}.mall-shell{width:calc(100% - 24px)}.mall-topline{height:29px;font-size:9px}.mall-topline nav{display:none}.mall-header{height:auto;padding:10px 0}.mall-header-inner{grid-template-columns:1fr auto}.mall-logo{min-width:0}.mall-logo strong{font-size:20px}.mall-logo small{letter-spacing:5px;margin-top:5px;font-size:8px}.mall-search{grid-area:2/1/auto/-1;height:48px;margin-top:6px}.mall-header-actions{grid-area:1/2}.mall-search button{padding:0 18px}.mall-mainnav{display:none}.mall-hero{padding-top:12px;display:block}.mall-category-rail{grid-template-columns:repeat(5,1fr);margin-bottom:12px;padding:12px 6px;display:grid}.mall-category-rail a{text-align:center;flex-direction:column;gap:5px;min-height:64px;padding:5px 2px;display:flex}.mall-category-rail a:nth-child(n+6){display:none}.mall-category-rail i{width:36px;height:36px}.mall-category-rail small,.mall-category-rail em{display:none}.mall-category-rail b{font-size:9px}.mall-hero-banner{min-height:300px;padding:34px 24px}.mall-hero-banner h1{letter-spacing:-1px;font-size:29px}.mall-hero-banner p{font-size:11px}.mall-hero-banner>div a{padding:10px 14px;font-size:10px}.mall-hero-banner ul{margin-top:40px}.mall-hero-banner li{margin-right:12px;padding-right:12px}.mall-hero-banner li b{font-size:12px}.mall-benefits{grid-template-columns:1fr 1fr;padding:11px}.mall-benefits>span{border-right:0;padding:10px}.mall-benefits i{width:31px;height:31px}.mall-benefits b{font-size:10px}.mall-benefits small{font-size:8px}.mall-section{padding-top:32px}.mall-section-title h2{font-size:21px}.mall-category-grid{grid-template-columns:repeat(3,1fr);gap:8px}.mall-category-grid a{padding:14px 5px}.mall-category-grid i{width:40px;height:40px}.mall-promo-row{grid-template-columns:1fr;gap:9px}.mall-promo-row article{min-height:150px;padding:22px}.mall-managed-placements{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.mall-managed-placements>a{scroll-snap-align:start;min-width:82%;min-height:165px}.mall-store-row>a{grid-template-columns:46px 1fr auto}.mall-product-grid{grid-template-columns:1fr 1fr;gap:8px}.mall-product-image{height:150px}.mall-product-body{padding:11px}.mall-product-body h3{height:34px;font-size:11px}.mall-price b{font-size:17px}.mall-seller{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mall-catalog-page,.mall-product-page{padding-top:13px}.mall-catalog-head{padding:18px}.mall-catalog-head h1{font-size:21px}.mall-catalog-head>span{display:none}.mall-subcategories{overscroll-behavior-inline:contain;width:100%;min-width:0;margin-inline:0;padding-inline:0 12px}.mall-filter-panel>div{padding:10px;overflow:auto}.mall-filter-panel b{background:#fff;min-width:50px;position:sticky;left:0}.mall-filter-panel button{white-space:nowrap}.mall-sortbar span{display:none}.mall-sortbar button{padding:7px 11px}.mall-product-detail{padding:14px;display:block}.mall-main-image{height:350px}.mall-thumbs button{width:54px;height:54px}.mall-product-info{padding-top:20px}.mall-product-info h1{font-size:21px}.mall-detail-price b{font-size:25px}.mall-delivery-box{grid-template-columns:50px 1fr;display:grid}.mall-delivery-box span{grid-column:2;margin:0}.mall-option-row{overflow:auto}.mall-option-row>b{min-width:45px}.mall-option-row>button{white-space:nowrap}.mall-buy-actions{z-index:50;border-top:1px solid var(--mall-line);background:#fff;padding:9px 12px;position:fixed;bottom:58px;left:0;right:0}.mall-buy-actions button{padding:12px 7px}.mall-guarantees{padding-bottom:20px}.mall-purchase-readiness{grid-template-columns:1fr}.mall-review-trust{grid-template-columns:1fr 1fr}.mall-detail-store{grid-template-columns:52px 1fr;margin-top:10px;display:grid}.mall-detail-store>i{width:52px;height:52px}.mall-detail-store>div{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.mall-detail-content{display:block}.mall-detail-content nav{margin-bottom:10px;display:flex;overflow:auto}.mall-detail-content nav a{white-space:nowrap}.mall-detail-content article{padding:20px}.mall-store-cover{padding:24px 0}.mall-store-cover .mall-shell{grid-template-columns:58px 1fr}.mall-store-cover i{width:58px;height:58px}.mall-store-cover h1{font-size:19px}.mall-store-cover>div>div:last-child{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.mall-store-cover>div>div:last-child>*{place-items:center;min-height:42px;padding:9px 8px;display:grid}.mall-store-trust{grid-template-columns:1fr 1fr}.mall-store-delivery-warning{grid-template-columns:1fr;align-items:start}.mall-store-delivery-warning a{justify-self:start}.mall-store-nav .mall-shell{overflow:auto}.mall-store-nav a{white-space:nowrap}.mall-store-coupons{overflow:auto}.mall-store-coupons>b{min-width:70px}.mall-store-coupons button{min-width:190px}.mall-footer{padding:35px 0}.mall-footer-grid{grid-template-columns:1fr}.mall-footer-grid>div:not(:first-child){display:none}.mall-mobile-nav{height:59px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--mall-line);z-index:60;background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mall-mobile-nav a{color:#707884;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex;position:relative}.mall-mobile-nav i{font-size:16px;font-style:normal}.mall-mobile-nav a.active{color:var(--mall-red)}.mall-mobile-nav b{background:var(--mall-red);color:#fff;border-radius:20px;place-items:center;min-width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:5px;right:23%}.mall-empty{padding:55px 20px}}.pharmacy-hero{color:#fff;background:linear-gradient(120deg,#173a35,#286b5d);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:230px;margin-top:24px;padding:42px;display:flex}.pharmacy-hero span,.pharmacy-list header span{letter-spacing:.12em;color:#7bd7b7;font-size:12px;font-weight:800}.pharmacy-hero h1{margin:8px 0;font-size:42px}.pharmacy-hero p{color:#d6eee7;margin:0;line-height:1.8}.pharmacy-hero aside{background:#ffffff12;border:1px solid #ffffff42;border-radius:16px;max-width:330px;padding:20px}.pharmacy-controls{border:1px solid var(--mall-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex}.pharmacy-controls label{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.pharmacy-controls select{background:#fff;border:1px solid #d8ddd9;border-radius:9px;min-height:40px;padding:0 32px 0 12px}.pharmacy-controls div{flex-wrap:wrap;gap:8px;display:flex}.pharmacy-controls button{color:#38534c;cursor:pointer;background:#f0f4f2;border:0;border-radius:20px;min-height:40px;padding:0 16px}.pharmacy-controls button.active{color:#fff;background:#1d715e}.pharmacy-list{padding:34px 0 60px}.pharmacy-list>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.pharmacy-list h2{margin:5px 0 0;font-size:28px}.pharmacy-list>header small{color:var(--mall-muted)}.pharmacy-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pharmacy-grid article{border:1px solid var(--mall-line);background:#fff;border-radius:16px;padding:13px;box-shadow:0 8px 28px #12291e0a}.pharmacy-image{aspect-ratio:4/3;color:#397261;background:#edf6f2;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.pharmacy-image img{object-fit:cover;width:100%;height:100%}.pharmacy-image b{color:#176b50;background:#daf4e7;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;top:9px;left:9px}.pharmacy-grid article>a>small{color:#258266;margin-top:12px;display:block}.pharmacy-grid h3{min-height:44px;margin:5px 0;font-size:16px;line-height:1.4}.pharmacy-grid article>p{min-height:38px;color:var(--mall-muted);margin:8px 0;font-size:12px;line-height:1.55}.pharmacy-grid dl{border-block:1px solid #edf0ee;margin:10px 0;padding:10px 0;font-size:11px}.pharmacy-grid dl div{justify-content:space-between;gap:10px;margin:5px 0;display:flex}.pharmacy-grid dt{color:var(--mall-muted)}.pharmacy-grid dd{text-align:right;margin:0}.pharmacy-grid article>em{color:#9a6320;min-height:34px;font-size:10px;font-style:normal;display:block}.pharmacy-grid footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.pharmacy-grid footer strong{color:var(--mall-red)}.pharmacy-grid footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pharmacy-grid footer>div>a{color:#1d715e;border:1px solid #1d715e;border-radius:9px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.pharmacy-grid footer button,.pharmacy-dialog form>button,.pharmacy-success button{color:#fff;cursor:pointer;background:#1d715e;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:700}.pharmacy-empty{color:var(--mall-muted);text-align:center;background:#fff;border:1px dashed #ccd7d2;border-radius:16px;padding:70px 20px}.pharmacy-empty.error,.pharmacy-form-error{color:#b42318}.pharmacy-dialog-backdrop{z-index:100;background:#0c1915aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pharmacy-dialog{background:#fff;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto}.pharmacy-dialog>span{color:#278069;font-size:12px;font-weight:800}.pharmacy-dialog h2{margin:6px 35px 20px 0}.pharmacy-close{cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:15px;right:15px}.pharmacy-dialog form{gap:14px;display:grid}.pharmacy-dialog label{gap:7px;font-size:12px;font-weight:700;display:grid}.pharmacy-dialog input,.pharmacy-dialog textarea{border:1px solid #d9dedb;border-radius:9px;width:100%;padding:12px}.pharmacy-dialog textarea{resize:vertical;min-height:110px}.pharmacy-dialog form small{color:var(--mall-muted);line-height:1.5}.pharmacy-success{background:#edf8f3;border-radius:12px;padding:18px}.pharmacy-success p{color:#48645c;line-height:1.7}@media (width<=900px){.pharmacy-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pharmacy-hero{border-radius:16px;min-height:auto;margin-top:12px;padding:24px 18px;display:block}.pharmacy-hero h1{font-size:31px}.pharmacy-hero aside{max-width:none;margin-top:18px}.pharmacy-controls{flex-direction:column;align-items:stretch;gap:13px}.pharmacy-controls label{justify-content:space-between}.pharmacy-controls select{flex:1;max-width:210px}.pharmacy-controls div{grid-template-columns:repeat(3,1fr);display:grid}.pharmacy-controls button{min-height:44px;padding:0 8px}.pharmacy-grid{grid-template-columns:1fr}.pharmacy-list{padding-top:24px}.pharmacy-grid h3,.pharmacy-grid article>p,.pharmacy-grid article>em{min-height:0}.pharmacy-grid footer{align-items:flex-start;gap:10px}.pharmacy-grid footer>div{max-width:70%}.pharmacy-dialog{padding:22px 18px}.pharmacy-dialog form>button{min-height:48px}.mall-location{grid-area:1/2;gap:4px;min-height:44px;padding:0 8px;display:flex}.mall-location i{font-size:14px}.mall-location span{font-size:7px}.mall-location select{max-width:112px;min-height:30px;font-size:10px}.mall-location em,.mall-header-actions{display:none}.mall-store-filter button{min-height:44px}}@media (width>=641px) and (width<=980px){.mall-location{display:flex}}.mall-stores-page,.mall-cart-page,.mall-checkout-page{padding-top:20px;padding-bottom:80px}.mall-store-filter{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.mall-store-filter button{border:1px solid var(--mall-line);background:#fff;border-radius:20px;padding:9px 15px;font-size:10px}.mall-store-filter button.active{background:var(--mall-navy);color:#fff}.mall-store-filter button:disabled{cursor:wait;opacity:.65}.mall-nearby-location-status{color:#667085;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:-7px 0 15px;font-size:10px;display:flex}.mall-nearby-location-status small{color:var(--mall-green);font-size:10px}.mall-instant-promise{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 15px;display:grid}.mall-instant-promise>span{border:1px solid var(--mall-line);background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px;padding:11px;display:grid}.mall-instant-promise i{color:#167449;background:#eaf7ef;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.mall-instant-promise b{font-size:10px}.mall-instant-promise small{color:#7b838e;margin-top:2px;font-size:8px}.mall-deals-page{padding-top:20px;padding-bottom:90px}.mall-deals-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#ffc26f59,#0000 32%),linear-gradient(120deg,#a81711,#e74732 58%,#f47a42);border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:24px;padding:34px;display:grid;overflow:hidden}.mall-deals-hero small{color:#ffd7a1;letter-spacing:2px;font-size:9px;font-weight:900}.mall-deals-hero h1{margin:8px 0;font-size:32px}.mall-deals-hero p{color:#ffe9e3;margin:0;font-size:11px;line-height:1.7}.mall-deals-hero nav{gap:9px;margin-top:20px;display:flex}.mall-deals-hero nav a{color:#b9271b;background:#fff;border-radius:9px;padding:10px 17px;font-size:10px;font-weight:900}.mall-deals-hero nav a:last-child{color:#fff;background:0 0;border:1px solid #ffffff73}.mall-deals-stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#680c0840;border:1px solid #ffffff40;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid}.mall-deals-stats span{text-align:center;color:#ffe0d7;gap:5px;padding:20px 8px;font-size:8px;display:grid}.mall-deals-stats span:not(:last-child){border-right:1px solid #fff3}.mall-deals-stats b{color:#fff;font-size:23px}.mall-deals-coupons,.mall-deals-products{margin-top:28px}.mall-data-status{color:#6d2c25;background:#fff7f4;border:1px solid #efc4bb;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:grid}.mall-data-status>span{color:#fff;background:#e83228;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.mall-data-status b{font-size:14px;display:block}.mall-data-status p{color:#7d5b55;margin:3px 0 0;font-size:12px;line-height:1.45}.mall-data-status button,.mall-search-empty>button{background:var(--mall-red);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 16px;font-weight:800}.mall-social-deals{margin-top:28px}.mall-deal-invitation{color:#7e241e;background:linear-gradient(135deg,#fff4f1,#fffaf7);border:1px solid #f2b8b2;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0 14px;padding:12px 14px;display:grid}.mall-deal-invitation>span{color:#fff;background:#e83228;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.mall-deal-invitation div{gap:3px;min-width:0;display:grid}.mall-deal-invitation b{font-size:14px}.mall-deal-invitation small{color:#775f59;line-height:1.5}.mall-deal-invitation-completed{color:#17603a;background:#f0faf4;border-color:#b9dec9}.mall-deal-invitation-completed>span{background:#198754}.mall-deal-invitation-expired,.mall-deal-invitation-invalid{color:#5c5550;background:#f8f6f4;border-color:#ddd7d1}.mall-deal-invitation-expired>span,.mall-deal-invitation-invalid>span{background:#77706b}.mall-social-deal-filters{gap:8px;margin:12px 0 14px;display:flex}.mall-social-deal-filters button{color:#514842;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e3dcd7;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.mall-social-deal-filters button b{color:#766b65;background:#f2eeeb;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.mall-social-deal-filters button[aria-pressed=true]{color:#c52d23;background:#fff2ef;border-color:#e83228}.mall-social-deal-filters button[aria-pressed=true] b{color:#fff;background:#e83228}.mall-social-deal-filters button:disabled{opacity:.46;cursor:not-allowed}.mall-social-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mall-social-deals-grid>article{background:#fff;border:1px solid #ece8e4;border-radius:18px;grid-template-columns:180px minmax(0,1fr);grid-template-areas:"image summary""image conversion";gap:16px;padding:14px;display:grid;overflow:hidden;box-shadow:0 10px 30px #2218120d}.mall-social-deals-grid>article[data-shared=true]{border-color:#e83228;box-shadow:0 0 0 3px #e832281a,0 14px 34px #22181217}.mall-social-deals-grid>article>a{background:#f7f5f2;border-radius:13px;grid-area:image;min-height:180px;display:block;overflow:hidden}.mall-social-deal-summary{grid-area:summary;min-width:0}.mall-social-deal-conversion{grid-area:conversion;min-width:0}.mall-social-deal-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.mall-social-deal-badges span{color:#c62f24;background:#fff7f4;border:1px solid #f2b8ae;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2}.mall-social-deal-badges span:last-child{color:#247149;background:#f1faf4;border-color:#c8e2d1}.mall-social-deals-grid img{object-fit:cover;width:100%;height:100%}.mall-social-deals-grid article small{color:#897971;font-style:normal}.mall-social-deals-grid h3{margin:7px 0;font-size:18px;line-height:1.35}.mall-social-deal-price{align-items:baseline;gap:8px;margin:0;display:flex}.mall-social-deal-price b{color:#e83228;font-size:24px}.mall-social-deal-price del{color:#9b918b;font-size:13px}.mall-social-deal-price em{color:#cf2e24;background:#fff1ed;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.mall-social-fulfillment{color:#5e5651;margin:7px 0 0;font-size:12px;line-height:1.5}.mall-social-deal-proof{color:#6f6560;margin:6px 0;font-size:12px;line-height:1.55}.mall-social-countdown{color:#e83228;align-items:center;gap:4px;margin-top:7px;font-size:12px;font-weight:700;display:flex}.mall-social-countdown b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#25201d;border-radius:7px;place-items:center;min-width:28px;min-height:26px;padding:0 4px;display:inline-grid}.mall-social-countdown i{color:#25201d;font-style:normal}.mall-social-stock-proof{margin-top:8px}.mall-social-stock-proof>span{color:#e83228;justify-content:space-between;gap:8px;font-size:12px;display:flex}.mall-social-stock-proof small{color:#776d67!important}.mall-social-stock-proof>i{background:#f2e8e3;border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.mall-social-stock-proof>i>em{border-radius:inherit;background:linear-gradient(90deg,#ff9b48,#e83228);min-width:3px;height:100%;display:block}.mall-social-open-group{color:#ba2b21;background:#fff3ef;border-radius:10px;justify-content:space-between;gap:8px;margin-top:8px;padding:9px 10px;font-size:12px;display:flex}.mall-social-my-group{color:#176a42;background:#eff9f3;border:1px solid #bfe0cc;border-radius:10px;gap:3px;margin-top:8px;padding:9px 10px;font-size:12px;display:grid}.mall-social-my-group span{color:#4b705e;font-size:11px}.mall-social-deal-trust{color:#5b514b;background:#faf9f7;border:1px solid #e7e1dc;border-radius:10px;flex-wrap:wrap;gap:5px 12px;margin:9px 0 0;padding:9px 10px;font-size:11px;line-height:1.45;list-style:none;display:flex}.mall-social-deal-trust li:before{content:"✓";color:#238257;margin-right:4px;font-weight:900}.mall-social-deal-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.mall-social-deal-actions button{color:#fff;cursor:pointer;background:#e83228;border:1px solid #e83228;border-radius:999px;min-height:44px;padding:0 14px;font-weight:700;transition:transform .18s,box-shadow .18s;animation:2.4s ease-in-out infinite mall-deal-cta-pulse}.mall-social-deal-actions button:disabled{color:#746c67;cursor:not-allowed;background:#d9d4d0;border-color:#cfc8c4;animation:none}.mall-social-deal-actions button.secondary{color:#413832;background:#fff;border-color:#ddd5d0;animation:none}.mall-social-deal-actions button:active{transform:scale(.97)}@keyframes mall-deal-cta-pulse{0%,to{box-shadow:0 0 #e8322800}50%{box-shadow:0 0 0 7px #e832281f}}@media (prefers-reduced-motion:reduce){.mall-social-deal-actions button{transition:none;animation:none}}.mall-deals-coupons>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mall-deals-coupons article{background:linear-gradient(110deg,#fff6f2,#fff);border:1px solid #f1c7bd;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex;overflow:hidden}.mall-deals-coupons article>span{flex:1;gap:4px;min-width:0;display:grid}.mall-deals-coupons article small,.mall-deals-coupons article em{color:#7e736f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.mall-deals-coupons article strong{color:var(--mall-red);font-size:22px}.mall-deals-coupons article b{font-size:9px}.mall-deals-coupons article button{background:var(--mall-red);color:#fff;border:0;border-radius:999px;flex:none;min-height:44px;padding:0 13px;font-size:9px;font-weight:900}.mall-deals-coupons article button:disabled{color:#9e7b73;background:#e9d8d3}.mall-deals-feedback{color:#17663a;background:#eaf7ef;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:9px}.mall-deals-feedback.error{color:#b33427;background:#fff0ed}.mall-deals-repurchase{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.mall-deals-repurchase>a{border:1px solid var(--mall-line);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.mall-deals-repurchase i{width:42px;height:42px;color:var(--mall-red);background:#fff0ed;border-radius:12px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.mall-deals-repurchase span{gap:4px;display:grid}.mall-deals-repurchase b{font-size:11px}.mall-deals-repurchase small{color:#7b838e;font-size:8px}.mall-deals-repurchase strong{color:var(--mall-red);font-size:9px}.mall-store-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mall-store-list article{border:1px solid var(--mall-line);background:#fff;border-radius:14px;grid-template-columns:68px 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.mall-store-list article>i{background:var(--mall-navy);color:#fff;border-radius:16px;place-items:center;width:68px;height:68px;font-size:25px;font-style:normal;font-weight:900;display:grid}.mall-store-list article>div:first-of-type>span{color:var(--mall-green);font-size:8px}.mall-store-list h2{margin:5px 0;font-size:16px}.mall-store-list p,.mall-store-list small{color:#7b838e;font-size:9px}.mall-store-list .mall-food-store-fee{color:var(--mall-red);margin-top:7px;font-weight:800;display:block}.mall-store-list article>div:nth-of-type(2){color:var(--mall-red);text-align:center;background:#fff2ef;border:1px dashed #e2a49b;border-radius:8px;padding:8px}.mall-store-list article>div:nth-of-type(2) b,.mall-store-list article>div:nth-of-type(2) span{font-size:10px;display:block}.mall-store-list article>a{background:var(--mall-red);color:#fff;border-radius:8px;grid-column:3;padding:8px 11px;font-size:9px}.mall-food-menu-section{margin-top:30px}.mall-restaurant-menu-tools{border:1px solid var(--mall-line);background:#fff;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:10px 12px;display:flex}.mall-restaurant-menu-tools label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mall-restaurant-menu-tools input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.mall-restaurant-menu-tools small{color:#7b838e;white-space:nowrap;font-size:9px}.mall-menu-periods{scrollbar-width:none;flex:1 0 100%;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.mall-menu-periods::-webkit-scrollbar{display:none}.mall-menu-periods button{border:1px solid var(--mall-line);color:#30353d;font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:700}.mall-menu-periods button.active{border-color:var(--mall-red);color:var(--mall-red);background:#fff3f1}.mall-food-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mall-food-menu-grid article{border:1px solid var(--mall-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.mall-food-menu-grid article>a{aspect-ratio:16/10;background:#f5f3ee;display:block;overflow:hidden}.mall-food-menu-grid img{object-fit:cover;width:100%;height:100%}.mall-food-menu-grid article>div{padding:14px}.mall-food-menu-grid small{color:#7b838e;font-size:9px}.mall-food-menu-grid h3{margin:7px 0 5px;font-size:16px}.mall-food-menu-grid p{color:#6f7884;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.mall-food-menu-grid footer{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.mall-food-menu-grid footer strong{color:var(--mall-red);font-size:15px}.mall-food-menu-grid footer a{background:var(--mall-red);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.mall-food-menu-grid footer span{color:#7b838e;background:#eef0f3;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.mall-food-menu-grid article.sold-out img{filter:grayscale(.7);opacity:.62}.mall-food-menu-disabled-image{display:block}.mall-food-deal-badge{color:#c52c21;background:#fff1ee;border-radius:999px;width:fit-content;margin-top:6px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.mall-cart-title,.mall-checkout-title{justify-content:space-between;align-items:end;margin:22px 0;display:flex}.mall-cart-title small,.mall-checkout-title small{letter-spacing:2px;color:var(--mall-red);font-size:9px;font-weight:900}.mall-cart-title h1,.mall-checkout-title h1{margin:7px 0 5px;font-size:30px}.mall-cart-title p,.mall-checkout-title p,.mall-cart-title>span{color:#77808b;font-size:10px}.mall-commerce-steps{border:1px solid var(--mall-line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-5px 0 18px;display:grid;overflow:hidden}.mall-commerce-steps>span{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px 16px;display:grid;position:relative}.mall-commerce-steps>span:not(:last-child):after{background:var(--mall-line);content:"";width:1px;position:absolute;top:14px;bottom:14px;right:0}.mall-commerce-steps i{color:#7a838e;background:#eef1f4;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.mall-commerce-steps b{font-size:10px}.mall-commerce-steps small{color:#8a929c;margin-top:2px;font-size:8px}.mall-commerce-steps>span.active{background:linear-gradient(100deg,#fff2ef,#fff)}.mall-commerce-steps>span.active i{background:var(--mall-red);color:#fff}.mall-commerce-steps>span.active b{color:var(--mall-red)}.mall-commerce-steps>span.done i{color:var(--mall-green);background:#e5f5ed}.mall-deal-checkout-lock{background:linear-gradient(115deg,#fff5f2,#fffaf7);border:1px solid #f0b1a8;border-radius:14px;gap:10px;margin:0 0 18px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #862a1d12}.mall-deal-checkout-lock[data-expired=true]{background:#fff9ec;border-color:#e0b875}.mall-deal-checkout-lock header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mall-deal-checkout-lock header>i{background:var(--mall-red);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;font-weight:900;display:grid}.mall-deal-checkout-lock header>span{gap:2px;min-width:0;display:grid}.mall-deal-checkout-lock header small{color:#c53b30;font-size:9px;font-weight:800}.mall-deal-checkout-lock header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mall-deal-checkout-lock header strong{color:var(--mall-red);font-size:19px}.mall-deal-checkout-lock>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mall-deal-checkout-lock>div span,.mall-deal-checkout-lock>div b{color:#62534d;background:#fff;border-radius:999px;padding:5px 9px;font-size:10px}.mall-deal-checkout-lock>div b{color:#fff;font-variant-numeric:tabular-nums;background:#28211e}.mall-deal-checkout-lock>p{color:#695d57;margin:0;font-size:10px;line-height:1.6}.mall-deal-checkout-lock.compact{margin-bottom:16px}.mall-cart-recovery{color:#17663a;background:#f2fbf5;border:1px solid #b9dfc8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.mall-cart-recovery b{flex:none}.mall-cart-recovery span{color:#3b6950;text-align:right}@media (width<=640px){.mall-cart-recovery{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:14px;padding:12px 14px}.mall-cart-recovery span{text-align:left}}.mall-cart-layout,.mall-checkout-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.mall-cart-groups{min-width:0}.mall-cart-group{border:1px solid var(--mall-line);background:#fff;border-radius:14px;overflow:hidden}.mall-cart-group>header{border-bottom:1px solid var(--mall-line);align-items:center;gap:15px;padding:15px 18px;font-size:10px;display:flex}.mall-cart-group>header label{font-weight:900}.mall-cart-group>header a{color:var(--mall-red)}.mall-cart-group>header span{color:var(--mall-green);margin-left:auto}.mall-cart-item{border-bottom:1px solid #efede8;grid-template-columns:auto 76px minmax(160px,1fr) auto auto auto auto;align-items:center;gap:13px;padding:18px;display:grid}.mall-cart-item>img{object-fit:cover;border-radius:9px;width:76px;height:76px}.mall-cart-item h3{margin:0 0 6px;font-size:11px}.mall-cart-item>div:first-of-type>span,.mall-cart-item>div:first-of-type>small{color:#8b929c;margin-top:4px;font-size:8px;display:block}.mall-cart-item>b,.mall-cart-item>strong{font-size:11px}.mall-cart-qty{border:1px solid var(--mall-line);border-radius:7px;display:flex;overflow:hidden}.mall-cart-qty button{background:#f4f3ef;border:0;width:27px}.mall-cart-qty span{text-align:center;width:28px;padding:6px;font-size:9px}.mall-cart-remove{color:#969ca4;background:0 0;border:0;font-size:9px}.mall-cart-group>footer{align-items:center;gap:12px;padding:14px 18px;font-size:9px;display:flex}.mall-cart-group>footer button{color:var(--mall-red);background:#fff2ef;border:0;border-radius:6px;padding:6px}.mall-cart-group>footer b{margin-left:auto;font-size:11px}.mall-cart-summary{border:1px solid var(--mall-line);background:#fff;border-radius:14px;height:max-content;padding:22px;position:sticky;top:16px}.mall-cart-summary h2{margin:0 0 17px;font-size:17px}.mall-cart-summary>p{color:#707985;justify-content:space-between;font-size:10px;display:flex}.mall-cart-summary>p b{color:var(--mall-navy)}.mall-cart-summary .discount{color:var(--mall-red)}.mall-cart-summary>div{border-top:1px solid var(--mall-line);grid-template-columns:1fr auto;margin-top:17px;padding-top:17px;display:grid}.mall-cart-summary>div span{font-size:11px;font-weight:900}.mall-cart-summary>div b{color:var(--mall-red);font-size:23px}.mall-cart-summary>div small{text-align:right;color:#9298a1;grid-column:1/-1;margin-top:5px;font-size:8px}.mall-cart-summary>a,.mall-cart-summary>button{background:var(--mall-red);color:#fff;text-align:center;border:0;border-radius:10px;width:100%;margin-top:18px;padding:13px;font-size:11px;font-weight:900;display:block}.mall-cart-summary>em{text-align:center;color:#969ca5;margin-top:9px;font-size:8px;font-style:normal;display:block}.mall-cart-recommend{margin-top:28px}.mall-cart-recommend h2{font-size:17px}.mall-cart-recommend>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mall-checkout-main{gap:14px;display:grid}.mall-checkout-main>section{border:1px solid var(--mall-line);background:#fff;border-radius:14px;padding:20px}.mall-checkout-main section>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.mall-checkout-main h2{margin:0;font-size:15px}.mall-checkout-main header button,.mall-checkout-main header span{color:#7c8490;background:0 0;border:0;font-size:9px}.mall-address-card{background:#fff7f5;border:1px solid #efb2aa;border-radius:10px;gap:12px;padding:15px;display:flex}.mall-address-card div{flex-direction:column;gap:5px;font-size:10px;display:flex}.mall-address-card span{color:#727b86}.mall-address-card em{color:var(--mall-red);font-size:8px;font-style:normal}.mall-add-address{color:#6f7884;background:#fff;border:1px dashed #cfd3d8;border-radius:9px;margin-top:10px;padding:10px 14px;font-size:9px}.mall-checkout-store>b{font-size:11px}.mall-checkout-store>div{border-bottom:1px solid #efede8;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:9px;display:grid}.mall-checkout-store>div img{object-fit:cover;border-radius:7px;width:48px;height:48px}.mall-checkout-store>label{background:#f8f7f4;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.mall-checkout-store>label span{flex-direction:column;font-size:9px;display:flex}.mall-checkout-store>label small{color:#7f8791;margin-top:3px}.mall-checkout-store>label strong{margin-left:auto;font-size:10px}.mall-checkout-coupons{gap:9px;display:grid}.mall-checkout-coupon-list{gap:8px;display:grid}.mall-checkout-coupon-list>span{background:#fff8f6;border:1px solid #f3d4cf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mall-checkout-coupon-list b{color:var(--mall-red);font-size:10px}.mall-checkout-coupon-list small,.mall-checkout-no-coupon{color:#737b86;font-size:9px;line-height:1.5}.mall-checkout-no-coupon{background:#f8f7f4;border-radius:9px;margin:0;padding:11px 12px}.mall-checkout-coupon-manage{color:var(--mall-red);justify-self:start;font-size:9px;font-weight:700}.mall-checkout-coupons>button{border:1px solid var(--mall-line);background:#fff;border-radius:9px;justify-content:space-between;padding:11px;font-size:9px;display:flex}.mall-checkout-coupons>button b{color:var(--mall-red)}.mall-checkout-coupons label{border:1px solid var(--mall-line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-left:11px;font-size:9px;display:grid}.mall-checkout-coupons input{border:0;outline:0;padding:10px}.mall-checkout-coupons label button{background:var(--mall-navy);color:#fff;border:0;align-self:stretch;padding:0 15px}.mall-payment-card{border:1px solid var(--mall-line);border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.mall-payment-card i{background:var(--mall-navy);color:#fff;border-radius:6px;padding:7px;font-style:normal}.mall-payment-card span{flex-direction:column;font-size:9px;display:flex}.mall-payment-card small{color:#838b95;margin-top:4px}.mall-delivery-slot-holds{color:#174f37;background:#f2fbf6;border:1px solid #a9dbc2;border-radius:12px;margin-top:12px;padding:13px}.mall-delivery-slot-holds>header{align-items:center;gap:10px;display:flex}.mall-delivery-slot-holds>header>span{color:#fff;background:#18895a;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.mall-delivery-slot-holds>header>div,.mall-delivery-slot-holds li>span{gap:3px;min-width:0;display:grid}.mall-delivery-slot-holds b{font-size:10px}.mall-delivery-slot-holds small{color:#4b7864;font-size:8px;line-height:1.45}.mall-delivery-slot-holds ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.mall-delivery-slot-holds li{border-top:1px solid #d4eee0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:8px;display:flex}.mall-delivery-slot-holds li strong{color:#12623f;font-variant-numeric:tabular-nums;background:#dff5e8;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.mall-checkout-flow{background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-width:0;margin-top:12px;padding:14px;overflow:hidden;box-shadow:0 8px 24px #1018280f}.mall-checkout-flow-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mall-checkout-flow-head span{color:var(--mall-navy);font-size:15px;font-weight:900}.mall-checkout-flow-head small{color:#667085;font-size:12px}.mall-checkout-flow-loading{color:#667085;background:#f8fafc;border-radius:10px;place-items:center;min-height:64px;font-size:13px;display:grid}.mall-checkout-flow-mount{min-width:0;max-width:100%;overflow:hidden}.mall-checkout-flow>p{color:#667085;margin:10px 0 0;font-size:12px;line-height:1.55}.mall-network-payment-button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#b42318,#e33a2c);border:0;border-radius:12px;margin-top:14px;font-size:15px;font-weight:900;box-shadow:0 8px 20px #b4231838}.mall-network-payment-button:focus-visible{outline-offset:3px;outline:3px solid #e33a2c3d}.mall-network-payment-reference{color:#667085;overflow-wrap:anywhere;margin-top:10px;font-size:11px;display:block}@media (width<=980px){.mall-cart-layout,.mall-checkout-layout{grid-template-columns:1fr}.mall-cart-summary{position:static}.mall-store-list{grid-template-columns:1fr}.mall-food-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mall-stores-page,.mall-cart-page,.mall-checkout-page{padding-top:13px}.mall-store-list article{grid-template-columns:54px 1fr auto;gap:10px;padding:14px}.mall-store-list article>i{width:54px;height:54px}.mall-store-list article>div:nth-of-type(2){display:none}.mall-food-menu-section{margin-top:22px}.mall-instant-promise{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-12px;padding-inline:12px;display:flex;overflow-x:auto}.mall-instant-promise::-webkit-scrollbar{display:none}.mall-instant-promise>span{scroll-snap-align:start;flex:0 0 45%}.mall-deals-page{padding-top:13px}.mall-deals-hero{border-radius:0 0 20px 20px;grid-template-columns:1fr;gap:18px;margin-inline:-12px;padding:24px 18px}.mall-deals-hero h1{font-size:25px}.mall-deals-hero nav a{place-items:center;min-height:44px;display:grid}.mall-deals-stats span{padding:14px 5px}.mall-deals-coupons>div{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-12px;padding-inline:12px;display:flex;overflow-x:auto}.mall-data-status{grid-template-columns:34px minmax(0,1fr);margin-inline:12px;padding:12px}.mall-data-status>span{width:32px;height:32px}.mall-data-status button{grid-column:1/-1;width:100%}.mall-social-deals-grid{grid-template-columns:1fr}.mall-social-deal-filters{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-12px;padding-inline:0 12px;scroll-padding-inline:12px;overflow-x:auto}.mall-social-deal-filters::-webkit-scrollbar{display:none}.mall-social-deal-filters button{scroll-snap-align:start;flex:none}.mall-social-deals-grid>article{border-radius:14px;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"image summary""conversion conversion";gap:11px;padding:10px}.mall-social-deals-grid>article>a{aspect-ratio:1;min-height:112px}.mall-social-deals-grid h3{font-size:15px}.mall-social-deal-price b{font-size:20px}.mall-social-deal-price{flex-wrap:wrap}.mall-social-fulfillment{font-size:11px}.mall-social-open-group{flex-direction:column}.mall-social-deal-actions button{min-height:44px;padding:0 11px;font-size:12px}.mall-social-deal-actions{grid-template-columns:1fr 1fr;display:grid}.mall-social-deal-actions button{min-height:44px;padding:0 8px}.mall-social-deal-actions button:first-child{grid-column:1/-1;min-height:46px}.mall-deals-coupons>div::-webkit-scrollbar{display:none}.mall-deals-coupons article{scroll-snap-align:start;flex:0 0 86%}.mall-deals-repurchase{grid-template-columns:1fr}.mall-deals-repurchase>a{grid-template-columns:42px minmax(0,1fr)}.mall-deals-repurchase strong{grid-column:2}.mall-restaurant-menu-tools{flex-direction:column;align-items:stretch}.mall-restaurant-menu-tools label{background:#f7f8fa;border-radius:9px;min-height:42px;padding:0 11px}.mall-food-menu-grid{grid-template-columns:1fr;gap:11px}.mall-food-menu-grid article{border-radius:14px;grid-template-columns:112px minmax(0,1fr);display:grid}.mall-food-menu-grid article>a{aspect-ratio:auto;height:100%;min-height:152px}.mall-food-menu-grid article>div{min-width:0;padding:12px}.mall-food-menu-grid h3{font-size:14px}.mall-food-menu-grid footer{align-items:flex-end}.mall-food-menu-grid footer a{min-height:44px;padding:0 10px}.mall-cart-title,.mall-checkout-title{margin:12px 0 10px}.mall-cart-title h1,.mall-checkout-title h1{font-size:23px}.mall-cart-title>span{display:none}.mall-commerce-steps{border-radius:12px;margin:0 0 12px}.mall-commerce-steps>span{grid-template-columns:24px minmax(0,1fr);column-gap:7px;padding:10px 8px}.mall-commerce-steps>span:not(:last-child):after{top:11px;bottom:11px}.mall-commerce-steps i{width:24px;height:24px;font-size:9px}.mall-commerce-steps b{font-size:9px}.mall-commerce-steps small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mall-cart-item{grid-template-columns:auto 62px 1fr auto;gap:9px;padding:13px}.mall-cart-item>img{width:62px;height:62px}.mall-cart-item>b,.mall-cart-qty{grid-column:3}.mall-cart-item>strong{grid-area:2/4}.mall-cart-remove{grid-column:4}.mall-cart-group>footer{flex-wrap:wrap}.mall-cart-group>footer b{text-align:right;width:100%}.mall-cart-recommend>div{grid-template-columns:repeat(2,1fr)}.mall-cart-recommend>div article:nth-child(3){display:none}.mall-cart-summary{padding:17px}.mall-checkout-main>section{padding:15px}}.mall-checkout-login{color:#fff;background:linear-gradient(105deg,#17243a,#263b5b);border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;align-items:end;gap:13px;margin-bottom:16px;padding:20px;display:grid}.mall-checkout-login small{letter-spacing:2px;color:#e8c985;font-size:8px}.mall-checkout-login h2{margin:6px 0 4px;font-size:17px}.mall-checkout-login p{color:#c7d0dc;margin:0;font-size:9px}.mall-checkout-login label{gap:6px;display:grid}.mall-checkout-login label span{color:#d4dbe5;font-size:9px}.mall-checkout-login input{color:#fff;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:8px;outline:0;min-height:44px;padding:0 11px}.mall-checkout-login>button{background:var(--mall-red);color:#fff;border:0;border-radius:8px;min-height:44px;padding:0 17px;font-size:10px;font-weight:900}.mall-checkout-login>button:disabled,.mall-cart-summary>button:disabled{opacity:.55;cursor:not-allowed}.mall-address-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mall-address-form label{gap:6px;display:grid}.mall-address-form label.wide{grid-column:1/-1}.mall-address-form span{color:#747d88;font-size:9px}.mall-address-form input,.mall-address-form select{border:1px solid var(--mall-line);width:100%;min-height:44px;color:var(--mall-navy);background:#fff;border-radius:8px;outline:0;padding:0 11px}.mall-address-form input:focus,.mall-address-form select:focus{border-color:#e89d94;box-shadow:0 0 0 3px #fff0ed}.mall-address-form input[aria-invalid=true]{background:#fff7f6;border-color:#d92d20}.mall-address-form .mall-address-field-hint{color:#667085;font-size:11px;line-height:1.45}.mall-google-delivery,.mall-google-map-unconfigured{border:1px solid var(--mall-line);background:#fff;border-radius:14px;margin-top:12px;overflow:hidden}.mall-map-loading,.mall-payment-loading{border:1px solid var(--mall-line);color:#667085;background:#f7f9fb;border-radius:14px;place-items:center;min-height:96px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.mall-google-map-unconfigured{background:#f7f9fb;gap:4px;padding:13px 14px;display:grid}.mall-google-map-unconfigured b{color:var(--mall-navy);font-size:10px}.mall-google-map-unconfigured span{color:#737d89;font-size:8px;line-height:1.55}.mall-google-search{border-bottom:1px solid var(--mall-line);min-height:46px;padding:9px}.mall-google-search gmp-place-autocomplete{width:100%;color:var(--mall-navy);font-family:inherit;font-size:10px}.mall-google-search gmp-place-autocomplete::part(input){border:1px solid #dce1e6;border-radius:9px;min-height:38px;padding:0 12px;font-family:inherit;font-size:10px}.mall-google-map-frame{background:#edf1f4;height:260px;position:relative}.mall-google-map{width:100%;height:100%}.mall-google-center-pin{z-index:2;pointer-events:none;filter:drop-shadow(0 5px 5px #0f172a40);width:34px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.mall-google-center-pin:before{background:var(--mall-red);content:"";border-radius:50% 50% 50% 4px;position:absolute;inset:0 2px 8px;transform:rotate(-45deg)}.mall-google-center-pin i{z-index:1;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:12px}.mall-google-center-pin:after{content:"";background:#0f172a2e;border-radius:50%;width:17px;height:6px;position:absolute;bottom:0;left:9px}.mall-google-locate{z-index:3;min-width:96px;min-height:44px;color:var(--mall-navy);background:#fff;border:1px solid #dce1e6;border-radius:9px;font-size:9px;font-weight:800;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 12px #0f172a1f}.mall-google-map-loading{z-index:4;color:#66717e;background:#f7f9fbe0;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.mall-google-location-status{color:#66717e;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:8px;display:flex}.mall-google-location-status a{color:var(--mall-red);flex:none;font-weight:800}.mall-google-map-error{color:#b42318;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0 12px 12px;font-size:11px;line-height:1.45;display:flex}.mall-google-map-error button{color:#b42318;background:#fff7f6;border:1px solid #f1b8b3;border-radius:9px;flex:none;min-height:44px;font-size:11px;font-weight:800}.mall-order-map-link{width:fit-content;color:var(--mall-red);font-size:8px;font-weight:800}.mall-address-loading{border:1px solid var(--mall-line);color:#77808b;background:linear-gradient(90deg,#fafafa,#fff,#fafafa);border-radius:10px;align-items:center;min-height:58px;margin-bottom:13px;padding:0 14px;font-size:9px;display:flex}.mall-saved-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.mall-saved-addresses>article{border:1px solid var(--mall-line);text-align:left;background:#fff;border-radius:10px;min-width:0;display:grid;overflow:hidden}.mall-saved-addresses>article.selected{background:#fff6f3;border-color:#efaaa1}.mall-saved-address-select{text-align:left;background:0 0;border:0;align-items:flex-start;gap:9px;min-width:0;min-height:68px;padding:12px;display:flex}.mall-saved-addresses i{color:#68717d;background:#f3f4f6;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.mall-saved-addresses article.selected i{background:var(--mall-red);color:#fff}.mall-saved-addresses span{gap:5px;min-width:0;display:grid}.mall-saved-addresses b{font-size:9px}.mall-saved-addresses small{color:#77808b;font-size:8px;line-height:1.5}.mall-saved-addresses footer{border-top:1px solid #f0f1f3;align-items:center;gap:4px;min-height:42px;padding:4px 8px;display:flex}.mall-saved-addresses footer strong{color:var(--mall-red);margin-right:auto;font-size:8px}.mall-saved-addresses footer button{color:#59616d;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 8px;font-size:8px;font-weight:700}.mall-saved-addresses footer button:first-child{margin-right:auto}.mall-saved-addresses footer button:disabled,.mall-saved-address-select:disabled{opacity:.55}.mall-address-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.mall-address-actions span{color:#77808b;font-size:8px}.mall-address-actions button{color:var(--mall-red);background:#fff0ec;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.mall-address-actions button:disabled{opacity:.55}.mall-checkout-mobile-bar{display:none}.mall-checkout-error{background:#fff0ed;border:1px solid #f2b0a8;border-radius:8px;line-height:1.5;color:#b33427!important;padding:9px!important;display:block!important}.mall-checkout-recovery{color:#8e2e20;background:#fff7f2;border:1px solid #efb29e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-3px 0 18px;padding:15px 17px;display:flex}.mall-checkout-recovery>div{flex-direction:column;gap:4px;min-width:0;display:flex}.mall-checkout-recovery b{font-size:12px}.mall-checkout-recovery span{color:#6f4b43;font-size:10px;line-height:1.55}.mall-checkout-recovery button,.mall-checkout-recovery a{background:var(--mall-red);color:#fff;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.mall-checkout-recovery button:disabled{cursor:wait;opacity:.58}.mall-checkout-draft-notice{color:#234c38;background:#f4fbf7;border:1px solid #c9dfd4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 16px;padding:12px 14px;display:flex}.mall-checkout-draft-notice>span{flex-direction:column;gap:3px;min-width:0;display:flex}.mall-checkout-draft-notice b{font-size:11px}.mall-checkout-draft-notice small{color:#5e766a;font-size:9px;line-height:1.45}.mall-checkout-draft-notice button{color:#315d47;background:#fff;border:1px solid #a8c7b7;border-radius:9px;flex:none;min-height:40px;padding:0 14px;font-size:10px;font-weight:800}@media (width<=640px){.mall-checkout-draft-notice{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.mall-checkout-draft-notice button{width:100%;min-height:44px}.mall-checkout-recovery{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px;padding:13px 14px}.mall-checkout-recovery button,.mall-checkout-recovery a{width:100%;min-height:44px}}.mall-order-success{border:1px solid var(--mall-line);text-align:center;background:#fff;border-radius:18px;max-width:720px;margin:55px auto 90px;padding:48px;box-shadow:0 18px 55px #1a253514}.mall-order-success>i{width:64px;height:64px;color:var(--mall-green);background:#e7f6ef;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;font-style:normal;font-weight:900;display:grid}.mall-order-success>small{letter-spacing:2px;color:var(--mall-green);font-size:9px;font-weight:900}.mall-order-success h1{margin:8px 0;font-size:29px}.mall-order-success>p{color:#707986;font-size:11px;line-height:1.7}.mall-order-success>div{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.mall-order-success>div span{color:#7e8792;background:#f7f6f2;border-radius:10px;gap:8px;padding:14px;font-size:9px;display:grid}.mall-order-success>div b{color:var(--mall-navy);font-size:18px}.mall-order-success nav{justify-content:center;gap:9px;display:flex}.mall-order-success nav a{background:var(--mall-red);color:#fff;border-radius:9px;padding:11px 18px;font-size:10px;font-weight:900}.mall-order-success nav a:last-child{color:var(--mall-navy);background:#f4f3ef}.mall-deal-order-result{text-align:left;background:#fff5f2;border:1px solid #f2b8ae;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0 24px;padding:14px;display:grid}.mall-deal-order-result[data-formed=true]{background:#f0faf4;border-color:#b7dfc8}.mall-deal-order-result>span{background:var(--mall-red);color:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.mall-deal-order-result>div{gap:3px;display:grid}.mall-deal-order-result b{color:var(--mall-navy);font-size:12px}.mall-deal-order-result small{color:#6e777f;font-size:9px;line-height:1.45}.mall-deal-order-result>a{background:var(--mall-red);color:#fff;border-radius:9px;place-items:center;min-height:44px;padding:0 12px;font-size:10px;font-weight:900;display:grid}@media (width<=980px){.mall-checkout-login{grid-template-columns:1fr 1fr}.mall-checkout-login>div{grid-column:1/-1}}@media (width<=640px){.mall-deal-checkout-lock{padding:12px}.mall-deal-checkout-lock header{grid-template-columns:34px minmax(0,1fr)}.mall-deal-checkout-lock header>i{width:34px;height:34px}.mall-deal-checkout-lock header strong{grid-column:1/-1;padding-left:44px;font-size:18px}.mall-checkout-login{grid-template-columns:1fr;padding:16px}.mall-checkout-login>div{grid-column:auto}.mall-address-form{grid-template-columns:1fr}.mall-address-form label.wide{grid-column:auto}.mall-google-map-frame{height:235px}.mall-google-location-status{align-items:flex-start}.mall-saved-addresses{scroll-snap-type:x mandatory;margin-inline:-15px;padding-inline:15px;display:flex;overflow-x:auto}.mall-saved-addresses>article{scroll-snap-align:start;min-width:88%}.mall-saved-addresses footer{min-height:52px}.mall-saved-addresses footer button{min-width:44px;min-height:44px;padding-inline:10px}.mall-address-actions{align-items:flex-start}.mall-address-actions button{min-width:105px}.mall-product-delivery-picker{top:55px;left:0}.mall-order-success{margin:30px auto 50px;padding:28px 18px}.mall-order-success h1{font-size:24px}.mall-order-success nav{display:grid}.mall-order-success nav a{display:block}.mall-deal-order-result{grid-template-columns:auto minmax(0,1fr)}.mall-deal-order-result>a{grid-column:1/-1}.mall-checkout-page{padding-bottom:150px}.mall-checkout-flow{border-radius:12px;padding:12px}.mall-delivery-slot-holds{padding:12px}.mall-delivery-slot-holds li{flex-direction:column;align-items:flex-start;gap:7px}.mall-delivery-slot-holds li strong{align-self:flex-start}.mall-checkout-mobile-bar{left:0;right:0;bottom:calc(59px + env(safe-area-inset-bottom));z-index:52;border-top:1px solid var(--mall-line);background:#fffffffa;grid-template-columns:1fr minmax(145px,1.25fr);align-items:center;gap:10px;padding:9px 12px;display:grid;position:fixed}.mall-checkout-mobile-bar span{display:grid}.mall-checkout-mobile-bar small{color:#7c8490;font-size:8px}.mall-checkout-mobile-bar b{color:var(--mall-red);font-size:18px}.mall-checkout-mobile-bar button{background:var(--mall-red);color:#fff;border:0;border-radius:10px;min-height:46px;font-size:11px;font-weight:900}.mall-checkout-mobile-bar button:disabled{opacity:.5}}.mall-account-page{place-items:center;min-height:620px;padding:55px 0;display:grid}.mall-account-login{border:1px solid var(--mall-line);background:#fff;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 18px 55px #19243514}.mall-account-login>small,.mall-account-content>header small{letter-spacing:2px;color:var(--mall-red);font-size:9px;font-weight:900}.mall-account-login h1{margin:8px 0;font-size:27px}.mall-account-login>p{color:#747d88;font-size:11px;line-height:1.7}.mall-account-login label{gap:7px;margin-top:14px;display:grid}.mall-account-login label span{color:#717985;font-size:9px}.mall-account-login input{border:1px solid var(--mall-line);border-radius:9px;outline:0;height:44px;padding:0 12px}.mall-account-login>div{color:#b33427;background:#fff0ed;border:1px solid #f2b0a8;border-radius:8px;margin-top:12px;padding:10px;font-size:10px}.mall-account-login>button{background:var(--mall-red);color:#fff;border:0;border-radius:9px;width:100%;height:45px;margin-top:18px;font-size:11px;font-weight:900}.mall-account-login>em{text-align:center;color:#959ba4;margin-top:10px;font-size:8px;font-style:normal;display:block}.mall-account-helper{min-height:44px;color:var(--mall-red);justify-content:center;align-items:center;margin-top:8px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.mall-account-login>.mall-account-success{color:#216b3a;background:#edf9f1;border-color:#a7dcb8;line-height:1.7}.mall-password-reset>em{text-align:left;line-height:1.6}.mall-account-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;padding-top:24px;padding-bottom:90px;display:grid}.mall-account-sidebar{border:1px solid var(--mall-line);background:#fff;border-radius:14px;height:max-content;position:sticky;top:16px;overflow:hidden}.mall-account-sidebar>div{border-bottom:1px solid var(--mall-line);justify-items:center;padding:24px 16px 20px;display:grid}.mall-account-sidebar>div i{background:var(--mall-navy);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;font-style:normal;font-weight:900;display:grid}.mall-account-sidebar>div b{margin-top:10px;font-size:13px}.mall-account-sidebar>div span{color:#868e98;text-overflow:ellipsis;max-width:100%;margin-top:5px;font-size:8px;overflow:hidden}.mall-account-sidebar nav{padding:8px;display:grid}.mall-account-nav-group{border-bottom:1px solid #f0f1f3;padding:5px 0;display:grid}.mall-account-nav-group:last-child{border-bottom:0}.mall-account-nav-group>b{color:#9299a3;letter-spacing:.08em;padding:6px 13px 3px;font-size:8px}.mall-account-sidebar nav a{border-radius:8px;padding:11px 13px;font-size:10px}.mall-account-sidebar nav a.active{color:var(--mall-red);background:#fff0ed;font-weight:900}.mall-account-sidebar>button{color:#747c87;background:#f6f5f2;border:0;border-radius:8px;width:calc(100% - 16px);margin:0 8px 10px;padding:10px;font-size:9px}.mall-account-content{min-width:0}.mall-account-content>header{border:1px solid var(--mall-line);background:linear-gradient(100deg,#fff6f2,#fff);border-radius:14px;justify-content:space-between;align-items:end;margin-bottom:16px;padding:24px 28px;display:flex}.mall-account-content>header h1{margin:7px 0 4px;font-size:27px}.mall-account-content>header p{color:#78818c;margin:0;font-size:10px}.mall-account-content>header>a,.mall-account-content>header>button{border:1px solid var(--mall-line);background:#fff;border-radius:8px;padding:9px 12px;font-size:9px}.mall-account-content>header>button{color:var(--mall-red);cursor:pointer;font-weight:800}.mall-account-content>header>button:disabled{opacity:.55}.mall-order-header-actions{align-items:center;gap:8px;display:flex}.mall-order-header-actions a,.mall-order-header-actions button{border:1px solid var(--mall-line);color:#202733;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.mall-order-header-actions button{border-color:var(--mall-red);background:var(--mall-red);color:#fff}.mall-order-header-actions button:disabled{cursor:wait;opacity:.6}.mall-order-mobile-actions{display:none}.mall-order-sync{color:#2f664a;background:#f5fbf7;border:1px solid #cae1d5;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 13px;display:flex}.mall-order-sync>i{font-size:11px;font-style:normal}.mall-order-sync>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mall-order-sync b{font-size:10px}.mall-order-sync small{color:#6e8077;font-size:8px}.mall-order-sync.warning{color:#a25419;background:#fff8ef;border-color:#f0c9a6}.mall-pending-checkouts{background:linear-gradient(135deg,#fff8ef,#fffdf9);border:1px solid #f0c9a6;border-radius:14px;margin:0 0 16px;padding:14px}.mall-pending-checkouts>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mall-pending-checkouts>header div,.mall-pending-checkouts article>span{gap:3px;min-width:0;display:grid}.mall-pending-checkouts>header b{color:#7f351b;font-size:14px}.mall-pending-checkouts>header small,.mall-pending-checkouts article small{color:#81736b;font-size:10px}.mall-pending-checkouts>header>em{background:var(--mall-red);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.mall-pending-checkouts>div{gap:8px;display:grid}.mall-pending-checkouts article{background:#fff;border:1px solid #eadfd8;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.mall-pending-checkouts article>img,.mall-pending-checkouts article>i{object-fit:cover;border-radius:10px;width:48px;height:48px}.mall-pending-checkouts article>i{color:var(--mall-red);background:#fff1e8;place-items:center;font-style:normal;font-weight:800;display:grid}.mall-pending-checkouts article>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mall-pending-checkouts article>span em{color:#a25419;font-size:9px;font-style:normal}.mall-pending-checkouts article>strong{color:var(--mall-red);white-space:nowrap;font-size:12px}.mall-pending-checkouts article>button{background:var(--mall-red);color:#fff;border:0;border-radius:22px;min-height:44px;padding:0 14px;font-weight:800}.mall-pending-checkouts article>button:disabled{opacity:.55}.mall-account-alert{color:#b33427;background:#fff0ed;border:1px solid #f2b0a8;border-radius:10px;margin-bottom:13px;padding:12px;font-size:10px}.mall-account-alert.warning{color:#795719;background:#fff8e8;border-color:#ead29b;justify-content:space-between;align-items:center;gap:12px;display:flex}.mall-account-alert.success{color:#216a35;background:#effaf1;border-color:#a8d6b1;font-size:12px;font-weight:750}.mall-account-alert.warning button{color:#795719;min-width:72px;min-height:44px;font:inherit;background:#fff;border:1px solid #d7b96e;border-radius:10px;font-weight:800}.mall-account-task-center{background:linear-gradient(135deg,#fff 0%,#fff8f5 100%);border:1px solid #f1d8cf;border-radius:16px;margin-bottom:16px;padding:18px;scroll-margin-top:112px}#pending-payment,#active-aftersales{scroll-margin-top:112px}.mall-account-task-center>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.mall-account-task-center>header small{color:var(--mall-red);letter-spacing:.12em;font-size:9px;font-weight:850}.mall-account-task-center>header h2{margin:3px 0 2px;font-size:18px}.mall-account-task-center>header p{color:#747d88;margin:0;font-size:10px}.mall-account-task-center>header>strong{background:var(--mall-red);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.mall-account-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mall-account-task-list article{border:1px solid var(--mall-line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 7px 22px #191f2c0a}.mall-account-task-list article.urgent{box-shadow:inset 3px 0 0 var(--mall-red), 0 7px 22px #191f2c0a;border-color:#f0b7a5}.mall-account-task-list article.attention{border-color:#efd6a4;box-shadow:inset 3px 0 #d58a19,0 7px 22px #191f2c0a}.mall-account-task-list article.service{box-shadow:inset 3px 0 #366e98,0 7px 22px #191f2c0a}.mall-account-task-list article small{color:#8a929e;letter-spacing:.08em;font-size:8px;font-weight:850}.mall-account-task-list article h3{margin:4px 0;font-size:13px}.mall-account-task-list article p{color:#707986;margin:0;font-size:9px;line-height:1.55}.mall-account-task-list article>a,.mall-account-task-empty>a{color:#fff;white-space:nowrap;background:#202733;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:92px;min-height:44px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.mall-account-task-list article.urgent>a{background:var(--mall-red)}.mall-account-task-empty{background:#fff;border:1px dashed #d9dee5;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mall-account-task-empty>span{color:#24804a;background:#e8f6ed;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.mall-account-task-empty div{gap:3px;display:grid}.mall-account-task-empty b{font-size:12px}.mall-account-task-empty small{color:#747d88;font-size:9px}.mall-account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.mall-account-stats a{border:1px solid var(--mall-line);background:#fff;border-radius:12px;gap:7px;padding:16px;display:grid}.mall-account-stats span{color:#747d88;font-size:9px}.mall-account-stats b{font-size:24px}.mall-account-stats em{color:var(--mall-red);font-size:8px;font-style:normal}.mall-account-panel{border:1px solid var(--mall-line);background:#fff;border-radius:14px;margin-bottom:14px;padding:18px}.mall-account-panel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mall-account-panel>header h2{margin:0;font-size:15px}.mall-account-panel>header a,.mall-account-panel>header span{color:#7c8490;font-size:9px}.mall-privacy-center>header>div{gap:4px;display:grid}.mall-privacy-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mall-privacy-actions>article{border:1px solid var(--mall-line);background:#fafbfc;border-radius:14px;align-content:space-between;gap:14px;min-width:0;padding:16px;display:grid}.mall-privacy-actions>article.danger{background:#fffaf8;border-color:#f0d1ca}.mall-privacy-actions strong{font-size:13px}.mall-privacy-actions p,.mall-privacy-loading{color:#68717d;margin:7px 0 0;font-size:10px;line-height:1.7}.mall-privacy-actions button,.mall-privacy-actions input,.mall-privacy-center .mall-account-alert button{border-radius:10px;min-height:44px}.mall-privacy-actions button{color:#fff;background:#263140;border:0;padding:0 14px;font-size:10px;font-weight:800}.mall-privacy-actions .danger button{background:#a73727}.mall-privacy-actions button:disabled{cursor:not-allowed;opacity:.52}.mall-privacy-request-form,.mall-privacy-request-state,.mall-privacy-blockers{gap:8px;display:grid}.mall-privacy-request-form label,.mall-privacy-request-state small,.mall-privacy-request-state span,.mall-privacy-blockers span,.mall-privacy-blockers b{color:#68717d;font-size:9px;line-height:1.55}.mall-privacy-request-form input{border:1px solid var(--mall-line);background:#fff;width:100%;padding:0 12px;font-size:12px}.mall-privacy-request-state>b{color:#a73727;font-size:11px}.mall-privacy-center .mall-account-alert button{color:inherit;background:0 0;border:1px solid;margin-left:10px;padding:0 12px}@media (width<=640px){.mall-privacy-actions{grid-template-columns:1fr}.mall-privacy-actions>article{padding:14px}}.mall-address-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mall-address-book-grid>article{border:1px solid var(--mall-line);background:#fff;border-radius:14px;gap:10px;padding:16px;display:grid}.mall-address-book-grid>article.default{box-shadow:inset 3px 0 0 var(--mall-red);border-color:#ef9b80}.mall-address-book-grid article>header,.mall-address-book-grid article>footer,.mall-address-map-state{align-items:center;gap:8px;display:flex}.mall-address-book-grid article>header{justify-content:space-between}.mall-address-book-grid article>header span{gap:2px;display:grid}.mall-address-book-grid article>header small,.mall-address-book-grid article>small,.mall-address-map-state span{color:#747d88;font-size:10px}.mall-address-book-grid article>header em{color:var(--mall-red);background:#fff0e8;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.mall-address-book-grid article>p{color:#303743;margin:0;font-size:12px;line-height:1.65}.mall-address-map-state{flex-wrap:wrap}.mall-address-map-state span.ready{color:#167548}.mall-address-map-state span.warning{color:#a25b16}.mall-address-book-grid article>footer{margin-top:2px}.mall-address-book-grid article>footer button{border:1px solid var(--mall-line);color:#303743;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:0 14px;font-size:11px;font-weight:750}.mall-address-book-grid article>footer button.danger{color:#b33427}.mall-address-book-grid article>footer button:disabled{opacity:.55}.mall-address-editor-layer{z-index:110;place-items:end center;display:grid;position:fixed;inset:0}.mall-address-editor-backdrop{background:#1318217a;border:0;position:absolute;inset:0}.mall-address-editor{z-index:1;background:#fff;border-radius:22px 22px 0 0;width:min(680px,100%);max-height:min(92dvh,880px);display:grid;position:relative;overflow:hidden;box-shadow:0 -18px 50px #121c2d2e}.mall-address-editor>header,.mall-address-editor>footer{border-bottom:1px solid var(--mall-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.mall-address-editor>header span{gap:2px;display:grid}.mall-address-editor>header small{color:#747d88;font-size:10px}.mall-address-editor>header>button{background:#f4f2ef;border:0;border-radius:50%;width:44px;height:44px;font-size:22px}.mall-address-editor-body{overscroll-behavior:contain;gap:12px;padding:16px 18px 22px;display:grid;overflow:auto}.mall-address-editor-body label{color:#49515d;gap:6px;font-size:11px;font-weight:750;display:grid}.mall-address-editor-body input,.mall-address-editor-body select,.mall-address-editor-body textarea{border:1px solid var(--mall-line);color:#202733;width:100%;min-height:46px;font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px}.mall-address-editor-body textarea{resize:vertical;min-height:76px}.mall-address-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mall-address-map-notice,.mall-address-map-fallback{color:#7b5617;background:#fff8e8;border-radius:10px;padding:11px 12px;font-size:10px;line-height:1.55}.mall-address-editor>footer{border-top:1px solid var(--mall-line);border-bottom:0;justify-content:flex-end}.mall-address-editor>footer button{border:1px solid var(--mall-line);min-width:110px;min-height:48px;font:inherit;background:#fff;border-radius:12px;font-weight:800}.mall-address-editor>footer button.primary{border-color:var(--mall-red);background:var(--mall-red);color:#fff}.mall-address-editor>footer button:disabled{opacity:.58}.mall-account-empty{text-align:center;color:#878e98;background:#fff;border:1px dashed #dcd9d2;border-radius:11px;padding:45px 18px;font-size:10px}.mall-order-tabs{border:1px solid var(--mall-line);background:#fff;border-radius:12px;gap:8px;margin-bottom:13px;padding:8px;display:flex}.mall-order-tabs button,.mall-order-tabs a{background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:9px}.mall-order-tabs button.active{background:var(--mall-navy);color:#fff}.mall-order-tabs a{color:var(--mall-red);margin-left:auto}.mall-orders-list{gap:12px;display:grid}.mall-orders-list>article{border:1px solid var(--mall-line);background:#fff;border-radius:13px;overflow:hidden}.mall-orders-list>article>header{color:#78818c;background:#f8f7f4;justify-content:space-between;padding:11px 15px;font-size:8px;display:flex}.mall-orders-list>article>header b{color:var(--mall-green)}.mall-orders-list>article>div{grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.mall-orders-list>article>div i{width:50px;height:50px;color:var(--mall-red);background:#fff0ed;border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.mall-orders-list>article>div span{gap:5px;display:grid}.mall-orders-list>article>div b{font-size:11px}.mall-orders-list>article>div small{color:#858c96;font-size:8px}.mall-orders-list>article>div strong{font-size:15px}.mall-orders-list>article>footer{border-top:1px solid #efede8;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.mall-orders-list>article>footer a{border:1px solid var(--mall-line);border-radius:7px;padding:7px 10px;font-size:8px}.mall-orders-list>article>footer a:first-child{background:var(--mall-red);color:#fff;border-color:var(--mall-red)}.mall-orders-more{border:1px solid var(--mall-line);color:#6f7884;background:#fff;border-radius:9px;margin:14px auto 0;padding:10px 18px;font-size:9px;display:block}.mall-order-progress{border:1px solid var(--mall-line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:4px;margin:18px 0;padding:18px;display:grid}.mall-order-progress span{text-align:center;color:#9298a1;padding-top:27px;font-size:9px;position:relative}.mall-order-progress span:before{content:"";background:#dfe2e6;border:4px solid #f5f5f3;border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:calc(50% - 9px)}.mall-order-progress span:after{content:"";background:#dfe2e6;width:calc(100% - 18px);height:2px;position:absolute;top:9px;left:calc(50% + 9px)}.mall-order-progress span:last-child:after{display:none}.mall-order-progress span.done{color:var(--mall-green);font-weight:900}.mall-order-progress span.done:before,.mall-order-progress span.done:after{background:var(--mall-green)}.mall-split-detail{border:1px solid var(--mall-line);background:#fff;border-radius:13px;margin-bottom:12px;overflow:hidden}.mall-split-detail>header{background:#f8f7f4;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.mall-split-detail>header div{align-items:center;gap:10px;font-size:10px;display:flex}.mall-split-detail>header span{color:var(--mall-green)}.mall-split-detail>header em{color:#7c8490;font-size:8px;font-style:normal}.mall-payment-receipt-card{background:#fff8f6;border:1px solid #f1d5cf;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:12px 16px 2px;padding:12px;display:flex}.mall-payment-receipt-card>div{gap:3px;min-width:0;display:grid}.mall-payment-receipt-card span,.mall-payment-receipt-card small,.mall-payment-receipt-card em{font-size:8px}.mall-payment-receipt-card span{color:var(--mall-red);font-weight:900}.mall-payment-receipt-card b{overflow-wrap:anywhere;font-size:10px}.mall-payment-receipt-card small{color:#475467}.mall-payment-receipt-card em{color:#7c8490;font-style:normal}.mall-payment-receipt-card button{background:var(--mall-red);color:#fff;border:0;border-radius:9px;min-width:88px;min-height:44px;font-size:9px;font-weight:900}.mall-order-line{border-bottom:1px solid #efede8;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.mall-order-line>i{width:48px;height:48px;color:var(--mall-red);background:#fff0ed;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.mall-order-line>span{gap:5px;display:grid}.mall-order-line b{font-size:10px}.mall-order-line small{color:#858c96;font-size:8px}.mall-order-line small.mall-order-fresh-result{color:#176e52;background:#edf8f3;border-radius:7px;padding:6px 8px;line-height:1.5}.mall-fresh-substitution{background:#fff8f5;border:1px solid #f0c9bf;border-radius:9px;gap:8px;margin-top:3px;padding:9px;display:grid}.mall-fresh-substitution>div{gap:4px;display:grid}.mall-fresh-substitution b{color:#b72f20;font-size:9px}.mall-fresh-substitution span,.mall-fresh-substitution em,.mall-fresh-substitution small{font-size:8px;line-height:1.5}.mall-fresh-substitution em{color:#8d5a4f;font-style:normal}.mall-fresh-substitution>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.mall-fresh-substitution button{background:var(--mall-red);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.mall-fresh-substitution button.secondary{color:#5d626b;border:1px solid var(--mall-line);background:#fff}.mall-fresh-substitution.approved{background:#edf8f3;border-color:#b8ddce}.mall-fresh-substitution.rejected,.mall-fresh-substitution.expired,.mall-fresh-substitution.canceled{border-color:var(--mall-line);background:#f7f7f6}.mall-order-line small.mall-order-lot-result{color:#28613b}.mall-order-line strong{font-size:11px}.mall-order-line>a{border:1px solid var(--mall-line);border-radius:7px;padding:7px 9px;font-size:8px}.mall-split-detail>footer{color:#7c8490;justify-content:space-between;padding:12px 16px;font-size:8px;display:flex}.mall-order-total{background:var(--mall-navy);color:#fff;border-radius:12px;grid-template-columns:1fr auto;padding:16px;display:grid}.mall-order-total span{font-size:10px}.mall-order-total b{color:#f3c974;font-size:21px}.mall-order-total small{text-align:right;color:#aeb8c5;grid-column:1/-1;font-size:8px}.mall-return-form{border:1px solid var(--mall-line);background:#fff;border-radius:14px;margin-bottom:14px;padding:20px}.mall-return-form h2{margin:0;font-size:17px}.mall-return-form>p{color:#727b86;font-size:10px}.mall-return-form>div:not(.success){grid-template-columns:1fr 1fr;gap:10px;display:grid}.mall-return-form label{gap:6px;margin-top:10px;display:grid}.mall-return-form label span{color:#737c87;font-size:9px}.mall-return-form input,.mall-return-form select,.mall-return-form textarea{border:1px solid var(--mall-line);font:inherit;background:#fff;border-radius:8px;outline:0;padding:10px;font-size:10px}.mall-return-form textarea{resize:vertical;min-height:90px}.mall-return-quantity-stepper{grid-template-columns:48px minmax(72px,96px) 48px;align-items:center;gap:8px;display:grid}.mall-return-quantity-stepper button,.mall-return-quantity-stepper input{min-height:44px}.mall-return-quantity-stepper button{border:1px solid var(--mall-line);color:#252a31;font:inherit;cursor:pointer;background:#f8f7f4;border-radius:8px;font-size:18px;font-weight:900}.mall-return-quantity-stepper button:disabled{color:#b7bdc5;cursor:not-allowed}.mall-return-quantity-stepper input{text-align:center;width:100%;font-size:14px;font-weight:800}.mall-complaint-form fieldset{border:1px solid var(--mall-line);border-radius:10px;gap:8px;margin:12px 0 0;padding:12px;display:grid}.mall-complaint-form fieldset legend,.mall-complaint-form fieldset small{color:#737c87;font-size:9px}.mall-complaint-form fieldset>label{align-items:center;gap:8px;margin:0;display:flex}.mall-complaint-form fieldset>label input{width:auto}.mall-complaint-evidence-preview{flex-wrap:wrap;gap:7px;display:flex}.mall-complaint-evidence-preview span{background:#f5f3ee;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:inline-flex}.mall-complaint-evidence-preview button{color:var(--mall-red);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mall-return-form .success{color:var(--mall-green);background:#e8f6ef;border-radius:8px;margin-top:12px;padding:10px;font-size:10px}.mall-return-form>button{background:var(--mall-red);color:#fff;border:0;border-radius:8px;margin-top:13px;padding:11px 16px;font-size:10px;font-weight:900}.mall-refund-receipt{color:#216443;background:#edf9f2;border:1px solid #b9dfc9;border-radius:10px}.mall-refund-receipt b,.mall-refund-receipt span,.mall-refund-receipt small{display:block}.mall-refund-receipt small{color:#4f7461;margin-top:4px}.mall-return-list,.mall-favorite-list,.mall-message-list{gap:8px;display:grid}.mall-return-list article{border:1px solid #efede8;border-radius:10px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:11px;padding:12px;display:grid}.mall-return-list i,.mall-favorite-list i,.mall-message-list i{width:40px;height:40px;color:var(--mall-red);background:#fff0ed;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.mall-return-list article>div{gap:4px;display:grid}.mall-return-list b{font-size:10px}.mall-return-list span,.mall-return-list small{color:#808894;font-size:8px}.mall-return-list strong{color:var(--mall-green);font-size:9px}.mall-return-list em{font-size:9px;font-style:normal}.mall-asset-coupons{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.mall-membership-center{margin-bottom:14px}.mall-membership-center>header>div{gap:4px;display:grid}.mall-membership-center>header small{color:#7b818b}.mall-membership-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mall-membership-card{background:linear-gradient(145deg,#fff,#fffaf7);border:1px solid #e5e7eb;border-radius:14px;gap:11px;padding:15px;display:grid}.mall-membership-card.active{border-color:#ffc3b8;box-shadow:0 8px 24px #ce332514}.mall-membership-card-main{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mall-membership-card-main>div{gap:4px;min-width:0;display:grid}.mall-membership-card h3,.mall-membership-card p{margin:0}.mall-membership-card h3{font-size:15px}.mall-membership-card p,.mall-membership-card-main small{color:#737985;font-size:10px;line-height:1.55}.mall-membership-card p.is-due{color:#c1372a;font-weight:800}.mall-membership-status{color:#59606c;background:#f1f3f5;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.mall-membership-status.active{color:#147a48;background:#e8f8ef}.mall-membership-status.pending{color:#a76500;background:#fff2d8}.mall-membership-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mall-membership-metrics>span{background:#f7f8fa;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.mall-membership-metrics small{color:#8a909a;font-size:8px}.mall-membership-metrics b{overflow-wrap:anywhere;font-size:10px}.mall-membership-renew{border-top:1px solid #eceef1;padding-top:9px}.mall-membership-renew summary{cursor:pointer;color:#c7392d;font-size:11px;font-weight:900}.mall-membership-renew>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mall-membership-renew label{color:#626975;gap:5px;font-size:9px;display:grid}.mall-membership-renew input{width:100%;min-height:42px;font:inherit;border:1px solid #d9dde3;border-radius:9px;padding:0 10px}.mall-membership-renew button{color:#fff;background:#d63a2d;border:0;border-radius:10px;grid-column:1/-1;min-height:44px;font-size:11px;font-weight:900}.mall-membership-renew button:disabled{opacity:.55}.mall-membership-store-link{color:#c7392d;width:fit-content;font-size:10px;font-weight:800}.mall-membership-feedback{color:#8b5200;background:#fff4e5;border-radius:9px;margin:10px 0 0;padding:10px;font-size:10px;font-weight:700}#memberships,#my-deals,#deal-vouchers,#video-assets,#reviews{scroll-margin-top:132px}.mall-frequent-purchases{margin-bottom:14px;scroll-margin-top:132px}.mall-frequent-purchases>header>div{gap:4px;display:grid}.mall-frequent-purchases>header small{color:#7b818b}.mall-frequent-purchase-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mall-frequent-purchase-list article{background:#fff;border:1px solid #e8eaee;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mall-frequent-purchase-image{color:#c83d31;background:#fff3ef;border-radius:10px;place-items:center;width:58px;height:58px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.mall-frequent-purchase-image img{object-fit:cover;width:100%;height:100%}.mall-frequent-purchase-list article>div{gap:3px;min-width:0;display:grid}.mall-frequent-purchase-list article>div small,.mall-frequent-purchase-list article>div p{color:#7c828c;margin:0;font-size:8px}.mall-frequent-purchase-list article>div p.is-unavailable{color:#b45309;font-weight:800}.mall-frequent-purchase-list article>div p.is-reorder-due,.mall-frequent-purchase-list article>div p.is-reorder-soon{color:#c43126;background:#fff0ed;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:900}.mall-frequent-purchase-list article>div p.is-reorder-soon{color:#9a5a00;background:#fff7e8}.mall-frequent-purchase-list article>div p.is-reorder-later{color:#35655a;font-weight:800}.mall-frequent-purchase-list article>div>a{color:#202631;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.mall-frequent-purchase-list strong{color:#d63a2d;font-size:11px}.mall-frequent-purchase-list button{color:#fff;background:#d63a2d;border:0;border-radius:999px;min-height:44px;padding:0 12px;font-size:9px;font-weight:900}.mall-frequent-purchase-list button:disabled{opacity:.55}.mall-asset-coupons article{color:#fff;background:linear-gradient(120deg,#e74434,#f07854);border-radius:12px;gap:6px;padding:17px;display:grid}.mall-asset-coupons b{font-size:20px}.mall-asset-coupons span{font-size:9px}.mall-asset-coupons em{color:#ffe5dd;font-size:8px;font-style:normal}.mall-asset-coupons article>a{color:#b52c21;background:#ffffffeb;border-radius:999px;width:fit-content;padding:6px 10px;font-size:8px;font-weight:900}.mall-my-deals-panel{margin-bottom:14px}.mall-my-deals-panel>header>div{gap:4px;display:grid}.mall-my-deals-panel>header small{color:#7b818b;font-size:10px}.mall-my-deals-panel>header>a{color:#c82d23;background:#fff1ee;border-radius:999px;place-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:900;display:inline-grid}.mall-my-deals-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.mall-my-deals-summary span{color:#777f89;text-align:center;background:#fff9f6;border:1px solid #f2e1db;border-radius:12px;place-content:center;gap:2px;min-height:62px;padding:10px;font-size:10px;display:grid}.mall-my-deals-summary b{color:#232831;font-size:19px}.mall-my-deals-list{gap:12px;display:grid}.mall-my-deals-list>article{background:linear-gradient(145deg,#fff,#fffaf7);border:1px solid #eee6e1;border-radius:16px;gap:12px;padding:14px;display:grid}.mall-my-deals-list>article.forming{border-color:#efb4a5;box-shadow:0 8px 24px #b8372014}.mall-my-deal-main{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.mall-my-deal-main>img,.mall-my-deal-main>i{object-fit:cover;border-radius:12px;width:68px;height:68px}.mall-my-deal-main>i{color:#d43c2e;background:#fff0eb;place-items:center;font-size:25px;font-style:normal;font-weight:900;display:grid}.mall-my-deal-main>div{min-width:0}.mall-my-deal-main small{color:#7a818b;font-size:10px}.mall-my-deal-main h3{color:#1f252d;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:15px;overflow:hidden}.mall-my-deal-main p{align-items:baseline;gap:8px;margin:0;display:flex}.mall-my-deal-main p b{color:#d52f24;font-size:15px}.mall-my-deal-main p span{color:#7e858f;font-size:10px}.mall-my-deal-main>em{color:#c93125;white-space:nowrap;background:#fff0ec;border-radius:999px;align-self:start;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.mall-my-deals-list>article.formed .mall-my-deal-main>em,.mall-my-deals-list>article.fulfilled .mall-my-deal-main>em{color:#16713a;background:#eaf8ef}.mall-my-deals-list>article.refund_pending .mall-my-deal-main>em,.mall-my-deals-list>article.refunded .mall-my-deal-main>em{color:#285eaa;background:#edf4ff}.mall-my-deals-list>article.expired,.mall-my-deals-list>article.canceled{filter:saturate(.35)}.mall-my-deal-progress{gap:7px;display:grid}.mall-my-deal-progress>span{color:#bd3025;justify-content:space-between;gap:10px;font-size:11px;display:flex}.mall-my-deal-progress small{color:#7b828b}.mall-my-deal-progress>i{background:#f0e9e5;border-radius:999px;height:6px;overflow:hidden}.mall-my-deal-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,#ec4636,#ff8a54);height:100%;display:block}.mall-my-deal-clock{color:#fff;background:#222831;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.mall-my-deal-clock span{color:#d6dae0;font-size:10px}.mall-my-deal-clock strong{font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:15px}.mall-my-deal-refund{color:#315e98;background:#eef5ff;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.mall-my-deal-refund.completed{color:#216b3f;background:#edf8f1}.mall-my-deal-actions{flex-wrap:wrap;gap:8px;display:flex}.mall-my-deal-actions a,.mall-my-deal-actions button{cursor:pointer;color:#303740;min-height:44px;font:inherit;background:#fff;border:1px solid #dfd9d5;border-radius:11px;flex:120px;place-items:center;padding:0 12px;font-size:11px;font-weight:900;display:inline-grid}.mall-my-deal-actions a{color:#fff;background:#dd392e;border-color:#dd392e}.mall-my-deal-proof{color:#8a9098;text-align:center;font-size:9px}.mall-my-deals-message{color:#266a3d;background:#edf7f0;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px}.mall-deal-voucher-panel{margin-bottom:14px}.mall-deal-vouchers{gap:12px;display:grid}.mall-deal-vouchers article{background:linear-gradient(135deg,#fff9f6,#fff);border:1px solid #f0ded7;border-radius:16px;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:14px;display:grid;overflow:hidden}.mall-deal-vouchers article>div{padding:18px}.mall-deal-vouchers h3{color:#1f2937;margin:5px 0;font-size:17px}.mall-deal-vouchers p,.mall-deal-vouchers em,.mall-deal-vouchers small,.mall-deal-vouchers span{color:#717885;font-size:11px;font-style:normal}.mall-deal-vouchers aside{color:#fff;text-align:center;background:linear-gradient(145deg,#e94232,#c61f21);align-content:center;justify-items:center;gap:7px;min-height:120px;padding:16px;display:grid}.mall-deal-vouchers aside small,.mall-deal-vouchers aside span{color:#ffffffc7}.mall-deal-vouchers aside img{background:#fff;border:7px solid #fff;border-radius:12px;width:148px;height:148px}.mall-deal-vouchers aside strong{letter-spacing:2px;font-size:25px}.mall-deal-vouchers article.redeemed,.mall-deal-vouchers article.expired,.mall-deal-vouchers article.void{filter:saturate(.25)}@media (width<=640px){.mall-my-deals-panel{padding:13px}.mall-my-deals-panel>header{align-items:flex-start;gap:8px}.mall-my-deals-panel>header>div{min-width:0}.mall-my-deals-panel>header small{line-height:1.45;display:block}.mall-my-deal-main{grid-template-columns:58px minmax(0,1fr)}.mall-my-deal-main>img,.mall-my-deal-main>i{width:58px;height:58px}.mall-my-deal-main>em{grid-column:1/-1;justify-self:start}.mall-my-deal-progress>span{align-items:flex-start}.mall-my-deal-actions{grid-template-columns:1fr 1fr;display:grid}.mall-my-deal-actions a{grid-column:1/-1}.mall-deal-vouchers article{grid-template-columns:1fr}.mall-deal-vouchers aside{min-height:96px}}.mall-favorite-list article{border-bottom:1px solid #efede8;grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.mall-favorite-list span{gap:4px;display:grid}.mall-favorite-list b{font-size:10px}.mall-favorite-list small{color:#858c96;font-size:8px}.mall-favorite-list a{color:var(--mall-red);font-size:8px}.mall-favorite-list button{color:#68707c;cursor:pointer;background:#f3f4f6;border:0;border-radius:7px;padding:6px 8px;font-size:8px}.mall-favorite-list button:disabled{opacity:.55}.mall-video-assets-panel>header>div{gap:3px;display:grid}.mall-video-assets-panel>header small{color:#858c96;font-size:8px}.mall-video-asset-list{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(156px,.23fr);grid-auto-flow:column;gap:10px;padding:2px 1px 8px;display:grid;overflow-x:auto}.mall-video-asset-list article{scroll-snap-align:start;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;display:grid}.mall-video-asset-cover{aspect-ratio:9/13;background:#1e232d;border-radius:12px;display:block;position:relative;overflow:hidden}.mall-video-asset-cover img,.mall-video-asset-cover>i{object-fit:cover;width:100%;height:100%}.mall-video-asset-cover>i{color:#fff;place-items:center;font-size:12px;font-style:normal;display:grid}.mall-video-asset-cover>b{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mall-video-asset-list article>span{gap:4px;min-width:0;display:grid}.mall-video-asset-list strong,.mall-video-asset-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mall-video-asset-list strong{font-size:10px}.mall-video-asset-list small{color:#858c96;font-size:8px}.mall-video-asset-list article>button{color:#5f6875;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e8ec;border-radius:10px;font-size:9px;font-weight:800}.mall-video-asset-list article>button:disabled{opacity:.55}.mall-video-assets-panel .mall-account-empty a{color:var(--mall-red);margin-left:6px;font-weight:900}.mall-message-list article{border-bottom:1px solid #efede8;grid-template-columns:40px 1fr;gap:11px;padding:10px 0;display:grid}.mall-message-list article.unread{background:#fffaf8}.mall-message-list article>div{gap:4px;display:grid}.mall-message-list b{font-size:10px}.mall-message-list p,.mall-message-list small{color:#7f8792;margin:0;font-size:8px;line-height:1.5}.mall-history-panel>header>div{gap:3px;display:grid}.mall-history-panel>header small{color:#858c96;font-size:8px}.mall-history-panel>header>span{align-items:center;gap:9px;display:flex}.mall-history-panel>header button{color:var(--mall-red);background:0 0;border:0;font-size:8px}.mall-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mall-history-list article{border:1px solid #efede8;border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.mall-history-list img,.mall-history-list>article>i{object-fit:cover;width:54px;height:54px;color:var(--mall-red);background:#fff0ed;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.mall-history-list span{gap:4px;min-width:0;display:grid}.mall-history-list b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mall-history-list small,.mall-history-list em{color:#858c96;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.mall-history-list a{color:var(--mall-red);white-space:nowrap;font-size:8px}.mall-history-list>article>button{color:#68717d;background:#f3f4f6;border:0;border-radius:50%;width:26px;height:26px}.mall-history-list button:disabled{opacity:.5}.mall-message-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.mall-message-summary>div{border:1px solid var(--mall-line);background:#fff;border-radius:11px;gap:5px;padding:14px;display:grid}.mall-message-summary span{color:#7c8490;font-size:8px}.mall-message-summary b{font-size:22px}.mall-message-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mall-message-header-actions span{color:#68717c;font-size:8px}.mall-message-header-actions span.offline{color:#a43b2d}.mall-message-header-actions button{border:1px solid var(--mall-line);min-height:44px;color:var(--mall-navy);background:#fff;border-radius:9px;padding:0 13px;font-size:9px;font-weight:800}.mall-message-header-actions button:disabled{opacity:.55}.mall-message-preferences{margin-bottom:12px}.mall-message-preferences>header{align-items:end}.mall-message-preferences>header small{color:var(--mall-red);letter-spacing:.08em;font-size:8px;font-weight:900}.mall-message-preferences>header span{color:#68717c;font-size:8px}.mall-message-preferences>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mall-message-preferences label{border:1px solid var(--mall-line);cursor:pointer;background:#fff;border-radius:10px;min-height:72px;padding:12px 54px 12px 12px;position:relative}.mall-message-preferences label>span{gap:5px;display:grid}.mall-message-preferences label b{color:var(--mall-navy);font-size:10px}.mall-message-preferences label small,.mall-message-preferences>p{color:#747d88;font-size:8px;line-height:1.6}.mall-message-preferences input{opacity:0;pointer-events:none;position:absolute}.mall-message-preferences label>i{background:#dfe2e6;border-radius:999px;width:34px;height:20px;transition:background .18s;position:absolute;top:14px;right:12px}.mall-message-preferences label>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1419202e}.mall-message-preferences input:checked+i{background:var(--mall-red)}.mall-message-preferences input:checked+i:after{transform:translate(14px)}.mall-message-preferences input:focus-visible+i{outline:2px solid var(--mall-navy);outline-offset:2px}.mall-message-preferences input:disabled+i{opacity:.55}.mall-message-preferences>p{margin:10px 0 0}.mall-message-policy{grid-template-columns:minmax(220px,1fr) minmax(320px,1.6fr);gap:8px;margin-top:8px;display:grid}.mall-message-policy .mall-message-policy-switch{min-height:76px}.mall-message-policy-fields{border:1px solid var(--mall-line);background:#f8fafc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.mall-message-policy-fields label{cursor:default;background:0 0;border:0;border-radius:0;gap:5px;min-height:0;padding:0;display:grid}.mall-message-policy-fields span{color:#66717d;font-size:8px;font-weight:800}.mall-message-policy-fields input,.mall-message-policy-fields select{width:100%;min-height:44px;color:var(--mall-navy);opacity:1;pointer-events:auto;font:inherit;background:#fff;border:1px solid #d7dde4;border-radius:9px;padding:0 9px;position:static}.mall-message-policy-fields input:focus-visible,.mall-message-policy-fields select:focus-visible{outline:2px solid var(--mall-red);outline-offset:1px}.mall-message-policy-fields input:disabled,.mall-message-policy-fields select:disabled{color:#89929d;background:#eef1f4}.mall-message-filters{scrollbar-width:none;gap:7px;margin-bottom:12px;display:flex;overflow-x:auto}.mall-message-filters::-webkit-scrollbar{display:none}.mall-message-filters button{border:1px solid var(--mall-line);color:#69727d;background:#fff;border-radius:22px;flex:none;min-height:44px;padding:0 14px;font-size:9px}.mall-message-filters button.active{border-color:var(--mall-red);color:var(--mall-red);background:#fff0ed;font-weight:900}.mall-message-center-panel .mall-message-list article{border:1px solid #efede8;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;padding:12px}.mall-message-center-panel .mall-message-list article.unread{box-shadow:inset 3px 0 var(--mall-red);border-color:#f1b7af}.mall-message-center-panel .mall-message-list article>div>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mall-message-center-panel .mall-message-list article>div>header em{color:#435266;background:#eef3f8;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.mall-message-center-panel .mall-message-list article>button{min-height:44px;color:var(--mall-red);white-space:nowrap;background:#fff5f2;border:1px solid #efaaa1;border-radius:8px;padding:0 12px;font-size:8px;font-weight:900}.mall-message-center-panel .mall-message-list article>button:disabled{opacity:.55}.mall-message-teaser>header>div{gap:3px;display:grid}.mall-message-teaser>header small{color:#858c96;font-size:8px}.mall-message-teaser>a{background:var(--mall-navy);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.mall-message-teaser>a b{font-size:18px}@media (width<=820px){.mall-account-layout{grid-template-columns:1fr}.mall-account-sidebar{position:static}.mall-account-sidebar>div{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);justify-items:start;column-gap:11px;padding:13px 14px;display:grid}.mall-account-sidebar>div i{grid-row:1/3;width:42px;height:42px;font-size:16px}.mall-account-sidebar>div b{margin-top:2px;font-size:12px}.mall-account-sidebar>div span{margin-top:2px;font-size:8px}.mall-account-sidebar nav{scrollbar-width:none;display:flex;overflow:auto}.mall-account-nav-group{display:contents}.mall-account-nav-group>b{display:none}.mall-account-sidebar nav::-webkit-scrollbar{display:none}.mall-account-sidebar nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.mall-location select{min-height:44px}.mall-account-sidebar>button{display:none}.mall-account-stats{grid-template-columns:1fr 1fr}}@media (width<=640px){.mall-page.has-order-mobile-actions{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.mall-order-mobile-actions{z-index:74;right:0;bottom:calc(64px + env(safe-area-inset-bottom));border-top:1px solid var(--mall-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:8px 12px;display:grid;position:fixed;left:0;box-shadow:0 -8px 24px #181f2c14}.mall-order-mobile-actions button{border:1px solid var(--mall-line);color:#202733;min-width:0;min-height:48px;font:inherit;background:#fff;border-radius:12px;font-size:13px;font-weight:800}.mall-order-mobile-actions button.primary{border-color:var(--mall-red);background:var(--mall-red);color:#fff}.mall-order-mobile-actions button:disabled{cursor:wait;opacity:.58}.mall-account-layout{padding-top:12px}.mall-account-content>header{border-radius:12px;flex-direction:column;align-items:flex-start;padding:16px}.mall-account-content>header h1{font-size:22px}.mall-account-content>header>a{display:none}.mall-account-content>header>button{min-height:44px}.mall-order-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;margin-top:12px;display:grid}.mall-order-header-actions a,.mall-order-header-actions button{text-align:center;min-height:44px}.mall-order-header-actions a{justify-content:center;align-items:center;display:inline-flex}.mall-account-stats{gap:7px}.mall-account-task-center{border-radius:14px;padding:14px 12px}.mall-account-task-list{grid-template-columns:1fr;gap:8px}.mall-account-task-list article{padding:12px}.mall-account-task-empty{grid-template-columns:auto minmax(0,1fr)}.mall-account-task-empty>a{grid-column:1/-1;width:100%}.mall-account-stats a{padding:12px}.mall-address-book-grid{grid-template-columns:1fr}.mall-address-book-grid>article{padding:14px}.mall-address-book-grid article>footer{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mall-address-book-grid article>footer button{min-width:0;padding:0 8px}.mall-address-editor{border-radius:18px 18px 0 0;max-height:calc(100dvh - 54px)}.mall-address-editor>header,.mall-address-editor>footer,.mall-address-editor-body{padding-left:14px;padding-right:14px}.mall-address-form-row{grid-template-columns:1fr}.mall-address-editor>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mall-address-editor>footer button{min-width:0}.mall-order-tabs{z-index:12;scrollbar-width:none;position:sticky;top:0;overflow:auto}.mall-order-tabs::-webkit-scrollbar{display:none}.mall-order-tabs button,.mall-order-tabs a{white-space:nowrap}.mall-pending-checkouts{padding:11px}.mall-pending-checkouts article{grid-template-columns:44px minmax(0,1fr) auto}.mall-pending-checkouts article>img,.mall-pending-checkouts article>i{width:44px;height:44px}.mall-pending-checkouts article>button{grid-column:2/-1;width:100%}.mall-orders-list>article>div{grid-template-columns:44px 1fr}.mall-orders-list>article>div i{width:44px;height:44px}.mall-orders-list>article>div strong{grid-column:2}.mall-order-progress{padding:14px 5px}.mall-split-detail>header{align-items:flex-start}.mall-split-detail>header div{gap:4px;display:grid}.mall-order-line{grid-template-columns:43px 1fr auto}.mall-order-line>i{width:43px;height:43px}.mall-order-line>a{text-align:center;grid-column:2/-1}.mall-return-form>div:not(.success){grid-template-columns:1fr}.mall-return-list article{grid-template-columns:40px 1fr auto}.mall-return-list em{grid-column:3}.mall-asset-coupons{display:flex;overflow:auto}.mall-membership-list,.mall-frequent-purchase-list{grid-template-columns:1fr}.mall-frequent-purchase-list article{grid-template-columns:54px minmax(0,1fr) auto}.mall-frequent-purchase-image{width:54px;height:54px}.mall-membership-card{padding:13px}.mall-membership-renew>div{grid-template-columns:1fr}.mall-membership-renew button{grid-column:auto}.mall-asset-coupons article{min-width:180px}.mall-message-summary{grid-template-columns:1fr 1fr;gap:7px}.mall-message-header-actions{justify-content:flex-start;width:100%}.mall-message-header-actions span{width:100%}.mall-message-summary>div{padding:12px}.mall-message-preferences>header{align-items:flex-start}.mall-message-preferences>header>span{text-align:right;max-width:140px}.mall-message-preferences>div{grid-template-columns:1fr}.mall-message-preferences label{min-height:70px}.mall-message-policy{grid-template-columns:1fr}.mall-message-policy-fields{grid-template-columns:1fr 1fr}.mall-message-policy-fields label:last-child{grid-column:1/-1}.mall-message-filters button{min-height:44px}.mall-message-center-panel{padding:12px}.mall-message-center-panel .mall-message-list article{grid-template-columns:40px minmax(0,1fr);gap:9px}.mall-message-center-panel .mall-message-list article>button{grid-column:2;width:100%;min-height:44px}.mall-video-asset-list{scroll-snap-type:x mandatory;grid-auto-columns:42%;margin-inline:-15px;padding-inline:15px}.mall-history-panel>header{align-items:flex-start}.mall-history-panel>header>span{justify-items:end;display:grid}.mall-history-panel>header button{min-height:44px;padding:0 6px}.mall-history-list{scroll-snap-type:x mandatory;margin-inline:-15px;padding-inline:15px;display:flex;overflow-x:auto}.mall-history-list article{scroll-snap-align:start;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr) 44px;min-width:88%}.mall-history-list>article>button{grid-area:1/3;align-self:start;width:44px;height:44px}.mall-history-list a{grid-area:2/2/auto/4;justify-content:flex-end;align-items:center;min-height:44px;display:flex}}.mall-split-detail>footer>div{gap:7px;margin-left:auto;display:flex}.mall-split-detail>footer button,.mall-split-detail>footer a{border:1px solid var(--mall-line);color:#68717d;background:#fff;border-radius:6px;padding:6px 8px;font-size:8px}.mall-split-detail>footer button.confirm{background:var(--mall-red);border-color:var(--mall-red);color:#fff}.mall-split-detail>footer a{color:var(--mall-red);border-color:#f0b7af}.mall-split-detail>footer button:disabled{opacity:.55}.mall-split-detail>footer .mall-cancellation-policy{color:#8a5b26;align-self:center;font-size:8px;line-height:1.45}.mall-order-item-actions{gap:6px;display:flex}.mall-order-item-actions a{border:1px solid var(--mall-line);white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:8px}.mall-order-item-actions a:first-child{color:var(--mall-red);border-color:#f0b7af}.mall-complaint-list{gap:9px;display:grid}.mall-complaint-list>article{border:1px solid #efede8;border-radius:10px;padding:13px}.mall-complaint-list article>header{justify-content:space-between;gap:10px;display:flex}.mall-complaint-list header b{font-size:10px}.mall-complaint-list header strong{color:var(--mall-green);font-size:9px}.mall-complaint-list p{color:#6f7884;font-size:9px;line-height:1.6}.mall-complaint-list article>div{background:#f8f7f4;border-radius:7px;gap:4px;margin-top:7px;padding:9px;display:grid}.mall-complaint-list article>div b{color:var(--mall-red);font-size:8px}.mall-complaint-list article>div span,.mall-complaint-list article>small{color:#7b8490;font-size:8px}.mall-review-assets{gap:9px;display:grid}.mall-reviewable-products{background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #fee2e2;border-radius:18px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.mall-reviewable-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mall-reviewable-heading b{color:#991b1b;font-size:15px}.mall-reviewable-heading span{color:#7c2d12;text-align:right;font-size:12px}.mall-reviewable-list{gap:10px;display:grid}.mall-reviewable-list article{background:#fff;border:1px solid #f3e8e8;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.mall-reviewable-list img,.mall-reviewable-list article>i{object-fit:cover;border-radius:12px;width:52px;height:52px}.mall-reviewable-list article>i{color:#b91c1c;background:#fee2e2;place-items:center;font-style:normal;font-weight:800;display:grid}.mall-reviewable-list article>span{gap:4px;min-width:0;display:grid}.mall-reviewable-list article>span b,.mall-reviewable-list article>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mall-reviewable-list article>span b{color:#1f2937;font-size:14px}.mall-reviewable-list article>span small{color:#6b7280;font-size:12px}.mall-reviewable-list a{color:#fff;white-space:nowrap;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.mall-review-assets>article{border:1px solid #efede8;border-radius:10px;padding:13px}@media (width<=520px){.mall-reviewable-products{margin-inline:-4px;padding:12px}.mall-reviewable-heading{display:grid}.mall-reviewable-heading span{text-align:left}.mall-reviewable-list article{grid-template-columns:48px minmax(0,1fr) auto;padding:8px}.mall-reviewable-list img,.mall-reviewable-list article>i{width:48px;height:48px}.mall-reviewable-list a{padding-inline:12px}}.mall-review-assets article>header{align-items:center;gap:9px;display:flex}.mall-review-assets header b{font-size:10px}.mall-review-assets header strong{color:#d38b22;letter-spacing:1px;margin-left:auto;font-size:10px}.mall-review-assets header strong i{color:#d8d8d5;font-style:normal}.mall-review-assets header em{color:var(--mall-green);background:#e8f6ef;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal}.mall-review-assets h3{margin:10px 0 4px;font-size:10px}.mall-review-assets p{color:#6f7884;font-size:9px;line-height:1.6}.mall-review-assets article>div{background:#f8f7f4;border-radius:7px;gap:4px;padding:9px;display:grid}.mall-review-assets article>div b{color:var(--mall-red);font-size:8px}.mall-review-assets article>div span,.mall-review-assets article>small{color:#7c8490;font-size:8px}.mall-detail-sections{gap:16px;display:grid}.mall-detail-sections>article{border:1px solid var(--mall-line);background:#fff;border-radius:12px;padding:30px}.mall-product-reviews>header{border-bottom:1px solid var(--mall-line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.mall-product-reviews>header small{letter-spacing:2px;color:var(--mall-red);font-size:8px;font-weight:900}.mall-product-reviews>header h2{margin:6px 0 3px}.mall-product-reviews>header p{margin:0;font-size:9px}.mall-product-reviews>header>strong{text-align:right;display:grid}.mall-product-reviews>header>strong b{color:#d38b22;font-size:29px}.mall-product-reviews>header>strong span{color:#7c8490;font-size:8px}.mall-product-reviews>form{background:#f8f7f4;border-radius:11px;gap:9px;margin:18px 0;padding:15px;display:grid}.mall-review-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.mall-review-trust span{color:#707986;text-align:center;background:#f8f7f4;border-radius:9px;gap:3px;padding:10px;font-size:9px;display:grid}.mall-review-trust b{color:var(--mall-navy);font-size:14px}.mall-product-reviews>form>div{align-items:center;gap:4px;display:flex}.mall-product-reviews>form>div>b{margin-right:8px;font-size:10px}.mall-product-reviews>form>div button{color:#d3d3d0;background:0 0;border:0;width:44px;min-height:44px;padding:0;font-size:18px}.mall-product-reviews>form>div button.active{color:#d38b22}.mall-product-reviews>form input,.mall-product-reviews>form textarea{border:1px solid var(--mall-line);min-height:44px;font:inherit;background:#fff;border-radius:8px;outline:0;padding:10px;font-size:10px}.mall-product-reviews>form textarea{resize:vertical;min-height:85px}.mall-product-reviews>form>button{background:var(--mall-red);color:#fff;border:0;border-radius:8px;justify-self:start;min-height:44px;padding:10px 16px;font-size:9px;font-weight:900}.mall-product-reviews>form>p{border-radius:7px;margin:0;padding:8px;font-size:9px}.mall-product-reviews>form>p.error{color:#b33427;background:#fff0ed}.mall-product-reviews>form>p.success{color:var(--mall-green);background:#e8f6ef}.mall-review-list{gap:10px;display:grid}.mall-review-list>article{background:#fff;border:1px solid #efede8;border-radius:10px;padding:14px}.mall-review-list article>header{align-items:center;gap:9px;display:flex}.mall-review-list header>i{width:36px;height:36px;color:var(--mall-red);background:#fff0ed;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.mall-review-list header>span{gap:3px;display:grid}.mall-review-list header b{font-size:9px}.mall-review-list header small{color:#d38b22;font-size:8px}.mall-review-list header em{color:#8a919a;margin-left:auto;font-size:8px;font-style:normal}.mall-review-list h3{margin:12px 0 5px;font-size:10px}.mall-review-list>article>p{font-size:9px;line-height:1.7}.mall-review-list article>div{background:#f8f7f4;border-radius:7px;gap:4px;padding:9px;display:grid}.mall-review-list article>div b{color:var(--mall-red);font-size:8px}.mall-review-list article>div span{color:#727b86;font-size:8px}@media (width<=640px){.mall-detail-sections>article{padding:18px}.mall-product-reviews>header{align-items:flex-start}.mall-product-reviews>form>button{width:100%}}.mall-detail-highlights{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.mall-detail-highlights span{color:var(--mall-green);background:#e8f6ef;border-radius:18px;padding:8px 11px;font-size:9px;font-weight:800}.mall-detail-specs{border:1px solid var(--mall-line);border-radius:10px;grid-template-columns:1fr 1fr;margin:20px 0 0;display:grid;overflow:hidden}.mall-detail-specs>div{border-bottom:1px solid var(--mall-line);grid-template-columns:110px 1fr;display:grid}.mall-detail-specs>div:nth-child(odd){border-right:1px solid var(--mall-line)}.mall-detail-specs dt,.mall-detail-specs dd{margin:0;padding:11px 13px;font-size:10px}.mall-detail-specs dt{color:#6f7781;background:#f7f6f3;font-weight:800}.mall-detail-specs dd{color:var(--mall-navy)}.mall-detail-notice{background:#f7f6f3;border-radius:10px;gap:5px;margin-top:18px;padding:14px;display:grid}.mall-detail-notice b{font-size:11px}.mall-detail-notice span{color:#767e89;font-size:9px}.mall-store-list article>i{overflow:hidden}.mall-store-list article>i img{object-fit:cover;width:100%;height:100%}@media (width<=640px){.mall-detail-specs{grid-template-columns:1fr}.mall-detail-specs>div:nth-child(odd){border-right:0}.mall-detail-specs>div{grid-template-columns:92px 1fr}.mall-detail-specs dt,.mall-detail-specs dd{padding:10px;font-size:9px}.mall-split-detail>footer{gap:7px;display:grid}.mall-split-detail>footer>div{margin:0}.mall-order-item-actions{grid-column:2/-1}.mall-order-item-actions a{text-align:center;flex:1}}.mall-order-tabs button{align-items:center;gap:6px;min-height:36px;display:flex}.mall-order-tabs button em{color:#69727e;background:#f0efec;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;display:grid}.mall-order-tabs button.active em{color:#fff;background:#ffffff2e}.mall-order-address-card{border:1px solid var(--mall-line);background:#fff;border-radius:13px;align-items:flex-start;gap:12px;margin:0 0 12px;padding:16px;display:flex}.mall-order-address-card>i{width:36px;height:36px;color:var(--mall-red);background:#fff0ed;border-radius:50%;flex:0 0 36px;place-items:center;font-style:normal;font-weight:900;display:grid}.mall-order-address-card>div{gap:6px;min-width:0;display:grid}.mall-order-address-card b{overflow-wrap:anywhere;font-size:14px}.mall-order-address-card span{color:#737c88;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.mall-order-finance-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:-6px 0 12px;display:grid}.mall-order-finance-summary>div{border:1px solid var(--mall-line);background:#fff;border-radius:11px;gap:6px;padding:13px;display:grid}.mall-order-finance-summary span{color:#7b8490;font-size:8px}.mall-order-finance-summary b{font-size:12px}.mall-order-finance-summary b.refund{color:var(--mall-red)}.mall-order-finance-note{color:#75694d;background:#fff8e8;border:1px solid #f0d79e;border-radius:9px;margin:-4px 0 12px;padding:10px 12px;font-size:9px;line-height:1.55}.mall-split-detail>header div small{color:#7d8590;font-size:8px}.mall-order-delivery{padding:4px 16px 12px}.mall-order-delivery>div{background:#fbfaf8;border:1px solid #e7e5df;border-radius:9px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:grid}.mall-order-delivery span{color:#7f8791;font-size:8px}.mall-order-delivery b{font-size:9px}.mall-order-delivery em,.mall-order-delivery a{color:var(--mall-red);text-align:right;font-size:8px;font-style:normal}.mall-order-delivery>.mall-order-pickup-code{background:#fff7f5;border-color:#f0c8c2}.mall-order-pickup-code b{color:var(--mall-red);letter-spacing:.18em;font-variant-numeric:tabular-nums;font-size:18px}.mall-order-delivery>.mall-order-delivery-proof{background:#f0fdf7;border-color:#b7e4cf}.mall-order-delivery-proof b{color:#126b4b}.mall-order-delivery>.mall-food-wait-decision{background:#fff8e8;border:1px solid #f0c37b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;padding:12px;display:grid}.mall-food-wait-decision>div:first-child{gap:4px;min-width:0;display:grid}.mall-food-wait-decision>div:first-child span{color:#a85d05;font-size:9px;font-weight:900}.mall-food-wait-decision>div:first-child b{color:#3c3327;font-size:11px}.mall-food-wait-decision>div:first-child em{color:#6f604d;text-align:left;font-size:9px;line-height:1.55}.mall-food-wait-decision>div:last-child{gap:8px;display:flex}.mall-food-wait-decision button{cursor:pointer;border:1px solid var(--mall-red);background:var(--mall-red);color:#fff;min-height:44px;font:inherit;white-space:nowrap;border-radius:9px;padding:0 13px;font-size:9px;font-weight:900}.mall-food-wait-decision button.secondary{color:#76511a;background:#fff;border-color:#d9ae69}.mall-food-wait-decision button.confirm{box-shadow:0 0 0 3px #dd392e24}.mall-food-wait-decision button:disabled{cursor:default;opacity:.58}.mall-split-amounts{background:#fbfaf8;border-top:1px solid #efede8;justify-content:flex-end;align-items:center;gap:14px;padding:11px 16px;display:flex}.mall-split-amounts span{color:#7a838e;font-size:8px}.mall-split-amounts b{color:var(--mall-red);font-size:10px}.mall-order-after-sales{border-top:1px solid #efede8;padding:12px 16px}.mall-order-after-sales>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mall-order-after-sales>header b{font-size:10px}.mall-order-after-sales>header span{color:#7c8490;font-size:8px}.mall-order-after-sales>article{background:#fffaf8;border:1px solid #eadfd9;border-radius:10px;margin-top:8px;padding:11px}.mall-order-after-sales>article>div:first-child{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.mall-order-after-sales>article>div:first-child b{font-size:9px}.mall-order-after-sales>article>div:first-child span{color:#7c8490;grid-row:2;font-size:8px}.mall-order-after-sales>article>div:first-child em{color:var(--mall-green);grid-area:1/2/3;align-self:center;font-size:8px;font-style:normal}.mall-return-progress{grid-template-columns:repeat(3,1fr);gap:3px;margin:12px 0;display:grid}.mall-return-progress>span{text-align:center;color:#989ea6;padding-top:22px;font-size:8px;position:relative}.mall-return-progress>span:before{content:"";background:#dfe2e6;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:calc(50% - 6px)}.mall-return-progress>span:after{content:"";background:#dfe2e6;width:calc(100% - 12px);height:2px;position:absolute;top:7px;left:calc(50% + 6px)}.mall-return-progress>span:last-child:after{display:none}.mall-return-progress>span.done{color:var(--mall-green);font-weight:800}.mall-return-progress>span.done:before,.mall-return-progress>span.done:after{background:var(--mall-green)}.mall-return-progress small{margin-top:3px;font-size:7px;font-weight:400;display:block}.mall-order-after-sales footer{border-top:1px solid #f0e9e5;align-items:center;gap:9px;padding-top:9px;display:flex}.mall-order-after-sales footer span,.mall-order-after-sales footer b{font-size:8px}.mall-order-after-sales footer b{margin-left:auto}.mall-order-after-sales footer a{color:var(--mall-red);border:1px solid #efb4ac;border-radius:7px;padding:7px 9px;font-size:8px}@media (width<=640px){.mall-order-tabs{scroll-snap-type:x proximity}.mall-order-tabs button,.mall-order-tabs a{scroll-snap-align:start;min-height:44px}.mall-order-finance-summary{grid-template-columns:1fr 1fr}.mall-order-finance-summary>div{padding:11px}.mall-order-address-card{padding:13px}.mall-order-delivery{padding:2px 12px 10px}.mall-order-delivery>div{grid-template-columns:72px minmax(0,1fr);gap:5px 8px;padding:10px}.mall-order-delivery em,.mall-order-delivery a{text-align:left;grid-column:2}.mall-order-delivery>.mall-food-wait-decision{grid-template-columns:1fr;gap:10px}.mall-food-wait-decision>div:last-child{grid-template-columns:1fr 1fr;display:grid}.mall-food-wait-decision button{width:100%;padding:0 10px}.mall-split-amounts{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.mall-split-amounts b{text-align:right}.mall-split-detail>header div small{display:block}.mall-payment-receipt-card{flex-direction:column;align-items:stretch}.mall-payment-receipt-card button{width:100%}.mall-order-after-sales{padding:12px}.mall-order-after-sales footer{grid-template-columns:1fr 1fr;display:grid}.mall-order-after-sales footer b{text-align:right;margin:0}.mall-order-after-sales footer a{grid-column:1/-1;place-items:center;min-height:44px;display:grid}.mall-split-detail>footer button,.mall-split-detail>footer a,.mall-order-item-actions a{justify-content:center;align-items:center;min-height:44px;display:flex}.mall-order-item-actions>span{color:#8a919a;align-items:center;min-height:44px;font-size:8px;display:flex}}.mall-coupon-feedback{border-radius:8px;margin:0 14px 14px;padding:9px 11px;font-size:9px;line-height:1.5}.mall-coupon-feedback.success{color:var(--mall-green);background:#e8f6ef}.mall-coupon-feedback.error{color:#b33427;background:#fff0ed}.mall-cart-group>footer select,.mall-checkout-coupons select{border:1px solid var(--mall-line);min-width:0;color:var(--mall-navy);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.mall-asset-coupons article small{color:#ffffffd1;font-size:8px}.mall-asset-coupons article.redeemed,.mall-asset-coupons article.expired{background:linear-gradient(120deg,#68717d,#949ba4)}@media (width<=640px){html{overscroll-behavior-y:none}.mall-page{-webkit-tap-highlight-color:transparent;touch-action:pan-y}.mall-header{z-index:55;position:sticky;top:0;box-shadow:0 3px 12px #1924350f}.mall-mobile-nav{height:calc(59px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mall-mobile-nav a{min-height:54px}.mall-cart-group>footer{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mall-cart-group>footer b{text-align:right;grid-column:1/-1;margin-left:0}.mall-cart-group>footer select{width:100%}.mall-coupon-feedback{margin:0 10px 12px}.mall-checkout-coupons label{grid-template-columns:1fr auto}.mall-checkout-coupons label span{grid-column:1/-1}.mall-checkout-coupons select{width:100%;height:42px}.mall-store-coupons button,.mall-hero-side button,.mall-coupon button{min-height:42px}.mall-buy-actions button,.mall-cart-summary>a,.mall-checkout-summary>button{min-height:44px}}.mall-search-discovery{gap:14px;margin-bottom:18px;display:grid}.mall-search-discovery-title{color:#fff;background:linear-gradient(120deg,#17243a,#314762);border-radius:15px;padding:22px}.mall-search-discovery-title small{color:#e8c56f;letter-spacing:2px;font-size:8px;font-weight:900}.mall-search-discovery-title h1{margin:7px 0 0;font-size:25px}.mall-search-chip-group,.mall-search-store-results{border:1px solid var(--mall-line);background:#fff;border-radius:13px;padding:16px}.mall-search-chip-group>header,.mall-search-store-results>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.mall-search-chip-group header b,.mall-search-store-results header b{font-size:12px}.mall-search-chip-group header button{color:#8b929b;background:0 0;border:0;font-size:9px}.mall-search-chip-group header span,.mall-search-store-results header span{color:#8a919a;font-size:8px}.mall-search-chip-group>div{flex-wrap:wrap;gap:8px;display:flex}.mall-search-chip-group>div>button{color:#5f6874;background:#f8f7f4;border:1px solid #e8e5de;border-radius:18px;padding:8px 12px;font-size:9px}.mall-search-chip-group.hot>div>button i{width:16px;height:16px;color:var(--mall-red);background:#fff0ed;border-radius:50%;place-items:center;margin-right:5px;font-size:8px;font-style:normal;display:inline-grid}.mall-search-chip-group.suggestions>div>button{color:var(--mall-navy);background:#fff}.mall-search-quick-categories{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mall-search-quick-categories a{border:1px solid var(--mall-line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.mall-search-quick-categories i{width:34px;height:34px;color:var(--mall-red);background:#fff0ed;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.mall-search-quick-categories span{gap:3px;display:grid}.mall-search-quick-categories b{font-size:10px}.mall-search-quick-categories small{color:#858d97;font-size:8px}.mall-search-correction{color:#6e6247;background:#fff7e5;border:1px solid #f0d391;border-radius:10px;padding:12px;font-size:10px}.mall-search-correction button{color:var(--mall-red);background:0 0;border:0;font-weight:900}.mall-search-ranking-status{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:11px 12px;font-size:10px}.mall-search-ranking-status.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.mall-search-recommendation{background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:13px 14px;display:grid}.mall-search-recommendation span{color:#9a3412;font-size:9px}.mall-search-recommendation b{color:#431407;font-size:10px}.mall-search-recommendation button{background:var(--mall-red);color:#fff;border:0;border-radius:999px;grid-area:1/2/span 2;padding:9px 13px;font-size:9px;font-weight:800}.mall-search-store-results>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mall-search-store-results a{border:1px solid #efede8;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.mall-search-store-results a>i{background:var(--mall-navy);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.mall-search-store-results a>span{gap:4px;min-width:0;display:grid}.mall-search-store-results a b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mall-search-store-results a em{color:var(--mall-green);margin-left:5px;font-size:7px;font-style:normal}.mall-search-store-results a small{color:#858d97;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.mall-search-store-results a strong{color:var(--mall-red);font-size:8px}.mall-search-empty>div{flex-wrap:wrap;justify-content:center;gap:7px;margin:14px 0;display:flex}.mall-search-empty>div button{border:1px solid var(--mall-line);color:#66707b;background:#fff;border-radius:18px;padding:8px 11px;font-size:9px}@media (width<=640px){.mall-search-discovery{margin-top:3px}.mall-search-discovery-title{padding:18px}.mall-search-discovery-title h1{font-size:21px}.mall-search-chip-group,.mall-search-store-results{padding:13px}.mall-search-chip-group>div{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-13px;padding-inline:13px;overflow-x:auto}.mall-search-chip-group>div::-webkit-scrollbar{display:none}.mall-search-chip-group>div>button{white-space:nowrap;min-height:40px}.mall-search-quick-categories{grid-template-columns:1fr 1fr}.mall-search-quick-categories a{padding:10px}.mall-search-store-results>div{grid-template-columns:1fr}.mall-search-store-results a{min-height:64px}.mall-search-correction{font-size:9px}.mall-search-recommendation{grid-template-columns:1fr}.mall-search-recommendation button{grid-area:auto/1;width:max-content;margin-top:5px}.mall-search-empty>div{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.mall-search-empty>div button{white-space:nowrap;min-height:40px}}.mall-filter-toolbar{align-items:center;gap:9px;margin-bottom:10px;display:none}.mall-filter-toolbar>button{border:1px solid var(--mall-line);color:var(--mall-navy);background:#fff;border-radius:9px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800}.mall-filter-toolbar>button.active{color:var(--mall-red);background:#fff5f2;border-color:#ef9d92}.mall-filter-toolbar>button b{background:var(--mall-red);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:8px;display:inline-grid}.mall-filter-toolbar>span{color:#858d97;flex:1;font-size:9px}.mall-filter-toolbar>button.reset{color:var(--mall-red);background:0 0;border:0;padding:0 5px}.mall-active-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;display:flex}.mall-active-filters b{color:#858d97;font-size:9px}.mall-active-filters span{color:var(--mall-red);background:#fff5f2;border:1px solid #f0c2ba;border-radius:18px;padding:6px 9px;font-size:9px}.mall-active-filters button{color:#747d88;background:0 0;border:0;padding:6px;font-size:9px;text-decoration:underline}.mall-filter-panel>footer,.mall-filter-sheet-header,.mall-filter-backdrop{display:none}.mall-quantity button:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.mall-filter-backdrop{z-index:139;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d16246b;display:block;position:fixed;inset:0}.mall-filter-toolbar{display:flex}.mall-filter-panel{border-radius:13px;margin-bottom:12px;display:none}.mall-active-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-13px;padding-inline:13px;overflow-x:auto}.mall-active-filters::-webkit-scrollbar{display:none}.mall-active-filters>*{flex:none}.mall-filter-panel.open{top:112px;right:12px;bottom:calc(65px + env(safe-area-inset-bottom));z-index:140;overscroll-behavior:contain;display:block;position:fixed;left:12px;overflow-y:auto;box-shadow:0 20px 60px #141e2d47}.mall-filter-panel>div{flex-wrap:wrap;align-items:flex-start;padding:12px;overflow:visible}.mall-filter-sheet-header{z-index:4;border-bottom:1px solid var(--mall-line);background:#fffffffa;justify-content:space-between;align-items:center;min-height:58px;padding:8px 14px;display:flex;position:sticky;top:0}.mall-filter-sheet-header>div{gap:2px;display:grid}.mall-filter-sheet-header small{color:var(--mall-red);letter-spacing:.08em;font-size:10px;font-weight:900}.mall-filter-sheet-header b{width:auto;min-width:0;color:var(--mall-navy);font-size:16px}.mall-filter-sheet-header button{width:44px;min-height:44px;color:var(--mall-navy);background:#f4f5f7;border:0;border-radius:50%;padding:0;font-size:22px}.mall-filter-panel b{background:0 0;width:100%;min-width:100%;font-size:10px;position:static}.mall-filter-panel button{background:#faf9f6;border:1px solid #efede8;min-height:44px;padding:8px 11px}.mall-filter-panel>footer{border-top:1px solid var(--mall-line);background:#fff;grid-template-columns:1fr 2fr;gap:8px;padding:11px;display:grid;position:sticky;bottom:0}.mall-filter-panel>footer button{border:1px solid var(--mall-line);background:#fff;border-radius:9px;min-height:48px;font-weight:800}.mall-filter-panel>footer button:last-child{background:var(--mall-red);border-color:var(--mall-red);color:#fff}.mall-product-page{padding-bottom:150px}.mall-product-detail{padding:12px}.mall-main-image{height:min(88vw,365px)}.mall-thumbs{scrollbar-width:none;overflow-x:auto}.mall-thumbs::-webkit-scrollbar{display:none}.mall-product-info{padding-top:16px}.mall-option-row{flex-wrap:wrap;align-items:center}.mall-option-row>b{width:42px}.mall-option-row>button{min-height:40px}.mall-quantity button{width:42px;min-height:40px}.mall-quantity span{place-items:center;width:42px;padding:0;display:grid}.mall-buy-actions{bottom:calc(59px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr auto;padding-bottom:10px}.mall-buy-actions button.favorite{width:48px;font-size:0}.mall-buy-actions button.favorite:before{content:"♡";font-size:20px}.mall-buy-actions button.favorite.saved:before{content:"♥";color:var(--mall-red)}}.mall-cart-groups{gap:14px;display:grid}.mall-cart-group>header>b{width:25px;height:25px;color:var(--mall-navy);background:#eef2f7;border-radius:7px;place-items:center;font-size:10px;display:grid}.mall-cart-item{grid-template-columns:76px minmax(160px,1fr) auto auto auto auto}.mall-cart-item.invalid{background:#fff6f4}.mall-cart-item.invalid>div:first-of-type small{color:#b33427;font-weight:800}.mall-cart-validation{border:1px solid var(--mall-line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:13px 15px;display:flex}.mall-cart-validation b{font-size:10px}.mall-cart-validation span{color:#7d8590;font-size:9px}.mall-cart-validation>button{background:var(--mall-red);color:#fff;border:0;border-radius:7px;margin-left:auto;padding:8px 10px;font-size:9px;font-weight:800}.mall-cart-validation.checking b{color:#9a6b20}.mall-cart-validation.error{background:#fff2ef;border-color:#efb1a8}.mall-cart-validation.error b{color:#b33427}.mall-cart-summary>a.disabled{pointer-events:none;background:#b8bcc2}.mall-cart-qty button:disabled{opacity:.4;cursor:not-allowed}.mall-cart-store-policy{background:#f6f8fb;border:1px solid #e6eaf0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 14px 0;padding:10px;display:grid}.mall-cart-store-policy>span{align-content:start;gap:7px;display:grid}.mall-cart-store-policy .mall-delivery-promise{background:linear-gradient(135deg,#fff7f4f0,#fff);border-color:#d12a212e}.mall-cart-store-policy .mall-delivery-promise b{color:var(--mall-red)}.mall-cart-store-policy>span>span{gap:3px;display:grid}.mall-cart-store-policy>span>i{background:#dfe4eb;border-radius:999px;height:4px;display:block;overflow:hidden}.mall-cart-store-policy>span>i>em{border-radius:inherit;background:linear-gradient(90deg, var(--mall-red), #ef8d4e);height:100%;transition:width .18s;display:block}.mall-cart-store-policy b{font-size:9px}.mall-cart-store-policy small{color:#75808e;font-size:8px}.mall-cart-store-policy.blocked{background:#fff5f2;border-color:#efb1a8}.mall-cart-store-policy.blocked small{color:#b33427;font-weight:800}.mall-cart-upsell{background:#fffaf5;border:1px solid #f0d4c2;border-radius:11px;margin:12px 14px 0;overflow:hidden}.mall-cart-upsell>header{border-bottom:1px solid #f3e3d8;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mall-cart-upsell>header>span{gap:3px;display:grid}.mall-cart-upsell>header b{color:#a83a29;font-size:10px}.mall-cart-upsell>header small{color:#8b756b;font-size:8px}.mall-cart-upsell>header>a{color:var(--mall-red);flex:none;font-size:9px;font-weight:800}.mall-cart-upsell>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.mall-cart-upsell article{background:#fff;border:1px solid #eee5dd;border-radius:9px;grid-template-columns:48px minmax(0,1fr);gap:8px;min-width:0;padding:8px;display:grid}.mall-cart-upsell article img{object-fit:cover;border-radius:7px;width:48px;height:48px}.mall-cart-upsell article>span{align-content:center;gap:4px;min-width:0;display:grid}.mall-cart-upsell article>span b{color:var(--mall-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.mall-cart-upsell article>span small{color:#7c8490;font-size:8px}.mall-cart-upsell article>button,.mall-cart-upsell article>a.configure{background:var(--mall-red);color:#fff;border:0;border-radius:7px;grid-column:1/-1;place-items:center;min-height:32px;font-size:9px;font-weight:900;display:grid}.mall-cart-upsell article>button:disabled{opacity:.55}.mall-cart-upsell-empty{color:#707985;background:#f7f8fa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 14px 0;padding:10px 12px;font-size:8px;display:flex}.mall-cart-upsell-empty a{color:var(--mall-red);flex:none;font-weight:800}.mall-cart-best-coupon{background:#fff4f1;border:1px solid #efc0b7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:10px 14px 0;padding:10px 12px;display:flex}.mall-cart-best-coupon>span{gap:3px;display:grid}.mall-cart-best-coupon b{color:var(--mall-red);font-size:9px}.mall-cart-best-coupon small{color:#8c5b54;font-size:8px}.mall-cart-best-coupon button,.mall-cart-best-coupon a{background:var(--mall-red);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.mall-cart-best-coupon.pending{background:#fff9e9;border-color:#ead8a7}.mall-cart-best-coupon.pending b{color:#96691d}.mall-cart-best-coupon.pending small{color:#79683e}.mall-cart-best-coupon.pending a{background:#9a6b20}@media (width<=640px){.mall-cart-page{padding-bottom:165px}.mall-cart-item{grid-template-columns:62px minmax(0,1fr) auto}.mall-cart-item>img{grid-area:1/1/4}.mall-cart-item>div:first-of-type{grid-column:2/-1}.mall-cart-item>b,.mall-cart-qty{grid-column:2}.mall-cart-item>strong{grid-area:2/3}.mall-cart-remove{grid-area:3/3}.mall-cart-validation{flex-direction:column;align-items:flex-start;gap:4px}.mall-cart-validation>button{width:100%;min-height:40px;margin-left:0}.mall-cart-page .mall-cart-summary{right:0;bottom:calc(59px + env(safe-area-inset-bottom));z-index:49;border-radius:0;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:10px;padding:10px 12px;display:grid;position:fixed;left:0;box-shadow:0 -5px 20px #19233217}.mall-cart-page .mall-cart-summary h2,.mall-cart-page .mall-cart-summary>p,.mall-cart-page .mall-cart-summary>em{display:none}.mall-cart-page .mall-cart-summary>div{border:0;margin:0;padding:0;display:grid}.mall-cart-page .mall-cart-summary>div span{font-size:9px}.mall-cart-page .mall-cart-summary>div b{font-size:19px}.mall-cart-page .mall-cart-summary>div small{text-align:left}.mall-cart-page .mall-cart-summary>a{place-items:center;min-height:46px;margin:0;padding:8px;display:grid}.mall-cart-group>header{padding:12px}.mall-cart-group>header span{font-size:8px}.mall-cart-group>footer{padding:11px}.mall-cart-store-policy{grid-template-columns:1fr;margin:10px 10px 0}.mall-cart-store-policy>span:not(:has(>i)){grid-template-columns:1fr auto;align-items:center}.mall-cart-store-policy>span>span{grid-template-columns:1fr auto;align-items:center}.mall-cart-store-policy small{text-align:right}.mall-cart-upsell{margin:10px 10px 0}.mall-cart-upsell>header small{line-height:1.45}.mall-cart-upsell>div{grid-template-columns:1fr}.mall-cart-upsell article{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.mall-cart-upsell article img{width:52px;height:52px}.mall-cart-upsell article>button,.mall-cart-upsell article>a.configure{grid-column:auto;min-width:86px;padding:0 9px}.mall-cart-upsell-empty{margin:10px 10px 0}}.mall-shipping-section>header>div{gap:4px;display:grid}.mall-shipping-section>header>div>span{color:#7c8490;font-size:9px}.mall-shipping-section>header>button{background:var(--mall-red);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:900}.mall-shipping-section>header>button:disabled{opacity:.45}.mall-shipping-hint{color:#786b4d;background:#fff8e8;border:1px solid #f0d89e;border-radius:8px;margin:0 0 13px;padding:10px;font-size:9px}.mall-shipping-groups{gap:12px;display:grid}.mall-checkout-store{border:1px solid var(--mall-line);border-radius:10px;padding:13px}.mall-checkout-store>b{align-items:center;gap:6px;display:flex}.mall-checkout-store>b em{color:var(--mall-green);background:#e7f6ef;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.mall-food-fulfillment{background:#fff9f7;border-radius:10px;margin:12px 0 4px;border:1px solid #f0d2ca!important;grid-template-columns:1fr!important;gap:11px!important;padding:13px!important;display:grid!important}.mall-food-fulfillment>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mall-food-fulfillment>header b{font-size:11px}.mall-food-fulfillment>header span,.mall-food-fulfillment>label>span{color:#7a828d;font-size:8px}.mall-fulfillment-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mall-fulfillment-modes button{min-height:56px;color:var(--mall-ink);text-align:left;background:#fff;border:1px solid #dedfe2;border-radius:9px;gap:3px;padding:10px;display:grid}.mall-fulfillment-modes button.selected{border-color:var(--mall-red);box-shadow:inset 0 0 0 1px var(--mall-red);background:#fff1ed}.mall-fulfillment-modes button b{font-size:10px}.mall-fulfillment-modes button small{color:#747d88;font-size:8px}.mall-food-fulfillment>label{gap:5px;display:grid}.mall-food-fulfillment input,.mall-food-fulfillment textarea{width:100%;color:var(--mall-ink);font:inherit;background:#fff;border:1px solid #dcdfe3;border-radius:8px;padding:10px;font-size:9px}.mall-food-fulfillment textarea{resize:vertical}.mall-pickup-quote{background:#eef9f3;border-radius:9px;justify-content:space-between;margin-top:12px;border:1px solid #b9ddca!important;grid-template-columns:none!important;align-items:center!important;gap:10px!important;padding:12px!important;display:flex!important}.mall-pickup-quote span{gap:3px;display:grid}.mall-pickup-quote small{color:#64786d;font-size:8px}.mall-pickup-quote strong{color:var(--mall-green);white-space:nowrap;font-size:10px}.mall-checkout-store>div span{gap:4px;display:grid}.mall-checkout-store>div span small{color:#818995}.mall-checkout-store>label.selected{background:#fff6f3;border:1px solid #efaaa1}.mall-shipping-pending{color:#858c96;text-align:center;border-radius:8px;margin-top:10px;font-size:9px;border:1px dashed #d7d9dd!important;padding:12px!important;display:block!important}@media (width<=640px){.mall-food-membership{grid-template-columns:1fr;gap:13px;padding:15px}.mall-food-membership-benefit{text-align:start;border:1px solid #ead9bd;border-inline:0;padding:12px 0}.mall-food-membership-status a,.mall-food-membership-join>a,.mall-food-membership-join>button{place-items:center;width:100%;min-height:44px;display:grid}.mall-shipping-section>header{gap:10px;align-items:flex-start!important}.mall-shipping-section>header>button{white-space:nowrap;min-height:42px}.mall-checkout-store{padding:11px}.mall-checkout-store>label{align-items:flex-start}.mall-checkout-store>label strong{white-space:nowrap}.mall-food-fulfillment{padding:11px!important}.mall-food-fulfillment>header{flex-direction:column;align-items:flex-start;gap:3px}.mall-checkout-summary>button{min-height:48px}.mall-cart-title,.mall-checkout-title{display:block}.mall-checkout-title p{max-width:320px;line-height:1.6}.mall-option-row>button,.mall-food-preferences button,.mall-quantity button,.mall-product-delivery-picker button,.mall-store-cover button{min-height:44px!important}.mall-search button{min-width:48px}.mall-detail-store a,.mall-detail-store button{place-items:center;min-height:44px;display:grid}}.mall-message-link{align-items:center;gap:5px;display:inline-flex}.mall-message-link i{font-style:normal;display:none}.mall-nearby-shortcuts{scrollbar-width:none;gap:8px;margin:-8px 0 14px;display:flex;overflow-x:auto}.mall-nearby-shortcuts::-webkit-scrollbar{display:none}.mall-nearby-shortcuts a{border:1px solid var(--mall-line);color:#536071;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.mall-nearby-shortcuts a:first-child{color:var(--mall-red);background:#fff1ed;border-color:#f1b8ae}.mall-sort-filter-trigger{display:none}.mall-buy-actions{grid-template-columns:auto auto minmax(120px,1fr) minmax(120px,1fr) auto}.mall-buy-actions>a{border:1px solid var(--mall-line);color:#536071;background:#fff;border-radius:10px;place-items:center;gap:2px;min-width:46px;min-height:44px;font-size:8px;display:grid}.mall-buy-actions>a i{font-size:12px;font-style:normal;font-weight:900}.mall-checkout-address-trigger,.mall-checkout-address-backdrop,.mall-checkout-address-editor-header{display:none}.mall-checkout-address-editor,.mall-checkout-address-editor-body{display:contents}@media (width<=640px){.mall-checkout-main>section>header button{min-height:44px;color:var(--mall-red);padding-inline:8px;font-weight:800}.mall-checkout-address-trigger{width:100%;min-height:64px;color:var(--mall-navy);text-align:left;background:#fffaf7;border:1px solid #eadfd9;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.mall-checkout-address-trigger:disabled{opacity:.55}.mall-checkout-address-trigger>span{gap:4px;min-width:0;display:grid}.mall-checkout-address-trigger b{font-size:12px}.mall-checkout-address-trigger small{color:#737c87;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mall-checkout-address-trigger em{color:var(--mall-red);flex:none;font-size:11px;font-style:normal;font-weight:900}.mall-checkout-address-backdrop{z-index:179;background:#0f182580;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mall-checkout-address-editor{top:max(34px, env(safe-area-inset-top,0px));z-index:180;background:#fff;border-radius:22px 22px 0 0;grid-template-rows:auto minmax(0,1fr);display:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 38px #141e2d3d}.mall-checkout-address-editor.open{display:grid}.mall-checkout-address-editor-header{border-bottom:1px solid var(--mall-line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:flex}.mall-checkout-address-editor-header>div{gap:3px;min-width:0;display:grid}.mall-checkout-address-editor-header b{font-size:16px}.mall-checkout-address-editor-header small{color:#78818c;font-size:10px}.mall-checkout-address-editor-header>button{width:44px;min-width:44px;height:44px;color:var(--mall-navy);background:#f3f4f6;border:0;border-radius:50%;font-size:24px}.mall-checkout-address-editor-body{overscroll-behavior:contain;min-height:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));display:block;overflow:hidden auto}.mall-checkout-address-editor-body .mall-address-form input,.mall-checkout-address-editor-body .mall-address-form select{min-height:48px;font-size:12px}.mall-checkout-address-editor-body .mall-address-actions{bottom:calc(-12px - env(safe-area-inset-bottom,0px));z-index:3;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mall-line);background:#fffffffa;align-items:center;margin:14px -14px -12px;position:sticky}.mall-checkout-address-editor-body .mall-address-actions span{font-size:10px}.mall-checkout-address-editor-body .mall-address-actions button{border-radius:12px;min-width:126px;min-height:48px}}.mall-purchase-options-trigger,.mall-purchase-options-backdrop,.mall-purchase-options-header,.mall-purchase-options-footer{display:none}.mall-purchase-options-sheet,.mall-purchase-options-body{display:contents}@media (width<=640px){.mall-purchase-options-trigger{width:100%;min-height:58px;color:var(--mall-navy);text-align:left;background:#fff;border:0;border-bottom:1px solid #eeece7;justify-content:space-between;align-items:center;gap:12px;margin:5px 0 0;padding:9px 0;display:flex}.mall-purchase-options-trigger span{gap:4px;min-width:0;display:grid}.mall-purchase-options-trigger b{font-size:12px}.mall-purchase-options-trigger small{color:#6f7884;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mall-purchase-options-trigger em{color:var(--mall-red);flex:none;font-size:11px;font-style:normal;font-weight:800}.mall-purchase-options-backdrop{z-index:169;background:#0f18257a;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mall-purchase-options-sheet{z-index:170;background:#fff;border-radius:22px 22px 0 0;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(82dvh,720px);display:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 38px #141e2d3d}.mall-purchase-options-sheet.open{display:grid}.mall-purchase-options-header{border-bottom:1px solid var(--mall-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.mall-purchase-options-header>div{gap:3px;min-width:0;display:grid}.mall-purchase-options-header b{font-size:16px}.mall-purchase-options-header small{color:#79818c;font-size:10px}.mall-purchase-options-header button{width:44px;min-width:44px;height:44px;color:var(--mall-navy);background:#f3f4f6;border:0;border-radius:50%;font-size:24px}.mall-purchase-options-body{overscroll-behavior:contain;min-height:0;padding:2px 15px 12px;display:block;overflow:hidden auto}.mall-purchase-options-body .mall-delivery-box,.mall-purchase-options-body .mall-option-row{min-height:58px}.mall-purchase-options-body .mall-option-row>button,.mall-purchase-options-body .mall-food-preferences button{min-height:44px}.mall-purchase-options-body .mall-product-delivery-picker{box-shadow:none;grid-column:1/-1;margin-top:7px;position:static}.mall-purchase-options-footer{min-height:68px;padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mall-line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(142px,1fr);align-items:center;gap:12px;display:grid}.mall-purchase-options-footer>span{gap:2px;display:grid}.mall-purchase-options-footer small{color:#7b838d;font-size:9px}.mall-purchase-options-footer b{color:var(--mall-red);font-size:16px}.mall-purchase-options-footer button{background:var(--mall-red);color:#fff;border:0;border-radius:12px;min-height:48px;font-size:12px;font-weight:900}.mall-purchase-options-footer button:disabled{color:#707782;background:#d7d9dd}}@media (width>=641px) and (width<=980px){.mall-buy-actions{grid-template-columns:44px 44px minmax(0,1fr) minmax(0,1fr)}.mall-buy-actions button.favorite{grid-column:1/-1;min-height:42px}}@media (width<=640px){.mall-page{--mall-mobile-gutter:12px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));background:#f6f6f4}.mall-shell{width:calc(100% - var(--mall-mobile-gutter) * 2)}.mall-topline{display:none}.mall-header{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom-color:#e8e5ded9;padding:8px 0 9px;position:sticky;top:0;box-shadow:0 5px 18px #18243a0f}.mall-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.mall-logo{grid-area:1/1;justify-content:center;min-height:44px}.mall-logo strong{letter-spacing:-.7px;font-size:18px}.mall-logo small{letter-spacing:4.5px;margin-top:4px;font-size:7px}.mall-location{background:#faf9f7;border:1px solid #ece9e3;border-radius:12px;grid-area:1/2;justify-self:start;gap:4px;min-width:0;min-height:40px;padding:5px 7px}.mall-location i{font-size:15px}.mall-location span{min-width:0}.mall-location span>small,.mall-location>em{display:none}.mall-location select{width:auto;max-width:88px;min-height:44px;font-size:12px}.mall-header-actions{grid-area:1/3;gap:0}.mall-header-actions .mall-message-link{color:#485567;border-radius:12px;flex-direction:column;justify-content:center;gap:1px;width:42px;min-height:42px;display:flex}.mall-message-link i{border:1.5px solid;border-radius:6px;place-items:center;width:22px;height:18px;font-size:8px;font-weight:900;display:grid}.mall-message-link span{font-size:8px}.mall-header-actions .mall-cart-link{display:none}.mall-search{background:#fff;border-width:1.5px;border-radius:12px;grid-area:2/1/auto/-1;height:48px;margin-top:1px}.mall-search>span{padding-left:13px}.mall-search input{padding-inline:8px;font-size:14px}.mall-search button{border-radius:0 10px 10px 0;min-width:58px;padding-inline:13px;font-size:12px}.mall-search-suggestions{max-height:min(430px,62dvh)}.mall-hero{padding-top:10px}.mall-category-rail{display:none}.mall-hero-banner{border-radius:19px;min-height:226px;padding:25px 19px 18px;box-shadow:0 12px 30px #40362314}.mall-hero-banner:after{font-size:178px;bottom:-38px;right:5px}.mall-hero-banner>span{letter-spacing:1.2px;font-size:8px}.mall-hero-banner h1{max-width:88%;margin:12px 0 8px;font-size:25px;line-height:1.18}.mall-hero-banner p{margin:0;font-size:10px}.mall-hero-banner>div{margin-top:16px}.mall-hero-banner>div a{border-radius:11px;align-items:center;min-height:42px;padding:0 15px;font-size:10px;display:inline-flex}.mall-hero-banner ul{margin-top:15px}.mall-hero-banner li{margin-right:10px;padding-right:10px;font-size:8px}.mall-hero-banner li b{margin-bottom:2px;font-size:11px}.mall-quick-category-section{padding-top:18px}.mall-quick-category-section .mall-section-title{margin-bottom:11px}.mall-quick-category-section .mall-section-title small,.mall-quick-category-section .mall-section-title>a{display:none}.mall-quick-category-section .mall-section-title h2{margin:0;font-size:17px}.mall-category-grid{background:#fff;border:1px solid #ece9e3;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 2px;padding:13px 4px 10px}.mall-category-grid a{background:0 0;border:0;min-width:0;padding:3px 1px 5px}.mall-category-grid a:hover{box-shadow:none;transform:none}.mall-category-grid i{background:linear-gradient(145deg,#fff4ef,#ffe9e3);border-radius:14px;width:43px;height:43px;margin-bottom:7px;font-size:13px}.mall-category-grid a:nth-child(3n) i{color:#25835f;background:linear-gradient(145deg,#eff8f3,#e3f2e9)}.mall-category-grid a:nth-child(4n) i{color:#a36a18;background:linear-gradient(145deg,#fff7e8,#f6ead1)}.mall-category-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mall-category-grid span{display:none}.mall-benefits{scrollbar-width:none;border-radius:13px;margin-top:10px;padding:0 5px;display:flex;overflow-x:auto}.mall-benefits::-webkit-scrollbar{display:none}.mall-benefits>span{border-right:1px solid var(--mall-line);min-width:142px;padding:10px 8px}.mall-benefits>span:last-child{border-right:0}.mall-benefits i{width:30px;height:30px}.mall-benefits b{font-size:10px}.mall-benefits small{font-size:8px}.mall-promo-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;padding-top:14px;display:flex;overflow-x:auto}.mall-promo-row::-webkit-scrollbar{display:none}.mall-promo-row article{scroll-snap-align:start;min-width:80%;min-height:134px;padding:19px}.mall-promo-row article:after{font-size:105px;bottom:-30px}.mall-promo-row h3{margin:8px 0 4px;font-size:17px}.mall-promo-row p{margin:0;font-size:10px}.mall-promo-row a{align-items:center;min-height:44px;margin-top:14px;font-size:10px;display:inline-flex}.mall-section{padding-top:27px}.mall-section-title{margin-bottom:14px}.mall-section-title small{letter-spacing:1.3px;font-size:8px}.mall-section-title h2{margin-top:4px;font-size:19px}.mall-section-title>a,.mall-section-title>span{font-size:10px}.mall-section-title>a{align-items:center;min-height:44px;display:inline-flex}.mall-nearby-shortcuts{margin:-2px 0 11px}.mall-nearby-shortcuts a{min-height:44px;padding-inline:13px;font-size:10px}.mall-store-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.mall-store-row::-webkit-scrollbar{display:none}.mall-store-row>a{scroll-snap-align:start;border-radius:16px;grid-template-columns:48px minmax(0,1fr);min-width:86%;padding:14px;box-shadow:0 7px 22px #18243a0a}.mall-store-row>a>i{border-radius:14px;width:48px;height:48px}.mall-store-row>a>span{min-width:0}.mall-store-row b{font-size:12px}.mall-store-row small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mall-store-row strong{background:#fff1ed;border-radius:10px;grid-column:1/-1;place-items:center;min-height:36px;font-size:10px;display:grid}.mall-home-products-note{margin:-7px 0 11px;font-size:9px}.mall-product-grid{gap:9px}.mall-product-card{border-radius:15px;box-shadow:0 5px 18px #18243a0a}.mall-product-image{aspect-ratio:1;height:auto}.mall-product-image>button{width:44px;height:44px}.mall-product-body{padding:10px}.mall-product-body h3{height:36px;font-size:12px;line-height:1.5}.mall-product-foot button{border-radius:13px;width:44px;height:44px}.mall-mobile-nav{height:calc(64px + env(safe-area-inset-bottom,0px));box-shadow:0 -7px 22px #18243a14}.mall-mobile-nav a{touch-action:manipulation;gap:4px;min-width:0;min-height:54px;font-size:9px}.mall-mobile-nav i{border-radius:9px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.mall-mobile-nav a.active i{background:#fff0ec}.mall-mobile-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}.mall-mobile-nav b{top:3px}.mall-catalog-page,.mall-product-page{padding-top:10px}.mall-catalog-page>.mall-breadcrumb,.mall-product-page>.mall-breadcrumb{display:none}.mall-catalog-head{background:radial-gradient(circle at 92% 12%,#e744341f,#0000 29%),linear-gradient(135deg,#fff7f4,#fff);border-radius:17px;align-items:flex-start;padding:17px}.mall-catalog-head small{letter-spacing:1.3px;font-size:8px}.mall-catalog-head h1{margin:5px 0 4px;font-size:22px;line-height:1.25}.mall-catalog-head p{margin:0;line-height:1.5}.mall-catalog-head>span{max-width:96px;color:var(--mall-red);text-align:center;background:#fff0ec;border-radius:999px;flex:none;padding:7px 9px;line-height:1.45;display:block}.mall-category-tree{display:none}.mall-subcategories{scrollbar-width:none;background:#fff;gap:7px;margin-inline:-12px;padding:12px}.mall-subcategories::-webkit-scrollbar{display:none}.mall-subcategories a{border-radius:999px;align-items:center;min-height:38px;padding-inline:14px;font-size:10px;display:inline-flex}.mall-filter-toolbar{display:none}.mall-sortbar{z-index:35;border-inline:0;border-radius:0;margin:0 -12px 12px;padding:6px 12px;position:sticky;top:110px;box-shadow:0 6px 16px #18243a0f}.mall-sortbar>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;display:grid}.mall-sortbar button{border-radius:10px;min-width:0;min-height:42px;padding:0 3px;font-size:10px}.mall-sortbar button.active{color:var(--mall-red);background:#fff0ec;font-weight:900}.mall-sortbar .mall-sort-filter-trigger{justify-content:center;align-items:center;gap:3px;display:inline-flex;position:relative}.mall-sort-filter-trigger b{background:var(--mall-red);color:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:7px;display:grid}.mall-sortbar span{display:none}.mall-active-filters{margin-top:0}.mall-filter-panel.open{border:0;border-radius:22px 22px 0 0;inset:112px 0 0;box-shadow:0 -12px 38px #141e2d38}.mall-filter-panel.open:before{display:none}.mall-filter-panel>div{padding:13px 15px}.mall-filter-panel b{font-size:12px}.mall-filter-panel button{border-radius:11px;min-height:44px;font-size:10px}.mall-filter-panel .mall-filter-sheet-header b{width:auto;min-width:0;font-size:16px}.mall-filter-panel .mall-filter-sheet-header button{width:44px;min-height:44px;color:var(--mall-navy);background:#f4f5f7;border:0;border-radius:50%;padding:0;font-size:22px}.mall-filter-panel>footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.mall-filter-panel>footer button{border-radius:12px;min-height:48px}.mall-search-discovery-title{background:radial-gradient(circle at 88% 18%,#ffffff24,#0000 30%),linear-gradient(135deg,#1b2b43,#344e6c);border-radius:17px}.mall-search-quick-categories a{border-radius:14px;min-height:68px}.mall-search-store-results a{border-radius:14px}.mall-catalog-page>.mall-product-grid{gap:9px}.mall-product-page{width:100%;padding-bottom:158px}.mall-product-detail{background:0 0;border:0;border-radius:0;padding:0}.mall-gallery{width:calc(100% - 24px);margin-inline:auto}.mall-main-image{aspect-ratio:1;background:#fff;border-radius:18px;height:auto}.mall-main-image>span{border-radius:8px;top:11px;left:11px}.mall-thumbs button{border-radius:11px;flex:none;width:58px;height:58px}.mall-product-info{border:1px solid var(--mall-line);background:#fff;border-radius:20px;margin-top:10px;padding:16px 14px 20px}.mall-product-info h1{margin:10px 0 7px;font-size:21px;line-height:1.35}.mall-product-info>p{margin:0 0 10px;font-size:12px}.mall-detail-rating{flex-wrap:wrap;align-items:center;gap:7px 13px;min-height:32px}.mall-detail-price{border-radius:13px;margin:10px -5px;padding:13px 12px}.mall-detail-price b{font-size:28px}.mall-coupon,.mall-delivery-box,.mall-option-row{min-height:56px}.mall-coupon>b,.mall-delivery-box>b,.mall-option-row>b{flex:0 0 44px;width:44px;font-size:11px}.mall-delivery-box{grid-template-columns:44px minmax(0,1fr)}.mall-delivery-box button{text-align:left;background:#f7f7f5;border-radius:10px;min-height:42px;padding-inline:10px}.mall-delivery-box span{grid-column:2}.mall-purchase-readiness{grid-template-columns:1fr 1fr}.mall-purchase-readiness>div{border-radius:13px;min-height:74px}.mall-detail-store{border:1px solid var(--mall-line);background:#fff;border-radius:18px;width:calc(100% - 24px);margin:10px auto 0;padding:15px}.mall-detail-content{width:calc(100% - 24px);margin-inline:auto}.mall-detail-content nav{z-index:25;border-bottom:1px solid var(--mall-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;margin:10px -12px;padding-inline:12px;position:sticky;top:110px}.mall-detail-content nav a{align-items:center;min-height:46px;display:inline-flex}.mall-buy-actions{bottom:calc(64px + env(safe-area-inset-bottom,0px));grid-template-columns:44px 44px minmax(0,1fr) minmax(0,1fr) 44px;gap:5px;padding:8px 10px;box-shadow:0 -8px 24px #18243a1a}.mall-buy-actions>a{background:0 0;border:0;min-width:44px;min-height:48px}.mall-buy-actions>a i{font-size:13px}.mall-buy-actions button{border-radius:12px;min-width:0;min-height:48px;padding:5px 6px;font-size:11px}.mall-buy-actions button.favorite{border:0;width:44px}.mall-store-cover{border-radius:0 0 22px 22px;padding:22px 0 18px}.mall-store-cover .mall-shell{grid-template-columns:58px minmax(0,1fr);gap:12px}.mall-store-cover h1{margin:5px 0;font-size:20px}.mall-store-cover p{margin:0 0 5px;line-height:1.55}.mall-store-cover>div>div:last-child{grid-column:1/-1;gap:7px;margin-top:4px}.mall-store-cover>div>div:last-child>*{border-radius:11px;min-height:44px}.mall-store-trust{grid-template-columns:1fr 1fr;gap:8px}.mall-store-trust>span{border-radius:14px;min-height:72px}.mall-store-nav{z-index:32;margin-top:10px;position:sticky;top:110px;box-shadow:0 5px 16px #18243a0d}.mall-store-nav .mall-shell{scrollbar-width:none;gap:22px}.mall-store-nav .mall-shell::-webkit-scrollbar{display:none}.mall-store-nav a,.mall-store-nav button{align-items:center;min-height:46px;padding-block:0;font-size:11px;display:inline-flex}}.mall-account-layout,.mall-account-layout *{box-sizing:border-box}.mall-account-layout :where(h1,h2,h3,p,a,button,small,span,b,em,label){overflow-wrap:anywhere}.mall-account-sidebar>div span{font-size:12px;line-height:1.45}.mall-account-nav-group>b{font-size:11px;line-height:1.4}.mall-account-sidebar nav a{min-height:42px;font-size:13px;line-height:1.4}.mall-account-sidebar>button{min-height:42px;font-size:12px}.mall-account-content>header small,.mall-account-task-center>header small,.mall-account-task-list article small{font-size:11px;line-height:1.45}.mall-account-content>header p,.mall-account-task-center>header p,.mall-account-task-list article p,.mall-account-task-empty small{font-size:13px;line-height:1.6}.mall-account-content>header>a,.mall-account-content>header>button,.mall-account-task-list article>a,.mall-account-task-empty>a{min-height:44px;font-size:13px}.mall-account-stats span,.mall-account-panel>header a,.mall-account-panel>header span{font-size:12px;line-height:1.45}.mall-account-stats em{font-size:11px;line-height:1.45}.mall-account-panel>header h2{font-size:17px;line-height:1.35}.mall-membership-card p,.mall-membership-card-main small,.mall-membership-metrics small,.mall-membership-renew label,.mall-membership-feedback{font-size:12px;line-height:1.55}@media (width<=640px){.mall-account-layout{gap:12px}.mall-account-sidebar nav a{flex:none;min-height:44px;padding-inline:14px;font-size:12px}.mall-account-content>header p,.mall-account-task-center>header p,.mall-account-task-list article p,.mall-account-task-empty small{font-size:12px}.mall-account-task-center>header{align-items:flex-start}.mall-account-stats span,.mall-account-stats em{font-size:12px}}.mall-account-mobile-menu{display:none}.mall-account-sidebar>div span{white-space:nowrap;width:100%}.mall-account-service-hub{border:1px solid var(--mall-line);background:#fff;border-radius:16px;margin-bottom:16px;padding:18px}.mall-account-service-hub>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.mall-account-service-hub>header small{color:var(--mall-red);letter-spacing:.12em;font-size:11px;font-weight:900}.mall-account-service-hub>header h2{margin:3px 0;font-size:18px}.mall-account-service-hub>header p{color:#747d88;margin:0;font-size:12px;line-height:1.55}.mall-account-service-hub .mall-account-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.mall-account-service-hub .mall-account-stats a{align-content:space-between;min-width:0;min-height:118px;transition:border-color .16s,box-shadow .16s,transform .16s}.mall-account-service-hub .mall-account-stats a:hover{border-color:#efb2aa;transform:translateY(-1px);box-shadow:0 8px 24px #20273312}.mall-account-local-shortcuts{background:#f7f7f5;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.mall-account-local-shortcuts b{color:#3e4753;margin-right:auto;font-size:12px}.mall-account-local-shortcuts a{color:#4a5360;background:#fff;border:1px solid #e5e2dc;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.mall-account-section-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.mall-account-section-index a{border:1px solid var(--mall-line);color:#202733;background:linear-gradient(145deg,#fff,#faf9f7);border-radius:14px;align-content:center;gap:5px;min-width:0;min-height:98px;padding:14px;transition:border-color .16s,transform .16s;display:grid}.mall-account-section-index a:hover{border-color:#efb2aa;transform:translateY(-1px)}.mall-account-section-index small{color:var(--mall-red);letter-spacing:.1em;font-size:10px;font-weight:900}.mall-account-section-index b{font-size:14px;line-height:1.35}.mall-account-section-index span{color:#7a838e;font-size:11px}#memberships,#coupons,#my-deals,#deal-vouchers,#followed-videos,#saved-items,#recent-history,#reviews,#privacy-center{scroll-margin-top:72px}@media (width<=820px){.mall-account-sidebar>nav.mall-account-desktop-nav{display:none}.mall-account-mobile-menu{border-top:1px solid var(--mall-line);display:block}.mall-account-mobile-menu>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 14px;list-style:none;display:flex}.mall-account-mobile-menu>summary::-webkit-details-marker{display:none}.mall-account-mobile-menu>summary span{gap:2px;min-width:0;display:grid}.mall-account-mobile-menu>summary b{font-size:13px}.mall-account-mobile-menu>summary small{color:#7a838e;font-size:11px}.mall-account-mobile-menu>summary i{color:#59616c;background:#f5f3ef;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;transition:transform .16s;display:grid}.mall-account-mobile-menu[open]>summary i{transform:rotate(180deg)}.mall-account-mobile-menu>nav{border-top:1px solid #f0efec;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 12px;display:grid;overflow:visible}.mall-account-mobile-menu>nav>section{background:#f8f8f6;border-radius:11px;align-content:start;gap:3px;min-width:0;padding:10px;display:grid}.mall-account-mobile-menu>nav>section:last-child{grid-column:1/-1}.mall-account-mobile-menu>nav>section>b{color:#7b838d;padding:2px 6px 5px;font-size:10px}.mall-account-mobile-menu>nav a{color:#303844;white-space:normal;border-radius:9px;align-items:center;width:100%;min-height:42px;padding:0 9px;font-size:12px;display:flex}.mall-account-mobile-menu>nav a.active{color:var(--mall-red);background:#fff0ed;font-weight:850}.mall-account-service-hub .mall-account-stats,.mall-account-section-index{grid-template-columns:repeat(2,minmax(0,1fr))}.mall-account-local-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mall-account-local-shortcuts b{grid-column:1/-1;margin:0}.mall-account-local-shortcuts a{justify-content:center;padding:0 7px}}@media (width<=640px){.mall-account-root>.mall-topline,.mall-account-root>.mall-header,.mall-account-root>.mall-mainnav{display:none}.mall-account-root .mall-account-layout{padding-top:10px}.mall-account-service-hub{border-radius:14px;padding:14px 12px}.mall-account-service-hub .mall-account-stats{gap:8px}.mall-account-service-hub .mall-account-stats a{min-height:108px}.mall-account-section-index{gap:8px}.mall-account-section-index a{min-height:92px;padding:12px}}.property-marketplace{--property-red:#ef3f33;--property-ink:#172033;--property-muted:#6f7784;--property-line:#e8e5e1;min-height:100vh;color:var(--property-ink);background:#f7f6f4}.property-channel-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 32px);min-height:84px;margin:auto;display:flex}.property-channel-brand{color:var(--property-ink);text-decoration:none;display:grid}.property-channel-brand b{letter-spacing:-1px;font-size:26px}.property-channel-brand b span{color:var(--property-red)}.property-channel-brand small{letter-spacing:4px;font-size:10px}.property-channel-header nav{gap:26px;display:flex}.property-channel-header nav a{color:var(--property-ink);font-size:14px;font-weight:700;text-decoration:none}.property-profile-language,.property-profile-mobile-language{border:1px solid var(--property-line);background:#fff;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.property-profile-language a,.property-profile-mobile-language a{min-width:38px;min-height:38px;color:var(--property-muted);border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.property-profile-language a.active,.property-profile-mobile-language a.active{color:#fff;background:#172033}.property-profile-mobile-language{display:none}.property-channel-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#ef3f3359,#0000 32%),linear-gradient(120deg,#172033,#27344a);padding:50px max(24px,50vw - 590px)}.property-channel-hero>small{color:#ff9b91;letter-spacing:2px;font-size:11px;font-weight:800}.property-channel-hero h1{max-width:760px;margin:10px 0 8px;font-size:clamp(32px,5vw,52px);line-height:1.1}.property-channel-hero p{color:#d8deea;margin:0}.property-emirate-switch{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.property-emirate-switch a{color:#fff;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}.property-emirate-switch a.active{border-color:var(--property-red);background:var(--property-red);font-weight:800}.property-search-shell,.property-results-shell,.property-publisher-cta,.property-market-entry,.property-demand-shell{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.property-market-entry{z-index:3;margin-top:-24px;position:relative}.property-market-tabs{border:1px solid var(--property-line);background:#fff;border-radius:17px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden;box-shadow:0 18px 45px #121a271a}.property-agent-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 90px}.property-agent-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.property-agent-heading small{color:var(--property-red);letter-spacing:1px;font-weight:900}.property-agent-heading h2{margin:5px 0 6px;font-size:28px}.property-agent-heading p{color:var(--property-muted);margin:0;font-size:13px}.property-agent-heading-actions{align-items:center;gap:9px;display:flex}.property-agent-heading-actions>a{color:#fff;background:var(--property-red);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.property-agent-language-switch{border:1px solid var(--property-line);background:#fff;border-radius:12px;padding:3px;display:inline-flex}.property-agent-language-switch button{min-width:40px;min-height:38px;color:var(--property-muted);font:inherit;background:0 0;border:0;border-radius:9px;padding:0 8px;font-size:11px;font-weight:900}.property-agent-language-switch button.active{color:#fff;background:#172033}.property-agent-search{border:1px solid var(--property-line);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1fr) 180px 150px auto;gap:8px;margin-top:18px;padding:12px;display:grid}.property-agent-search label{border:1px solid var(--property-line);border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 12px;display:flex}.property-agent-search input,.property-agent-search select{border:1px solid var(--property-line);width:100%;min-width:0;min-height:46px;color:inherit;font:inherit;background:#fff;border-radius:11px;outline:none;padding:0 11px}.property-agent-search label input{border:0;min-height:0;padding:0}.property-agent-search button{color:#fff;background:#172033;border:0;border-radius:11px;min-height:46px;padding:0 18px;font-weight:900}.property-agent-summary{color:var(--property-muted);margin:18px 0 10px;font-size:12px}.property-agent-summary b{color:var(--property-ink);font-size:20px}.property-agent-grid{opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;transition:opacity .16s;display:grid}.property-agent-grid.loading{opacity:.55}.property-agent-card{border:1px solid var(--property-line);background:#fff;border-radius:18px;grid-template-columns:116px minmax(0,1fr);gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 28px #1720330d}.property-agent-avatar{background:linear-gradient(150deg,#fff1ef,#f0f3f7);border-radius:15px;width:116px;height:146px;text-decoration:none;display:block;position:relative;overflow:hidden}.property-agent-avatar img{object-fit:cover;width:100%;height:100%}.property-agent-avatar>span{width:100%;height:100%;color:var(--property-red);place-items:center;font-size:44px;font-weight:900;display:grid}.property-agent-avatar i{color:#fff;background:#238660;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:7px;right:7px}.property-agent-card-body{min-width:0}.property-agent-card-body>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.property-agent-card-body h3{margin:0;font-size:20px}.property-agent-card-body h3 a{color:inherit;text-decoration:none}.property-agent-card-body header p{color:var(--property-muted);margin:4px 0 0;font-size:11px}.property-agent-card-body header em{color:#8b5600;background:#fff0c9;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.property-agent-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.property-agent-card-body header em.promoted,.property-agent-profile-badges span.promoted{color:#8b2f27;background:#ffe5e1}.property-agent-card-body header em.verified{color:#176c4b;background:#e7f6ef}.property-agent-trust-row,.property-agent-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.property-agent-trust-row span{color:#536072;font-size:10px}.property-agent-trust-row span+span:before{content:"·";color:#b4bac2;margin-right:5px}.property-agent-tags span{color:#4f5868;background:#f0f3f6;border-radius:6px;padding:4px 7px;font-size:9px}.property-agent-bio{min-height:38px;color:var(--property-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.property-agent-card-body footer{border-top:1px solid #f0eeeb;justify-content:space-between;align-items:end;gap:10px;padding-top:10px;display:flex}.property-agent-card-body footer small{color:var(--property-muted);font-size:9px}.property-agent-card-body footer a{color:#fff;white-space:nowrap;background:#172033;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.property-agent-trust-note{color:#526071;background:#eef2f6;border-radius:14px;gap:12px;margin-top:16px;padding:14px 16px;font-size:11px;line-height:1.65;display:flex}.property-agent-trust-note b{color:#172033;flex:none}.property-agent-profile-page{padding-bottom:76px}.property-agent-profile-hero,.property-agent-profile-grid,.property-agent-share,.property-agent-listings,.property-agent-reviews,.property-agent-inquiry-shell{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.property-agent-profile-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#ef3f3359,#0000 34%),linear-gradient(125deg,#172033,#273b5b);border-radius:24px;grid-template-columns:190px minmax(0,1fr) 210px;gap:28px;padding:34px;display:grid}.property-agent-profile-avatar{background:#ffffff1a;border-radius:19px;width:190px;height:230px;position:relative;overflow:hidden}.property-agent-profile-avatar img{object-fit:cover;width:100%;height:100%}.property-agent-profile-avatar>span{color:#ff9b91;place-items:center;width:100%;height:100%;font-size:70px;font-weight:900;display:grid}.property-agent-profile-avatar i{color:#fff;background:#238660;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:10px;right:10px}.property-agent-profile-main{align-self:center;min-width:0}.property-agent-profile-badges{flex-wrap:wrap;gap:6px;display:flex}.property-agent-profile-badges span,.property-agent-profile-badges em{color:#dbe4f1;background:#ffffff1f;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.property-agent-profile-badges em{color:#6a4100;background:#ffd982}.property-agent-profile-main h1{margin:15px 0 5px;font-size:clamp(34px,5vw,56px)}.property-agent-profile-main>p{color:#d8deea;margin:0}.property-agent-profile-trust{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.property-agent-profile-trust span{color:#fff;gap:5px;font-size:13px;font-weight:800;display:grid}.property-agent-profile-trust b{color:#aebbd0;font-size:9px;font-weight:600}.property-agent-profile-contact{align-self:center;gap:8px;display:grid}.property-agent-profile-contact a{color:#fff;border:1px solid #ffffff40;border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.property-agent-profile-contact .property-agent-report-trigger{color:#cbd5e4;background:0 0;border:0;min-height:40px;font-size:9px;text-decoration:underline}.property-agent-profile-contact a.primary{border-color:var(--property-red);background:var(--property-red)}.property-agent-profile-contact small{color:#aebbd0;text-align:center;font-size:9px;line-height:1.5}.property-agent-profile-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.property-agent-profile-grid article{border:1px solid var(--property-line);background:#fff;border-radius:17px;padding:20px}.property-agent-profile-grid article>small{color:var(--property-red);letter-spacing:1px;font-size:9px;font-weight:900}.property-agent-profile-grid h2{margin:7px 0;font-size:17px}.property-agent-profile-grid p{color:var(--property-muted);margin:0;font-size:11px;line-height:1.7}.property-agent-profile-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.property-agent-profile-tags span{color:#4f5868;background:#f0f3f6;border-radius:7px;padding:5px 8px;font-size:9px}.property-agent-share{background:#fff7f5;border:1px solid #f3c7c2;border-radius:18px;margin-top:16px;padding:20px}.property-agent-share>div:first-child{gap:4px;display:grid}.property-agent-share>div:first-child span,.property-agent-share>p{color:var(--property-muted);font-size:10px}.property-agent-share-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.property-agent-share-actions button,.property-agent-listing-share{color:#fff;background:#172033;border:0;border-radius:10px;min-height:42px;padding:0 13px;font-weight:800}.property-agent-share-actions button:first-child{background:#159a55}.property-agent-share-actions button:nth-child(2){background:#25d366}.property-agent-share-actions button.quiet{border:1px solid var(--property-line);color:#4f5868;background:#fff}.property-agent-listings{margin-top:30px}.property-agent-listings>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.property-agent-listings>header small{color:var(--property-red);letter-spacing:1px;font-size:9px;font-weight:900}.property-agent-listings>header h2{margin:5px 0 0;font-size:25px}.property-agent-listings>header>a{color:var(--property-ink);font-size:11px;font-weight:800}.property-agent-listings>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.property-agent-listings article{border:1px solid var(--property-line);background:#fff;border-radius:16px;overflow:hidden}.property-agent-listings article>a{background:#eef1f4;height:190px;text-decoration:none;display:block;overflow:hidden}.property-agent-listings article>a img{object-fit:cover;width:100%;height:100%}.property-agent-listings article>a>span{height:100%;color:var(--property-red);text-align:center;place-content:center;font-size:50px;display:grid}.property-agent-listings article>a small{letter-spacing:2px;font-size:8px;display:block}.property-agent-listings article>div{padding:15px}.property-agent-listings article>div>small{color:var(--property-muted);font-size:9px}.property-agent-listings h3{margin:6px 0 10px;font-size:16px}.property-agent-listings h3 a{color:inherit;text-decoration:none}.property-agent-listings strong{color:var(--property-red)}.property-agent-listings footer{gap:6px;margin-top:13px;display:flex}.property-agent-listings footer>a,.property-agent-listings footer>button{color:#fff;background:#172033;border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:40px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.property-agent-listings footer>button{border:1px solid var(--property-line);color:#4f5868;background:#fff}.property-agent-reviews{border:1px solid var(--property-line);background:#fff;border-radius:20px;margin-top:30px;padding:22px}.property-agent-reviews>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.property-agent-reviews>header small,.property-agent-review-form>div>small{color:var(--property-red);letter-spacing:1px;font-size:9px;font-weight:900}.property-agent-reviews>header h2{margin:6px 0 4px;font-size:25px}.property-agent-reviews>header p,.property-agent-review-form>div>p{color:var(--property-muted);margin:0;font-size:10px;line-height:1.6}.property-agent-review-summary{color:#fff;background:#172033;border-radius:14px;gap:2px;min-width:180px;padding:14px;display:grid}.property-agent-review-summary strong{color:#ffd36f;font-size:29px}.property-agent-review-summary span,.property-agent-review-summary small{font-size:9px}.property-agent-review-summary small{color:#b9c4d6}.property-agent-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.property-agent-review-list article{border:1px solid var(--property-line);background:#fbfcfd;border-radius:15px;padding:16px}.property-agent-review-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.property-agent-review-list article>div:first-child em{color:#176b4b;background:#e6f5ee;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.property-agent-review-list time{color:var(--property-muted);margin-left:auto;font-size:8px}.property-agent-review-list article>strong{color:#f2a400;letter-spacing:2px;margin-top:8px;display:block}.property-agent-review-list article>strong i{color:#dfe3e8;font-style:normal}.property-agent-review-list h3{margin:8px 0 4px;font-size:14px}.property-agent-review-list article>p{color:#4f5868;margin:7px 0 0;font-size:11px;line-height:1.7}.property-agent-review-list aside{color:#566174;background:#eef2f6;border-radius:10px;gap:4px;margin-top:12px;padding:10px;font-size:10px;line-height:1.6;display:grid}.property-agent-review-form{border-top:1px solid var(--property-line);grid-template-columns:minmax(190px,.7fr) minmax(240px,1fr) minmax(240px,1.2fr) auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.property-agent-review-form h3{margin:5px 0;font-size:17px}.property-agent-review-form fieldset{border:1px solid var(--property-line);border-radius:12px;align-items:center;gap:2px;min-height:74px;margin:0;padding:20px 11px 8px;display:flex}.property-agent-review-form legend,.property-agent-review-form label{color:#566174;font-size:9px;font-weight:800}.property-agent-review-form fieldset button{color:#dfe3e8;background:0 0;border:0;min-width:32px;min-height:40px;font-size:24px}.property-agent-review-form fieldset button.active{color:#f2a400}.property-agent-review-form label{gap:5px;display:grid}.property-agent-review-form input,.property-agent-review-form textarea{border:1px solid var(--property-line);width:100%;min-height:46px;color:var(--property-ink);font:inherit;resize:vertical;background:#fff;border-radius:11px;padding:10px 12px}.property-agent-review-form>button{color:#fff;background:var(--property-red);white-space:nowrap;border:0;border-radius:11px;min-height:46px;padding:0 16px;font-weight:900}.property-agent-review-form>p{grid-column:1/-1;margin:0}.property-agent-report-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c121d9e;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.property-agent-report-sheet{background:#fff;border-radius:20px;width:min(560px,100%);max-height:min(760px,100dvh - 48px);padding:22px;overflow-y:auto;box-shadow:0 30px 90px #09101c52}.property-agent-report-sheet>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.property-agent-report-sheet>header small{color:var(--property-red);letter-spacing:1px;font-size:9px;font-weight:900}.property-agent-report-sheet h2{margin:5px 0 0;font-size:23px}.property-agent-report-sheet>header>button{color:#445064;background:#eef2f6;border:0;border-radius:50%;width:44px;height:44px;font-size:23px}.property-agent-report-sheet>p{color:var(--property-muted);font-size:10px;line-height:1.7}.property-agent-report-sheet form,.property-agent-report-sheet label{gap:7px;display:grid}.property-agent-report-sheet form{gap:12px}.property-agent-report-sheet label{color:#4f5868;font-size:10px;font-weight:800}.property-agent-report-sheet input,.property-agent-report-sheet select,.property-agent-report-sheet textarea{border:1px solid var(--property-line);width:100%;min-height:46px;color:var(--property-ink);font:inherit;resize:vertical;background:#fff;border-radius:11px;padding:10px 12px}.property-agent-report-sheet form>button{color:#fff;background:var(--property-red);border:0;border-radius:11px;min-height:48px;font-weight:900}.property-agent-report-sheet form>p{margin:0}.property-agent-inquiry-shell{margin-top:18px}.property-listing-agent-link{background:#f3faf7;border:1px solid #dce9e3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.property-listing-agent-link>div{gap:3px;display:grid}.property-listing-agent-link small{color:var(--property-muted);font-size:9px}.property-listing-agent-link>a{color:#fff;white-space:nowrap;background:#172033;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.property-market-tabs button{color:#677082;background:#fff;border:0;justify-content:center;align-items:center;gap:10px;min-height:70px;display:flex}.property-market-tabs button+button{border-left:1px solid var(--property-line)}.property-market-tabs button b{font-size:17px}.property-market-tabs button small{color:#8b919c}.property-market-tabs button.active{color:#fff;background:#172033}.property-market-tabs button.active small{color:#d8deea}.property-highlight-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.property-highlight-grid button{border:1px solid var(--property-line);min-height:78px;color:inherit;text-align:left;background:#fff;border-radius:15px;align-items:center;gap:12px;padding:13px 16px;display:flex}.property-highlight-grid button>span{color:#fff;background:var(--property-red);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.property-highlight-grid button:nth-child(2)>span{background:#6c4ec5}.property-highlight-grid button:nth-child(3)>span{background:#278066}.property-highlight-grid button:nth-child(4)>span{background:#a55b16}.property-highlight-grid button div{gap:3px;display:grid}.property-highlight-grid button b{font-size:14px}.property-highlight-grid button small{color:var(--property-muted);font-size:11px}.property-search-shell{z-index:4;border:1px solid var(--property-line);background:#fff;border-radius:18px;margin-top:16px;padding:18px;position:relative;box-shadow:0 18px 45px #121a271a}.property-search-shell form{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.property-search-shell form label{border:1px solid var(--property-line);border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 14px;display:flex}.property-search-shell input{width:100%;min-width:0;font:inherit;border:0;outline:0}.property-search-shell form>button{color:#fff;background:var(--property-red);border:0;border-radius:12px;min-height:48px;padding:0 20px;font-weight:800}.property-search-shell form>button.property-filter-trigger{border:1px solid var(--property-line);color:var(--property-ink);background:#fff}.property-quick-areas,.property-rental-tabs{scrollbar-width:none;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.property-quick-areas::-webkit-scrollbar{display:none}.property-rental-tabs::-webkit-scrollbar{display:none}.property-quick-areas button,.property-rental-tabs button{border:1px solid var(--property-line);color:#515a69;background:#fff;border-radius:999px;flex:none;min-height:36px;padding:0 13px}.property-rental-tabs button.active{color:#c72f25;background:#fff1ef;border-color:#f7b8b2;font-weight:800}.property-results-shell{padding:36px 0 80px}.property-development-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 80px}.property-development-shell>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.property-development-shell>header small{color:var(--property-red);letter-spacing:1px;font-weight:800}.property-development-shell>header h2{margin:4px 0;font-size:26px}.property-development-shell>header p{color:var(--property-muted);margin:0;font-size:12px}.property-development-shell>header>a{color:#fff;background:var(--property-red);border-radius:12px;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.property-development-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.property-development-card{border:1px solid var(--property-line);background:#fff;border-radius:18px;overflow:hidden}.property-development-cover{height:250px;color:inherit;background:#e8ecf1;display:block;position:relative}.property-development-cover img{object-fit:cover;width:100%;height:100%}.property-development-cover>span{color:#536072;text-align:center;place-content:center;height:100%;font-size:50px;display:grid}.property-development-cover>span small{letter-spacing:2px;font-size:9px;display:block}.property-development-cover em{color:#fff;background:#172033db;border-radius:8px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:12px;left:12px}.property-development-card>div{padding:18px}.property-development-card>div>small{color:var(--property-muted);font-size:11px}.property-development-card h3{margin:7px 0 9px;font-size:20px}.property-development-card h3 a{color:inherit;text-decoration:none}.property-development-facts{flex-wrap:wrap;gap:5px;display:flex}.property-development-facts span{color:#455164;background:#f0f3f6;border-radius:6px;padding:4px 7px;font-size:10px}.property-development-card>div>p{min-height:46px;color:var(--property-muted);margin:12px 0;font-size:12px;line-height:1.7}.property-development-card footer{border-top:1px solid #f0eeeb;justify-content:space-between;align-items:end;gap:12px;padding-top:12px;display:flex}.property-development-card footer div{gap:4px;display:grid}.property-development-card footer strong{color:var(--property-red);font-size:18px}.property-development-card footer small{color:var(--property-muted);font-size:10px}.property-development-card footer>a{color:#fff;white-space:nowrap;background:#172033;border-radius:10px;align-items:center;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.property-unit-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.property-unit-grid article,.property-payment-section article{border:1px solid var(--property-line);background:#fafbfc;border-radius:13px;padding:14px}.property-unit-grid small{color:#278066;font-size:10px;font-weight:800}.property-unit-grid h3,.property-payment-section h3{margin:5px 0;font-size:16px}.property-unit-grid p,.property-payment-section p{color:var(--property-muted);margin:5px 0;font-size:11px;line-height:1.65}.property-unit-grid strong{color:var(--property-red);font-size:14px}.property-payment-section article+article{margin-top:10px}.property-payment-section article div{flex-wrap:wrap;gap:6px;display:flex}.property-payment-section article span{color:#455164;background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:10px}.property-results-shell>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.property-results-shell>header small{color:var(--property-red);letter-spacing:1px;font-weight:800}.property-results-shell>header h2{margin:4px 0 0;font-size:26px}.property-results-shell>header button{color:#be2e25;background:#fff2f0;border:1px solid #f4c6c1;border-radius:12px;min-height:44px;padding:0 16px;font-weight:800}.property-alert-feedback{color:#216442;background:#f0fbf4;border:1px solid #bee2cc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.property-alert-feedback a{color:inherit;font-weight:800}.property-list{grid-template-columns:1fr 1fr;gap:16px;transition:opacity .2s;display:grid}.property-list.loading{opacity:.45;pointer-events:none}.property-card{border:1px solid var(--property-line);background:#fff;border-radius:16px;grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden}.property-card-cover{min-height:220px;color:inherit;background:#e9edf2;text-decoration:none;position:relative}.property-card-cover img{object-fit:cover;width:100%;height:100%}.property-card-cover>span{color:#596474;text-align:center;place-content:center;gap:6px;width:100%;height:100%;font-size:48px;display:grid}.property-card-cover>span small{letter-spacing:2px;font-size:10px}.property-card-cover>em{color:#fff;background:#172033d1;border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal;position:absolute;top:10px;left:10px}.property-card-body{min-width:0;padding:18px}.property-card-body>small{color:var(--property-muted);font-size:11px}.property-card-body h3{margin:7px 0 9px;font-size:18px;line-height:1.35}.property-card-body h3 a{color:inherit;text-decoration:none}.property-card-facts{flex-wrap:wrap;gap:5px;display:flex}.property-card-facts span{color:#455164;background:#f0f3f6;border-radius:6px;padding:4px 7px;font-size:10px}.property-card-body>p{min-height:42px;color:var(--property-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.property-card-body footer{justify-content:space-between;align-items:end;gap:12px;display:flex}.property-card-body footer div{gap:4px;min-width:0;display:grid}.property-card-body footer strong{color:var(--property-red);font-size:18px}.property-card-body footer small{color:#39755a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-card-body footer>a,.property-card-body footer>span{color:#fff;background:var(--property-red);white-space:nowrap;border-radius:10px;align-items:center;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.property-card-body footer>span{color:var(--property-muted);background:#f0f1f2}.property-state{min-height:230px;color:var(--property-muted);text-align:center;background:#fff;border:1px dashed #d5d2cd;border-radius:16px;place-items:center;gap:8px;margin-bottom:16px;padding:28px;display:grid}.property-state b{color:var(--property-ink);font-size:18px}.property-state button{color:#fff;background:var(--property-red);border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.property-state.error{background:#fff6f5;border-color:#efb3ad}.property-load-more{border:1px solid var(--property-line);background:#fff;border-radius:12px;width:100%;min-height:48px;margin-top:16px;font-weight:800}.property-filter-backdrop{z-index:179;background:#0d121b7a;border:0;position:fixed;inset:0}.property-filter-sheet{z-index:180;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw);animation:.18s ease-out property-sheet-in;display:grid;position:fixed;top:0;bottom:0;right:0}@keyframes property-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}.property-filter-sheet>header{border-bottom:1px solid var(--property-line);justify-content:space-between;align-items:center;padding:18px;display:flex}.property-filter-sheet>header div{gap:3px;display:grid}.property-filter-sheet>header b{font-size:19px}.property-filter-sheet>header small{color:var(--property-muted)}.property-filter-sheet>header button{background:#f2f3f4;border:0;border-radius:50%;width:44px;height:44px;font-size:22px}.property-filter-body{padding:18px;overflow-y:auto}.property-filter-body fieldset{border:0;gap:10px;margin:0 0 24px;padding:0;display:grid}.property-filter-body legend{margin-bottom:10px;font-weight:800}.property-filter-body label{align-items:center;gap:10px;min-height:44px;display:flex}.property-filter-body label select{border:1px solid var(--property-line);min-width:0;min-height:44px;color:var(--property-ink);font:inherit;background:#fff;border-radius:10px;flex:1;padding:0 12px}.property-filter-field-label{color:#495164;font-size:13px;font-weight:800}.property-filter-body input[type=checkbox]{width:20px;height:20px;accent-color:var(--property-red)}.property-price-fields{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.property-price-fields input{border:1px solid var(--property-line);border-radius:10px;min-width:0;min-height:48px;padding:0 12px}.property-audience-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.property-audience-grid button{border:1px solid var(--property-line);background:#fff;border-radius:10px;min-height:44px}.property-audience-grid button.active{color:#bc2a21;background:#fff1ef;border-color:#efaba5;font-weight:800}.property-filter-sheet>footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--property-line);grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.property-filter-sheet>footer button{border:1px solid var(--property-line);background:#fff;border-radius:12px;min-height:48px;font-weight:800}.property-filter-sheet>footer button.primary{border-color:var(--property-red);color:#fff;background:var(--property-red)}.property-publisher-cta{color:#fff;background:#172033;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:90px;padding:32px;display:flex}.property-publisher-cta small{color:#ff9b91;letter-spacing:1px;font-weight:800}.property-publisher-cta h2{margin:6px 0}.property-publisher-cta p{color:#ccd3df;margin:0}.property-publisher-cta a{color:#fff;background:var(--property-red);white-space:nowrap;border-radius:12px;align-items:center;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.property-demand-shell{padding:34px 0 100px}.property-demand-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.property-demand-heading>div{max-width:760px}.property-demand-heading small{color:var(--property-red);letter-spacing:1px;font-weight:800}.property-demand-heading h2{margin:6px 0;font-size:28px}.property-demand-heading p{color:var(--property-muted);margin:0;line-height:1.65}.property-demand-heading-actions{align-items:center;gap:8px;display:flex}.property-demand-heading-actions a,.property-demand-heading-actions button{color:#fff;background:var(--property-red);white-space:nowrap;border:0;border-radius:13px;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none}.property-demand-heading-actions a{border:1px solid var(--property-line);color:var(--property-ink);background:#fff;align-items:center;display:inline-flex}.property-demand-tools{border:1px solid var(--property-line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:12px;margin-top:22px;padding:12px;display:grid}.property-demand-tools>div{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.property-demand-tools>div::-webkit-scrollbar{display:none}.property-demand-tools>div button{border:1px solid var(--property-line);background:#fff;border-radius:999px;flex:none;min-height:44px;padding:0 13px}.property-demand-tools>div button.active{color:#bd3027;background:#fff1ef;border-color:#efaaa4;font-weight:800}.property-demand-tools form{grid-template-columns:1fr auto;gap:7px;display:grid}.property-demand-tools input{border:1px solid var(--property-line);border-radius:11px;min-width:0;min-height:44px;padding:0 12px;font-size:16px}.property-demand-tools form button{color:#fff;background:#172033;border:0;border-radius:11px;min-height:44px;padding:0 15px;font-weight:800}.property-demand-summary{color:var(--property-muted);justify-content:space-between;gap:14px;margin:16px 0 10px;font-size:12px;display:flex}.property-demand-summary a{color:#305d89;font-weight:800;text-decoration:none}.property-demand-grid{grid-template-columns:repeat(3,1fr);gap:13px;transition:opacity .2s;display:grid}.property-demand-grid.loading{opacity:.45;pointer-events:none}.property-demand-card{border:1px solid var(--property-line);background:#fff;border-radius:17px;min-width:0;padding:18px;box-shadow:0 8px 26px #1720330a}.property-demand-card>header{justify-content:space-between;align-items:center;display:flex}.property-demand-card>header span{color:#a92e26;background:#fff0ee;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:900}.property-demand-card.intent-roommate>header span{color:#5d43a5;background:#f1edff}.property-demand-card.intent-short_stay>header span{color:#21745c;background:#eaf8f2}.property-demand-card.intent-buy>header span{color:#145ca8;background:#eaf3ff}.property-demand-card>header em{color:#9c6e21;font-size:10px;font-style:normal}.property-demand-card h3{min-height:48px;margin:12px 0 7px;font-size:18px;line-height:1.35}.property-demand-card h3 a{color:inherit;text-decoration:none}.property-demand-card h3 a:hover,.property-demand-card h3 a:focus-visible{color:var(--property-red);text-underline-offset:3px;text-decoration:underline}.property-demand-card>p{min-height:64px;color:var(--property-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.property-demand-tags{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:54px;margin:12px 0;display:flex}.property-demand-tags span{color:#4e5b6d;background:#f0f3f6;border-radius:6px;padding:4px 7px;font-size:10px}.property-demand-tags span.interest{color:#6149a1;background:#f2effb}.property-demand-card dl{border-top:1px solid #f0eeeb;border-bottom:1px solid #f0eeeb;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px 0;display:grid}.property-demand-card dl div{gap:3px;min-width:0;display:grid}.property-demand-card dt{color:#9298a1;font-size:9px}.property-demand-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;overflow:hidden}.property-demand-card footer{justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.property-demand-card footer div{gap:3px;min-width:0;display:grid}.property-demand-card footer b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.property-demand-card footer small{color:#3e7b5e;font-size:9px}.property-demand-card footer a{color:#fff;white-space:nowrap;background:#172033;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.property-demand-card footer .property-demand-card-actions{flex:none;align-items:center;gap:6px;display:flex}.property-demand-card footer .property-demand-card-actions a.secondary{color:#172033;background:#fff;border:1px solid #dfe3e8}.property-revenue-note{color:#47566b;background:#f4f7fa;border:1px solid #dfe6ee;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding:14px 16px;font-size:11px;display:flex}.property-revenue-note b{color:#172033;margin-right:4px}.property-revenue-note span{background:#fff;border-radius:999px;padding:5px 8px}.property-demand-publish-sheet{z-index:181;background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(560px,100vw);animation:.18s ease-out property-sheet-in;display:grid;position:fixed;top:0;bottom:0;right:0}.property-demand-publish-sheet>header{border-bottom:1px solid var(--property-line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.property-demand-publish-sheet>header div{gap:3px;display:grid}.property-demand-publish-sheet>header b{font-size:19px}.property-demand-publish-sheet>header small{color:var(--property-muted)}.property-demand-publish-sheet>header button{background:#f2f3f4;border:0;border-radius:50%;width:44px;height:44px;font-size:22px}.property-demand-publish-sheet>form{padding:18px 18px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.property-demand-publish-sheet fieldset{border:0;margin:0 0 16px;padding:0}.property-demand-publish-sheet legend{margin-bottom:8px;font-weight:800}.property-demand-intent-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.property-demand-intent-grid button{border:1px solid var(--property-line);background:#fff;border-radius:11px;min-height:44px}.property-demand-intent-grid button.active{color:#b62d24;background:#fff1ef;border-color:#efaaa4;font-weight:800}.property-demand-publish-sheet form>label,.property-demand-form-row label{color:#3e4858;gap:6px;margin-bottom:13px;font-size:12px;font-weight:700;display:grid}.property-demand-publish-sheet input,.property-demand-publish-sheet select,.property-demand-publish-sheet textarea{color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dadde2;border-radius:10px;padding:10px 12px;font-size:16px}.property-demand-publish-sheet textarea{resize:vertical;min-height:112px;line-height:1.6}.property-demand-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.property-demand-checks{flex-wrap:wrap;gap:14px;margin:4px 0 15px;display:flex}.property-demand-checks label{align-items:center;gap:6px;min-height:40px;font-size:12px;display:flex}.property-demand-checks input,.property-demand-consent input{width:20px;min-height:20px;accent-color:var(--property-red);padding:0}.property-demand-publish-sheet label.property-demand-consent{color:#687282;grid-template-columns:none;align-items:flex-start;gap:9px;font-weight:500;line-height:1.55;display:flex}.property-demand-publish-sheet form>footer{padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--property-line);background:#fff;grid-template-columns:.8fr 1.4fr;gap:8px;margin:16px -18px -20px;display:grid;position:sticky;bottom:-20px}.property-demand-publish-sheet form>footer button{border:1px solid var(--property-line);background:#fff;border-radius:12px;min-height:48px;font-weight:800}.property-demand-publish-sheet form>footer button.primary{border-color:var(--property-red);color:#fff;background:var(--property-red)}@media (width<=760px){.property-channel-header{display:none}.property-profile-mobile-language{z-index:4;width:max-content;margin:10px 12px 0 auto;display:inline-flex;position:relative}[dir=rtl] .property-profile-mobile-language{margin-left:12px;margin-right:auto}.property-channel-hero{padding:30px 16px 48px}.property-channel-hero h1{font-size:30px}.property-channel-hero p{font-size:13px;line-height:1.65}.property-emirate-switch{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.property-emirate-switch::-webkit-scrollbar{display:none}.property-emirate-switch a{flex:none;min-height:44px}.property-search-shell,.property-results-shell,.property-publisher-cta,.property-market-entry,.property-demand-shell,.property-agent-shell{width:calc(100% - 24px)}.property-development-shell{width:calc(100% - 24px);padding:26px 0 48px}.property-development-shell>header{flex-direction:column;align-items:flex-start;gap:12px}.property-development-shell>header h2{font-size:22px}.property-development-shell>header>a{justify-content:center;width:100%}.property-development-grid{grid-template-columns:1fr;gap:12px}.property-development-cover{height:205px}.property-development-card>div{padding:14px}.property-development-card h3{font-size:18px}.property-development-card footer strong{font-size:16px}.property-unit-grid{grid-template-columns:1fr}.property-market-entry{margin-top:-24px}.property-market-tabs button{flex-direction:column;flex:0 0 116px;gap:3px;min-height:62px}.property-market-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.property-market-tabs::-webkit-scrollbar{display:none}.property-market-tabs button small{font-size:9px}.property-market-tabs button b{font-size:13px}.property-highlight-grid{grid-template-columns:1fr;gap:7px}.property-highlight-grid button{min-height:64px}.property-search-shell{border-radius:15px;margin-top:12px;padding:12px}.property-search-shell form{grid-template-columns:minmax(0,1fr) auto}.property-search-shell form>button[type=submit]{padding:0 14px}.property-filter-trigger{grid-column:1/-1}.property-quick-areas button,.property-rental-tabs button{min-height:44px}.property-results-shell{padding:26px 0 48px}.property-results-shell>header{align-items:end}.property-results-shell>header h2{font-size:22px}.property-results-shell>header button{min-height:46px}.property-list{grid-template-columns:1fr;gap:12px}.property-card{border-radius:14px;grid-template-columns:128px minmax(0,1fr)}.property-card-cover{min-height:220px}.property-card-body{padding:14px}.property-card-body h3{font-size:16px}.property-card-body>p{font-size:11px}.property-card-body footer{flex-direction:column;align-items:stretch}.property-card-body footer>a,.property-card-body footer>span{justify-content:center;min-height:44px}.property-filter-sheet{top:max(40px, env(safe-area-inset-top));border-radius:18px 18px 0 0;width:100vw}.property-publisher-cta{flex-direction:column;align-items:stretch;margin-bottom:88px;padding:24px 20px}.property-publisher-cta a{justify-content:center}.property-demand-shell{padding:26px 0 90px}.property-agent-shell{padding:26px 0 94px}.property-agent-heading{flex-direction:column;align-items:stretch;gap:14px}.property-agent-heading h2{font-size:23px}.property-agent-heading-actions{flex-direction:column;align-items:stretch}.property-agent-heading-actions>a{width:100%}.property-agent-language-switch{align-self:flex-start}.property-agent-search{grid-template-columns:1fr 1fr;padding:10px}.property-agent-search label,.property-agent-search button{grid-column:1/-1}.property-agent-search label,.property-agent-search input,.property-agent-search select,.property-agent-search button{min-height:46px}.property-agent-grid{grid-template-columns:1fr;gap:10px}.property-agent-card{border-radius:15px;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:13px}.property-agent-avatar{width:82px;height:108px}.property-agent-card-body h3{font-size:17px}.property-agent-card-body>header{flex-direction:column;align-items:flex-start}.property-agent-bio{min-height:0}.property-agent-card-body footer{flex-direction:column;align-items:stretch}.property-agent-card-body footer a{min-height:44px}.property-agent-trust-note{flex-direction:column;align-items:flex-start}.property-agent-profile-hero,.property-agent-profile-grid,.property-agent-share,.property-agent-listings,.property-agent-reviews,.property-agent-inquiry-shell{width:calc(100% - 24px)}.property-agent-profile-hero{border-radius:18px;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:18px}.property-agent-profile-avatar{width:82px;height:106px}.property-agent-profile-avatar>span{font-size:38px}.property-agent-profile-main h1{margin-top:10px;font-size:29px}.property-agent-profile-main>p{font-size:11px}.property-agent-profile-trust{grid-column:1/-1;gap:10px;margin-top:14px}.property-agent-profile-contact{grid-column:1/-1;grid-template-columns:1fr 1fr}.property-agent-profile-contact small{grid-column:1/-1}.property-agent-report-backdrop{padding:max(16px, env(safe-area-inset-top)) 0 0}.property-agent-report-sheet{max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));padding-bottom:max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.property-agent-profile-grid{grid-template-columns:1fr}.property-agent-share-actions{grid-template-columns:1fr 1fr;display:grid}.property-agent-share-actions button{min-height:46px}.property-agent-listings>header{flex-direction:column;align-items:flex-start}.property-agent-listings>div{grid-template-columns:1fr}.property-agent-listings article{grid-template-columns:116px minmax(0,1fr);display:grid}.property-agent-listings article>a{height:100%;min-height:190px}.property-agent-listings footer{flex-direction:column}.property-agent-listings footer>a,.property-agent-listings footer>button{min-height:44px}.property-agent-reviews{padding:16px}.property-agent-reviews>header{flex-direction:column;align-items:stretch}.property-agent-review-summary{min-width:0}.property-agent-review-list,.property-agent-review-form{grid-template-columns:1fr}.property-agent-review-form fieldset button{flex:1;min-height:44px}.property-agent-review-form>button{min-height:48px}.property-listing-agent-link{flex-direction:column;align-items:stretch}.property-listing-agent-link>a{min-height:44px}.property-demand-heading{flex-direction:column;align-items:stretch;gap:14px}.property-demand-heading h2{font-size:23px;line-height:1.25}.property-demand-heading-actions{width:100%}.property-demand-heading-actions a,.property-demand-heading-actions button{text-align:center;flex:1;justify-content:center;width:100%}.property-demand-tools{grid-template-columns:1fr}.property-demand-summary{flex-direction:column;align-items:flex-start}.property-demand-grid{grid-template-columns:1fr}.property-demand-card{padding:16px}.property-demand-card footer{flex-direction:column;align-items:stretch}.property-demand-card footer .property-demand-card-actions{grid-template-columns:1fr 1fr;display:grid}.property-demand-card footer .property-demand-card-actions a{justify-content:center}.property-demand-card h3,.property-demand-card>p,.property-demand-tags{min-height:0}.property-demand-publish-sheet{top:max(28px, env(safe-area-inset-top));border-radius:18px 18px 0 0;width:100vw}.property-demand-form-row{grid-template-columns:1fr;gap:0}.property-revenue-note{flex-direction:column;align-items:flex-start}}.property-demand-detail-page{color:#172033;background:#f6f7f8;min-height:100vh;padding:36px max(24px,50vw - 590px) 110px}.property-demand-detail-hero,.property-demand-detail-main,.property-demand-progress-card,.property-demand-detail-actions,.property-demand-privacy-note{background:#fff;border:1px solid #e4e7eb;border-radius:20px;box-shadow:0 12px 34px #1720330d}.property-demand-detail-hero{padding:32px}.property-demand-detail-hero nav{color:#727b88;gap:8px;font-size:13px;display:flex}.property-demand-detail-hero nav a{color:#385d84;text-decoration:none}.property-demand-detail-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.property-demand-detail-badges span,.property-demand-detail-badges em{color:#a82f28;background:#fff0ee;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.property-demand-detail-badges em{color:#21745c;background:#eaf8f2}.property-demand-detail-hero h1{max-width:900px;margin:16px 0 10px;font-size:clamp(30px,4vw,50px);line-height:1.12}.property-demand-detail-hero>p{color:#5f6875;max-width:850px;margin:0;font-size:16px;line-height:1.85}.property-demand-detail-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.property-demand-detail-tags span{color:#485567;background:#f0f3f6;border-radius:8px;padding:7px 10px;font-size:12px}.property-demand-detail-tags span.interest{color:#604aa0;background:#f2effb}.property-demand-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;margin-top:18px;display:grid}.property-demand-detail-main{padding:26px}.property-demand-detail-main h2{margin:0 0 16px;font-size:21px}.property-demand-detail-main dl{background:#e7e9ec;border:1px solid #e7e9ec;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.property-demand-detail-main dl div{background:#fff;gap:6px;min-width:0;padding:16px;display:grid}.property-demand-detail-main dt{color:#8a929d;font-size:12px}.property-demand-detail-main dd{overflow-wrap:anywhere;margin:0;font-weight:800}.property-demand-roommate-note{border-top:1px solid #eceef0;margin-top:24px;padding-top:22px}.property-demand-roommate-note p{color:#5f6875;margin:8px 0 0;line-height:1.6}.property-demand-detail-side{align-content:start;gap:14px;display:grid}.property-demand-progress-card{gap:5px;padding:24px;display:grid}.property-demand-progress-card small{color:#277356;font-weight:800}.property-demand-progress-card strong{color:#172033;font-size:48px;line-height:1}.property-demand-progress-card span{font-weight:800}.property-demand-progress-card p{color:#69727f;margin:8px 0 0;font-size:12px;line-height:1.7}.property-demand-detail-actions{grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.property-demand-detail-actions a,.property-demand-detail-actions button{color:#172033;min-height:46px;font:inherit;text-align:center;background:#fff;border:1px solid #dfe3e8;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.property-demand-detail-actions .primary{color:#fff;background:#172033;border-color:#172033;grid-column:1/-1}.property-demand-detail-actions p{color:#277356;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.5}.property-demand-privacy-note{margin-top:18px;padding:22px 26px}.property-demand-privacy-note b{font-size:17px}.property-demand-privacy-note p{color:#5f6875;margin:7px 0 0;line-height:1.7}@media (width<=760px){.property-demand-detail-page{padding:78px 14px 100px}.property-demand-detail-hero{border-radius:17px;padding:20px 17px}.property-demand-detail-hero nav{white-space:nowrap;overflow:hidden}.property-demand-detail-hero h1{font-size:29px}.property-demand-detail-hero>p{font-size:14px;line-height:1.75}.property-demand-detail-layout{grid-template-columns:1fr}.property-demand-detail-main{padding:18px 16px}.property-demand-detail-main dl{grid-template-columns:1fr}.property-demand-detail-side{display:contents}.property-demand-progress-card{margin-top:0;padding:19px}.property-demand-detail-actions{border-color:#d9dde2}.property-demand-privacy-note{padding:18px}}.rental-page{--rental-red:#d92d20;--rental-red-dark:#b42318;--rental-ink:#172033;--rental-muted:#667085;--rental-line:#e4e7ec;--rental-green:#137a4b;min-height:100vh;color:var(--rental-ink);background:#f6f7f9;overflow-x:clip}.rental-hero{color:#fff;background:radial-gradient(circle at 82% 22%,#ff755c47,#0000 28%),linear-gradient(125deg,#111827 0%,#253551 63%,#7b241d 100%);padding:58px max(20px,50vw - 590px) 76px}.rental-hero>div{max-width:790px}.rental-hero-eyebrow,.rental-results header small,.rental-form-title small{color:#ff8b80;letter-spacing:1.5px;font-size:12px;font-weight:900}.rental-hero h1{margin:10px 0;font-size:clamp(36px,5vw,60px);line-height:1.05}.rental-hero p{color:#d9e0eb;margin:0;font-size:17px;line-height:1.7}.rental-trust-row{color:#f3f7fb;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px;font-weight:800;display:flex}.rental-search,.rental-results{width:min(1180px,100% - 32px);margin-inline:auto}.rental-search{z-index:2;border:1px solid var(--rental-line);background:#fff;border-radius:22px;margin-top:-42px;padding:18px;position:relative;box-shadow:0 22px 52px #17203321}.rental-service-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.rental-service-grid button{border:1px solid var(--rental-line);min-width:0;min-height:82px;color:var(--rental-ink);text-align:left;background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;padding:12px;display:grid}.rental-service-grid button>span{grid-row:span 2;align-self:center;font-size:24px}.rental-service-grid button b{font-size:14px}.rental-service-grid button small{color:var(--rental-muted);white-space:nowrap;margin-top:3px}.rental-service-grid button.active{color:var(--rental-red-dark);background:#fff2f0;border-color:#f0a39c;box-shadow:inset 0 0 0 1px #f2b2ac}.rental-journey-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin-top:14px;display:grid}.rental-journey-form label,.rental-filter-panel label{color:#475467;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.rental-journey-form input,.rental-filter-panel input,.rental-filter-panel select{box-sizing:border-box;border:1px solid var(--rental-line);width:100%;min-width:0;min-height:48px;color:var(--rental-ink);font:inherit;background:#fff;border-radius:11px;padding:0 12px;font-size:13px}.rental-journey-form>button,.rental-filter-panel button,.rental-state button{border:1px solid var(--rental-line);color:#344054;background:#fff;border-radius:12px;align-self:end;min-height:48px;padding:0 18px;font-weight:900}.rental-journey-form>button,.rental-filter-panel button.primary,.rental-state button{border-color:var(--rental-red);color:#fff;background:var(--rental-red)}.rental-results{padding:32px 0 126px}.rental-result-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.rental-tabs{scrollbar-width:none;gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.rental-tabs::-webkit-scrollbar{display:none}.rental-tabs button,.rental-tool-actions button,.rental-tool-actions select{border:1px solid var(--rental-line);color:#475467;min-height:44px;font:inherit;background:#fff;border-radius:999px;flex:none;padding:0 14px}.rental-tabs button.active{color:var(--rental-red-dark);background:#fff1ef;border-color:#f1aaa4;font-weight:900}.rental-tool-actions{flex:none;gap:7px;display:flex}.rental-tool-actions select{padding-right:28px}.rental-filter-panel{border:1px solid var(--rental-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:12px;margin:-8px 0 22px;padding:16px;display:grid}.rental-filter-panel .rental-filter-keyword{grid-column:span 2}.rental-filter-panel .rental-check{align-items:center;gap:8px;margin-top:19px;display:flex}.rental-filter-panel .rental-check input{width:20px;min-height:20px}.rental-results>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.rental-results h2{margin:5px 0 0}.rental-results>header>b{color:var(--rental-red)}.rental-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rental-card{border:1px solid var(--rental-line);background:#fff;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #1720330a}.rental-cover{height:224px;color:inherit;background:#e9edf2;text-decoration:none;display:block;position:relative}.rental-cover img{object-fit:cover;width:100%;height:100%}.rental-cover>span{color:#5c6573;text-align:center;place-content:center;height:100%;font-size:24px;font-weight:900;display:grid}.rental-cover>span small{letter-spacing:2px;font-size:10px}.rental-cover em,.rental-cover>i{color:#fff;background:#111827d6;border-radius:7px;padding:5px 9px;font-size:11px;font-style:normal;position:absolute;top:12px}.rental-cover em{left:12px}.rental-cover>i{color:#125b3c;background:#effcf5f0;font-weight:900;right:12px}.rental-card>div{padding:16px}.rental-card>div>small{color:var(--rental-muted)}.rental-card h3{margin:7px 0 10px;font-size:18px;line-height:1.35}.rental-card h3 a{color:inherit;text-decoration:none}.rental-facts,.rental-mode-row,.rental-detail-facts,.rental-detail-services{flex-wrap:wrap;gap:6px;display:flex}.rental-facts span{color:#475467;background:#f1f3f6;border-radius:7px;padding:5px 8px;font-size:11px}.rental-mode-row{margin-top:10px}.rental-mode-row span{color:#8f352e;font-size:11px;font-weight:800}.rental-card footer{justify-content:space-between;align-items:end;gap:10px;margin-top:18px;display:flex}.rental-card footer>div{gap:4px;min-width:0;display:grid}.rental-card footer strong{color:var(--rental-red);font-size:18px}.rental-card footer small{color:var(--rental-green);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-card footer>a,.rental-hero-cta{color:#fff;background:var(--rental-red);border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.rental-state{min-height:220px;color:var(--rental-muted);text-align:center;background:#fff;border:1px dashed #d2d6dc;border-radius:18px;place-content:center;gap:8px;padding:30px;display:grid}.rental-state b{color:var(--rental-ink);font-size:18px}.rental-state.error{background:#fff7f6;border-color:#e6aaa4}.rental-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rental-skeleton-grid i{background:linear-gradient(90deg,#eceff3 25%,#f8f9fa 37%,#eceff3 63%) 0 0/400% 100%;border-radius:19px;min-height:410px;animation:1.3s infinite rental-shimmer}@keyframes rental-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.rental-detail{width:min(1080px,100% - 32px);margin:0 auto;padding:28px 0 126px}.rental-detail-breadcrumb{color:var(--rental-muted);gap:8px;margin-bottom:18px;font-size:13px;display:flex}.rental-detail-breadcrumb a{color:inherit}.rental-detail-hero{border:1px solid var(--rental-line);background:#fff;border-radius:23px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.rental-detail-image{background:#e9edf2;min-height:470px;position:relative}.rental-detail-image img{object-fit:cover;width:100%;height:100%}.rental-detail-image>div{color:#6b7280;place-content:center;height:100%;font-weight:900;display:grid}.rental-detail-image>span{color:#fff;background:#111827c7;border-radius:8px;padding:6px 9px;font-size:11px;position:absolute;bottom:12px;left:12px}.rental-detail-summary{padding:34px}.rental-detail-summary>small{color:var(--rental-red);font-weight:900}.rental-detail-summary h1{margin:8px 0 12px;font-size:34px;line-height:1.2}.rental-detail-price{color:var(--rental-red);font-size:28px;font-weight:900}.rental-detail-facts{margin:18px 0 10px}.rental-detail-facts span{background:#f1f3f6;border-radius:8px;padding:7px 10px;font-size:12px}.rental-detail-services span{color:#155f41;font-size:12px;font-weight:900}.rental-detail-summary>p{color:#475467;line-height:1.65}.rental-merchant-trust{color:#155f41;background:#effaf4;border-radius:12px;gap:4px;margin:18px 0;padding:13px;display:grid}.rental-merchant-trust span{color:#47725f;font-size:11px}.rental-hero-cta{box-sizing:border-box;width:100%;min-height:50px;font-size:14px}.rental-detail-grid{grid-template-columns:1fr 430px;align-items:start;gap:18px;margin-top:18px;display:grid}.rental-info{gap:16px;display:grid}.rental-info>section,.rental-request-form{border:1px solid var(--rental-line);background:#fff;border-radius:18px;padding:22px}.rental-info h2,.rental-request-form h2{margin:0 0 14px}.rental-info p{color:#475467;line-height:1.7}.rental-specs{background:var(--rental-line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.rental-specs div{background:#fff;padding:13px}.rental-specs dt{color:var(--rental-muted);font-size:11px}.rental-specs dd{margin:4px 0 0;font-weight:800}.rental-process ol{counter-reset:rental-step;gap:13px;margin:0;padding:0;list-style:none;display:grid}.rental-process li{counter-increment:rental-step;gap:3px;padding-left:38px;display:grid;position:relative}.rental-process li:before{color:#fff;background:var(--rental-red);content:counter(rental-step);border-radius:50%;place-content:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:0}.rental-process li span{color:var(--rental-muted);font-size:12px}.rental-map-link{color:var(--rental-red-dark);font-weight:900}.rental-request-form{position:sticky;top:16px}.rental-form-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.rental-form-title>span{color:var(--rental-green);background:#effaf4;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.rental-request-form>p{color:var(--rental-muted);margin-top:-6px;font-size:12px;line-height:1.6}.rental-request-form form{gap:13px;display:grid}.rental-request-form h3{border-top:1px solid var(--rental-line);margin:7px 0 -3px;padding-top:13px;font-size:15px}.rental-request-form label{color:#344054;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.rental-request-form input,.rental-request-form textarea,.rental-request-form select{box-sizing:border-box;border:1px solid var(--rental-line);width:100%;min-width:0;min-height:48px;color:var(--rental-ink);font:inherit;background:#fff;border-radius:11px;padding:0 12px}.rental-request-form input:focus,.rental-request-form textarea:focus,.rental-request-form select:focus{outline-offset:1px;border-color:var(--rental-red);outline:2px solid #f8b6b0}.rental-request-form textarea{resize:vertical;min-height:88px;padding:12px}.rental-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rental-passenger-row{grid-template-columns:repeat(3,1fr)}.rental-request-form .check{align-items:center;gap:9px;min-height:44px;display:flex}.rental-request-form .check input,.rental-service-choice input{width:20px;min-height:20px}.rental-service-choice{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.rental-service-choice legend{color:#344054;margin-bottom:7px;font-size:12px;font-weight:900}.rental-service-choice label{border:1px solid var(--rental-line);border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.rental-service-choice label.selected{color:var(--rental-red-dark);background:#fff3f1;border-color:#e79d96}.rental-service-choice label span{gap:2px;display:grid}.rental-service-choice label small{color:var(--rental-muted);font-size:9px;font-weight:500;line-height:1.35}.rental-map-toggle{color:#27538c;background:#f2f7ff;border:1px solid #b9cbe8;border-radius:11px;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font-weight:800;display:flex}.rental-map-picker{border:1px solid var(--rental-line);background:#f9fafb;border-radius:12px;gap:10px;padding:10px;display:grid}.rental-map-target{grid-template-columns:1fr 1fr;gap:5px;display:grid}.rental-map-target button{border:1px solid var(--rental-line);background:#fff;border-radius:9px;min-height:42px;font-weight:800}.rental-map-target button.active{border-color:var(--rental-red);color:var(--rental-red-dark);background:#fff1ef}.mall-google-map-unconfigured{color:#315984;background:#f5f8fc;border:1px dashed #a6b9d8;border-radius:10px;gap:5px;padding:16px;font-size:12px;line-height:1.5;display:grid}.mall-google-delivery{gap:8px;display:grid}.mall-google-search{min-height:48px}.mall-google-map-frame{background:#e9edf2;border-radius:11px;min-height:250px;position:relative;overflow:hidden}.mall-google-map{position:absolute;inset:0}.mall-google-center-pin{background:var(--rental-red);transform-origin:50%;pointer-events:none;border:5px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 2px 8px #0003}.mall-google-center-pin i{display:none}.mall-google-map-loading{background:#ffffffc2;place-content:center;font-weight:900;display:grid;position:absolute;inset:0}.mall-google-locate{background:#fff;border:0;border-radius:9px;min-height:40px;padding:0 10px;font-weight:800;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #0000002e}.mall-google-location-status{color:var(--rental-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.mall-google-location-status a{color:#235b9e}.mall-google-map-error{color:var(--rental-red-dark);justify-content:space-between;gap:8px;font-size:11px;display:flex}.rental-reference-price{color:#744e20;background:#fff7e8;border-radius:11px;gap:3px;padding:12px;display:grid}.rental-reference-price span{font-weight:900}.rental-reference-price small{color:#8b6b43}.rental-availability-status{color:#315984;background:#f2f7ff;border-radius:11px;gap:3px;padding:12px;display:grid}.rental-availability-status b{font-size:12px}.rental-availability-status span{color:#61748c;font-size:10px;line-height:1.5}.rental-availability-status.available{color:#12613f;background:#eefaf3}.rental-availability-status.available span{color:#47725f}.rental-availability-status.unavailable{color:#a32c25;background:#fff0ef}.rental-availability-status.unavailable span{color:#8f554f}.rental-login-gate{background:#f2f7ff;border:1px solid #b9cbe8;border-radius:11px;gap:4px;padding:12px;display:grid}.rental-login-gate span{color:var(--rental-muted);font-size:11px}.rental-login-gate a{color:#235b9e;font-weight:900}.rental-request-form .rental-submit{color:#fff;background:var(--rental-red);border:0;border-radius:12px;min-height:52px;font-weight:900}.rental-request-form button:disabled{opacity:.55}.rental-form-message{color:#16633d;background:#eefaf3;border-radius:10px;padding:12px;line-height:1.6}.rental-form-message.error{color:#a32c25;background:#fff0ef}.rental-form-message a{color:inherit;font-weight:900}.rental-mobile-sticky{display:none}@media (width<=900px){.rental-journey-form{grid-template-columns:1fr 1fr}.rental-journey-form>button{grid-column:span 2}.rental-grid{grid-template-columns:1fr 1fr}.rental-detail-grid{grid-template-columns:1fr}.rental-request-form{position:static}}@media (width<=760px){.rental-hero{padding:28px 16px 60px}.rental-hero h1{font-size:32px}.rental-hero p{font-size:14px}.rental-trust-row{gap:10px;margin-top:16px;font-size:11px}.rental-search,.rental-results,.rental-detail{width:calc(100% - 24px)}.rental-search{border-radius:17px;margin-top:-34px;padding:11px}.rental-service-grid{grid-template-columns:1fr 1fr;gap:6px}.rental-service-grid button{border-radius:11px;column-gap:7px;min-height:68px;padding:9px}.rental-service-grid button>span{font-size:20px}.rental-service-grid button b{font-size:12px}.rental-service-grid button small{font-size:9px}.rental-journey-form{grid-template-columns:1fr 1fr;gap:8px}.rental-journey-form label:nth-of-type(n+3){grid-column:span 2}.rental-journey-form input{font-size:12px}.rental-results{padding-top:24px}.rental-result-tools{flex-direction:column;align-items:stretch;margin-bottom:16px}.rental-tool-actions{grid-template-columns:1fr 1fr;display:grid}.rental-tool-actions button,.rental-tool-actions select{border-radius:11px;width:100%}.rental-filter-panel{grid-template-columns:1fr 1fr;padding:12px}.rental-filter-panel .rental-filter-keyword{grid-column:span 2}.rental-filter-panel .rental-check{margin-top:18px}.rental-grid,.rental-skeleton-grid{grid-template-columns:1fr;gap:12px}.rental-card{border-radius:15px;grid-template-columns:128px minmax(0,1fr);display:grid}.rental-cover{height:auto;min-height:250px}.rental-cover em{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.rental-cover>i{inset:auto auto 9px 9px}.rental-card>div{min-width:0;padding:12px}.rental-card h3{font-size:16px}.rental-card footer{flex-direction:column;align-items:stretch;margin-top:13px}.rental-card footer>a{min-height:42px}.rental-detail-breadcrumb{display:none}.rental-detail{padding-top:12px}.rental-detail-hero{border-radius:16px;grid-template-columns:1fr}.rental-detail-image{min-height:260px;max-height:340px}.rental-detail-summary{padding:18px}.rental-detail-summary h1{font-size:27px}.rental-detail-grid{grid-template-columns:1fr}.rental-info>section,.rental-request-form{border-radius:15px;padding:16px}.rental-form-row{grid-template-columns:1fr}.rental-passenger-row,.rental-specs{grid-template-columns:1fr 1fr}.rental-service-choice{grid-template-columns:1fr}.rental-mobile-sticky{z-index:20;min-height:58px;color:var(--rental-red-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #f0aaa4;border-radius:16px;justify-content:space-between;align-items:center;padding:0 8px 0 17px;text-decoration:none;display:flex;position:fixed;bottom:82px;left:12px;right:12px;box-shadow:0 10px 30px #17203333}.rental-mobile-sticky b{color:#fff;background:var(--rental-red);border-radius:12px;align-items:center;min-height:44px;padding:0 20px;display:inline-flex}}@media (width<=390px){.rental-page{font-size:14px}.rental-service-grid button{grid-template-columns:auto 1fr}.rental-journey-form{grid-template-columns:1fr}.rental-journey-form label,.rental-journey-form label:nth-of-type(n+3),.rental-journey-form>button{grid-column:auto}.rental-card{grid-template-columns:120px minmax(0,1fr)}.rental-facts span:nth-child(n+4),.rental-mode-row span:nth-child(n+3){display:none}.rental-passenger-row,.rental-specs{grid-template-columns:1fr 1fr}.rental-specs div{padding:11px 9px}}@media (prefers-reduced-motion:reduce){.rental-skeleton-grid i{animation:none}*{scroll-behavior:auto!important}}.jobs-page{--jobs:#06766e;--jobs-dark:#063f3c;--jobs-mint:#e9f8f5;color:#17212b;background:#f5f7f8;min-height:100vh;padding-bottom:40px}.jobs-shell{width:min(1160px,100% - 32px);margin:auto}.jobs-hero{color:#fff;background:radial-gradient(circle at 82% 22%,#66eccf47,#0000 25%),linear-gradient(135deg,#063f3c,#087c72);padding:52px 0 70px}.jobs-brand span{letter-spacing:.22em;color:#94e5d4;font-size:12px;font-weight:800}.jobs-brand h1{margin:8px 0 6px;font-size:40px;line-height:1.15}.jobs-brand p{color:#d8f4ee;margin:0}.jobs-hero-actions{gap:10px;margin-top:24px;display:flex}.jobs-hero-actions a{min-height:46px;color:var(--jobs-dark);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-weight:800;text-decoration:none;display:flex}.jobs-hero-actions .outline{color:#fff;background:0 0;border:1px solid #ffffff73}.jobs-trust{color:#c8eee6;gap:24px;margin-top:28px;font-size:13px;display:flex}.jobs-search-panel{background:#fff;border:1px solid #e7ebed;border-radius:18px;margin-top:-34px;padding:20px;position:relative;box-shadow:0 14px 40px #14283217}.jobs-search-panel form{gap:10px;display:flex}.jobs-search-panel label{border:1px solid #ccd7da;border-radius:12px;flex:1;align-items:center;gap:10px;min-height:50px;padding:0 16px;display:flex}.jobs-search-panel input{border:0;outline:0;width:100%;min-height:44px;font-size:16px}.jobs-search-panel form button{background:var(--jobs);color:#fff;border:0;border-radius:12px;min-width:110px;font-weight:800}.jobs-quick-tabs,.jobs-categories{scrollbar-width:none;gap:8px;display:flex;overflow:auto}.jobs-quick-tabs{margin-top:14px}.jobs-categories{margin-top:10px}.jobs-quick-tabs button,.jobs-categories button{white-space:nowrap;color:#4c5a61;background:#fff;border:1px solid #e1e7e9;border-radius:999px;min-height:44px;padding:0 13px}.jobs-quick-tabs button.active,.jobs-categories button.active{background:var(--jobs-mint);color:var(--jobs);border-color:#95d7ca;font-weight:700}.jobs-body{grid-template-columns:220px minmax(0,1fr);gap:24px;padding-top:26px;display:grid}.jobs-body aside{background:#fff;border:1px solid #e5eaec;border-radius:16px;align-self:start;padding:18px}.jobs-body aside>b{margin:0 0 10px;display:block}.jobs-body aside>a{color:#526168;border-radius:8px;justify-content:space-between;padding:10px 8px;text-decoration:none;display:flex}.jobs-body aside>a.active{background:var(--jobs-mint);color:var(--jobs);font-weight:800}.jobs-safety{background:#fff5e8;border-radius:12px;margin-top:18px;padding:14px}.jobs-safety strong{color:#ad5a00;font-size:13px}.jobs-safety p{color:#76583a;margin:6px 0 0;font-size:12px;line-height:1.65}.jobs-results>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.jobs-results h2{margin:0;font-size:24px}.jobs-results header p{color:#728087;margin:5px 0 0;font-size:13px}.jobs-results header>a{color:var(--jobs);font-weight:700;text-decoration:none}.jobs-list{gap:12px;display:grid}.job-card{color:inherit;background:#fff;border:1px solid #e1e7e9;border-radius:16px;padding:20px;text-decoration:none;transition:all .18s;display:block}.job-card:hover{border-color:#92d5c8;transform:translateY(-1px);box-shadow:0 10px 30px #11423e14}.job-card-head{align-items:center;gap:8px;display:flex}.job-card-head>span,.job-card-head>em{background:var(--jobs-mint);color:var(--jobs);border-radius:6px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.job-card-head>span.daily{color:#d94a00;background:#fff0e8}.job-card-head>em{color:#9a6200;background:#fff3d4}.job-card-head small{color:#869197;margin-left:auto}.job-card h3{margin:12px 0 8px;font-size:21px}.job-card>strong{color:#dd2f27;font-size:18px;display:block}.job-card>p{color:#617077;margin:8px 0;font-size:14px}.job-shift{color:#bd4a11;background:#fff6ee;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:700}.job-tags{flex-wrap:wrap;gap:6px;display:flex}.job-tags span{color:#536067;background:#f0f3f4;border-radius:6px;padding:5px 8px;font-size:12px}.job-card footer{border-top:1px solid #eef1f2;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.job-card footer>span{align-items:center;gap:7px;display:flex}.job-card footer i{color:#fff;background:#143e3b;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.job-card footer b{font-size:14px}.job-card footer em{color:var(--jobs);font-size:11px;font-style:normal}.job-card footer button{background:var(--jobs);color:#fff;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.jobs-empty,.jobs-error{text-align:center;background:#fff;border:1px solid #e1e7e9;border-radius:16px;padding:42px 20px}.jobs-empty i{background:var(--jobs-mint);width:58px;height:58px;color:var(--jobs);border-radius:18px;place-items:center;margin:auto;font-size:28px;font-style:normal;display:grid}.jobs-empty h3{margin:15px 0 6px}.jobs-empty p{color:#728087}.jobs-empty a,.jobs-error button{background:var(--jobs);color:#fff;border:0;border-radius:10px;align-items:center;min-height:42px;margin-top:10px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.jobs-mobile-cta,.jobs-page .huaren-mobile-context{display:none}@media (width<=720px){.jobs-page{padding-bottom:150px}.jobs-page .huaren-mobile-context{display:grid}.jobs-shell{width:min(100% - 24px,620px)}.jobs-hero{padding:78px 0 54px}.jobs-brand h1{font-size:30px}.jobs-hero-actions{display:none}.jobs-trust{gap:7px;margin-top:18px;display:grid}.jobs-search-panel{border-radius:15px;margin-top:-25px;padding:12px}.jobs-search-panel form{gap:7px}.jobs-search-panel label{min-height:46px;padding:0 12px}.jobs-search-panel form button{min-width:76px}.jobs-quick-tabs{margin-top:11px}.jobs-categories{padding-bottom:2px}.jobs-body{padding-top:18px;display:block}.jobs-body aside{display:none}.jobs-results>header{align-items:center}.jobs-results h2{font-size:20px}.job-card{border-radius:14px;padding:16px}.job-card h3{font-size:18px}.job-card footer button{display:none}.job-card-head small{font-size:11px}.jobs-mobile-cta{z-index:48;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #dfe7e8;border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:84px;left:12px;right:12px;box-shadow:0 8px 30px #14283229}.jobs-mobile-cta a{background:var(--jobs);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:44px;font-weight:800;text-decoration:none;display:flex}.jobs-mobile-cta a:first-child{background:var(--jobs-mint);color:var(--jobs)}}.job-card-head>em.urgent{color:#c52821;background:#ffe8e5}.job-card-head>em.local{color:#1763a6;background:#e7f2ff}.job-card-head>em.video{color:#5e40a8;background:#eee9ff}.job-detail-video>div{aspect-ratio:9/16;background:#0d1117;border-radius:16px;width:min(100%,420px);position:relative;overflow:hidden}.job-detail-video iframe{border:0;width:100%;height:100%}.job-detail-map p{color:#526168;line-height:1.7}.job-detail-map a{background:var(--jobs-mint);min-height:44px;color:var(--jobs);border-radius:10px;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=720px){.job-detail-video>div{width:100%;max-height:72vh}.job-detail-map a{justify-content:center;width:100%}}.jobs-topbar{z-index:60;background:#fff;border-bottom:1px solid #e8ecee;position:relative}.jobs-topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1160px,100% - 32px);min-height:72px;margin:auto;display:flex}.jobs-topbar-leading{align-items:center;gap:24px;min-width:0;display:flex}.jobs-logo{color:#17212b;white-space:nowrap;gap:1px;text-decoration:none;display:grid}.jobs-logo strong{letter-spacing:.015em;font-size:22px;font-weight:900;line-height:1}.jobs-logo strong span{color:#e6382c}.jobs-logo small{letter-spacing:.2em;font-size:10px;font-weight:800}.jobs-emirate-picker{position:relative}.jobs-emirate-picker summary{cursor:pointer;color:#26343a;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 12px;list-style:none;display:flex}.jobs-emirate-picker summary::-webkit-details-marker{display:none}.jobs-emirate-picker summary:hover,.jobs-emirate-picker[open] summary{color:var(--jobs);background:#f2f7f6}.jobs-emirate-picker summary>span{color:var(--jobs);font-size:18px}.jobs-emirate-picker summary>b{font-size:14px}.jobs-emirate-picker summary>i{font-size:12px;font-style:normal}.jobs-emirate-picker nav{background:#fff;border:1px solid #e0e7e7;border-radius:15px;width:220px;padding:8px;display:grid;position:absolute;top:50px;left:0;box-shadow:0 18px 50px #102b2929}.jobs-emirate-picker nav a{color:#334147;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;display:flex}.jobs-emirate-picker nav a:hover,.jobs-emirate-picker nav a.active{background:var(--jobs-mint);color:var(--jobs);font-weight:800}.jobs-emirate-picker nav a>b{font-size:12px}.jobs-topbar-actions{align-items:center;gap:6px;display:flex}.jobs-topbar-actions a{color:#435158;border-radius:11px;align-items:center;min-height:44px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.jobs-topbar-actions a:hover{background:#f3f6f6}.jobs-topbar-actions a.primary{background:var(--jobs);color:#fff}.jobs-body{display:block}.jobs-safety{align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;display:flex}.jobs-safety strong{flex:none}.jobs-safety p{margin:0}@media (width>=841px){.jobs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.job-card{flex-direction:column;min-width:0;display:flex}.job-card-head{flex-wrap:wrap;align-items:flex-start}.job-card-head small{white-space:nowrap}.job-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:50px;display:-webkit-box;overflow:hidden}.job-card footer{margin-top:auto}}@media (width<=720px){.jobs-topbar{position:sticky;top:0}.jobs-topbar-inner{gap:8px;width:calc(100% - 24px);min-height:58px}.jobs-topbar-leading{gap:7px}.jobs-logo strong{font-size:17px}.jobs-logo small{letter-spacing:.12em;font-size:7px}.jobs-emirate-picker summary{gap:4px;min-height:44px;padding:0 7px}.jobs-emirate-picker summary>b{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:12px;overflow:hidden}.jobs-emirate-picker nav{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:10px;position:fixed;top:62px;left:12px;right:12px}.jobs-topbar-actions>a{display:none}.jobs-topbar-actions>a:nth-child(2){min-height:44px;color:var(--jobs);padding:0 8px;font-size:11px;display:flex}.jobs-hero{padding-top:38px}.jobs-safety{padding:10px 12px;display:block}.jobs-safety p{margin-top:4px}}.job-card-head>em.demo{color:#59636b;background:#f1f2f4}.jobs-results>.jobs-demo-notice{background:#f7f8f9;border:1px solid #dfe3e6;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.jobs-results>.jobs-demo-notice strong{color:#3f4a51;flex:none;font-size:13px}.jobs-results>.jobs-demo-notice p{color:#66737a;margin:0;font-size:12px;line-height:1.65}.job-detail-labels span.demo{color:#59636b;background:#f1f2f4}.job-detail-main>.job-demo-notice{background:#f7f8f9}.job-detail-main>.job-demo-notice h2{color:#3f4a51}.job-detail-main>.job-demo-notice p{color:#66737a;margin:0;line-height:1.75}.job-demo-apply-note{background:#f1f2f4;border-radius:9px;padding:10px;font-size:13px;color:#59636b!important}@media (width<=720px){.jobs-results>.jobs-demo-notice{padding:10px 12px;display:block}.jobs-results>.jobs-demo-notice p{margin-top:4px}}@media (width>=841px){.jobs-page .jobs-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.jobs-page .job-card{flex-direction:column;min-width:0;height:100%;display:flex}.jobs-page .job-card-head{flex-wrap:wrap;align-items:flex-start}.jobs-page .job-card-head small{white-space:nowrap}.jobs-page .job-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:50px;display:-webkit-box;overflow:hidden}.jobs-page .job-card footer{margin-top:auto}}.job-detail-page{padding-bottom:100px}.job-detail-breadcrumb{color:#78858b;gap:8px;padding:22px 0;font-size:13px;display:flex}.job-detail-breadcrumb a{color:#506167;text-decoration:none}.job-detail-breadcrumb em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.job-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:22px;display:grid}.job-detail-main,.job-detail-side>div{background:#fff;border:1px solid #e2e8ea;border-radius:17px}.job-detail-main>header,.job-detail-main>section{padding:24px}.job-detail-main>section{border-top:1px solid #edf0f1}.job-detail-labels{gap:8px;display:flex}.job-detail-labels span{color:#06766e;background:#e9f8f5;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:700}.job-detail-main h1{margin:12px 0 9px;font-size:30px}.job-detail-main header>strong{color:#dd3028;font-size:22px}.job-detail-main header>p{color:#65737a}.job-detail-main h2{margin:0 0 12px;font-size:18px}.job-detail-main .preline{white-space:pre-line;color:#44535a;margin:0;line-height:1.85}.job-detail-shift{color:#bd4a11;background:#fff4eb;border-radius:11px;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}.job-detail-shift em{margin-left:auto;font-style:normal}.job-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.job-facts span{background:#f5f7f8;border-radius:10px;padding:12px}.job-facts small,.job-facts b{display:block}.job-facts small{color:#7a878d}.job-facts b{margin-top:5px;font-size:14px}.job-benefits{flex-wrap:wrap;gap:8px;display:flex}.job-benefits span{color:#28665f;background:#eef6f4;border-radius:8px;padding:7px 10px;font-size:13px}.job-safety-note{background:#fffaf0}.job-detail-side{align-content:start;gap:12px;display:grid}.job-company{text-align:center;padding:22px}.job-company i{color:#fff;background:#073f3b;border-radius:16px;place-items:center;width:54px;height:54px;margin:auto;font-size:24px;font-style:normal;display:grid}.job-company h2{margin:12px 0 5px;font-size:18px}.job-company p{color:#718087;margin:0;font-size:13px}.job-apply-card{padding:20px}.job-apply-card>b{display:block}.job-apply-card>p,.job-apply-card>small{color:#65747b;line-height:1.6;display:block}.job-apply-card>a,.job-apply-card>button{color:#fff;background:#06766e;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:14px;font-weight:800;text-decoration:none;display:flex}.job-apply-card label{gap:7px;margin-top:14px;font-size:13px;display:grid}.job-apply-card textarea{resize:vertical;border:1px solid #cfd9dc;border-radius:10px;min-height:100px;padding:10px}.job-apply-message{background:#e9f8f5;border-radius:9px;padding:10px;font-size:13px;color:#065b55!important}.job-report-toggle{color:#59686e;background:#fff;border:1px solid #d6dee1;border-radius:12px;min-height:44px;font-weight:700}.job-report-card{background:#fff;border:1px solid #e2e8ea;border-radius:17px;gap:12px;padding:18px;display:grid}.job-report-card label{color:#56656b;gap:6px;font-size:13px;display:grid}.job-report-card select,.job-report-card textarea,.job-report-card input{background:#fff;border:1px solid #cfd9dc;border-radius:10px;min-height:44px;padding:10px}.job-report-card textarea{resize:vertical;min-height:90px}.job-report-card>div{justify-content:flex-end;gap:8px;display:flex}.job-report-card button{color:#3e4d53;background:#e9edef;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-weight:700}.job-report-card button:last-child{color:#fff;background:#b82420}.job-report-card p{color:#9c461b;background:#fff4eb;border-radius:9px;margin:0;padding:10px;font-size:13px;line-height:1.6}.job-company p{line-height:1.6}.job-company .job-company-verified{color:#06766e;font-weight:800}.job-company-facts{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0;display:flex}.job-company-facts span{color:#28665f;background:#eef6f4;border-radius:7px;padding:5px 8px;font-size:12px}.job-company-activity{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.job-company-activity span{color:#77858a;background:#f6f8f8;border-radius:10px;padding:10px 6px;font-size:11px}.job-company-activity b{color:#172b30;margin-bottom:3px;font-size:14px;display:block}.job-recruiter-card{background:#fbfdfd;border:1px solid #dce7e5;border-radius:10px;margin-top:10px;padding:11px}.job-recruiter-card strong,.job-recruiter-card small{display:block}.job-recruiter-card small{color:#728087;margin-top:3px}.job-apply-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.job-apply-actions>a,.job-apply-actions>button{color:#fff;background:#06766e;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:46px;font-weight:800;text-decoration:none;display:flex}.job-apply-actions .secondary{color:#06766e;background:#fff;border:1px solid #07877d}.job-apply-actions button:disabled{cursor:wait;opacity:.58}.job-direct-chat-note{font-size:12px;margin-top:10px!important}.job-similar-section{margin-top:24px}.job-similar-section>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.job-similar-section>header span{color:#07877d;letter-spacing:.14em;font-size:12px;font-weight:900}.job-similar-section>header h2{margin:4px 0 0}.job-similar-section>header a{color:#06766e;font-size:13px;font-weight:800;text-decoration:none}.job-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.job-similar-grid>a{color:#172b30;background:#fff;border:1px solid #e1e8e9;border-radius:14px;min-width:0;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s}.job-similar-grid>a:hover{border-color:#82c9c3;transform:translateY(-2px)}.job-similar-grid>a>div{gap:6px;display:flex}.job-similar-grid span,.job-similar-grid em{color:#06766e;background:#eaf8f6;border-radius:6px;padding:4px 7px;font-size:11px;font-style:normal}.job-similar-grid em{color:#b45a16;background:#fff3e6}.job-similar-grid h3{margin:12px 0 8px;font-size:16px}.job-similar-grid strong{color:#dd3028;font-size:15px}.job-similar-grid p{color:#718087;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:12px;overflow:hidden}@media (width<=960px){.job-similar-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.job-detail-page .huaren-mobile-context{display:grid}.job-detail-breadcrumb{padding-top:76px}.job-detail-grid{display:block}.job-detail-main,.job-detail-side>div{border-radius:14px}.job-detail-main>header,.job-detail-main>section{padding:18px}.job-detail-main h1{font-size:24px}.job-detail-side{margin-top:14px}.job-company{display:none}.job-facts{grid-template-columns:1fr 1fr}.job-detail-shift{flex-direction:column;align-items:flex-start;gap:4px}.job-detail-shift em{margin-left:0}.job-apply-card{padding:18px}.job-apply-card>button{z-index:49;width:calc(100% - 24px);position:fixed;bottom:84px;left:12px;right:12px;box-shadow:0 8px 28px #063f3b47}.job-company{text-align:left;grid-template-columns:48px minmax(0,1fr);gap:4px 12px;padding:16px;display:grid!important}.job-company i{grid-row:1/4;width:48px;height:48px;margin:0}.job-company h2{margin:0}.job-company-facts,.job-company-activity,.job-recruiter-card,.job-company>p:not(.job-company-verified){grid-column:1/-1}.job-company-facts{justify-content:flex-start}.job-apply-card>button{width:100%;box-shadow:none;position:static}.job-apply-actions{z-index:49;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cddcdae6;border-radius:14px;padding:8px;position:fixed;bottom:84px;left:12px;right:12px;box-shadow:0 8px 28px #063f3b38}.job-similar-section{padding:0 12px}.job-similar-grid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.job-similar-grid>a{scroll-snap-align:start;min-width:78vw}.job-similar-section>header{align-items:center}}.jobs-account{color:#17222b;background:#f4f7f7;min-height:100vh;padding:0 0 110px}.jobs-account .huaren-mobile-context{display:none}.jobs-account-hero{color:#fff;background:linear-gradient(135deg,#063f3c,#078478);justify-content:space-between;align-items:center;padding:40px max(24px,50% - 540px);display:flex}.jobs-account-hero span{color:#95e6d5;letter-spacing:.18em;font-size:12px}.jobs-account-hero h1{margin:7px 0 4px;font-size:34px}.jobs-account-hero p{color:#d4f2ec;margin:0}.jobs-account-hero a{color:#075d57;background:#fff;border-radius:11px;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:flex}.jobs-account-tabs{border-bottom:1px solid #dfe6e7;width:min(1080px,100% - 32px);margin:18px auto 0;display:flex}.jobs-account-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;min-height:46px;padding:0 20px;font-weight:700}.jobs-account-tabs button.active{color:#06766e;border-color:#06766e}.jobs-account-message{color:#075f58;background:#e8f7f4;border-radius:10px;width:min(1080px,100% - 32px);margin:14px auto 0;padding:12px 15px}.jobs-profile-form,.jobs-applications{grid-template-columns:minmax(0,1fr);gap:14px;width:min(1080px,100% - 32px);min-width:0;max-width:1080px;margin:16px auto;display:grid}.jobs-profile-form *,.jobs-applications *{box-sizing:border-box}.jobs-profile-form>*,.jobs-applications>*,.jobs-profile-form section>*,.jobs-form-grid>*,.jobs-daily-shift-preferences>*{min-width:0;max-width:100%}.jobs-profile-form section,.jobs-profile-form footer,.jobs-applications>header,.jobs-application-list article,.jobs-account-empty{background:#fff;border:1px solid #e0e7e8;border-radius:15px;padding:22px}.jobs-profile-form h2,.jobs-applications h2{margin:0 0 18px;font-size:20px}.jobs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jobs-profile-form label{color:#4c5b62;gap:7px;font-size:13px;display:grid}.jobs-profile-form input,.jobs-profile-form select,.jobs-profile-form textarea{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:#17222b;background:#fff;border:1px solid #ccd7d9;border-radius:9px;padding:9px 11px}.jobs-profile-form textarea{resize:vertical}.jobs-full{margin-top:14px}.jobs-form-label{margin:16px 0 8px;font-size:13px;display:block}.jobs-choice-grid{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.jobs-choice-grid button{background:#fff;border:1px solid #d8e1e2;border-radius:9px;min-height:44px;padding:0 13px}.jobs-choice-grid button.active{color:#06766e;background:#e8f7f4;border-color:#79cbbc;font-weight:700}.jobs-checkbox{grid-column:1/-1;align-items:center;margin-top:15px;grid-template-columns:auto 1fr!important;display:flex!important}.jobs-checkbox input{width:18px;height:18px;min-height:auto}.jobs-talent-consent{background:#fffaf8;border:1px solid #eadfdb;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.jobs-talent-consent .jobs-checkbox{margin:0}.jobs-checkbox-nested{border-left:3px solid #e43d30;padding-left:14px}.jobs-talent-consent p{color:#6b625f;margin:0;font-size:12px;line-height:1.65}.jobs-daily-shift-preferences{background:#f5fbfa;border:1px solid #bfe1da;border-radius:14px;margin-top:14px;padding:16px}.jobs-daily-shift-preferences>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobs-daily-shift-preferences>header b{color:#064f4a}.jobs-daily-shift-preferences>header p{color:#58716e;margin:5px 0 0;font-size:12px;line-height:1.55}.jobs-daily-shift-preferences>header span{color:#06766e;background:#dff3ef;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.jobs-daily-shift-preferences .jobs-form-grid{margin-top:14px}.jobs-weekday-grid button{min-width:66px}.jobs-resume-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jobs-resume-upload{background:#f8fbfb;border:1px solid #d8e2e3;border-radius:13px;min-width:0;padding:14px}.jobs-resume-upload>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jobs-resume-upload>header div,.jobs-resume-upload>p{gap:4px;min-width:0;display:grid}.jobs-resume-upload>header b,.jobs-resume-upload>p b{color:#233138;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.jobs-resume-upload>header small,.jobs-resume-upload>p small,.jobs-resume-empty>small{color:#708087;font-size:11px;line-height:1.5}.jobs-resume-upload>header>span{color:#06766e;background:#e7f7f3;border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:800}.jobs-resume-upload>p{margin:13px 0 10px}.jobs-resume-actions,.jobs-resume-empty{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobs-resume-actions button,.jobs-resume-actions label,.jobs-resume-empty label{color:#06766e;cursor:pointer;background:#fff;border:1px solid #a8c5c1;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.jobs-resume-actions button{font:inherit}.jobs-resume-actions button.danger{color:#b42318;border-color:#efc9c5}.jobs-resume-actions input,.jobs-resume-empty input{display:none}.jobs-resume-empty{margin-top:13px}.jobs-resume-empty label[aria-disabled=true]{cursor:not-allowed;opacity:.5}.jobs-profile-form footer{align-items:center;gap:16px;display:flex}.jobs-profile-form footer button,.jobs-account-login a,.jobs-account-empty a{color:#fff;background:#06766e;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;text-decoration:none;display:flex}.jobs-profile-form footer small{color:#69787e}.jobs-applications>header{justify-content:space-between;align-items:center;display:flex}.jobs-applications>header h2{margin:0}.jobs-applications>header a{color:#06766e;font-weight:700}.jobs-application-list{gap:12px;display:grid}.jobs-application-head{justify-content:space-between;display:flex}.jobs-application-head span{color:#06766e;background:#e8f7f4;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700}.jobs-application-list h3{margin:12px 0 4px}.jobs-application-list>article>p{color:#6f7d83;margin:0}.jobs-interview,.jobs-offer{background:#f3f7f7;border-radius:11px;gap:5px;margin-top:14px;padding:13px;display:grid}.jobs-interview em{color:#06766e;font-style:normal}.jobs-interview-head,.jobs-interview-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.jobs-interview-head small{color:#06766e;background:#e5f4f1;border-radius:999px;padding:4px 7px;font-weight:700}.jobs-interview>a{color:#06766e;font-weight:700}.jobs-interview-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:6px}.jobs-interview-actions button{color:#fff;background:#06766e;border:0;border-radius:9px;min-height:44px;padding:0 13px;font-weight:700}.jobs-interview-actions button.secondary{color:#42545b;background:#e8edef}.jobs-offer{background:#fff8ea}.jobs-offer strong{color:#ce3b25}.jobs-offer div{gap:8px;display:flex}.jobs-offer button,.jobs-withdraw{color:#fff;background:#06766e;border:0;border-radius:9px;min-height:44px;padding:0 13px;font-weight:700}.jobs-offer button.secondary,.jobs-withdraw{color:#4f5e64;background:#eef2f3}.jobs-withdraw{margin-top:14px}.jobs-shift{background:#f3fbf8;border:1px solid #cfe4df;border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.jobs-shift-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jobs-shift-head span{color:#06766e;background:#d8f1e9;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.jobs-shift p,.jobs-shift small{margin:0}.jobs-shift small{color:#64747a;line-height:1.55}.jobs-shift-actions,.jobs-shift-completion{gap:8px;margin-top:4px;display:grid}.jobs-shift-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-shift button{color:#fff;background:#06766e;border:0;border-radius:9px;min-height:44px;padding:0 12px;font-weight:800}.jobs-shift button.secondary{color:#4f5e64;background:#fff;border:1px solid #d8e2e4}.jobs-shift textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cad6d8;border-radius:9px;padding:11px}.jobs-shift-dispute{color:#b42318;font-weight:700}.jobs-account-empty,.jobs-account-login{text-align:center}.jobs-account-empty i,.jobs-account-login i{color:#06766e;background:#e8f7f4;border-radius:16px;place-items:center;width:56px;height:56px;margin:auto;font-size:26px;font-style:normal;display:grid}.jobs-account-login{background:#fff;border:1px solid #e0e7e8;border-radius:16px;width:min(460px,100% - 32px);margin:120px auto 0;padding:30px}.jobs-account-loading{text-align:center;padding:100px}.jobs-conversation{margin-top:14px}.jobs-conversation-toggle{color:#075f58;background:#fff;border:1px solid #cbd7d8;border-radius:9px;min-height:44px;padding:0 14px;font-weight:800}.jobs-conversation-panel{background:#f7fafa;border:1px solid #dce6e7;border-radius:12px;margin-top:10px;padding:14px}.jobs-conversation-panel>header{justify-content:space-between;align-items:center;display:flex}.jobs-conversation-panel>header button{color:#06766e;background:0 0;border:0;min-height:44px;padding:0 10px;font-weight:700}.jobs-conversation-safety{color:#8c4c14;background:#fff5e8;border-radius:8px;margin:8px 0;padding:9px 11px;font-size:12px}.jobs-conversation-list{gap:8px;max-height:340px;padding:6px 0;display:grid;overflow:auto}.jobs-conversation-list article{background:#fff;border:0;border-radius:11px;width:min(88%,640px);padding:10px 12px}.jobs-conversation-list article.mine{color:#fff;background:#08766d;margin-left:auto}.jobs-conversation-list article.system{color:#526168;text-align:center;background:#edf1f2;width:auto;margin:auto}.jobs-conversation-list small{opacity:.72;font-size:11px}.jobs-conversation-list p{white-space:pre-wrap;margin:5px 0 0}.jobs-conversation-panel form{gap:8px;margin-top:10px;display:grid}.jobs-conversation-panel textarea{min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd7d8;border-radius:9px;padding:10px}.jobs-conversation-panel form button{color:#fff;background:#06766e;border:0;border-radius:9px;min-height:44px;font-weight:800}.jobs-conversation-panel form button:disabled{opacity:.55}.jobs-conversation-empty,.jobs-conversation-error{font-size:13px}.jobs-conversation-error{color:#b42318}@media (width<=720px){.jobs-account .huaren-mobile-context{display:grid}.jobs-account-hero{padding:82px 16px 26px}.jobs-account-hero h1{font-size:27px}.jobs-account-hero>a{display:none}.jobs-account-tabs{margin-top:10px}.jobs-account-tabs button{flex:1;padding:0 8px}.jobs-profile-form,.jobs-applications{width:calc(100% - 24px);margin-top:12px}.jobs-profile-form section,.jobs-profile-form footer,.jobs-applications>header,.jobs-application-list article{border-radius:13px;padding:16px}.jobs-form-grid{grid-template-columns:minmax(0,1fr)}.jobs-resume-grid{grid-template-columns:1fr}.jobs-resume-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jobs-resume-actions button,.jobs-resume-actions label{width:100%;padding:0 7px}.jobs-profile-form footer{flex-direction:column;align-items:stretch}.jobs-profile-form footer button{width:100%}.jobs-choice-grid{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.jobs-choice-grid button{white-space:nowrap}.jobs-shift-actions{grid-template-columns:1fr}.jobs-account-login{margin-top:100px}.jobs-account-loading{padding:100px 20px}}.property-demand-center-page{color:#202834;min-height:100vh;padding-bottom:calc(82px + env(safe-area-inset-bottom));background:#f5f4f1}.property-demand-center-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#e84c403d,#0000 28%),linear-gradient(140deg,#161d2c,#242c3d 64%,#3a2327);padding:54px max(18px,50vw - 580px) 34px}.property-demand-center-hero>a{color:#d8dde6;margin-bottom:36px;font-size:13px;text-decoration:none;display:inline-flex}.property-demand-center-hero small{color:#f28c82;letter-spacing:.18em;font-size:11px;font-weight:900;display:block}.property-demand-center-hero h1{margin:8px 0;font-size:clamp(30px,6vw,48px)}.property-demand-center-hero p{color:#d8dde6;max-width:620px;margin:0;line-height:1.75}.property-demand-center-hero>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.property-demand-center-hero>div span{color:#f3f5f8;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:7px 11px;font-size:11px}.property-demand-center-content{width:min(1160px,100% - 32px);margin:-10px auto 0}.property-demand-center-state{text-align:center;background:#fff;border:1px solid #e5e2dc;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:32px;display:flex}.property-demand-center-state p{color:#747d89;max-width:440px;margin:0;line-height:1.65}.property-demand-center-state a,.property-demand-center-state button{color:#fff;background:#d9342b;border:0;border-radius:12px;min-height:44px;padding:12px 20px;font-weight:900;text-decoration:none}.property-demand-center-list{gap:16px;padding:24px 0 60px;display:grid}.property-demand-center-feedback{color:#217548;background:#e9f7ef;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:800}.property-demand-center-list>article{background:#fff;border:1px solid #e2dfd8;border-radius:22px;padding:22px;box-shadow:0 12px 36px #232a340d}.property-demand-center-list article>header>div,.property-demand-center-list article>footer,.property-demand-center-list article>footer div{align-items:center;gap:10px;display:flex}.property-demand-center-list article>header>div,.property-demand-center-list article>footer{justify-content:space-between}.property-demand-center-list article>header span,.property-demand-center-list article>header em{color:#c6342c;background:#f8e6e3;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:900}.property-demand-center-list article>header em{color:#526173;background:#eef2f6}.property-demand-center-list article>header h2{margin:14px 0 8px;font-size:22px}.property-demand-center-list article>header p{color:#6c7582;margin:0;line-height:1.65}.property-demand-center-list article>dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.property-demand-center-list article>dl div{background:#f6f7f8;border-radius:12px;padding:11px}.property-demand-center-list dt{color:#939aa4;font-size:10px}.property-demand-center-list dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:900;overflow:hidden}.property-demand-review-note{color:#a93a33;background:#fff7f5;border-left:3px solid #dc4a40;padding:10px 12px;font-size:12px}.property-demand-match-list{border-top:1px solid #ece9e3;padding-top:18px}.property-demand-match-list h3{margin:0 0 12px;font-size:14px}.property-demand-match-list>div{background:#f6f7f8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.property-demand-match-list>div>span{color:#fff;background:#26364b;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.property-demand-match-list>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.property-demand-match-list b,.property-demand-match-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-demand-match-list small,.property-demand-center-list article>footer small{color:#737d89}.property-demand-match-list a{color:#fff;background:#d9342b;border-radius:10px;min-height:40px;padding:11px 13px;font-size:11px;font-weight:900;text-decoration:none}.property-demand-center-list article>footer{border-top:1px solid #ece9e3;margin-top:18px;padding-top:16px}.property-demand-center-list article>footer button{color:#fff;background:#26364b;border:0;border-radius:10px;min-height:42px;padding:10px 13px;font-weight:900}.property-demand-center-list article>footer button.secondary{color:#687483;background:#fff;border:1px solid #d9dde2}@media (width<=640px){.property-demand-center-hero{padding:76px 16px 30px}.property-demand-center-hero>a{display:none}.property-demand-center-hero h1{font-size:30px}.property-demand-center-content{width:calc(100% - 24px)}.property-demand-center-list{padding-top:14px}.property-demand-center-list>article{border-radius:17px;padding:16px}.property-demand-center-list article>header h2{font-size:18px}.property-demand-center-list article>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.property-demand-match-list>div{grid-template-columns:38px minmax(0,1fr)}.property-demand-match-list>div>span{width:38px;height:38px}.property-demand-match-list a{text-align:center;grid-column:1/-1}.property-demand-center-list article>footer{flex-direction:column;align-items:stretch}.property-demand-center-list article>footer div,.property-demand-center-list article>footer button{flex:1}}:root{--sa-gold:#b88338;--sa-deep:#704711;--sa-ink:#27211b;--sa-muted:#746d65;--sa-line:#e6ddcf;--sa-safe:#287557}.spa-account-page{min-height:100vh;color:var(--sa-ink);background:#f8f5ef;padding:24px 20px 110px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.spa-account-page a{color:inherit;text-decoration:none}.spa-account-page .huaren-mobile-context{display:none}.spa-account-hero{color:#fff;background:radial-gradient(circle at 90% 0,#f6ce8b45,#0000 32%),linear-gradient(135deg,#241b12,#74501f);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;max-width:1080px;margin:0 auto 18px;padding:28px 30px;display:flex}.spa-account-hero small{color:#dcb675;letter-spacing:.16em;font-size:9px;font-weight:900}.spa-account-hero h1{margin:6px 0;font-size:28px}.spa-account-hero p{color:#ffffffad;margin:0;font-size:10px;line-height:1.6}.spa-account-language{gap:5px;margin-top:10px;display:flex}.spa-account-language a{color:#f0d5a7;background:0 0;border:1px solid #ffffff38;border-radius:999px;place-items:center;min-width:44px;min-height:44px;padding:0;font-size:9px;display:grid}.spa-account-language a.active{color:#281b0d;background:#d2a45d;border-color:#d2a45d}.spa-account-hero a,.spa-account-state a{color:#281b0d;background:#d2a45d;border-radius:11px;place-items:center;min-height:44px;padding:0 18px;font-size:10px;font-weight:900;display:grid}.spa-account-message,.spa-account-state{color:#285d47;background:#f0f8f4;border:1px solid #cde2d7;border-radius:12px;max-width:1080px;margin:0 auto 14px;padding:13px 15px;font-size:10px;line-height:1.6}.spa-account-message.error{color:#9c382d;background:#fff5f2;border-color:#edc2ba}.spa-account-state{border-color:var(--sa-line);min-height:220px;color:var(--sa-muted);text-align:center;background:#fff;place-content:center;justify-items:center;gap:8px;display:grid}.spa-account-state b{color:var(--sa-ink);font-size:16px}.spa-account-state p{margin:0 0 5px}.spa-account-list{gap:14px;max-width:1080px;margin:0 auto;display:grid}.spa-account-card{border:1px solid var(--sa-line);background:#fff;border-radius:18px;padding:22px;box-shadow:0 12px 34px #2f22110b}.spa-account-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.spa-account-card>header small{color:var(--sa-gold);font-size:9px;font-weight:900}.spa-account-card h2{margin:5px 0 0;font-size:19px}.spa-account-card>header strong{color:#b24736;font-size:17px}.spa-account-status{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.spa-account-status span{color:#5f5549;background:#f6f1e8;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.spa-account-status i{background:#aa7c38;border-radius:50%;width:7px;height:7px}.spa-account-status i.authorized,.spa-account-status i.captured,.spa-account-status i.fulfillment{background:var(--sa-safe)}.spa-account-status i.failed,.spa-account-status i.voided{background:#b4483b}.spa-customer-journey{background:#fffaf2;border:1px solid #d9c9b2;border-radius:13px;margin:16px 0;padding:13px 15px}.spa-customer-journey span{color:var(--sa-muted);font-size:8px;font-weight:800;display:block}.spa-customer-journey strong{color:var(--sa-deep);margin-top:4px;font-size:14px;display:block}.spa-customer-journey p{color:#665d54;margin:5px 0 0;font-size:9px;line-height:1.55}.spa-customer-journey small{color:#8a7f72;margin-top:7px;font-size:8px;display:block}.spa-customer-journey.ready,.spa-customer-journey.complete{background:#f1f8f4;border-color:#bcd9cb}.spa-customer-journey.ready strong,.spa-customer-journey.complete strong{color:var(--sa-safe)}.spa-customer-journey.active,.spa-customer-journey.action{background:#fff9ee;border-color:#d8bd8f}.spa-customer-journey.action{box-shadow:0 0 0 2px #b883381c}.spa-customer-journey.error,.spa-customer-journey.closed{background:#fff7f5;border-color:#e7c4be}.spa-customer-journey.error strong,.spa-customer-journey.closed strong{color:#9c4035}.spa-customer-journey[data-spa-compliance-hold=active]{border-width:2px;box-shadow:0 0 0 3px #9c403514}.spa-customer-journey[data-spa-compliance-hold=active] p{font-size:10px}.spa-review-reward-savings{color:#6f4a18;background:linear-gradient(135deg,#fff9ec,#f8ead0);border:1px solid #d9bd8a;border-radius:12px;margin:-5px 0 16px;padding:12px 14px}.spa-review-reward-savings>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.spa-review-reward-savings span{font-size:9px;font-weight:900}.spa-review-reward-savings strong{color:#a44a31;white-space:nowrap;font-size:15px}.spa-review-reward-savings small{color:#7f6a4e;margin-top:5px;font-size:8px;display:block}.spa-review-reward-savings p{color:#74634e;margin:5px 0 0;font-size:8px;line-height:1.5}.spa-account-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.spa-account-card dl div{background:#faf8f4;border-radius:10px;min-width:0;padding:10px 12px}.spa-account-card dt{color:var(--sa-muted);font-size:8px}.spa-account-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:700;line-height:1.5}.spa-response-sla{background:#edf7f2;border-radius:10px;flex-direction:column;gap:3px;margin-top:12px;padding:11px 12px;display:flex}.spa-response-sla b{color:var(--sa-safe);font-size:10px}.spa-response-sla span{color:#5f756a;font-size:8px}.spa-merchant-stop-reason{background:#fff8f6;border:1px solid #e7c4be;border-radius:10px;margin-top:12px;padding:12px}.spa-merchant-stop-reason b{color:#8f3f35;font-size:10px}.spa-merchant-stop-reason p{color:#554b46;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.55}.spa-merchant-stop-reason small{color:#81736d;margin-top:6px;font-size:8px;line-height:1.5;display:block}.spa-account-finance{color:#7b5548;background:#fff6ef;border-radius:10px;gap:18px;margin-top:12px;padding:11px 12px;font-size:9px;display:flex}.spa-reschedule-proposal{color:#61451e;background:#fff9ee;border:1px solid #d9bd8a;border-radius:13px;margin-top:12px;padding:14px}.spa-reschedule-proposal header{justify-content:space-between;align-items:center;gap:10px;display:flex}.spa-reschedule-proposal header b{font-size:11px}.spa-reschedule-proposal header span,.spa-reschedule-proposal small{color:#7d6a50;font-size:8px;line-height:1.55}.spa-reschedule-proposal>strong{color:#9a631f;margin-top:10px;font-size:18px;display:block}.spa-reschedule-proposal p{margin:6px 0;font-size:9px}.spa-reschedule-proposal footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.spa-redemption-pass{text-align:center;background:radial-gradient(circle at 90% 0,#d2a45d30,#0000 35%),#fffbf4;border:1px solid #d8bd8f;border-radius:14px;justify-items:center;gap:5px;margin-top:12px;padding:15px;display:grid}.spa-redemption-pass span{color:var(--sa-deep);letter-spacing:.08em;font-size:9px;font-weight:900}.spa-redemption-pass img{aspect-ratio:1;object-fit:contain;background:#fff;border:8px solid #fff;border-radius:12px;width:min(210px,70vw);box-shadow:0 8px 24px #3c28101f}.spa-redemption-pass strong{color:#8a571c;letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:30px}.spa-redemption-pass small{color:var(--sa-muted);font-size:8px}.spa-redemption-pass p{color:#8f5f2b;margin:4px 0 0;font-size:8px;line-height:1.5}.spa-redemption-pass.redeemed{background:#f1f8f4;border-color:#bfddcf}.spa-redemption-pass.redeemed strong{color:var(--sa-safe);letter-spacing:.04em;font-size:20px}.spa-chat-panel{border:1px solid var(--sa-line);background:#fcfaf6;border-radius:14px;margin-top:14px;overflow:hidden}.spa-chat-panel>header{border-bottom:1px solid var(--sa-line);justify-content:space-between;gap:8px;padding:11px 13px;display:flex}.spa-chat-panel>header b{font-size:10px}.spa-chat-panel>header span{color:var(--sa-muted);font-size:8px}.spa-chat-messages{flex-direction:column;gap:8px;max-height:250px;padding:12px;display:flex;overflow-y:auto}.spa-chat-messages p{color:#4b433a;background:#fff;border-radius:12px 12px 12px 3px;max-width:78%;margin:0;padding:9px 11px;font-size:9px;line-height:1.55;box-shadow:0 2px 9px #2f22110d}.spa-chat-messages p.mine{color:#fff;background:#8b6027;border-radius:12px 12px 3px;align-self:flex-end}.spa-chat-messages p small{opacity:.62;margin-bottom:2px;font-size:7px;display:block}.spa-chat-messages em{color:var(--sa-muted);text-align:center;font-size:8px;font-style:normal}.spa-chat-quick{border-top:1px solid var(--sa-line);scrollbar-width:none;background:#fff;gap:7px;padding:9px 10px 0;display:flex;overflow-x:auto}.spa-chat-quick::-webkit-scrollbar{display:none}.spa-chat-quick button{color:#6e4b1f;background:#fff9eb;border:1px solid #dbc79e;border-radius:999px;flex:none;min-height:44px;padding:0 12px;font-size:8px}.spa-chat-compose{border-top:1px solid var(--sa-line);background:#fff;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.spa-chat-compose textarea{resize:vertical;min-height:48px;font:inherit;border:1px solid #dfd5c6;border-radius:9px;padding:9px;font-size:9px}.spa-chat-compose button{min-width:72px}.spa-account-card>footer{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.spa-account-card button{color:#fff;background:linear-gradient(135deg,#c08e46,#815318);border:0;border-radius:10px;min-height:44px;padding:0 14px;font-size:9px;font-weight:900}.spa-account-card button.secondary{color:var(--sa-deep);background:#fff;border:1px solid #d9c9b2}.spa-account-card button.danger{color:#a23d32;background:#fff8f6;border:1px solid #e4c0ba}.spa-account-card button:disabled{opacity:.5}.spa-incident-form{background:#fff8f6;border:1px solid #e9c3bc;border-radius:12px;gap:9px;margin-top:14px;padding:13px;display:grid}.spa-incident-form b{color:#9d382e;font-size:11px}.spa-incident-form select,.spa-incident-form textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddc9c5;border-radius:9px;padding:9px;font-size:10px}.spa-incident-form textarea{resize:vertical;min-height:88px}.spa-safety-contact-form{background:#fffcf5;border:1px solid #d8c7aa;border-radius:12px;gap:11px;margin-top:14px;padding:13px;display:grid}.spa-safety-contact-form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.spa-safety-contact-form>header b{color:var(--sa-deep);font-size:11px}.spa-safety-contact-form>header span{color:var(--sa-muted);font-size:8px;line-height:1.55}.spa-safety-contact-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.spa-safety-contact-form label{color:var(--sa-muted);gap:6px;font-size:8px;display:grid}.spa-safety-contact-form input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9c9b2;border-radius:9px;padding:0 11px;font-size:10px}.spa-review-form{background:#fffbf4;border:1px solid #dfc69e;border-radius:13px;gap:9px;margin-top:14px;padding:14px;display:grid}.spa-review-form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.spa-review-form>header>div{flex-direction:column;gap:3px;display:flex}.spa-review-form b{color:var(--sa-deep);font-size:11px}.spa-review-form span,.spa-review-form small{color:var(--sa-muted);font-size:8px;line-height:1.5}.spa-review-form fieldset{border:0;margin:0;padding:0;display:flex}.spa-review-form fieldset button{color:#c9bdac;background:0 0;min-width:44px;min-height:44px;padding:0 3px;font-size:20px}.spa-review-form fieldset button.active{color:#d09435}.spa-review-target{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spa-review-target button{min-height:44px;color:var(--sa-deep);background:#fff;border:1px solid #dfc69e;border-radius:9px;font-size:10px}.spa-review-target button.active{background:#f8ebd4;border-color:#b7791f;box-shadow:inset 0 0 0 1px #b7791f}.spa-review-form input,.spa-review-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #dfd3c2;border-radius:9px;padding:10px;font-size:10px}.spa-review-form textarea{resize:vertical;min-height:92px}.spa-review-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.spa-dispute-summary{background:#fffaf0;border:1px solid #dfc69e;border-radius:12px;margin-top:12px;padding:13px}.spa-dispute-summary header{justify-content:space-between;align-items:center;gap:10px;display:flex}.spa-dispute-summary header b{color:var(--sa-deep);font-size:11px}.spa-dispute-summary header span{color:#69481f;background:#f0dfbf;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800}.spa-dispute-summary p{color:#65594b;overflow-wrap:anywhere;margin:8px 0 0;font-size:9px;line-height:1.6}.spa-dispute-summary>small{color:#8a5a27;margin-top:7px;font-size:8px;font-weight:700;display:block}.spa-dispute-form{background:#fffbf4;border:1px solid #d8bd8f;border-radius:13px;gap:10px;margin-top:14px;padding:14px;display:grid}.spa-dispute-form header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.spa-dispute-form header b{color:var(--sa-deep);font-size:11px}.spa-dispute-form header span{max-width:65%;color:var(--sa-muted);font-size:8px;line-height:1.55}.spa-dispute-form label{color:var(--sa-muted);gap:5px;font-size:8px;display:grid}.spa-dispute-form select,.spa-dispute-form input,.spa-dispute-form textarea{width:100%;min-height:44px;color:var(--sa-deep);font:inherit;background:#fff;border:1px solid #dfd3c2;border-radius:9px;padding:9px 11px;font-size:10px}.spa-dispute-form textarea{resize:vertical;min-height:92px}.spa-dispute-form [hidden]{display:none}@media (width<=700px){.spa-account-page{padding:62px 12px 98px}.spa-account-page .huaren-mobile-context{display:flex}.spa-account-hero{border-radius:18px;flex-direction:column;align-items:flex-start;margin-top:8px;padding:20px}.spa-account-hero h1{font-size:23px}.spa-account-hero a{width:100%}.spa-account-card{padding:16px 13px}.spa-account-card dl{grid-template-columns:1fr}.spa-account-card>footer{grid-template-columns:1fr 1fr;display:grid}.spa-account-card button{min-height:46px}.spa-account-card>header strong{font-size:14px}.spa-account-status{flex-direction:column;align-items:flex-start}.spa-account-status span{width:100%}.spa-incident-form{grid-column:1/-1}.spa-safety-contact-form>header{flex-direction:column}.spa-safety-contact-form>div{grid-template-columns:1fr}}@media (width<=390px){.spa-account-card>footer,.spa-reschedule-proposal footer{grid-template-columns:1fr}.spa-reschedule-proposal header,.spa-review-reward-savings>div{flex-direction:column;align-items:flex-start}.spa-account-hero p{font-size:9px}.spa-account-finance{flex-direction:column;gap:5px}.spa-redemption-pass strong{font-size:25px}.spa-chat-panel>header,.spa-review-form>header,.spa-review-form>footer,.spa-dispute-form header{flex-direction:column;align-items:stretch}.spa-dispute-form header span{max-width:none}.spa-chat-compose{grid-template-columns:1fr}.spa-chat-messages p{max-width:88%}.spa-review-form fieldset{justify-content:space-between}.spa-review-form fieldset button{min-width:44px}}:root{--st-gold:#bc8738;--st-deep:#64400f;--st-ink:#282018;--st-muted:#746b62;--st-line:#e5d8c5;--st-safe:#287557}.spa-talent-page{min-height:100vh;color:var(--st-ink);background:#f8f4ed;padding:24px 20px 110px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.spa-talent-page a{color:inherit;text-decoration:none}.spa-talent-page .huaren-mobile-context{display:none}.spa-talent-hero{color:#fff;background:radial-gradient(circle at 88% 0,#f2c4713d,#0000 33%),linear-gradient(135deg,#21170e,#74501c);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto 16px;padding:30px;display:flex;overflow:hidden}.spa-talent-hero small,.spa-talent-form-shell>header span,.spa-talent-status>header span{color:#d8ae6e;letter-spacing:.15em;font-size:9px;font-weight:900}.spa-talent-hero h1{margin:7px 0;font-size:30px}.spa-talent-hero p{color:#ffffffb3;margin:0;font-size:10px;line-height:1.7}.spa-talent-hero>div:last-child{background:#ffffff0f;border:1px solid #ffffff29;border-radius:17px;justify-items:center;min-width:130px;padding:18px;display:grid}.spa-talent-hero>div:last-child b{color:#e4bd7f;font-size:24px}.spa-talent-hero>div:last-child span{color:#ffffffb3;margin-top:4px;font-size:8px}.spa-talent-message,.spa-talent-state{color:#285e47;background:#eff8f4;border:1px solid #cbe1d6;border-radius:12px;max-width:1120px;margin:0 auto 14px;padding:13px 15px;font-size:10px;line-height:1.6}.spa-talent-message.error{color:#99392e;background:#fff5f2;border-color:#ebc0b8}.spa-talent-state{border-color:var(--st-line);min-height:220px;color:var(--st-muted);text-align:center;background:#fff;place-content:center;justify-items:center;gap:7px;display:grid}.spa-talent-state b{color:var(--st-ink);font-size:17px}.spa-talent-state p{margin:0 0 7px}.spa-talent-state a{background:var(--st-gold);color:#fff;border-radius:10px;place-items:center;min-height:44px;padding:0 18px;font-weight:900;display:grid}.spa-talent-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px;max-width:1120px;margin:0 auto;display:grid}.spa-talent-form-shell,.spa-talent-status{border:1px solid var(--st-line);background:#fff;border-radius:18px;padding:22px;box-shadow:0 12px 32px #32220f0b}.spa-talent-form-shell>header h2,.spa-talent-status>header h2{margin:5px 0;font-size:20px}.spa-talent-form-shell>header p{color:var(--st-muted);margin:0 0 18px;font-size:9px;line-height:1.65}.spa-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.spa-talent-grid label,.spa-talent-files label{color:#5f554b;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.spa-talent-grid label.wide,.spa-talent-files label.wide{grid-column:1/-1}.spa-talent-grid input,.spa-talent-grid select,.spa-talent-grid textarea,.spa-talent-files input{width:100%;min-height:44px;color:var(--st-ink);font:inherit;background:#fff;border:1px solid #ddd1c0;border-radius:9px;padding:10px;font-size:10px}.spa-talent-grid textarea{resize:vertical;min-height:85px}.spa-talent-files{background:#fffaf1;border:1px solid #dfcba8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:16px 0 0;padding:14px;display:grid}.spa-talent-files legend{color:var(--st-deep);padding:0 7px;font-size:10px;font-weight:900}.spa-talent-consent{color:var(--st-muted);align-items:flex-start;gap:9px;margin:14px 0;font-size:9px;line-height:1.7;display:flex}.spa-talent-consent input{width:18px;height:18px;accent-color:var(--st-gold);flex:none}.spa-talent-submit{color:#fff;background:linear-gradient(135deg,#c9974b,#7b4b12);border:0;border-radius:11px;width:100%;min-height:48px;font-size:10px;font-weight:900}.spa-talent-active{color:var(--st-safe);background:#f3f8f5;border-radius:12px;flex-direction:column;gap:5px;padding:18px;display:flex}.spa-talent-active b{font-size:12px}.spa-talent-active span{font-size:9px;line-height:1.6}.spa-talent-supplement{flex-direction:column;gap:12px;display:flex}.spa-talent-supplement-note{background:#fff8e9;border:1px solid #ebcf9d;border-radius:12px;padding:14px}.spa-talent-supplement-note b{color:var(--st-deep);font-size:13px}.spa-talent-supplement-note p{color:#62451c;white-space:pre-wrap;margin:6px 0;font-size:10px;line-height:1.65}.spa-talent-supplement-note span{color:var(--st-muted);font-size:9px;line-height:1.6}.spa-talent-supplement-actions{grid-template-columns:minmax(0,1fr) 130px;gap:9px;display:grid}.spa-talent-withdraw{color:#765a36;background:#fff;border:1px solid #d9c9b1;border-radius:10px;min-height:44px;font-size:10px;font-weight:800}.spa-talent-active .spa-talent-withdraw{width:max-content;margin-top:8px;padding:0 16px}.spa-talent-status{flex-direction:column;gap:12px;display:flex}.spa-talent-status>p{color:var(--st-muted);font-size:9px}.spa-talent-status article{background:#faf7f2;border-radius:11px;flex-direction:column;gap:5px;padding:13px;display:flex}.spa-talent-status article small{color:var(--st-muted);font-size:8px}.spa-talent-status article b{color:var(--st-deep);font-size:11px}.spa-talent-status article span,.spa-talent-status article p{color:var(--st-muted);margin:0;font-size:8px;line-height:1.6}.spa-talent-status article div{gap:5px;display:flex}.spa-talent-status article i{color:#80766b;background:#eee9e1;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.spa-talent-status article i.ok{color:var(--st-safe);background:#e6f3ed}.spa-talent-status>section{background:#fffbf4;border:1px solid #e5d2b4;border-radius:11px;flex-direction:column;gap:7px;padding:13px;display:flex}.spa-talent-status>section b{color:var(--st-deep);font-size:10px}.spa-talent-status>section span{color:var(--st-muted);font-size:8px;line-height:1.65}@media (width<=760px){.spa-talent-page{padding:62px 12px 96px}.spa-talent-page .huaren-mobile-context{display:flex}.spa-talent-hero{border-radius:18px;flex-direction:column;align-items:flex-start;margin-top:8px;padding:21px}.spa-talent-hero h1{font-size:24px}.spa-talent-hero>div:last-child{justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;display:flex}.spa-talent-hero>div:last-child b{font-size:15px}.spa-talent-layout{grid-template-columns:1fr}.spa-talent-status{grid-row:1}.spa-talent-form-shell,.spa-talent-status{padding:16px 13px}.spa-talent-grid,.spa-talent-files{grid-template-columns:1fr}.spa-talent-grid label.wide,.spa-talent-files label.wide{grid-column:auto}.spa-talent-grid input,.spa-talent-grid select,.spa-talent-files input{min-height:48px}.spa-talent-submit{min-height:50px}.spa-talent-supplement-actions{grid-template-columns:1fr}.spa-talent-supplement-actions .spa-talent-withdraw{min-height:48px}}.rental-account{color:#172033;background:#f6f7f9;min-height:100vh;padding-bottom:100px;overflow-x:clip}.rental-account>header,.rental-account>section{width:min(860px,100% - 32px);margin:0 auto}.rental-account>header{padding:42px 0 24px}.rental-account>header small{color:#d83429;letter-spacing:1.3px;font-weight:900}.rental-account>header h1{margin:7px 0;font-size:34px}.rental-account>header p{color:#667085;margin:0}.rental-account-list{gap:14px;display:grid}.rental-account-list>article{background:#fff;border:1px solid #e5e7eb;border-radius:18px;min-width:0;padding:20px}.rental-account-list>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.rental-account-list h2{margin:4px 0 0;font-size:19px}.rental-account-list header>b{color:#2c63b3;background:#eef5ff;border-radius:8px;flex:none;padding:6px 9px;font-size:11px}.rental-account-list header>b.accepted,.rental-account-list header>b.completed,.rental-account-list header>b.driver_assigned,.rental-account-list header>b.en_route,.rental-account-list header>b.arrived,.rental-account-list header>b.in_service{color:#24704a;background:#edf9f2}.rental-account-list header>b.rejected,.rental-account-list header>b.cancelled{color:#a43129;background:#fff0ef}.rental-account-list>article>p{color:#667085;line-height:1.7}.rental-booking-reference{color:#8e3029;background:#fff6f5;border:1px dashed #e1a59f;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.rental-booking-reference span{font-size:11px}.rental-booking-reference b{letter-spacing:.6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rental-trip-facts{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.rental-trip-facts span{color:#475467;background:#f1f3f6;border-radius:7px;padding:5px 8px;font-size:11px}.rental-account-quote{background:#fff4e9;border-radius:12px;gap:8px;padding:14px;display:grid}.rental-account-quote>strong{color:#d83429;font-size:25px}.rental-account-quote>span,.rental-account-quote>small{color:#6f543c}.rental-quote-lines{background:#ffffffa8;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.rental-quote-lines span{color:#745334;justify-content:space-between;gap:8px;font-size:12px;display:flex}.merchant-note{background:#fff8f7;border-left:3px solid #d83429;padding:11px}.rental-cancel-reason{color:#667085;gap:6px;margin-top:14px;font-size:11px;display:grid}.rental-cancel-reason select{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d7dbe1;border-radius:10px;padding:0 12px}.rental-account-list footer{gap:8px;margin-top:14px;display:flex}.rental-account-list button,.rental-account-state a{color:#fff;background:#d83429;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.rental-account-list button.secondary{color:#4f5868;background:#fff;border:1px solid #d7dbe1}.rental-account-list button:disabled{opacity:.55}.rental-account-state{color:#667085;text-align:center;background:#fff;border:1px dashed #d4d8df;border-radius:18px;place-content:center;gap:10px;min-height:230px;padding:24px;display:grid}.rental-account-state b{color:#172033;font-size:19px}.rental-account-message{color:#1e6642;background:#eefaf3;border-radius:10px;margin-top:12px;padding:12px;position:sticky;bottom:86px}.rental-refresh-row{color:#667085;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.rental-refresh-row button{color:#344054;background:#fff;border:1px solid #d7dbe1;border-radius:10px;min-height:44px;padding:0 14px;font-weight:800}.rental-refresh-row button:disabled{opacity:.55}.rental-progress{scrollbar-width:none;grid-template-columns:repeat(6,minmax(58px,1fr));gap:4px;margin:16px 0 14px;display:grid;overflow-x:auto}.rental-progress::-webkit-scrollbar{display:none}.rental-progress>div{color:#98a2b3;text-align:center;justify-items:center;gap:5px;min-width:58px;font-size:10px;display:grid;position:relative}.rental-progress>div:not(:last-child):after{content:"";background:#e5e7eb;width:calc(100% - 24px);height:2px;position:absolute;top:12px;left:calc(50% + 14px)}.rental-progress i{z-index:1;background:#fff;border:2px solid #e5e7eb;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid;position:relative}.rental-progress .done{color:#b52e25;font-weight:800}.rental-progress .done i{color:#fff;background:#d83429;border-color:#d83429}.rental-progress .done:not(:last-child):after{background:#d83429}.rental-driver-card{background:#f2fbf6;border:1px solid #d8e9df;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.rental-driver-card>div:first-child{gap:3px;min-width:0;display:grid}.rental-driver-card small{color:#24704a;letter-spacing:.5px;font-weight:900}.rental-driver-card strong{font-size:18px}.rental-driver-card span{overflow-wrap:anywhere;color:#667085;font-size:11px}.rental-driver-card>div:last-child{gap:7px;display:flex}.rental-driver-card a{color:#fff;background:#24704a;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=760px){.rental-account>header,.rental-account>section{width:calc(100% - 24px)}.rental-account>header{padding:24px 0 18px}.rental-account>header h1{font-size:28px}.rental-account-list>article{border-radius:15px;padding:15px}.rental-account-list>article>header{align-items:flex-start}.rental-account-list h2{font-size:17px}.rental-booking-reference{flex-direction:column;align-items:flex-start}.rental-quote-lines{grid-template-columns:1fr}.rental-account-list footer{flex-direction:column}.rental-account-list button{width:100%;min-height:48px}.rental-progress{grid-template-columns:repeat(6,1fr);gap:2px;margin-inline:-4px;overflow:visible}.rental-progress>div{min-width:0;font-size:9px}.rental-progress>div:not(:last-child):after{width:calc(100% - 20px);left:calc(50% + 12px)}.rental-driver-card{flex-direction:column;align-items:stretch}.rental-driver-card>div:last-child{grid-template-columns:1fr 1fr;display:grid}.rental-driver-card a{min-height:48px}.rental-refresh-row button{min-height:44px}}.rental-commercial-card{background:linear-gradient(#fff 0%,#fffbf6 100%);border:1px solid #e0d9ce;border-radius:16px;margin-top:14px;padding:16px}.rental-commercial-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rental-commercial-heading small{color:#b7372d;letter-spacing:.7px;font-weight:900}.rental-commercial-heading h3{margin:3px 0 0;font-size:18px}.rental-commercial-heading>span{color:#256b4a;white-space:nowrap;background:#eaf7ef;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.rental-commercial-steps{grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0;display:grid}.rental-commercial-steps b{color:#7c8592;text-align:center;background:#eff1f4;border-radius:8px;place-items:center;min-height:34px;padding:4px;font-size:10px;display:grid}.rental-commercial-steps b.active{color:#a13a31;background:#fff0ed}.rental-commercial-steps b.done{color:#236947;background:#eaf7ef}.rental-secure-form{gap:12px;margin-top:12px;display:grid}.rental-secure-form>label:not(.rental-contract-consent){color:#475467;gap:6px;font-size:11px;font-weight:800;display:grid}.rental-secure-form select,.rental-secure-form input[type=file]{color:#344054;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d7dbe1;border-radius:11px;padding:9px 11px}.rental-secure-form input[type=file]::file-selector-button{color:#fff;background:#344054;border:0;border-radius:7px;min-height:30px;margin-right:9px;padding:0 10px;font-weight:800}.rental-secure-form>button{color:#fff;background:#d83429;border:0;border-radius:12px;width:100%;min-height:50px;font-size:14px;font-weight:900}.rental-secure-form>button:disabled{opacity:.55}.rental-contract-terms{background:#fff;border:1px solid #e5e7eb;border-radius:11px}.rental-contract-terms summary{color:#344054;cursor:pointer;align-items:center;min-height:46px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.rental-contract-terms>div{border-top:1px solid #f0f1f3;padding:0 12px 12px}.rental-contract-terms p{color:#475467;margin:10px 0 4px;font-size:11px;line-height:1.6}.rental-contract-terms small{color:#7b8492;font-size:9px;line-height:1.5;display:block}.rental-contract-consent{color:#475467;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.rental-contract-consent input{accent-color:#d83429;flex:none;width:20px;height:20px;margin-top:1px}.rental-contract-receipt{color:#475467;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #d8e2ee;border-radius:13px;grid-template-columns:1.3fr 1fr;gap:7px;margin-top:14px;padding:13px;font-size:10px;display:grid}.rental-contract-receipt>div{grid-row:span 2;gap:3px;display:grid}.rental-contract-receipt small{color:#2e5f91;letter-spacing:.5px;font-size:8px;font-weight:900}.rental-contract-receipt b{color:#25364a;font-size:13px}.rental-contract-receipt span{line-height:1.5}.rental-privacy-note{color:#667085;text-align:center;line-height:1.6}.rental-form-alert{color:#92352e;background:#fff0ef;border-left:3px solid #d83429;margin:0;padding:10px;font-size:11px;line-height:1.6}.rental-commercial-state{color:#475467;background:#f2f4f7;border-radius:12px;gap:5px;margin-top:12px;padding:14px;display:grid}.rental-commercial-state b{color:#344054}.rental-commercial-state span{font-size:11px;line-height:1.6}.rental-commercial-state.success{color:#35664d;background:#eaf7ef}.rental-commercial-state.success b{color:#1d633f}.rental-payment-total{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rental-payment-total span{color:#667085;background:#fff4e9;border-radius:11px;gap:3px;padding:12px;font-size:10px;display:grid}.rental-payment-total b{color:#d83429;font-size:18px}.rental-payment-instructions{background:#f2f4f7;border-radius:11px;padding:13px}.rental-payment-instructions b{color:#344054}.rental-payment-instructions p{color:#475467;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.6}.rental-payment-instructions small{color:#7b8492;line-height:1.5}.rental-network-payment{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #d7e0eb;border-radius:13px;gap:11px;margin-top:12px;padding:14px;display:grid}.rental-network-payment>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-network-payment>header div{gap:3px;display:grid}.rental-network-payment>header b{color:#1f344d;font-size:14px}.rental-network-payment>header small{color:#667085;font-size:9px}.rental-network-payment>header i{color:#fff;background:#183b65;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid}.rental-network-payment p{color:#526071;margin:0;font-size:10px;line-height:1.6}.rental-network-payment>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rental-network-payment button{color:#fff;min-height:48px;font:inherit;background:#d83429;border:0;border-radius:11px;padding:8px 10px;font-size:11px;font-weight:900}.rental-network-payment button.secondary{color:#1f344d;background:#e8eef5}.rental-network-payment button:disabled{opacity:.55}.rental-network-payment>small{color:#667085;font-size:9px;line-height:1.55}.rental-network-payment.compact>button{width:100%}.rental-manual-payment-fallback{border-top:1px solid #e5e7eb;margin-top:10px}.rental-manual-payment-fallback>summary{color:#667085;cursor:pointer;align-items:center;min-height:46px;font-size:11px;font-weight:800;display:flex}.rental-payment-summary{color:#475467;background:#f2fbf6;border:1px solid #d8e9df;border-radius:13px;gap:7px;margin-top:14px;padding:13px;font-size:11px;display:grid}.rental-payment-summary span{justify-content:space-between;gap:12px;display:flex}.rental-payment-summary b{text-align:right;overflow-wrap:anywhere}.rental-insurance-card,.rental-refund-card,.rental-settlement-card{color:#475467;background:#f2fbf6;border:1px solid #d8e9df;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.rental-insurance-card>div,.rental-refund-card,.rental-settlement-card{gap:4px;display:grid}.rental-insurance-card small{color:#24704a;letter-spacing:.5px;font-weight:900}.rental-insurance-card b,.rental-refund-card b,.rental-settlement-card b{color:#245e43}.rental-insurance-card span,.rental-refund-card span,.rental-settlement-card span{overflow-wrap:anywhere;font-size:11px}.rental-insurance-card button{flex:none}.rental-after-sales-card,.rental-claims-card{background:#fffaf7;border:1px solid #e5d6cf;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.rental-after-sales-card label{color:#475467;gap:6px;font-size:11px;font-weight:800;display:grid}.rental-after-sales-card textarea,.rental-claim-response textarea{resize:vertical;width:100%;min-height:82px;font:inherit;border:1px solid #d7dbe1;border-radius:11px;padding:11px}.rental-after-sales-card>small,.rental-claim-item small{color:#667085;font-size:10px;line-height:1.6}.rental-refund-card{border-color:#d8e9df;align-items:stretch}.rental-claims-card h3{margin:0;font-size:16px}.rental-claim-item{background:#fff;border-radius:11px;gap:8px;padding:12px;display:grid}.rental-claim-item>div:first-child,.rental-settlement-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.rental-claim-item>div:first-child span,.rental-settlement-card>div span{background:#eff1f4;border-radius:7px;padding:4px 7px;font-size:9px}.rental-claim-item p{color:#475467;margin:0;font-size:11px;line-height:1.6}.rental-claim-response{gap:8px;display:grid}.rental-claim-response>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rental-settlement-card{background:#f7f8fa;border-color:#e4e6eb;align-items:stretch}.rental-settlement-card>span{justify-content:space-between;display:flex}.rental-inspections-card{background:#f8fbff;border:1px solid #d8e2ee;border-radius:14px;gap:11px;margin-top:14px;padding:14px;display:grid}.rental-inspections-card h3{color:#25364a;margin:0;font-size:16px}.rental-inspections-card>p{color:#667085;margin:0;font-size:10px;line-height:1.6}.rental-inspection-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:10px;padding:13px;display:grid}.rental-inspection-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.rental-inspection-heading>span{color:#9a5d16;background:#fff4dc;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.rental-inspection-heading>span.customer_confirmed{color:#236947;background:#eaf7ef}.rental-inspection-heading>span.disputed{color:#a2342c;background:#ffedeb}.rental-inspection-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rental-inspection-metrics span{color:#667085;background:#f1f5f9;border-radius:10px;gap:3px;padding:11px;font-size:10px;display:grid}.rental-inspection-metrics b{color:#25364a;font-size:15px}.rental-inspection-item dl{gap:7px;margin:0;display:grid}.rental-inspection-item dl>div{color:#475467;grid-template-columns:50px 1fr;gap:8px;font-size:11px;line-height:1.55;display:grid}.rental-inspection-item dt{font-weight:900}.rental-inspection-item dd{overflow-wrap:anywhere;margin:0}.rental-inspection-response{gap:8px;display:grid}.rental-inspection-response textarea{resize:vertical;width:100%;min-height:82px;font:inherit;border:1px solid #d7dbe1;border-radius:11px;padding:11px}.rental-inspection-response>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rental-inspection-item>small{color:#667085;font-size:10px;line-height:1.6}@media (width<=760px){.rental-commercial-card{border-radius:14px;padding:13px}.rental-commercial-heading h3{font-size:17px}.rental-commercial-steps{gap:3px}.rental-commercial-steps b{padding-inline:2px;font-size:9px}.rental-secure-form select,.rental-secure-form input[type=file]{min-height:50px}.rental-contract-receipt{grid-template-columns:1fr}.rental-contract-receipt>div{grid-row:auto}.rental-payment-summary span{flex-direction:column;align-items:flex-start;gap:2px}.rental-payment-summary b{text-align:left}.rental-insurance-card{flex-direction:column;align-items:stretch}.rental-insurance-card button{width:100%;min-height:48px}.rental-after-sales-card,.rental-claims-card,.rental-inspections-card{padding:12px}.rental-claim-response>div,.rental-inspection-response>div{grid-template-columns:1fr}.rental-claim-response button,.rental-inspection-response button,.rental-inspection-item>button{min-height:48px}.rental-settlement-card>span{flex-direction:column;align-items:flex-start;gap:2px}}.rental-extension-card{background:linear-gradient(#fffdf9 0%,#fff8ef 100%);border:1px solid #e6d9ca;border-radius:15px;gap:12px;margin-top:14px;padding:15px;display:grid}.rental-extension-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rental-extension-heading small{color:#b7372d;letter-spacing:.6px;font-weight:900}.rental-extension-heading h3{margin:3px 0 0;font-size:17px}.rental-extension-heading>span{color:#8a4c13;white-space:nowrap;background:#fff0d9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.rental-extension-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:12px;display:grid}.rental-extension-item>div:first-child{gap:4px;display:grid}.rental-extension-item>div:first-child span{color:#667085;font-size:10px;line-height:1.55}.rental-extension-item.applied{background:#f3fbf6;border-color:#cde5d6}.rental-extension-item.rejected,.rental-extension-item.cancelled,.rental-extension-item.expired{background:#f7f7f8}.rental-extension-quote,.rental-extension-payment{background:#fff4e9;border-radius:11px;gap:7px;padding:12px;display:grid}.rental-extension-quote strong{color:#d83429;font-size:22px}.rental-extension-quote p,.rental-extension-payment p{color:#5f5145;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.rental-extension-quote small,.rental-extension-payment small{color:#7a6b5f;font-size:9px;line-height:1.5}.rental-extension-quote>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rental-extension-form{gap:10px;padding-top:2px;display:grid}.rental-extension-form label{color:#475467;gap:6px;font-size:11px;font-weight:800;display:grid}.rental-extension-form input,.rental-extension-form textarea{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d7dbe1;border-radius:11px;padding:10px 11px}.rental-extension-form textarea{resize:vertical;min-height:76px}.rental-extension-form>small{color:#667085;font-size:9px;line-height:1.6}.rental-extension-card button{min-height:46px}@media (width<=760px){.rental-extension-card{padding:12px}.rental-extension-card button{min-height:48px}.rental-extension-heading>span{white-space:normal;text-align:center}.rental-extension-quote>div{grid-template-columns:1fr}}.spa-legal-page{color:#282016;background:#f8f4ed;min-height:100vh;padding:0 18px 48px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.spa-legal-page>header{justify-content:space-between;align-items:center;max-width:880px;height:68px;margin:0 auto;display:flex}.spa-legal-page>header>a{color:#202632;letter-spacing:-.04em;align-items:center;min-height:44px;font-size:22px;font-weight:900;display:flex}.spa-legal-page>header>a span{color:#e33b2f}.spa-legal-page header nav a{color:#694a1c;border:1px solid #d8c7ab;border-radius:999px;place-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:800;display:grid}.spa-legal-hero{color:#fff;background:radial-gradient(circle at 90% 0,#e4b46147,#0000 34%),linear-gradient(135deg,#211a13,#513b23);border-radius:28px;max-width:880px;margin:12px auto 16px;padding:34px}.spa-legal-hero>span{color:#d8a556;letter-spacing:.18em;font-size:10px;font-weight:900}.spa-legal-hero h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,5vw,42px)}.spa-legal-hero p{color:#ffffffbd;max-width:690px;margin:0;font-size:14px;line-height:1.8}.spa-legal-hero div{border-radius:999px;width:fit-content;margin-top:20px;padding:8px 12px;font-size:11px;font-weight:800}.spa-legal-hero .draft{color:#6b430b;background:#f9ddb0}.spa-legal-hero .approved{color:#115c3b;background:#d8f3e5}.spa-legal-body{background:#fff;border:1px solid #e4d8c5;border-radius:24px;max-width:880px;margin:0 auto;padding:18px 30px}.spa-legal-body section{border-bottom:1px solid #eee5d8;padding:18px 0}.spa-legal-body section:last-child{border-bottom:0}.spa-legal-body h2{margin:0 0 9px;font-size:18px}.spa-legal-body p{color:#5f5548;margin:0;font-size:13px;line-height:1.9}.spa-legal-page>footer{background:#ead9ba;border-radius:22px;max-width:880px;margin:16px auto 0;padding:22px 26px}.spa-legal-page>footer>b{font-size:13px}.spa-legal-page>footer>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.spa-legal-page>footer a{color:#5f4219;background:#ffffffa6;border-radius:999px;place-items:center;min-height:44px;padding:0 13px;font-size:11px;font-weight:800;display:grid}.spa-legal-page>footer a.active{color:#fff;background:#8b5f1b}.spa-legal-page>footer p{color:#765d36;margin:14px 0 0;font-size:11px;line-height:1.7}@media (width<=640px){.spa-legal-page{padding:0 12px 36px}.spa-legal-page>header{height:60px}.spa-legal-hero{border-radius:22px;margin-top:4px;padding:25px 20px}.spa-legal-hero h1{font-size:28px}.spa-legal-body{border-radius:20px;padding:8px 18px}.spa-legal-body section{padding:17px 0}.spa-legal-page>footer{padding:19px}.spa-legal-page>footer>div{grid-template-columns:1fr;display:grid}.spa-legal-page>footer a{width:100%}}
