:root{--hg-navy:#092954;--hg-accent:#0099a6;--hg-tint:#eff8f9;color:var(--hg-navy);font-family:'Noto Sans KR',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:white}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #15a9b8;outline-offset:4px}img{max-width:100%}.hg-width{max-width:1320px;margin:auto;padding-left:30px;padding-right:30px}.hg-announcement{background:var(--hg-navy);color:white;font-size:12px;letter-spacing:.2px}.hg-announcement>div{max-width:1320px;padding:11px 30px;margin:auto;display:flex;justify-content:space-between}.hg-announcement a{display:flex;gap:7px;align-items:center}.hg-header{height:126px;display:flex;align-items:center;gap:42px}.hg-logo{position:relative;width:220px;height:86px;display:block;overflow:hidden;flex-shrink:0}.hg-logo img{position:absolute;max-width:none;width:242px;height:auto;left:-15px;top:-35px}.hg-search{border:1.5px solid var(--hg-accent);height:54px;border-radius:10px;display:flex;align-items:center;overflow:hidden;flex:1;min-width:100px}.hg-search input{padding:0 18px;min-width:0;width:100%;height:100%;border:0;outline:0!important;background:transparent;font-size:15px}.hg-search a{display:flex;padding:10px;color:var(--hg-navy)}.hg-search button{border:0;align-self:stretch;background:var(--hg-accent);color:white;width:60px;display:grid;place-items:center;flex-shrink:0}.hg-account{display:flex;gap:25px}.hg-account a{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.hg-account svg{width:26px;height:26px;stroke-width:1.6}.hg-nav-wrap{border-top:1px solid #edf0f4;border-bottom:1px solid #e6ebee;position:relative;z-index:10;background:#fff}.hg-nav{height:58px;display:flex;gap:38px;align-items:center;font-size:14px;font-weight:600}.hg-nav button{display:flex;align-items:center;gap:12px;padding:0 28px 0 0;border:0;border-right:1px solid #dde1e9;background:none;color:inherit;white-space:nowrap}.hg-nav a{white-space:nowrap}.hg-nav a:hover{color:var(--hg-accent)}.hg-nav .hg-seller{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--hg-accent)}.hg-dropdown{position:absolute;left:0;right:0;top:58px;background:white;box-shadow:0 16px 28px #09295415;display:grid;grid-template-columns:repeat(4,1fr);padding-top:20px;padding-bottom:20px;gap:6px}.hg-dropdown a{display:flex;justify-content:space-between;padding:14px;border-radius:6px}.hg-dropdown a:hover{background:var(--hg-tint)}.hg-hero{background-size:cover;background-position:center;height:465px;position:relative}.hg-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#edf7ffbb,transparent 66%)}.hg-hero-inner{position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hg-hero-inner>span{font-size:14px;font-weight:700;letter-spacing:1px}.hg-hero h1{font-size:42px;letter-spacing:-1.7px;line-height:1.32;margin:21px 0 13px;font-weight:800}.hg-hero p{font-size:17px;margin:0 0 28px}.hg-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--hg-accent);color:white;border-radius:7px;padding:15px 24px;font-size:15px;font-weight:700;transition:background .2s}.hg-button:hover{background:#007c89}.hg-categories{display:grid;grid-template-columns:repeat(8,1fr);gap:23px;margin:38px 0 66px}.hg-categories a{text-align:center;font-size:14px;font-weight:600}.hg-categories a>div{aspect-ratio:1;border-radius:50%;overflow:hidden;background:#f1f3f4;margin-bottom:14px}.hg-categories img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.hg-categories a:hover img{transform:scale(1.06)}.hg-section{margin:0 0 60px;scroll-margin-top:20px}.hg-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px;gap:20px}.hg-eyebrow{font-size:10px;letter-spacing:2px;color:var(--hg-accent);font-weight:700}.hg-section h2{font-size:28px;letter-spacing:-1px;margin:8px 0 0}.hg-section-heading>a{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--hg-accent);white-space:nowrap;padding-bottom:4px}.hg-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.hg-product-image{aspect-ratio:1.1;border-radius:12px;background:#f6f6f4;overflow:hidden}.hg-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.hg-product:hover img{transform:scale(1.04)}.hg-product h3{font-size:13px;line-height:1.6;height:42px;margin:13px 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hg-product>strong{display:block;font-size:20px}.hg-product>span{font-size:10px;color:#748190;display:flex;align-items:center;gap:6px;margin-top:10px}.hg-catalog-message{min-height:210px;border:1px solid #e0eaed;background:#f6fafb;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:23px;padding:30px;flex-wrap:wrap}.hg-catalog-message h3{font-size:17px;margin:0 0 9px}.hg-catalog-message p{font-size:13px;color:#627485;margin:0}.hg-catalog-message button{padding:11px 16px;border:1px solid #99b8bf;border-radius:6px;background:white;color:var(--hg-navy);font-size:12px}.hg-skeleton>div{aspect-ratio:1.1;border-radius:12px;background:#f1f4f5;animation:pulse 1.5s infinite}.hg-skeleton p{height:12px;background:#edf1f2;width:80%;border-radius:3px}.hg-skeleton p:last-child{width:40%}@keyframes pulse{50%{opacity:.4}}.hg-promos{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:65px}.hg-promos>a{height:300px;background-position:center;background-size:cover;border-radius:12px;padding:36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hg-promos>a>span{font-size:10px;letter-spacing:2px}.hg-promos h2{font-size:30px;line-height:1.4;letter-spacing:-.9px;margin:16px 0 24px}.hg-promos b{display:flex;align-items:center;gap:15px;font-size:12px;border:1px solid #6d929e;border-radius:5px;padding:10px 15px;background:#ffffff70}.hg-store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hg-store-grid>a{border:1px solid #e2e8eb;border-radius:11px;overflow:hidden}.hg-store-grid img{width:100%;aspect-ratio:1.9;object-fit:cover;display:block}.hg-store-grid a>div{display:flex;align-items:center;justify-content:space-between;padding:17px}.hg-store-grid h3{font-size:16px;margin:0}.hg-store-grid span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--hg-accent)}.hg-join{background:linear-gradient(110deg,#092954,#1d527e);padding:42px 48px;border-radius:12px;color:white;display:flex;align-items:center;justify-content:space-between;margin:0 0 55px;overflow:hidden}.hg-join .hg-eyebrow{color:#79dfe4}.hg-join h2{font-size:29px;letter-spacing:-1px;margin:14px 0 10px}.hg-join p{font-size:14px;color:#cfdeeb;margin:0 0 23px}.hg-join-icon{width:170px;height:170px;color:#a0d7e4;margin:0 50px}.hg-footer{border-top:1px solid #e6eaf0;background:#f8fafc;padding:34px 0}.hg-footer>.hg-width{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.hg-footer-brand{font-size:23px;font-weight:800}.hg-footer-brand>span{font-size:13px;margin-left:8px}.hg-footer b{display:block;font-size:12px;color:var(--hg-accent);letter-spacing:3px;margin:10px 0 15px}.hg-footer small{font-size:10px;color:#87909a}.hg-footer nav{display:flex;gap:22px;font-size:11px;flex-wrap:wrap;padding-top:8px}.hg-skip{position:absolute;top:-70px;padding:16px;background:white;z-index:99}.hg-skip:focus{top:0}.hg-mobile{display:none}.hg-return-bar{background:var(--hg-navy);color:white;padding:12px 25px;display:flex;justify-content:space-between;font:13px Arial,sans-serif}.hg-loading{text-align:center;padding:100px 20px}.hg-core-brand{display:block;width:70px;height:55px;overflow:hidden;position:relative}.hg-core-brand img{position:absolute;width:155px;max-width:none;top:-26px;left:-2px}.hg-home a:hover{filter:brightness(.98)}@media(max-width:1000px){.hg-header{gap:20px;height:105px}.hg-logo{width:170px}.hg-logo img{width:205px;top:-24px}.hg-account{gap:13px}.hg-nav{gap:22px}.hg-hero{height:410px}.hg-hero h1{font-size:36px}.hg-categories{gap:15px}.hg-join-icon{margin:0 10px}.hg-product-grid{gap:12px}}@media(max-width:700px){.hg-width{padding-left:18px;padding-right:18px}.hg-announcement>div{padding:9px 18px;font-size:10px}.hg-header{height:auto;min-height:140px;display:grid;grid-template-columns:1fr auto;gap:4px 18px;padding-top:5px;padding-bottom:16px}.hg-logo{width:170px;height:65px}.hg-logo img{width:190px;top:-30px;left:-12px}.hg-account{gap:19px}.hg-account a{font-size:9px;gap:3px}.hg-account a:nth-child(2){display:none}.hg-account svg{width:22px;height:22px}.hg-search{grid-row:2;grid-column:1/-1;width:100%;height:46px}.hg-search input{font-size:13px;padding-left:12px}.hg-search button{width:48px}.hg-nav{height:48px;gap:24px;overflow-x:auto;font-size:12px}.hg-nav button{padding-right:15px;font-size:12px;gap:6px}.hg-nav .hg-seller{display:none}.hg-dropdown{top:48px;grid-template-columns:repeat(2,1fr);font-size:13px}.hg-hero{height:390px;background-position:64% center}.hg-hero:before{background:linear-gradient(90deg,#e6f4ffdf,#e6f4ff33)}.hg-hero-inner{padding-bottom:35px;justify-content:center}.hg-hero-inner>span{font-size:11px}.hg-hero h1{font-size:29px;line-height:1.4;margin:15px 0 12px;letter-spacing:-1px}.hg-hero p{font-size:12px;margin-bottom:23px}.hg-button{padding:12px 17px;font-size:12px;gap:18px}.hg-categories{grid-template-columns:repeat(4,1fr);gap:21px 15px;margin:28px 0 40px}.hg-categories a{font-size:11px}.hg-categories a>div{margin-bottom:9px}.hg-section{margin-bottom:38px}.hg-section h2{font-size:22px}.hg-eyebrow{font-size:8px;letter-spacing:1.5px}.hg-section-heading{margin-bottom:19px;gap:10px}.hg-section-heading>a{font-size:10px;gap:3px}.hg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.hg-product h3{font-size:12px}.hg-product strong{font-size:17px}.hg-catalog-message{min-height:200px;padding:24px 18px;text-align:center;gap:15px}.hg-catalog-message h3{font-size:15px}.hg-catalog-message p{font-size:11px;line-height:1.7}.hg-promos{grid-template-columns:1fr;gap:15px;margin-bottom:40px}.hg-promos>a{height:230px;padding:27px}.hg-promos h2{font-size:27px;margin:13px 0 18px}.hg-store-grid{grid-template-columns:1fr;gap:17px}.hg-store-grid img{aspect-ratio:2.2}.hg-join{padding:28px 23px;margin-bottom:35px;position:relative}.hg-join h2{font-size:24px;line-height:1.45}.hg-join p{font-size:11px}.hg-join>div{z-index:1}.hg-join-icon{position:absolute;right:-40px;bottom:-20px;width:150px;height:150px;opacity:.18}.hg-mobile{display:block}.hg-footer>.hg-width{flex-direction:column}.hg-footer nav{font-size:10px;gap:19px}.hg-footer-brand{font-size:20px}.hg-footer-brand>span{font-size:12px}.hg-footer{padding:28px 0}.hg-return-bar{font-size:11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.hg-region-trigger{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.hg-region-error{position:fixed;z-index:10000;inset:20px 20px auto auto;max-width:90vw;padding:20px;background:white;color:#092954;box-shadow:0 4px 30px #0003;border-radius:12px}.hg-region-error button{margin-left:12px;padding:8px}

.hg-search-stack{flex:1;min-width:0}.hg-search-stack .hg-search{width:100%}.hg-header{height:auto;min-height:145px;padding-top:22px;padding-bottom:20px;gap:24px}.hg-popular{display:flex;align-items:center;gap:7px 12px;flex-wrap:wrap;margin-top:10px;font-size:10px;line-height:1.7;color:#7b8795}.hg-popular strong{font-weight:500;white-space:nowrap}.hg-popular a{white-space:nowrap}.hg-popular a:hover{color:var(--hg-accent);text-decoration:underline}.hg-product-grid{row-gap:30px}
.hg-category-browser{padding-top:22px;padding-bottom:25px;border-top:1px solid #edf0f4}.hg-departments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 16px}.hg-departments button{display:flex;align-items:center;gap:12px;border:0;background:white;color:var(--hg-navy);padding:12px 10px;text-align:left;font-size:13px;border-radius:7px}.hg-departments button>svg{flex-shrink:0;color:var(--hg-accent)}.hg-departments button>svg:last-child{margin-left:auto}.hg-departments button:hover,.hg-departments button.selected{background:var(--hg-tint)}.hg-subcategories{background:#f7fafb;border:1px solid #dfe9ed;border-radius:10px;padding:20px;margin-top:20px}.hg-subcategories header{display:flex;align-items:center;gap:20px;margin-bottom:15px}.hg-subcategories h3{margin:0;font-size:17px}.hg-subcategories header a{display:flex;align-items:center;font-size:12px;color:var(--hg-accent)}.hg-subcategories header button{margin-left:auto;background:none;border:0}.hg-subcategory-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.hg-subcategory-groups details{background:white;border:1px solid #e2e9ed;border-radius:7px;padding:12px}.hg-subcategory-groups summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.hg-subcategory-groups details[open] summary svg{transform:rotate(90deg)}.hg-subcategory-groups details>div{display:flex;flex-wrap:wrap;gap:7px 16px;padding-top:12px}.hg-subcategory-groups a{font-size:12px;line-height:1.8}.hg-subcategory-groups a:hover{color:var(--hg-accent);text-decoration:underline}.hg-group-all{display:block;color:var(--hg-accent);margin-top:14px}.hg-subcategories>p{font-size:13px}
@media(max-width:1000px){.hg-departments{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.hg-header{padding-top:5px;gap:4px 18px}.hg-search-stack{grid-row:2;grid-column:1/-1;width:100%}.hg-popular{font-size:10px;gap:4px 10px}.hg-departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.hg-departments button{font-size:11px;padding:10px 5px;gap:6px}.hg-subcategories{padding:14px}.hg-subcategory-groups{grid-template-columns:1fr}.hg-subcategories header{gap:10px}.hg-subcategories h3{font-size:14px}}

/* Preserve the sidebar emblem; omit the duplicate wordmark above shopping pages. */
html .shop-app .shop-header.compact .search-center{grid-template-columns:minmax(0,1fr)!important}

html .shop-app .shop-header.compact .shop-search.shop-search-guided{grid-row:1!important;grid-template-columns:44px minmax(0,1fr) 44px!important}
html .shop-app .shop-header.compact .image-search-button{grid-column:3!important}

.hg-modal{border:1px solid #dde5ec;border-radius:22px;padding:0;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);color:#18232d;background:#fff;box-shadow:0 20px 70px #09295444;font-family:inherit}
.hg-modal::backdrop{background:#09295466}
.hg-modal>header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 8px;gap:20px}
.hg-modal h2{margin:0;font-size:24px}.hg-modal>header button{border:0;border-radius:50%;width:36px;height:36px;font-size:24px;background:#f1f5f8}
.hg-modal-intro{margin:0;padding:0 28px 22px;color:#657b91;font-size:13px;line-height:1.6}
.hg-region-body{display:grid;grid-template-columns:1.3fr 1fr;border-block:1px solid #e3eaf0}
.hg-region-body>section{padding:24px}.hg-region-body>section+section{background:#f8fafc;border-left:1px solid #e3eaf0}
.hg-region-body label{display:block;font-size:13px;font-weight:600;margin-bottom:22px}
.hg-region-body input,.hg-region-body select,.hg-region-selected{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #cdd9e5;background:#fff;color:#092954;border-radius:9px;font:inherit}
.hg-region-body h3{font-size:13px;margin:16px 0;color:#657b91}
.hg-region-countries{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hg-region-countries button{border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;padding:10px;color:#33495e;font-size:12px;display:flex;gap:9px;align-items:center}
.hg-region-countries button[aria-pressed=true]{border-color:#0099a6;background:#eff8f9}.hg-region-countries button:disabled{cursor:default;opacity:.7}
.hg-region-scroll{max-height:245px;overflow:auto}.hg-region-body p,.hg-region-body a{font-size:12px;line-height:1.7;color:#657b91}
.hg-modal>footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 26px}
.hg-modal>footer button{padding:11px 22px;border:1px solid #cdd9e5;border-radius:9px;background:white;color:#092954}
.hg-modal>footer .hg-modal-primary{background:#0099a6;border-color:#0099a6;color:white}.hg-modal button:disabled{opacity:.5;cursor:default}
.hg-seller-message{padding:12px 28px;font-size:15px;line-height:1.8}
@media(max-width:600px){.hg-region-body{grid-template-columns:1fr}.hg-region-body>section{padding:16px}.hg-region-body>section+section{border-left:0;border-top:1px solid #e3eaf0}.hg-region-scroll{max-height:150px}.hg-modal h2{font-size:20px}}

.hg-country-flag{display:inline-block;width:24px;height:18px;min-width:24px;flex-shrink:0;background-image:url("/brand/country-flags.png");background-repeat:no-repeat;background-size:24px 4482px;box-shadow:0 0 0 1px #00000012;border-radius:2px;vertical-align:middle}

/* Hangang shopping pages share the homepage palette and flat surfaces. */
html:has(.shop-app),body:has(.shop-app){background:#fff!important;color:var(--hg-navy)}
html body .shop-app{--shop-canvas:#fff;--shop-purple:#0099a6;--shop-ink:#092954;--shop-muted:#748190;--shop-line:#e2e8eb;--neo-canvas:#fff;--neo-ink:#092954;--neo-muted:#748190;--neo-raised:none;--neo-small:none;--neo-hover:none;--neo-inset:none;font-family:'Noto Sans KR',Arial,sans-serif;color:var(--hg-navy)}
html body .shop-app :is(.shop-shell,.shop-sidebar,.shop-header,.shop-main){background:#fff!important;box-shadow:none!important}
html body .shop-app .shop-sidebar{border-right:1px solid #e6ebee!important}
html body .shop-app .shop-sidebar nav :is(a,button){background:transparent!important;color:var(--hg-navy)!important;box-shadow:none!important;border-radius:10px!important}
html body .shop-app .shop-sidebar nav :is(a,button):hover,html body .shop-app .shop-sidebar nav .active{background:var(--hg-tint)!important;color:var(--hg-accent)!important}
html body .shop-app .side-brand{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html body .shop-app .hg-core-brand{display:block;position:relative;width:56px;height:56px;overflow:visible;background:transparent}
html body .shop-app .hg-core-brand img{display:block;position:static;width:100%;height:100%;max-width:100%;object-fit:contain;background:transparent;border:0;box-shadow:none}
html body .shop-app .shop-search{background:#fff!important;border:1.5px solid var(--hg-accent)!important;border-radius:10px!important;box-shadow:none!important;min-height:50px}
html body .shop-app .shop-search:focus-within{box-shadow:0 0 0 3px #0099a61a!important}
html body .shop-app .shop-search input{background:transparent!important;color:var(--hg-navy)!important;border:0!important;box-shadow:none!important}
html body .shop-app .shop-search>button{background:var(--hg-accent)!important;color:white!important;border-radius:7px!important;box-shadow:none!important}
html body .shop-app .shop-search .image-search-button{background:transparent!important;color:var(--hg-navy)!important;box-shadow:none!important}
html body .shop-app :is(.shop-main,.shop-header.compact){max-width:1380px;margin-left:auto;margin-right:auto;width:100%}
html body .shop-app :is(.shop-product,.product-loading){background:white!important;box-shadow:none!important;border:0!important;border-radius:12px!important;padding:0}
html body .shop-app :is(.product-photo,.product-loading>div){background:#f6f6f4!important;border-radius:12px!important;aspect-ratio:1.1}
html body .shop-app .shop-product-body{padding:13px 0}
html body .shop-app .shop-product-body>button{color:var(--hg-navy);font-size:13px;line-height:1.6}
html body .shop-app .shop-product-price strong{font-size:20px;font-weight:750;color:var(--hg-navy)}
html body .shop-app :is(.results-heading h1,.results-heading h2,.section-heading h2){font-family:inherit;font-style:normal;color:var(--hg-navy);font-weight:750;letter-spacing:-.6px}
html body .shop-app select{background:white!important;color:var(--hg-navy)!important;border:1px solid #d9e5e8!important;box-shadow:none!important;border-radius:7px}
html body .shop-app .shop-shell>.shop-footer{background:#f8fafc!important;border-top:1px solid #e6eaf0!important;color:var(--hg-navy);margin-top:48px}
html body .shop-app .footer-group h2{font-family:inherit!important;font-style:normal!important;font-size:15px!important;font-weight:700!important;color:var(--hg-navy)}
html body .shop-app .footer-group :is(a,button){font-size:12px;color:#627485}
html body .shop-app .footer-group :is(a,button):hover{color:var(--hg-accent)}
html body .shop-app :is(a,button,input,select):focus-visible{outline:3px solid #15a9b8;outline-offset:4px}
@media(max-width:600px){html body .shop-app .shop-sidebar{border-right:0!important;border-top:1px solid #e6ebee!important}html body .shop-app .shop-product-price strong{font-size:17px}html body .shop-app .result-grid{gap:23px 13px}}

/* Align the search field itself with the logo and account controls. */
.hg-header .hg-search-stack{position:relative;height:54px;align-self:center}
.hg-header .hg-search-stack .hg-search{height:54px}
.hg-header .hg-popular{position:absolute;top:100%;left:0;right:0;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-top:7px;font-size:9px;line-height:16px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.hg-header .hg-popular::-webkit-scrollbar{display:none}
.hg-header .hg-popular>*{flex:0 0 auto}
@media(max-width:700px){
 .hg-header .hg-search-stack{height:46px;margin-bottom:23px}
 .hg-header .hg-search-stack .hg-search{height:46px}
 .hg-header .hg-popular{font-size:9px;gap:8px;margin-top:6px}
}


/* Domain-wide visual contract. Important declarations in the first cascade
   layer beat upstream page-specific rules without changing commerce behavior. */
@layer hangang-theme {
 html[data-hg-theme="hangang"] {
  --hg-navy:#3b2b20!important;--hg-accent:#9f7d4d!important;--hg-tint:#f6f1e9!important;
  --hg-surface:#fff!important;--hg-soft:#f8fafc!important;--hg-line:#e2e8eb!important;
  --hg-muted:#627485!important;--hg-font:'Noto Sans KR',Arial,sans-serif!important;
  background:#fff!important;color:var(--hg-navy)!important;
 }
 html[data-hg-theme] body {background:#fff!important;font-family:var(--hg-font)!important;color:var(--hg-navy)!important}
 html[data-hg-theme] :where(.shop-app,.shop-app [style],.shop-app [class$="-page"],.hg-modal,[role="dialog"],[role="menu"],[role="listbox"]) {
  --brand-accent:var(--hg-accent)!important;--brand-tint:var(--hg-tint)!important;
  --brand-start:var(--hg-navy)!important;--brand-middle:var(--hg-accent)!important;
  --brand-end:var(--hg-accent)!important;--brand-banner-foreground:#fff!important;
  --brand-gradient:linear-gradient(110deg,#3b2b20,#9f7d4d)!important;
  --shop-purple:var(--hg-accent)!important;--shop-ink:var(--hg-navy)!important;
  --shop-muted:var(--hg-muted)!important;--shop-line:var(--hg-line)!important;
  --shop-canvas:#fff!important;--shop-raised-surface:#fff!important;
  --shop-raised-shadow:none!important;--shop-hover-shadow:none!important;--shop-pressed-shadow:none!important;
  --neo-canvas:#fff!important;--neo-ink:var(--hg-navy)!important;--neo-muted:var(--hg-muted)!important;
  --neo-raised:none!important;--neo-small:none!important;--neo-hover:none!important;--neo-inset:none!important;
  --account-line:var(--hg-line)!important;--commerce-line:var(--hg-line)!important;
  --commerce-soft:var(--hg-soft)!important;--explore-line:var(--hg-line)!important;--explore-soft:var(--hg-soft)!important;
  --about-accent:var(--hg-accent)!important;--member-accent:var(--hg-accent)!important;--member-tint:var(--hg-tint)!important;
  font-family:var(--hg-font)!important;
 }
 html[data-hg-theme] :where(.shop-app h1,.shop-app h2,.shop-app h3,.shop-app h4,.shop-app h5,.shop-app h6,.shop-app button,.shop-app input,.shop-app select,.shop-app textarea,.shop-app strong,.shop-app .lookbook-model-name,.shop-app .lookbook-eyebrow,.shop-app .lookbook-instructions,[role="dialog"] button,[role="dialog"] input,[role="dialog"] select) {font-family:var(--hg-font)!important;font-style:normal!important}
 html[data-hg-theme] .shop-app :where(.shop-shell,.shop-main,.shop-header,.shop-sidebar,.explore-page,.cart-page,.checkout-page,.account-page,.membership-page,.pricing-page,.domain-page,.seller-page,.about-page,.sales-channels-page) {background-color:#fff!important;color:var(--hg-navy)!important;box-shadow:none!important}
 html[data-hg-theme] .shop-app .pricing-page {--ink:var(--hg-navy)!important;--purple:var(--hg-accent)!important;--muted:var(--hg-muted)!important;--line:var(--hg-line)!important;--radius:12px!important}
 html[data-hg-theme] .shop-app :where(.pricing-surface,.about-hero,.about-sellers,.channels-promise,.seller-next,.membership-selection) {background:var(--hg-tint)!important;border-color:var(--hg-line)!important;border-radius:12px!important;box-shadow:none!important}
 html[data-hg-theme] .shop-app :where(.account-card,.account-stat,.cart-card,.checkout-card,.plan-card,.membership-plan,.membership-account,.membership-signin,.membership-panel,.domain-card,.domain-search-panel,.domain-order-card,.application-section,.application-summary,.seller-navigation,.channels-card-grid article) {background:#fff!important;border:1px solid var(--hg-line)!important;border-radius:12px!important;box-shadow:none!important}
 html[data-hg-theme] .shop-app :where(.account-primary,.cart-primary,.checkout-primary,.membership-primary,.seller-primary,.about-primary,.domain-button,.plan-button,.dialog-primary,.explore-primary,.pd-save,.pd-checkout:not(:disabled),.platform-apply,.seller-band>a,.seller-band>button,.load-more button,.shop-empty button) {background:var(--hg-accent)!important;color:#fff!important;border-color:var(--hg-accent)!important;border-radius:7px!important;box-shadow:none!important}
 html[data-hg-theme] .shop-app :where(.account-secondary,.cart-secondary,.checkout-secondary,.pd-outline,.account-google) {background:#fff!important;color:var(--hg-navy)!important;border:1px solid var(--hg-line)!important;border-radius:7px!important;box-shadow:none!important}
 html[data-hg-theme] .shop-app :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color]),textarea,select) {background-color:#fff!important;color:var(--hg-navy)!important;border-color:#cbdde3!important;border-radius:7px!important;box-shadow:none!important}
 html[data-hg-theme] .shop-app :where(.shop-announcement) {background:var(--hg-navy)!important;color:white!important;border-radius:0!important}
 html[data-hg-theme] .shop-app .shop-announcement :where(a,button,span,strong) {color:inherit!important}
 html[data-hg-theme] .shop-app .seller-band {background:linear-gradient(110deg,#3b2b20,#80643e)!important;border:0!important;border-radius:12px!important;color:white!important;padding:30px!important}
 html[data-hg-theme] .shop-app .seller-band :where(h2,p,svg,span) {color:inherit!important}
 /* One bordered field, image search inside, teal submit at the right. */
 html[data-hg-theme] .shop-app .shop-search.shop-search-guided {
  display:flex!important;align-items:center!important;width:100%!important;max-width:900px!important;min-width:0!important;
  height:54px!important;min-height:54px!important;gap:0!important;padding:0!important;
  margin-inline:auto!important;background:#fff!important;border:1.5px solid var(--hg-accent)!important;
  border-radius:10px!important;box-shadow:none!important;overflow:visible!important;
 }
 html[data-hg-theme] .shop-app .shop-header.compact .shop-search.shop-search-guided {grid-column:1/-1!important;grid-row:1!important;max-width:none!important}
 html[data-hg-theme] .shop-app .shop-search .compact-search-text {order:1!important;display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;height:50px!important;padding:0 14px!important;gap:4px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 html[data-hg-theme] .shop-app .shop-search .shop-search-field {flex:1!important;min-width:0!important;height:48px!important;background:transparent!important}
 html[data-hg-theme] .shop-app .shop-search input {height:48px!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;color:var(--hg-navy)!important}
 html[data-hg-theme] .shop-app .shop-search .compact-search-submit {order:3!important;flex:0 0 58px!important;width:58px!important;min-width:58px!important;height:51px!important;background:var(--hg-accent)!important;color:#fff!important;border:0!important;border-radius:0 8px 8px 0!important;box-shadow:none!important;transform:none!important;translate:none!important;scale:none!important}
 html[data-hg-theme] .shop-app .shop-search :where(.image-search-wrap,.image-search-button) {order:2!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:46px!important;background:transparent!important;color:var(--hg-navy)!important;border:0!important;border-radius:7px!important;box-shadow:none!important;transform:none!important;translate:none!important;scale:none!important}
 html[data-hg-theme] .shop-app .shop-search .compact-search-text button {background:transparent!important;color:var(--hg-muted)!important;box-shadow:none!important}
 html[data-hg-theme] .shop-app .shop-search:focus-within {outline:3px solid #9f7d4d22!important;outline-offset:2px!important}
 html[data-hg-theme] .shop-app .shop-search.dragging {background:var(--hg-tint)!important}
 html[data-hg-theme] .shop-app .shop-search.dragging .compact-search-text {outline:0!important}
 html[data-hg-theme] .shop-app .search-center {width:100%!important;max-width:900px!important}
 /* Navigation remains in place; no raised discs or inset hover effects. */
 html[data-hg-theme] .shop-app .shop-sidebar {background:#fff!important;border-right:1px solid var(--hg-line)!important}
 html[data-hg-theme] .shop-app .shop-sidebar nav :where(a,button) {background:transparent!important;color:var(--hg-navy)!important;box-shadow:none!important;border-radius:10px!important}
 html[data-hg-theme] .shop-app .shop-sidebar nav :where(a,button):is(:hover,:focus-visible,:active),html[data-hg-theme] .shop-app .shop-sidebar nav .active {background:var(--hg-tint)!important;color:var(--hg-accent)!important;box-shadow:none!important}
 html[data-hg-theme] .shop-app :where(.float-card,.explore-model-card,.explore-collection-card,.explore-category-card,.explore-brand-card,.explore-product-card,.lookbook-card) {box-shadow:none!important;border-radius:12px!important}
 html[data-hg-theme] .shop-app .float-card {background:#fff!important;border:1px solid var(--hg-line)!important}
 html[data-hg-theme] .shop-app :where(.shop-product,.product-loading) {background:#fff!important;box-shadow:none!important;border-radius:12px!important}
 html[data-hg-theme] .shop-app :where(.section-heading,.lookbook-heading,.explore-section-heading,.cart-heading,.account-heading,.checkout-heading) {color:var(--hg-navy)!important}
 html[data-hg-theme] .shop-app :where(.section-heading h2,.lookbook-heading h2,.explore-section-heading h2) {font-weight:750!important;letter-spacing:-.6px!important}
 html[data-hg-theme] .shop-app :where(.pd-price strong,.shop-product-price strong) {color:var(--hg-navy)!important}
 html[data-hg-theme] .shop-app :where(.pd-eyebrow,.pd-rating,.account-text-button,.cart-text-button,.checkout-text-button,.explore-nav [aria-current=page]) {color:var(--hg-accent)!important}
 html[data-hg-theme] .shop-app .shop-shell>.shop-footer {background:var(--hg-soft)!important;border-top:1px solid var(--hg-line)!important;box-shadow:none!important;color:var(--hg-navy)!important}
 html[data-hg-theme] .shop-app .footer-group h2 {font-family:var(--hg-font)!important;font-style:normal!important;font-size:15px!important;font-weight:700!important}
 html[data-hg-theme] :where([role="dialog"],[role="menu"],[role="listbox"],.hg-modal) {background:#fff!important;color:var(--hg-navy)!important;border-color:var(--hg-line)!important;border-radius:12px!important;font-family:var(--hg-font)!important}
 html[data-hg-theme] :where(a,button,input,select,textarea):focus-visible {outline:3px solid #15a9b8!important;outline-offset:3px!important}
 html[data-hg-theme] .shop-search input:focus-visible {outline:none!important}

 html[data-hg-theme] .shop-app :where(button,[role="button"],.footer-back-to-top,.platform-gallery-shot) {box-shadow:none!important}
 html[data-hg-theme] .shop-app :where(.platform-gallery-tabs button,.platform-gallery-collections button,.lookbook-piece-options button,.lookbook-filters button) {background:#fff!important;color:var(--hg-navy)!important;border-color:var(--hg-line)!important;border-radius:7px!important;box-shadow:none!important}
 html[data-hg-theme] .shop-app :where(.platform-gallery-tabs button,.platform-gallery-collections button,.lookbook-piece-options button,.lookbook-filters button)[aria-pressed="true"] {background:var(--hg-tint)!important;color:var(--hg-accent)!important;border-color:var(--hg-accent)!important}
 html[data-hg-theme] .shop-app .home-build {background:linear-gradient(110deg,#3b2b20,#80643e)!important;color:#fff!important;border:0!important;border-radius:12px!important}
 html[data-hg-theme] .shop-app .home-build :where(h2,p,small,a) {color:#fff!important;font-family:var(--hg-font)!important;font-style:normal!important}
 html[data-hg-theme] .shop-app .home-primary-link {background:var(--hg-accent)!important;color:#fff!important;border-color:var(--hg-accent)!important;border-radius:7px!important}

 /* Preserve disabled and error states, product photography, and page layouts. */
 @media(max-width:600px){
  html[data-hg-theme] .shop-app .shop-search.shop-search-guided {height:46px!important;min-height:46px!important}
  html[data-hg-theme] .shop-app .shop-search .compact-search-text {height:42px!important;padding:0 10px!important}
  html[data-hg-theme] .shop-app .shop-search :where(.shop-search-field,input) {height:40px!important}
  html[data-hg-theme] .shop-app .shop-search .compact-search-submit {height:43px!important;width:46px!important;min-width:46px!important;flex-basis:46px!important}
  html[data-hg-theme] .shop-app .shop-search :where(.image-search-wrap,.image-search-button) {height:40px!important;width:40px!important;min-width:40px!important;flex-basis:40px!important}
  html[data-hg-theme] .shop-app .shop-sidebar {border-right:0!important;border-top:1px solid var(--hg-line)!important}
 }
}

@layer hangang-theme {
 /* Account content fills the initial viewport before the footer begins. */
 html[data-hg-theme] .shop-app .account-page {
  min-height:calc(100vh - 140px)!important;
  min-height:calc(100dvh - 140px)!important;
  height:auto!important;
 }
}


.pearl-home{background:#fdfbf8;color:#3b2b20;font-family:Arial,Helvetica,sans-serif}.pearl-home a:focus-visible,.pearl-home button:focus-visible{outline:2px solid #9f7d4d;outline-offset:5px}.pearl-announcement{background:#a99483;color:white;text-align:center;font-size:12px;letter-spacing:.2px;padding:11px 20px}.pearl-announcement span{margin-left:45px}.pearl-header{max-width:1500px;margin:auto;display:flex;gap:40px;align-items:center;padding:26px 42px}.pearl-logo{display:flex;gap:10px;align-items:center;font:46px Georgia,serif;letter-spacing:-2px;white-space:nowrap}.pearl-mark{display:block;width:43px;height:43px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 32% 25%,white 6%,#f0e8e0 24%,#c8b69f 49%,#f1ebe8 68%,#b7a28a 94%);box-shadow:0 3px 6px #8d73532a,inset -2px -3px 7px #81664422}.pearl-search{display:flex;flex:1;align-items:center;height:48px;border:1px solid #b5a99c;border-radius:28px;overflow:hidden;min-width:140px}.pearl-search input{width:100%;min-width:0;border:0;background:transparent;padding:14px 20px;outline:none;color:#46392e}.pearl-search a{display:flex;padding:10px 16px}.pearl-search button{height:100%;border:0;background:#9f7d4d;color:white;min-width:62px;display:grid;place-items:center}.pearl-utilities{display:flex;align-items:center;gap:24px}.pearl-utilities a{display:flex}.pearl-utilities svg{stroke-width:1.4}.pearl-utilities button{display:flex;align-items:center;gap:9px;padding-left:20px;border:0;border-left:1px solid #d8cec1;background:transparent;color:inherit;font-size:12px;white-space:nowrap}.pearl-nav-wrap{border-block:1px solid #ded7ce;position:relative}.pearl-nav{display:flex;align-items:center;gap:40px;max-width:1500px;margin:auto;padding:16px 42px;font-size:14px}.pearl-nav button{border:0;background:transparent;display:flex;align-items:center;gap:14px;color:inherit;padding:0 30px 0 0;border-right:1px solid #d3c8ba}.pearl-nav>span{margin-left:auto;color:#9b876c;font-size:10px;letter-spacing:2px}.pearl-hero{min-height:435px;background-size:cover;background-position:center;display:flex;align-items:center}.pearl-hero>div{width:100%;max-width:1500px;margin:auto;padding:48px 72px}.pearl-eyebrow{display:block;font-size:10px;letter-spacing:2.5px;font-weight:500;color:#94774f}.pearl-hero h1{font:clamp(48px,5.1vw,78px)/1.01 Georgia,serif;letter-spacing:-2.8px;margin:22px 0}.pearl-hero h1 em{font-weight:400}.pearl-hero p{font-size:20px;margin:0 0 28px}.pearl-button{display:inline-flex;align-items:center;gap:24px;background:#9f7d4d;color:white;border-radius:4px;padding:15px 25px;font-size:14px;transition:background .2s}.pearl-button:hover{background:#7e5c31}.pearl-content{max-width:1500px;margin:auto;padding:0 42px}.pearl-categories{display:grid;grid-template-columns:repeat(8,1fr);gap:16px;padding:24px 0 29px;border-bottom:1px solid #dcd2c6}.pearl-categories a{display:flex;flex-direction:column;align-items:center;gap:11px}.pearl-categories a>span{width:76px;height:76px;display:grid;place-items:center;background:#f4ede3;border-radius:50%;color:#9a7945;transition:background .2s,transform .2s}.pearl-categories svg{width:37px;height:37px}.pearl-categories b{font-size:14px;font-weight:400}.pearl-categories a:hover>span{background:#e9ddcc;transform:translateY(-3px)}.pearl-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:32px 0 22px}.pearl-section-heading h2{font:34px/1.2 Georgia,serif;margin:10px 0 0;letter-spacing:-.6px}.pearl-section-heading>a{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap;color:#88663b}.pearl-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pearl-collection{overflow:hidden;border-radius:6px;background:#f4eee7}.pearl-photo{aspect-ratio:1/1;background-image:url('/images/collections.webp');background-size:400% 100%;transition:filter .3s}.pearl-photo-0{background-position:0% 50%}.pearl-photo-1{background-position:33.333% 50%}.pearl-photo-2{background-position:66.666% 50%}.pearl-photo-3{background-position:100% 50%}.pearl-collection:hover .pearl-photo{filter:brightness(1.05)}.pearl-collection>div+div{padding:19px 18px;position:relative}.pearl-collection h3{font-size:17px;font-weight:400;margin:0 0 7px}.pearl-collection p{font-size:11px;color:#837464;margin:0;line-height:1.6}.pearl-collection div>span{position:absolute;right:15px;top:20px}.pearl-welcome{margin:58px 0;padding:47px 20px;text-align:center;border-block:1px solid #ded4c8}.pearl-welcome h2{font:36px/1.2 Georgia,serif;margin:17px 0}.pearl-welcome p{max-width:530px;margin:0 auto 20px;font-size:14px;line-height:1.8;color:#827364}.pearl-welcome a{display:inline-flex;gap:12px;align-items:center;font-size:13px;color:#88663b}.pearl-seller{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f0e9df;margin:0 0 60px;border-radius:5px;overflow:hidden}.pearl-seller>div:first-child{padding:50px}.pearl-seller h2{font:38px/1.2 Georgia,serif;margin:17px 0}.pearl-seller p{font-size:14px;color:#827364;margin-bottom:25px}.pearl-seller-art{min-height:310px;background:#e9e1d6 url('/images/pearl-hero.webp') 85% center/cover;display:grid;place-items:center}.pearl-seller-art span{font:italic 30px/1.3 Georgia,serif;text-align:center;background:#fff9;padding:24px;backdrop-filter:blur(8px);border:1px solid #fff7}.pearl-footer{padding:40px max(42px,calc((100vw - 1416px)/2));display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;border-top:1px solid #dfd5c7;background:#f6f1e9}.pearl-footer .pearl-logo{font-size:34px}.pearl-footer .pearl-mark{width:32px;height:32px}.pearl-footer p{font-size:12px;color:#8c7d6b}.pearl-footer nav{display:flex;gap:28px;align-items:center;font-size:13px}.pearl-footer small{width:100%;border-top:1px solid #ded3c4;padding-top:22px;color:#8c7d6b;font-size:11px}.pearl-home .hg-section h2{font-family:Georgia,serif}
@media(min-width:1700px){.pearl-hero{min-height:520px}}
@media(max-width:1050px){.pearl-header{gap:20px;padding:22px 26px}.pearl-logo{font-size:35px}.pearl-mark{width:34px;height:34px}.pearl-utilities{gap:17px}.pearl-utilities button{font-size:0;padding-left:10px;gap:0}.pearl-nav{gap:25px;padding:16px 26px}.pearl-nav>span{display:none}.pearl-hero>div{padding:40px}.pearl-content{padding:0 26px}.pearl-collection-grid{gap:14px}.pearl-collection p{max-width:140px}.pearl-collection h3{font-size:15px}.pearl-collection div>span{display:none}.pearl-categories a>span{width:62px;height:62px}.pearl-seller>div:first-child{padding:30px}}
@media(max-width:700px){.pearl-announcement{font-size:10px;padding:10px}.pearl-announcement span{display:none}.pearl-header{padding:18px 18px 15px;gap:16px;flex-wrap:wrap}.pearl-logo{font-size:33px}.pearl-utilities{margin-left:auto;gap:17px}.pearl-utilities button{display:none}.pearl-search{order:3;flex-basis:100%;height:44px}.pearl-search input{font-size:13px}.pearl-nav{gap:24px;overflow-x:auto;white-space:nowrap;padding:15px 18px;font-size:12px}.pearl-nav button{font-size:12px;padding-right:18px;gap:8px}.pearl-nav a{flex-shrink:0}.pearl-hero{min-height:530px;background-size:auto 300px;background-position:66% bottom;background-repeat:no-repeat;background-color:#eee2d8;align-items:flex-start}.pearl-hero>div{padding:30px 24px}.pearl-hero h1{font-size:48px;margin:17px 0 15px;letter-spacing:-1.7px}.pearl-hero p{font-size:14px;margin-bottom:20px}.pearl-hero .pearl-eyebrow{font-size:8px;letter-spacing:1.8px}.pearl-button{font-size:12px;padding:13px 18px}.pearl-content{padding:0 18px}.pearl-categories{grid-template-columns:repeat(4,1fr);gap:22px 12px;padding:25px 0}.pearl-categories a>span{width:58px;height:58px}.pearl-categories svg{width:29px;height:29px}.pearl-categories b{font-size:11px}.pearl-section-heading{margin-top:26px;align-items:start}.pearl-section-heading h2{font-size:28px}.pearl-section-heading>a{font-size:0;gap:0;margin-top:28px}.pearl-eyebrow{font-size:8px;letter-spacing:1.8px}.pearl-collection-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.pearl-collection>div+div{padding:14px 12px}.pearl-collection h3{font-size:13px}.pearl-collection p{font-size:10px}.pearl-welcome{margin:35px 0;padding:32px 8px}.pearl-welcome h2{font-size:28px}.pearl-welcome p{font-size:12px}.pearl-seller{grid-template-columns:1fr;margin-bottom:35px}.pearl-seller h2{font-size:30px}.pearl-seller-art{min-height:220px}.pearl-seller-art span{font-size:25px}.pearl-footer{padding:30px 22px}.pearl-footer nav{gap:20px;flex-wrap:wrap;font-size:12px}.pearl-footer .pearl-logo{font-size:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
