/* ================= ROOT ================= */
.aju-vn,.aju-vn *{box-sizing:border-box}
.aju-vn{
  width:100%;max-width:740px;margin:0 auto;position:relative;isolation:isolate;
  --aju-vn-p-ink:#141414; --aju-vn-p-muted:#8a8a8a;
  --aju-vn-p-red:#e8262c; --aju-vn-p-yellow:#ffd60a; --aju-vn-p-choco:#4a2a1c; --aju-vn-p-biscuit:#e8c38b;
  --aju-vn-p-hot:#ff5a36; --aju-vn-p-green:#1f9d55; --aju-vn-p-cream:#fbe2b5;
}
.aju-vn .aju-vn-msgs,.aju-vn .aju-vn-icon-set{display:none}

/* 배경 무늬: 인라인 SVG 패턴(.aju-vn-defs)을 레이어로 깐다 */
.aju-vn .aju-vn-defs{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.aju-vn .aju-vn-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:block;pointer-events:none}
.aju-vn .aju-vn-drip{position:absolute;left:0;width:100%;display:block;pointer-events:none}
.aju-vn .aju-vn-drip-front{top:0;height:34px}
.aju-vn .aju-vn-drip-sign{bottom:-14px;height:16px;z-index:3}
.aju-vn .aju-vn-drip-banner{bottom:-19px;height:15px}
.aju-vn .aju-vn-stage{position:relative;background:#d4161d;color:var(--aju-vn-p-ink);font-family:Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:16px;line-height:normal;letter-spacing:normal;text-align:left;word-break:normal;-webkit-font-smoothing:antialiased}
.aju-vn .aju-vn-stage *{margin:0;padding:0}
.aju-vn .aju-vn-stage button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}
.aju-vn .aju-vn-stage button:focus-visible{outline:3px solid var(--aju-vn-p-red);outline-offset:2px}
.aju-vn .aju-vn-ico{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.aju-vn .aju-vn-ico-inline{display:inline-block;vertical-align:-.15em;margin-right:.25em}
.aju-vn .aju-vn-display{font-family:Jua,Pretendard,sans-serif;font-weight:400}
.aju-vn .aju-vn-phone{z-index:1;max-width:600px;height:100vh;height:100dvh;margin:0 auto;position:relative;overflow:hidden;background:#fff}
.aju-vn .aju-vn-view{position:absolute;inset:0;display:none;flex-direction:column}
.aju-vn .aju-vn-view.aju-vn-is-active{display:flex}
.aju-vn .aju-vn-shake{animation:aju-vn-shake .42s}
@keyframes aju-vn-shake{20%,60%{transform:translateX(-7px)}40%,80%{transform:translateX(7px)}}
@keyframes aju-vn-pop{from{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}
.aju-vn .aju-vn-mute{position:absolute;top:10px;right:10px;z-index:6;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.18);color:#fff;font-size:16px;display:grid;place-items:center}
.aju-vn .aju-vn-mute .aju-vn-ico-off{display:none}
.aju-vn .aju-vn-mute[aria-pressed="true"] .aju-vn-ico-on{display:none}
.aju-vn .aju-vn-mute[aria-pressed="true"] .aju-vn-ico-off{display:block}
.aju-vn .aju-vn-stage .aju-vn-mute-banner{top:4px;background:rgba(255,255,255,.2)}

/* ================= 1. 마트 입구 ================= */
.aju-vn .aju-vn-front{background:linear-gradient(#fff0d8,#fff8ee 45%,#fff)}
.aju-vn .aju-vn-front-scroll{position:absolute;inset:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:24px 16px 26px}
.aju-vn .aju-vn-mart{width:100%;max-width:340px;margin-top:70px;position:relative}
.aju-vn .aju-vn-mart-sign{position:relative;background:var(--aju-vn-p-red);color:#fff;text-align:center;font-family:"Black Han Sans",Jua,sans-serif;font-size:34px;letter-spacing:2px;padding:8px 0 6px;border-radius:12px 12px 0 0;box-shadow:inset 0 -6px 0 rgba(0,0,0,.15)}
.aju-vn .aju-vn-mart-sign small{display:block;font-family:Pretendard,sans-serif;font-size:11px;letter-spacing:.2em;font-weight:800;opacity:.85;margin-top:-2px}
.aju-vn .aju-vn-mart-body{background:#fff;border:4px solid #e9e1d2;border-top:0;padding:14px 14px 0}
.aju-vn .aju-vn-mart-doors{position:relative;height:170px;background:#fffaf0;border:3px solid #cfc6b6;border-bottom:0;overflow:hidden}
.aju-vn .aju-vn-mart-in{position:absolute;inset:0;padding:12px 10px;display:flex;flex-direction:column;gap:9px}
.aju-vn .aju-vn-mini{display:flex;gap:3px;align-items:flex-end;height:34px;border-bottom:5px solid #c9bda8;padding:0 3px}
.aju-vn .aju-vn-mini i{flex:1;border-radius:3px 3px 0 0}
.aju-vn .aju-vn-mini-r1 i:nth-child(1){background:#d6232a;height:14px}
.aju-vn .aju-vn-mini-r1 i:nth-child(2){background:#2f7de1;height:25px}
.aju-vn .aju-vn-mini-r1 i:nth-child(3){background:#e9a21b;height:18px}
.aju-vn .aju-vn-mini-r1 i:nth-child(4){background:#ff4f8b;height:29px}
.aju-vn .aju-vn-mini-r1 i:nth-child(5){background:#18a36b;height:22px}
.aju-vn .aju-vn-mini-r1 i:nth-child(6){background:#5b3a8e;height:15px}
.aju-vn .aju-vn-mini-r1 i:nth-child(7){background:#ffd60a;height:26px}
.aju-vn .aju-vn-mini-r1 i:nth-child(8){background:#4a2a1c;height:19px}
.aju-vn .aju-vn-mini-r1 i:nth-child(9){background:#d6232a;height:30px}
.aju-vn .aju-vn-mini-r1 i:nth-child(10){background:#2f7de1;height:23px}
.aju-vn .aju-vn-mini-r2 i:nth-child(1){background:#ff4f8b;height:19px}
.aju-vn .aju-vn-mini-r2 i:nth-child(2){background:#18a36b;height:30px}
.aju-vn .aju-vn-mini-r2 i:nth-child(3){background:#5b3a8e;height:23px}
.aju-vn .aju-vn-mini-r2 i:nth-child(4){background:#ffd60a;height:16px}
.aju-vn .aju-vn-mini-r2 i:nth-child(5){background:#4a2a1c;height:27px}
.aju-vn .aju-vn-mini-r2 i:nth-child(6){background:#d6232a;height:20px}
.aju-vn .aju-vn-mini-r2 i:nth-child(7){background:#2f7de1;height:31px}
.aju-vn .aju-vn-mini-r2 i:nth-child(8){background:#e9a21b;height:24px}
.aju-vn .aju-vn-mini-r2 i:nth-child(9){background:#ff4f8b;height:17px}
.aju-vn .aju-vn-mini-r2 i:nth-child(10){background:#18a36b;height:28px}
.aju-vn .aju-vn-mini-r2 i:nth-child(11){background:#5b3a8e;height:21px}
.aju-vn .aju-vn-mini-r3 i:nth-child(1){background:#ffd60a;height:24px}
.aju-vn .aju-vn-mini-r3 i:nth-child(2){background:#4a2a1c;height:17px}
.aju-vn .aju-vn-mini-r3 i:nth-child(3){background:#d6232a;height:28px}
.aju-vn .aju-vn-mini-r3 i:nth-child(4){background:#2f7de1;height:21px}
.aju-vn .aju-vn-mini-r3 i:nth-child(5){background:#e9a21b;height:14px}
.aju-vn .aju-vn-mini-r3 i:nth-child(6){background:#ff4f8b;height:25px}
.aju-vn .aju-vn-mini-r3 i:nth-child(7){background:#18a36b;height:18px}
.aju-vn .aju-vn-mini-r3 i:nth-child(8){background:#5b3a8e;height:29px}
.aju-vn .aju-vn-mini-r3 i:nth-child(9){background:#ffd60a;height:22px}
.aju-vn .aju-vn-mini-r3 i:nth-child(10){background:#4a2a1c;height:15px}
.aju-vn .aju-vn-mini-r3 i:nth-child(11){background:#d6232a;height:26px}
.aju-vn .aju-vn-mini-r3 i:nth-child(12){background:#2f7de1;height:19px}
.aju-vn .aju-vn-dr{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(110deg,rgba(185,220,255,.6),rgba(255,255,255,.2) 45%,rgba(185,220,255,.55));border:3px solid #9fb0b8;transition:transform .7s cubic-bezier(.6,0,.3,1)}
.aju-vn .aju-vn-dr-l{left:0}
.aju-vn .aju-vn-dr-r{right:0}
.aju-vn .aju-vn-mart.aju-vn-is-open .aju-vn-dr-l{transform:translateX(-100%)}
.aju-vn .aju-vn-mart.aju-vn-is-open .aju-vn-dr-r{transform:translateX(100%)}
.aju-vn .aju-vn-hang{position:absolute;left:50%;top:-10px;transform:translateX(-50%) rotate(-3deg);background:var(--aju-vn-p-yellow);color:var(--aju-vn-p-red);font-family:"Black Han Sans",Jua,sans-serif;font-size:16px;padding:6px 12px;border-radius:6px;box-shadow:0 6px 12px rgba(0,0,0,.18);white-space:nowrap;z-index:2;animation:aju-vn-swing 2.6s ease-in-out infinite}
@keyframes aju-vn-swing{50%{transform:translateX(-50%) rotate(3deg)}}
.aju-vn .aju-vn-front-title{margin-top:22px;text-align:center}
.aju-vn .aju-vn-front-sticks{display:flex;justify-content:center;align-items:flex-end;gap:7px;height:66px;margin-bottom:12px}
.aju-vn .aju-vn-front-sticks i{width:13px;height:100%;border-radius:7px 7px 4px 4px;background:linear-gradient(90deg,transparent 0 3px,rgba(255,255,255,.3) 3px 6px,transparent 6px) 0 0/100% 72% no-repeat,linear-gradient(to top,var(--aju-vn-p-biscuit) 0 26%,var(--aju-vn-p-choco) 26%);box-shadow:2px 3px 0 rgba(74,42,28,.18)}
.aju-vn .aju-vn-front-sticks i:nth-of-type(odd){transform:rotate(-4deg)}
.aju-vn .aju-vn-front-sticks i:nth-of-type(even){transform:rotate(3deg)}
.aju-vn .aju-vn-front-sticks b{width:11px;height:11px;margin:0 6px;border-radius:50%;background:var(--aju-vn-p-red)}
.aju-vn .aju-vn-front-h{font-size:50px;line-height:1.02;color:var(--aju-vn-p-choco);text-shadow:3px 3px 0 #ffd29a}
.aju-vn .aju-vn-front-h s{text-decoration-thickness:6px;text-decoration-color:var(--aju-vn-p-red)}
.aju-vn .aju-vn-front-title p{font-size:15px;color:#6b4a35;line-height:1.6;margin-top:12px;word-break:keep-all}
.aju-vn .aju-vn-front-title p b{color:var(--aju-vn-p-red)}
.aju-vn .aju-vn-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;padding:0;list-style:none}
.aju-vn .aju-vn-steps li{font-size:12px;font-weight:800;color:var(--aju-vn-p-choco);background:#fff;border:1.5px solid #ecd6b6;border-radius:99px;padding:4px 10px}
.aju-vn .aju-vn-steps li span{color:var(--aju-vn-p-red);margin-right:4px}
.aju-vn .aju-vn-stage .aju-vn-cta{width:100%;max-width:340px;min-height:56px;border-radius:99px;padding:8px 12px 8px 58px;background:linear-gradient(180deg,rgba(255,255,255,.22) 0 24%,transparent 24%) 64px 0/100% 100% no-repeat,linear-gradient(90deg,var(--aju-vn-p-biscuit) 0 64px,var(--aju-vn-p-choco) 64px);color:#fff;font-weight:900;font-size:17px;margin-top:20px;box-shadow:0 6px 0 #2c170e}
.aju-vn .aju-vn-stage .aju-vn-cta:active{transform:translateY(4px);box-shadow:0 2px 0 #2c170e}
.aju-vn .aju-vn-disclaim{font-size:11px;color:#8a7d6b;text-align:center;margin-top:12px;line-height:1.55}

/* ================= 2. 매대 ================= */
.aju-vn .aju-vn-store > :not(.aju-vn-bg){position:relative}
.aju-vn .aju-vn-banner{flex:none;position:relative;z-index:2;border-bottom:5px solid var(--aju-vn-p-choco);background:var(--aju-vn-p-red);color:#fff;padding:8px 52px 9px 14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
.aju-vn .aju-vn-banner b{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.5px;word-break:keep-all}
.aju-vn .aju-vn-banner-tag{font-size:12px;font-weight:800;background:var(--aju-vn-p-yellow);color:var(--aju-vn-p-red);padding:2px 7px;border-radius:5px}

.aju-vn .aju-vn-boss-area{flex:none;display:flex;gap:10px;align-items:flex-end;padding:40px 12px 8px;height:224px}
.aju-vn .aju-vn-boss{flex:none;display:flex;flex-direction:column;align-items:center}
.aju-vn .aju-vn-face{position:relative;isolation:isolate;width:64px;height:68px;border-radius:46% 46% 44% 44%;background:#ffe2b8;border:3px solid var(--aju-vn-p-choco);box-shadow:0 4px 12px rgba(0,0,0,.14);display:flex;align-items:center;justify-content:center;color:var(--aju-vn-p-choco)}
.aju-vn .aju-vn-face:before,.aju-vn .aju-vn-face:after{content:"";position:absolute;top:28px;width:8px;height:14px;border:2px solid var(--aju-vn-p-choco);background:#ffe2b8;border-radius:50%;z-index:-1}
.aju-vn .aju-vn-face:before{left:-7px}
.aju-vn .aju-vn-face:after{right:-7px}
.aju-vn .aju-vn-face svg{display:block;width:54px;height:54px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.aju-vn .aju-vn-face .aju-vn-fill{fill:currentColor;stroke:none}
.aju-vn .aju-vn-face .aju-vn-cheek{fill:#ff8f7a;stroke:none;opacity:.55}
.aju-vn .aju-vn-face .aju-vn-hair{fill:#292522;stroke:none}
.aju-vn .aju-vn-face .aju-vn-brow{stroke:#292522;stroke-width:2.2}
.aju-vn .aju-vn-fx{display:none}
.aju-vn .aju-vn-face[data-aju-vn-mood="flat"] .aju-vn-fx-flat,
.aju-vn .aju-vn-face[data-aju-vn-mood="smirk"] .aju-vn-fx-smirk,
.aju-vn .aju-vn-face[data-aju-vn-mood="angry"] .aju-vn-fx-angry,
.aju-vn .aju-vn-face[data-aju-vn-mood="moved"] .aju-vn-fx-moved,
.aju-vn .aju-vn-face[data-aju-vn-mood="doubt"] .aju-vn-fx-doubt,
.aju-vn .aju-vn-face[data-aju-vn-mood="tired"] .aju-vn-fx-tired,
.aju-vn .aju-vn-face[data-aju-vn-mood="wow"] .aju-vn-fx-wow,
.aju-vn .aju-vn-face[data-aju-vn-mood="calm"] .aju-vn-fx-calm{display:inline}
.aju-vn .aju-vn-face.aju-vn-bounce{animation:aju-vn-bounce .35s}
@keyframes aju-vn-bounce{40%{transform:translateY(-6px) scale(1.07)}}
.aju-vn .aju-vn-scarf{position:relative;z-index:1;display:block;width:58px;height:26px;margin-top:-5px}
.aju-vn .aju-vn-scarf svg{display:block;width:100%;height:100%;stroke:var(--aju-vn-p-choco);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.aju-vn .aju-vn-apron{background:var(--aju-vn-p-green);color:#fff;font-size:10px;font-weight:900;padding:2px 9px;border-radius:5px;z-index:1}
.aju-vn .aju-vn-talk{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0;height:100%;min-height:0;overflow-y:auto;scrollbar-width:none}
.aju-vn .aju-vn-talk::-webkit-scrollbar{display:none}
.aju-vn .aju-vn-talk > :first-child{margin-top:auto}
.aju-vn .aju-vn-talk > .aju-vn-say{flex-shrink:0}
.aju-vn .aju-vn-say{align-self:flex-start;max-width:100%;background:#fff;border:1.5px solid #ecd6b6;border-radius:16px 16px 16px 4px;padding:8px 12px;font-size:15px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere;animation:aju-vn-pop .2s}
.aju-vn .aju-vn-say-old{opacity:.75;font-size:13.5px}
.aju-vn .aju-vn-say-angry{background:var(--aju-vn-p-choco);border-color:var(--aju-vn-p-choco);color:#fff;font-weight:800}
.aju-vn .aju-vn-say-shout{background:var(--aju-vn-p-red);border-color:var(--aju-vn-p-red);color:#fff;font-family:Jua,sans-serif;font-size:23px;line-height:1.15;animation:aju-vn-shout .35s cubic-bezier(.3,1.8,.5,1)}
@keyframes aju-vn-shout{from{transform:scale(.5);opacity:0}to{transform:none;opacity:1}}
.aju-vn .aju-vn-say-me{align-self:flex-end;background:var(--aju-vn-p-hot);border-color:var(--aju-vn-p-hot);color:#fff;border-radius:16px 16px 4px 16px;font-weight:700}
.aju-vn .aju-vn-dots{display:inline-flex;gap:4px;padding:3px 0}
.aju-vn .aju-vn-dots i{width:6px;height:6px;border-radius:50%;background:#bbb;animation:aju-vn-blink 1s infinite}
.aju-vn .aju-vn-dots i:nth-child(2){animation-delay:.15s}
.aju-vn .aju-vn-dots i:nth-child(3){animation-delay:.3s}
@keyframes aju-vn-blink{0%,60%,100%{opacity:.3}30%{opacity:1}}

.aju-vn .aju-vn-store-main{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 10px}
.aju-vn .aju-vn-hint{font-size:12.5px;font-weight:800;color:var(--aju-vn-p-muted);margin:4px 2px 8px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px}
.aju-vn .aju-vn-hint-tip{color:var(--aju-vn-p-red)}
.aju-vn .aju-vn-table{position:relative;background:#5a3322;border-radius:14px;padding:14px 10px 18px;box-shadow:inset 0 -10px 0 #3a2014,0 8px 18px rgba(74,42,28,.25)}
.aju-vn .aju-vn-table::before{content:"";position:absolute;inset:6px 6px 14px;border-radius:10px;background:repeating-linear-gradient(0deg,#6a3d29 0 3px,#623826 3px 9px);opacity:.8}
.aju-vn .aju-vn-pile{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:4px 6px}
.aju-vn .aju-vn-slot{display:block;aspect-ratio:3/4;border-radius:7px;border:2px dashed rgba(255,255,255,.12)}

/* 빼빼로 종류: 색만 변수로 정의 */
.aju-vn .aju-vn-kind-orig{--aju-vn-c:#d6232a}
.aju-vn .aju-vn-kind-almond{--aju-vn-c:#278348}
.aju-vn .aju-vn-kind-nude{--aju-vn-c:#f6ca43;--aju-vn-k:#4a2a1c}
.aju-vn .aju-vn-kind-cookie{--aju-vn-c:#fffaf0;--aju-vn-k:#382c27;--aju-vn-sc:#eee6d6;--aju-vn-pack:radial-gradient(circle,#695349 0 1px,transparent 1.5px) 0 0/13px 17px,#fffaf0}
.aju-vn .aju-vn-kind-white{--aju-vn-c:#f3e9d3;--aju-vn-k:#594335;--aju-vn-sc:#fff7e8}
.aju-vn .aju-vn-kind-big{--aju-vn-c:#782338}
.aju-vn .aju-vn-kind-mini{--aju-vn-c:#91d8f2;--aju-vn-k:#214867}
.aju-vn .aju-vn-kind-heart{--aju-vn-c:#f48278}
.aju-vn .aju-vn-kind-tin{--aju-vn-c:#c0263c;--aju-vn-pack:linear-gradient(135deg,#a51b33,#e94a62 55%,#a51b33)}
.aju-vn .aju-vn-kind-strawberry{--aju-vn-c:#ee8fb2;--aju-vn-pack:linear-gradient(#ed88ae,#fff5f7);--aju-vn-k:#81314e;--aju-vn-sc:#ed9dba}
.aju-vn .aju-vn-kind-dark{--aju-vn-c:#242329;--aju-vn-sc:#2d1a17}
.aju-vn .aju-vn-kind-zero{--aju-vn-c:#c4cbd2;--aju-vn-pack:linear-gradient(115deg,#919ba6,#f6f8fa 45%,#a3adb7);--aju-vn-k:#303841}
.aju-vn .aju-vn-kind-crunch{--aju-vn-c:#f18721;--aju-vn-pack:linear-gradient(#ed751e,#ffd24c);--aju-vn-sc:#68402a}
.aju-vn .aju-vn-kind-matcha{--aju-vn-c:#688843;--aju-vn-sc:#94ad60}
.aju-vn .aju-vn-kind-weird{--aju-vn-c:#acfa2c;--aju-vn-k:#244316;--aju-vn-sc:#8bc943}
.aju-vn .aju-vn-kind-rice{--aju-vn-c:#ed86a1;--aju-vn-pack:linear-gradient(135deg,#f3a0b0,#f9d86e,#a4d2a0,#a0c8ed,#c1a4de);--aju-vn-k:#5a3b35;--aju-vn-sc:#fffdf6}
.aju-vn .aju-vn-kind-expiry{--aju-vn-c:#fffdf6;--aju-vn-k:#4a2a1c}

.aju-vn .aju-vn-stage .aju-vn-box{position:relative;aspect-ratio:3/4;border-radius:7px;background:var(--aju-vn-pack,var(--aju-vn-c));color:var(--aju-vn-k,#fff);overflow:hidden;transform:rotate(var(--aju-vn-r,0deg)) translateY(var(--aju-vn-y,0px));
  box-shadow:inset 0 9px 0 rgba(255,255,255,.2),inset -5px 0 0 rgba(0,0,0,.1),0 3px 0 rgba(0,0,0,.25),0 6px 10px rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:flex-end;padding:5px;text-align:left;transition:transform .2s}
.aju-vn .aju-vn-pile .aju-vn-box:nth-child(1){--aju-vn-r:-7deg;--aju-vn-y:-3px}
.aju-vn .aju-vn-pile .aju-vn-box:nth-child(2){--aju-vn-r:-1.4deg;--aju-vn-y:3px}
.aju-vn .aju-vn-pile .aju-vn-box:nth-child(3){--aju-vn-r:4.2deg;--aju-vn-y:2px}
.aju-vn .aju-vn-pile .aju-vn-box:nth-child(4){--aju-vn-r:-5.6deg;--aju-vn-y:1px}
.aju-vn .aju-vn-pile .aju-vn-box:nth-child(6){--aju-vn-r:5.6deg;--aju-vn-y:-1px}
.aju-vn .aju-vn-pile .aju-vn-box:nth-child(7){--aju-vn-r:-4.2deg;--aju-vn-y:-2px}
.aju-vn .aju-vn-pile .aju-vn-box:nth-child(8){--aju-vn-r:1.4deg;--aju-vn-y:-3px}
.aju-vn .aju-vn-stage .aju-vn-pile .aju-vn-box:hover{transform:rotate(0) translateY(-4px)}
.aju-vn .aju-vn-box::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,.2) 0 16%,transparent 16%);pointer-events:none}
.aju-vn .aju-vn-box .aju-vn-st{position:absolute;top:8px;width:8px;height:58%;border-radius:4px;background:linear-gradient(90deg,transparent 0 2px,rgba(255,255,255,.32) 2px 4px,transparent 4px) 0 0/100% 70% no-repeat,linear-gradient(to top,var(--aju-vn-p-biscuit) 0 30%,var(--aju-vn-sc,#4a2a1c) 30%);box-shadow:1px 1px 0 rgba(0,0,0,.2);transform:rotate(18deg)}
.aju-vn .aju-vn-box .aju-vn-st-a{right:24%}
.aju-vn .aju-vn-box .aju-vn-st-b{right:10%;top:14px}
.aju-vn .aju-vn-box .aju-vn-st-c{right:38%;top:18px;height:50%;transform:rotate(10deg)}
.aju-vn .aju-vn-kind-almond .aju-vn-st:after,.aju-vn .aju-vn-kind-cookie .aju-vn-st:after,.aju-vn .aju-vn-kind-crunch .aju-vn-st:after{content:"";position:absolute;inset:0 0 30%;border-radius:4px;background:radial-gradient(ellipse,#d9b474 0 1.4px,transparent 1.7px) 0 0/5px 7px}
.aju-vn .aju-vn-kind-cookie .aju-vn-st:after{background:radial-gradient(circle,#40302a 0 1px,transparent 1.3px) 0 0/5px 6px}
.aju-vn .aju-vn-kind-crunch .aju-vn-st:after{background:radial-gradient(circle,#e5b873 0 1.3px,transparent 1.6px) 0 0/4px 5px}
.aju-vn .aju-vn-kind-nude .aju-vn-st{background:#dfae62;border:1px solid #c18b42;box-shadow:inset 2px 0 #f6d79c,1px 1px 0 #9a672f}
.aju-vn .aju-vn-kind-nude .aju-vn-st:after{content:"";position:absolute;top:0;left:0;right:0;height:6px;border:2px solid #f0c881;border-radius:50%;background:#543025}
.aju-vn .aju-vn-kind-big .aju-vn-st{width:18px;height:72%;top:12px;border-radius:6px}
.aju-vn .aju-vn-kind-big .aju-vn-st-a{right:32%}
.aju-vn .aju-vn-kind-big .aju-vn-st-b{right:8%;top:17px}
.aju-vn .aju-vn-kind-big .aju-vn-st-c{right:56%;top:20px;height:64%}
.aju-vn .aju-vn-kind-mini .aju-vn-st{height:35%;top:28px}
.aju-vn .aju-vn-kind-rice .aju-vn-st{width:11px;background:linear-gradient(90deg,#e9e3d8,#fffef7 50%,#e9e3d8);border-radius:5px;box-shadow:1px 1px 0 #c8bda9}
.aju-vn .aju-vn-box .aju-vn-pack-mark{position:absolute;left:4px;top:28px;z-index:1;font-weight:900;line-height:1.2;white-space:nowrap}
.aju-vn .aju-vn-kind-weird .aju-vn-pack-mark{font-size:27px;transform:rotate(-12deg);text-shadow:19px 14px 0 #51812a,-3px 32px 0 #51812a}
.aju-vn .aju-vn-kind-zero .aju-vn-pack-mark{padding:3px 4px;border-radius:4px;background:#26313c;color:#fff;font-size:18px;letter-spacing:.4px}
.aju-vn .aju-vn-kind-heart .aju-vn-pack-mark{padding:4px;border-radius:5px;background:#fff8ed;color:#a82d3f;font-size:15px;box-shadow:0 2px 0 rgba(94,29,39,.18)}
.aju-vn .aju-vn-kind-tin .aju-vn-pack-mark{padding:3px 6px;border-radius:99px;background:#ffd8a8;color:#8e1428;font-size:14px;letter-spacing:1px}
.aju-vn .aju-vn-kind-expiry .aju-vn-pack-mark{left:5px;top:24px;padding:3px 5px;border:2px dashed #fff;background:#dc2832;color:#fff;font-size:17px;transform:rotate(-10deg)}
.aju-vn .aju-vn-box .aju-vn-brand{position:absolute;top:4px;left:5px;z-index:1;padding:1px 4px 0;border-radius:3px;background:#fff;color:var(--aju-vn-c);font-weight:700;font-size:10.5px;letter-spacing:.5px}
.aju-vn .aju-vn-box-light .aju-vn-brand{background:var(--aju-vn-k);color:#fff}
.aju-vn .aju-vn-box .aju-vn-nm{position:relative;font-weight:900;font-size:16px;line-height:1.15;letter-spacing:-.03em;text-shadow:0 1px 0 rgba(0,0,0,.25);word-break:keep-all;overflow-wrap:anywhere}
.aju-vn .aju-vn-box-light .aju-vn-nm{text-shadow:none}
.aju-vn .aju-vn-stage .aju-vn-box-flip{animation:aju-vn-flip .45s}
@keyframes aju-vn-flip{50%{transform:rotateY(90deg) scale(.9)}}
.aju-vn .aju-vn-stage .aju-vn-box-picked{animation:aju-vn-take .4s forwards}
@keyframes aju-vn-take{to{transform:translateY(120px) scale(.3);opacity:0}}
.aju-vn .aju-vn-stage .aju-vn-box-back{animation:aju-vn-back .45s}
@keyframes aju-vn-back{from{transform:translateY(80px) scale(.4);opacity:0}}
.aju-vn .aju-vn-stage .aju-vn-flipbtn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;min-height:46px;padding:6px 10px;border-radius:12px;background:#fff;border:2px dashed #c99a5b;font-weight:900;font-size:15px;color:var(--aju-vn-p-choco)}
.aju-vn .aju-vn-stage .aju-vn-flipbtn:active{background:var(--aju-vn-p-cream)}

.aju-vn .aju-vn-qwrap{display:grid;gap:7px;padding-top:2px}
.aju-vn .aju-vn-qwrap .aju-vn-q{font-size:12.5px;font-weight:800;color:var(--aju-vn-p-muted);margin:2px}
.aju-vn .aju-vn-stage .aju-vn-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 13px;border-radius:12px;background:#fff;border:1.5px solid var(--aju-vn-p-choco);color:var(--aju-vn-p-choco);font-weight:700;font-size:15px;line-height:1.35;animation:aju-vn-pop .22s both;box-shadow:0 3px 0 var(--aju-vn-p-choco)}
.aju-vn .aju-vn-opt:nth-of-type(2){animation-delay:.04s}
.aju-vn .aju-vn-opt:nth-of-type(3){animation-delay:.08s}
.aju-vn .aju-vn-opt:nth-of-type(4){animation-delay:.12s}
.aju-vn .aju-vn-opt:nth-of-type(5){animation-delay:.16s}
.aju-vn .aju-vn-opt:nth-of-type(6){animation-delay:.2s}
.aju-vn .aju-vn-opt:nth-of-type(7){animation-delay:.24s}
.aju-vn .aju-vn-opt .aju-vn-e{font-size:20px;flex:none}
.aju-vn .aju-vn-stage .aju-vn-opt:active{transform:translateY(3px);box-shadow:0 0 0 var(--aju-vn-p-choco);background:var(--aju-vn-p-cream)}

.aju-vn .aju-vn-basket{flex:none;background:#fffaf2;border-top:3px solid var(--aju-vn-p-choco);padding:9px 12px calc(10px + env(safe-area-inset-bottom))}
.aju-vn .aju-vn-b-row{display:flex;align-items:center;gap:8px}
.aju-vn .aju-vn-cart{font-size:24px;color:var(--aju-vn-p-choco)}
.aju-vn .aju-vn-b-items{flex:1;display:flex;gap:5px;min-height:32px;align-items:center;overflow-x:auto;min-width:0}
.aju-vn .aju-vn-b-empty{font-size:12px;color:var(--aju-vn-p-muted);white-space:nowrap}
.aju-vn .aju-vn-stage .aju-vn-mi{flex:none;width:22px;height:30px;border-radius:4px;background:var(--aju-vn-pack,var(--aju-vn-c));box-shadow:0 2px 0 rgba(0,0,0,.2),inset 0 0 0 1px rgba(0,0,0,.08);animation:aju-vn-pop .25s}
.aju-vn .aju-vn-stage .aju-vn-mi:hover{transform:translateY(-2px)}
.aju-vn .aju-vn-b-count{font-size:11.5px;color:var(--aju-vn-p-muted);text-align:right;line-height:1.35;white-space:nowrap}
.aju-vn .aju-vn-b-count b{color:var(--aju-vn-p-ink);font-size:15px}
.aju-vn .aju-vn-b-count.aju-vn-is-full b{color:var(--aju-vn-p-red)}
.aju-vn .aju-vn-b-help{font-size:11px;color:var(--aju-vn-p-muted);margin-top:4px}
.aju-vn .aju-vn-b-btns{display:grid;grid-template-columns:1fr 1.4fr;gap:7px;margin-top:8px}
.aju-vn .aju-vn-stage .aju-vn-b-btns button{min-height:44px;padding:4px 10px;border-radius:99px;font-weight:900;font-size:14.5px;line-height:1.2}
.aju-vn .aju-vn-stage .aju-vn-b-btns .aju-vn-ghost{background:#f6e4c8;color:var(--aju-vn-p-choco)}
.aju-vn .aju-vn-stage .aju-vn-b-btns .aju-vn-go{padding-left:36px;background:linear-gradient(180deg,rgba(255,255,255,.2) 0 26%,transparent 26%) 32px 0/100% 100% no-repeat,linear-gradient(90deg,var(--aju-vn-p-biscuit) 0 32px,var(--aju-vn-p-choco) 32px);color:#fff}
.aju-vn .aju-vn-stage .aju-vn-b-btns button[disabled]{opacity:.35;pointer-events:none}
.aju-vn .aju-vn-basket.aju-vn-hide-btns .aju-vn-b-btns,.aju-vn .aju-vn-basket.aju-vn-hide-btns .aju-vn-b-help{display:none}

/* ================= 3. 결과 ================= */
.aju-vn .aju-vn-result{color:#fff}
.aju-vn .aju-vn-result [hidden]{display:none}
.aju-vn .aju-vn-result-scroll{position:absolute;inset:0;overflow-y:auto}
.aju-vn .aju-vn-r-head{padding:16px 16px 0;font-size:13px;color:#c9ab8c;display:flex;justify-content:space-between;gap:8px}
.aju-vn .aju-vn-r-head b{color:var(--aju-vn-p-yellow);font-family:Jua,sans-serif;font-size:18px}
.aju-vn .aju-vn-bag-scene{text-align:center;padding:30px 20px 28px}
.aju-vn .aju-vn-bag-h{font-family:Jua,Pretendard,sans-serif;font-size:30px;line-height:1.3}
.aju-vn .aju-vn-bag-scene p{margin-top:10px;color:#e4cbb4;font-size:14px;line-height:1.65;word-break:keep-all}
.aju-vn .aju-vn-stage .aju-vn-open-bag{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:18px;padding:10px;color:#fff4d4}
.aju-vn .aju-vn-open-bag svg{display:block;width:220px;max-width:100%;height:auto;filter:drop-shadow(0 12px 10px rgba(0,0,0,.3))}
.aju-vn .aju-vn-open-bag span{display:block;border-radius:99px;padding:13px 24px;background:var(--aju-vn-p-yellow);color:#382418;font-size:17px;font-weight:800;box-shadow:0 4px 0 #a87820}
.aju-vn .aju-vn-bag-scene .aju-vn-bag-whisper{font-size:12px;color:#be9b7b}
.aju-vn .aju-vn-unwrapped{animation:aju-vn-pop .3s}
.aju-vn .aju-vn-pop{position:relative;margin:18px 16px 0;background:#f5e7ce;color:var(--aju-vn-p-ink);border-radius:20px;padding:0 0 18px;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.aju-vn .aju-vn-pop-top{position:relative;background:var(--aju-vn-p-choco);color:#fff;border-radius:18px 18px 0 0;padding:12px 16px 10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px}
.aju-vn .aju-vn-pop-top b{font-family:"Black Han Sans",Jua,sans-serif;font-size:22px;letter-spacing:1px}
.aju-vn .aju-vn-pop-top span{font-size:11px;font-weight:800;opacity:.9}
.aju-vn .aju-vn-pop-body{padding:22px 16px 0}
.aju-vn .aju-vn-pop-label{font-size:12px;font-weight:900;color:var(--aju-vn-p-red)}
.aju-vn .aju-vn-pop-type{display:flex;align-items:center;gap:10px;margin-top:4px}
.aju-vn .aju-vn-pop-type .aju-vn-e{font-size:48px;line-height:1;color:var(--aju-vn-p-choco)}
.aju-vn .aju-vn-pop-type .aju-vn-e .aju-vn-ico{stroke-width:1.6}
.aju-vn .aju-vn-pop-type .aju-vn-n{font-family:Jua,Pretendard,sans-serif;font-weight:400;font-size:30px;line-height:1.2;word-break:keep-all}
.aju-vn .aju-vn-pop-type .aju-vn-n:focus{outline:none}
.aju-vn .aju-vn-evidence{margin-top:12px}
.aju-vn .aju-vn-evidence small,.aju-vn .aju-vn-verdict small,.aju-vn .aju-vn-bag-box small{display:block;font-size:11px;font-weight:800;color:#89694d;margin-bottom:6px}
.aju-vn .aju-vn-chips{display:flex;flex-wrap:wrap;gap:5px}
.aju-vn .aju-vn-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;background:#fff;border-radius:99px;padding:4px 10px 4px 5px}
.aju-vn .aju-vn-chip i{display:block;width:12px;height:16px;border-radius:3px;background:var(--aju-vn-pack,var(--aju-vn-c));box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.aju-vn .aju-vn-check{margin-top:12px;padding:9px 12px;border-radius:10px;font-size:13.5px;font-weight:700;line-height:1.45;word-break:keep-all}
.aju-vn .aju-vn-check-hit{background:#e3f3e8;color:#16683a}
.aju-vn .aju-vn-check-miss{background:#fde6e2;color:#a3261c}
.aju-vn .aju-vn-verdict{margin-top:20px;padding-top:18px;border-top:2px dashed #d9c4a2;text-align:center}
.aju-vn .aju-vn-verdict b{display:inline-block;border:4px solid var(--aju-vn-p-red);color:var(--aju-vn-p-red);font-family:"Black Han Sans",Jua,sans-serif;font-weight:400;font-size:38px;line-height:1.1;padding:4px 18px;border-radius:12px;transform:rotate(-5deg);animation:aju-vn-stampin .38s .25s both}
@keyframes aju-vn-stampin{from{transform:rotate(-5deg) scale(2.2);opacity:0}to{transform:rotate(-5deg) scale(1);opacity:1}}
.aju-vn .aju-vn-verdict p{margin-top:14px;font-size:15px;font-weight:700;line-height:1.5;word-break:keep-all}
.aju-vn .aju-vn-bag-box{margin-top:18px;background:#fffaf0;border-radius:14px;padding:12px}
.aju-vn .aju-vn-bag-items{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:6px 4px}
.aju-vn .aju-vn-stage .aju-vn-bag-items .aju-vn-box{flex:none;width:88px}
.aju-vn .aju-vn-bag-empty{padding:10px;font-size:14px;line-height:1.6;color:#674c37;text-align:center}
.aju-vn .aju-vn-bag-note{position:relative;margin-top:16px;padding:18px 16px 16px;background:#fffaf0;border-radius:3px 9px 9px 4px;box-shadow:0 3px 0 #d9c6a5;transform:rotate(-1deg);font-family:Jua,Pretendard,sans-serif;font-size:18px;line-height:1.6;word-break:keep-all}
.aju-vn .aju-vn-bag-note small{display:block;font-family:Pretendard,sans-serif;font-size:11px;color:#89694d;margin-bottom:7px}
.aju-vn .aju-vn-bag-note .aju-vn-miss{display:block;margin-top:10px;padding-top:10px;border-top:1px dashed #d9c4a2;color:#a3261c;font-size:16px}
.aju-vn .aju-vn-observations{margin-top:18px;border-top:1px solid #d9c4a2;padding-top:12px}
.aju-vn .aju-vn-observations summary{cursor:pointer;font-size:12px;font-weight:700;color:#806047}
.aju-vn .aju-vn-meter{margin-top:12px;background:#fff;border-radius:12px;padding:10px 12px}
.aju-vn .aju-vn-meter-top{display:flex;justify-content:space-between;align-items:baseline;font-weight:900;gap:8px}
.aju-vn .aju-vn-meter-top span{font-size:13px}
.aju-vn .aju-vn-meter-top b{font-family:"Black Han Sans",Jua,sans-serif;font-size:34px;color:var(--aju-vn-p-red);line-height:1}
.aju-vn .aju-vn-meter-track{position:relative;height:16px;border-radius:9px;background:#f3e2c4;margin-top:6px;overflow:hidden}
.aju-vn .aju-vn-meter-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.3) 0 28%,transparent 28%) 26px 0/100% 100% no-repeat,linear-gradient(90deg,var(--aju-vn-p-biscuit) 0 26px,var(--aju-vn-p-choco) 26px);transition:width 1.1s cubic-bezier(.3,1,.4,1)}
.aju-vn .aju-vn-meter-fill.aju-vn-w-1{width:5%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-2{width:10%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-3{width:15%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-4{width:20%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-5{width:25%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-6{width:30%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-7{width:35%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-8{width:40%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-9{width:45%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-10{width:50%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-11{width:55%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-12{width:60%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-13{width:65%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-14{width:70%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-15{width:75%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-16{width:80%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-17{width:85%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-18{width:90%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-19{width:95%}
.aju-vn .aju-vn-meter-fill.aju-vn-w-20{width:100%}
.aju-vn .aju-vn-meter-scale{display:flex;justify-content:space-between;gap:6px;font-size:10px;color:#998b76;margin-top:3px;font-weight:700}
.aju-vn .aju-vn-meter-scale span:last-child{text-align:right}
.aju-vn .aju-vn-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}
.aju-vn .aju-vn-stats div{background:rgba(255,255,255,.65);border-radius:10px;padding:7px 4px;text-align:center;font-size:10.5px;font-weight:800;color:#6b5d48;overflow-wrap:anywhere}
.aju-vn .aju-vn-stats b{display:block;font-family:"Black Han Sans",Jua,sans-serif;font-size:22px;color:var(--aju-vn-p-ink);line-height:1.1}
.aju-vn .aju-vn-cartlist{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}
.aju-vn .aju-vn-cartlist span{font-size:12px;font-weight:800;background:#fff;border-radius:99px;padding:4px 9px}
.aju-vn .aju-vn-cartlist .aju-vn-gone{text-decoration:line-through;color:#a08f78;background:rgba(255,255,255,.5)}
.aju-vn .aju-vn-cartlist .aju-vn-gone em{display:inline-block;margin-left:.3em;font-style:normal;text-decoration:none;color:var(--aju-vn-p-red);font-size:10px}
.aju-vn .aju-vn-pop-foot{margin-top:14px;font-size:10px;color:#7a6c57;font-weight:700;line-height:1.5}
.aju-vn .aju-vn-r-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:22px 16px 4px}
.aju-vn .aju-vn-stage .aju-vn-r-actions button{min-height:52px;padding:6px 10px;border-radius:14px;font-weight:900;font-size:14.5px;line-height:1.25}
.aju-vn .aju-vn-stage .aju-vn-r-actions .aju-vn-pri{background:var(--aju-vn-p-red);color:#fff;box-shadow:0 5px 0 #9e1318}
.aju-vn .aju-vn-stage .aju-vn-r-actions .aju-vn-sec{background:var(--aju-vn-p-biscuit);color:var(--aju-vn-p-choco);box-shadow:0 5px 0 #b98a52}
.aju-vn .aju-vn-r-more{padding:22px 16px 34px}
.aju-vn .aju-vn-r-more-h{font-family:Jua,sans-serif;font-size:19px;margin-bottom:10px}
.aju-vn .aju-vn-all{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.aju-vn .aju-vn-all div{background:#3d2217;border-radius:14px;padding:11px 12px;font-size:12.5px;line-height:1.45;color:#d4bba0;word-break:keep-all}
.aju-vn .aju-vn-all div b{display:block;color:#fff;font-size:14px;margin-bottom:3px}
.aju-vn .aju-vn-all div.aju-vn-is-me{outline:2px solid var(--aju-vn-p-yellow)}
.aju-vn .aju-vn-toast{position:absolute;left:50%;bottom:30px;max-width:calc(100% - 32px);transform:translateX(-50%) translateY(16px);background:var(--aju-vn-p-choco);color:var(--aju-vn-p-yellow);font-size:14px;font-weight:700;padding:11px 16px;border-radius:99px;opacity:0;transition:.25s;z-index:9;pointer-events:none;text-align:center}
.aju-vn .aju-vn-toast.aju-vn-is-show{opacity:1;transform:translateX(-50%)}
.aju-vn .aju-vn-copy-ta{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}

/* ================= 기사 하단 고정 공유·바이라인 ================= */
.aju-vn {
    --aju-vn-line: rgba(43,39,33,.16);
    --aju-vn-ink: #24211D;
    --aju-vn-mute: #716B62;
    --aju-vn-red: #9B4B45;
    --aju-vn-font-display: "Archivo","Noto Sans KR","Helvetica Neue",Arial,sans-serif;
}
.aju-vn .aju-vn-share{margin-top:150px;padding:28px 20px;border-top:1px solid var(--aju-vn-ink);border-bottom:1px solid var(--aju-vn-line);background:rgba(255,255,255,.46);text-align:center}
.aju-vn .aju-vn-share-title{display:block;font-family:var(--aju-vn-font-display);font-size:18px;line-height:1.4}
.aju-vn .aju-vn-share-list{display:flex;justify-content:center;gap:14px;margin:20px 0 0;padding:0;list-style:none}
.aju-vn .aju-vn-share-btn{display:block;width:52px;height:52px;margin:0;padding:0;border:0;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:cover;font-size:0;cursor:pointer;transition:transform .2s,opacity .2s}
.aju-vn .aju-vn-share-btn:hover{transform:translateY(-3px);opacity:.86}
.aju-vn .aju-vn-share-btn:focus-visible{outline:2px solid var(--aju-vn-ink);outline-offset:3px}
.aju-vn .aju-vn-share-kakao{background-image:url("https://image.ajunews.com/images/site/news/kr/visual/26/img/icon_kakao.png")}
.aju-vn .aju-vn-share-band{background-image:url("https://image.ajunews.com/images/site/news/kr/visual/26/img/icon_band.png")}
.aju-vn .aju-vn-share-x{background-image:url("https://image.ajunews.com/images/site/news/kr/visual/26/img/icon_twitter.png")}
.aju-vn .aju-vn-share-url{background-image:url("https://image.ajunews.com/images/site/news/kr/visual/26/img/icon_url.png")}
.aju-vn .aju-vn-share-notice{min-height:1.5em;margin-top:10px;font-size:12px;color:var(--aju-vn-red)}
.aju-vn .aju-vn-byline{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:12px 0 0;padding-top:20px;border-top:1px solid var(--aju-vn-line);font-size:14px}
.aju-vn .aju-vn-byline div{display:flex;align-items:baseline;gap:10px}
.aju-vn .aju-vn-byline dt{margin:0;font-weight:700;color:var(--aju-vn-ink)}
.aju-vn .aju-vn-byline dd{margin-left:0;letter-spacing:.06em;color:var(--aju-vn-mute)}

@media (prefers-reduced-motion:reduce){
  .aju-vn *,.aju-vn *::before,.aju-vn *::after{animation:none!important;transition:none!important}
}