:root{--cream:#fbf6ef;--cream-2:#f5ede1;--white:#fff;--seafoam:#bfe0dd;--seafoam-soft:#d8ece9;--seafoam-deep:#8fc7c2;--sky:#cfe7ef;--coral:#f2a097;--coral-deep:#e98a7d;--ink:#33514f;--ink-soft:#5d736f;--muted:#9aa9a4;--line:#33514f24;--line-soft:#33514f14;--navy:#0a2137;--gold:#b99a63;--peach:#f8e5cb;--ink-warm:#3b322a;--bronze:#a5714a;--shadow-card:0 18px 48px #33514f1f;--font-display:"Playfair Display", "Noto Sans KR", Georgia, serif;--font-body:"Noto Sans KR", "Helvetica Neue", Arial, sans-serif;--car-h:min(66svh, 620px);--car-side:min(26vw, 340px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{background:var(--cream);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--coral-deep);outline-offset:3px}.skip-link{z-index:300;background:var(--white);color:var(--ink);opacity:0;pointer-events:none;padding:10px 14px;text-decoration:none;position:fixed;top:10px;left:10px}.skip-link:focus{opacity:1;pointer-events:auto}.top-scrim{z-index:640;pointer-events:none;background:linear-gradient(#48342066 0%,#48342029 48%,#48342000 100%);height:150px;position:fixed;inset:0 0 auto}.ge-nav{z-index:650;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;top:26px;right:32px}.ge-nav__row{align-items:center;gap:12px;display:flex}.oneday{margin:0}.ge-nav__btn{backdrop-filter:blur(8px);height:40px;color:var(--white);white-space:nowrap;letter-spacing:.04em;text-shadow:0 1px 4px #14283259;background:#ffffff29;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .25s,transform .2s,border-color .25s;display:inline-flex;box-shadow:0 6px 16px #1428322e}.ge-nav__btn:hover{background:#ffffff47;border-color:#ffffffb3;transform:translateY(-1px)}.ge-nav__btn--primary{background:var(--coral);color:var(--white);text-shadow:0 1px 4px #963c3266;border-color:#fff9;box-shadow:0 8px 20px #e98a7d66}.ge-nav__btn--primary:hover{background:var(--coral-deep)}.ge-nav__btn--ghost{background:#ffffff1a;border-color:#ffffff57;height:32px;padding:0 14px;font-size:.72rem;font-weight:500;box-shadow:0 4px 12px #14283224}.ge-nav__btn--ghost:hover{background:#ffffff38;border-color:#ffffff8c}.logo{z-index:650;border-radius:14px;margin:0;padding:8px 16px;line-height:0;position:absolute;top:-26px;left:28px}.logo a{line-height:0;display:block}.logo img{width:auto;height:148px}.hero{isolation:isolate;height:min(96svh,920px);min-height:640px;position:relative;overflow:hidden}#main-content{position:relative}.hero__bg{z-index:-3;background:linear-gradient(#c9e4f5 0%,#ddeffa 26%,#eef4f7 46%,#f6efdd 62%,#f8ecd4 80% 100%);position:absolute;inset:0}.hero__veil{z-index:-2;background:linear-gradient(#fbf6ef80 0%,#fbf6ef0f 34%,#f5ede11f 70%,#fbf6ef61 100%);position:absolute;inset:0}.hero__in{height:100%;position:relative}.kicker,.hero__meta{animation:.7s ease-out .45s both fade-in}.hero__title h1{animation:.8s cubic-bezier(.22,.61,.25,1) both rise-in}.car{animation:1s ease-out .1s both fade-in}.hero__bottom{animation:.7s ease-out .6s both fade-in}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.kicker{z-index:6;text-align:center;color:var(--bronze);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;position:absolute;top:clamp(18px,3vh,32px);left:0;right:0}.hero__title{z-index:1;text-align:center;padding:0 24px;position:absolute;top:44%;left:0;right:0;transform:translateY(-50%)}.hero__title h1{font-family:var(--font-display);color:var(--ink-warm);text-transform:uppercase;text-shadow:0 2px 26px #fbf6efd9,0 1px 5px #fbf6ef99;margin:0;line-height:.98}.hero__month{letter-spacing:.45em;text-indent:.45em;font-size:clamp(17px,2.3vw,33px);font-weight:600;display:block}.hero__name{letter-spacing:.01em;font-size:clamp(56px,9.4vw,148px);font-weight:700;display:block}.character-art{z-index:2;width:auto;max-width:100%;height:auto;display:block;position:relative}.car{z-index:2;height:var(--car-h);pointer-events:none;position:absolute;bottom:clamp(120px,17vh,170px);left:0;right:0}.car-bay{transform-origin:50% 100%;pointer-events:auto;justify-content:center;transition:transform .6s cubic-bezier(.22,.61,.25,1);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.car-bay--c{z-index:20}.car-bay--l{z-index:12;transform:translateX(calc(-50% - var(--car-side))) scale(.87);cursor:pointer}.car-bay--r{z-index:12;transform:translateX(calc(-50% + var(--car-side))) scale(.87);cursor:pointer}.car-bay .character-art{max-width:none;height:var(--car-h)}.car .character-art{filter:drop-shadow(0 16px 18px #5a3c234d)}.hero:after{content:"";z-index:3;background:linear-gradient(180deg, transparent, var(--cream) 88%);pointer-events:none;height:13%;position:absolute;inset:auto 0 0}.hero-waves{z-index:1;pointer-events:none;height:clamp(110px,19vh,190px);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-waves .waves-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.car-arrow{z-index:30;-webkit-backdrop-filter:blur(6px);width:52px;height:52px;color:var(--ink-warm);cursor:pointer;background:#ffffff80;border:1px solid #3b322a47;border-radius:50%;place-items:center;transition:background .2s,transform .2s,box-shadow .2s;display:grid;position:absolute;top:44%;transform:translateY(-50%);box-shadow:0 8px 18px #5a3c2324}.car-arrow:hover{background:var(--white);transform:translateY(-50%)scale(1.07);box-shadow:0 10px 22px #5a3c2333}.car-arrow--prev{left:clamp(10px,3vw,46px)}.car-arrow--next{right:clamp(10px,3vw,46px)}.car-arrow svg{width:20px;height:20px}.hero__meta{z-index:6;font-family:var(--font-display);letter-spacing:.1em;color:var(--bronze);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:clamp(12px,1vw,16px);font-weight:600;display:flex;position:absolute;top:clamp(54px,8vh,78px);left:0;right:0}.hero__meta time{font:inherit}.hero__countdown:before{content:"กค";margin-right:10px}.hero__countdown:empty:before{content:none}.hero__bottom{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:13px;padding-bottom:clamp(16px,3vh,30px);display:flex;position:absolute;bottom:0;left:0;right:0}.hero__bottom>*{pointer-events:auto}.hero-cta{background:linear-gradient(180deg, var(--coral), var(--coral-deep));height:50px;color:var(--white);white-space:nowrap;letter-spacing:.06em;text-shadow:0 1px 4px #963c3266;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 32px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 26px #e98a7d73,inset 0 1px #ffffff59}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px #e98a7d85,inset 0 1px #ffffff59}.hero-cta svg{width:17px;height:17px}.car-dots{justify-content:center;gap:10px;display:flex;position:static}.car-dot{cursor:pointer;background:0 0;border:1px solid #3b322a73;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s,transform .2s,border-color .2s}.car-dot:hover{border-color:var(--coral-deep)}.car-dot--on{background:var(--coral-deep);border-color:var(--coral-deep);transform:scale(1.2)}.reward-head{flex-direction:column;align-items:center;gap:6px;width:100%;margin-bottom:clamp(24px,3vw,40px);display:flex}.reward-head__no{font-family:var(--font-display);color:var(--seafoam-deep);letter-spacing:.1em;font-size:1.1rem;font-style:italic}.reward-head__title{font-family:var(--font-display);color:var(--ink);text-align:center;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:1.05}.reward-head:after{content:"";background:var(--coral);border-radius:2px;width:44px;height:2px;margin-top:12px}.reward-stack{flex-direction:column;align-items:center;gap:clamp(48px,6vw,84px);width:100%;max-width:1180px;margin:0 auto;padding:clamp(30px,4vw,52px) 24px clamp(60px,8vw,110px);display:flex}.reward-section{flex-direction:column;align-items:center;width:100%;scroll-margin-top:62px;display:flex}.reward-grid{--g:clamp(12px, 1.4vw, 22px);--n:7;justify-content:center;align-items:flex-start;gap:var(--g);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.reward-cell{width:calc((100% - (var(--n) - 1) * var(--g)) / var(--n) - .5px);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.reward-boxes{width:fit-content;color:var(--coral-deep);white-space:nowrap;background:#f2a0971f;border:1px solid #e98a7d6b;border-radius:999px;margin:0 auto 2px;padding:2px 9px;font-size:11px;font-weight:700;display:block}.reward-boxes--char{border-color:color-mix(in srgb, var(--owner-accent) 65%, transparent);background:color-mix(in srgb, var(--owner-accent) 12%, transparent);color:color-mix(in srgb, var(--owner-accent) 78%, #4a3230)}.reward-icon{object-fit:contain;border:1px solid var(--line);background:var(--white);border-radius:12px;width:70px;height:70px;padding:8px;transition:transform .24s,border-color .24s,box-shadow .24s;box-shadow:0 6px 14px #33514f12}.reward-cell:hover .reward-icon{border-color:var(--coral);transform:translateY(-3px);box-shadow:0 12px 20px #e98a7d33}.reward-cell--lit .reward-icon{border-color:var(--owner-accent,var(--coral));box-shadow:0 0 0 3px color-mix(in srgb, var(--owner-accent,var(--coral)) 35%, transparent), 0 12px 20px #e98a7d33}.reward-cell p{min-height:60px;color:var(--ink-soft);letter-spacing:.01em;align-content:center;margin:0;font-size:11px;font-weight:400;line-height:1.35;display:grid}.limited-note{max-width:640px;color:var(--ink-soft);text-align:center;margin:clamp(16px,2vw,26px) auto 0;font-size:15px;font-style:italic;line-height:1.5}.important{max-width:1180px;margin:0 auto;padding:clamp(28px,4vw,48px) 24px clamp(56px,7vw,92px)}.important__title{font-family:var(--font-display);color:var(--ink);text-align:center;margin:0 0 18px;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700}.important ul{max-width:760px;color:var(--ink-soft);margin:0 auto;padding-left:20px}.important li{border-bottom:1px solid var(--line-soft);padding:8px 0 12px 4px;font-size:13px;line-height:1.65}.important li:last-child{border-bottom:0}@media (max-width:1180px){.reward-grid{--n:6}}@media (max-width:980px){.reward-grid{--n:5}:root{--car-h:min(56svh, 500px);--car-side:min(28vw, 240px)}}@media (max-width:900px){.ge-nav{gap:8px;top:12px;right:12px}.ge-nav__btn{height:34px;padding:0 14px;font-size:.72rem}.logo{padding:4px 8px;top:-14px;left:14px}.logo img{height:92px}.hero{height:min(88svh,760px);min-height:540px}.car-arrow{width:44px;height:44px}.car-arrow svg{width:17px;height:17px}.reward-grid{--n:4}.reward-cell .reward-icon{width:62px;height:62px}.reward-cell p{min-height:54px;font-size:10px}.reward-boxes{padding:2px 7px;font-size:10px}}@media (max-width:620px){:root{--car-h:min(48svh, 400px);--car-side:30vw}.ge-nav__btn{letter-spacing:.02em;height:30px;padding:0 11px;font-size:.66rem}.logo img{height:70px}.hero{height:min(78svh,660px);min-height:560px}.kicker{top:92px}.hero__meta{letter-spacing:.05em;font-size:11px;top:116px}.hero__title{top:42%}.hero__month{letter-spacing:.34em;text-indent:.34em;font-size:15px}.hero__name{font-size:clamp(44px,15vw,64px)}.car-arrow{width:38px;height:38px}.car-arrow--prev{left:8px}.car-arrow--next{right:8px}.hero-cta{height:44px;padding:0 24px;font-size:.8rem}.reward-stack{gap:clamp(36px,9vw,56px);padding:24px 14px clamp(48px,12vw,70px)}.reward-grid{--n:3}.reward-cell .reward-icon{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.car-bay{transition:none}.kicker,.hero__meta,.hero__title h1,.car,.hero__bottom{animation:none}.reward-icon,.reward-cell:hover .reward-icon{transition:none;transform:none}}.showcase{height:auto;min-height:820px}.showcase__layout{z-index:4;grid-template-rows:auto 1fr;grid-template-columns:minmax(340px,.85fr) minmax(0,1.35fr);column-gap:3%;max-width:1440px;margin:auto;padding:138px 5% 85px;display:grid;position:relative}.showcase__intro{z-index:5;grid-area:1/1}.showcase__eyebrow,.showcase__label{color:#756045;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.showcase__title{font:600 clamp(70px, 6.4vw, 100px)/.92 var(--font-display);color:var(--ink-warm);letter-spacing:-.045em;margin:0}.showcase__title span{font:400 19px/1.4 var(--font-display);letter-spacing:.04em;margin-top:17px;display:block}.showcase__date{color:#665840;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:13px;display:flex}.character-selectors{border-bottom:1px solid #b9ad9360;gap:5px;margin-top:28px;display:flex}.character-selectors button{color:#716757;min-height:52px;font:600 14px/1.25 var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px 12px;position:relative}.character-selectors button:first-child{padding-left:0}.character-selectors button[aria-pressed=true]{color:#332a20;border-bottom-color:#a66e35}.character-selectors__no{font:400 11px/1.5 var(--font-display);opacity:.8;display:block}.showcase__products{z-index:5;grid-area:2/1;padding-top:23px}.showcase__products [hidden]{display:none!important}.showcase__products h2{font:500 clamp(27px, 2.6vw, 36px)/1.2 var(--font-display);color:var(--ink-warm);margin:0 0 8px}.showcase__products .showcase__label{margin-bottom:8px;font-size:11px}.showcase__description{color:#6e675c;margin:0 0 17px;font-size:14px;line-height:1.6}.collection-products{grid-template-columns:1fr 1fr;gap:8px;display:grid}.collection-product{width:100%;min-height:82px;color:var(--ink-warm);text-align:left;cursor:pointer;background:#fffaf0b8;border:1px solid #bfb19680;border-radius:3px;align-items:center;gap:10px;padding:10px;transition:background .18s,border-color .18s;display:flex}.collection-product img{border:1px solid #c1ae87;border-radius:2px;flex-shrink:0;width:44px;height:44px}.collection-product b{font-size:13px;font-weight:600;line-height:1.35;display:block}.collection-product small{color:#796349;margin-top:5px;font-size:12px;display:block}.collection-product__plus{color:#a28358;margin-left:auto;font-size:21px}.showcase__all{color:#544331;border-bottom:1px solid #a28358;align-items:center;gap:32px;margin-top:20px;padding:0 0 7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.showcase__stage{grid-area:1/2/3;align-self:stretch;min-height:575px;position:relative}.showcase__edition{text-align:center;font:600 clamp(44px, 6.8vw, 110px)/1 var(--font-display);letter-spacing:-.04em;color:#a9926b20;pointer-events:none;position:absolute;top:4%;left:8%;right:0}.showcase .car{--car-h:520px;--car-side:130px;height:520px;bottom:65px;left:0;right:0}.showcase .car-bay{appearance:none;background:0 0;border:0;margin:0;padding:0}.showcase .car-bay--l{transform:translateX(calc(-50% - var(--car-side))) scale(.72)}.showcase .car-bay--r{transform:translateX(calc(-50% + var(--car-side))) scale(.72)}.showcase__arrows{color:#73664f;justify-content:center;align-items:center;gap:23px;font-size:12px;display:flex;position:absolute;bottom:3px;left:0;right:0}.showcase__arrows button{color:#544331;cursor:pointer;background:#fff8;border:1px solid #b8a682;border-radius:50%;width:46px;height:46px;font-size:24px}.showcase__arrows button:hover{background:#fff}.showcase button:focus-visible,.showcase a:focus-visible{outline-offset:4px;outline:3px solid #5d7999}.showcase .hero-waves{height:130px}.showcase .hero:after{pointer-events:none}.product-detail{width:min(440px,100% - 32px);max-height:calc(100svh - 40px);color:var(--ink-warm);background:#fffaf1;border:1px solid #c2ae8c;border-radius:8px;margin:auto;padding:0;box-shadow:0 24px 90px #25190d35}.product-detail__body{text-align:center;padding:42px 30px 30px;position:relative}.product-detail__close{cursor:pointer;color:#544331;background:0 0;border:0;width:40px;height:40px;font-size:28px;position:absolute;top:7px;right:7px}.product-detail img{border:1px solid #c2ae8c;border-radius:4px;margin:24px auto 20px;display:block}.product-detail h2{font:500 28px/1.25 var(--font-display);margin:0 0 14px}.product-detail p{font-size:15px;line-height:1.6}.product-detail .hero-cta{margin-top:16px;font-size:14px}.reward-cell--located{outline-offset:10px;background:#e5ce9b30;border-radius:3px;outline:2px solid #a87943}.reward-cell{scroll-margin-block:130px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1500px){.showcase .car{--car-h:590px;--car-side:155px;height:590px}}@media (max-width:1100px){.showcase__layout{grid-template-columns:minmax(315px,1fr) minmax(0,1.1fr);gap:2%;padding-inline:4%}.showcase .car{--car-h:450px;--car-side:98px;height:450px;bottom:90px}.collection-product{gap:7px;padding:8px}.collection-product__plus{display:none}}@media (max-width:760px){.showcase{min-height:0}.showcase__layout{flex-direction:column;padding:130px 24px 68px;display:flex}.showcase__intro{text-align:center}.showcase__eyebrow{font-size:11px}.showcase__title{font-size:64px}.showcase__title span{margin-top:10px;font-size:17px}.showcase__date{justify-content:center;font-size:12px}.character-selectors{justify-content:center;gap:12px;margin-top:16px}.character-selectors button{padding:6px 8px 10px;font-size:13px}.character-selectors button:first-child{padding-left:8px}.showcase__stage{min-height:340px;margin:12px -12px 0}.showcase .car{--car-h:295px;--car-side:85px;height:295px;bottom:45px}.showcase__edition{font-size:60px;top:16%}.showcase__arrows{gap:22px;bottom:0}.showcase__arrows button{width:40px;height:40px}.showcase__products{padding-top:28px}.showcase__products h2{font-size:29px}.showcase__description{font-size:14px}.collection-product{min-height:80px;padding:9px}.collection-product img{width:40px;height:40px}.collection-product b,.collection-product small{font-size:12px}}@media (max-width:370px){.showcase__layout{padding-inline:16px}.showcase .car{--car-h:270px;--car-side:70px}.character-selectors{gap:4px}.collection-product img{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.showcase *,.showcase :before,.showcase :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.showcase{min-height:0}.summer-hero{background:#8acbd1;height:min(100svh,960px);min-height:720px;overflow:clip}.summer-hero .hero__bg{filter:blur(4px)saturate(1.06);background:url(../assets/backgrounds/september-poolside-painted.png) 50%/cover no-repeat;transform:scale(1.02)}.summer-water{z-index:-2;pointer-events:none;filter:blur(.65px);width:100%;height:100%;position:absolute;inset:0}.summer-hero .hero__veil{z-index:-1;background:linear-gradient(#16475912,#0000 40%)}.hero__light{z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 52% 70% at var(--light-x,36%) var(--light-y,30%),#fff0c366,transparent 100%);position:absolute;inset:0}.hero__light:after{content:"";filter:blur(12px);transform:translate3d(var(--light-shift,0px),0,0);will-change:transform;background:linear-gradient(112deg,#0000 24%,#fff1c73b 34%,#0000 41%,#fff8e02e 48%,#0000 56%);position:absolute;inset:-60% -80%;-webkit-mask-image:radial-gradient(#000 20%,#0000 65%);mask-image:radial-gradient(#000 20%,#0000 65%)}.summer-hero:after{z-index:21;pointer-events:none;background:linear-gradient(#0000,#174e6329 64%,#15415a5e);height:34%}.summer-hero .showcase__intro{z-index:auto;pointer-events:none;position:absolute;inset:0}.summer-hero .showcase__title{z-index:24;color:#fffced;text-align:center;text-shadow:0 2px 1px #194b62,0 4px 10px #173d6466;flex-direction:column;align-items:center;margin:0;display:flex;position:absolute;inset:auto 0 135px}.summer-hero .showcase__title .showcase__edition{font:700 clamp(18px,1.9vw,26px)/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.02em;color:inherit;margin:0 0 5px;position:static}.summer-hero .showcase__title .showcase__wordmark{color:inherit;font:400 clamp(118px,13.6vw,184px)/.92 var(--font-event);letter-spacing:-.018em;text-transform:uppercase;margin:0;display:block;position:static}.summer-hero .showcase__title .showcase__subtitle{font:700 18px/1.3 var(--font-body);letter-spacing:.13em;text-transform:uppercase;margin:6px 0 0}.summer-hero .showcase__date{z-index:24;color:#fff;text-shadow:0 1px 5px #17485f;justify-content:center;gap:14px;margin:0;font-size:13px;font-weight:500;display:flex;position:absolute;inset:auto 0 100px}.summer-hero .hero__countdown{border-left:1px solid #edf0dd88;padding-left:14px}.summer-hero .hero__countdown:empty,.summer-hero .hero__countdown:before{display:none}.summer-hero .showcase__stage{pointer-events:none;min-height:0;margin:0;position:absolute;inset:0}.summer-hero .car{--car-h:min(125svh,1240px);height:var(--car-h);animation:none;bottom:-38%;left:0;right:0}.summer-hero .car-bay[data-car-key]{visibility:visible;opacity:1;pointer-events:none;transition:none;transform:translate(-50%)}.summer-hero .car-bay[data-car-key=eunha]{z-index:2;left:30%}.summer-hero .car-bay[data-car-key=curt]{z-index:3;left:50%}.summer-hero .car-bay[data-car-key=stia]{z-index:2;left:71%}.summer-hero .car .character-art{filter:none}.showcase__products{text-align:center;background:linear-gradient(#e6f2f5,#f7f7f3 75%);max-width:none;margin:0;padding:54px max(28px,50% - 570px) 44px;scroll-margin-top:100px}.collection-heading{margin-bottom:38px}.showcase__products .collection-heading h2{color:#234b65;font:700 clamp(28px,3vw,38px)/1.25 var(--font-body);margin:0 0 9px}.collection-heading p{color:#4e6673;margin:0;font-size:14px}.collection-roster{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:26px;display:grid}.collection-entry{min-width:0}.collection-entry h3{color:#253f52;font:700 21px/1.3 var(--font-body);border-bottom:2px solid #486d811f;margin:0 0 23px;padding-bottom:15px}.collection-body{grid-template-columns:46% minmax(0,1fr);align-items:center;gap:10px;min-height:332px;display:grid;position:relative}.collection-art{justify-self:center;width:auto;max-width:none;height:332px;display:block}.collection-products{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;display:grid}.showcase__all{margin-top:38px}@media (max-width:1000px){.collection-roster{gap:16px}.collection-body{grid-template-columns:1fr;gap:18px}.collection-art{height:285px}.collection-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.collection-entry h3{font-size:18px}}@media (max-width:900px){.summer-hero .car{--car-h:min(120vw,1080px);bottom:-11%}}@media (max-width:620px){.summer-hero{height:100svh;min-height:720px;max-height:920px}.summer-hero .hero__bg{filter:blur(3px)saturate(1.06)}.summer-hero .car{--car-h:min(142vw,700px);bottom:68px}.summer-hero .car-bay[data-car-key=eunha]{left:23%}.summer-hero .car-bay[data-car-key=curt]{left:50%}.summer-hero .car-bay[data-car-key=stia]{left:77%}.summer-hero .showcase__title{bottom:156px}.summer-hero .showcase__title .showcase__wordmark{font-size:clamp(83px,24vw,139px);line-height:.98}.summer-hero .showcase__title .showcase__edition{margin-bottom:3px;font-size:16px}.summer-hero .showcase__title .showcase__subtitle{letter-spacing:.09em;margin-top:4px;font-size:13px}.summer-hero .showcase__date{flex-direction:column;align-items:center;gap:4px;font-size:11px;bottom:107px}.summer-hero .hero__countdown{border:0;padding:0;font-size:10px}.summer-hero:after{height:35%}.showcase__products{padding:40px 20px 32px}.collection-heading{margin-bottom:32px}.collection-heading p{font-size:12px}.collection-roster{grid-template-columns:minmax(0,1fr);gap:36px}.collection-entry h3{text-align:left;margin:0 0 20px;padding-left:4px;font-size:21px}.collection-body{grid-template-columns:46% minmax(0,1fr);gap:10px}.collection-art{height:310px}.collection-products{grid-template-columns:minmax(0,1fr);gap:10px}.showcase__all{margin-top:32px}}@media (prefers-reduced-motion:reduce){.summer-hero .car-bay[data-car-key]{transition:none}}@font-face{font-family:Girassol;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/girassol/Girassol-Regular.ttf)format("truetype")}:root{--font-event:Girassol,Georgia,serif;--font-display:var(--font-body);--cream:#f7f7f3;--ink:#263f52;--ink-soft:#4b5964;--ink-warm:#263f52;--bronze:#447087;--coral:#8cacba;--coral-deep:#345e79}.ge-nav__btn,.hero-cta{color:#fbf4dc;box-shadow:none;text-shadow:none;letter-spacing:.02em;background:#193c49e8;border:1px solid #d0c19c;border-radius:0;font-weight:500}.ge-nav__btn:hover,.hero-cta:hover{box-shadow:none;background:#285466;border-color:#fff4ce;transform:none}.ge-nav__btn--primary{color:#233e46;background:#ead9b2;border-color:#edddb7}.ge-nav__btn--primary:hover{color:#173b43;background:#f8e8c4}.ge-nav__btn--ghost{color:#e9efdf;box-shadow:none;background:#193c49a6;border:0}.ge-nav__btn--ghost:hover{background:#193c49dd;border:0}.ge-nav__btn:after,.hero-cta:after,.collection-product:after{content:none}.showcase__all{color:#fff;min-width:226px;min-height:48px;box-shadow:none;background:#315871;border:1px solid #315871;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.showcase__all:hover{color:#fff;background:#427b97;border-color:#427b97}.collection-product{min-height:73px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:4px;display:flex;position:relative}.collection-product:hover{background:#fff9;border-color:#0000}.collection-product img{background:0 0;border:0;border-radius:0;width:44px;height:44px}.collection-product b{color:#354953;font-size:11px;font-weight:500;line-height:1.45}.collection-product small{color:#2b617c;border:0;margin-top:5px;padding:0;font-size:13px;font-weight:700}.reward-directory{background:#203f4c;border:0;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1132px;margin:12px auto 0;display:grid}.reward-directory a{color:#dbe7e3;text-align:center;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-height:60px;padding:12px 8px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.reward-directory a:hover,.reward-directory a[aria-current=location]{color:#fff8e8;background:#345965;border-bottom-color:#c8b07d}.reward-head{flex-direction:row;justify-content:center;align-items:baseline;gap:16px;margin-bottom:38px;padding-top:16px;display:flex}.reward-head__no{color:#7997a7;font:700 19px/1 var(--font-body)}.reward-head__title{color:#263f52;font:700 clamp(27px,3vw,34px)/1.25 var(--font-body);letter-spacing:-.025em;text-transform:none}.reward-head:after{display:none}.reward-section{border-top:1px solid #a9af9c4a;padding-top:18px}.reward-section:first-child{border:0;padding-top:0}.reward-stack{gap:clamp(42px,5vw,72px);padding-top:26px}.reward-emblem,.reward-emblem--milestone{width:84px;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex}.reward-icon,.reward-emblem--milestone .reward-icon{width:64px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.reward-boxes,.reward-boxes--char{color:#315b73;width:84px;min-height:46px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #acbec677;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:0 0 8px;display:flex}.reward-boxes strong{font:700 24px/1.1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.reward-boxes span{color:#657d88;font:400 10px/1 var(--font-body)}.reward-cell p{color:#424b47;letter-spacing:0;min-height:72px;font-size:12px;line-height:1.5}.reward-cell:hover .reward-icon{box-shadow:none;border:0;transform:translateY(-2px)}.limited-note{color:#606456;font-size:15px;font-style:normal}.product-detail{color:#293f41;background:#f6f2e8;border:1px solid #9c967e;border-radius:0;box-shadow:0 20px 70px #09212b55}.product-detail::backdrop{backdrop-filter:blur(4px);background:#0c293ca6}.product-detail__body{padding:44px 30px 30px}.product-detail img{border:0;border-radius:0}.product-detail__close{color:#39545a;background:0 0;border:0}.product-detail h2{font:700 24px/1.4 var(--font-body)}.product-detail .hero-cta{height:auto;min-height:46px;padding:12px 22px}.important{max-width:1132px;box-shadow:none;background:#eae7dd;border:0;border-top:2px solid #89948b;margin:0 auto 42px;padding:34px 42px 38px}.important__title{text-align:left;color:#354b5d;font:700 24px/1.2 var(--font-body);text-transform:none;margin-bottom:20px}.important__title:after{display:none}.important ul{color:#50534c;max-width:none;margin:0;padding-left:18px}.important li{border:0;padding:5px 0 8px 3px;font-size:13px;line-height:1.7}.important li::marker{color:#7d887e}.page-top{color:#53655e;border-bottom:1px solid #a6afa2;justify-content:center;align-items:center;gap:12px;width:max-content;margin:0 auto 38px;padding:10px 18px;font-size:12px;text-decoration:none;display:flex}.page-top:hover{color:#173b43}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #a57838}.summer-hero button:focus-visible,.ge-nav__btn:focus-visible{outline-color:#e7d7ad}.product-detail[open]{animation:.25s ease-out ge-dialog-in}@keyframes ge-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.reward-directory,.important{margin-inline:24px}}@media (max-width:900px){.reward-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:621px) and (max-width:1000px){.collection-product{text-align:center;flex-direction:column;gap:8px;min-height:118px}}@media (max-width:620px){.collection-product{gap:9px;padding:3px}.collection-product img{width:42px;height:42px}.reward-directory{margin:6px 20px 0}.reward-directory a{min-height:52px;padding-inline:6px;font-size:11px}.reward-head{gap:10px;margin-bottom:30px}.reward-head__no{font-size:16px}.reward-head__title{font-size:clamp(25px,7vw,32px)}.reward-emblem,.reward-emblem--milestone,.reward-boxes{width:76px}.reward-cell p{font-size:11px}.important{margin:0 20px 30px;padding:26px 23px}.important li{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-detail[open]{animation:none}}