:root{--ink:#43271e;--brown:#6f321c;--bronze:#a86739;--gold:#d6aa69;--cream:#fbf6ec;--sand:#ead9bd;--paper:#fffdf8;--line:rgba(111,50,28,.2);--shadow:0 25px 70px rgba(80,42,20,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,"Noto Sans KR",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.nav-shell{position:sticky;top:0;z-index:20;height:84px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;background:rgba(251,246,236,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;flex-direction:column;line-height:.9}.brand span{font:700 2rem/1 "Cormorant Garamond",serif;letter-spacing:.14em}.brand small{margin-top:7px;font-size:.64rem;letter-spacing:.46em;color:var(--bronze)}nav{display:flex;align-items:center;gap:28px;font-size:.84rem;font-weight:500}nav em{display:block;font-style:normal;font-size:.7rem;color:#876f64;text-align:center}.nav-cta{padding:11px 18px;border:1px solid var(--brown);border-radius:99px}.menu{display:none;background:none;border:1px solid var(--line);padding:8px 14px;border-radius:99px;color:var(--ink)}.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 20% 20%,#fff 0,transparent 35%),linear-gradient(135deg,#f8eedf,#e5cba7)}.hero-copy{padding:70px 5vw 80px 7vw;position:relative}.hero-copy:before{content:"";position:absolute;left:7vw;top:36px;width:80px;height:1px;background:var(--bronze)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:.75rem;color:var(--bronze)}.eyebrow span{display:block;margin-top:4px;letter-spacing:.06em;text-transform:none}.hero h1,.section h2,.airshot h2,.wholesale h2{font:600 clamp(3.6rem,6vw,7rem)/.88 "Cormorant Garamond",serif;letter-spacing:-.035em;margin:22px 0 10px}.hero h1 i{color:var(--brown);font-weight:500}.ko-title{font-family:"Noto Sans KR",sans-serif;font-weight:400;letter-spacing:.04em;color:var(--bronze)}.lead{font-size:1.14rem;max-width:610px;margin:34px 0 5px}.translation{color:#7e6d63;font-family:"Noto Sans KR",sans-serif;font-size:.92rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 24px;border-radius:99px;font-weight:600;font-size:.85rem;line-height:1.25;transition:.25s}.button span{font-size:.72rem;font-weight:400}.button.primary{background:var(--brown);color:#fff}.button.ghost{border:1px solid var(--brown)}.button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(84,43,24,.15)}.hero-visual{height:100%;min-height:650px;position:relative}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(234,217,189,.35),transparent 25%)}.seal{position:absolute;right:5%;bottom:5%;width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(255,253,248,.88);border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow);backdrop-filter:blur(8px)}.seal strong{font:600 3.4rem/1 "Cormorant Garamond",serif;color:var(--brown)}.seal span{font-size:.68rem}.promise-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--brown);color:#fff;padding:28px 5vw}.promise-strip div{padding:6px 28px;border-right:1px solid rgba(255,255,255,.2)}.promise-strip div:last-child{border:0}.promise-strip strong{display:block;font:600 1.8rem "Cormorant Garamond",serif;color:#f1d4a0}.promise-strip span{font-size:.74rem;color:#f7ead8}.section{padding:110px 6vw}.section-heading{text-align:center;max-width:850px;margin:0 auto 58px}.section-heading.left{text-align:left;margin-left:0}.section h2,.airshot h2,.wholesale h2{font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tech-grid article{padding:38px 30px;border-right:1px solid var(--line)}.tech-grid article:last-child{border:0}.number{font:600 2.5rem "Cormorant Garamond",serif;color:var(--gold)}h3{font:600 1.5rem "Cormorant Garamond",serif;margin:12px 0 0}h4{margin:0 0 20px;font-family:"Noto Sans KR";font-weight:400;color:var(--bronze)}.tech-grid p{font-size:.9rem}.collection{background:#f0dfc6;position:relative}.collection:before{content:"";position:absolute;right:0;top:0;width:34%;height:38%;background:radial-gradient(ellipse at top right,rgba(255,255,255,.9),transparent 70%)}.product-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{min-height:430px;padding:34px;background:rgba(255,253,248,.88);border:1px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 10px 40px rgba(90,48,25,.08)}.product-no{font:600 2.2rem "Cormorant Garamond",serif;color:var(--gold)}.product h3{font-size:1.7rem;color:var(--brown)}.product .ko{margin:0 0 18px;font-family:"Noto Sans KR"}.volume{font-size:.85rem;color:#79675d}.formula{font-size:.84rem;min-height:86px}.product dl{margin:22px 0 0;border-top:1px solid var(--line);padding-top:12px}.product dl div{display:flex;justify-content:space-between;gap:15px;padding:5px 0}.product dt{text-transform:uppercase;font-size:.73rem;letter-spacing:.06em}.product dd{margin:0;font-weight:700;color:var(--brown)}.product.featured{background:linear-gradient(145deg,#fffaf0,#e3c08d);border-color:#d9b579}.badge{display:inline-block;background:var(--brown);color:#fff;border-radius:99px;padding:5px 10px;font-size:.67rem}.product.dark{background:var(--brown);color:#fff}.product.dark h3,.product.dark dd{color:#f3d39d}.product.dark .product-no{color:#fff}.product.dark dl{border-color:rgba(255,255,255,.25)}.airshot{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;background:var(--paper)}.airshot-image img{height:100%;width:100%;object-fit:cover}.airshot-copy{padding:95px 7vw}.airshot-copy ul{list-style:none;padding:0;margin:38px 0}.airshot-copy li{padding:16px 0;border-bottom:1px solid var(--line)}.airshot-copy li strong,.airshot-copy li span{display:block}.airshot-copy li span{font-size:.82rem;color:#78665b}.price-panel{background:var(--cream);padding:18px 24px;border-left:3px solid var(--gold)}.price-panel div{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.price-panel div+div{border-top:1px solid var(--line)}.price-panel span{font-size:.76rem}.price-panel strong{font:600 1.7rem "Cormorant Garamond",serif;color:var(--brown)}.wholesale{text-align:center;padding:110px 20px;background:linear-gradient(135deg,#63301d,#8d4b2a);color:#fff}.wholesale .eyebrow,.wholesale .ko-title{color:#f1d09a}.wholesale h2{max-width:980px;margin:25px auto}.wholesale .translation{color:#ecd9c4}.button.light{margin-top:25px;background:#fff;color:var(--brown)}footer{padding:50px 6vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;background:#241713;color:#f7ead8}footer p{font-size:.78rem;text-align:center}footer .copyright{text-align:right;color:#c8a98b}
@media(max-width:1000px){nav{gap:14px}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 8vw}.hero-visual{min-height:580px}.promise-strip{grid-template-columns:repeat(2,1fr);row-gap:22px}.promise-strip div:nth-child(2){border:0}.tech-grid{grid-template-columns:repeat(2,1fr)}.tech-grid article:nth-child(2){border-right:0}.tech-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-grid{grid-template-columns:repeat(2,1fr)}.airshot{grid-template-columns:1fr}.airshot-image{max-height:700px;overflow:hidden}}
@media(max-width:720px){.nav-shell{height:72px}.brand span{font-size:1.65rem}.menu{display:block}nav{position:absolute;left:0;right:0;top:72px;padding:22px;background:var(--cream);display:none;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{min-height:auto}.hero-copy{padding:75px 24px 45px}.hero-copy:before{left:24px}.hero h1{font-size:3.8rem}.hero-visual{min-height:460px}.seal{width:115px;height:115px}.promise-strip{grid-template-columns:1fr;padding:28px 24px}.promise-strip div,.promise-strip div:nth-child(2){border:0;border-bottom:1px solid rgba(255,255,255,.2);padding:14px 4px}.section{padding:80px 22px}.tech-grid,.product-grid{grid-template-columns:1fr}.tech-grid article{border-right:0;border-bottom:1px solid var(--line)}.product{min-height:0}.formula{min-height:0}.airshot-copy{padding:70px 24px}.price-panel div{align-items:flex-start;flex-direction:column}.price-panel strong{font-size:2rem}footer{grid-template-columns:1fr;gap:22px;text-align:center}footer .brand{align-items:center}footer .copyright{text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.shop{background:var(--paper)}.buy-paths,.set-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.buy-paths article,.set-card{padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff}.buy-icon{font:600 2.4rem "Cormorant Garamond",serif;color:var(--gold)}.buy-paths .button{margin-top:14px}.set-grid{margin-top:24px}.set-card strong{display:block;font:600 2rem "Cormorant Garamond",serif;color:var(--brown);margin:20px 0}.set-card button,.add-product{width:100%;border:0;border-radius:99px;background:var(--brown);color:#fff;padding:13px 16px;font-weight:600;cursor:pointer}.set-card button span,.add-product span{display:block;font-size:.72rem;font-weight:400}.featured-set{background:linear-gradient(145deg,#fffaf0,#e3c08d)}.quantity-field,.shipping-box label{display:flex;flex-direction:column;gap:7px;font-size:.76rem;font-weight:600;margin:16px 0}.quantity-field input,.shipping-box input,.bulk-dialog select{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.live-price{padding:10px 12px;background:rgba(111,50,28,.07);border-radius:8px;font-size:.8rem}.cart-fab{position:fixed;right:22px;bottom:22px;z-index:31;border:0;border-radius:99px;background:var(--brown);color:#fff;padding:15px 20px;box-shadow:var(--shadow);cursor:pointer}.cart-fab span{font-size:.72rem}.cart-fab b{display:inline-grid;place-items:center;background:#fff;color:var(--brown);width:24px;height:24px;border-radius:50%;margin-left:8px}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(460px,94vw);z-index:40;background:var(--paper);padding:28px;box-shadow:-20px 0 60px rgba(45,25,15,.2);transform:translateX(105%);transition:.25s;overflow:auto}.cart-drawer.open{transform:none}.cart-overlay{position:fixed;inset:0;z-index:39;background:rgba(28,17,12,.5);opacity:0;pointer-events:none;transition:.25s}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-head{display:flex;justify-content:space-between;align-items:flex-start}.cart-head h2{font:600 2.4rem "Cormorant Garamond",serif;margin:0}.cart-head h2 span{display:block;font:400 .9rem "Noto Sans KR"}.cart-close,.dialog-close{border:0;background:none;font-size:2rem;cursor:pointer}.cart-line{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:8px}.cart-line small{display:block;color:#806c61}.cart-line button{grid-column:2;border:0;background:none;color:var(--bronze);cursor:pointer}.shipping-box{margin-top:20px;padding:16px;background:var(--cream);border-radius:12px}.shipping-box p{font-size:.76rem}.shipping-box span{color:#76655b}.cart-total{display:flex;justify-content:space-between;padding:20px 0;font-size:1.15rem}.cart-total strong{font-size:1.5rem}.checkout{width:100%;border:0;border-radius:99px;padding:16px;background:var(--brown);color:#fff;font-weight:700}.checkout span{display:block;font-size:.74rem}.checkout-note{font-size:.72rem;text-align:center;color:#806e63}.bulk-dialog{width:min(520px,90vw);border:0;border-radius:20px;padding:34px;color:var(--ink);box-shadow:var(--shadow)}.bulk-dialog::backdrop{background:rgba(28,17,12,.55)}.bulk-dialog h2{font:600 2.6rem "Cormorant Garamond",serif}.dialog-close{position:absolute;right:18px;top:10px}.bulk-dialog label{display:flex;flex-direction:column;gap:8px;margin:22px 0}
.collection-feature{position:relative;display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr;gap:36px;align-items:center;margin:-15px 0 28px;padding:26px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:rgba(255,253,248,.82);box-shadow:0 12px 42px rgba(90,48,25,.09)}.collection-feature img{width:100%;max-height:360px;object-fit:contain;border-radius:16px}.collection-feature h3,.campaign h3{font-size:2rem;color:var(--brown)}.campaign-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:28px}.campaign{overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 12px 42px rgba(90,48,25,.09)}.campaign img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 30%}.campaign div{padding:24px 28px}.campaign p{margin-bottom:0}.product-photo{width:100%;height:190px;object-fit:contain;margin:0 0 14px;border-radius:12px;background:#fff9ef}.video-card{margin-top:26px}.video-card video{width:100%;border-radius:16px;background:#2b1a14;box-shadow:var(--shadow)}.video-card p{font-size:.78rem;color:#78665b;text-align:center}.signature-set-product{scroll-margin-top:110px}
@media(max-width:850px){.buy-paths,.set-grid,.campaign-grid,.collection-feature{grid-template-columns:1fr}}

/* Full-resolution product presentation */
.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.product-photo{width:100%;height:auto;max-height:none;object-fit:contain;margin-bottom:20px;background:#fff9ef}
.campaign img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#fff9ef}
.collection-feature img{max-height:520px}
@media(max-width:720px){.product-grid{grid-template-columns:1fr}.product{padding:22px}}

footer{grid-template-columns:.8fr 1.7fr 1fr .8fr;gap:30px}
.contact{display:flex;flex-direction:column;gap:3px;font-style:normal;font-size:.78rem;color:#f7ead8}
.contact strong{color:#f1d4a0;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}
.contact a:hover{text-decoration:underline}
@media(max-width:850px){footer{grid-template-columns:1fr 1fr}.contact{align-items:flex-start}}
@media(max-width:520px){footer{grid-template-columns:1fr}.contact{align-items:center;text-align:center}}

.messenger-fab{position:fixed;left:22px;bottom:22px;z-index:31;display:grid;grid-template-columns:34px auto;column-gap:9px;align-items:center;padding:11px 18px;border-radius:99px;background:#0866ff;color:#fff;box-shadow:0 12px 35px rgba(8,102,255,.3)}
.messenger-fab span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#0866ff;font-size:1.15rem}
.messenger-fab strong,.messenger-fab small{line-height:1.15}.messenger-fab small{font-size:.7rem;opacity:.9}
.freight-chat-inline{display:block;margin-top:12px;padding:11px 14px;border-radius:10px;background:#0866ff;color:#fff;text-align:center;font-weight:700}
@media(max-width:520px){.messenger-fab{left:12px;bottom:12px;padding:10px 13px}.messenger-fab small{display:none}.cart-fab{right:12px;bottom:12px}}
