/* Shared shell and individual page compositions. */
.real-brand{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:158px;flex-shrink:0}.real-brand img{width:150px;height:38px;object-fit:contain;object-position:left center}.real-brand .logo-dark{display:none}.real-brand .real-brand-country{font-family:Inter,sans-serif;font-size:8px;letter-spacing:4px;font-weight:600;line-height:1;margin:0 0 0 39px}.footer .real-brand .logo-light{display:none}.footer .real-brand .logo-dark{display:block}.nav-wrap{gap:24px}.nav-wrap nav{gap:25px}.nav-actions{gap:16px}.nav-wrap nav a[aria-current=page]{color:var(--orange-text)}.nav-wrap nav a[aria-current=page]:after{transform:scaleX(1)}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.3px;margin-bottom:35px;color:var(--muted)}.breadcrumb>a{min-height:30px;display:flex;align-items:center}.dark .breadcrumb{color:#b9b4a5}.dark .breadcrumb a:hover{color:#f5a66b}.orange .breadcrumb{color:#582f12}.inner-page .page-opening{padding-top:22px}.inner-page .page-opening .section-heading h1{font-family:Inter,'Noto Sans KR',sans-serif;font-size:clamp(46px,5.3vw,78px);font-weight:500;letter-spacing:-3.8px;line-height:1.08}.inner-page .page-opening .section-heading .eyebrow{margin-bottom:20px}.inner-page .page-opening .section-heading .intro{font-size:16px;line-height:1.9}.inner-page #about .split{align-items:start}.inner-page #about .about-copy{padding-top:38px}.inner-page #process .journey-layout{margin-top:36px}.inner-page #sellers .seller-campaign-layout{gap:65px}.inner-page #sellers .section-heading h1{font-size:clamp(45px,5vw,72px)}.inner-page .markets .market-picture-banner{margin-bottom:40px}.inner-page .markets .section-heading h1{max-width:780px}.inner-page .contact .section-heading h1{font-size:clamp(42px,4.5vw,66px)}.inner-page .contact .breadcrumb{grid-column:1/-1;margin-bottom:-30px}.inner-page .contact .contact-grid{row-gap:60px}.explore-pages{background:#fffaf4;background-image:radial-gradient(#bbaa881f .8px,transparent .8px);background-size:15px 15px}.explore-pages .split{align-items:end;gap:55px}.explore-pages .split>.intro{font-size:15px;max-width:350px}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.explore-card{background:#fffdf7;border:1px solid #ded5c5;box-shadow:4px 5px 0 #e8dfce70;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.explore-card:hover{transform:translateY(-5px);box-shadow:4px 10px 0 #e8dfce70;color:inherit}.explore-image{position:relative;overflow:hidden}.explore-image img{aspect-ratio:1.35;object-fit:cover;transition:transform .3s}.explore-card:hover img{transform:scale(1.03)}.explore-number{position:absolute;bottom:14px;left:16px;background:var(--cream);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-family:Georgia,serif;font-style:italic;font-size:18px;border:1px solid #b69d7c}.explore-copy{padding:25px 22px;display:grid;grid-template-columns:1fr 25px;gap:12px 10px}.explore-copy h2{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.8px}.explore-copy>span{font-size:25px;line-height:1}.explore-copy p{grid-column:1/-1;font-size:13px;color:var(--muted);line-height:1.8}.page-cta{background:var(--orange);background-image:radial-gradient(#59250022 .7px,transparent .7px);background-size:10px 10px;padding-block:50px;position:relative;border-top:1px dashed #713d2370}.page-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:35px}.page-cta .eyebrow{color:#542704;margin-bottom:12px}.page-cta h2{font-size:clamp(30px,3vw,45px);line-height:1.2;font-weight:500;letter-spacing:-1.6px}.page-cta p:not(.eyebrow){font-size:13px;line-height:1.7;margin-top:15px;color:#46270f}.page-cta .button{background:var(--ink);color:var(--cream);flex-shrink:0}.page-cta .button:hover{background:#41392e}.footer-nav{display:flex;flex-wrap:wrap;gap:12px 30px;padding-bottom:25px;font-size:12px}.footer-nav a{min-height:32px;display:flex;align-items:center}.footer-nav a[aria-current=page]{color:#f5a66b}.footer-statement{font-size:clamp(50px,8vw,110px)}.footer .real-brand{min-width:158px}.footer .footer-top p{margin-left:10px}.inner-page #partnerships{scroll-margin-top:90px}.inner-page .page-opening .section-heading h1 br{display:block}.inner-page .page-opening .section-heading h1{overflow-wrap:normal}.inner-page .markets .split{align-items:start}.footer-top{gap:45px}
@media(max-width:1100px){.nav-wrap nav{gap:16px}.nav-wrap nav a{font-size:12px}.nav-actions{gap:9px}.real-brand{width:142px}.real-brand img{width:138px;height:35px}.nav-wrap{gap:18px}.button-small{padding-inline:17px;gap:16px}.explore-grid{gap:18px}.explore-copy{padding:23px 18px}.explore-copy h2{font-size:22px}.inner-page #sellers .seller-campaign-layout{gap:35px}}
@media(max-width:900px) and (min-width:801px){.nav-wrap nav{gap:12px}.nav-wrap nav a{font-size:11px}.nav-actions>.button-small{display:none}}
@media(max-width:800px){.nav-wrap nav.open{gap:0}.nav-wrap nav.open a{font-size:15px;min-height:48px}.nav-wrap nav a:after{right:auto;width:25px}.real-brand{width:146px}.real-brand img{width:138px;height:34px}.inner-page .page-opening .section-heading h1{font-size:55px;letter-spacing:-2.8px}.inner-page .contact .section-heading h1{font-size:45px}.inner-page #sellers .section-heading h1{font-size:49px;letter-spacing:-2.8px}.inner-page .contact .contact-grid{row-gap:50px}.explore-copy h2{font-size:19px}.explore-copy p{font-size:12px}.explore-grid{gap:15px}.explore-copy{padding:20px 15px}.explore-pages .split{gap:30px}.page-cta h2{font-size:33px}.page-cta .button{font-size:12px;gap:20px}.breadcrumb{margin-bottom:25px}.inner-page #about .about-copy{padding-top:18px}}
@media(max-width:600px){.real-brand{width:132px;gap:3px}.real-brand img{width:126px;height:31px}.real-brand .real-brand-country{font-size:7px;letter-spacing:3px;margin-left:33px}.nav-wrap{gap:10px}.nav-actions{gap:6px}.footer .real-brand{min-width:132px}.footer .footer-top p{margin-left:0}.breadcrumb{font-size:10px;gap:10px;margin-bottom:24px}.inner-page .page-opening{padding-top:16px}.inner-page .page-opening .section-heading h1{font-size:42px;letter-spacing:-2px}.inner-page .page-opening .section-heading .intro{font-size:14px}.inner-page #sellers .section-heading h1{font-size:47px;letter-spacing:-2.7px}.inner-page #sellers .seller-campaign-layout{gap:27px}.inner-page #about .about-copy{padding-top:0}.inner-page .contact .contact-grid{row-gap:27px}.inner-page .contact .breadcrumb{margin-bottom:-6px}.inner-page .contact .section-heading h1{font-size:41px;letter-spacing:-2px}.explore-grid{grid-template-columns:1fr;gap:22px;margin-top:27px}.explore-image img{aspect-ratio:1.55}.explore-copy{padding:23px}.explore-copy h2{font-size:25px}.explore-copy p{font-size:14px}.explore-pages .split{gap:18px}.explore-pages .split>.intro{font-size:14px}.page-cta{padding-block:36px}.page-cta>.container{display:block}.page-cta h2{font-size:35px;letter-spacing:-1.5px;max-width:360px}.page-cta p:not(.eyebrow){font-size:13px}.page-cta .button{margin-top:23px;font-size:13px}.footer-nav{gap:4px 20px;font-size:12px;padding-bottom:21px}.footer-nav a{min-height:38px}.footer-top{gap:20px}.inner-page .markets .market-picture-banner{margin-bottom:27px}}
@media(prefers-reduced-motion:reduce){.explore-card,.explore-image img{transition:none}.explore-card:hover,.explore-card:hover img{transform:none}}
/* Override the former text-wordmark rule for the Korea descriptor. */
.brand.real-brand .real-brand-country{font-family:Inter,sans-serif;font-size:8px;font-weight:600;letter-spacing:4px;line-height:1;margin:0 0 0 39px}
@media(max-width:600px){.brand.real-brand .real-brand-country{font-size:7px;letter-spacing:3px;margin-left:33px}}
/* Original full wordmark, with no regional descriptor. */
.brand.real-brand{flex-direction:row;align-items:center;justify-content:flex-start;gap:0;height:48px}
.brand.real-brand img{width:154px;height:auto;max-height:45px;object-fit:contain;object-position:left center}
.footer .brand.real-brand img{width:158px;max-height:48px}
/* The document owns vertical scrolling; sections never lock the viewport. */
html{height:auto;min-height:100%;overflow-x:clip;overflow-y:scroll;touch-action:auto;overscroll-behavior-y:auto}
body{height:auto;min-height:100%;overflow:visible;position:static;touch-action:auto}
#site{height:auto;min-height:100vh;overflow:visible}
.back-to-top{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 13px;background:transparent;border:1px solid #93856b;border-radius:4px;color:var(--cream);font-size:10px;margin-left:auto}
.back-to-top>span:first-child{font-size:19px}.back-to-top:hover{color:#f5a66b;border-color:#f5a66b}
@media(max-width:600px){.brand.real-brand img{width:126px;max-height:38px}.footer .brand.real-brand img{width:140px;max-height:44px}.back-to-top{grid-column:1/-1;justify-self:start;margin:13px 0 0}}
