@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Noto+Sans+KR:wght@400;500;600&display=swap";:root{font-family:Noto Sans KR,sans-serif;color:#30362a;background:#f6f3eb;font-synthesis:none;font-weight:400;--cream:#f6f3eb;--green:#343e2e;--line:#d7d8ca}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8d693b;outline-offset:6px}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3,em{font-weight:400}section[id],footer[id]{scroll-margin-top:12px}.eyebrow{font-size:10px;letter-spacing:2.1px;line-height:1.6}.announcement{background:var(--green);color:#f3f0e7;min-height:32px;text-align:center;font-size:10px;letter-spacing:1.2px;display:flex;align-items:center;justify-content:center;gap:20px}.announcement span{font-size:9px;letter-spacing:2px;opacity:.7}.header{height:99px;padding:0 4%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--cream);position:sticky;top:0;z-index:20;border-bottom:1px solid #343e2e18}.desktop-nav,.header-right{display:flex;align-items:center;gap:30px;font-size:11px}.header-right{justify-content:flex-end}.wordmark{font-family:Cormorant Garamond,Georgia,serif;font-size:35px;letter-spacing:1px;text-align:center;line-height:1}.wordmark span{display:block;font-size:12px;letter-spacing:1.2px;margin-top:8px}.shop-link{border-bottom:1px solid #8b8f81;padding:10px 0;display:flex;gap:26px}.menu-toggle,.mobile-menu{display:none}.hero{position:relative;height:min(710px,calc(100svh - 131px));min-height:535px;background:#c4bc99;overflow:hidden}.hero picture{position:absolute;inset:0}.hero picture img{object-position:50% 50%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,35,14,.38),transparent 56%);pointer-events:none}.hero-copy{position:relative;z-index:1;color:#fff9e9;padding:70px 6.5%;max-width:720px}.hero-copy .eyebrow{font-size:9px;letter-spacing:2.4px}.hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(66px,7.3vw,112px);line-height:.94;letter-spacing:-3px;margin:30px 0 25px}.hero-korean{font-size:15px;line-height:1.9;letter-spacing:.2px}.button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;min-width:217px;padding:17px 23px;background:var(--cream);color:var(--green);font-size:11px;margin-top:28px;border:1px solid var(--cream);transition:background .2s,color .2s}.button:hover{background:var(--green);color:var(--cream)}.button span{font-size:18px}.hero-bottom{position:absolute;bottom:25px;left:4%;right:4%;display:flex;justify-content:space-between;color:#fff9e9;z-index:2;font-size:9px;letter-spacing:.8px}.hero-bottom a{display:flex;gap:18px;font-size:8px;letter-spacing:1.5px}.hero-bottom a span{font-size:18px;line-height:10px}.intro{text-align:center;padding:105px 24px 83px}.intro h2{font-size:32px;line-height:1.6;letter-spacing:-1.2px;margin:22px 0}.intro>p:not(.eyebrow){font-size:12px;line-height:2.2;color:#737568}.botanical{display:block;font-size:35px;color:#777e62;margin-top:30px;font-weight:400}.split{display:grid;grid-template-columns:1fr 1fr}.story{background:#e9ebdf}.story-photo{min-height:570px}.story-photo img{object-position:25% center}.editorial-copy{padding:80px 15%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.editorial-copy h2{font-size:35px;letter-spacing:-1.3px;line-height:1.55;margin:25px 0}.editorial-copy>p:not(.eyebrow){font-size:12px;line-height:2.2;margin-bottom:18px;color:#686d5e}.text-link{font-size:11px;display:inline-flex;gap:42px;border-bottom:1px solid #939985;padding:12px 0;align-items:center}.text-link span{font-size:18px}.collection{padding:96px 5% 75px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.section-heading h2{font-size:29px;letter-spacing:-1.2px;margin-top:15px}.section-heading>p{font-size:11px;line-height:2;color:#74776b}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product-image{display:block;position:relative;aspect-ratio:4/4.4;overflow:hidden;background:#e1d8c4}.product-image img{transition:transform .7s;object-position:32% center}.product:nth-child(2) .product-image img{object-position:78% center}.product:nth-child(3) .product-image img{object-position:64% center}.product-image:hover img{transform:scale(1.035)}.product-tag{position:absolute;top:19px;left:20px;background:var(--cream);padding:6px 11px;font-size:9px;letter-spacing:.5px}.product-index{position:absolute;top:22px;right:20px;font-size:12px;color:#f6f0dd}.image-arrow{position:absolute;right:16px;bottom:16px;width:36px;height:36px;background:var(--cream);display:grid;place-items:center;border-radius:50%;font-size:20px}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px}.product-meta h3{font-size:14px;letter-spacing:-.5px}.product-meta>span{font-size:9px;white-space:nowrap;letter-spacing:1px}.product>p{font-size:10px;color:#7a7d70;margin-top:9px}.product-buy{display:flex;justify-content:space-between;gap:10px;margin-top:21px;border-top:1px solid var(--line);padding-top:15px;font-size:11px}.product-buy a{font-size:10px}.product-buy a span{margin-left:12px}.collection-note{font-size:9px;color:#797b70;margin-top:25px;line-height:1.8}.more-collection{margin-top:15px}.ritual{background:#ece8dc}.ritual .editorial-copy{padding:68px 16%}.ritual .editorial-copy h2{font-family:Cormorant Garamond,Georgia,serif;font-size:72px;letter-spacing:-2px;line-height:.98;margin:25px 0}.ritual .editorial-copy .ritual-subtitle{font-size:14px;color:#454c3a;margin-top:5px}.ritual-photo{min-height:650px}.ritual-photo img{object-position:42% center}.ritual-steps{width:100%;margin:5px 0 20px}.ritual-steps>div{border-top:1px solid #d0d0c1;display:flex;padding:16px 0;gap:22px;font-size:10px}.ritual-steps span{font-family:Georgia,serif;color:#888c76}.statement{background:var(--green);color:var(--cream);text-align:center;padding:80px 20px 88px}.statement .eyebrow{color:#c9cdb9}.statement h2{font-family:Cormorant Garamond,Georgia,serif;font-size:72px;line-height:1.02;margin:25px 0;letter-spacing:-1.6px}.statement>p:not(.eyebrow){font-size:12px;color:#d4d7c7}.statement .button{background:transparent;color:var(--cream);border-color:#919782}.statement .button:hover{background:var(--cream);color:var(--green)}.faq{padding:88px 7%;display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq h2{font-size:28px;margin:20px 0 22px;letter-spacing:-1px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:24px 0;font-size:12px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary span{font-size:20px;line-height:1;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:11px;line-height:2.1;color:#777b6c;padding:0 30px 24px 0}footer{background:#e8eadf;padding:62px 5% 22px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.footer-top h2{font-size:29px;margin:17px 0;letter-spacing:-1px}.footer-top p:not(.eyebrow){font-size:10px;color:#747968;line-height:2}.footer-links{display:flex;flex-direction:column;gap:19px;font-size:11px;padding-top:8px}.contact>a:not(.email){font-family:Cormorant Garamond,Georgia,serif;font-size:31px;display:block;margin:12px 0}.contact .email{font-size:10px;display:inline-block;margin-top:10px}.footer-wordmark{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:14vw;line-height:1.25;letter-spacing:-.5vw;text-align:center;margin:40px 0 10px}.footer-bottom{padding-top:20px;border-top:1px solid #c6cbba;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;font-size:8px;line-height:1.9;color:#6c7260}.footer-bottom span{letter-spacing:1px}.skip{position:fixed;top:-100px;left:20px;background:var(--green);color:#fff;z-index:100;padding:15px}.skip:focus{top:10px}a:hover.text-link,a:hover.shop-link{color:#8c6c3f}@media(min-width:1600px){.hero{height:780px;max-height:none}.hero-copy{padding-top:110px}.hero h1{font-size:120px}.editorial-copy{padding:100px 18%}}@media(max-width:1100px){.desktop-nav,.header-right{gap:18px}.ritual-nav{display:none}.hero-copy{padding-top:60px}.hero-bottom>span:last-child{display:none}.editorial-copy{padding:60px 10%}.story-photo{min-height:500px}.ritual .editorial-copy{padding:60px 10%}.product-meta{align-items:flex-start}.product-meta h3{font-size:12px}.faq{gap:40px}.ritual-photo{min-height:620px}}@media(max-width:900px){.header{height:82px;display:flex;justify-content:center}.wordmark{font-size:29px}.wordmark span{font-size:10px}.desktop-nav,.header-right{display:none}.menu-toggle{display:flex;position:absolute;right:5%;top:20px;background:none;border:0;width:42px;height:42px;flex-direction:column;justify-content:center;gap:6px;padding:10px}.menu-toggle span{height:1px;width:22px;background:var(--green)}.mobile-menu:not([hidden]){display:flex;position:absolute;top:81px;left:0;right:0;flex-direction:column;padding:24px 7%;background:var(--cream);border-bottom:1px solid var(--line);gap:24px;font-size:14px}.hero{height:600px}.hero h1{font-size:80px}.hero-copy{padding-left:6%}.product-grid{gap:16px}.section-heading h2{font-size:25px}.product-buy{font-size:10px}.product-buy a{font-size:9px}.product-buy a span{margin-left:3px}.ritual .editorial-copy h2{font-size:60px}.footer-bottom{flex-wrap:wrap}.faq{grid-template-columns:1fr;gap:30px}.faq h2{margin-bottom:10px}.collection{padding-left:4%;padding-right:4%}}@media(max-width:640px){html{scroll-padding-top:82px}.announcement{font-size:9px;min-height:28px}.announcement span{display:none}.hero{min-height:610px;height:calc(100svh - 110px);max-height:790px}.hero picture img{object-position:center center}.hero:after{background:linear-gradient(180deg,rgba(30,39,19,.37),transparent 65%)}.hero-copy{padding:37px 7%}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.8px}.hero h1{font-size:65px;letter-spacing:-2px;margin:20px 0 19px}.hero-korean{font-size:12px;line-height:1.9}.hero .button{margin-top:22px;padding:12px 17px;min-width:190px;font-size:10px}.hero-bottom{bottom:21px;left:7%;right:7%}.hero-bottom>span{font-size:8px}.hero-bottom a{font-size:7px;gap:8px}.intro{padding:68px 20px 55px}.intro h2{font-size:26px;margin:20px 0}.intro>p:not(.eyebrow){font-size:11px}.split{grid-template-columns:1fr}.story-photo{min-height:0;aspect-ratio:1.15}.story-photo img{object-position:center}.editorial-copy{padding:46px 8% 53px}.editorial-copy h2{font-size:29px;margin:20px 0}.editorial-copy>p:not(.eyebrow){font-size:11px}.collection{padding:58px 6%}.section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:26px}.section-heading h2{font-size:25px}.section-heading>p{font-size:10px}.product-grid{grid-template-columns:1fr;gap:36px}.product-image{aspect-ratio:1.1}.product-image img{object-position:32% center}.product-meta h3{font-size:15px}.product-meta>span{font-size:10px}.product>p{font-size:11px}.product-buy{font-size:12px}.product-buy a{font-size:11px}.product-buy a span{margin-left:16px}.collection-note{font-size:9px}.ritual-photo{min-height:0;aspect-ratio:1.1;grid-row:1}.ritual .editorial-copy{padding:48px 8%}.ritual .editorial-copy h2{font-size:66px}.ritual .editorial-copy .ritual-subtitle{font-size:13px}.statement{padding:65px 20px}.statement h2{font-size:56px}.faq{padding:58px 7%;gap:26px}.faq h2{font-size:25px}summary{font-size:11px;padding:22px 0}footer{padding:45px 7% 22px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-top h2{font-size:26px}.contact .eyebrow{font-size:8px;letter-spacing:1px}.contact>a:not(.email){font-size:23px}.contact p:not(.eyebrow){font-size:8px}.footer-wordmark{font-size:13vw;margin:36px 0 18px}.footer-bottom{gap:14px;font-size:7px}.footer-bottom p{width:100%}.eyebrow{font-size:9px;letter-spacing:1.8px}}.story-photo img,.product-image img{object-position:left center}.product:nth-child(2) .product-image img,.product:nth-child(3) .product-image img{object-position:right center}@media(max-width:640px){.story-photo{aspect-ratio:1.05}.product-image{aspect-ratio:4/4.4}.hero h1{font-size:60px}.hero-copy{padding-top:30px}.hero .button{margin-top:16px}.hero-bottom{color:#30362a}}.product-image--craft{background:#8d9090;isolation:isolate}.product-image--craft:before{content:"";position:absolute;inset:-30px;background:url(/images/craft.jpg) center/cover no-repeat;filter:blur(32px);opacity:.55;z-index:-1}.product .product-image--craft img{position:absolute;top:50%;height:auto;object-fit:contain;object-position:center;transform:translateY(-50%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 78%,transparent)}.product .product-image--craft:hover img{transform:translateY(-50%) scale(1.035)}.product-image--craft-jin:before{background-image:url(/images/craft-jin.jpg)}.product .product-image--craft-jin img{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 96%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 96%,transparent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}a.product-image{display:block;cursor:pointer}a.product-image:focus-visible{outline:3px solid var(--green);outline-offset:5px}#product-detail{padding:40px 6% 90px;background:var(--cream)}.detail-back{display:inline-block;font-size:13px;margin-bottom:35px}.detail-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:start}.detail-photo{background:#e5e2da;display:flex;align-items:center;min-height:460px}.detail-photo img{display:block;width:100%;height:auto}.detail-copy{padding:20px 0}.detail-copy h1{font-size:clamp(26px,3vw,42px);font-weight:400;margin:20px 0}.detail-copy h1:focus{outline:none}.detail-copy p{line-height:1.9;font-size:14px}.detail-copy .detail-price{font-size:24px;margin:26px 0}.detail-copy dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;padding:16px 0}.detail-copy dl div{display:flex;gap:30px;padding:10px 0;font-size:13px}.detail-copy dt{min-width:70px}.detail-copy dd{margin:0}.detail-copy h2{font-size:18px;font-weight:400;margin:25px 0 12px}.detail-copy .text-link{margin:25px 0}@media(max-width:700px){#product-detail{padding:25px 6% 55px}.detail-layout{grid-template-columns:1fr;gap:24px}.detail-photo{min-height:0}.detail-back{margin-bottom:22px}}.original-product-detail{max-width:1000px;margin:70px auto 0;border-top:1px solid var(--line);padding-top:35px}.original-product-detail h2{text-align:center;font-size:22px;font-weight:400;margin-bottom:35px}.original-product-detail img{display:block;width:100%;height:auto}.original-product-detail .detail-back{margin-top:30px}@media(max-width:700px){.original-product-detail{margin:40px -6.82% 0}.original-product-detail .detail-back{margin-left:6%}}
