:root{--cream:#f5f2ea;--ink:#262c28;--gold:#ad9568;--muted:#777b71;--line:#dcded2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #ac823b;outline-offset:6px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:10px;background:white;padding:15px;z-index:10}.nav{height:105px;display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto;padding:0 55px}.wordmark{font-size:27px;font-weight:850;letter-spacing:-1px}.wordmark span{display:block;font-size:8px;letter-spacing:3px;margin-top:6px;font-weight:600}nav{display:flex;gap:36px;font-size:13px}nav span{margin-left:10px}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;min-height:600px;background:#222925;color:#f8f5ec;overflow:hidden}.hero-copy{padding:65px 0 30px 65px;z-index:1}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.5px;color:var(--gold);margin:0 0 27px}.eyebrow span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:10px;vertical-align:middle}h1{font-size:clamp(40px,4.4vw,65px);font-weight:400;letter-spacing:-3px;line-height:1.35;margin:0 0 25px}h1 em{font-style:normal;color:#d3bd92}.lede{font-size:15px;line-height:1.9;color:#bbc1b6;margin-bottom:34px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{padding:17px 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:13px;font-weight:650;border-radius:3px}.light{background:var(--cream);color:var(--ink)}.dark{background:var(--ink);color:var(--cream)}.text-link{font-size:12px;color:#d4d8ce}.hero-caption{display:flex;gap:35px;font-size:8px;letter-spacing:1.7px;color:#929d90;margin-top:75px}.hero-art{position:relative;min-height:580px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 60% 50%,#52604655,transparent 65%)}.orbit{position:absolute;border:1px solid #b69d6244;width:310px;height:430px;border-radius:50%;transform:rotate(28deg)}.orbit-two{transform:rotate(-28deg);width:270px;height:440px}.monogram{font-family:Georgia,serif;display:flex;font-size:230px;color:#d4c6a4;font-style:italic;letter-spacing:-60px;transform:translateX(-25px);text-shadow:8px 9px 0 #161e1744}.monogram span+span{transform:translateY(40px);color:#f5efe0}.art-top{position:absolute;top:65px;font-size:9px;letter-spacing:3.5px;color:#a6ac9b}.art-bottom{position:absolute;bottom:44px;left:45px;font-size:9px;letter-spacing:2px;line-height:2;color:#b8bbaa}.art-bottom i{font-family:Georgia,serif;font-size:36px;color:#d8c8a4;letter-spacing:-1px}.seal{position:absolute;right:38px;bottom:105px;width:62px;height:62px;border:1px solid #bbad82;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#d1c19a;font-size:16px;letter-spacing:4px;padding-left:4px}.seal small{font-size:11px;letter-spacing:5px}.spark{position:absolute;right:74px;top:110px;color:#c5b385;font-size:31px}.ribbon{max-width:1320px;margin:auto;display:flex;justify-content:space-around;align-items:center;gap:20px;padding:21px 25px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:2px;overflow:hidden;white-space:nowrap}.ribbon i{font-size:13px;color:var(--gold)}.section{max-width:1210px;margin:auto;padding:85px 35px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:15px}h2{font-size:34px;font-weight:500;letter-spacing:-1.5px;margin:0;line-height:1.4}.section-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.channel{border:1px solid var(--line);background:#faf9f4;padding:28px;min-height:225px;transition:transform .2s,box-shadow .2s}a.channel:hover{transform:translateY(-4px);box-shadow:0 10px 30px #26302411}.channel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.social-icon{font-size:22px;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ecefe7}.youtube .social-icon{color:#a43b30;background:#f7e9e1}.tiktok .social-icon{background:#242d28;color:#ede6ce}.instagram .social-icon{background:#f2e6db;color:#986741;font-size:29px}.channel-state{font-size:10px;color:#878b7d}.channel h3{font-size:25px;font-weight:500;letter-spacing:-.7px;margin:0 0 7px}.korean-label{font-size:11px;color:#8a8e80}.channel p{font-size:12px;color:var(--muted);margin:22px 0 0}.connection-note{font-size:11px;color:#909487;margin-top:16px}.shop{padding-top:20px}.shop-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px}.shop-card{border:1px solid var(--line);background:#faf9f4;overflow:hidden}.live{display:grid;grid-template-columns:.85fr 1fr}.product-visual{background:#e8e5d8;display:flex;align-items:center;justify-content:center;position:relative;padding:33px 24px 46px}.product-visual img{width:100%;max-width:205px;box-shadow:0 10px 20px #29372422;transform:rotate(-5deg);transition:transform .3s}.product-visual:hover img{transform:rotate(0)}.visual-label{position:absolute;bottom:18px;font-size:8px;letter-spacing:2px;color:#797c6b}.shop-body{padding:32px 27px}.tag{font-size:8px;letter-spacing:1.5px;color:#60765d;border:1px solid #cbd5bf;padding:6px 8px;display:inline-block}.shop-subtitle{font-size:11px;color:var(--muted);margin:26px 0 9px}.shop-body h3{font-size:27px;font-weight:550;letter-spacing:-1px;margin:0}.shop-desc{font-size:12px;line-height:1.9;color:var(--muted);margin:18px 0 28px}.shop-link{font-size:12px;font-weight:650;border-bottom:1px solid #a8ad99;padding-bottom:8px;display:inline-block}.soon{background:transparent;position:relative;display:flex;flex-direction:column;justify-content:center}.soon-symbol{position:absolute;right:23px;top:17px;font-size:27px;color:#b4b59f}.soon .tag{color:#9a8e72;border-color:#d9d2c2}.soon h3{font-size:25px;line-height:1.6}.soon-note{font-size:11px;color:#989c8e}.about{text-align:center;padding:80px 25px 85px;background:#eaece2;border-block:1px solid #dde0d3}.about h2{font-size:38px;line-height:1.55}.about>p:not(.eyebrow){font-size:14px;line-height:2;color:#7c8474;margin:25px 0}.signature{font-size:32px;font-style:italic;font-family:Georgia,serif;color:#a29168}.contact{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:70px}.contact .eyebrow{margin-bottom:15px}.contact h2{font-size:29px}.contact p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8}.contact .button{flex-shrink:0}footer{max-width:1210px;margin:auto;padding:35px;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer .wordmark{font-size:22px}footer p{font-size:11px;color:#888c7f}footer button{margin-left:auto;border:0;background:none;color:#545f50;font-size:12px}footer small{font-size:8px;letter-spacing:1px;color:#8f9386;width:100%;margin-top:10px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#222c24;color:white;font-size:12px;padding:15px 22px;border-radius:5px;display:none;z-index:10;max-width:90%;text-align:center}#toast.show{display:block}@media(max-width:1000px){.hero-copy{padding-left:40px}.hero-art{transform:scale(.9)}.hero-actions{gap:20px}.hero-caption{gap:15px}.shop-grid{grid-template-columns:1.5fr 1fr}.live{grid-template-columns:1fr}.product-visual{max-height:260px}.product-visual img{max-width:125px}.shop-body{padding:28px}.soon{justify-content:start}}@media(max-width:650px){.nav{height:88px;padding:0 23px}.wordmark{font-size:24px}nav{gap:21px;font-size:12px}.hero{display:flex;flex-direction:column}.hero-copy{padding:43px 26px 0}.hero .eyebrow{font-size:8px;letter-spacing:2px}h1{font-size:44px;letter-spacing:-2.5px}.lede{font-size:13px}.hero-actions{gap:20px}.button{font-size:12px;padding:16px 18px;gap:15px}.hero-caption{display:none}.hero-art{min-height:330px;transform:none;overflow:hidden;margin-top:12px}.monogram{font-size:160px;letter-spacing:-40px;transform:translate(-17px,-12px)}.orbit{width:220px;height:275px}.orbit-two{width:190px;height:285px}.art-top{top:25px;font-size:7px}.art-bottom{bottom:20px;left:27px;font-size:7px}.art-bottom i{font-size:24px}.seal{right:29px;bottom:40px;width:45px;height:45px;font-size:12px}.seal small{font-size:8px}.spark{right:45px;top:57px;font-size:21px}.ribbon{justify-content:flex-start;padding:18px 23px;gap:22px;font-size:7px}.section{padding:48px 22px}.section-heading{display:block;margin-bottom:24px}.section-heading>p{margin-top:14px;font-size:12px}.eyebrow{font-size:8px;letter-spacing:2px}h2{font-size:27px}.channel-grid{grid-template-columns:1fr;gap:10px}.channel{padding:21px;min-height:0;position:relative}.channel-top{margin-bottom:15px}.channel h3{font-size:25px}.channel p{margin-top:12px}.channel-state{font-size:10px}.channel .korean-label{position:absolute;left:135px;top:87px}.instagram .korean-label{left:156px}.shop{padding-top:7px}.shop-grid{grid-template-columns:1fr}.live{grid-template-columns:.8fr 1fr}.product-visual{max-height:none;padding:20px 13px 42px}.product-visual img{max-width:150px}.shop-body{padding:23px 18px}.shop-body h3{font-size:25px}.shop-subtitle{font-size:10px;margin-top:20px}.shop-desc{font-size:11px;margin-block:15px 22px}.shop-link{font-size:11px}.soon .shop-body{padding:25px}.soon h3{font-size:24px}.soon .shop-subtitle{display:none}.soon .tag{margin-bottom:19px}.soon .shop-desc{margin-bottom:18px}.about{padding:53px 20px}.about h2{font-size:30px}.about>p:not(.eyebrow){font-size:12px}.signature{font-size:28px}.contact{align-items:start;flex-direction:column;gap:20px}.contact h2{font-size:27px}footer{padding:28px 23px;gap:20px}footer p{display:none}footer button{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.shop-brand-art{color:#ad191c;font-weight:850;font-size:30px;letter-spacing:-1px;text-align:center;padding:55px 0}.shop-brand-art small{display:block;font-size:10px;letter-spacing:0;color:#28623d;margin-top:15px;font-weight:500}.product-visual:has(.shop-brand-art){background:#fff4ee}

/* Bespoke paired horse emblem and original kimchi brand */
.equestrian-art{flex-direction:column;min-height:580px;justify-content:center;padding:65px 28px 38px;background:radial-gradient(ellipse at 50% 44%,#586b4d42,transparent 68%)}.equestrian-art .art-top{top:47px;letter-spacing:3.3px;font-size:8px;color:#b2af8e}.couple-emblem{width:min(100%,345px);height:auto;display:block;filter:drop-shadow(0 12px 18px #0c170e44);margin:0 0 15px}.couple-brand{display:flex;align-items:center;justify-content:center;gap:20px;width:100%}.couple-brand strong{font-family:'Apple SD Gothic Neo',serif;font-size:39px;font-weight:550;letter-spacing:7px;color:#f0e9d2;text-shadow:0 2px 9px #0003;white-space:nowrap;padding-left:7px}.brand-rule{width:32px;height:1px;background:linear-gradient(90deg,transparent,#b49b64)}.brand-rule:last-child{transform:rotate(180deg)}.couple-english{font-size:8px;letter-spacing:4px;color:#bfa979;margin:13px 0 0}.couple-motto{font-size:11px;letter-spacing:1.5px;font-weight:300;color:#949f8c;margin:24px 0 0}.shop-brand-art{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 0 22px;width:100%}.shop-brand-art strong{font-size:30px;font-weight:850;letter-spacing:-1.5px;white-space:nowrap}.kimchi-original-mark{display:block;width:140px;height:125px;background-image:url('menu.jpeg');background-size:983.73px 1392.53px;background-position:-49.47px -15.87px;mix-blend-mode:multiply;margin-bottom:20px;flex-shrink:0}.shop-brand-art small{font-size:10px;letter-spacing:0;margin-top:13px}.product-visual:has(.shop-brand-art){background:#fffaf3}@media(max-width:1000px){.hero-art.equestrian-art{transform:none;padding-inline:15px}.couple-emblem{width:290px}.couple-brand strong{font-size:33px;letter-spacing:5px}.couple-brand{gap:12px}.brand-rule{width:20px}.product-visual:has(.shop-brand-art){max-height:none}.shop-brand-art{padding-block:20px}.kimchi-original-mark{width:112px;height:100px;background-size:786.99px 1114.03px;background-position:-39.57px -12.69px;margin-bottom:12px}}@media(max-width:650px){.hero-art.equestrian-art{min-height:0;margin-top:20px;padding:47px 24px 35px;overflow:visible}.equestrian-art .art-top{top:14px;font-size:7px;letter-spacing:3px}.couple-emblem{width:260px;max-width:88%;margin-bottom:16px}.couple-brand strong{font-size:32px;letter-spacing:6px}.couple-brand{gap:18px}.brand-rule{width:26px}.couple-english{font-size:7px;letter-spacing:3.5px;margin-top:12px}.couple-motto{font-size:10px;letter-spacing:1px;margin-top:19px}.shop-brand-art{padding:22px 0}.shop-brand-art strong{font-size:23px;letter-spacing:-1px}.shop-brand-art small{font-size:8px;text-align:center;line-height:1.7}.kimchi-original-mark{width:98px;height:88px;background-size:688.61px 974.77px;background-position:-34.63px -11.11px;margin-bottom:16px}}

/* Refined contemporary brand identity */
.corporate-art{background:radial-gradient(ellipse at 50% 45%,#49594a22,transparent 65%)}.corporate-art .couple-emblem{width:320px;max-width:88%;filter:none;margin:0 0 18px}.corporate-art .couple-brand{gap:0}.corporate-art .brand-rule{display:none}.corporate-art .couple-brand strong{font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif;font-size:38px;letter-spacing:5px;font-weight:650;text-shadow:none;padding-left:5px}.corporate-art .couple-english{font-size:9px;letter-spacing:4.5px;font-weight:500;color:#bbab85;margin-top:14px}.corporate-art .couple-motto{font-size:10px;letter-spacing:1px;margin-top:23px;color:#95a18e}.corporate-art .art-top{letter-spacing:3px;color:#929e89}@media(max-width:1000px){.corporate-art .couple-emblem{width:280px}.corporate-art .couple-brand strong{font-size:33px}}@media(max-width:650px){.hero-art.corporate-art{padding-top:44px;padding-bottom:38px}.corporate-art .couple-emblem{width:255px;max-width:84%;margin-bottom:14px}.corporate-art .couple-brand strong{font-size:30px;letter-spacing:4px;padding-left:4px}.corporate-art .couple-english{font-size:7px;letter-spacing:4px;margin-top:12px}.corporate-art .couple-motto{font-size:9px;margin-top:20px}}
