@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable.css');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

:root{--coal:#171d21;--coal-2:#202b31;--steel:#445e70;--steel-light:#7990a1;--paper:#efeee9;--warm:#ded8cd;--ink:#1d272d;--muted:#68757b;--line:#c9cfce}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Pretendard,'Noto Sans KR',Arial,sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}a:focus-visible{outline:2px solid var(--steel-light);outline-offset:4px}.skip-link{position:absolute;top:-70px;left:12px;background:#fff;color:#111;padding:10px 16px;z-index:20}.skip-link:focus{top:8px}.container{max-width:1500px;margin:auto;padding-left:clamp(24px,5.2vw,84px);padding-right:clamp(24px,5.2vw,84px)}.eyebrow{font:700 .72rem/1.35 Manrope,Arial,sans-serif;letter-spacing:.18em}
.site-header{height:82px;background:#eeede8;border-bottom:1px solid #d4d5d0}.header-inner{max-width:1500px;height:100%;margin:auto;padding:0 clamp(24px,5.2vw,84px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand-logo img{width:190px;height:auto}.site-header nav{display:flex;gap:36px;font:700 .77rem Manrope,Arial,sans-serif;letter-spacing:.09em}.site-header nav a:hover{color:var(--steel)}.header-cta{justify-self:end;font-size:.84rem;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px}.header-cta span{margin-left:15px}
.hero{min-height:780px;height:calc(100svh - 82px);max-height:920px;position:relative;background:var(--coal);color:#f0f0eb;overflow:hidden;display:grid;grid-template-columns:50% 50%}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.17;background:repeating-linear-gradient(110deg,transparent 0,transparent 7px,rgba(255,255,255,.04) 8px,transparent 9px);mix-blend-mode:screen}.hero-content{position:relative;z-index:2;padding:clamp(70px,8vw,136px) 20px 115px max(5.2vw,calc((100vw - 1332px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-content .eyebrow{color:#b2c0c6}.hero h1{font:800 clamp(4.2rem,7vw,7.9rem)/.98 Manrope,Arial,sans-serif;letter-spacing:-.07em;margin:32px 0 34px;white-space:nowrap}.hero-korean{font-size:clamp(1.3rem,2vw,2rem);font-weight:650;letter-spacing:-.045em}.hero-copy{font-size:1rem;max-width:390px;line-height:1.8;color:#b8c3c5;margin-top:15px}.light-cta{display:flex;justify-content:space-between;gap:45px;border:1px solid #9aaab0;min-width:210px;padding:14px 19px;margin-top:42px;font-size:.87rem;font-weight:650;transition:background .2s,color .2s}.light-cta:hover{background:#e9eae5;color:var(--coal)}.hero-art{position:relative;background:radial-gradient(ellipse at 48% 50%,#455460 0%,#263139 43%,#171d21 77%);display:flex;align-items:center;justify-content:center;min-width:0}.hero-halo{position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(199,210,213,.15);border-radius:50%;box-shadow:0 0 0 60px rgba(188,200,203,.025),0 0 0 130px rgba(188,200,203,.018)}.hero-art img{position:relative;z-index:1;width:min(95%,780px);height:91%;object-fit:contain;filter:drop-shadow(22px 32px 22px rgba(0,0,0,.34))}.hero-side-note{position:absolute;right:28px;top:50%;writing-mode:vertical-rl;font:700 .65rem Manrope,Arial,sans-serif;letter-spacing:.22em;color:#aebbc1}
.statement{background:#d9d7d0}.statement .container{min-height:355px;display:grid;grid-template-columns:1fr 2.5fr auto;gap:30px;align-items:center}.rule-label,.rule-index{font:700 .68rem Manrope,Arial,sans-serif;letter-spacing:.17em;color:#69767c}.statement p{font-size:clamp(2.5rem,4.3vw,4.7rem);font-weight:680;letter-spacing:-.07em;line-height:1.18}.statement em{font-style:normal;color:var(--steel)}
.product-section{padding-top:135px;padding-bottom:150px}.section-head{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);padding-top:18px;margin-bottom:33px}.section-head span{font:700 .67rem Manrope,Arial,sans-serif;letter-spacing:.13em;color:#79848a}.product-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(55px,8vw,145px);align-items:center}.product-photo{background:#fafafa;position:relative;aspect-ratio:.93;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:contain}.product-details .eyebrow{color:var(--steel)}.product-details h2{font-size:clamp(2.9rem,4.6vw,5.2rem);line-height:1.13;letter-spacing:-.07em;font-weight:700;margin:24px 0 28px}.product-name{font:700 .82rem Manrope,Arial,sans-serif;letter-spacing:.16em;color:var(--steel)}.product-description{font-size:1.04rem;line-height:1.9;color:#536169;margin-top:16px;max-width:520px}.product-meta{margin:36px 0 0;border-top:1px solid var(--line)}.product-meta div{display:grid;grid-template-columns:140px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:14px 0;font-size:.91rem}.product-meta dt{color:#7b8589}.product-meta dd{margin:0;font-weight:600}.buy-status{display:flex;align-items:center;gap:14px;margin-top:27px;background:#e2e5e3;padding:17px 19px}.status-light{width:7px;height:7px;background:var(--steel);border-radius:50%;flex:none}.buy-status strong{font-size:.87rem}.buy-status p{font-size:.78rem;color:#6b777c;margin-top:2px}
.approach{background:#26343b;color:#eef0ed}.approach-inner{padding-top:125px;padding-bottom:130px;display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(80px,10vw,180px)}.approach-heading .eyebrow{color:#9bb0ba}.approach-heading h2{font-size:clamp(2.9rem,4.2vw,4.8rem);line-height:1.16;letter-spacing:-.07em;margin:26px 0}.approach-heading>p:last-child{font-size:1.01rem;line-height:1.8;color:#b4c2c6;max-width:390px}.concerns{border-top:1px solid #809096}.concerns article{display:grid;grid-template-columns:50px 1fr;gap:8px 18px;border-bottom:1px solid #61747d;padding:26px 0}.concerns article span{grid-row:span 2;font:700 .8rem Manrope,Arial,sans-serif;color:#a4b8bf;padding-top:4px}.concerns h3{font-size:1.1rem;font-weight:650;letter-spacing:-.025em}.concerns article p{color:#b9c6ca;font-size:.9rem;line-height:1.72}
.gift{display:grid;grid-template-columns:52% 48%;min-height:650px;background:#c8b7a1}.gift-image{overflow:hidden;min-height:600px}.gift-image img{width:100%;height:100%;object-fit:cover;object-position:65% center;filter:saturate(.75) contrast(1.04)}.gift-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:75px clamp(40px,7vw,120px);color:#20282c}.gift-copy h2{font-size:clamp(3.1rem,5vw,5.7rem);font-weight:690;letter-spacing:-.07em;line-height:1.16;margin:30px 0}.gift-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.9;max-width:470px}.gift-copy a{display:inline-flex;gap:25px;margin-top:39px;padding-bottom:5px;border-bottom:1px solid currentColor;font-weight:700;font-size:.87rem}
.use{padding-top:130px;padding-bottom:145px}.use .eyebrow{color:var(--steel)}.use h2{font-size:clamp(2.8rem,4.2vw,4.7rem);letter-spacing:-.07em;line-height:1.15;margin:24px 0 45px}.use ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.use li{padding:22px 0;display:grid;grid-template-columns:200px 1fr;gap:25px;border-bottom:1px solid var(--line)}.use li span{font:700 .74rem Manrope,Arial,sans-serif;letter-spacing:.12em;color:var(--steel)}.use li strong{font-size:1.3rem;font-weight:640;letter-spacing:-.025em}
.brand-section{background:#d9ddda;padding-top:135px;padding-bottom:145px}.brand-intro{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-bottom:105px;border-bottom:1px solid #9ca9a9}.brand-intro .eyebrow,.brand-values .eyebrow{color:var(--steel);padding-top:13px}.brand-intro h2{font-size:clamp(3rem,4.7vw,5.1rem);font-weight:690;line-height:1.16;letter-spacing:-.07em}.brand-intro p:last-child{font-size:1.04rem;line-height:1.9;color:#506168;max-width:770px;margin-top:35px}.brand-values{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-top:60px}.brand-values h3{font-size:2rem;letter-spacing:-.045em;margin-top:17px}.brand-values ol{list-style:none;margin:0;padding:0}.brand-values li{display:grid;grid-template-columns:48px 210px 1fr;gap:16px;padding:27px 0;border-bottom:1px solid #a5b1b0;align-items:start}.brand-values li:first-child{border-top:1px solid #a5b1b0}.brand-values li span{font:700 .76rem Manrope,Arial,sans-serif;color:var(--steel);padding-top:4px}.brand-values li strong{font-size:1.06rem;letter-spacing:-.025em}.brand-values li p{font-size:.92rem;line-height:1.75;color:#5c6b71}.footer{background:#131b1f;color:#fff}.footer .container{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer img{width:175px;height:auto;filter:brightness(0) invert(1)}.footer p,.footer a{font:600 .65rem Manrope,Arial,sans-serif;letter-spacing:.14em;color:#aebcc2}
@media(max-width:1050px){.hero h1{font-size:clamp(3.9rem,6vw,6rem)}.hero-art img{width:100%}.product-grid{gap:45px}.approach-inner{gap:55px}.gift-copy{padding:60px 48px}}
@media(max-width:750px){.site-header{height:104px}.header-inner{grid-template-columns:1fr auto;grid-template-rows:58px 46px;padding:0 20px;gap:0}.brand-logo img{width:142px}.site-header nav{display:flex;grid-column:1/3;grid-row:2;gap:24px;overflow-x:auto;white-space:nowrap;font-size:.68rem;border-top:1px solid #d4d5d0}.header-cta{font-size:.78rem}.hero{height:auto;min-height:0;display:flex;flex-direction:column}.hero-content{padding:70px 24px 15px;display:block}.hero h1{font-size:clamp(3.65rem,12vw,5.4rem);margin:25px 0 25px}.hero-korean{font-size:1.3rem}.hero-copy{font-size:.95rem}.light-cta{display:inline-flex;margin-top:30px}.hero-art{height:560px;margin-top:12px}.hero-art img{width:min(100%,560px);height:100%}.hero-side-note{right:12px}.statement .container{min-height:0;padding-top:75px;padding-bottom:80px;display:block}.rule-label{display:block;margin-bottom:25px}.statement p{font-size:clamp(2.35rem,8vw,3.9rem)}.rule-index{display:block;margin-top:28px}.product-section{padding-top:83px;padding-bottom:90px}.section-head span{display:none}.product-grid{grid-template-columns:1fr;gap:36px}.product-photo{aspect-ratio:1}.product-details h2{font-size:3rem;margin:18px 0}.product-description{font-size:1rem}.approach-inner{padding-top:85px;padding-bottom:90px;display:block}.approach-heading h2{font-size:3rem}.concerns{margin-top:45px}.gift{display:flex;flex-direction:column}.gift-image{min-height:0;height:440px}.gift-copy{padding:72px 24px 83px}.gift-copy h2{font-size:3.5rem;margin:20px 0}.use{padding-top:88px;padding-bottom:100px}.use h2{font-size:3rem}.use li{grid-template-columns:1fr;gap:7px}.use li strong{font-size:1.14rem}.brand-section{padding-top:88px;padding-bottom:95px}.brand-intro,.brand-values{display:block}.brand-intro{padding-bottom:75px}.brand-intro h2{font-size:3.2rem;margin-top:24px}.brand-intro p:last-child{margin-top:25px}.brand-values{padding-top:57px}.brand-values h3{margin-bottom:28px}.brand-values li{grid-template-columns:35px 1fr;gap:4px 14px}.brand-values li span{grid-row:span 2}.brand-values li p{grid-column:2}.footer .container{min-height:0;padding-top:60px;padding-bottom:64px;display:block}.footer p{margin-top:28px}.footer a{display:inline-block;margin-top:20px}}
@media(max-width:390px){.hero h1{font-size:3.4rem}.hero-art{height:480px}.gift-copy h2{font-size:3rem}.product-meta div{grid-template-columns:110px 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.light-cta{transition:none}}
