.share-nudge-icon{display:inline-block;flex:none;width:20px;height:20px;overflow:hidden;contain:paint}.share-nudge-icon svg{display:block;width:20px;height:20px;overflow:hidden}.share-nudge-icon.is-nudging .share-nudge-part{animation:share-nudge-up 2.9s cubic-bezier(.65,0,.35,1) infinite both;animation-play-state:paused}.share-nudge-icon.is-nudging .share-nudge-arrow{animation-delay:.4s}.share-nudge-icon.is-nudging .share-nudge-box{animation-delay:.58s}.share-nudge-icon.is-nudging[data-visible=true] .share-nudge-part{animation-play-state:running}@keyframes share-nudge-up{0%{transform:translateY(0)}31.03448276%,to{transform:translateY(-24px)}}@media(prefers-reduced-motion:reduce){.share-nudge-icon.is-nudging .share-nudge-part{animation:none}}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{font-family:Pretendard,sans-serif;color:#111;background:#000;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:360px}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,.carousel:focus-visible{outline:2px solid #ef7014;outline-offset:4px}button:disabled{cursor:default}.event-page{width:min(100%,var(--preview-width, 600px));min-height:100svh;margin:0 auto;background:#000}.coupon-section{width:100%;padding-bottom:0;color:#fff;overflow:hidden}.event-heading{padding:32px 0 8px;text-align:center}.event-heading p{margin:0 0 8px;font-size:19px;font-weight:500;line-height:28px;letter-spacing:-.35px;color:#ff550c}.carousel{position:relative;width:100%;overflow:hidden;touch-action:pan-y;cursor:grab;outline:none}.carousel:active{cursor:grabbing}.carousel canvas{display:block;width:100%;height:100%}.fallback-image{display:block;width:66.1538%;height:auto;margin:24px auto}.image-error{position:absolute;inset:50% 20px auto;color:#fff;text-align:center}.event-button{display:flex;align-items:center;justify-content:center;gap:0;width:100%;min-height:48px;border:0;border-radius:10px;background:#fc4b1b;color:#fff;padding:14px 16px;font-size:19px;font-weight:500;line-height:28px;letter-spacing:-.35px}.event-button:disabled{background:#9d9d9d}.button-arrow{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:none}.ticket-actions{display:flex;flex-direction:column;gap:18px;padding:0 6.153846% 20px}.share-action{background:#000}.share-trigger{background:transparent;color:#bbb9b9;gap:8px;border:1px solid #4a4a4a}.event-button.share-trigger:disabled{background:transparent;color:#bbb9b9}.share-trigger.is-ready,.ticket-panel{color:#fff}.ticket-description{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;text-align:center}.ticket-count{margin:0;font-size:19px;font-weight:500;line-height:28px;letter-spacing:-.35px}.ticket-extra{margin:0;color:#838282;font-size:15px;line-height:22px}.ticket-reset{margin:0;color:#838282;font-size:14px;line-height:22px;text-align:center}.coupon-rewards{padding:10px 12px 40px;background:#000;color:#fff}.reward-intro{margin:0 0 16px;font-size:18px;font-weight:500;line-height:28px;text-align:center;letter-spacing:-.35px}.reward-intro em,.reward-row em{color:#ff550c;font-style:normal}.reward-card{padding:16px 20px 20px;background:#232121;border-radius:12px}.reward-card>p{margin:0 0 8px;color:#838282;font-size:14px;line-height:22px}.reward-row{display:flex;align-items:center;gap:16px;min-height:28px;color:#fffc;font-size:15px;line-height:20px;letter-spacing:-.35px}.reward-row+.reward-row{margin-top:8px}.reward-row>span:first-child{flex:none}.reward-row>span:nth-child(2){flex:1}.reward-row img{display:block;flex:none;width:40.444px;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.draw-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:312px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;background:#fff;color:#222;font-family:Pretendard,sans-serif}.draw-dialog::backdrop{background:#0000008c}.draw-dialog-header{height:48px;display:flex;align-items:center;padding-left:8px}.draw-close{display:grid;place-items:center;width:40px;height:40px;border:0;padding:0;background:transparent}.prize-content{display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:16px}.prize-content h2{margin:0;width:280px;text-align:center;font-size:22px;font-weight:700;line-height:1.2}.prize-coupon{position:relative;flex:none;width:218px;height:120px;color:#fff;-webkit-mask-image:url(/popup_coupon_bg/shape.png);mask-image:url(/popup_coupon_bg/shape.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.prize-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:218px;height:120px;object-fit:cover}.prize-check{position:absolute;left:185px;top:50px}.prize-divider{position:absolute;left:169.5px;top:11px}.prize-label{position:absolute;left:20px;top:21px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.prize-amount{display:flex;align-items:center}.prize-amount strong{font-size:36px;line-height:1.2;font-weight:700}.prize-label span{font-size:13px;line-height:1.2}.dark-ink{color:#111}.dark-ink .prize-unit-title,.dark-ink .prize-check,.dark-ink .prize-amount img{filter:brightness(0)}.prize-terms{width:280px;margin:0;font-size:12px;color:#999;text-align:center;line-height:1.5;word-break:keep-all}.prize-open-date{margin:0;font-size:16px;line-height:1.2;text-align:center}.prize-open-date strong{font-weight:700;line-height:1.5}.prize-footer{height:64px;padding:8px 16px 16px;display:flex}.prize-footer button{width:100%;height:40px;background:#ef7014;border:0;border-radius:2px;color:#fff;font-size:14px;font-weight:700}.share-sheet{inset:auto auto 0 50%;transform:translate(-50%);width:min(100%,var(--preview-width, 600px));max-width:100%;max-height:calc(100dvh - 16px);padding:20px 20px max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;font-family:Pretendard,sans-serif;animation:sheet-in .32s cubic-bezier(.2,.8,.2,1) both}.share-sheet.closing{animation:sheet-out .24s ease-in both}.share-heading h2{margin:0 0 2px;font-size:16px;font-weight:700;line-height:24px}.share-heading p{margin:0;color:#666;font-size:13px;line-height:20px}.share-options{display:flex;gap:8px;margin:14px 0}.share-options button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:72px;padding:0;border:0;border-radius:10px;font-size:13px;line-height:20px;font-weight:600;color:#111}.share-kakao{background:#fee500}.share-apps{background:#c5e4f9}.share-copy{background:#fcced3}.sheet-close{width:100%;height:40px;border:0;padding:0;background:transparent;color:#111;font-size:14px;line-height:20px}.share-error{margin:0 0 12px;font-size:12px;line-height:1.5;color:#666}.event-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);width:max-content;max-width:min(calc(100vw - 40px),560px);margin:0;padding:12px 20px;background:#333;border-radius:8px;color:#fff;font-size:14px;box-shadow:0 2px 12px #0003}@keyframes sheet-in{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes sheet-out{0%{transform:translate(-50%)}to{transform:translate(-50%,100%)}}@media(prefers-reduced-motion:reduce){.share-sheet,.share-sheet.closing{animation-duration:.01s}}html{scroll-behavior:smooth;scroll-padding-top:56px}.coupon-notice{color:#888;background:#000;font-size:13px;line-height:1.7}.coupon-notice summary{font-weight:700;min-height:48px;padding:12px 5.5556%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.coupon-notice summary::-webkit-details-marker{display:none}.coupon-notice summary img{transform:rotate(180deg);transition:transform .2s}.coupon-notice[open] summary img{transform:rotate(0)}.coupon-notice-body{padding:5px 5.5556% 44px;font-family:Pretendard,sans-serif}.coupon-notice-body h3{margin:12px 0 6px;font-size:13px;line-height:20px}.coupon-notice ul{margin:0;padding:0 0 0 15px}.coupon-notice li+li{margin-top:6px}.live-section{background:#232121;border-bottom:20px solid white}.live-content{padding:0 6.153846% 45px}.live-button{position:relative;z-index:1}.live-button{background:#fc4b1b;font-size:18px;font-weight:700;line-height:20px;min-height:48px;gap:4px}.live-button span{display:inline-flex;align-items:center}.live-button[aria-pressed=true]{background:#343434;color:#ccc;cursor:default}.product-price small,.coupon-price small{font-size:10px;font-weight:400}.coupon-price{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;color:#ff4b50;font-size:10px}.coupon-price strong{font-size:14px}@container (min-width:480px){.product-price strong,.product-price em,.coupon-price strong{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.coupon-section,.live-section,.product-section{container-type:inline-size}.preview-sizes{position:fixed;z-index:20;right:16px;bottom:16px;display:flex;align-items:center;gap:4px;padding:7px;border:1px solid #444;border-radius:12px;background:#222;color:#eee;box-shadow:0 4px 20px #0004;font-family:Pretendard,sans-serif}.preview-sizes>span{padding:0 7px;font-size:12px;white-space:nowrap}.preview-sizes small{color:#aaa;font-size:10px}.preview-sizes button{min-width:44px;min-height:36px;border:0;border-radius:7px;background:transparent;color:#bbb;font-size:13px;font-weight:700}.preview-sizes button:hover{background:#444;color:#fff}.preview-sizes button[aria-pressed=true]{background:#ff7014;color:#fff}@media(max-width:650px){.preview-sizes{right:10px;bottom:10px}}@container (min-width: 480px){.event-button{min-height:60px;padding-block:16px;font-size:20px;line-height:28px}}.section-title,.event-heading h2{margin:0;font-size:28px;font-weight:700;line-height:1.285714;letter-spacing:-1px;word-break:keep-all}.live-section .section-heading{color:#fff}@container (min-width: 480px){.section-title,.event-heading h2,.section-heading-collection .section-title{font-size:36px;line-height:46px}.section-eyebrow,.event-heading p{font-size:20px;line-height:28px}}@container (min-width: 480px){.live-content{padding-bottom:64px}}.event-content{container:event-layout / inline-size}@container event-layout (min-width: 480px){.event-heading{padding:64px 32px 16px}.coupon-section{padding-bottom:0}.ticket-actions{gap:20px;padding-bottom:28px}.ticket-description{margin-bottom:20px}.ticket-count{font-size:22px;line-height:30px}.ticket-extra{font-size:17px;line-height:26px}.ticket-reset{font-size:16px;line-height:24px}.coupon-rewards{padding:12px 24px 64px}.reward-intro{font-size:22px;line-height:32px;margin-bottom:24px}.reward-card{padding:24px 28px 28px}.reward-card>p{font-size:17px;line-height:26px;margin-bottom:14px}.reward-row{font-size:19px;line-height:28px;min-height:38px}.reward-row+.reward-row{margin-top:12px}.reward-row img{width:54px}.coupon-notice summary{padding:16px 32px}.live-content{padding-inline:6.153846%}}.prize-unit-title{display:block;font-family:Pretendard,sans-serif;font-size:14px;line-height:17px;font-weight:700;letter-spacing:.2px}.dev-live-sample{padding-top:40px;margin-top:32px}@container event-layout (min-width:480px){.carousel.is-compact-wide{aspect-ratio:600 / 302!important}}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.otf) format("opentype");font-weight:600;font-display:swap}.coupon-section,.coupon-rewards,.coupon-notice,.live-button,.draw-dialog,.share-sheet{--campaign-font-family: Pretendard, -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--campaign-font-family)}.coupon-section .event-heading p{font-size:var(--campaign-eyebrow-mobile, 20px)}.coupon-section .event-heading h2{font-size:var(--campaign-heading-mobile, 29px);line-height:36px}.coupon-section .ticket-count{font-size:var(--campaign-count-mobile, 20px)}.coupon-section .event-button{font-size:var(--campaign-action-mobile, 20px)}.coupon-rewards .reward-intro{font-size:var(--campaign-reward-intro-mobile, 19px)}.live-button{font-family:var(--campaign-font-family)!important;font-size:var(--campaign-live-action-mobile, 19px)}@container event-layout (min-width: 480px){.coupon-section .event-heading p{font-size:var(--campaign-eyebrow-wide, 21px)}.coupon-section .event-heading h2{font-size:var(--campaign-heading-wide, 38px);line-height:46px}.coupon-section .ticket-count{font-size:var(--campaign-count-wide, 23px)}.coupon-section .event-button{font-size:var(--campaign-action-wide, 21px)}.coupon-section .ticket-extra{font-size:18px}.coupon-rewards .reward-intro{font-size:var(--campaign-reward-intro-wide, 23px)}.coupon-rewards .reward-row{font-size:20px}.live-button{font-size:var(--campaign-live-action-wide, 21px)}}.coupon-section .event-button,.live-button,.prize-footer button,.share-options button{font-weight:600}.static-section{width:100%;margin:0;padding:0;line-height:0}.static-section>img{display:block;width:100%;height:100%;object-fit:cover}.static-01-navigation{height:56px;overflow:hidden;background:#fff}.static-01-navigation>img{height:56px;object-fit:cover;object-position:center}.event-content{background:#000}.live-section>.static-section{position:relative}.live-section .live-button{margin-top:0}#products{scroll-margin-top:56px}.live-section{border-bottom-width:20px}
