@charset "UTF-8";

/* 셀러알림 on */
.seller-alert .skip-link{position:absolute;left:12px;top:-60px;z-index:30;padding:12px 16px;background:white;color:#222}
.seller-alert .skip-link:focus{top:12px}

.seller-alert .site-header{height:80px;background:#1e2023;color:#fff;position:relative;z-index:20}
.seller-alert .header-inner{height:100%;max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}
.seller-alert .brand{display:flex;align-items:center;gap:9px;flex:none}
.seller-alert .brand>img{width:107px;height:28px}
.seller-alert .brand-partner{display:flex;align-items:center;gap:3px;margin-top:8px}
.seller-alert .brand-partner img:first-child{width:22px;height:9px}
.seller-alert .brand-partner img:last-child{width:50px;height:10px}
.seller-alert .primary-nav{display:flex;align-items:center;gap:64px;font-size:16px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}
.seller-alert .primary-nav a,.seller-alert .header-actions a{transition:opacity .2s}
.seller-alert .primary-nav a:hover,.seller-alert .header-actions a:hover{opacity:.75}
.seller-alert .header-actions{display:flex;align-items:center;gap:25px;white-space:nowrap;font-size:15px}
.seller-alert .join-button{display:grid;place-items:center;width:92px;height:37px;border-radius:100px;background:linear-gradient(100deg,#e31e8f 38%,#ffcd03 100%);font-size:14px;font-weight:800}
.seller-alert .menu-toggle{display:none}

.seller-alert .seller-alert-hero{--hero-scale:1;height:520px;position:relative;overflow:hidden;background:linear-gradient(180deg,#3212bf 0%,#8420fa 100%)}
.seller-alert .hero-inner{max-width:1078px;height:100%;position:relative;margin:auto}
.seller-alert .hero-copy{position:absolute;z-index:2;left:0;top:150px;white-space:nowrap}
.seller-alert .seller-alert-hero h1{width:576px;max-width:100%;line-height:0}
.seller-alert .seller-alert-hero h1 picture{display:block;aspect-ratio:576/173}
.seller-alert .seller-alert-hero h1 img{width:100%;height:auto}
.seller-alert .hero-copy>p{margin-top:30px;color:#d5cde0;font-size:20px;line-height:1.48;letter-spacing:-.04em}
/* Keep the clipped artwork edge attached to the benefits at every desktop scale. */
.seller-alert .hero-art{position:absolute;left:calc(50% + 39px);bottom:0;width:666px;height:452px;overflow:hidden;pointer-events:none}
.seller-alert .hero-art>img,.seller-alert .hero-art .phone-screen{position:absolute;max-width:none}
.seller-alert .hero-circle{left:67px;top:63px;width:442px;height:442px}
.seller-alert .phone-screen{left:158px;top:91px;width:262px;height:472px;background:white;border-radius:21px;overflow:hidden}
.seller-alert .phone-status{display:flex;justify-content:space-between;padding:8px 18px 0 23px;font-size:12px;font-weight:700}
.seller-alert .phone-setting{display:flex;align-items:center;flex-direction:column;gap:8px;margin-top:69px;font-size:20px}
.seller-alert .phone-setting img{width:104px;height:52px}
.seller-alert .phone-frame{left:136px;top:75px;width:304px;height:509px}
.seller-alert .hero-bell{left:378px;top:107px;width:119px;height:124px;transform:rotate(6.6deg)}
.seller-alert .hero-hand{left:279px;top:239px;width:157px;height:291px;transform:rotate(-10deg);transform-origin:center}
.seller-alert .hero-gift{left:76px;top:326px;width:165px;height:175px;transform:scaleX(-1)}
.seller-alert .hero-heart-left{left:20px;top:18px;width:60px;height:56px;filter:blur(7px);opacity:.4}
.seller-alert .hero-heart-right{left:566px;top:91px;width:104px;height:110px;filter:blur(7px);opacity:.23;transform:rotate(17deg)}

.seller-alert .campaign-body{height:1664px;background:#8420fa;padding-top:0;overflow:hidden}
.seller-alert .benefits{height:287px;max-width:1078px;margin:auto;position:relative}
.seller-alert .campaign-benefit-grid{height:241px;width:100%;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:white;border-radius:20px;box-shadow:0 0 40px rgba(0,0,0,.25);overflow:hidden}
.seller-alert .benefit-card{height:176px;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;position:relative}
.seller-alert .benefit-card:not(:last-child)::after{content:"";position:absolute;right:0;top:30px;height:120px;border-right:2px dashed #e1e1e1}
.seller-alert .benefit-visual{width:120px;height:114px;position:relative;display:grid;place-items:center}
.seller-alert .benefit-visual>.benefit-image{width:auto;height:auto;max-width:100px;max-height:90px;object-fit:contain}
.benefit-book>.benefit-book-icon{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
.seller-alert .benefit-text{text-align:center;line-height:1.4;letter-spacing:-.02em;margin-top:8px}
.seller-alert .benefit-text span{color:#8420fa;font-size:18px;font-weight:600}
.seller-alert .benefit-text h2{font-size:18px;font-weight:700;margin-top:4px;white-space:nowrap}
.seller-alert .benefit-note{position:absolute;top:265px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;color:#e4d6f4;white-space:nowrap;font-size:15px;letter-spacing:-.04em;line-height:22px}
.seller-alert .benefit-note img{width:22px;height:22px}
.seller-alert .participation{width:880px;height:392px;margin:80px auto 0}
.seller-alert .section-title{line-height:0}
.seller-alert .section-title picture{display:block;width:311px;max-width:100%;aspect-ratio:311/95;margin:auto}
.seller-alert .section-title img{width:100%;height:auto}
.seller-alert .step-card{height:257px;margin-top:35px;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:center;gap:20px}
.seller-alert .step{width:180px;height:177px;display:flex;align-items:center;flex-direction:column;position:relative}
.seller-alert .step:not(:last-child){margin-right:56px}
.seller-alert .step:not(:last-child)::after{content:"";position:absolute;left:200px;top:70px;width:36px;height:36px;background:url('/images/sub/event/selleralert/step-arrow-desktop.svg') center/contain no-repeat}
.seller-alert .step-number{height:35px;padding:5px 18px 4px;border-radius:100px;background:#3613c2;color:white;font-size:16px;font-weight:700;letter-spacing:-.02em}
.seller-alert .step img{margin-top:12px;width:auto;height:90px;object-fit:contain}
.seller-alert .step strong{margin-top:12px;font-size:20px;line-height:28px;white-space:nowrap;letter-spacing:-.02em}

.seller-alert .reward{width:880px;height:705px;margin:80px auto 0}
.seller-alert .reward .section-title{padding-top:8px}
.seller-alert .reward .section-title picture{width:539px;aspect-ratio:539/95}
.seller-alert .reward-card{height:567px;margin-top:35px;border-radius:24px;position:relative;overflow:hidden;text-align:center;background:linear-gradient(120deg,#d5cbff 4%,#cfa7ff 93%)}
.seller-alert .reward-art{position:relative;width:540px;height:240px;margin:60px auto 0}
.seller-alert .envelope-back, .seller-alert .envelope-front,.seller-alert .envelope-flap{position:absolute;background-image:url('/images/sub/event/selleralert/desktop-imgImage4183.png');background-repeat:no-repeat}
.seller-alert .envelope-back{left:94px;top:0;width:351px;height:216px;background-size:789px 410px;background-position:0 0}
.seller-alert .voucher{position:absolute;left:119px;top:46px;width:301px;height:134px;transform:rotate(-3.95deg);box-shadow:0 1px 2px rgba(70,30,130,.08)}
.seller-alert .envelope-front{left:105px;top:77px;width:330px;height:139px;background-size:782px 408px;background-position:-452px -124px;opacity:.74}
.seller-alert .envelope-flap{left:89px;top:127px;width:363px;height:88px;background-size:815px 424px;background-position:17px -330px;opacity:.75}
.seller-alert .confetti, .seller-alert .coin{position:absolute;max-width:none}
.seller-alert .confetti-pink{left:0;top:62px;width:43px;height:36px;transform:rotate(-173deg)}
.seller-alert .confetti-blue{right:9px;top:143px;width:59px;height:56px;transform:rotate(-33deg)}
.seller-alert .confetti-small{left:329px;top:203px;width:39px;height:36px;transform:rotate(-28deg)}
.seller-alert .coin-top,.seller-alert .coin-bottom{object-fit:none;object-position:top left}
.seller-alert .coin-top{right:0;top:37px;width:43px;height:51px;object-fit:cover;object-position:top}
.seller-alert .coin-bottom{left:31px;top:161px;width:36px;height:41px;object-fit:cover;object-position:bottom}
.seller-alert .winner-badge{position:absolute;right:72px;top:134px;width:106px;height:106px;background:url('/images/sub/event/selleralert/desktop-imgEllipse80.svg') center/contain no-repeat;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;line-height:1.22}
.seller-alert .winner-badge strong{font-size:30px}
.seller-alert .winner-badge span{font-size:21px}
.seller-alert .reward-copy{margin-top:14px;line-height:1.4;letter-spacing:-.02em}
.seller-alert .reward-copy p{font-size:25px;font-weight:700;color:#3b2061}
.seller-alert .reward-copy p strong{color:#6915e5}
.seller-alert .reward-copy>span{display:block;color:#8b68c0;font-size:16px;margin-top:3px}
.seller-alert .reward-button{display:grid;place-items:center;width:350px;height:94px;margin:26px auto 0;border-radius:100px;background:linear-gradient(180deg,#fff58d 4%,#ffed2a 52%,#ffd42a);box-shadow:0 15px 12px rgba(0,0,0,.02);transition:transform .2s}
.seller-alert .reward-button picture{display:block;width:225px;max-width:calc(100% - 32px);aspect-ratio:225/42}
.seller-alert .reward-button img{width:100%;height:auto}
.seller-alert .reward-button:hover{transform:translateY(-3px)}

.seller-alert .notice{height:278px;background:#500c9f;color:white}
.seller-alert .notice-inner{width:744px;margin:auto;padding-top:70px}
.seller-alert .notice h2{display:flex;align-items:center;gap:5px;font-size:22px;letter-spacing:-.04em}
.seller-alert .notice h2 img{width:25px;height:25px}
.seller-alert .notice ul{margin-top:20px;color:#d7cae7;font-size:17px;line-height:1.4;letter-spacing:-.04em}
.seller-alert .notice li{position:relative;padding-left:10px;margin-top:10px;word-break:keep-all;overflow-wrap:break-word}
.seller-alert .notice-word{white-space:nowrap}
.seller-alert .notice li::before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background:#d7cae7}

.seller-alert .site-footer{height:460px;background:#efeded;color:#777}
.seller-alert .footer-inner{max-width:1280px;margin:auto;padding-top:63px}
.seller-alert .footer-top{display:flex;align-items:flex-start;justify-content:space-between}
.seller-alert .footer-top>strong{font-size:40px;line-height:1.17;letter-spacing:-.03em;color:#747170}
.seller-alert .family-wrap{position:relative}
.seller-alert .family-toggle{width:210px;height:47px;padding:0 17px;border:0;background:#fff;color:#969696;text-align:left;display:flex;align-items:center;justify-content:space-between;font-size:12px}
.seller-alert .family-toggle span{font-size:18px;font-weight:300}
.seller-alert .family-links{position:absolute;z-index:3;top:47px;width:100%;background:#fff;padding:8px 16px;box-shadow:0 10px 20px #0002}
.seller-alert .family-links a{display:block;padding:8px 0;font-size:12px}
.seller-alert .footer-mid{display:flex;justify-content:space-between;align-items:center;margin-top:56px;padding-bottom:22px;border-bottom:1px solid #dcd9d9}
.seller-alert .footer-links{display:flex;gap:30px;align-items:center;font-size:12px}
.seller-alert .footer-social{display:flex;align-items:center;gap:20px}
.seller-alert .footer-social a{display:grid;place-items:center;width:15px;height:20px}
.seller-alert .footer-social img{width:100%;height:100%;object-fit:contain}
.seller-alert .footer-bottom{display:flex;justify-content:space-between;padding-top:28px;position:relative;font-size:12px;line-height:2;color:#8a8989}
.seller-alert .footer-bottom address{font-style:normal}
.seller-alert .footer-bottom p{margin-top:18px;color:#a7a4a4}
.seller-alert .certs{width:180px;position:relative;padding-top:31px;font-size:10px;line-height:1.2}
.seller-alert .certs>img{position:absolute;right:0;top:0;width:29px;height:29px}
.seller-alert .certs>div{display:flex;align-items:center;gap:8px;margin-top:6px;white-space:nowrap}
.seller-alert .certs b{display:grid;place-items:center;background:#c6c4c4;color:white;width:58px;height:25px;flex:none;font-size:10px}

/* Scale the desktop composition together, with its lower edge at the benefits. */
@media(min-width:901px) and (max-width:1400px){
    .seller-alert .hero-inner{width:calc(1078px * var(--hero-scale))}
    .seller-alert .hero-copy{top:calc(520px - 370px * var(--hero-scale));transform:scale(var(--hero-scale));transform-origin:top left}
    .seller-alert .hero-art{left:calc(50% + 39px * var(--hero-scale));transform:scale(var(--hero-scale));transform-origin:bottom left}
}
@media(max-width:1400px) and (min-width:901px){
    .seller-alert .seller-alert-hero{--hero-scale:.85; height: 450px; }
    .seller-alert .hero-copy{top: 150px;}
    .seller-alert .header-inner,.seller-alert .footer-inner{margin-left:24px;margin-right:24px}.seller-alert .hero-inner,.seller-alert .benefits{margin-left:auto;margin-right:auto}.seller-alert .primary-nav{gap:clamp(20px,3vw,64px)}}
@media(max-width:1100px) and (min-width:901px){.seller-alert .seller-alert-hero{--hero-scale:.72; height: 380px;}.seller-alert .hero-copy{top: 120px;}.seller-alert .benefits{width:calc(100% - 64px)}.seller-alert .primary-nav{font-size:14px;gap:20px}.seller-alert .footer-links{gap:12px}}

@media(max-width:900px){
    .seller-alert .site-header{height:56px}
    .seller-alert .header-inner{margin:0 20px;max-width:none}
    .seller-alert .brand>img{width:76px;height:auto}
    .seller-alert .brand-partner,.seller-alert .header-actions{display:none}
    .seller-alert .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:30px;height:36px;padding:4px;border:0;background:transparent;color:white;position:relative;z-index:22}
    .seller-alert .menu-toggle span{display:block;width:19px;height:1px;background:currentColor;transition:transform .2s,opacity .2s}
    .seller-alert .site-header.is-open .menu-toggle span:first-child{transform:translateY(6px) rotate(45deg)}
    .seller-alert .site-header.is-open .menu-toggle span:nth-child(2){opacity:0}
    .seller-alert .site-header.is-open .menu-toggle span:last-child{transform:translateY(-6px) rotate(-45deg)}
    .seller-alert .primary-nav{display:none;position:fixed;top:56px;left:0;right:0;bottom:0;z-index:21;background:#1e2023;flex-direction:column;align-items:stretch;gap:0;padding:32px 40px;overflow:auto;font-size:24px}
    .seller-alert .site-header.is-open .primary-nav{display:flex}
    .seller-alert .primary-nav a{padding:20px 0;border-bottom:1px solid #ffffff2b}
    .seller-alert .seller-alert-hero{height:943px}
    .seller-alert .hero-inner{max-width:none}
    .seller-alert .hero-copy{top:120px;left:50%;width:100%;transform:translateX(-50%);text-align:center}
    .seller-alert .seller-alert-hero h1{width:656px;margin:auto}
    .seller-alert .seller-alert-hero h1 picture{aspect-ratio:656/199}
    .seller-alert .hero-copy>p{font-size:28px;line-height:1.5;letter-spacing:-.04em;margin-top:30px}
    .seller-alert .hero-art{top:493px;bottom:auto;left:50%;transform:translateX(-50%);width:768px;height:450px}
    .seller-alert .hero-circle{left:141px;top:15px;width:485px;height:485px}
    .seller-alert .phone-screen{left:241px;top:46px;width:287px;height:518px;border-radius:23px}
    .seller-alert .phone-status{font-size:13px;padding:8px 19px 0 25px}
    .seller-alert .phone-setting{margin-top:76px;font-size:22px;gap:10px}
    .seller-alert .phone-setting img{width:114px;height:57px}
    .seller-alert .phone-frame{left:217px;top:28px;width:333px;height:559px}
    .seller-alert .hero-bell{left:482px;top:65px;width:131px;height:136px}
    .seller-alert .hero-hand{left:374px;top:206px;width:172px;height:320px}
    .seller-alert .hero-gift{left:151px;top:303px;width:182px;height:192px}
    .seller-alert .hero-heart-left{left:84px;top:75px;width:62px;height:58px}
    .seller-alert .hero-heart-right{left:633px;top:211px;width:107px;height:113px}
    .seller-alert .campaign-body{height:3721px}
    .seller-alert .benefits{height:1058px;width:622px;max-width:none}
    .seller-alert .campaign-benefit-grid{width:540px;height:996px;margin-left:41px;display:flex;flex-direction:column;gap:24px;background:none;box-shadow:none;border-radius:0;overflow:visible}
    .seller-alert .benefit-card{height:232px;width:540px;flex:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border-radius:24px;background:#fff;box-shadow:0 0 40px rgba(0,0,0,.25)}
    .seller-alert .benefit-card:first-child{height:228px}
    .seller-alert .benefit-card:not(:last-child)::after{display:none}
    .seller-alert .benefit-visual{width:160px;height:152px;margin-left:46px;flex:none}
    .seller-alert .benefit-visual>.benefit-image{max-width:133px;max-height:120px}
    .seller-alert .benefit-book{margin-left:53px}
    .seller-alert .benefit-text{text-align:left;margin:0 0 0 25px;letter-spacing:-.02em}
    .seller-alert .benefit-card:first-child .benefit-text{margin-left:18px}
    .seller-alert .benefit-text span{font-size:28px}
    .seller-alert .benefit-text h2{font-size:32px;margin-top:4px}
    .seller-alert .benefit-note{left:0;top:1026px;transform:none;font-size:23px;gap:5px;line-height:32px;letter-spacing:-.04em}
    .seller-alert .benefit-note img{width:25px;height:25px}
    .seller-alert .participation{width:540px;height:1387px;margin-top:100px}
    .seller-alert .section-title picture{width:453px;aspect-ratio:453/147}
    .seller-alert .step-card{height:1205px;margin-top:35px;display:flex;flex-direction:column;gap:40px;padding:70px 0 69px;border-radius:26px;justify-content:flex-start}
    .seller-alert .step{width:264px;height:auto;min-height:266px;flex:none}
    .seller-alert .step:not(:last-child){margin-right:0;margin-bottom:92px}
    .seller-alert .step:not(:last-child)::after{left:106px;top:306px;width:52px;height:52px;background-image:url('/images/sub/event/selleralert/step-arrow-mobile.svg')}
    .seller-alert .step:nth-child(2)::after{top:300px}
    .seller-alert .step-number{height:49px;padding:6px 18px 7px;font-size:26px;line-height:36px}
    .seller-alert .step img{width:120px;height:152px;max-width:none;margin-top:10px;object-fit:contain}
    .seller-alert .step:nth-child(2) img{width:129px;height:146px;max-width:none}
    .seller-alert .step:nth-child(3) img{width:100px;height:162px;max-width:none}
    .seller-alert .step strong{margin-top:10px;font-size:32px;line-height:45px}
    .seller-alert .reward{width:648px;height:956px;margin-top:100px}
    .seller-alert .reward .section-title{height:234px;padding-top:0}
    .seller-alert .reward .section-title picture{width:447px;aspect-ratio:447/234}
    .seller-alert .reward-card{height:687px;margin-top:35px;border-radius:24px}
    .seller-alert .reward-art{width:600px;height:267px;margin-top:80px;transform:scale(1.11);transform-origin:top center}
    .seller-alert .reward-copy{margin-top:21px}
    .seller-alert .reward-copy p{font-size:36px}
    .seller-alert .reward-copy>span{font-size:23px;margin-top:4px}
    .seller-alert .reward-button{width:426px;height:116px;margin-top:26px}
    .seller-alert .reward-button picture{width:300px;aspect-ratio:300/56}
    .seller-alert .notice{height:414px;}
    .seller-alert .notice-inner{width:648px;padding-top:80px}
    .seller-alert .notice h2{font-size:32px;gap:5px}
    .seller-alert .notice h2 img{width:40px;height:40px}
    .seller-alert .notice ul{font-size:23px;margin-top:20px}
    .seller-alert .notice li{padding-left:16px;margin-top:14px}
    .seller-alert .notice li::before{width:6px;height:6px;top:13px}
    .site-footer{height:639px}
    .seller-alert .footer-inner{padding:60px 20px 0;max-width:none}
    .seller-alert .footer-top{display:block}
    .seller-alert .footer-top>strong{font-size:28px;line-height:1.17}
    .seller-alert .family-wrap{margin-top:64px}
    .seller-alert .family-toggle{width:100%;height:46px}
    .seller-alert .footer-mid{margin-top:26px;padding-bottom:28px;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:32px}
    .seller-alert .footer-links{gap:16px;flex-wrap:wrap;font-size:12px}
    .seller-alert .footer-social{gap:24px;margin-left:6px}
    .seller-alert .footer-bottom{display:block;padding-top:28px;font-size:12px;line-height:2}
    .seller-alert .footer-bottom p{margin-top:15px}
    .seller-alert .certs{margin-top:32px;padding-top:32px}
}
/* The 768px Figma composition remains the tablet reference. Below it,
   text participates in normal flow and illustration coordinates are proportional. */
@media(max-width:767px){
    .seller-alert .seller-alert-hero{height:auto}
    .seller-alert .hero-inner{height:auto}
    .seller-alert .hero-copy{position:static;width:auto;transform:none;padding:clamp(50px,15.625vw,120px) 20px 0;white-space:normal}
    .seller-alert .hero h1{width:85.4167vw;max-width:100%}
    .seller-alert .hero-copy>p{font-size:clamp(14px,3.6458vw,28px);margin-top:clamp(24px,3.90625vw,30px);white-space:normal;overflow-wrap:anywhere}
    .seller-alert .hero-art{position:relative;top:auto;left:auto;width:100%;height:auto;aspect-ratio:768/450;transform:none;margin-top:clamp(32px,7.8125vw,60px)}
    .seller-alert .hero-circle{left:18.3594%;top:3.3333%;width:63.151%;height:auto}
    .seller-alert .phone-screen{left:31.3802%;top:10.2222%;width:37.3698%;height:115.1111%;border-radius:3vw}
    .seller-alert .phone-status{font-size:1.6927vw;padding:1.04vw 2.47vw 0 3.255vw}
    .seller-alert .phone-setting{margin-top:9.8958vw;font-size:2.8646vw;gap:1.3021vw}
    .seller-alert .phone-setting img{width:39.7213%;height:auto}
    .seller-alert .phone-frame{left:28.2552%;top:6.2222%;width:43.3594%;height:124.2222%}
    .seller-alert .hero-bell{left:62.7604%;top:14.4444%;width:17.0573%;height:30.2222%}
    .seller-alert .hero-hand{left:48.6979%;top:45.7778%;width:22.3958%;height:71.1111%}
    .seller-alert .hero-gift{left:19.6615%;top:67.3333%;width:23.6979%;height:42.6667%}
    .seller-alert .hero-heart-left{left:10.9375%;top:16.6667%;width:8.0729%;height:12.8889%}
    .seller-alert .hero-heart-right{left:82.4219%;top:46.8889%;width:13.9323%;height:25.1111%}
    .seller-alert .campaign-body{height:auto;padding-bottom:clamp(72px,15.625vw,120px)}
    .seller-alert .benefits{width:100%;height:auto;padding:0 20px}
    .seller-alert .campaign-benefit-grid{width:100%;max-width:540px;height:auto;gap:clamp(14px,3.125vw,24px);margin:auto}
    .seller-alert .benefit-card,.seller-alert .benefit-card:first-child{width:100%;height:auto;min-height:clamp(145px,30.2083vw,232px);border-radius:clamp(18px,3.125vw,24px);padding:20px clamp(12px,2.0833vw,16px) 20px 0}
    .seller-alert .benefit-visual,.seller-alert .benefit-book{width:clamp(88px,20.8333vw,160px);height:clamp(96px,19.7917vw,152px);margin-left:clamp(12px,6vw,46px)}
    .seller-alert .benefit-visual>.benefit-image{max-width:83.125%;max-height:79%}
    .seller-alert .benefit-text,.seller-alert .benefit-card:first-child .benefit-text{margin-left:clamp(12px,3.2552vw,25px);min-width:0;flex:1}
    .seller-alert .benefit-text span{font-size:clamp(17px,3.6458vw,28px)}
    .seller-alert .benefit-text h2{font-size:clamp(18px,4.1667vw,32px);white-space:normal;overflow-wrap:anywhere}
    .seller-alert .benefit-note{position:static;max-width:622px;margin:clamp(19px,3.3854vw,26px) auto 0;display:flex;align-items:flex-start;transform:none;white-space:normal;font-size:clamp(12px,2.995vw,23px);line-height:1.4}
    .seller-alert .benefit-note img{width:clamp(17px,3.2552vw,25px);height:auto;flex:none}
    .seller-alert .participation{width:calc(100% - 40px);max-width:540px;height:auto;margin-top:clamp(68px,13.0208vw,100px)}
    .seller-alert .section-title picture{width:clamp(181.2px,58.9844vw,453px)}
    .seller-alert .step-card{height:auto;margin-top:clamp(28px,4.5573vw,35px);padding:clamp(42px,9.1146vw,70px) 12px clamp(46px,8.9844vw,69px);gap:0;border-radius:clamp(20px,3.3854vw,26px)}
    .seller-alert .step{width:100%;height:clamp(188px,34.6354vw,266px);min-height:0}
    .seller-alert .step:not(:last-child){margin-bottom:clamp(76px,17.1875vw,132px)}
    .seller-alert .step:not(:last-child)::after{left:50%;top:calc(100% + clamp(16px,5.2083vw,40px));width:clamp(34px,6.7708vw,52px);height:clamp(34px,6.7708vw,52px);transform:translateX(-50%)}
    .seller-alert .step-number{height:auto;padding:clamp(2px,.78vw,6px) 18px;font-size:clamp(17px,3.3854vw,26px);line-height:1.4}
    .seller-alert .step img{width:clamp(80px,15.625vw,120px);height:clamp(105px,19.7917vw,152px);max-width:none;margin-top:10px}
    .seller-alert .step:nth-child(2) img{width:clamp(85px,16.7969vw,129px);height:clamp(105px,19.0104vw,146px);max-width:none}
    .seller-alert .step:nth-child(3) img{width:clamp(70px,13.0208vw,100px);height:clamp(105px,21.0938vw,162px);max-width:none}
    .seller-alert .step strong{font-size:clamp(17px,4.1667vw,32px);line-height:1.4;margin-top:10px;white-space:normal;text-align:center}
    .seller-alert .reward{width:calc(100% - 40px);max-width:648px;height:auto;margin-top:clamp(72px,13.0208vw,100px)}
    .seller-alert .reward .section-title{height:auto}
    .seller-alert .reward .section-title picture{width:clamp(178.8px,58.2031vw,447px)}
    .seller-alert .reward-card{height:auto;min-height:445px;margin-top:clamp(26px,4.5573vw,35px);padding-bottom:clamp(42px,10.4167vw,80px);border-radius:clamp(18px,3.125vw,24px)}
    .seller-alert .reward-art{margin:clamp(36px,10.4167vw,80px) auto 0;width:calc(100% - 24px);max-width:540px;height:auto;aspect-ratio:540/240;left:auto;transform:none}
    .seller-alert .envelope-back{left:17.4074%;top:0;width:65%;height:90%;background-size:224.7863% 189.8148%;background-position:0 0}
    .seller-alert .voucher{left:22.037%;top:19.1667%;width:55.7407%;height:55.8333%}
    .seller-alert .envelope-front{left:19.4444%;top:32.0833%;width:61.1111%;height:57.9167%;background-size:236.9697% 293.5252%;background-position:100% 46.0967%}
    .seller-alert .envelope-flap{left:16.4815%;top:52.9167%;width:67.2222%;height:36.6667%;background-size:224.5179% 481.8182%;background-position:-3.7611% 98.2143%}
    .seller-alert .confetti-pink{left:0;top:25.8333%;width:7.963%;height:15%}
    .seller-alert .confetti-blue{right:1.6667%;top:59.5833%;width:10.9259%;height:23.3333%}
    .seller-alert .confetti-small{left:60.9259%;top:84.5833%;width:7.2222%;height:15%}
    .seller-alert .coin-top{right:0;top:15.4167%;width:7.963%;height:21.25%}
    .seller-alert .coin-bottom{left:5.7407%;top:67.0833%;width:6.6667%;height:17.0833%}
    .seller-alert .winner-badge{right:13.3333%;top:55.8333%;width:19.6296%;height:44.1667%}
    .seller-alert .winner-badge strong{font-size:clamp(14px,4.5vw,30px)}
    .seller-alert .winner-badge span{font-size:clamp(11px,3.15vw,21px)}
    .seller-alert .reward-copy{position:relative;margin-top:24px;padding:0 16px}
    .seller-alert .reward-copy p{font-size:clamp(17px,4.6875vw,36px);white-space:normal;word-break:keep-all;overflow-wrap:anywhere}
    .seller-alert .reward-copy>span{font-size:clamp(13px,2.995vw,23px)}
    .seller-alert .reward-button{width:calc(100% - 48px);max-width:426px;height:clamp(70px,15.1042vw,116px);margin-top:26px}
    .seller-alert .reward-button picture{width:clamp(150px,39.0625vw,300px)}
    .seller-alert .notice{height:auto;min-height:245px}
    .seller-alert .notice-inner{width:auto;padding:clamp(36px,10.4167vw,80px) 22px 11vw;}
    .seller-alert .notice h2{font-size:clamp(21px,4.1667vw,32px)}
    .seller-alert .notice h2 img{width:clamp(25px,5.2083vw,40px);height:auto}
    .seller-alert .notice ul{font-size:clamp(13px,2.995vw,23px);margin-top:20px}
    .seller-alert .notice li{margin-top:12px;padding-left: 10px;}
    .seller-alert .notice li::before{top:.55em;width:4px;height:4px}
    .seller-alert .site-footer{height:auto;min-height:500px}
    .seller-alert .footer-inner{padding:38px 20px 45px}
    .seller-alert .footer-top>strong{font-size:clamp(20px,3.6vw,28px)}
    .seller-alert .family-wrap{margin-top:34px}
    .seller-alert .footer-mid{gap:22px;margin-top:25px;padding-bottom:20px}
    .seller-alert .footer-links{font-size:11px;gap:4px 13px}
    .seller-alert .footer-links a{display:inline-flex;align-items:center;min-height:24px}
    .seller-alert .footer-social{gap:16px}
    .seller-alert .footer-bottom{font-size:10px;padding-top:20px;overflow-wrap:anywhere}
    .seller-alert .footer-bottom address br{display:none}
    .seller-alert .certs{margin-top:20px}
}
@media(max-width: 460px){.seller-alert .reward-card{min-height: auto;}}
/* AOS custom effects keep responsive scale/rotation on artwork untouched.
   Without successful initialization, all campaign content stays visible. */
[data-aos^="campaign-"]{opacity:1;transition-property:none}
html .seller-alert [data-aos^="campaign-"].aos-init{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}
html .seller-alert [data-aos="campaign-rise"]:not(.aos-animate){opacity:0;transform:translate3d(0,24px,0)}
html .seller-alert [data-aos="campaign-rise"].aos-animate{transform:none}
html .seller-alert [data-aos="campaign-fade"].aos-init{transition-property:opacity}
html .seller-alert [data-aos="campaign-fade"]:not(.aos-animate){opacity:0}
html .seller-alert [data-aos^="campaign-"].motion-complete{transition:none}
html .seller-alert [data-aos].motion-focus{opacity:1;transition:none}
html .seller-alert [data-aos="campaign-rise"].motion-focus{transform:none}
@media(max-width:900px){
    html .seller-alert [data-aos="campaign-rise"]:not(.aos-animate){transform:translate3d(0,16px,0)}
}
@media(prefers-reduced-motion:reduce){
    .seller-alert .reward-button, .seller-alert .primary-nav a, .seller-alert .header-actions a, .seller-alert .menu-toggle span{transition:none}
    html .seller-alert [data-aos^="campaign-"]{opacity:1;transition:none}
    html .seller-alert [data-aos="campaign-rise"]:not(.aos-animate){transform:none}
}