@font-face{font-family:Pretendard;src:url('../fonts/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f7f5ef;--ink:#2d342d;--ease:cubic-bezier(.22,.8,.2,1)}
*{box-sizing:border-box}html,body{margin:0;min-width:280px;background:var(--paper);color:var(--ink)}body{font-family:Pretendard,Arial,sans-serif;min-height:100svh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:fixed;left:20px;top:15px;background:var(--ink);color:white;padding:12px;transform:translateY(-200%);z-index:30}.skip-link:focus{transform:none}
.index-header{height:98px;width:89%;max-width:1460px;margin:auto;display:flex;align-items:center;gap:25px;flex-shrink:0}.index-home{display:flex;align-items:center;min-height:44px}.index-home img{width:105px;height:auto;display:block}.index-context{font-size:10px;letter-spacing:.16em;color:#858c7c;border-left:1px solid #c4c8ba;padding-left:24px}.locale{margin-left:auto;display:grid;place-items:center;width:44px;height:44px;font-size:11px;letter-spacing:.06em}
.index-main{flex:1;display:grid;grid-template-rows:1fr 1fr;width:89%;max-width:1460px;margin:auto;gap:16px;min-height:570px;padding-block:0 6px}.brand-sheet{--tone:#254d37;--wash:#eaf0e2;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:25px 42px 27px;overflow:hidden;background:var(--wash);color:var(--tone);border:1px solid #dbe3d1;border-radius:3px;touch-action:manipulation;cursor:pointer;transition:background .5s,box-shadow .5s,transform .6s var(--ease)}.jewelry-sheet{--tone:#594266;--wash:#eee7f0;border-color:#e0d4e3}.brand-sheet::before{content:'';position:absolute;right:-90px;top:50%;width:360px;height:360px;border:1px solid currentColor;border-radius:50%;opacity:.06;transform:translateY(-50%);transition:transform 1s var(--ease)}.brand-sheet::after{content:'';position:absolute;right:-65px;top:50%;width:310px;height:310px;border:1px solid currentColor;border-radius:50%;opacity:.045;transform:translateY(-50%);pointer-events:none}.sheet-meta,.sheet-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:2}.sheet-meta{font-size:9px;letter-spacing:.15em}.brand-korean{font-size:11px;letter-spacing:0;opacity:.65}.sheet-title{display:block;position:relative;width:fit-content;z-index:1;margin:22px 0;transition:transform .85s var(--ease);line-height:0}.sheet-title img{display:block;max-width:100%;height:auto;-webkit-user-drag:none}.fresh-title{width:min(52vw,580px);margin-block:32px}.more-title{width:min(52vw,580px);align-self:flex-end;margin:32px 0}.sheet-caption{font-size:12px;letter-spacing:-.01em;opacity:.8}.sheet-action{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-width:194px;min-height:48px;padding:12px 19px 12px 24px;border-radius:26px;border:1px solid #254d3745;background:#fff8;color:var(--tone);font-size:12px;transition:background .3s,color .3s,border-color .3s}.jewelry-sheet .sheet-action{border-color:#59426640}.sheet-action svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3;transition:transform .5s var(--ease)}.sheet-action-label{white-space:nowrap}.index-footer{width:89%;max-width:1460px;margin:0 auto;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7b8174;font-size:10px;line-height:1.7}.index-footer>span:first-child{letter-spacing:.04em}
@media(hover:hover) and (pointer:fine){.brand-sheet:hover{background:#e3ebd9;box-shadow:0 12px 32px #2f442a0a}.jewelry-sheet:hover{background:#e8deec}.brand-sheet:hover .sheet-title{transform:translateX(7px)}.jewelry-sheet:hover .sheet-title{transform:translateX(-7px)}.brand-sheet:hover::before{transform:translateY(-50%) scale(1.08)}.brand-sheet:hover .sheet-action{background:var(--tone);color:#fff;border-color:var(--tone)}.brand-sheet:hover .sheet-action svg{transform:translate(3px,-3px)}}
.brand-sheet:active .sheet-action{transform:scale(.97)}.brand-sheet:focus-visible .sheet-action{background:var(--tone);color:white}
.exit-sheet{position:fixed;inset:0;z-index:25;display:grid;place-items:center;overflow:hidden;background:#173e2b;color:#f7f8ef;pointer-events:none;visibility:hidden;clip-path:circle(0 at var(--entry-x,50%) var(--entry-y,50%));transition:clip-path .68s cubic-bezier(.68,0,.2,1),visibility 0s .68s}.exit-inner{display:flex;align-items:center;flex-direction:column;text-align:center;gap:25px;opacity:0;transform:translateY(12px) scale(.96);filter:none;transition:opacity .35s .16s,transform .55s .12s}.exit-logo{width:min(68vw,610px);height:auto;display:block}.exit-logo-more{width:min(68vw,610px)}.exit-inner p{margin:0;font-size:11px;letter-spacing:.1em;font-weight:350;opacity:.7}.exit-ring{position:absolute;left:50%;top:50%;width:min(85vw,740px);aspect-ratio:1;border:1px solid #fff1;border-radius:50%;transform:translate(-50%,-50%) scale(.85);opacity:0;transition:transform 1s .15s,opacity .7s .15s}.exit-ring::after{content:'';position:absolute;inset:24px;border:1px solid #ffffff09;border-radius:50%}.is-leaving .exit-sheet{visibility:visible;pointer-events:auto;clip-path:circle(150vmax at var(--entry-x,50%) var(--entry-y,50%));transition-delay:0s}.is-leaving .exit-inner{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.is-leaving .exit-ring{opacity:1;transform:translate(-50%,-50%) scale(1)}.is-leaving .brand-sheet{pointer-events:none}.is-leaving .brand-sheet.is-selected{transform:scale(.993)}body[data-leaving=jewelry] .exit-sheet{background:#4a3558}.exit-brand[hidden]{display:none}
@media(min-width:1600px){.index-main{min-height:660px}.fresh-title{width:650px}.more-title{width:650px}.brand-sheet{padding:30px 50px}}
@media(max-width:760px){.index-header{height:84px;width:88%;gap:18px}.index-home img{width:88px}.index-context{font-size:9px;padding-left:18px}.index-main{width:88%;min-height:570px;gap:14px}.brand-sheet{padding:22px 22px 23px}.sheet-meta{font-size:8px;letter-spacing:.1em}.brand-korean{font-size:9px}.fresh-title,.more-title{width:100%;max-width:450px;align-self:center;margin:35px auto}.sheet-bottom{flex-direction:column;align-items:flex-start;gap:18px}.sheet-caption{font-size:11px}.sheet-action{width:100%;min-height:49px;min-width:0;font-size:12px}.index-footer{width:88%;min-height:73px;font-size:9px;justify-content:center}.index-footer>span:first-child{display:none}.exit-logo{width:81vw}.exit-logo-more{width:81vw}.exit-inner p{font-size:10px;letter-spacing:.06em}}
@media(max-width:360px){.brand-sheet{padding:20px 18px}.sheet-meta{font-size:7px;gap:10px}.sheet-action{padding-inline:18px}.more-title{width:100%}.sheet-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}.brand-sheet,.sheet-title,.exit-inner{transform:none!important}.exit-inner{filter:none!important}.exit-ring{display:none}}
