@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&display=swap');
:root{--paper:#101916;--ink:#eee7d9;--muted:#a8afa5;--line:#364139;--green:#bda575;--serif:'Cormorant Garamond','Noto Serif KR',serif}body{background:#101916;color:var(--ink)}h1,h2,h3{letter-spacing:-.6px}.announcement{background:#19251f;color:#c6b58f}header{background:#101916ed;backdrop-filter:blur(15px);border-color:#ffffff18}nav a,.header-right{color:#d9d2c2}.logo{color:#ddc99e}.hero{position:relative;display:block;min-height:700px;height:calc(100svh - 115px);max-height:1000px;background:#061312;overflow:hidden}.hero-copy{position:absolute;inset:0;z-index:3;padding:8% 7%;width:59%;background:linear-gradient(90deg,#07110ed9,#07110e88 70%,transparent);justify-content:center;pointer-events:none}.hero-copy a{pointer-events:auto}.hero h1{font-size:clamp(40px,4.2vw,70px);line-height:1.45;color:#f3eddd}.hero h1 em{color:#d0ba8e;font-style:normal}.hero-copy .eyebrow{color:#d0ba8e}.hero-copy>p{color:#d5d8cb;font-size:13px;line-height:2.2}.hero-photo{position:absolute;inset:0;z-index:1}.hero-photo>img{display:none}.hero-photo:after{background:linear-gradient(0deg,#08120f,transparent 35%)}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center}.photo-caption{left:auto;width:35%;right:5%;bottom:50px}.photo-caption strong{font-size:26px;color:#d7c49b}.photo-caption>span{display:none}.hero-bottom{left:12%;color:#c1c8bb}.video-toggle{position:absolute;bottom:30px;right:35px;z-index:6;background:#0c1810aa;color:#ded0ae;border:1px solid #bda57566;border-radius:30px;padding:10px 16px;font-size:10px}.solid{background:#c2ac7f;color:#142018}.text-link{border-color:#9d8b65;color:#ddc99e}.ticker{color:#b1b9a8;background:#14201a}.intro h2{color:#e4d8bd}.product-image{background:#24332b}.product-info button{color:#dbc99f}.image-tag{background:#0c1814d9;color:#e1d4b3}.product-info h3{color:#eee0bf}.product-bottom{color:#aeb4a7}.product-info p,.product-description{color:#acb4a8}.concept-label{color:#c1ab80!important}.collection-tabs button[aria-pressed=true]{background:#bda575;border-color:#bda575;color:#111c15}.story{background:#1c2921}.story-copy p{color:#b5bfad}.story-copy .quote{color:#cbb68c}.finder{background:#0a120e;border-top:1px solid #7b6b453d;border-bottom:1px solid #7b6b453d}.answer{color:#e7e8d9}.gift-feature{background:#1e2921}.gift-feature-copy p{color:#b8bdaf}.social-section{background:#0c1510}.guide-copy,.future-grid article{background:#1d2a21}.ritual{background:#152018}.contact{background:radial-gradient(ellipse at top,#223026,#101916 75%)}footer{background:#080f0b}.footer-bottom{border-color:#384131;color:#899780}.footer-links{color:#c4c9b8}.menu-panel{background:#132018}.collection-note{color:#a5ad9e}.concept-status{background:#c0a779;color:#142018}.future-status{color:#c1ab80}.vision-line p span{color:#c0aa80}dialog{background:#142018;color:#e6e3d3}.modal-close{background:#26372b;color:#ecdfc0}.detail-copy p,.detail-copy small{color:#b7bfae}.signature-section{background:#0a100c}.signature-panel{background:linear-gradient(145deg,#263529,#101a13)}.shop-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0 28px;gap:20px}.shop-heading p{font-size:11px;line-height:1.9;color:var(--muted)}.cart-trigger{background:transparent;border:1px solid #8d7d58;padding:12px 18px;color:#dfcba0;font-size:11px}.shop-price{display:block;margin:13px 0 8px;font-size:12px;color:#e1d2b0}.shop-price small{font-size:8px;color:var(--muted);display:block;margin-top:5px}.add-cart{width:100%;padding:12px 10px;margin-top:8px;background:#23342a;border:1px solid #455742;color:#e2d7bd;font-size:11px}.add-cart:hover{background:#bda575;color:#101916}.shop-banner{display:grid;grid-template-columns:180px 1fr;gap:25px;background:#18271f;padding:25px;margin-bottom:30px;border:1px solid #89775444}.shop-banner img{height:220px;object-position:center}.shop-banner h3{font-size:27px;margin:15px 0}.shop-banner p{font-size:12px;line-height:1.9;color:#aebaa8}.shop-notice{font-size:10px;color:#b2bba9;line-height:2;margin-top:15px}.cart-dialog{width:min(640px,94vw);padding:35px}.cart-dialog h2{font-size:36px;margin-bottom:12px}.cart-dialog>p{font-size:11px;line-height:1.9;color:var(--muted)}.cart-row{display:grid;grid-template-columns:70px 1fr auto;gap:17px;padding:23px 0;border-bottom:1px solid var(--line);align-items:center}.cart-row img{height:90px}.cart-row h3{font-size:23px;margin-bottom:8px}.cart-row p{font-size:10px;color:var(--muted);line-height:1.7}.quantity{display:flex;align-items:center;gap:15px;margin-top:13px;font-size:12px}.quantity button{width:28px;height:28px;background:#293b2d;color:#eee4ce}.remove-item{background:none;color:#b6bda9;font-size:10px}.cart-summary{font-size:12px;line-height:2;margin:24px 0}.cart-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.cart-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#c4ad7e;color:#152018;padding:14px 24px;font-size:12px;z-index:100;box-shadow:0 8px 30px #0005}.cart-empty{padding:45px 0;font-size:12px;line-height:2}.shop-status{font-size:9px;color:#c4af83}.shop-link{border-bottom:1px solid #c1ac7a;padding-bottom:4px}.light{background:#bda575;color:#122117}
@media(max-width:1000px){.header-right a[href*="instagram.com"]{display:none}.header-right>a.shop-link{display:inline-block}}
@media(max-width:700px){.hero{min-height:780px;height:calc(100svh - 98px);max-height:1000px}.hero-copy{width:100%;padding:0 7% 80px;justify-content:end;background:linear-gradient(0deg,#07110ef5 7%,#07110eb5 35%,transparent 74%)}.hero h1{font-size:38px;line-height:1.55;max-width:330px}.hero-copy>p{font-size:11px}.hero-photo{height:100%;max-height:none}.hero-video{object-position:60% center}.hero-copy .eyebrow{font-size:8px;margin-bottom:20px}.photo-caption{display:none}.hero-copy .actions{gap:20px}.video-toggle{right:20px;bottom:20px;padding:8px 12px}.shop-heading{align-items:start}.shop-banner{grid-template-columns:100px 1fr;gap:18px;padding:18px}.shop-banner img{height:190px}.shop-banner h3{font-size:23px}.shop-banner p{font-size:10px}.cart-dialog{padding:28px 22px}.cart-row{grid-template-columns:55px 1fr auto;gap:12px}.cart-row h3{font-size:20px}.shop-price{font-size:11px}.add-cart{font-size:10px}.header-right{gap:16px}.header-right .find-link{display:none}.header-right .cart-trigger{padding:8px 11px}.header-right .shop-link{font-size:10px}.hero .hero-bottom{display:none}}
