.sv .aud{gap:20px;display:grid}.sv .aud-tabs{flex-wrap:wrap;gap:8px;display:flex}.sv .aud-tab{cursor:pointer;background:var(--card);box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--text-2);transition:background-color var(--t-fast) ease, color var(--t-fast) ease, transform var(--t-press) var(--e-out);touch-action:manipulation;border:0;border-radius:999px;align-items:center;gap:12px;padding:6px 18px 6px 6px;font-size:1rem;font-weight:650;display:inline-flex}.sv .aud-tab:active{transform:scale(.97)}.sv .aud-tab[aria-selected=true]{background:var(--text);color:var(--paper);box-shadow:none}.sv .aud-face{background:var(--paper-3);border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden}.sv .aud-face img{object-fit:cover;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.sv .aud-tab:not([aria-selected=true]):hover{color:var(--text);background:var(--paper-2)}}.sv .aud-panel{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);padding:clamp(18px,2.4vw,32px);display:grid}.sv .aud-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.sv .aud-panel:not([hidden]){animation:sv-aud .36s var(--e-out)}}@keyframes sv-aud{0%{opacity:0;transform:translateY(6px)}}.sv .aud-photo{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--paper-3);position:relative;overflow:hidden}.sv .aud-photo img{object-fit:cover}.sv .aud-ill,.sv .au-ill{color:#fff;text-shadow:none;background:#100c0999;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:600;position:absolute;bottom:10px;left:12px}.sv .aud-body{align-content:start;gap:18px;padding-top:6px;display:grid}.sv .aud-sit{color:var(--text-2);font-size:var(--fs-lead);max-width:40rem;line-height:1.5}.sv .aud-list{gap:12px;display:grid}.sv .aud-list li{align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.5;display:flex}.sv .aud-list svg{color:var(--brand-text);flex:none;margin-top:4px}.sv .aud-camp{border-radius:var(--r-sm);background:var(--paper-2);color:var(--text-2);font-size:var(--fs-small);padding:14px 16px;line-height:1.55}.sv .aud-camp b{color:var(--text);margin-right:4px}@media (max-width:900px){.sv .aud-panel{grid-template-columns:minmax(0,1fr)}.sv .aud-photo{aspect-ratio:16/10}.sv .aud-tabs{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter);flex-wrap:nowrap;overflow-x:auto}.sv .aud-tabs::-webkit-scrollbar{display:none}.sv .aud-tab{flex:none}}.sv .aud-tab[aria-current=page]{background:var(--text);color:var(--paper);box-shadow:none}.sv .pq-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,72px);margin-top:12px;display:grid}.sv .pq-copy{gap:20px;display:grid}.sv .pq-cap{font-size:var(--fs-small);color:var(--brand-text);font-weight:650}.sv .pq-photo{aspect-ratio:4/5;max-height:640px}.sv .pq-line{font-size:1.125rem;font-weight:550;line-height:1.5}@media (max-width:900px){.sv .pq-head{grid-template-columns:minmax(0,1fr)}.sv .pq-photo{aspect-ratio:16/10}.sv .aud-tabs{scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.sv .aud-tab{scroll-snap-align:start;min-height:48px}}.sv .pq-photo{justify-self:stretch;width:100%}.sv .au{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:clamp(560px,46vw,760px);display:grid}.sv .au-media{background:var(--paper-3);border-radius:0 28px 28px 0;position:relative;overflow:hidden}.sv .au-photo{opacity:0;transition:opacity .6s;position:absolute;inset:0}.sv .au-photo[data-active="1"]{opacity:1}.sv .au-photo img{object-fit:cover}@media (prefers-reduced-motion:no-preference){.sv .au-photo[data-active="1"] img{animation:sv-au-zoom calc(var(--step) + 1.2s) linear both}.sv .au[data-hold="1"] .au-photo img{animation:none}}@keyframes sv-au-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.sv .au-side{padding:clamp(28px, 3vw, 48px) max(var(--gutter), calc((100vw - var(--max-wide)) / 2)) clamp(28px, 3vw, 48px) clamp(32px, 4.5vw, 88px);align-content:center;gap:clamp(24px,3vw,40px);display:grid}.sv .au-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sv .au-tab{cursor:pointer;text-align:left;color:var(--text-2);touch-action:manipulation;transition:color var(--t-fast) ease;background:0 0;border:0;align-items:center;gap:10px;padding:16px 0 4px;font-size:.9375rem;font-weight:650;line-height:1.25;display:flex;position:relative}.sv .au-tab[aria-selected=true]{color:var(--text)}.sv .au-bar{background:var(--rule);border-radius:3px;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.sv .au-bar i{background:var(--brand);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.sv .au-tab[data-done="1"] .au-bar i{opacity:.35;transform:scaleX(1)}.sv .au-tab[aria-selected=true] .au-bar i{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.sv .au-tab[aria-selected=true] .au-bar i{animation:sv-tabbar var(--step) linear both;animation-play-state:paused}.sv .au[data-running="1"] .au-tab[aria-selected=true] .au-bar i{animation-play-state:running}.sv .au[data-hold="1"] .au-tab[aria-selected=true] .au-bar i{animation:none;transform:scaleX(1)}}.sv .au-face{background:var(--paper-3);filter:grayscale(.35);opacity:.8;width:40px;height:40px;transition:filter var(--t-base) ease, opacity var(--t-base) ease;border-radius:50%;flex:none;overflow:hidden}.sv .au-tab[aria-selected=true] .au-face{filter:none;opacity:1;box-shadow:0 0 0 2px var(--paper-2), 0 0 0 4px var(--brand)}.sv .au-face img{object-fit:cover;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.sv .au-tab:hover{color:var(--text)}}.sv .au-panel{align-content:start;gap:18px;min-height:30rem;display:grid}.sv .au-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.sv .au-panel:not([hidden])>*{animation:sv-aud .42s var(--e-out) both}.sv .au-panel:not([hidden])>:nth-child(n+3){animation-delay:60ms}}.sv .au-title{letter-spacing:var(--ls-display);max-width:22ch;font-size:clamp(1.75rem,1.1rem + 1.6vw,2.75rem);font-weight:700;line-height:1.05}.sv .au-sit{color:var(--text-2);font-size:var(--fs-lead);max-width:38rem;line-height:1.5}.sv .au .aud-camp{background:var(--card)}@media (max-width:900px){.sv .au{grid-template-columns:minmax(0,1fr);min-height:0}.sv .au-media{aspect-ratio:16/11;border-radius:0;order:2;margin-top:4px}.sv .au-side{display:contents}.sv .au-tabs{padding:0 var(--gutter) 14px;order:1;gap:8px}.sv .au-tab{flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;font-size:.8125rem}.sv .au-face{width:34px;height:34px}.sv .au-panel{padding:24px var(--gutter) 0;order:3;min-height:0}}.sv .pq-card .pp-cn{font-size:13px}.sv .pq-card-t{letter-spacing:-.015em;color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.3}.sv .pq-card .pq-line{color:var(--text-2);font-size:1rem;font-weight:400;line-height:1.5}.sv .pq-price{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:24px;font-weight:650;display:flex}
