@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Jua&family=Noto+Sans+KR:wght@400;700;900&display=swap');
:root{--yellow:#faff00;--pink:#ff36a6;--cyan:#00e5ed;--red:#ff2020;--ink:#101010}
*{box-sizing:border-box}body{margin:0;background:#f4f4f4;color:var(--ink);font-family:'Noto Sans KR',sans-serif;font-size:13px}button{font:inherit;font-weight:900;border:2px solid #111;cursor:pointer;box-shadow:3px 3px 0 #111;transition:transform .12s}button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #111}.ticker{height:29px;background:var(--red);color:white;overflow:hidden;white-space:nowrap;font-weight:900;padding:5px 0;font-size:14px}.ticker-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.ticker-track span{display:block;flex:none;padding-right:0;white-space:nowrap}@keyframes marquee{to{transform:translateX(-50%)}}.topbar{height:65px;background:var(--yellow);display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1420px)/2),18px);border-bottom:3px solid #111;gap:18px}.brand{display:flex;align-items:center;font:32px 'Black Han Sans';letter-spacing:-1px}.brand-mark{display:block;width:38px;height:38px;margin-right:8px;overflow:hidden;border:2px solid #111;border-radius:50%;background:white}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-small{display:block;font:9px 'Noto Sans KR';letter-spacing:2px}.search{height:36px;flex:1;max-width:480px;background:white;border:2px solid #111;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#777}.search b{background:var(--pink);padding:7px 12px;color:#111;margin-right:-10px}.top-actions{display:flex;gap:15px;font-size:11px;font-weight:900}.nav{height:39px;background:#111;color:white;display:flex;align-items:center;justify-content:center;gap:30px;font-weight:700}.nav-hot{color:var(--yellow)}.layout{max-width:1420px;margin:14px auto 30px;padding:0 12px;display:grid;grid-template-columns:210px minmax(500px,1fr) 220px;gap:13px}.left-col,.right-col{display:flex;flex-direction:column;gap:12px}.side-card,.live-panel{background:white;border:2px solid #111;padding:13px;box-shadow:3px 3px 0 #111}.side-card h3{font:17px 'Jua';margin:0 0 12px}.category p{border-bottom:1px dashed #bbb;padding:7px 0;margin:0;font-weight:700}.ad-box{border:2px solid #111;padding:13px;box-shadow:4px 4px 0 #111;display:flex;flex-direction:column;gap:5px;position:relative;overflow:hidden}.ad-box strong,.ad-box b{font:24px 'Black Han Sans';line-height:1.15}.ad-box small{font-weight:900}.ad-box span{font-size:11px;font-weight:900}.ad-box button{margin-top:7px;background:white;padding:8px}.ad-pink{background:var(--pink);min-height:164px}.ad-cyan{background:var(--cyan);min-height:150px}.ad-yellow{background:var(--yellow);min-height:150px}.ad-red{background:var(--red);color:white;min-height:140px}.mini-elephant{position:absolute;width:74px;height:74px;right:8px;bottom:2px;transform:rotate(-12deg)}.mini-elephant img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.mini-count{text-align:center;background:var(--yellow)}.mini-count strong{font:32px 'Black Han Sans';display:block}.mini-count span,.mini-count small{display:block;font-size:10px}.live{color:red;font-weight:900;margin-top:5px}.live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:red}.hero{min-height:325px;background:linear-gradient(115deg,var(--yellow) 0 53%,var(--cyan) 53%);border:3px solid #111;box-shadow:5px 5px 0 #111;display:flex;position:relative;overflow:hidden}.hero-copy{padding:25px 20px;flex:1;z-index:1}.hero-tag{display:inline-block;background:#111;color:var(--yellow);padding:5px 9px;font-weight:900;transform:rotate(-2deg)}h1{font:clamp(43px,5vw,68px)/.95 'Black Han Sans';margin:15px 0 9px;letter-spacing:-2px}h1 em{font-style:normal;color:var(--red);text-shadow:3px 3px white,-1px -1px white}.hero-copy p{font-weight:900;max-width:330px}.hero-price{margin:13px 0;font-weight:900}.hero-price b{font:34px 'Black Han Sans';color:var(--red)}.hero-price del{color:#555}.big-join{background:var(--pink);padding:12px 17px;font-size:16px}.hero-copy>small{display:block;margin-top:10px;font-size:9px}.hero-art{width:42%;min-width:240px;display:flex;align-items:center;justify-content:center;position:relative}.hero-art img{width:95%;max-height:280px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(5px 5px 0 white);transform:rotate(-5deg)}.burst{position:absolute;z-index:2;right:8px;top:14px;background:var(--red);color:white;border:3px solid #111;border-radius:50%;width:75px;height:75px;display:grid;place-items:center;text-align:center;font:18px 'Black Han Sans';transform:rotate(12deg)}.hero-stamp{position:absolute;bottom:10px;left:0;background:var(--pink);border:2px solid #111;border-radius:50%;padding:12px;font:14px 'Black Han Sans';transform:rotate(-12deg)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}.benefits div{background:white;border:1px solid #111;padding:9px;text-align:center;font-size:12px}.benefits small{display:block;color:#666;font-size:9px}.section-head{display:flex;align-items:baseline;gap:10px;border-bottom:3px solid #111;margin:17px 0 10px;padding-bottom:6px}.section-head h2{font:21px 'Black Han Sans';margin:0}.section-head span{font-size:10px;color:#666}.section-head>b{margin-left:auto;font-size:10px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product{background:white;border:2px solid #111;box-shadow:3px 3px 0 #111;min-width:0}.product-image{height:150px;position:relative;display:grid;place-items:center;overflow:hidden}.product-image img{height:135px;width:90%;object-fit:contain;mix-blend-mode:multiply}.p-yellow{background:#faff9a}.p-pink{background:#ffc5e5}.p-cyan{background:#9affff}.sticker{position:absolute;background:var(--red);color:white;border:2px solid #111;padding:5px 7px;font:15px 'Black Han Sans';box-shadow:2px 2px 0 #111}.s1{top:8px;left:-5px;transform:rotate(-13deg)}.s2{right:3px;bottom:15px;background:var(--yellow);color:#111;transform:rotate(11deg)}.s3{top:7px;right:-4px;background:#111;transform:rotate(9deg)}.s4{bottom:5px;left:2px;background:var(--pink);color:#111;transform:rotate(-8deg)}.s5{top:14px;left:0;background:var(--yellow);color:#111;transform:rotate(-7deg)}.s6{right:-7px;bottom:13px;transform:rotate(13deg)}.product-info{padding:9px}.product-info>b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-info small{font-size:9px;color:#777;display:block;margin:5px 0}.product-info strong{font:22px 'Black Han Sans';color:var(--red)}.product-info del{font-size:10px;color:#888}.buy-btn{float:right;background:var(--yellow);padding:5px 8px;font-size:10px}.doctrine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.doctrine-grid div{background:var(--cyan);border:2px solid #111;padding:10px;box-shadow:3px 3px 0 #111}.doctrine-grid b{font:16px 'Jua'}.doctrine-grid p{font-size:10px;margin-bottom:0}.reviews{margin-bottom:20px}.review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.review-list p{margin:0;background:white;border:1px solid #111;padding:9px;font-size:10px}.review-list b{display:block;margin-top:7px}.live-panel{background:#111;color:white}.panel-top{display:flex;justify-content:space-between;color:var(--yellow);font-weight:900}.panel-top span{color:red}.live-panel small{display:block;color:#ccc;font-size:9px;margin-top:8px}.live-panel>strong{font:36px 'Black Han Sans';display:block;color:var(--yellow);letter-spacing:-1px}.increase{color:#6dff7d;font-size:11px;font-weight:900}.meter{height:9px;background:#444;margin-top:10px;border:1px solid white}.meter i{display:block;height:100%;width:87%;background:linear-gradient(90deg,var(--pink),var(--yellow));animation:pulse .8s infinite alternate}@keyframes pulse{to{width:100%}}.side-card>p{font-size:10px;border-bottom:1px dashed #ccc;padding-bottom:7px}.side-card>p b{float:right}.side-card>small{font-size:9px;color:#777}.notification{background:var(--pink)}footer{background:#111;color:#aaa;padding:25px max(calc((100vw - 1420px)/2),20px) 90px;display:flex;flex-direction:column;gap:6px;font-size:10px}footer b{color:white;font:18px 'Black Han Sans'}.bottom-ad{position:fixed;z-index:8;bottom:0;left:0;width:100%;min-height:53px;background:var(--yellow);border-top:3px solid #111;display:flex;align-items:center;justify-content:center;gap:18px;padding:7px 45px;box-shadow:0 -4px 12px #0002}.bottom-ad>b{font:21px 'Black Han Sans';color:var(--red)}.bottom-ad span{font-weight:900}.bottom-ad button:not(.bottom-close){background:var(--pink);padding:7px 15px}.bottom-close{position:absolute;right:8px;top:7px;background:white;width:25px;height:25px;font-size:17px}.toast{position:fixed;z-index:20;right:18px;top:18px;background:#111;color:var(--yellow);border:2px solid var(--yellow);padding:13px 18px;font-weight:900;box-shadow:4px 4px 0 var(--pink);opacity:0;transform:translateY(-12px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}.modal-backdrop{display:none;position:fixed;inset:0;background:#000a;z-index:30;align-items:center;justify-content:center;padding:18px}.modal-backdrop.show{display:flex}.modal{position:relative;width:min(420px,100%);background:var(--yellow);border:4px solid #111;box-shadow:9px 9px 0 var(--pink);padding:28px;text-align:center;animation:pop .22s ease-out}@keyframes pop{from{transform:scale(.8) rotate(-3deg);opacity:0}to{transform:scale(1);opacity:1}}.modal-ribbon{background:var(--red);color:white;font:14px 'Black Han Sans';padding:7px;transform:rotate(-2deg);margin:-8px 25px 13px}.modal-x{position:absolute;right:8px;top:8px;background:white;width:29px;height:29px;font-size:20px;box-shadow:2px 2px 0 #111}.modal-emoji{font-size:52px}.modal small{font-weight:900;color:#555}.modal h2{font:31px 'Black Han Sans';margin:8px 0}.modal p{font-weight:700}.modal-button{background:var(--pink);padding:11px 25px;font-size:15px}.modal-foot{font-size:9px;color:#555;margin-top:13px}
@media(max-width:1050px){.layout{grid-template-columns:175px minmax(0,1fr)}.right-col{display:none}.top-actions{gap:8px}.nav{gap:15px;font-size:11px}.hero-art{min-width:190px}.hero{min-height:290px}}
@media(max-width:700px){.topbar{height:auto;min-height:58px;flex-wrap:wrap;padding:8px 12px;gap:8px}.brand{font-size:25px}.search{order:3;flex-basis:100%;max-width:none}.top-actions{font-size:9px}.top-actions span:first-child{display:none}.nav{justify-content:flex-start;overflow:auto;white-space:nowrap;padding:0 12px;gap:18px}.nav span:nth-child(2),.nav span:nth-child(3){display:none}.layout{display:block;margin-top:10px;padding:0 9px}.left-col{display:none}.hero{min-height:255px}.hero-copy{padding:17px 12px}.hero-tag{font-size:9px}h1{font-size:45px}.hero-copy p{font-size:10px;max-width:190px}.hero-price b{font-size:27px}.big-join{font-size:11px;padding:9px}.hero-copy>small{font-size:8px;max-width:180px}.hero-art{width:42%;min-width:120px}.hero-art img{max-height:190px}.burst{width:55px;height:55px;font-size:13px}.hero-stamp{font-size:10px;padding:8px}.benefits{grid-template-columns:repeat(2,1fr)}.benefits div{padding:7px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product:last-child{display:none}.product-image{height:125px}.product-image img{height:115px}.section-head{flex-wrap:wrap}.section-head h2{font-size:18px}.section-head span{font-size:9px}.doctrine-grid{grid-template-columns:1fr}.doctrine-grid div{padding:8px}.doctrine-grid p{font-size:11px}.review-list{grid-template-columns:1fr}.bottom-ad{justify-content:flex-start;gap:8px;padding:6px 35px 6px 9px;min-height:52px}.bottom-ad>b{font-size:15px;white-space:nowrap}.bottom-ad span{font-size:9px;flex:1}.bottom-ad button:not(.bottom-close){font-size:9px;padding:6px;white-space:nowrap}footer{padding-bottom:80px}}
@media(max-width:380px){.hero-art{min-width:100px}.hero-copy{padding-left:9px}.hero-tag{font-size:8px}h1{font-size:39px}.big-join{font-size:10px}.top-actions span:nth-child(2){display:none}}

.sale-ribbon{display:flex;justify-content:space-around;align-items:center;gap:7px;flex-wrap:wrap;background:#111;color:#fff;padding:8px;border:2px solid var(--yellow);box-shadow:3px 3px 0 var(--red);margin:-2px 0 12px;font:14px 'Black Han Sans';transform:rotate(-.5deg)}.sale-ribbon b{background:var(--red);padding:4px 8px;color:white;transform:rotate(-3deg)}.sale-ribbon b:nth-of-type(2){background:var(--pink);color:#111}.sale-ribbon b:nth-of-type(3){background:var(--yellow);color:#111}.sale-ribbon span{color:var(--yellow);font-size:12px}.corner-stamp{position:absolute;z-index:2;right:-4px;top:8px;background:var(--yellow);color:#111;border:2px solid #111;padding:5px 9px;font:17px 'Black Han Sans';transform:rotate(9deg);box-shadow:2px 2px 0 #111}.review-hot{margin-left:auto;background:var(--red);color:white;padding:4px 8px;font:11px 'Black Han Sans';transform:rotate(3deg)}.review-score{display:flex;align-items:center;gap:22px;background:linear-gradient(100deg,#fff5a3,#fff 60%,#ffd6ee);border:3px solid #111;box-shadow:4px 4px 0 var(--pink);padding:12px 18px;margin-bottom:9px}.score-left{min-width:115px;text-align:center;border-right:2px dashed #111;padding-right:18px}.score-left strong{display:block;font:49px/.95 'Black Han Sans';color:var(--red)}.score-stars,.review-stars{color:#ff9d00;letter-spacing:2px;font-size:19px;text-shadow:1px 1px #111}.score-left small,.score-right small{display:block;font-size:9px;font-weight:700}.score-right{flex:1}.score-right>b{font:18px 'Black Han Sans'}.score-bar{height:11px;border:1px solid #111;background:#ddd;margin:6px 0}.score-bar i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ff9d00,var(--red))}.review-list p{position:relative;padding:10px;border:2px solid #111;box-shadow:2px 2px 0 #bbb}.review-list p .review-stars{display:block;font-size:14px}.review-rating{position:absolute;right:8px;top:10px;color:var(--red);font:15px 'Black Han Sans'}.review-list p>b:last-child{font-size:9px;color:#555}
.modal-visual{height:175px;position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;overflow:visible}.modal-visual img{height:155px;max-width:65%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(4px 4px 0 white);z-index:2}.visual-burst,.visual-caption{position:absolute;z-index:3;border:3px solid #111;box-shadow:3px 3px 0 #111;font:20px 'Black Han Sans';padding:8px 12px;background:var(--red);color:white;transform:rotate(-10deg);top:5px;right:2px}.visual-caption{top:auto;bottom:4px;left:0;right:auto;background:var(--cyan);color:#111;font-size:14px;transform:rotate(6deg)}.visual-rays{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-around;color:var(--red);font-size:30px;letter-spacing:14px;opacity:.8}
.modal{transition:background .15s}.modal-backdrop.theme-0 .modal{background:var(--yellow);border-color:#111}.modal-backdrop.theme-0 .visual-burst{background:var(--red)}.modal-backdrop.theme-1 .modal{background:var(--pink);border:7px double #111;box-shadow:10px 10px 0 var(--yellow);transform:rotate(1deg)}.modal-backdrop.theme-1 .visual-burst{background:var(--yellow);color:#111;transform:rotate(12deg);font-size:25px}.modal-backdrop.theme-1 .visual-caption{background:#111;color:var(--yellow)}.modal-backdrop.theme-2 .modal{background:var(--cyan);border-radius:38px 4px 38px 4px;box-shadow:0 0 0 7px var(--pink),10px 10px 0 #111}.modal-backdrop.theme-2 .visual-burst{background:#111;color:var(--yellow);border-radius:50%;width:100px;height:100px;display:grid;place-items:center;text-align:center;transform:rotate(12deg)}.modal-backdrop.theme-3 .modal{background:repeating-linear-gradient(135deg,#fff 0 12px,#ffe5e5 12px 24px);border:5px dashed var(--red);box-shadow:10px 10px 0 var(--red)}.modal-backdrop.theme-3 .visual-burst{background:var(--red);font-size:25px;animation:alarm .45s infinite alternate}.modal-backdrop.theme-4 .modal{background:linear-gradient(135deg,#171717,#4a1240);color:white;border:5px solid var(--yellow);box-shadow:0 0 0 5px var(--pink),10px 10px 0 #111}.modal-backdrop.theme-4 .modal-ribbon{background:var(--yellow);color:#111}.modal-backdrop.theme-4 .modal small,.modal-backdrop.theme-4 .modal-foot{color:#ddd}.modal-backdrop.theme-4 .visual-burst{background:var(--yellow);color:#111}.modal-backdrop.theme-4 .visual-caption{background:var(--pink);color:#111}.modal-backdrop.theme-4 .modal-button{background:var(--yellow)}.modal-backdrop.theme-5 .modal{background:white;border:6px dotted var(--cyan);box-shadow:10px 10px 0 var(--pink)}.modal-backdrop.theme-5 .visual-burst{background:var(--cyan);color:#111;transform:rotate(4deg)}.modal-backdrop.theme-5 .visual-caption{background:var(--yellow)}@keyframes alarm{to{transform:rotate(9deg) scale(1.08)}}
@media(max-width:700px){.sale-ribbon{gap:5px;font-size:11px;padding:6px}.sale-ribbon span{font-size:9px}.review-score{gap:10px;padding:9px}.score-left{min-width:88px;padding-right:9px}.score-left strong{font-size:40px}.score-right>b{font-size:14px}.review-list p{font-size:11px}.modal-visual{height:145px}.modal-visual img{height:125px}.visual-burst{font-size:15px;padding:6px}.visual-caption{font-size:11px}}
