@charset "UTF-8";
:root{--ink:#254638;--paper:#f7f5ef;--body:#61675e;--line:#dedfd4;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--sage:#e8ebdf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #9b654b;outline-offset:5px}img{display:block;max-width:100%;height:auto;object-fit:cover}button{border:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:1.05}h1 em,h2 em{font-weight:400}h2{font-size:clamp(42px,4.4vw,68px)}.skip-link{position:fixed;top:-80px;left:16px;background:var(--ink);color:white;padding:12px;z-index:99}.skip-link:focus{top:10px}.preview-strip{height:35px;padding:0 4.2%;background:#254638;color:#f1f1e5;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.5px}.preview-strip>span{display:flex;align-items:center;gap:9px}.preview-strip i{height:5px;width:5px;border-radius:50%;background:#c5cda8}.preview-ko{letter-spacing:.2px;opacity:.8}.preview-strip button{padding:2px 0;background:none;color:inherit;font-size:10px;letter-spacing:.4px}.preview-strip button span{margin-left:8px}.site-header{height:112px;margin:0 4.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.wordmark{font-family:var(--serif);font-size:28px;letter-spacing:3.3px;line-height:1.3}.wordmark span{display:block;font-family:var(--sans);font-size:7px;letter-spacing:2.1px;padding-top:7px;text-align:center}.site-header nav{display:flex;gap:32px;font-size:12px}.site-header nav a,.store-link{transition:opacity .2s}.site-header nav a:hover,.store-link:hover{opacity:.65}.store-link{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:5px}.store-link span{margin-left:15px}.hero{max-width:1540px;margin:auto;padding:42px 4.2% 48px;display:grid;grid-template-columns:1fr 1.06fr;gap:36px;align-items:center}.hero-copy{padding:36px 0 20px 5.3%}.eyebrow{font-size:9px;letter-spacing:2.3px;font-weight:500;line-height:1.7}.hero-copy>.eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:32px}.tiny-line{width:28px;height:1px;background:#6e7e61}.hero h1{font-size:clamp(58px,6.45vw,102px);margin-left:-4px}.hero-description{max-width:330px;font-size:14px;line-height:1.85;color:var(--body);margin:28px 0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:48px;min-height:50px;padding:14px 24px;font-size:11px;letter-spacing:.5px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#385948}.button-light{background:var(--paper);color:var(--ink)}.button span{font-size:17px}.text-link{display:inline-block;font-size:11px;border-bottom:1px solid currentColor;padding-bottom:4px;line-height:1.5}.text-link span{margin-left:17px}.hero-secondary{display:table;margin-top:20px;color:#68735f;border-bottom-color:#b8c0af}.hero-note{display:flex;gap:17px;align-items:center;margin-top:54px}.hero-note img{width:43px;opacity:.8}.hero-note p{font-family:var(--serif);font-size:17px;line-height:1.5;letter-spacing:-.2px}.hero-art{position:relative;padding:0 30px 0 22px}.hero-image{width:100%;aspect-ratio:2/3;max-height:725px;object-position:center}.image-annotation{position:absolute;writing-mode:vertical-rl;right:4px;top:0;font-size:8px;letter-spacing:2.4px}.hero-caption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:8px;letter-spacing:1.5px}.hero-caption span:last-child{font-family:var(--serif);font-style:italic;letter-spacing:0;font-size:12px;line-height:1}.hero-index{position:absolute;bottom:40px;left:-36px;width:100px;height:100px;border-radius:50%;background:var(--paper);border:1px solid #c2c8b7;box-shadow:0 0 0 7px var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--serif);font-size:33px;font-style:italic;line-height:1.2;transform:rotate(-12deg)}.hero-index span{font-family:var(--sans);font-style:normal;font-size:5px;letter-spacing:1.2px;margin-top:6px}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 7.8%;display:flex;gap:28px;align-items:center;font-family:var(--serif);font-size:25px;letter-spacing:-.6px}.manifesto img{width:23px;height:32px}.manifesto .manifesto-note{font-family:var(--sans);font-size:10px;letter-spacing:.4px;margin-left:auto;color:var(--body)}.section-wrap{max-width:1440px;padding:95px 7.8%;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading h2{font-size:clamp(38px,4vw,58px);margin-top:12px}.section-heading>p{font-size:12px;line-height:1.9;color:var(--body);margin-bottom:4px}.filter-row{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:27px;flex-wrap:wrap}.filter{background:transparent;border:1px solid transparent;padding:7px 12px;font-size:10px;border-radius:30px;white-space:nowrap}.filter.active{border-color:var(--ink);background:#edf0e5}.filter:hover{background:#e8eadf}.filter span{font-size:8px;padding-left:7px;opacity:.65}.filter-count{margin-left:auto;font-size:9px;color:#72766b;letter-spacing:.3px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start;min-height:300px}.product[hidden]{display:none}.product-photo{position:relative;background:#efeee8;overflow:hidden}.product-photo>img{width:100%;aspect-ratio:2/3;transition:transform .6s}.product-photo:hover>img{transform:scale(1.025)}.photo-tag{position:absolute;top:14px;left:14px;background:rgba(247,245,239,.94);font-size:7px;letter-spacing:1.2px;padding:5px 8px}.quick-view{position:absolute;bottom:12px;left:12px;right:12px;background:rgba(247,245,239,.95);font-size:10px;display:flex;align-items:center;justify-content:space-between;padding:12px 13px;text-align:left;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.quick-view span{font-size:17px;line-height:1}.product-photo:hover .quick-view,.product-photo:focus-within .quick-view{opacity:1;transform:none}.product-meta{display:flex;justify-content:space-between;gap:10px;margin-top:19px}.product-series{font-size:7px;letter-spacing:1.6px;margin-bottom:5px;color:#737866}.product h3{font-family:var(--serif);font-size:19px;font-weight:400;letter-spacing:-.4px;line-height:1.3}.product-sub{font-size:9px;color:var(--body);margin-top:7px;line-height:1.7}.price{font-size:12px;white-space:nowrap;margin-top:22px;line-height:1.5}.price small{font-size:7px;display:block;text-align:right;letter-spacing:1px;opacity:.65}.product-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:15px;margin-top:15px;border-top:1px solid var(--line);font-size:9px}.swatch-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.swatch-note>i{width:9px;height:9px;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #d1d2c8}.swatch-note>span{color:#85887e;font-size:8px}.product-bottom a{border-bottom:1px solid #a4ad9b;padding-bottom:1px;white-space:nowrap}.product-bottom a span{padding-left:8px}.price-note{font-size:9px;color:#74796d;margin-top:24px;text-align:right}.finder{background:var(--sage);display:grid;grid-template-columns:.95fr 1.05fr;max-width:1440px;margin:0 auto;padding:70px 7.8%;gap:12%;align-items:center}.finder h2{margin-top:18px;font-size:clamp(48px,5vw,74px)}.finder-intro>p:not(.eyebrow){color:#69725f;font-size:12px;margin-top:23px;line-height:1.9}.palette-options{margin-top:30px}.palette{width:100%;padding:17px 0;display:flex;align-items:center;gap:15px;text-align:left;border-top:1px solid #c9d0bc;background:none;transition:padding .2s,background .2s}.palette:last-child{border-bottom:1px solid #c9d0bc}.palette.active{padding-left:12px;padding-right:12px;background:rgba(255,255,255,.4)}.palette:hover{background:rgba(255,255,255,.25)}.palette-circles{display:flex;min-width:59px}.palette-circles i{width:24px;height:24px;border:2px solid var(--sage);border-radius:50%;margin-left:-7px}.palette-circles i:first-child{margin-left:0}.palette>span:nth-child(2){font-size:12px}.palette small{display:block;color:#717c65;font-size:9px;margin-top:3px}.palette-arrow{margin-left:auto;opacity:.35;font-size:20px}.palette.active .palette-arrow{opacity:1}.finder-photo{position:relative}.finder-photo img{width:100%;aspect-ratio:4/5;object-position:center 35%}.finder-label{position:absolute;top:17px;left:18px;background:var(--paper);padding:5px 9px;font-size:7px;letter-spacing:1.4px}.finder-result-copy{padding-top:23px;min-height:150px}.finder-result-copy h3{font-size:32px;font-weight:400;font-family:var(--serif);letter-spacing:-.9px;line-height:1.2;margin-top:5px}.finder-result-copy>p:not(.eyebrow){font-size:11px;color:#67715e;line-height:1.8;margin-top:8px;max-width:330px}.finder-result-copy>a{margin-top:14px}.detail-story{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center;padding-top:108px;padding-bottom:108px}.detail-photo{position:relative}.detail-photo img{width:100%;aspect-ratio:3/4;object-position:center 35%}.detail-photo>span{display:block;font-size:7px;letter-spacing:1.5px;margin-top:12px}.detail-copy h2{margin:20px 0 25px}.detail-lead{font-family:var(--serif);font-style:italic;font-size:21px;letter-spacing:-.4px;line-height:1.4;margin-bottom:20px}.detail-copy>p:not(.eyebrow):not(.detail-lead){font-size:12px;line-height:1.9;color:var(--body);max-width:360px}.detail-facts{margin:27px 0}.detail-facts>div{position:relative;border-top:1px solid var(--line);padding:15px 0 15px 32px}.detail-facts>div>span{position:absolute;top:17px;left:0;font-family:var(--serif);font-style:italic;font-size:12px;color:#8b947b}.detail-facts h3{font-size:11px;font-weight:500;margin-bottom:4px}.detail-facts p{font-size:10px;color:#747a6b;line-height:1.85;max-width:315px}.closing{background:var(--ink);color:var(--paper);text-align:center;padding:52px 20px 63px}.closing>img{margin:0 auto 17px;filter:brightness(2);opacity:.75;width:33px;height:44px}.closing .eyebrow{font-size:8px;color:#d4d9c7}.closing h2{font-size:60px;margin:18px 0 28px}.closing .button{min-height:45px;gap:46px;font-size:10px}footer{padding:40px 7.8% 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px}.footer-brand{font-family:var(--serif);font-size:19px;letter-spacing:2px}.footer-brand span{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.2px;color:#777e6e;margin-top:5px}footer>a{font-size:10px;border-bottom:1px solid var(--line);padding-bottom:4px}footer>a>span{margin-left:15px}footer>p{width:100%;font-size:7px;letter-spacing:1.5px;border-top:1px solid var(--line);padding-top:17px;color:#84897c}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);max-width:850px;width:calc(100% - 40px);max-height:calc(100dvh - 40px);box-shadow:0 24px 100px #11241844}dialog::backdrop{background:#15291fc4;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;background:var(--paper);border:1px solid var(--line);font-size:23px;line-height:1;z-index:1}.dialog-product{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.dialog-product>img{width:100%;height:100%;min-height:540px;object-fit:cover;object-position:center}.dialog-copy{padding:50px 35px 30px}.dialog-copy h2{font-size:34px;letter-spacing:-1px;line-height:1.12;margin:15px 0}.dialog-price{font-size:15px;margin-bottom:22px}.dialog-copy>p:not(.eyebrow):not(.dialog-price){color:var(--body);font-size:11px;line-height:1.9}.dialog-copy dl{font-size:10px;margin:22px 0}.dialog-copy dl>div{padding:10px 0;border-top:1px solid var(--line)}.dialog-copy dt{font-weight:bold}.dialog-copy dd{margin:3px 0 0;color:var(--body)}.dialog-copy .dialog-note{margin-bottom:24px}.dialog-copy .button{font-size:10px;padding:11px 17px;gap:20px;min-height:46px}.dialog-copy .shop-note{font-size:8px!important;margin-top:10px}#review-dialog{max-width:650px}.review-content{padding:50px}.review-content h2{font-size:50px;margin:15px 0 25px}.review-content>p:not(.eyebrow){font-size:12px;color:var(--body);line-height:1.9}.review-content h3{font-weight:500;font-size:12px;margin:25px 0 8px}.review-content ul{padding-left:18px;font-size:11px;color:var(--body);line-height:1.9;margin:8px 0}.korean-review{padding:1px 20px 20px;margin:25px 0;background:var(--sage)}.korean-review p{font-size:11px;color:var(--body);line-height:1.95}.korean-review p+p{margin-top:10px}.review-content .review-small{font-size:10px!important}.review-content>.button{margin-top:25px}.no-scroll{overflow:hidden}@media(hover:none){.quick-view{opacity:1;transform:none}}@media(min-width:1600px){.hero{padding-left:65px;padding-right:65px}}@media(max-width:1050px){.site-header{height:100px}.wordmark{font-size:23px;letter-spacing:2px}.wordmark span{font-size:6px;letter-spacing:1.7px}.site-header nav{gap:20px;font-size:11px}.hero{gap:16px;padding-top:32px}.hero-copy{padding-left:4%}.hero h1{font-size:6.5vw}.hero-description{font-size:12px;max-width:280px}.hero-note{margin-top:34px}.hero-art{padding-left:20px;padding-right:18px}.hero-index{width:76px;height:76px;left:-20px;font-size:25px}.hero-index span{font-size:4px}.hero-caption{font-size:6px;letter-spacing:1px}.hero-caption span:last-child{font-size:10px}.manifesto{font-size:21px;gap:19px}.section-wrap{padding-left:6%;padding-right:6%;padding-top:75px;padding-bottom:75px}.product-grid{gap:18px}.product h3{font-size:17px}.product-sub{font-size:8px}.price{font-size:11px}.product-bottom{font-size:8px}.swatch-note>span{font-size:7px}.finder{gap:9%;padding:60px 7%}.detail-story{gap:9%}.detail-copy h2{font-size:55px}.detail-facts p{font-size:9px}.filter{padding-left:10px;padding-right:10px}.section-heading>p{font-size:10px}}@media(max-width:750px){.preview-strip{padding:0 5%;font-size:7px;letter-spacing:1px;height:32px}.preview-strip button{font-size:8px}.preview-ko{display:none}.site-header{height:91px;margin:0 5%;gap:12px;flex-wrap:wrap;justify-content:center;padding:17px 0}.wordmark{font-size:23px;letter-spacing:2.5px;text-align:center;line-height:1}.wordmark span{padding-top:7px;font-size:5.5px;letter-spacing:1.6px}.site-header nav{width:100%;justify-content:center;gap:30px;font-size:9px;line-height:1}.store-link{display:none}.hero{display:flex;flex-direction:column;padding:32px 5% 27px;gap:30px}.hero-copy{padding:2px 10px 0;width:100%}.hero-copy>.eyebrow{margin-bottom:21px;font-size:8px;letter-spacing:1.7px}.hero h1{font-size:clamp(56px,11.6vw,82px);letter-spacing:-.06em}.hero-description{font-size:12px;line-height:1.9;max-width:330px;margin:21px 0}.button{min-height:45px;font-size:10px;padding:11px 20px}.hero-secondary{font-size:9px;margin-top:17px}.hero-note{display:none}.hero-art{width:100%;padding:0 18px 0 10px}.hero-image{aspect-ratio:2/3;max-height:none}.image-annotation{font-size:6px;letter-spacing:1.8px;right:1px}.hero-caption{font-size:7px;margin-top:11px;letter-spacing:1px}.hero-caption span:last-child{font-size:10px}.hero-index{width:80px;height:80px;left:-2px;bottom:37px;box-shadow:0 0 0 5px var(--paper);font-size:29px}.hero-index span{font-size:4px}.manifesto{padding:22px 7%;gap:14px;justify-content:center;font-size:18px;letter-spacing:-.5px}.manifesto img{width:18px;height:26px}.manifesto-note{display:none}.section-wrap{padding:56px 7%}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:39px;letter-spacing:-2px;margin-top:10px}.section-heading>p{font-size:11px;margin-top:18px;line-height:1.8}.filter-row{gap:4px;padding-top:16px;margin-bottom:22px}.filter{font-size:9px;padding:6px 9px}.filter span{font-size:7px;padding-left:3px}.filter-count{width:100%;margin-top:7px;font-size:8px}.product-grid{grid-template-columns:1fr;gap:35px;min-height:0}.product-photo>img{aspect-ratio:2/3}.product h3{font-size:23px;letter-spacing:-.5px}.product-series{font-size:8px}.product-sub{font-size:10px}.product-meta{margin-top:15px}.price{font-size:14px;margin-top:24px}.price small{font-size:8px}.product-bottom{font-size:11px;padding-top:13px;margin-top:13px}.swatch-note>span{font-size:9px}.swatch-note>i{width:11px;height:11px}.quick-view{opacity:1;transform:none;bottom:12px;font-size:11px;padding:13px 14px}.photo-tag{font-size:8px;top:12px;left:12px}.price-note{text-align:left;font-size:9px;line-height:1.8}.finder{display:block;padding:50px 7%}.finder h2{font-size:57px;margin-top:15px}.finder-intro>p:not(.eyebrow){font-size:12px;margin-top:20px}.palette-options{margin-top:25px}.palette{padding:17px 0}.palette>span:nth-child(2){font-size:13px}.palette small{font-size:10px}.finder-result{margin-top:32px}.finder-photo img{aspect-ratio:4/5;object-position:center 35%}.finder-result-copy h3{font-size:34px}.finder-result-copy>p:not(.eyebrow){font-size:12px}.finder-result-copy{min-height:0}.detail-story{display:flex;flex-direction:column;gap:36px}.detail-photo{width:100%}.detail-photo img{aspect-ratio:3/4}.detail-copy h2{font-size:55px;margin:15px 0 22px}.detail-copy>p:not(.eyebrow):not(.detail-lead){font-size:12px}.detail-lead{font-size:21px}.detail-facts p{font-size:11px;max-width:none}.detail-facts h3{font-size:12px}.detail-facts>div{padding-top:18px;padding-bottom:18px}.detail-facts>div>span{top:19px}.closing{padding:42px 20px 47px}.closing h2{font-size:47px}.closing .eyebrow{font-size:6.5px;letter-spacing:1.8px}footer{padding:32px 7% 20px;gap:20px}.footer-brand{width:100%;font-size:22px}.footer-brand span{font-size:10px;margin-top:8px}footer>a{font-size:11px}footer>p{font-size:6px;letter-spacing:1px}dialog{width:calc(100% - 26px);max-height:calc(100dvh - 26px)}.dialog-product{display:block}.dialog-product>img{width:100%;min-height:0;max-height:350px;object-fit:cover;object-position:center 32%}.dialog-copy{padding:28px 25px}.dialog-copy h2{font-size:32px}.dialog-copy>p:not(.eyebrow):not(.dialog-price){font-size:12px}.dialog-copy dl{font-size:11px}.dialog-copy .button{width:100%}.review-content{padding:38px 25px}.review-content h2{font-size:42px}.review-content>p:not(.eyebrow){font-size:12px}.review-content ul{font-size:12px}.korean-review{padding:1px 15px 18px}.korean-review p{font-size:12px}.review-content .review-small{font-size:10px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
