:root{--purple:#e52036;--purple-dark:#c91428;--coral:#e52036;--ink:#171717;--line:#e5e5e5}
body{font-size:14px;color:#171717;background:#fff}.container{max-width:1400px;padding-left:50px;padding-right:50px}.topbar{background:#151515;height:34px;line-height:34px;font-size:11px}.topbar b{border:1px solid #777;color:#fff}.utility-row{max-width:1300px;padding:10px 0 0;font-size:11px}.utility-row>span{color:#888}.utility-row div{gap:19px}.header-inner{max-width:1400px;padding:13px 50px 16px;min-height:100px;gap:70px}.header-inner .logo{font-size:40px;color:#e52036;letter-spacing:-.09em}.korean-logo{font-weight:900;font-style:italic;line-height:1;display:block;white-space:nowrap}.korean-logo>span{color:#1a1a1a}.header-inner .logo small{font-family:'DM Sans';font-weight:700;font-size:9px;color:#999;letter-spacing:.12em;padding-top:9px}.search-panel{max-width:480px;margin:0 auto;align-self:center}.search-panel>div{border:2px solid #202020;border-radius:4px}.search-panel input{padding:10px 15px;font-size:13px}.search-panel button{padding:0 13px;color:#111}.search-panel p{margin-left:3px;margin-top:6px;font-size:10px}.adult-seal{border-color:#e52036;color:#e52036}.header-actions{gap:25px}.mall-nav{max-width:1300px;height:53px;margin:0 auto;gap:27px;font-size:13px;font-weight:600;white-space:nowrap}.mall-nav>button{height:53px;min-width:180px;border:0;background:#e52036;color:#fff;font-size:13px;font-weight:700;padding:0 20px;margin-right:5px;cursor:pointer}.mall-nav .hot{font-family:'DM Sans';font-size:12px;color:#e52036;margin-left:auto}.site-header{z-index:60;position:relative;border-bottom:1px solid #ddd}.department-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(1300px,calc(100% - 40px));background:white;box-shadow:0 15px 35px #0003;border:1px solid #222;z-index:80}.department-menu-head{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:18px 25px;font-size:16px}.department-menu-head button{background:white;border:0;font-size:18px}.department-columns{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 25px;gap:25px}.department-columns>div{border-right:1px solid #eee;display:flex;flex-direction:column;gap:8px}.department-columns a{font-size:12px;color:#777}.department-columns a:first-child{font-size:14px;color:#111;font-weight:700;margin-bottom:5px}.department-columns a:hover{color:#e52036}.department-bottom{display:flex;gap:30px;background:#f7f7f7;padding:14px 25px;font-size:12px}.sale-hero{position:relative;background:#100100;height:min(37vw,540px);min-height:420px;overflow:hidden;color:#fff}.sale-hero-image{position:absolute;inset:0}.sale-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.sale-hero-inner{max-width:1300px;height:100%;margin:auto;position:relative}.sale-hero-copy{position:relative;z-index:2;padding-top:57px;width:50%}.sale-hero-copy>span{display:inline-block;font-size:12px;letter-spacing:.08em;border-bottom:1px solid #ffffff66;padding-bottom:8px}.sale-hero-copy h1{font-size:48px;line-height:1.22;letter-spacing:-.075em;margin:25px 0 19px;font-weight:800}.sale-hero-copy h1 em{font-style:normal;color:#ff4b5d}.sale-hero-copy p{font-size:13px;line-height:1.85;color:#d0bbbb;margin:0 0 25px}.sale-hero-copy>a{display:inline-flex;gap:35px;align-items:center;padding:12px 23px;border:1px solid #fff7;border-radius:2px;font-size:12px;color:white}.sale-hero-copy>a:hover{background:#e52036;border-color:#e52036}.sale-controls{position:absolute;bottom:20px;left:0;display:flex;align-items:center;gap:14px;font-size:11px;color:#aaa}.sale-controls button{border:1px solid #fff5;background:#0003;color:#fff;width:30px;height:30px;font-size:16px}.sale-controls b{color:white}.sale-hero.black{background:#101114}.sale-hero.violet{background:#242032}.sale-hero .single-photo{left:49%;right:3%;top:4%;bottom:4%;background:white;border-radius:2px;overflow:hidden}.sale-hero .single-photo img{object-fit:contain}.campaign-links{display:grid;grid-template-columns:repeat(4,1fr);max-width:1300px;margin:auto;border-bottom:1px solid #ddd}.campaign-links button,.campaign-links a{padding:15px 8px;background:#fafafa;border:0;border-right:1px solid #e0e0e0;text-align:center;font-size:12px;color:#777}.campaign-links button.active{background:#222;color:#fff}.campaign-links a{border-right:0}.demo-notice{padding:14px 0 10px;font-size:10px;color:#8b8b8b;line-height:1.7}.demo-notice b{color:#e52036;margin-right:8px;font-family:'DM Sans';font-size:9px}.department-tiles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;padding:15px 0 30px;border-bottom:1px solid #eee}.department-tiles>a{text-align:center;border:1px solid #eee;padding:10px 5px 14px;transition:border-color .2s}.department-tiles>a:hover{border-color:#e52036}.department-tiles img{width:83px;height:83px;object-fit:contain;display:block;margin:0 auto 7px;mix-blend-mode:multiply}.department-tiles strong{display:block;font-size:12px}.department-tiles small{font-size:8px;color:#999;display:block;margin-top:6px;white-space:normal}.type-text{display:flex;align-items:center;justify-content:center;color:#c3c3c3;height:83px;font-size:19px;font-weight:700;font-family:'DM Sans';letter-spacing:.04em;margin-bottom:7px}.best-collection,.mall-products{padding:35px 0}.merch-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:20px}.merch-heading h2{font-size:25px;line-height:1.3;margin:0;font-weight:700;letter-spacing:-.06em}.merch-heading h2 em{font-family:'DM Sans';font-style:normal;color:#e52036;font-size:27px;letter-spacing:-.04em;margin-right:8px}.merch-heading p{font-size:11px;color:#999;margin:8px 0 0}.merch-heading>a{font-size:11px;color:#888;white-space:nowrap}.best-tabs{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #ddd;margin:0 0 23px;gap:0;overflow:hidden}.best-tabs button{border:0;border-right:1px solid #ddd;font-size:12px;line-height:1.2;padding:14px 6px;margin:0;background:#fafafa;color:#666}.best-tabs button:last-child{border:0}.best-tabs button.active{background:#222;color:#fff;border-color:#222}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.ranked-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.ranked-item{position:relative;min-width:0}.rank-number{position:absolute;z-index:2;left:0;top:0;background:#e52036;color:#fff;font-family:'DM Sans';font-size:14px;font-weight:700;width:29px;height:30px;line-height:30px;text-align:center}.ranked-grid .product-badge{display:none}.product-art{background:#f7f7f7!important;border:1px solid #f0f0f0;aspect-ratio:1/1}.catalog-photo{mix-blend-mode:multiply}.product-name{font-size:13px;min-height:39px;margin-top:6px;line-height:1.5}.product-info{padding-top:11px}.product-info .brand{font-size:9px;color:#a0a0a0}.product-brief{font-size:10px;color:#8a8a8a;margin-top:5px;margin-bottom:7px}.product-price{font-size:21px;line-height:1.5;gap:3px}.product-price strong{font-size:19px}.old-price{font-size:10px;color:#aaa}.card-bottom{font-size:9px;padding-top:8px;margin-top:9px}.card-bottom button{border:1px solid #ddd;border-radius:2px;padding:3px 9px;background:#fff;color:#777;font-size:9px}.product-card .wish-btn{box-shadow:none;width:27px;height:27px;top:9px;right:9px;background:#fff9;border:1px solid #ddd;color:#888}.product-card .wish-btn.active{color:#e52036;background:#fff}.ranking-note{font-size:9px;color:#aaa;margin:17px 0 0}.advert-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:12px 0 16px}.advert-row>a{position:relative;overflow:hidden;min-height:202px;background:#e8e4ef;padding:26px;isolation:isolate}.advert-row>a>div{position:relative;z-index:2}.advert-row span{font-family:'DM Sans';font-size:9px;letter-spacing:.08em;color:#888}.advert-row h2{font-size:22px;line-height:1.4;margin:12px 0 18px;letter-spacing:-.06em}.advert-row b{font-size:10px;font-weight:500;color:#777}.advert-row img{position:absolute;right:-8%;bottom:-6%;width:52%;height:100%;object-fit:contain;mix-blend-mode:multiply;z-index:0}.advert-row .ad-men{background:#e4e5e8}.advert-row .ad-couple{background:#f3dce0}.advert-row .ad-couple img{right:-7%;width:56%;height:83%}.essentials-ad{position:relative;background:#f0eee9;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;min-height:230px;overflow:hidden;gap:20px}.essentials-ad>div:first-child{position:relative;z-index:2}.essentials-ad span{font-family:'DM Sans';font-size:10px;letter-spacing:.09em;color:#9b8c6d}.essentials-ad h2{font-size:28px;margin:12px 0}.essentials-ad p{font-size:12px;color:#998e79}.essentials-ad a{display:inline-block;border-bottom:1px solid #888;font-size:11px;margin:10px 20px 0 0;padding-bottom:4px}.essentials-ad>div:last-child{display:flex;width:45%;height:200px;align-items:center;justify-content:end}.essentials-ad img{width:36%;height:100%;object-fit:contain;mix-blend-mode:multiply;margin-left:-3%}.customer-bar{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:20px 0 45px;padding:20px 0;gap:40px;font-size:12px}.customer-bar>div{display:flex;gap:25px;align-items:center}.customer-bar b{font-family:'DM Sans';font-size:12px}.customer-bar a{font-size:11px;color:#777}.footer{background:#fafafa;padding:35px 50px 28px}.footer-service{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.3fr 1.2fr .8fr 1fr;gap:35px;padding-bottom:30px;border-bottom:1px solid #ddd}.footer-service h3{font-family:'DM Sans';font-size:13px;margin:0 0 17px}.footer-service strong{font-size:19px}.footer-service p{font-size:11px;color:#999;line-height:1.8;margin:14px 0}.footer-service a{display:block;font-size:11px;color:#777;margin:7px 0}.footer-company{max-width:1300px;margin:28px auto 0}.footer-company>strong{font-size:22px;font-style:italic;letter-spacing:-.06em;color:#e52036}.footer-company strong small{font-size:10px;letter-spacing:.1em;font-style:normal;color:#888;margin-left:15px}.footer-company p{font-size:10px;color:#aaa;line-height:1.8}.footer-company>span{font-size:9px;color:#aaa}.quick-rail{position:fixed;z-index:50;right:13px;top:48%;transform:translateY(-20%);width:78px;background:white;border:1px solid #ddd;box-shadow:0 2px 12px #0001;text-align:center}.quick-rail>a:not(.recent-thumb),.quick-rail>span{display:block;font-size:10px;padding:10px 3px;border-bottom:1px solid #eee;color:#666}.quick-rail .rail-cart{background:#222;color:white!important}.rail-cart b{color:#ff6a79;font-size:12px;margin-left:3px}.quick-rail>span{border-bottom:0;font-size:9px;color:#aaa;padding:12px 2px 4px}.quick-rail>small{display:block;font-size:9px;color:#bbb;padding:10px 0;line-height:1.6}.quick-rail .recent-thumb{display:block;width:56px;height:56px;margin:5px auto;border:1px solid #eee;overflow:hidden;background:#fafafa}.quick-rail>button{display:block;width:100%;border:0;border-top:1px solid #ddd;background:#fafafa;padding:9px;font-size:10px;color:#555;margin-top:7px}.mobile-shop-bar{display:none}.my-order{border:1px solid #ddd;margin:25px 0;font-size:12px}.my-order>header{background:#f6f6f6;display:flex;align-items:center;gap:20px;padding:15px}.my-order>header b{margin-left:auto;color:#e52036}.my-order>div{padding:12px 15px;border-bottom:1px solid #eee}.my-order>footer{padding:15px;text-align:right}.my-order>footer strong{font-size:18px;margin-left:20px}.detail-actions .btn.primary{background:#e52036;border-color:#e52036}.discount,.product-total strong{color:#e52036}.detail-tabs button.active{background:#222}.category-directory a.selected{background:#222}.btn.primary{background:#e52036;border-color:#e52036}.catalog-toolbar{border-bottom-color:#222}.detail-copy h1{font-size:28px}.photo-pending{background:#f5f5f5}
@media(max-width:1540px){.quick-rail{display:none}.sale-hero-inner{margin-left:50px;margin-right:50px}.utility-row,.mall-nav{margin-left:50px;margin-right:50px}.mall-nav{gap:21px}.mall-nav>button{min-width:160px;padding:0 15px}.sale-hero-copy h1{font-size:44px}}
@media(max-width:1200px) and (min-width:761px){.mall-nav{gap:20px;overflow-x:auto;scrollbar-width:none;font-size:12px}.mall-nav>button{flex-shrink:0;min-width:150px;font-size:12px}.header-inner{gap:35px}.sale-hero-copy{padding-top:40px}.sale-hero-copy h1{font-size:39px}.sale-hero-copy p{font-size:12px}.sale-hero{min-height:410px}.ranked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}.department-tiles{gap:6px}.department-tiles strong{font-size:10px}.department-tiles small{display:none}.department-tiles img{width:70px;height:70px}.type-text{height:70px;font-size:16px}.advert-row>a{padding:19px;min-height:185px}.advert-row h2{font-size:19px}.essentials-ad h2{font-size:25px}}
@media(max-width:760px){body{padding-bottom:62px}.container{padding-left:17px;padding-right:17px}.topbar{height:27px;line-height:27px;font-size:9px}.topbar span{margin:0 4px}.header-inner{padding:16px 17px 13px;min-height:0;gap:13px}.header-inner .logo{font-size:32px;letter-spacing:-.08em}.header-inner .logo small{font-size:7px;letter-spacing:.06em;padding-top:6px}.header-actions{gap:14px}.adult-seal{height:33px;width:33px;line-height:23px}.header-inner .search-panel{margin-top:0;flex-basis:100%}.search-panel>div{border:1px solid #555;border-radius:3px}.search-panel input{padding:10px 12px;font-size:11px}.search-panel button{font-size:24px;padding-right:12px}.mall-nav{margin:0;padding:0 17px;height:45px;gap:24px;overflow-x:auto;font-size:11px;scrollbar-width:none}.mall-nav>button{height:35px;min-width:auto;flex-shrink:0;font-size:11px;padding:0 12px;margin:0}.mall-nav .hot{margin:0}.utility-row{display:none}.sale-hero{height:530px;min-height:0}.sale-hero-image.wide-photo{top:180px;bottom:0}.sale-hero-image.wide-photo img{object-position:75% center;width:100%;object-fit:cover}.sale-hero-image.wide-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(#100100 0%,transparent 24%)}.sale-hero-inner{margin:0 24px}.sale-hero-copy{width:100%;padding-top:28px}.sale-hero-copy>span{font-size:9px;letter-spacing:.07em;padding-bottom:6px}.sale-hero-copy h1{font-size:33px;line-height:1.17;margin:17px 0 13px;letter-spacing:-.065em}.sale-hero-copy p{font-size:10px;line-height:1.8;margin:0 0 16px;width:67%;color:#c7acaf}.sale-hero-copy>a{font-size:10px;padding:9px 13px;gap:20px;background:#10010066}.sale-controls{left:0;bottom:15px;font-size:10px;gap:10px}.sale-controls button{height:25px;width:25px;font-size:13px}.sale-hero .single-photo{top:250px;bottom:25px;left:35%;right:6%;background:white;border-radius:2px}.campaign-links{grid-template-columns:repeat(4,1fr)}.campaign-links button,.campaign-links a{font-size:9px;line-height:1.5;padding:12px 8px;word-break:keep-all}.demo-notice{font-size:9px;line-height:1.65;padding:14px 0 10px}.department-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 0 22px}.department-tiles>a{padding:7px 3px 10px}.department-tiles img{width:57px;height:57px;margin-bottom:6px}.department-tiles strong{font-size:10px;font-weight:600}.department-tiles small{display:none}.type-text{height:57px;font-size:14px;margin-bottom:6px}.best-collection,.mall-products{padding:27px 0}.merch-heading{margin-bottom:19px;gap:10px}.merch-heading h2{font-size:20px;line-height:1.4}.merch-heading h2 em{font-size:22px;margin-right:4px}.merch-heading p{font-size:10px;line-height:1.6;margin-top:5px}.merch-heading>a{font-size:9px}.best-tabs{display:flex;overflow-x:auto;scrollbar-width:none;margin-bottom:19px}.best-tabs button{font-size:10px;flex:0 0 auto;padding:12px 17px;white-space:nowrap}.product-grid,.ranked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.product-art{height:auto}.product-name{font-size:12px;min-height:38px}.product-brief{font-size:9px}.product-price{font-size:19px;gap:2px}.product-price strong{font-size:17px}.product-info .brand{font-size:8px}.card-bottom{font-size:8px;margin-top:9px}.card-bottom button{font-size:8px;padding:3px 8px}.rank-number{font-size:12px;width:25px;height:26px;line-height:26px}.ranking-note{font-size:8px}.advert-row{grid-template-columns:1fr;gap:10px;padding:5px 0 10px}.advert-row>a{min-height:165px;padding:22px}.advert-row span{font-size:8px}.advert-row h2{font-size:22px;margin:8px 0 14px}.advert-row b{font-size:10px}.advert-row img{right:0;bottom:-4%;height:105%;width:42%}.advert-row .ad-couple img{right:-3%;height:95%;width:49%}.essentials-ad{padding:26px 21px;display:block;min-height:340px}.essentials-ad h2{font-size:22px;margin:10px 0}.essentials-ad span{font-size:8px}.essentials-ad p{font-size:10px}.essentials-ad a{font-size:10px}.essentials-ad>div:last-child{height:170px;width:100%;justify-content:center;margin-top:10px}.essentials-ad img{width:35%;height:100%;margin-left:-3%}.customer-bar{grid-template-columns:1fr;gap:16px;margin:10px 0 25px;padding:17px 0}.customer-bar>div{gap:20px}.customer-bar b{font-size:10px}.customer-bar a{font-size:10px}.footer{padding:28px 20px}.footer-service{grid-template-columns:1fr 1fr;gap:25px 15px;padding-bottom:25px}.footer-service h3{font-size:10px;margin-bottom:12px}.footer-service strong{font-size:15px}.footer-service p,.footer-service a{font-size:10px}.footer-company>strong{font-size:23px}.footer-company p{font-size:9px}.mobile-shop-bar{position:fixed;bottom:0;left:0;right:0;height:60px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ddd;background:#fff;z-index:100;padding-bottom:env(safe-area-inset-bottom)}.mobile-shop-bar>a,.mobile-shop-bar>button{font-size:9px;border:0;background:white;text-align:center;color:#666;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px}.mobile-shop-bar b{font-size:23px;font-family:Arial;font-weight:400;line-height:28px;color:#333}.mobile-shop-bar .active,.mobile-shop-bar .active b{color:#e52036}.department-menu{position:fixed;top:18px;left:14px;right:14px;bottom:80px;width:auto;transform:none;overflow:auto;box-shadow:0 0 0 100vmax #0007;z-index:120}.department-menu-head{font-size:16px;padding:18px}.department-columns{grid-template-columns:1fr 1fr;padding:20px;gap:27px 20px}.department-columns a{font-size:11px}.department-columns a:first-child{font-size:13px}.department-bottom{flex-wrap:wrap;font-size:11px;gap:15px;padding:17px}.site-header:has(.department-menu:not([hidden])){z-index:130}.my-order>header{font-size:10px;flex-wrap:wrap;gap:8px}.my-order>header b{margin-left:auto}.my-order>div{font-size:11px}.detail-copy h1{font-size:25px}.toast{bottom:76px}#homeProducts .product-card:nth-child(5){display:block}}
