.service-case-panel{overflow-wrap:anywhere;max-width:64rem;margin:auto;line-height:1.6}.service-case-panel article{border:1px solid #bccbd4;border-radius:.75rem;margin-block:1rem;padding:1rem}.service-case-panel label{gap:.25rem;margin-block:.75rem;display:grid}.service-case-panel input,.service-case-panel select,.service-case-panel textarea{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #85959e;border-radius:.35rem;width:100%;min-width:0;padding:.6rem}.service-case-panel button{font:inherit;cursor:pointer;min-height:44px;margin:.25rem;padding:.45rem .7rem}.service-case-panel button:disabled{cursor:default;opacity:.6}.service-case-panel :focus-visible{outline-offset:2px;outline:3px solid #1670a6}.service-case-panel fieldset{border:1px solid #bccbd4;border-radius:.5rem;min-width:0}.service-case-panel [role=alert]{color:#9b2020}.service-case-panel nav,.service-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.service-case-panel ul,.service-case-panel ol{padding-inline-start:1.5rem}.service-text{white-space:pre-wrap}.workspace-panel{color:#17363b;overflow-wrap:anywhere;background:#fff;border:1px solid #b5c7cc;border-radius:.75rem;padding:1rem}.workspace-panel article,.workspace-panel fieldset{border:1px solid #c4d2d6;border-radius:.5rem;min-width:0;margin:1rem 0;padding:1rem}.workspace-panel label{flex-direction:column;gap:.35rem;margin:.6rem 0;display:flex}.workspace-panel input,.workspace-panel select,.workspace-panel button{font:inherit;box-sizing:border-box;max-width:100%;min-height:2.75rem}.workspace-panel input[type=checkbox]{width:1.25rem;min-height:1.25rem}.workspace-panel button{cursor:pointer;color:#17363b;background:#f5fafb;border:1px solid #55777d;border-radius:.35rem;padding:.45rem .7rem}.workspace-panel button:disabled{cursor:not-allowed;opacity:.6}.workspace-panel :focus-visible{outline-offset:2px;outline:3px solid #176bac}.workspace-panel [tabindex="-1"]{scroll-margin-top:1rem}.workspace-panel [role=alert]{color:#922e12}.workspace-actions{flex-wrap:wrap;align-items:end;gap:.5rem;margin:.7rem 0;display:flex}.workspace-list{padding:0;list-style:none}.workspace-list>li{border-bottom:1px solid #d7e0e2;gap:.35rem;padding:.8rem 0;display:grid}.workspace-cards{grid-template-columns:repeat(var(--workspace-columns,2), minmax(0, 1fr));gap:1rem;display:grid}.workspace-cards article{margin:0}.workspace-cards dd{margin-left:0}.workspace-table{overflow-x:auto}.workspace-table table{border-collapse:collapse;width:100%}.workspace-table td,.workspace-table th{text-align:left;border:1px solid #c4d2d6;padding:.5rem}.workspace-bar{background:#edf2f3;height:1rem;position:relative}.workspace-bar:before{content:"";z-index:1;border-left:2px solid #203e45;height:100%;position:absolute;left:50%}.workspace-bar span{background:#187382;height:100%;position:absolute}@media (width<=760px){.workspace-cards{grid-template-columns:minmax(0,1fr)}.workspace-panel{padding:.7rem}}.assistant-panel{color:#18322c;max-width:68rem;margin:0 auto;padding:1rem}.assistant-panel fieldset{border:1px solid #b7cbc3;border-radius:.6rem;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.assistant-panel label{flex-direction:column;flex:12rem;gap:.4rem;display:flex}.assistant-panel label:has(textarea){flex-basis:100%}.assistant-panel input,.assistant-panel select,.assistant-panel textarea{box-sizing:border-box;width:100%;min-height:2.75rem;color:inherit;font:inherit;background:#fff;border:1px solid #708c80;border-radius:.35rem;padding:.6rem}.assistant-panel button{color:#124e3b;min-height:2.75rem;font:inherit;cursor:pointer;background:#eef7f1;border:1px solid #5b8875;border-radius:.4rem;margin:.25rem;padding:.5rem .8rem}.assistant-panel button:disabled{opacity:.6;cursor:not-allowed}.assistant-panel :focus-visible{outline-offset:2px;outline:3px solid #197aab}.assistant-panel article,.assistant-panel article section{overflow-wrap:anywhere;background:#fff;border:1px solid #cadad1;border-radius:.6rem;margin-block:1rem;padding:1rem}.assistant-panel [role=alert]{color:#842a16;background:#fff1e8;padding:.75rem}.assistant-actions{flex-wrap:wrap;gap:.25rem;display:flex}.assistant-facts{flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}.assistant-facts li{background:#f0f7f3;border-radius:.4rem;flex:14rem;padding:.75rem}.assistant-text{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=480px){.assistant-panel{padding:.5rem}.assistant-panel article{padding:.6rem}.assistant-actions button{flex:10rem}}:root{color:#211d1c;font-synthesis:none;--red:#c91f2c;--dark-red:#8f101a;--muted:#726a66;--line:#e8dfda;--paper:#fffdfb;background:#f7f4f1;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.commerce-history-filters{background:#fffaf7;border:1px solid #ded9d4;border-radius:14px;gap:12px;margin-block:16px;padding:16px;display:grid}.commerce-history-filters label{gap:6px;font-size:13px;display:grid}.commerce-history-filters input,.commerce-history-filters select{box-sizing:border-box;background:#fff;border:1px solid #d6cbc6;border-radius:8px;width:100%;min-width:0;padding:10px}.commerce-history-filters p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.commerce-history-filters small{color:#665a55}.commerce-history-filters>div{flex-wrap:wrap;gap:10px;display:flex}.commerce-history-filters button{color:#922f29;background:#fff;border:1px solid #d2b3ad;border-radius:8px;padding:10px 14px}.commerce-original-number{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f4f1;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #c91f2c55}.public-site{min-height:100vh;overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfbf0;border-bottom:1px solid #7353491f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:74px;padding:10px max(24px,50vw - 590px);display:grid;position:sticky;top:0}.brand{color:#211d1c;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;display:flex}.brand>span:last-child{display:grid}.brand strong{letter-spacing:.08em;font-size:17px}.brand small{color:var(--muted);margin-top:2px;font-size:10px}.canopy-mark{color:#fff;place-items:end center;width:47px;height:38px;padding-bottom:3px;font-size:10px;display:grid;position:relative}.canopy-mark i{background:var(--red);border-radius:3px;width:46px;height:12px;position:absolute;top:2px;box-shadow:0 3px #f4b326}.canopy-mark:before,.canopy-mark:after{content:"";background:#9c918b;width:3px;height:20px;position:absolute;top:14px}.canopy-mark:before{left:8px}.canopy-mark:after{right:8px}.canopy-mark b{z-index:1;background:var(--dark-red);border-radius:4px;padding:2px 5px;position:relative}.site-header nav{gap:6px;display:flex}.site-header nav button{color:#5c534f;background:0 0;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-weight:650}.site-header nav button.active{color:var(--dark-red);background:#f7e9e8}.mini-cta{background:var(--red);color:#fff;border:0;border-radius:999px;justify-self:end;min-height:42px;padding:0 18px;font-weight:750;box-shadow:0 8px 20px #af182233}.offline-banner{color:#684d16;text-align:center;background:#fff0cf;padding:10px 24px}main{min-height:60vh}.hero-section{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:42px;max-width:1280px;min-height:590px;margin:auto;padding:68px 50px 80px;display:grid;position:relative}.hero-section:before{content:"";z-index:-1;background:radial-gradient(circle at 75% 25%,#c91f2c17,#0000 28%),linear-gradient(120deg,#fffdfb 0 54%,#efe8e3 54%);position:absolute;inset:0}.hero-copy{max-width:650px}.eyebrow{color:var(--red);letter-spacing:.18em;font-size:11px;font-weight:850}.hero-copy h1{letter-spacing:-.055em;margin:17px 0 20px;font-size:clamp(42px,5.2vw,72px);line-height:1.03}.hero-copy p{max-width:600px;color:var(--muted);margin:0;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.primary-action,.secondary-action{border-radius:10px;place-items:center;min-height:48px;padding:0 22px;font-weight:780;text-decoration:none;display:inline-grid}.primary-action{border:1px solid var(--red);background:var(--red);color:#fff;box-shadow:0 12px 28px #a9131d2e}.primary-action:disabled{cursor:not-allowed;opacity:.55}.secondary-action{color:#342d2a;background:#fff9;border:1px solid #d7ccc6}.station-illustration{filter:drop-shadow(0 28px 42px #492a222e);min-height:385px;position:relative}.canopy{z-index:4;color:#fff;background:linear-gradient(#df2735,#ad1420);border-radius:8px 8px 3px 3px;width:92%;height:68px;position:absolute;top:70px;left:4%;box-shadow:inset 0 -10px #f3ae2a}.canopy span{letter-spacing:.18em;place-items:center;height:51px;font-size:22px;font-weight:850;display:grid}.column{z-index:2;background:linear-gradient(90deg,#ded9d4,#fff,#c8c0bb);width:18px;height:195px;position:absolute;top:127px}.column.left{left:10%}.column.right{right:10%}.pump{z-index:5;color:#fff;text-align:center;background:#343a38;border:6px solid #e2ded9;border-radius:8px;width:84px;height:125px;padding:14px 10px;display:grid;position:absolute;top:190px;left:42%}.pump i{background:#a8d8bd;border-radius:3px;height:40px}.pump b{align-self:end;font-size:11px}.road{background:#4a4847;border-radius:50% 50% 10px 10px;width:116%;height:82px;position:absolute;bottom:18px;left:-8%;transform:perspective(220px)rotateX(55deg)}.road i{background:#f5e7a6;width:19%;height:7px;margin-left:10%;display:inline-block;position:relative;top:35px}.trust-strip{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:-31px auto 0;display:grid;box-shadow:0 18px 42px #51352d14}.trust-strip div{border-right:1px solid var(--line);padding:23px 28px}.trust-strip div:last-child{border:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip span{color:var(--muted);margin-top:5px;font-size:13px}.content-section,.split-section,.listing-page,.detail-page,.policy-page{max-width:1180px;margin:auto;padding:84px 24px}.section-heading{margin-bottom:25px}.section-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,4vw,42px)}.featured-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:1.06fr .94fr;min-height:370px;display:grid;overflow:hidden;box-shadow:0 20px 50px #52352d14}.featured-card>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:46px;display:flex}.featured-card h2{margin:14px 0 10px;font-size:34px}.featured-card p{color:var(--muted);line-height:1.8}.featured-card button,.back-link{color:var(--dark-red);background:0 0;border:0;margin-top:15px;font-weight:800}.content-image{background:#ece4df;min-height:210px;overflow:hidden}.content-image img{object-fit:cover;width:100%;height:100%}.image-fallback{color:#fff;background:radial-gradient(circle at 80% 20%,#ffffff26,#0000 24%),linear-gradient(140deg,#d92533,#821019);align-content:center;place-items:center;gap:12px;width:100%;height:100%;min-height:210px;display:grid}.image-fallback span{font-size:76px;font-weight:900}.image-fallback small{letter-spacing:.25em}.content-kind{color:#a61521;background:#f8e5e3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.content-kind.announcement{color:#3a6350;background:#e9efeb}.content-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px;display:grid}.content-card{border:1px solid var(--line);background:var(--paper);color:#211d1c;text-align:left;border-radius:15px;padding:0 0 17px;overflow:hidden}.content-card .content-image{height:135px;min-height:135px}.content-card .image-fallback{min-height:135px}.content-card .image-fallback span{font-size:42px}.content-card>span,.content-card>strong,.content-card>small{margin:0 16px;display:block}.content-card>span{color:var(--red);margin-top:14px;font-size:10px;font-weight:800}.content-card>strong{margin-top:6px;font-size:17px}.content-card>small{color:var(--muted);margin-top:7px;line-height:1.55}.split-section{grid-template-columns:1.15fr .85fr;gap:28px;padding-top:20px;display:grid}.station-list{gap:12px;display:grid}.station-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.station-dot{background:var(--red);border:4px solid #f2c2c5;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #fbefef}.station-card h2{margin:0;font-size:17px}.station-card p{color:var(--muted);margin:5px 0 0;font-size:13px}.station-card a{color:var(--dark-red);font-weight:750;text-decoration:none}.mini-panel{color:#fff;background:#251f1d;border-radius:22px;align-self:start;padding:38px}.mini-panel h2{margin:14px 0;font-size:34px;line-height:1.2}.mini-panel p{color:#c7bbb6;line-height:1.75}.query-state{min-height:170px;color:var(--muted);text-align:center;border:1px dashed #d9cec8;border-radius:14px;place-items:center;gap:10px;padding:30px;display:grid}.query-state.error{color:#7e292f;background:#fff7f5}.query-state button{color:#871923;background:#fff;border:1px solid #d8b4b5;border-radius:8px;min-height:40px;padding:0 15px}.spinner{border:3px solid #eaded9;border-top-color:var(--red);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.listing-page{padding-top:70px}.page-intro{max-width:780px;margin-bottom:38px}.page-intro h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(42px,6vw,68px)}.page-intro p{color:var(--muted);font-size:16px;line-height:1.75}.category-tabs{gap:8px;margin-bottom:22px;padding-bottom:4px;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--line);color:#615752;background:#fff;border-radius:999px;flex:none;min-height:40px;padding:0 16px}.category-tabs button.active{border-color:var(--red);background:var(--red);color:#fff}.product-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.product-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;overflow:hidden}.product-card>div:last-child{padding:17px}.product-image{aspect-ratio:4/3;background:#eee7e2;place-items:center;display:grid}.product-image img{object-fit:cover;width:100%;height:100%}.product-image span{background:var(--red);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;font-size:30px;font-weight:900;display:grid}.product-card small{color:#978b85}.product-card h2{margin:6px 0;font-size:19px}.product-card p{min-height:42px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.product-price{justify-content:space-between;align-items:end;gap:8px;margin-top:16px;display:flex}.product-price strong{color:var(--red)}.product-price span{color:#55705f;font-size:11px}.listing-cta{background:#eee6e1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:23px;display:flex}.listing-cta p{color:var(--muted);margin:0}.detail-page{max-width:1000px}.back-link{margin:0 0 20px}.detail-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;overflow:hidden}.detail-card>.content-image{height:min(48vw,480px)}.detail-body{max-width:760px;margin:auto;padding:48px 30px 64px}.detail-body h1{letter-spacing:-.045em;margin:17px 0 12px;font-size:clamp(36px,5vw,58px)}.lead{color:#5f5550;font-size:19px;line-height:1.7}.content-time{border-block:1px solid var(--line);color:#857872;margin:20px 0;padding:12px 0;font-size:13px}.prose{font-size:16px;line-height:1.9}.action-page{background:radial-gradient(circle at 50% 20%,#c91f2c1a,#0000 34%);place-items:center;min-height:640px;padding:60px 24px;display:grid}.action-card{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:24px;width:min(100%,680px);padding:52px;box-shadow:0 24px 60px #4f322917}.action-card>.canopy-mark{margin:0 auto 28px;transform:scale(1.45)}.action-card h1{margin:15px 0;font-size:38px}.action-card p{color:var(--muted);line-height:1.8}.action-card .primary-action{margin-top:18px}.payment-capability-list{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.payment-capability-list>span{border-radius:999px;padding:7px 10px;font-size:12px}.capability-enabled{color:#28653a;background:#e7f3e9}.capability-disabled,.capability-unavailable,.capability-loading{color:#756760;background:#f1ebe7}.member-page{max-width:980px;min-height:640px;padding:70px 24px}.member-state,.member-login-card,.member-profile-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-top:24px;padding:28px;box-shadow:0 18px 45px #4f32290d}.member-state.error,.member-inline-error{color:#a31c27}.member-login-card p,.member-truth-note{color:var(--muted);line-height:1.75}.member-login-card small{color:#8a7971;margin-top:16px;display:block}.member-profile-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.member-profile-head h2{margin:5px 0;font-size:30px}.member-profile-head small,.member-profile-head>div>span{color:var(--muted)}.member-account-status{background:#eee7e2;border-radius:999px;padding:7px 11px;font-size:12px}.member-account-status.active{color:#28653a;background:#e7f3e9}.member-account-status.frozen{color:#8b5700;background:#fff0db}.member-account-status.closed{color:#a31c27;background:#f7e3e5}.member-assets{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.member-assets article{background:#f7f1ed;border-radius:15px;gap:8px;padding:18px;display:grid}.member-assets small{color:var(--muted)}.member-assets strong{color:var(--red);font-size:22px}.member-inline-error{margin:14px 0}.member-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.member-list-panel{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:22px}.member-list-panel:last-child{grid-column:1/-1}.enterprise-member-panel{overflow-wrap:anywhere;margin-top:18px}.enterprise-member-panel p{line-height:1.7}.enterprise-member-panel button{min-height:40px;margin:6px}.enterprise-member-panel article{border-bottom:1px solid var(--line);padding:16px 0}.enterprise-member-panel nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-list-panel>header,.member-list article,.member-list article>div,.member-list article>span{display:flex}.member-list-panel>header{justify-content:space-between;align-items:baseline;gap:12px}.member-list-panel h2{margin:0;font-size:18px}.member-list-panel>header span,.member-list-state,.member-list small,.member-list time{color:var(--muted);font-size:12px}.member-list-state{margin:22px 0 2px}.member-list-state.error{color:#a31c27}.member-list{margin-top:12px}.member-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0}.member-list article>div,.member-list article>span{flex-direction:column;gap:4px;min-width:0}.member-list article>span{align-items:flex-end}.member-list article strong,.member-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-list article b.positive{color:#287044}.member-list article b.negative{color:var(--red)}.member-list article.invoice-summary{align-items:stretch}.member-list article.invoice-summary>div{width:100%}.invoice-download-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-download-row button{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line));color:var(--red);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:7px 11px}.invoice-download-row button:disabled{cursor:wait;opacity:.58}.member-list .invoice-download-message{color:#287044;white-space:normal}.member-after-sales-panel{grid-column:1/-1}.after-sales-guidance{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.refund-application{background:#f7f1ed;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:18px;display:grid}.refund-application label{color:#554b47;gap:7px;font-size:13px;font-weight:700;display:grid}.refund-application select,.refund-application textarea{color:#211d1c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9cec8;border-radius:10px;padding:10px 12px}.refund-application textarea{resize:vertical;min-height:92px}.refund-application .refund-detail{grid-column:1/-1}.refund-application .primary-action{justify-self:start}.refund-recovery{background:#fff7dd;border:1px solid #e8c36f;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:15px 17px;display:flex}.refund-recovery>div{gap:4px;display:grid}.refund-recovery small{color:#755e2a}.refund-recovery button{color:#fff;white-space:nowrap;background:#6a4d09;border:0;border-radius:9px;padding:10px 15px}.member-inline-success,.member-inline-error{border-radius:10px;padding:11px 13px;font-size:13px}.member-inline-success{color:#225c36;background:#e7f3e9}.member-inline-error{color:#8f1d29;background:#fbe8ea}.refund-request-list{margin-top:16px}.refund-request-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:16px;padding:15px 0;display:grid}.refund-request-list article>div{gap:5px;min-width:0;display:grid}.refund-request-list article>div:last-child{text-align:right}.refund-request-list small{color:var(--muted);overflow-wrap:anywhere}.refund-request-list b{color:var(--red)}.action-card ol{color:#5f5550;text-align:left;max-width:430px;margin:32px auto 20px;padding-left:24px;line-height:2}.action-card>small{color:#978c86;display:block}.status-code{color:var(--red);font-size:72px;font-weight:900}.policy-page{max-width:900px}.policy-warning{color:#664c16;background:#fff7dd;border:1px solid #efd08c;border-radius:12px;margin-bottom:24px;padding:16px 18px}.policy-page article{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:30px}.policy-page article p{color:var(--muted);line-height:1.85}.after-sales-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.after-sales-flow article{padding:22px}.after-sales-flow span{color:var(--red);letter-spacing:.14em;font-size:12px;font-weight:900}.after-sales-flow h2{margin:12px 0 6px;font-size:18px}.after-sales-flow p{margin:0;font-size:13px}.after-sales-scope .primary-action{margin-top:10px}footer{max-width:1180px;padding:30px 24px 45px;padding-bottom:max(45px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:60px auto 0;display:flex}footer>div:first-child{gap:5px;display:grid}footer strong{color:#211d1c}footer span{font-size:12px}footer .footer-links{flex-wrap:wrap;gap:10px;display:flex}footer .icp-record{text-align:center;overflow-wrap:anywhere;width:100%;margin:0;font-size:13px;line-height:1.6}footer .icp-record a{color:var(--muted);text-underline-offset:3px;padding:10px 4px;text-decoration:underline;display:inline-block}footer button{color:var(--muted);background:0 0;border:0}@media (width<=900px){.site-header{grid-template-columns:1fr auto;padding:10px 18px 8px}.brand{grid-area:1/1}.mini-cta{grid-area:1/2}.site-header nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:space-around;padding:4px}.site-header nav button{flex:1;padding:0 10px}.hero-section{grid-template-columns:1fr;padding:50px 24px 30px}.station-illustration{min-height:330px}.trust-strip{margin:0 16px}.featured-card,.split-section{grid-template-columns:1fr}.content-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.featured-card>div:last-child{padding:30px}}@media (width<=560px){.site-header{min-height:66px}.brand small{display:none}.mini-cta{padding-inline:13px;font-size:12px}.hero-copy h1{font-size:43px}.hero-copy p{font-size:15px}.station-illustration{min-height:285px;transform:scale(.93)}.canopy{top:45px}.column{height:155px;top:102px}.pump{top:155px}.road{bottom:0}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line);padding:16px 20px}.content-section,.split-section,.listing-page,.detail-page,.policy-page{padding:58px 16px}.featured-card{min-height:0}.featured-card .content-image{height:230px}.featured-card h2{font-size:28px}.content-grid,.product-grid,.after-sales-flow{grid-template-columns:1fr}.content-card{grid-template-rows:auto auto auto;grid-template-columns:120px 1fr;padding:0;display:grid}.content-card .content-image{grid-row:1/4;height:100%}.content-card>span,.content-card>strong,.content-card>small{margin-inline:14px}.content-card>span{margin-top:13px}.content-card>small{margin-bottom:13px}.listing-cta,footer{flex-direction:column;align-items:stretch}.detail-body,.action-card{padding:34px 22px}.detail-card>.content-image{height:270px}.action-card h1{font-size:32px}.product-card{grid-template-columns:125px 1fr;display:grid}.member-assets,.member-activity-grid{grid-template-columns:1fr}.member-list-panel:last-child,.member-after-sales-panel{grid-column:auto}.refund-application{grid-template-columns:1fr}.refund-application .refund-detail{grid-column:auto}.refund-recovery{flex-direction:column;align-items:stretch}.refund-request-list article{grid-template-columns:1fr}.refund-request-list article>div:last-child{text-align:left}.product-image{aspect-ratio:auto}.product-card p{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.station-selector{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin-bottom:22px;display:grid}.station-selector button{border:1px solid var(--line);background:var(--paper);color:#211d1c;text-align:left;border-radius:13px;gap:5px;min-width:0;padding:15px 17px;display:grid}.station-selector button.active{border-color:var(--red);box-shadow:0 0 0 2px #c91f2c18}.station-selector span{font-weight:800}.station-selector small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-options{gap:7px;margin-top:15px;display:grid}.price-options>button{color:inherit;text-align:left;background:#f8efec;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.price-options>button:hover:not(:disabled),.price-options>button:focus-visible{background:#fff5f2;border-color:#d8979c}.price-options>button:disabled{cursor:not-allowed;opacity:.55}.price-options b{color:var(--red);font-size:14px}.price-options small{color:#766862;text-align:right}.stock-line{color:#55705f;margin-top:11px;font-size:12px}.h5-cart{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-top:28px;padding:26px;box-shadow:0 20px 50px #52352d12}.h5-cart>header,.cart-line,.cart-total,.recovery-alert,.checkout-result>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.h5-cart h2{margin:5px 0 0;font-size:28px}.h5-cart>header>strong{color:var(--red)}.cart-empty{color:var(--muted);margin:25px 0}.cart-line{border-top:1px solid var(--line);padding:17px 0}.cart-line:first-of-type{margin-top:18px}.cart-line>div:first-child{gap:5px;display:grid}.cart-line small,.checkout-truth{color:var(--muted)}.quantity-control{align-items:center;gap:8px;display:flex}.quantity-control button{width:34px;height:34px;color:var(--dark-red);background:#fff;border:1px solid #d9cbc5;border-radius:9px}.quantity-control span{text-align:center;min-width:28px;font-weight:800}.cart-total{border-top:1px solid var(--line);padding-top:20px}.cart-total>div{gap:5px;display:grid}.cart-total strong{color:var(--red);font-size:22px}.recovery-alert{background:#fff7dc;border:1px solid #e8c572;border-radius:12px;margin:20px 0;padding:16px}.recovery-alert p{color:#6c5724;margin:5px 0 0;font-size:13px}.recovery-alert button{color:#fff;background:#795d18;border:0;border-radius:9px;flex:none;min-height:40px;padding:0 15px;font-weight:800}.checkout-message{color:#28653a;background:#e7f3e9;border-radius:10px;padding:12px 14px}.checkout-message.warning{color:#7a510c;background:#fff0db}.checkout-result{background:#f7f1ed;border-radius:14px;margin-top:18px;padding:20px}.checkout-result>strong{font-size:19px}.mall-search{margin:24px 0 16px}.mall-search label{margin-bottom:8px;font-weight:600;display:block}.mall-search>div,.mall-pagination,.mall-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mall-search input{min-width:0;font:inherit;border:1px solid #d9d9d9;border-radius:10px;flex:220px;padding:12px}.mall-search button,.mall-pagination button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:10px;padding:10px 16px}.mall-search p{color:var(--red)}.mall-pagination{justify-content:space-between;margin:24px 0}.mall-pagination button:disabled{opacity:.45;cursor:default}.checkout-result p{color:var(--muted);line-height:1.65}.checkout-result>div{flex-wrap:wrap;justify-content:flex-start}.checkout-truth{margin-top:18px;line-height:1.6;display:block}@media (width<=560px){.h5-cart{padding:20px 16px}.h5-cart>header,.cart-total,.recovery-alert{flex-direction:column;align-items:stretch}.cart-total .primary-action,.recovery-alert button{width:100%}}.fueling-receipt{border:1px solid #ead8d8;border-top:4px solid var(--red,#b4232d);background:#fff;border-radius:16px;grid-column:1/-1;min-width:0;padding:24px}.fueling-receipt header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fueling-receipt h3,.fueling-receipt h4{margin:0 0 12px}.fueling-receipt button{cursor:pointer;color:#83232a;font:inherit;background:#fff7f7;border:1px solid #ddcaca;border-radius:8px;margin:6px 0;padding:8px 12px}.fueling-receipt button:disabled{cursor:not-allowed;opacity:.5}.fueling-receipt button:focus-visible{outline-offset:3px;outline:3px solid #b4232d}.fueling-receipt-total{gap:8px;margin:20px 0;display:grid}.fueling-receipt-total strong{color:var(--red,#b4232d);font-size:32px}.fueling-receipt dl{margin:16px 0}.fueling-receipt dl>div{border-bottom:1px dashed #eadede;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px;padding:10px 0;display:grid}.fueling-receipt dt{color:#64585a}.fueling-receipt dd{min-width:0;margin:0}.fueling-receipt code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.fueling-receipt dd button{display:block}.fueling-receipt-benefit{background:#fff8f4;border-radius:10px;margin:12px 0;padding:14px}.fueling-receipt-benefit button{display:block}.fueling-receipt-note{color:#675c5c;font-size:13px;line-height:1.7}@media (width<=480px){.fueling-receipt{padding:16px}.fueling-receipt dl>div{grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr)}}
