.quickLinks{display:flex;gap:24px;justify-content:flex-end;padding:12px 4.5%;border-top:1px solid #26262c;border-bottom:1px solid #26262c;color:#999;font-size:10px}.quickLinks button{font-size:10px;color:#ff6975;padding:0}.memberLink{font-size:10px;color:#ccc}.contactFooter{display:grid;grid-template-columns:1fr 1fr auto;gap:25px;border-bottom:1px solid #28282d;padding-bottom:30px;margin-bottom:30px}.contactFooter small{font-size:9px;color:#777;letter-spacing:1px;display:block;margin-bottom:12px}.contactFooter b{font-size:13px;font-weight:500;display:block}.contactFooter>div>a{font-size:25px;font-weight:700}.contactFooter p{font-size:11px}.contactFooter>a{font-size:12px;align-self:center;background:#fee500;color:#111;padding:15px 18px;border-radius:4px}.kakaoFloat{position:fixed;right:24px;bottom:24px;background:#fee500;color:#1e1710;z-index:8;box-shadow:0 6px 25px #0006;border-radius:30px;padding:15px 20px;font-size:12px;font-weight:700}.kakaoFloat span{margin-right:6px}#promo{width:min(820px,92vw);padding:0;border-radius:9px;border:1px solid #484047;overflow:hidden;background:#161619;max-height:90dvh}#promo[open]{display:grid;grid-template-columns:.85fr 1.15fr}#promo::backdrop{background:#000b;backdrop-filter:blur(6px)}.promoArt{min-height:475px;background:radial-gradient(ellipse at 40% 45%,#be1e2b,#5a0e17 55%,#201014);position:relative;padding:30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.promoArt:after{content:'';position:absolute;inset:10%;border:1px solid #ffffff24;transform:rotate(-12deg);pointer-events:none}.promoBrand{font-weight:900;letter-spacing:-1px;font-size:24px;color:#fff}.promoBrand small{font-weight:400;font-size:8px;letter-spacing:2px;display:block;margin-top:4px}.promoNumber{font-weight:900;font-size:140px;letter-spacing:-12px;line-height:.8;transform:rotate(-8deg);text-shadow:8px 8px 0 #0003}.promoNumber span{font-size:45px;letter-spacing:-3px}.promoNumber:has(span:last-child){overflow-wrap:normal}.promoArt:has(.promoNumber span:only-child) .promoNumber{max-width:100%}.promoTape{font-size:8px;letter-spacing:1px;border-top:1px solid #ffffff50;padding-top:15px}.promoText{padding:40px 32px 22px;position:relative;display:flex;flex-direction:column}.promoText h2{font-size:31px;line-height:1.35;margin:20px 0 12px}.promoText p{font-size:13px;line-height:1.9}.promoText p b{color:#fff}.promoCondition{font-size:10px;line-height:1.8;color:#aaa;background:#222226;padding:12px;border-radius:4px;margin:5px 0 20px}.promoCondition b{color:#ef929c}.promoCTA{display:block;text-align:center;background:#ed2331;font-size:13px;font-weight:700;padding:16px;border-radius:4px;margin-top:auto}.promoBottom{display:flex;justify-content:space-between;margin-top:17px}.promoBottom button{font-size:10px;color:#999;padding:0}.promoText #closePromo{position:absolute;right:15px;top:9px;font-size:29px;color:#aaa}.hero .aiLabel{position:absolute;bottom:15px;left:6%;font-size:8px;color:#999;letter-spacing:1px}.promoArt:has(.promoNumber span:last-child) .promoNumber{font-size:120px}#promo .promoNumber span{display:inline-block}.promoNumber span:not(:empty){vertical-align:top}.promoText a{color:#fff}.announcement button{font-size:11px;color:white;letter-spacing:.5px}@media(max-width:600px){.quickLinks{justify-content:center;gap:17px;padding:10px 4%;font-size:9px}.quickLinks button{font-size:9px}.tools{gap:10px}.memberLink{font-size:8px}.contactFooter{grid-template-columns:1fr;gap:16px}.contactFooter>div>a{font-size:22px}.contactFooter>a{justify-self:start}.kakaoFloat{bottom:17px;right:15px;font-size:11px;padding:13px 16px}#promo[open]{display:block;width:min(370px,92vw);max-height:90dvh;overflow:auto}.promoArt{min-height:175px;height:175px;padding:20px;flex-direction:row;align-items:start}.promoArt:after{inset:25px 8%;transform:rotate(-8deg)}.promoBrand{font-size:22px;z-index:1}.promoNumber,.promoArt:has(.promoNumber span:last-child) .promoNumber{font-size:95px;letter-spacing:-8px;align-self:center;margin-right:10px}.promoNumber span{font-size:30px;letter-spacing:-1px}.promoTape{position:absolute;bottom:15px;font-size:7px;border:0;padding:0}.promoText{padding:28px 24px 20px}.promoText h2{font-size:27px;margin:13px 0 10px}.promoText p{font-size:12px;margin:5px 0 14px}.promoText .eyebrow{font-size:8px}.promoCondition{font-size:9px;margin-bottom:15px}.promoCTA{font-size:12px;padding:14px}.promoText #closePromo{top:6px;right:12px;font-size:25px}.promoBottom{margin-top:15px}.promoBottom button{font-size:9px}}
#promo .promoArt.deliveryArt .promoNumber{font-size:84px;letter-spacing:-5px}#promo .promoArt.deliveryArt .promoNumber span{display:block;font-size:26px;letter-spacing:4px;line-height:1.8}@media(max-width:600px){#promo .promoArt.deliveryArt .promoNumber{font-size:64px;letter-spacing:-4px}#promo .promoArt.deliveryArt .promoNumber span{font-size:18px;letter-spacing:3px}}
@media(max-width:600px){.hero .aiLabel{bottom:36px;font-size:7px}.heroIndex{bottom:13px}}
.accountMenu{position:relative;z-index:15}.accountMenu svg{width:19px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.accountLogin{display:flex;align-items:center;gap:6px;font-size:10px;color:#ddd}.accountLogin svg{width:16px;height:18px}header .tools .accountTrigger{display:flex;align-items:center;gap:8px;font-size:11px;padding:5px 0;max-width:148px;text-align:left;color:#fff}.accountTrigger>svg{color:#ed3745}.accountCopy{display:flex;flex-direction:column;gap:4px;min-width:0}.accountCopy strong{font-size:10px;letter-spacing:1px}.accountCopy small{color:#8c8c96}.accountCopy>span{font-size:10px;color:#bdbdc8;max-width:118px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accountPanel{position:absolute;right:0;top:calc(100% + 12px);width:238px;padding:18px;border:1px solid #41414b;border-top:2px solid #ed2331;border-radius:8px;background:#19191ff7;box-shadow:0 12px 35px #0009;backdrop-filter:blur(16px)}.accountGreeting{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid #35353e}.accountGreeting b{font-size:15px;background:transparent;padding:0;border-radius:0;color:#fff;margin:0}.accountGreeting>span{font-size:10px;color:#ff8a95;border:1px solid #76383e;border-radius:4px;padding:3px 6px}.accountPanel>a,.accountPanel>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0;text-align:left;color:#dedee6;font-size:12px!important}.accountPanel>a>span,.accountPanel>button>span{color:#8f8f9c}.accountPanel #accountLogout{color:#ff8a95;border-top:1px solid #35353e;margin-top:4px}.accountPanel p{font-size:10px;color:#ff9aa6;margin:0;line-height:1.7}.accountPanel #accountError:empty{display:none}@media(max-width:700px){header.accountSignedIn .tools{flex:0 0 100%;width:100%;margin-top:15px;gap:18px;justify-content:flex-end}header.accountSignedIn .accountMenu{margin-right:auto}header.accountSignedIn .accountTrigger{max-width:200px}header.accountSignedIn .accountCopy>span{max-width:160px}.accountPanel{left:0;right:auto;width:238px}header.accountSignedIn .headerSignature{margin-top:16px}}
#promo.openingPromo[open]{grid-template-columns:1fr 1.05fr;width:min(850px,94vw);border:1px solid #494047;border-radius:16px;color:#f8f4f5;background:#19171b;box-shadow:0 25px 90px #0009}.openingArt{position:relative;padding:35px;min-height:480px;background:radial-gradient(ellipse at 25% 70%,#9c1528 0,#3d101a 45%,#170f15 85%);display:flex;flex-direction:column;overflow:hidden}.openingArt:after{content:'';position:absolute;inset:75px -20px;border:1px solid #ffffff18;transform:rotate(-18deg);pointer-events:none}.openingWordmark{font-size:29px;font-weight:900;letter-spacing:-1.5px;color:#ff3349}.openingOverline{font-size:8px;letter-spacing:2px;color:#cd939d;margin-top:10px}.openingPlay{position:absolute;right:33px;top:100px;width:60px;height:60px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%;font-size:22px;color:#ffe8ed;box-shadow:0 0 40px #ed233125}.openingSoon{font-size:61px;font-weight:950;letter-spacing:-3px;line-height:.96;margin-top:auto;z-index:1}.openingSoon span{color:#ff4860}.openingProgress{height:3px;background:#ffffff20;margin:32px 0 14px;border-radius:4px;overflow:hidden}.openingProgress i{display:block;width:64%;height:100%;background:#ff4860;box-shadow:0 0 15px #ff4860}.openingArt>small{font-size:7px;letter-spacing:1.8px;color:#d8a7af}.openingContent{position:relative;display:flex;flex-direction:column;padding:46px 32px 24px}.openingClose{position:absolute;top:9px;right:15px;color:#a9a0aa;font-size:29px}.openingBadge{font-size:10px;letter-spacing:1px;color:#ff9aaa;border:1px solid #68313f;background:#ed233110;padding:7px 10px;border-radius:20px;align-self:flex-start}.openingContent h2{font-size:30px;letter-spacing:-1px;line-height:1.5;margin:23px 0 16px;white-space:pre-line}.openingContent p{font-size:12px;color:#bfb4c0;line-height:1.9;white-space:pre-line;margin:0 0 28px}.openingBrowse{display:flex;justify-content:space-between;gap:15px;background:#ed2331;color:#fff;padding:16px;border-radius:6px;font-size:12px;font-weight:700;margin-top:auto}.openingContact{font-size:10px;color:#bdafbd;text-align:center;line-height:1.8;margin-top:15px}.openingBottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff14;margin-top:24px;padding-top:16px}.openingBottom button{font-size:10px;color:#b2a8b6}.openingContent button:focus-visible,.openingContent a:focus-visible{outline:2px solid #ff7a8e;outline-offset:4px}@media(max-width:600px){#promo.openingPromo[open]{display:block;width:min(380px,94vw);overflow:auto;max-height:92dvh}.openingArt{min-height:195px;padding:22px}.openingWordmark{font-size:24px}.openingOverline{font-size:6px;margin-top:6px}.openingSoon{font-size:43px;position:absolute;right:23px;top:49px;margin:0}.openingPlay{width:35px;height:35px;left:24px;top:104px;font-size:13px}.openingProgress{margin:88px 0 9px}.openingArt>small{font-size:6px}.openingContent{padding:25px 23px 20px}.openingContent h2{font-size:25px;margin:16px 0 12px}.openingContent p{font-size:11px;margin-bottom:20px}.openingBottom{margin-top:19px}.openingContact{font-size:9px}}
