:root{--o:#FF6A00;--o2:#FF8A33;--o-soft:#FFF3EA;--ink:#14110F;--muted:#6E6863;--line:#EFEAE6;--bg:#fff;--soft:#FAF8F6;--r:24px;--sh:0 1px 2px rgba(20,17,15,.04),0 12px 40px -12px rgba(20,17,15,.12);--f:'Manrope',-apple-system,BlinkMacSystemFont,'SF Pro Text',system-ui,sans-serif;--glass:rgba(255,255,255,.62);--glass-b:rgba(255,255,255,.7);--glass-sh:0 0 0 .5px rgba(20,17,15,.08),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.35),0 10px 30px -8px rgba(20,17,15,.18);--spring:cubic-bezier(.34,1.4,.5,1);--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--d:'Unbounded',var(--f)}
*{box-sizing:border-box;margin:0;padding:0}
html{background:#fff;scroll-behavior:smooth;scroll-padding-top:calc(84px + var(--sat));-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:clip}
body{font-family:var(--f);color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}
button,a,summary,input,select{touch-action:manipulation}
a{color:inherit;text-decoration:none}
img{display:block}
.container{width:min(1200px,100% - 40px);margin-inline:auto}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.skip{position:absolute;left:-999px;top:8px;background:var(--o);color:#fff;padding:8px 14px;border-radius:10px;z-index:100}.skip:focus{left:8px}
:focus-visible{outline:3px solid rgba(255,106,0,.45);outline-offset:2px;border-radius:10px}
h1,h2,h3{font-family:var(--d);font-weight:700;letter-spacing:-.02em;line-height:1.08}
h1{font-size:clamp(40px,7vw,84px)}
h2{font-size:clamp(28px,4vw,46px)}
h3{font-size:18px;font-weight:500;margin-bottom:8px}
.accent{color:var(--o)}.muted{color:var(--muted)}.small{font-size:14px}.center{text-align:center;margin-top:28px}
.btn{min-height:48px;border-radius:999px!important;display:inline-flex;align-items:center;gap:8px;justify-content:center;background:var(--o);color:#fff;font:700 16px var(--f);border:0;border-radius:16px;padding:16px 24px;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 10px 24px -10px rgba(255,106,0,.7);white-space:nowrap}
.btn:hover{background:#F25F00;transform:translateY(-2px);box-shadow:0 16px 30px -12px rgba(255,106,0,.8)}
.btn--sm{padding:11px 18px;font-size:14px;border-radius:12px}
.btn--light{background:#fff;color:var(--o);box-shadow:none}.btn--light:hover{background:#fff}
/* header */
.header{position:sticky;top:0;z-index:50;padding-top:var(--sat);background:rgba(255,255,255,.6);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:border-color .3s}
.header.scrolled{border-color:var(--line)}
.header__in{display:flex;align-items:center;gap:32px;height:72px}
.logo{display:flex;align-items:center;gap:10px;font:700 20px var(--d)}
.nav{display:flex;gap:28px;margin-left:auto;font-weight:600;font-size:15px}
.nav a{color:var(--muted);transition:color .2s}.nav a:hover{color:var(--ink)}
.burger{display:none;margin-left:auto;background:none;border:0;width:40px;height:40px;cursor:pointer;flex-direction:column;justify-content:center;gap:6px;align-items:center}
.burger span{width:22px;height:2px;background:var(--ink);border-radius:2px;transition:.3s}
.burger[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}
/* hero */
.hero{position:relative;padding:72px 0 96px;overflow:hidden}
.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;z-index:-1}
.blob--1{width:520px;height:520px;background:#FFD5B8;right:-120px;top:-120px}
.blob--2{width:360px;height:360px;background:#FFEBDD;left:-140px;bottom:-80px}
.hero__in{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
.pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:8px 14px;border-radius:99px;font-weight:600;font-size:14px;margin-bottom:24px;box-shadow:var(--sh)}
.dot{width:8px;height:8px;border-radius:50%;background:var(--o);box-shadow:0 0 0 4px rgba(255,106,0,.18);animation:pulse 2s infinite}
@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(255,106,0,0)}}
.lead{font-size:clamp(17px,1.6vw,20px);color:var(--muted);max-width:540px;margin:24px 0 32px}
.paste{display:flex;gap:8px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:8px;box-shadow:var(--sh);max-width:600px;transition:border-color .2s,box-shadow .2s}
.paste:focus-within{border-color:var(--o);box-shadow:0 0 0 5px rgba(255,106,0,.12),var(--sh)}
.paste input{flex:1;min-width:0;border:0;outline:0;font:500 16px var(--f);padding:0 14px;background:transparent;color:var(--ink)}
.paste__result{max-width:600px;margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;box-shadow:var(--sh);animation:up .4s ease}
.paste__result .row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.paste__result .sum{font:700 26px var(--d);color:var(--o)}
.paste__result.err{border-color:#FFC9A6;background:var(--o-soft)}
@keyframes up{from{opacity:0;transform:translateY(8px)}}
.hero__chips{display:flex;gap:20px;flex-wrap:wrap;list-style:none;margin-top:24px;color:var(--muted);font-weight:600;font-size:14px}
.hero__card{position:relative}
.mock{background:#fff;border-radius:28px;padding:24px;box-shadow:0 30px 80px -30px rgba(255,106,0,.35),var(--sh);border:1px solid var(--line);transform:rotate(2deg);transition:transform .6s}
.hero__card:hover .mock{transform:rotate(0)}
.mock__top{display:flex;justify-content:space-between;align-items:center;font-size:13px}
.mock__img{background:var(--o-soft);border-radius:20px;margin:16px 0;padding:20px}
.mock__name{font-weight:700;margin-bottom:12px}
.mock__rows div,.breakdown div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--line);font-size:14px;color:var(--muted)}
.mock__rows b,.breakdown b{color:var(--ink);font-weight:700}
.mock__total{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0}
.mock__total b{font:700 28px var(--d)}
.mock__pay{background:var(--ink);color:#fff;text-align:center;border-radius:14px;padding:13px;font-weight:700}
.float{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);border-radius:14px;padding:10px 14px;font-weight:700;font-size:13px;animation:fl 5s ease-in-out infinite}
.float--1{left:-40px;top:30%}.float--2{right:-24px;top:-16px;animation-delay:-2.5s}
@keyframes fl{50%{transform:translateY(-10px)}}
.badge{display:inline-block;padding:6px 12px;border-radius:99px;font-weight:700;font-size:13px}
.badge--poizon{background:#14110F;color:#fff}.badge--fen{background:#FFF3EA;color:#D65500}.badge--taobao{background:#FF6A00;color:#fff}
/* sections */
.section{padding:110px 0}.section--soft{background:var(--soft)}
.head{margin-bottom:48px;max-width:640px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--o);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}
.tag{background:var(--o-soft);padding:3px 8px;border-radius:8px;letter-spacing:0;text-transform:none}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;counter-reset:s}
.step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;transition:transform .3s,box-shadow .3s,border-color .3s}
.step:hover,.plat:hover,.adv__i:hover{transform:translateY(-6px);box-shadow:var(--sh);border-color:#FFD9BF}
.step__n{position:absolute;right:24px;top:24px;font:700 14px var(--d);color:#D9D2CC}
.ico{width:52px;height:52px;border-radius:16px;background:var(--o-soft);display:grid;place-items:center;font-size:22px;font-weight:800;color:var(--o);margin-bottom:22px}
.step p,.plat p,.adv__i p{color:var(--muted);font-size:15px}
/* calc */
.calc{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}
.calc__intro p{margin:16px 0 24px}
.rate{display:inline-block;background:#fff;border:1px solid var(--line);padding:10px 16px;border-radius:14px;font-size:14px}
.rate b{color:var(--o)}
.calc__card{background:#fff;border-radius:28px;padding:32px;box-shadow:var(--sh);border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:18px}
.field{display:flex;flex-direction:column;gap:8px;border:0;font-weight:700;font-size:14px}
.field:nth-of-type(3){grid-column:1/-1}
.field input,.field select{font:600 16px var(--f);padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--ink);outline:0;transition:border-color .2s;appearance:none;width:100%}
.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236E6863' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
.field input:focus,.field select:focus{border-color:var(--o)}
legend{margin-bottom:8px}
.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--soft);padding:5px;border-radius:14px;border:1px solid var(--line)}
.seg button{border:0;background:none;font:700 14px var(--f);padding:10px 6px;border-radius:10px;cursor:pointer;color:var(--muted);transition:.2s}
.seg button small{display:block;font-weight:500;font-size:12px}
.seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.08)}
.breakdown{grid-column:1/-1;margin-top:6px}
.breakdown em{font-style:normal;font-size:12px}
.breakdown .total{border:0;padding-top:16px;align-items:baseline}
.breakdown .total span{color:var(--ink);font-weight:800;font-size:16px}
.breakdown .total b{font:700 34px var(--d);color:var(--o);transition:transform .2s}
.bump{transform:scale(1.06)}
/* platforms, adv */
.plats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.plat{border:1px solid var(--line);border-radius:var(--r);padding:32px;background:#fff;transition:.3s}
.plat h3{margin-top:28px}
.adv{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.adv__i{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;transition:.3s}
.adv__i h3::before{content:"";display:block;width:28px;height:4px;border-radius:4px;background:var(--o);margin-bottom:18px}
/* track */
.track{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.track p{margin:16px 0 24px}
.timeline{background:var(--soft);border:1px solid var(--line);border-radius:28px;padding:32px;min-height:260px}
.tl{list-style:none;position:relative}
.tl li{position:relative;padding:0 0 22px 34px;animation:up .4s ease both}
.tl li::before{content:"";position:absolute;left:7px;top:22px;bottom:0;width:2px;background:var(--line)}
.tl li:last-child::before{display:none}
.tl li i{position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #D9D2CC}
.tl li.done i{background:var(--o);border-color:var(--o)}
.tl li.now i{border-color:var(--o);box-shadow:0 0 0 5px rgba(255,106,0,.18)}
.tl b{display:block}.tl span{color:var(--muted);font-size:14px}
.tl li.todo{opacity:.5}
/* faq */
.faq{max-width:860px}
.acc details{border-bottom:1px solid var(--line);padding:6px 0}
.acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:18px;padding:18px 0;gap:16px}
.acc summary::-webkit-details-marker{display:none}
.acc summary::after{content:"+";flex:none;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--o);font-size:22px;transition:transform .3s}
.acc details[open] summary::after{transform:rotate(45deg)}
.acc p{color:var(--muted);padding:0 0 20px;max-width:720px}
/* tg */
.tg{background:linear-gradient(135deg,#FF6A00,#FF9147);color:#fff;border-radius:36px;padding:56px;display:flex;justify-content:space-between;align-items:center;gap:32px;position:relative;overflow:hidden}
.tg::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;border:60px solid rgba(255,255,255,.12);right:-90px;top:-150px}
.tg p{opacity:.9;margin-top:12px;max-width:480px}
.tg .btn{min-height:48px;border-radius:999px!important;position:relative;z-index:1}
/* footer */
.footer{border-top:1px solid var(--line);padding:56px 0 32px}
.footer__in{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}
.footer p{margin-top:10px}.footer a:hover{color:var(--o)}
.footer__bottom{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}
/* reveal */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}
/* responsive */
@media (max-width:1024px){.hero__in,.calc,.track{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.adv{grid-template-columns:1fr 1fr}.hero__card{max-width:420px;margin:0 auto;width:100%}}
@media (max-width:860px){
 .burger{display:flex}.header__cta{display:none}
 .nav{position:fixed;inset:72px 0 auto 0;background:#fff;flex-direction:column;gap:0;padding:8px 20px 20px;border-bottom:1px solid var(--line);transform:translateY(-120%);transition:transform .35s;z-index:-1}
 .nav.open{transform:none}.nav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:17px}
}
@media (max-width:640px){
 .section{padding:72px 0}.hero{padding:40px 0 64px}
 .paste{flex-direction:column}.paste input{padding:14px}.paste .btn{min-height:48px;border-radius:999px!important;width:100%}
 .steps,.plats,.adv{grid-template-columns:1fr}
 .calc__card{grid-template-columns:1fr;padding:22px}
 .tg{flex-direction:column;align-items:flex-start;padding:36px 28px}
 .footer__in{grid-template-columns:1fr}
 .float--1{left:-6px}.float--2{right:-6px}
 .timeline{padding:24px}
}

/* ===== Liquid Glass / iOS ===== */
.container{width:min(1200px,100% - 40px - var(--sal,0px) - var(--sar,0px))}
.btn:active{transform:scale(.96);transition:transform .15s var(--spring)}
.burger{width:44px;height:44px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--glass-sh)}
.scrim{position:fixed;inset:0;background:rgba(20,17,15,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;opacity:0;transition:opacity .3s}
.scrim.show{opacity:1}
.tabbar{display:none}
.seg button{min-height:52px}
.acc summary{min-height:56px}
.float,.pill{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);box-shadow:var(--glass-sh);border-color:rgba(255,255,255,.8)}
@media (max-width:860px){
 .header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0!important}
 .header__in{position:relative;height:64px;margin-top:8px;padding:0 8px 0 16px;width:calc(100% - 24px)}
 .header__in::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(190%);backdrop-filter:blur(22px) saturate(190%);box-shadow:var(--glass-sh)}
 .nav{position:fixed;inset:auto 12px calc(96px + var(--sab)) 12px;top:auto;padding:10px;border:0;border-radius:30px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(28px) saturate(200%);backdrop-filter:blur(28px) saturate(200%);box-shadow:var(--glass-sh),0 30px 60px -20px rgba(20,17,15,.3);transform:translateY(20px) scale(.96);opacity:0;pointer-events:none;transition:transform .45s var(--spring),opacity .25s;z-index:60;transform-origin:bottom center}
 .nav.open{transform:none;opacity:1;pointer-events:auto}
 .nav a{padding:0 18px;min-height:54px;display:flex;align-items:center;border-radius:20px;border:0;color:var(--ink);font-size:18px}
 .nav a:active{background:rgba(255,106,0,.1)}
 .nav a+a{box-shadow:0 -.5px 0 rgba(20,17,15,.08)}
 .tabbar{display:flex;position:fixed;z-index:55;left:12px;right:12px;bottom:calc(10px + var(--sab));height:68px;padding:6px;border-radius:999px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);box-shadow:var(--glass-sh),0 18px 40px -16px rgba(20,17,15,.28);justify-content:space-between}
 .tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:999px;font-size:11px;font-weight:700;color:var(--muted);min-width:44px;transition:transform .3s var(--spring),background .2s,color .2s}
 .tab svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .tab:active{transform:scale(.9)}
 .tab.active{color:var(--o);background:rgba(255,106,0,.1)}
 .tab--cta{flex:1.15;background:linear-gradient(180deg,#FF8126,#FF6A00);color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 18px -6px rgba(255,106,0,.7)}
 body{padding-bottom:calc(92px + var(--sab))}
}
@media (max-width:640px){
 .hero{padding:28px 0 56px;min-height:calc(100svh - 80px)}
 h1{font-size:clamp(40px,12.5vw,56px);letter-spacing:-.035em}
 h2{font-size:clamp(28px,8.4vw,36px)}
 .lead{font-size:17px;margin:18px 0 24px}
 .paste{border-radius:28px;padding:6px}
 .paste input{min-height:52px;font-size:17px}
 .paste__result{border-radius:24px}
 .hero__chips{gap:8px}.hero__chips li{background:rgba(255,255,255,.7);border:1px solid var(--line);padding:6px 12px;border-radius:999px}
 .hero__card{margin-top:12px;padding:0 6px}.mock{transform:rotate(1.2deg);border-radius:32px}
 .head{margin-bottom:28px}
 .step,.plat,.adv__i{border-radius:28px;padding:24px}
 .step{display:grid;grid-template-columns:52px 1fr;column-gap:16px;align-items:start}.step .ico{grid-row:span 2;margin:0}.step h3{margin-top:4px}
 .plat h3{margin-top:18px}
 .calc__card{border-radius:32px;padding:20px;gap:16px}
 .seg{border-radius:20px;padding:4px}.seg button{border-radius:16px}
 .field input,.field select{min-height:54px;font-size:17px;border-radius:18px}
 .breakdown .total b{font-size:30px}
 .timeline{border-radius:30px}
 .acc details{background:#fff;border:1px solid var(--line);border-radius:22px;padding:0 18px;margin-bottom:10px}
 .acc summary{font-size:16px;padding:14px 0}
 .acc summary::after{width:32px;height:32px}
 .tg{border-radius:32px;padding:32px 24px}
 .tg .btn{width:100%}
 .footer{padding:40px 0 24px}
 .footer__in{grid-template-columns:1fr 1fr;gap:24px}.footer__in>div:first-child{grid-column:1/-1}
 .float--1{left:-2px;top:34%}.float--2{right:-2px;top:-14px}
}
@media (prefers-reduced-motion:reduce){.nav{transition:none}}
.burger{position:relative;z-index:61}
.footer a{display:inline-block;padding:8px 0;min-height:44px}

/* ===== Safari 26 fixes ===== */
@media (max-width:860px){
 /* Sticky header itself carries an opaque-ish white bg so Safari tints the status bar white */
 .header{background:rgba(255,255,255,.92)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;backdrop-filter:saturate(180%) blur(20px)!important;padding-bottom:8px}
 .header__in{margin-top:6px}
 .header__in::before{background:rgba(255,255,255,.75)}
 .header__cta{display:inline-flex;margin-left:auto;min-height:44px;padding:0 18px}
 .burger{margin-left:8px}
 /* Menu: drops from the top, fully removed (display:none) when closed so Safari never samples it */
 .nav{display:none;inset:calc(84px + var(--sat)) 12px auto 12px;transform:translateY(-12px) scale(.97);transform-origin:top center}
 .nav.show{display:flex}
 .scrim[hidden]{display:none}
 /* Browser mode: no custom bottom bar — Safari's own floating pill lives there */
 .tabbar{display:none!important}
 body{padding-bottom:var(--sab)}
}
@media (max-width:860px) and (display-mode:standalone){
 .tabbar{display:flex!important;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
 .tabbar::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);box-shadow:var(--glass-sh),0 18px 40px -16px rgba(20,17,15,.28)}
 body{padding-bottom:calc(96px + var(--sab))}
 .header__cta{display:none}
}
@media (max-width:860px){
 /* no backdrop-filter on the sticky header: it would become the containing block for the fixed menu/scrim */
 .header{background:rgba(255,255,255,.96)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
 .burger{flex:none}
 .header__cta{padding:0 16px;font-size:14px}
}

/* product preview card */
.pv{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}
.pv__img{width:96px;height:96px;border-radius:20px;object-fit:cover;background:var(--o-soft);display:grid;place-items:center;font-size:34px}
.pv__body{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.pv__title{font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}
.pv .sum{font:700 24px var(--d);color:var(--o)}
.sk{background:linear-gradient(90deg,#F4EFEB 25%,#FBF8F6 50%,#F4EFEB 75%);background-size:200% 100%;animation:sk 1.2s linear infinite;border-radius:10px}
.sk--l{height:16px;width:90%}.sk--m{height:14px;width:60%;margin-top:8px}.sk--s{height:22px;width:40%;margin-top:10px}
.pv--sk .pv__body{gap:0;width:100%}
@keyframes sk{to{background-position:-200% 0}}
img.pv__img{object-fit:contain;background:#F7F4F1;padding:6px}
