
:root{--ink:#242221;--muted:#625c58;--blue:#632b38;--line:#d9d3cc;--paper:#faf8f4;--pale:#efebe5;--serif:Georgia,"Times New Roman",serif}
body{background:var(--paper);-webkit-font-smoothing:antialiased}
.wrap{width:min(1320px,calc(100% - 112px))}
.site-header{background:rgba(250,248,244,.97);border-color:var(--line)}
.header-inner{min-height:94px}.brand{gap:20px;letter-spacing:0}.brand-word{font-size:1.8rem;font-weight:500;letter-spacing:-.06em;white-space:nowrap}.brand-underscore{color:var(--blue)}.brand-chinese{font-size:.8125rem;font-weight:400;border-left:1px solid var(--line);padding-left:20px;letter-spacing:.1em}.nav{font-size:.875rem;gap:27px}.nav .nav-contact{border-color:var(--line);padding:9px 18px}.nav .nav-contact:hover{background:var(--ink);color:var(--paper)}
.hero{min-height:0;display:block;background:var(--paper);color:var(--ink);overflow:hidden}.hero:after{display:none}.hero-layout{display:grid;grid-template-columns:1.08fr 1fr;align-items:stretch;gap:36px;padding-block:48px 52px}.hero-content{min-width:0;padding:40px 0 25px;display:flex;flex-direction:column;justify-content:center}.hero .eyebrow{font-size:.75rem;letter-spacing:.16em;color:var(--blue);margin:0 0 27px}.eyebrow:before{display:none}.hero-display{font:400 clamp(3.5rem,6.1vw,6rem)/1.04 var(--serif);letter-spacing:-.055em;margin:0 0 30px}.hero-display em{font-weight:400;color:var(--blue)}.hero h1{font-size:clamp(1.5rem,2vw,2rem);font-weight:400;letter-spacing:.08em;line-height:1.5;margin:0 0 20px}.hero-statement{font-size:1rem;line-height:1.95;color:var(--muted);margin:0;max-width:490px}.hero-actions{margin-top:30px;gap:26px}.button{background:var(--blue);font-size:.9375rem;font-weight:400;min-height:52px;padding:13px 22px;gap:30px}.button:hover{background:#49202a}.hero-actions .text-link{font-size:.875rem;color:var(--ink);border-color:#b5aaa1;padding-block:6px}.hero-copy{font-size:.75rem;letter-spacing:.03em;color:var(--muted);margin:40px 0 0;line-height:1.8}.name-divider{color:#9b8e83;margin-inline:8px}.hero-visual{position:relative;margin:0;min-height:568px;background:#0c100e;overflow:hidden}.hero-visual img{height:100%;width:100%;position:absolute;inset:0;object-position:62% center;filter:saturate(.6)}.hero-image-label{position:absolute;left:28px;right:28px;top:25px;color:#eee9e1;display:flex;justify-content:space-between;gap:15px;font-size:.75rem;letter-spacing:.08em}.hero-image-label span:last-child{font-size:.75rem;letter-spacing:.05em}.hero-visual figcaption{position:absolute;bottom:10px;left:20px;right:20px;text-align:right;font-size:.75rem;color:#e0d7ce;text-shadow:0 1px 4px #000}.hero-visual figcaption a{background:rgba(0,0,0,.6);padding:3px 7px}.hero-bottom{background:var(--blue);color:#f6eceb;padding:17px 0;font-size:.75rem;letter-spacing:.14em}.hero-bottom>.wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-bottom a{font-size:.8125rem;letter-spacing:.06em}.hero-bottom a span{margin-left:17px}
.section{padding-block:108px}.section-head{grid-template-columns:1.05fr 1fr;gap:80px;margin-bottom:50px}.section .eyebrow{color:var(--blue);font-size:.75rem;letter-spacing:.2em;margin-bottom:22px}h2{font-size:clamp(1.75rem,2.65vw,2.625rem);font-weight:400;line-height:1.55;letter-spacing:.04em}.section-head>p{font-size:1rem;line-height:1.95}.trade-services{padding-bottom:104px}.trade-directions{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--line)}.trade-direction{padding:30px 0 3px;background:transparent}.direction-top{display:flex;justify-content:space-between;gap:16px;color:#81746c;font-size:.75rem;letter-spacing:.12em}.direction-index{color:var(--blue);font-size:.875rem;letter-spacing:.025em}.trade-direction h3{font-size:1.625rem;font-weight:400;line-height:1.5;letter-spacing:.04em;margin:26px 0 16px}.trade-direction p{color:var(--muted);max-width:540px;margin-bottom:18px}.direction-link{display:inline-flex;align-items:center;gap:25px;font-size:.875rem;padding-block:7px;color:var(--blue)}.direction-link:hover{text-decoration:underline;text-underline-offset:5px}
.sales-audience{margin-top:65px;padding-top:44px;border-top:1px solid var(--line);scroll-margin-top:120px}.audience-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start;margin-bottom:32px}.audience-intro h3{font-size:1.625rem;line-height:1.6;font-weight:400;letter-spacing:.03em;margin:0}.audience-intro>div>p:last-child{font-size:.875rem;color:var(--muted);margin:15px 0 0}.audience-intro>p{color:var(--muted);line-height:1.95;margin:0}.sales-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.sales-scenario{padding-top:25px;border-top:1px solid var(--line)}.sales-scenario h4{font-size:1.0625rem;font-weight:500;margin:0 0 12px}.sales-scenario p{font-size:.9375rem;color:var(--muted);margin:0;line-height:1.9}.sales-note{margin:30px 0 0;font-size:.875rem;color:var(--muted)}
.apparel-section{background:var(--blue);color:#fcf4ef;padding-block:85px}.apparel-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.apparel-editorial{border-right:1px solid #a36f78;padding-right:40px}.collection-number{font-size:.75rem;letter-spacing:.18em;color:#e5bec4}.apparel-editorial>p{font:400 clamp(3.25rem,5.4vw,5.5rem)/1.06 var(--serif);letter-spacing:-.04em;margin:30px 0}.apparel-editorial>span:last-child{font-size:.8125rem;letter-spacing:.08em;color:#e5c7cb}.apparel-section .eyebrow{color:#e5bec4}.apparel-content h2{font-size:clamp(1.75rem,2.35vw,2.3rem);margin-bottom:23px}.apparel-content>p:not(.eyebrow){color:#eee0df;line-height:1.95}.apparel-content .secondary-categories{font-size:.875rem}.apparel-keywords{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:25px}.apparel-keywords span{font-size:.8125rem;border-bottom:1px solid #a36f78;padding-bottom:5px;color:#f4e7e5}
.logistics-section{background:var(--paper)}.logistics-cards{border-left:0;gap:36px}.logistics-cards .service{padding:30px 0 0;border:0;min-height:0;background:transparent}.service-number{color:var(--blue);font-size:.8125rem;letter-spacing:.07em}.logistics-cards .service h3{font-size:1.3125rem;font-weight:400;margin:24px 0 15px}.logistics-cards .service p{line-height:1.95}.logistics-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px;padding-top:23px;border-top:1px solid var(--line)}.logistics-bottom>p{font-size:.875rem;color:var(--muted);margin:0}.logistics-bottom .direction-link{flex-shrink:0}
.process-section{background:var(--pale)}.process-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;border-top:1px solid #cdc4ba}.process-steps li{padding-top:25px}.step-number{font:400 2.75rem/1 var(--serif);color:var(--blue)}.process-steps h3{font-size:1.125rem;margin:24px 0 14px;font-weight:500}.process-steps p{font-size:.9375rem;color:var(--muted);margin:0;line-height:1.95}.commission-note{background:#282423;color:#f9f3ec;padding:42px;margin-top:52px}.commission-label{font-size:.75rem;letter-spacing:.18em;color:#c6afa6}.commission-note h3{font-size:1.5rem;line-height:1.6;font-weight:400;margin:13px 0 0}.fee-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0 23px;padding-top:26px;border-top:1px solid #5d524c}.fee-items>div+div{padding-left:28px;border-left:1px solid #5d524c}.fee-items dt{font-size:1.0625rem;color:#fcf4ec;margin-bottom:12px}.fee-items dd{font-size:.9375rem;line-height:1.95;color:#d6c9bd;margin:0}.commission-breakdown .fee-detail{color:#c3b4a7;font-size:.875rem;margin:0;line-height:1.9}
.partner-section{background:var(--paper);border-bottom:1px solid var(--line)}.partner-intro>p{color:var(--muted);margin:17px 0 4px;line-height:1.95}.planning-label{display:inline-block;font-size:.8125rem;color:var(--blue);border-bottom:1px solid #bea2a5;padding:0 0 6px}.partner-paths{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-block:1px solid var(--line);padding-block:35px}.partner-path{display:flex;align-items:flex-start;gap:27px;min-width:0}.partner-letter{font:400 3.25rem/1 var(--serif);color:var(--blue)}.partner-kicker{font-size:.8125rem;color:#827269;margin:0 0 9px}.partner-path h3{font-size:1.375rem;font-weight:400;line-height:1.5;margin:0 0 16px}.partner-path div>p:last-child{font-size:.9375rem;color:var(--muted);margin:0;line-height:1.95}.partner-note{display:flex;gap:36px;justify-content:space-between;align-items:flex-start;margin-top:26px}.partner-note>p{font-size:.875rem;max-width:850px;color:var(--muted);margin:0}.partner-note .direction-link{flex-shrink:0}
.about{background:var(--paper)}.about-grid{grid-template-columns:1.05fr 1fr;gap:80px}.about-copy{font-size:1rem;line-height:2;color:var(--muted)}.about-copy p:last-child{color:var(--muted)}.identity{margin-top:64px;padding-top:28px;border-top:1px solid var(--line)}.identity-label{font-size:.8125rem;letter-spacing:.12em;color:#84756b;margin-bottom:25px}.identity-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.identity-language{color:var(--muted);font-size:.75rem;letter-spacing:.04em}.identity-names p{font-size:1.375rem;letter-spacing:.025em;margin:10px 0 0;font-weight:400}.identity-names div+div{border-left:1px solid var(--line);padding-left:35px}
.membership{background:#efe8e2;border-top:1px solid var(--line)}.membership-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.membership-intro>p:not(.eyebrow):not(.membership-note){color:var(--muted);line-height:1.95;margin-top:23px;max-width:470px}.membership-steps{list-style:none;margin:34px 0 25px;padding:0;border-top:1px solid #cec2b8}.membership-steps li{display:flex;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid #cec2b8;font-size:.9375rem}.membership-steps span{font:400 1.5rem/1 var(--serif);color:var(--blue)}.membership-note{font-size:.8125rem;line-height:1.8;color:#7b6e65;margin:0}.membership-form{background:var(--paper);padding:42px;border:1px solid #d5c9bf}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 26px}.field{display:flex;flex-direction:column;gap:9px}.field>span{font-size:.875rem;color:#514943}.field-full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;border:1px solid #cfc4ba;background:#fff;color:var(--ink);padding:12px 13px;border-radius:0;min-height:50px}.field textarea{resize:vertical;line-height:1.7}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #a66e7a;outline-offset:2px;border-color:#8e5c67}.field input::placeholder,.field textarea::placeholder{color:#9b9189}.consent{display:flex;align-items:flex-start;gap:11px;margin:25px 0 22px;color:var(--muted);font-size:.8125rem;line-height:1.7}.consent input{width:18px;height:18px;margin:4px 0 0;accent-color:var(--blue);flex:0 0 auto}.form-submit{border:0}.form-status{min-height:1.75em;color:var(--blue);font-size:.875rem;margin:14px 0 0}
.contact{background:#282423;color:#f9f4ee}.contact-grid{grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.contact .eyebrow{color:#d4b9b6}.contact-intro{font-size:1rem;color:#d5c7bc;line-height:1.95;max-width:470px}.contact-details{border-color:#64564e}.contact-row{grid-template-columns:60px 1fr;border-color:#64564e;padding-block:23px}.contact-label{color:#cabbae;font-size:.875rem}.contact-value{font-size:1.0625rem;line-height:1.8}.contact-row .contact-value:has(.copy-button){display:flex;align-items:center;gap:18px;flex-wrap:wrap}.phone-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.phone-links>span{color:#a48d7f}.copy-button{border-color:#8c786a;min-height:40px;padding:7px 13px;margin:0;font-size:.8125rem;color:#f9f4ee}.copy-button:hover{background:#4f3b38}.copy-message{color:#e7c7c7}.site-footer{background:var(--paper);border-top:1px solid var(--line);padding-block:28px;color:var(--muted);font-size:.8125rem}.site-footer strong{font-size:1.375rem;font-weight:400;color:var(--ink);letter-spacing:-.03em}.footer-korean{margin-left:18px;font-size:.75rem}.site-footer a{font-size:.8125rem}.site-footer a:hover{color:var(--blue)}
@media(min-width:1700px){.hero-content{padding-block:50px}.hero-visual{min-height:650px}.hero-display{font-size:6.5rem}}
@media(max-width:1120px){.wrap{width:calc(100% - 64px)}.header-inner{min-height:78px}.brand-chinese{display:none}.menu-toggle{display:block;font-size:.875rem}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);padding:14px 32px 23px;border-bottom:1px solid var(--line)}.nav.is-open{display:flex}.nav a{padding:12px 9px}.nav .nav-contact{margin-top:10px;text-align:center}.hero-layout{gap:28px;padding-block:32px}.hero-content{padding-block:26px}.hero-display{font-size:clamp(3.3rem,6.2vw,5rem)}.hero h1{font-size:1.5rem}.hero-visual{min-height:510px}.hero-image-label{left:20px;right:20px;flex-direction:column;gap:3px}.hero-copy{margin-top:32px}.section{padding-block:80px}.section-head,.apparel-layout,.about-grid,.contact-grid{gap:48px}.trade-directions{gap:40px}.direction-top{flex-direction:column;gap:6px}.sales-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.audience-intro{gap:45px}.apparel-editorial{padding-right:25px}.logistics-cards{gap:28px}.logistics-cards .service h3{font-size:1.125rem}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.partner-paths{gap:36px}.identity-names p{font-size:1.125rem}.identity-names div+div{padding-left:22px}.membership-layout{gap:48px}.membership-form{padding:34px}.contact-grid{gap:42px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:72px}.brand-word{font-size:1.6rem}.nav{padding-inline:20px}.hero-layout{grid-template-columns:1fr;gap:28px;padding-block:15px 24px}.hero-content{padding:24px 0 6px}.hero .eyebrow{font-size:.75rem;margin-bottom:23px}.hero-display{font-size:clamp(3.8rem,13vw,5.7rem);letter-spacing:-.045em;margin-bottom:24px}.hero h1{font-size:clamp(1.2rem,5.1vw,1.75rem);letter-spacing:.035em;margin-bottom:16px}.hero-statement{font-size:.9375rem;line-height:1.9}.hero-actions{gap:22px;margin-top:25px}.hero-copy{margin-top:28px;font-size:.75rem}.hero-visual{min-height:350px;aspect-ratio:1.05}.hero-visual img{object-position:61% 52%}.hero-image-label{flex-direction:row;top:18px;left:17px;right:17px;gap:8px;font-size:.75rem}.hero-bottom{padding-block:14px;letter-spacing:.06em}.hero-bottom>.wrap{flex-wrap:wrap;gap:7px 20px}.hero-bottom a{font-size:.75rem}.hero-bottom a span{margin-left:8px}.button{font-size:.875rem;padding:12px 19px;gap:22px}.hero-actions .text-link{font-size:.875rem}.desktop-break{display:none}.section{padding-block:65px}h2{font-size:1.875rem;line-height:1.55;letter-spacing:.015em}.section .eyebrow{margin-bottom:17px}.section-head{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.section-head>p{line-height:1.9}.trade-directions{grid-template-columns:1fr;gap:27px}.trade-direction{padding-top:26px}.trade-direction+.trade-direction{border-top:1px solid var(--line)}.direction-top{flex-direction:row;flex-wrap:wrap;gap:8px}.trade-direction h3{font-size:1.5rem;margin:21px 0 14px}.sales-audience{margin-top:41px;padding-top:32px}.audience-intro{grid-template-columns:1fr;gap:21px;margin-bottom:26px}.audience-intro h3{font-size:1.5rem}.sales-scenarios{gap:26px 23px}.sales-scenario{padding-top:20px}.sales-scenario h4{font-size:1rem;line-height:1.75}.sales-scenario p{font-size:.9375rem}.sales-note{margin-top:24px}.apparel-layout{grid-template-columns:1fr;gap:39px}.apparel-editorial{border-right:0;border-bottom:1px solid #a36f78;padding:0 0 32px}.apparel-editorial>p{font-size:clamp(3.25rem,12vw,4.8rem);margin:24px 0}.apparel-content h2{font-size:1.875rem}.apparel-content .eyebrow{display:none}.apparel-keywords{gap:10px 22px}.logistics-cards{grid-template-columns:1fr;gap:28px}.logistics-cards .service{padding:25px 0 0}.logistics-cards .service+.service{border-top:1px solid var(--line)}.logistics-cards .service h3{font-size:1.25rem;margin:17px 0 13px}.logistics-bottom{align-items:flex-start;flex-direction:column;gap:12px;margin-top:28px;padding-top:19px}.process-steps{gap:28px 24px}.process-steps h3{font-size:1.0625rem;margin-top:18px}.step-number{font-size:2.5rem}.commission-note{padding:27px 24px;margin-top:36px}.commission-note h3{font-size:1.25rem}.fee-items{grid-template-columns:1fr;gap:22px;margin-top:22px}.fee-items>div+div{padding:20px 0 0;border-left:0;border-top:1px solid #5d524c}.fee-items dt{margin-bottom:9px}.partner-paths{grid-template-columns:1fr;gap:31px;padding-block:29px}.partner-path{gap:22px}.partner-letter{font-size:2.75rem}.partner-path h3{font-size:1.25rem}.partner-note{flex-direction:column;gap:15px}.about-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.identity{margin-top:37px;padding-top:24px}.identity-label{display:none}.identity-names{grid-template-columns:1fr;gap:23px}.identity-names div+div{border-left:0;padding-left:0}.identity-names p{font-size:1.25rem;margin-top:4px}.membership-layout{grid-template-columns:1fr;gap:35px}.membership-form{padding:28px 24px}.form-grid{grid-template-columns:1fr;gap:20px}.field-full{grid-column:auto}.contact h2{margin-bottom:19px}.contact-row{grid-template-columns:45px 1fr;gap:13px;padding-block:20px}.contact-value{font-size:1rem}.phone-links{gap:6px 10px}.footer-inner{flex-direction:column;align-items:flex-start;gap:12px}.footer-korean{margin-left:15px}}
@media(max-width:380px){.sales-scenarios,.process-steps{grid-template-columns:1fr}.hero-display{font-size:3.5rem}.hero-visual{min-height:310px}.hero-image-label{flex-direction:column}.direction-top{flex-direction:column}.hero-bottom>.wrap{gap:8px}.hero-copy .name-divider{margin-inline:3px}.commission-note{padding:25px 20px}}
.hero-visual{background:#b5aa9b}.hero-visual img{filter:none;object-position:50% center}.hero-image-label{color:#fff9f0;text-shadow:0 1px 5px rgba(20,16,13,.7)}.hero-visual figcaption>span{background:rgba(31,23,19,.7);padding:4px 8px}
/* Member inquiries */
.member-benefits{margin:35px 0 25px;padding:24px 26px;background:#fff9f5;border-left:3px solid var(--blue)}
.member-benefits h3{font-size:1.125rem;font-weight:500;margin:0 0 9px}
.member-benefits p{font-size:.9375rem;color:var(--muted);margin:0;line-height:1.85}
.membership-form h3{font-size:1.5rem;font-weight:500;line-height:1.5;margin:0 0 10px}
.membership-form .form-intro{font-size:.9375rem;line-height:1.85;color:var(--muted);margin:0 0 28px}
.membership-form .eyebrow{margin-bottom:14px}
.lead-trap{position:absolute;left:-9999px;opacity:0;pointer-events:none}
.form-submit:disabled{opacity:.6;cursor:wait}
.admin-page{min-height:100vh;background:#efe8e2;color:var(--ink);padding:60px 20px 100px}
.admin-wrap{max-width:1060px;margin:auto}
.admin-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;border-bottom:1px solid #c9bbb0;padding-bottom:30px;margin-bottom:28px}
.admin-heading h1{font-size:2.4rem;margin:0 0 12px}.admin-heading p:not(.eyebrow){margin:0;color:var(--muted)}
.admin-heading a{color:var(--blue);white-space:nowrap}.admin-empty{background:var(--paper);border:1px solid #d5c9bf;padding:35px;font-size:1rem}
.admin-list{display:grid;gap:18px}.admin-card{background:var(--paper);border:1px solid #d5c9bf;padding:28px 32px}
.admin-card-head{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.admin-card h2{font-size:1.375rem;margin:0;font-weight:500}.admin-card time,.admin-region{color:var(--muted);font-size:.875rem}.admin-region{margin:9px 0 20px}
.admin-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;margin:0}.admin-card dt{font-size:.8125rem;color:var(--muted);margin-bottom:4px}.admin-card dd{margin:0;overflow-wrap:anywhere;font-size:1rem}.admin-card dd a{color:var(--blue);text-decoration:underline}
.admin-needs{border-top:1px solid var(--line);padding-top:18px;margin:22px 0 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:700px){.admin-page{padding:35px 20px 70px}.admin-heading,.admin-card-head{display:block}.admin-heading a{display:inline-block;margin-top:18px}.admin-card{padding:23px 20px}.admin-card time{display:block;margin-top:7px}.admin-card dl{grid-template-columns:1fr}}
