:root{--ink:#292a26;--paper:#f6f4ef;--accent:#8a7c63;--muted:#77786f;--line:#dcd9d0}body{background:var(--paper)}.announcement{background:#eeece6;color:#6c6a60;font-size:8px;letter-spacing:2.3px;padding:12px}header{height:105px;display:grid;grid-template-columns:1fr auto 1fr;padding:0 4.5%;border-bottom:1px solid var(--line)}header .logo{font-family:Georgia,'Times New Roman',serif;font-size:45px;font-style:normal;font-weight:400;letter-spacing:5px}nav{gap:25px;font-size:8px;font-weight:400;letter-spacing:1.4px}.nav-cta{justify-self:end;font-size:8px;letter-spacing:1.5px;border:0}.hero{display:block;position:relative;height:min(720px,57vw);min-height:520px;background:#474b41}.hero-visual{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:3px}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0002,transparent 55%),linear-gradient(0deg,#0006,transparent 60%);pointer-events:none}.hero-copy{position:absolute;left:5%;bottom:9%;padding:0;z-index:1;display:block}.hero .eyebrow{font-size:8px;letter-spacing:2.5px;color:#eceee6}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(45px,5vw,80px);font-weight:400;font-style:normal;letter-spacing:-2px;line-height:1.08;margin:24px 0 20px}.hero h1 i{font-weight:400}.hero-copy>p{font-size:12px;letter-spacing:.5px;color:#edeee7}.hero .line-link{width:200px;border-color:#bbbdb1;font-size:10px;margin-top:25px}.hero-caption{z-index:1;background:none;left:auto;right:4%;bottom:8%;padding:0;font-size:8px;letter-spacing:2px}.eyebrow{font-weight:400;font-size:9px;letter-spacing:2px}.manifesto{text-align:center;padding:115px 25px 105px}.manifesto h2{font-size:31px;font-weight:400;line-height:1.65;letter-spacing:-1.2px;margin:30px 0 23px}.manifesto p{font-size:12px;color:var(--muted);line-height:2.1}.signature{display:block;font-family:Georgia,serif;font-style:italic;font-size:30px;color:#8e8778;margin-top:32px}.section{padding:85px 7% 110px}.section-head{margin-bottom:48px}.section-head h2,.lookbook h2{font-family:Georgia,serif;font-size:43px;font-weight:400;letter-spacing:-1px;line-height:1.2;margin-top:19px}.section-head h2 i{font-weight:400}.small{font-size:10px;line-height:1.8;letter-spacing:.4px}.product{border-top:1px solid var(--line)}.product-grid{grid-template-columns:1.2fr 1fr;gap:10%}.product-visual{background:#eef0f2;padding-top:28px}.product-label{font-size:8px;font-weight:400;letter-spacing:1.4px}.product-info h2{font-family:Georgia,serif;font-weight:400;font-size:66px;line-height:1.05;letter-spacing:-2px;margin:25px 0 16px}.product-info h2 i{color:#817762;font-weight:400}.korean-name{font-size:12px;letter-spacing:1px}.description{font-size:12px;line-height:2.1;margin-top:26px}.colors{margin-top:32px}.features{font-size:9px;gap:20px}.button.dark{background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--ink);color:var(--ink);font-weight:400;padding:18px 0;max-width:100%;margin-top:28px}.availability{font-size:9px}.thumbs button{width:48px;height:48px}.expand{font-size:10px}.detail{background:#eeece5}.detail-grid{gap:28px}.detail-photo{aspect-ratio:1.1!important;background:#eef0f2!important}.detail-photo img{width:100%;height:100%;object-fit:contain;transform:none}.feature-title{margin-top:25px;gap:15px}.feature-title>span{color:#8c806b;font-family:Georgia,serif;font-style:italic;font-size:14px}.feature-title h3{font-size:11px;letter-spacing:1.1px;font-weight:400}.detail-grid p{font-size:11px;line-height:2;color:#76796f}.story{background:#e5e4dc;color:var(--ink);grid-template-columns:1fr 1fr}.story-image{min-height:710px}.story-image img{width:100%;height:100%;object-fit:cover;display:block}.story-copy{padding:70px 15% 55px}.story-copy h2{font-family:Georgia,serif;font-size:67px;line-height:1.08;letter-spacing:-2px;font-weight:400;font-style:normal;margin:40px 0 32px}.story-copy h2 i{font-weight:400;color:#7c7d6d}.story-copy .story-lead{font-size:16px!important;color:var(--ink)!important;letter-spacing:-.5px}.story-copy>p{color:#75786d;font-size:12px;line-height:2}.line-link{font-weight:400;letter-spacing:.3px;border-color:#989b8d}.story-copy .line-link{margin-top:30px}.story-foot{font-size:7px;letter-spacing:1.4px;margin-top:auto;padding-top:40px;color:#808174}.lookbook{padding-top:110px}.look-grid{grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:start}.look-grid button:nth-child(2){padding-top:70px}.look-grid button>.crop{aspect-ratio:.76}.look-grid .photo img{object-position:center}.look-grid button>.look-index{font-weight:400;font-size:8px;letter-spacing:1.4px;margin-top:24px;color:#868475}.look-grid h3{font-family:Georgia,serif;font-weight:400;font-size:26px;letter-spacing:-.4px;margin:12px 0}.look-grid p{font-size:10px;color:#848577;display:flex;align-items:center;justify-content:space-between}.look-grid p b{font-weight:400}.support{padding-top:65px;border-top:1px solid var(--line);gap:90px}.support h2{font-size:28px;font-weight:400;line-height:1.6}.support summary{font-size:12px;padding:24px 0}.support details p{font-size:11px}.closing{background:#eae7dd;color:var(--ink);padding:80px 6% 75px}.closing h2{font-family:Georgia,serif;font-weight:400;font-style:normal;font-size:56px;letter-spacing:-1.7px;margin:30px 0}.closing h2 i{font-weight:400;color:#80775f}.closing .line-link{width:230px;display:flex;margin:0 auto;border-color:#9c998a;font-size:10px}.closing a{color:var(--ink)}footer{background:#282b25;color:#eae8df;padding:65px 7% 30px}.footer-top .logo{font-family:Georgia,serif;font-weight:400;font-style:normal;font-size:51px;letter-spacing:5px}.footer-top>span{font-size:8px;letter-spacing:1.3px;line-height:2.4}.footer-bottom{font-size:7px;letter-spacing:1px}.gallery-controls button{font-size:16px;border-color:#ccc}.dialog-head h2{font-size:10px;font-weight:400}a,button{transition:opacity .25s}a:hover{opacity:.75}.look-grid img{transition:transform .7s}.look-grid button:hover img{transform:scale(1.025)}.menu{border:0;background:transparent}@media(min-width:1600px){.hero{height:800px}.story-image{min-height:800px}}@media(max-width:1000px){header{padding:0 3%;height:94px}header .logo{font-size:36px;letter-spacing:4px}nav{gap:15px;font-size:7px}.nav-cta{font-size:7px}.hero{min-height:540px}.hero h1{font-size:57px}.product-info h2{font-size:52px}.section{padding-inline:6%}.section-head h2{font-size:36px}.story-copy{padding:55px 10%}.story-copy h2{font-size:52px}.story-image{min-height:690px}.look-grid h3{font-size:22px}.closing h2{font-size:47px}}@media(max-width:650px){.announcement{font-size:6px;letter-spacing:1.7px;padding:11px}header{height:81px;display:flex;justify-content:center;padding:0 6%}header .logo{font-size:33px;letter-spacing:5px}.menu{position:absolute;left:6%;font-size:22px;display:block}.nav-cta{display:none}nav{display:none;top:81px;padding:27px 7%;font-size:8px;gap:18px;background:var(--paper)}nav.open{display:flex}.hero{min-height:0;height:680px}.hero-visual{display:block}.hero-visual>img{width:100%;height:100%;object-position:48% 50%}.hero-visual>img:nth-child(2){display:none}.hero-copy{left:7%;bottom:8%;right:7%;padding:0}.hero h1{font-size:53px;letter-spacing:-1.7px;margin:22px 0 17px}.hero-copy>p{font-size:11px}.hero-caption{display:none}.hero .line-link{margin-top:20px}.manifesto{padding:75px 7%}.manifesto h2{font-size:26px;margin-top:25px}.manifesto p{font-size:11px}.section{padding:60px 6%}.section-head{display:block;margin-bottom:30px}.section-head h2{font-size:32px;line-height:1.25}.section-head>.small{display:block;margin-top:18px;font-size:8px}.product-grid{grid-template-columns:1fr;gap:35px}.product-info h2{font-size:59px}.product-info .description{font-size:12px}.product-info{padding:0 3%}.detail-grid{grid-template-columns:1fr;gap:35px}.feature-title h3{font-size:12px}.detail-grid p{font-size:12px}.story{grid-template-columns:1fr}.story-image{min-height:0;aspect-ratio:1}.story-copy{padding:45px 9% 50px}.story-copy h2{font-size:58px;margin-top:28px}.story-copy .story-lead{font-size:17px!important}.story-copy>p{font-size:12px}.look-grid{grid-template-columns:1fr;gap:40px}.look-grid button:nth-child(2){padding-top:0}.look-grid button>.crop{aspect-ratio:.9}.look-grid h3{font-size:29px}.look-grid button>.look-index{font-size:9px}.look-grid p{font-size:11px}.support{gap:25px}.support h2{font-size:27px}.closing{padding:65px 7%}.closing h2{font-size:40px;line-height:1.2;letter-spacing:-1px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:28px}.footer-top .logo{font-size:36px;letter-spacing:3px}.footer-top>span{font-size:7px}.footer-top>a:last-child{font-size:7px}.footer-bottom{font-size:6px;line-height:1.7}.thumbs button{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.look-grid .running-editorial{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;background:#eae7df;margin-top:45px;text-align:left}.look-grid .running-editorial>.crop{aspect-ratio:1}.running-editorial-copy{padding:45px 16%}.look-grid .running-editorial h3{font-size:48px;line-height:1.12;font-weight:400;letter-spacing:-1px;margin:28px 0}.look-grid .running-editorial p{font-size:12px;line-height:2;display:block}.running-editorial-link{display:block;font-size:10px;border-bottom:1px solid #a4a18f;padding-bottom:14px;margin-top:30px;line-height:1.8}@media(max-width:650px){.look-grid .running-editorial{grid-template-columns:1fr;margin-top:12px}.running-editorial-copy{padding:36px 9%}.look-grid .running-editorial h3{font-size:43px}}

/* Collection copy precedes the signature image gallery. */
.product-grid{grid-template-columns:1fr 1.2fr}.product-gallery{min-width:0}.product-gallery>.section-head{display:block}.product-gallery>.section-head>.small{display:block;margin-top:18px}@media(max-width:650px){.product-grid{grid-template-columns:1fr;gap:60px}}
