:root{--canvas:#fff;--surface:#fff;--ink:#071d31;--muted:#53616d;--line:#d8dfe3;--red:#071d31;--gutter:clamp(24px,4vw,72px)}
body{background:#fff}.brand-strip{height:32px;background:#071d31;color:white;text-align:center;display:flex;align-items:center;justify-content:center;gap:24px;font-size:12px;letter-spacing:.12em}.brand-strip span{letter-spacing:.03em}.header{position:absolute;top:32px;left:0;right:0;z-index:3;color:white;height:96px;border:0}.brand img{width:158px;filter:brightness(0) invert(1)}.header nav{font-size:14px}.header nav a:after{background:white}.header-link{border-bottom:1px solid #ffffff99;padding:6px 0}.header-link span{display:none}.hero{background:#052335;color:white;min-height:650px;height:calc(100svh - 32px);max-height:1050px;isolation:isolate}.hero-image{width:100%;height:100%;object-fit:cover;object-position:63% center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0017258c 0%,#00172518 40%,transparent 62%);z-index:0;pointer-events:none}.hero-copy{background:none;top:50%;transform:translateY(-40%);width:40%;max-width:540px;padding:0;z-index:1}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(58px,6.5vw,108px);line-height:1.02;letter-spacing:-.04em;font-weight:400;margin:23px 0 28px}.hero-description{color:white;font-size:18px;line-height:1.9;letter-spacing:.02em}.hero .button,.button,.button-light{background:none;color:inherit;border-radius:0;border-bottom:1px solid currentColor;padding:8px 0;min-height:40px;gap:16px;justify-content:center}.hero .button{margin-top:30px;font-size:14px}.button:hover,.button-light:hover{background:none;opacity:.7}.hero-caption{z-index:1;bottom:24px;text-shadow:none;font-size:12px}.eyebrow{font-size:12px;letter-spacing:.17em}.intro{display:block;text-align:center;border:0;padding:100px 24px}.intro h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(36px,4vw,60px);line-height:1.2;letter-spacing:-.025em;margin-top:24px}.intro p:not(.eyebrow){font-size:16px;line-height:1.9;margin-top:28px}.section-index{display:none}
@media(max-width:767px){.brand-strip{height:30px;font-size:12px}.brand-strip span{display:none}.header{top:30px;height:76px;padding:0 24px}.brand img{width:126px}.header-link{font-size:12px}.hero{height:auto;min-height:0;display:block;padding-bottom:0}.hero-image{height:510px;object-position:62% center}.hero:after{background:linear-gradient(0deg,#052335,transparent 45%);bottom:auto;height:510px}.hero-copy{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:none;margin-top:-28px;padding:0 28px 44px;z-index:1;text-align:center}.hero h1{font-size:58px;margin:20px 0}.hero h1 br{display:none}.hero-description{font-size:16px}.hero-description br{display:none}.hero-caption{background:#052335;position:static;padding:18px 24px;border-top:1px solid #ffffff22;justify-content:center}.hero-caption span:last-child{display:none}.intro{padding:70px 24px}.intro h2{font-size:36px}.hero .button{margin-top:20px}}
.ritual{margin:0 20px;gap:12px;border:0;align-items:stretch}.aqua-editorial{background:radial-gradient(ellipse at 50% 46%,#f7fcff 0%,#dcebf2 62%,#cbdfe8 100%);display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;min-height:720px;padding:54px 28px 30px;overflow:hidden}.aqua-editorial h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.5vw,56px);font-weight:400;letter-spacing:-.035em;margin:18px 0 0;line-height:1.15}.aqua-editorial>img{width:94%;height:auto;max-height:480px;object-fit:contain;filter:drop-shadow(0 18px 18px #23485e18);margin:32px 0}.aqua-editorial-caption{font-size:12px;letter-spacing:.13em}.ritual-copy{background:#f5f7f8;padding:72px clamp(28px,4.5vw,86px);display:flex;flex-direction:column;justify-content:center}.ritual-copy h2{font-size:clamp(30px,2.8vw,43px);margin:24px 0}.step{padding:22px 0;gap:24px}.step-number{font-style:normal;font-size:34px}.step p{font-size:16px;line-height:1.8}.step h3{font-size:15px}.step h3 span{font-size:14px}.text-link{align-self:flex-start;font-size:14px;gap:25px}.text-link span{display:none}.collection{padding:100px 36px 90px}.collection-heading{display:block;text-align:center;margin-bottom:50px}.collection h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4vw,58px);font-weight:400;letter-spacing:-.03em;line-height:1.15;margin:20px 0}.collection-heading>p{margin-top:24px;font-size:16px}.product-grid{gap:18px}.product-visual{background:#f2f5f7;padding:42px 22px 24px;aspect-ratio:4/5}.aqua .product-visual{background:#e8f2f7}.calm .product-visual{background:#f0f3ee}.fresh .product-visual{background:#f2f3eb}.soft .product-visual{background:#f6f0e9}.product-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 8px #21354118)}.product-tag{font-size:12px;letter-spacing:.055em;top:18px;left:20px;color:#485660}.product-title{justify-content:center;gap:12px;margin-top:24px}.product-title h3{font-size:30px;letter-spacing:.015em}.swatch{width:8px;height:8px}.product-korean,.product-description{text-align:center}.product-korean{font-size:16px}.product-description{font-size:16px;margin-top:14px}.product-meta{font-size:12px;justify-content:center;gap:10px}.product-meta span:last-child{display:none}.collection-note{margin-top:40px;font-size:14px}.closing{background:#071d31;color:#fff;padding:32px var(--gutter) 64px}.closing-top{opacity:.7}.closing-english{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(64px,8vw,120px)!important;line-height:.95;letter-spacing:-.04em;margin:65px auto 30px;opacity:1!important}.closing-english i{font-weight:400}.closing h2{font-size:22px;letter-spacing:-.02em;line-height:1.6;margin:0 0 18px}.closing>p:not(.closing-english){font-size:16px;color:#c6d1db}.closing .button{margin-top:28px}.closing-wordmark{display:none}footer{background:white;color:#071d31;padding:55px var(--gutter) 30px;border-top:1px solid #d8dfe3}.footer-logo{filter:brightness(0);width:185px}.footer-brand p{margin-top:15px;font-size:14px}footer small{color:#53616d}footer a:focus-visible{outline-color:#071d31}.header a:focus-visible,.hero a:focus-visible{outline-color:#fff}
@media(max-width:1100px){.aqua-editorial{min-height:730px;padding-left:18px;padding-right:18px}.ritual-copy{padding:48px 30px}.product-visual{padding:44px 14px 20px}.product-grid{gap:16px}.product-meta{flex-direction:row}.product-description br{display:none}}
@media(max-width:767px){.ritual{margin:0 12px;gap:12px}.aqua-editorial{min-height:0;padding:42px 20px 28px}.aqua-editorial h2{font-size:39px}.aqua-editorial>img{width:100%;margin:35px 0;max-height:none}.aqua-editorial-caption{font-size:12px;letter-spacing:.08em}.ritual-copy{padding:46px 24px}.ritual-copy h2{font-size:31px}.ritual-intro{margin-bottom:24px}.collection{padding:66px 20px}.collection h2{font-size:36px}.collection-heading{margin-bottom:32px}.product-grid{gap:34px 14px}.product-visual{padding:40px 10px 18px;aspect-ratio:4/5}.product-tag{font-size:12px;line-height:1.3;left:12px;right:8px;letter-spacing:0}.product-title h3{font-size:25px}.product-korean{font-size:14px;line-height:1.7}.product-description{font-size:14px;line-height:1.8}.product-meta{font-size:12px;margin-top:18px}.product-title{gap:8px}.closing{padding:25px 24px 56px}.closing-english{font-size:76px!important;margin:48px auto 28px}.closing h2{font-size:20px;max-width:290px;margin:0 auto 20px}.closing>p:not(.closing-english){font-size:16px}.closing-top span:last-child{display:none}footer{padding:42px 24px 28px}.footer-logo{width:170px}.footer-brand p{font-size:14px}.header-link{min-height:40px;display:flex;align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:767px){.hero h1 br,.hero-description br{display:block}}
