
.axg{position:relative;background:#0f1418;border-radius:16px 16px 0 0;overflow:hidden}
.axg-frame{position:relative}
.axg-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:0}
.axg-track::-webkit-scrollbar{display:none}
.axg-slide{position:relative;flex:0 0 100%;scroll-snap-align:center;margin:0;height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}
.axg-bg{position:absolute;inset:-30px;width:calc(100% + 60px);height:calc(100% + 60px);object-fit:cover;filter:blur(26px) brightness(.75);opacity:.7}
.axg-img{position:relative;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}
.axg-bg{display:none}
.axg-plan{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;background:var(--plan,#0f766e);color:#fff;font:900 11.5px/1 Inter,system-ui,sans-serif;letter-spacing:.03em;box-shadow:0 3px 10px rgba(0,0,0,.25)}
.axg-top{display:inline-flex;align-items:center;padding:5px 9px;border-radius:8px;background:#f59e0b;color:#111;font:900 11px/1 Inter,system-ui,sans-serif;box-shadow:0 3px 10px rgba(0,0,0,.2)}
.axv-end{display:flex;align-items:center;justify-content:center;padding:24px}
.axv-endcard{width:min(420px,100%);background:#fff;color:#17212b;border-radius:22px;padding:24px 20px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.4);font-family:Inter,system-ui,sans-serif}
.axv-endcard h3{margin:10px 0 4px;font-size:20px}.axv-endcard p{margin:0 0 16px;color:#5d6b74;font-size:14px;line-height:1.5}
.axv-endcard .axv-seller{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border:1px solid #e6edf0;border-radius:14px;margin-bottom:14px}
.axv-endcard .axv-av{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--site-primary-soft,var(--site-primary-soft));display:grid;place-items:center;font-weight:900;color:var(--site-primary-text,#087c31);flex:0 0 48px}.axv-endcard .axv-av img{width:100%;height:100%;object-fit:cover}
.axv-endcard .axv-seller b{display:block;font-size:15px}.axv-endcard .axv-seller small{color:#6d7b84;font-size:12px}
.axv-endcard .axv-btns{display:grid;gap:8px}
.axv-endcard .axv-btns a,.axv-endcard .axv-btns button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;border:1.5px solid var(--site-primary,var(--site-primary));background:#fff;color:var(--site-primary-text,#087c31);font:800 15px Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.axv-endcard .axv-btns .main{background:var(--site-primary,var(--site-primary));color:var(--site-on-primary,#fff)}
.axv-endcard .axv-again{margin-top:12px;background:none;border:0;color:#6d7b84;font:700 13px Inter,system-ui,sans-serif;cursor:pointer}
.axg-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#17212b;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25);z-index:3}
.axg-arrow.prev{left:14px}.axg-arrow.next{right:14px}.axg-arrow:disabled{opacity:.35;cursor:default}
.axg-count{position:absolute;right:14px;bottom:14px;z-index:3;background:rgba(0,0,0,.62);color:#fff;font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px}
.axg-expand{position:absolute;right:14px;top:14px;z-index:3;width:38px;height:38px;border:0;border-radius:11px;background:rgba(0,0,0,.5);color:#fff;font-size:18px;cursor:pointer}
.axg-badge{position:absolute;left:14px;top:14px;z-index:3;display:flex;gap:6px;flex-wrap:wrap}
.axg-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 12px;background:#0f1418;scrollbar-width:none}
.axg-thumbs::-webkit-scrollbar{display:none}
.axg-thumb{flex:0 0 72px;height:58px;border:2px solid transparent;border-radius:10px;padding:0;overflow:hidden;background:#1c252b;opacity:.6;cursor:pointer}
.axg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.axg-thumb.on{border-color:#fff;opacity:1}
.axg-none{height:320px;display:grid;place-items:center;color:#aeb7bc}
.axv{position:fixed;inset:0;z-index:2147483000;background:#000;display:flex;flex-direction:column;touch-action:none;overscroll-behavior:contain}
.axv[hidden]{display:none}
.axv-top{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:linear-gradient(rgba(0,0,0,.55),transparent)}
.axv-count{color:#fff;font-weight:800;font-size:14px}
.axv-close{width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:28px;line-height:1;cursor:pointer}
.axv-track{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;transition:transform .2s ease,opacity .2s ease}
.axv-track::-webkit-scrollbar{display:none}
.axv-track.locked{overflow:hidden}
.axv-slide{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden}
.axv-slide img{max-width:100vw;max-height:100dvh;object-fit:contain;transform-origin:0 0;user-select:none;will-change:transform}
.axv-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#111;font-size:28px;cursor:pointer}
.axv-arrow.prev{left:16px}.axv-arrow.next{right:16px}
.axv-hint{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom));left:0;right:0;text-align:center;color:rgba(255,255,255,.7);font-size:12px;pointer-events:none}
@media(max-width:700px){.axg{border-radius:0}.axg-slide{height:min(78vw,420px)}.axg-arrow,.axg-thumbs,.axv-arrow{display:none}.axg-expand{display:none}}
