@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{color-scheme:dark;--red:#ed2331;--muted:#999}*{box-sizing:border-box}body{margin:0;background:#101011;color:#f7f7f7;font-family:'Noto Sans KR',sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{border:0;color:inherit;background:none}button:hover,a:hover{opacity:.8}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:4px}a{color:inherit;text-decoration:none}.announcement{height:32px;background:#e52432;display:flex;align-items:center;justify-content:center;gap:24px;font-size:10px;letter-spacing:1.8px}.announcement span{font-size:10px;letter-spacing:0}header{height:88px;display:flex;align-items:center;padding:0 4.5%;gap:58px;background:#111113}.logo{font-size:30px;font-weight:900;letter-spacing:-1.7px;color:var(--red)}.logo span{font-size:9px;display:block;letter-spacing:4px;color:#aaa;text-align:center;margin-top:-6px}nav{display:flex;gap:25px}nav button{font-size:13px;color:#aaa;padding:14px 0}nav button.active{color:white}.tools{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:12px}.tools button:first-child{font-size:31px}.tools button:nth-child(2){font-size:25px}.tools b{background:var(--red);border-radius:50%;padding:2px 6px;margin-left:4px;font-size:10px}.hero{height:660px;position:relative;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.45) 45%,transparent 85%),linear-gradient(0deg,#101011,transparent 25%)}.heroContent{position:absolute;left:6%;top:14%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--red);margin-right:8px}h1{font-size:62px;line-height:1.22;letter-spacing:-3px;margin:25px 0}p{line-height:1.9;color:#a5a5aa}.heroContent p{font-size:16px;color:#ccc}.heroActions{display:flex;gap:10px;margin-top:32px}.white,.primary,.glass{padding:15px 25px;border-radius:3px;font-weight:700}.white{background:#fff;color:#141414}.primary{background:var(--red);color:white}.glass{background:#ffffff24;color:white;backdrop-filter:blur(8px)}.heroMeta{display:flex;gap:18px;font-size:10px;color:#999;margin-top:35px;letter-spacing:.8px}.heroMeta span+span{border-left:1px solid #666;padding-left:18px}.heroIndex{position:absolute;bottom:45px;right:5%;display:flex;gap:16px;align-items:center;color:#999;font-size:11px}.heroIndex b{color:#fff}.heroIndex span{color:var(--red)}.heroIndex small{margin-left:45px;letter-spacing:2px}.browse{padding:38px 4.5% 70px}.sectionHead{display:flex;justify-content:space-between;align-items:end}.red{color:var(--red)}h2{font-size:27px;letter-spacing:-1px;margin:10px 0 20px}.sectionHead h2 span{font-size:10px;color:#777;letter-spacing:1px;margin-left:14px}.sectionHead>button{font-size:11px;color:#bbb;margin-bottom:22px}.filterbar{display:flex;justify-content:space-between;align-items:center;margin:10px 0 25px}#filters{display:flex;gap:8px}#filters button{padding:9px 20px;border:1px solid #333;border-radius:25px;color:#aaa;font-size:12px}#filters button.active{background:white;color:#111;border-color:white}select,input,textarea{background:#19191b;color:#fff;border:1px solid #3a3a3e;padding:11px;border-radius:3px;min-width:0}select{font-size:12px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 18px}.card{min-width:0}.photo{position:relative;background:#242426;aspect-ratio:3/3.8;overflow:hidden;cursor:pointer}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.photo:hover img{transform:scale(1.045)}.badge{position:absolute;left:12px;top:12px;background:var(--red);padding:5px 8px;font-size:9px;letter-spacing:1px;font-weight:800}.rank{position:absolute;bottom:-13px;left:10px;font-size:93px;font-weight:900;line-height:1.2;color:transparent;-webkit-text-stroke:1px #fff9;letter-spacing:-6px}.heart{position:absolute;right:10px;top:10px;font-size:26px;text-shadow:0 1px 5px #111}.heart.saved{color:var(--red)}.card small{display:block;color:#777;font-size:10px;margin:15px 0 5px;letter-spacing:1px}.productName{padding:0;text-align:left;font-weight:500;font-size:14px}.price{margin:8px 0;color:white;font-size:15px;font-weight:700}.price em{font-style:normal;color:var(--red);margin-right:8px}.price del{font-size:11px;color:#68686d;font-weight:400;margin-left:8px}.swatches{color:#777;font-size:10px}.sampleNote{font-size:10px;margin-top:22px;color:#666}.editorial{margin:0 4.5%;display:grid;grid-template-columns:1fr 1fr;background:#1c1d1d;min-height:400px;overflow:hidden}.editorial>div{padding:65px}.editorial h2{font-size:39px;line-height:1.3;margin:20px 0}.editorial img{width:100%;height:430px;object-fit:cover;object-position:50% 25%;filter:brightness(.75)}.editorial button{font-size:12px;margin-top:15px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:70px 4.5%}.benefits>div{border-top:1px solid #3a3a3b;padding-top:25px}.benefits b{font-size:10px;letter-spacing:2px;color:var(--red)}.benefits h3{font-size:18px;margin:14px 0 4px}.benefits p{font-size:12px}footer{border-top:1px solid #28282b;padding:40px 4.5% 20px}footer .logo{font-size:26px}.footerTop{display:flex;align-items:center;gap:25px;margin-bottom:30px}.footerTop p{font-size:12px}.footerTop>div{margin-left:auto;display:flex;gap:18px;font-size:11px}footer>p{font-size:10px;color:#64646b}.copyright{display:flex;justify-content:space-between;color:#555;font-size:9px;letter-spacing:1px;border-top:1px solid #222;padding-top:20px;margin-top:25px}dialog{background:#171719;color:#fff;border:1px solid #343438;border-radius:8px;width:min(960px,94vw);max-height:90vh;padding:35px}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.close{position:absolute;right:12px;top:7px;font-size:30px;z-index:2}.detail{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail>img{width:100%;max-height:580px;object-fit:cover}.detail h2{margin-top:10px}.detail label{display:block;font-size:12px;margin-top:18px}.detail select{display:block;width:100%;margin-top:8px}.detail .primary,.detail .white{width:100%;margin-top:12px}.detail details{border-top:1px solid #333;margin-top:20px;padding-top:16px;font-size:12px}.detail details p{font-size:11px}.detail .stock{font-size:11px;color:#aaa}.cartItem{display:flex;align-items:center;gap:18px;border-bottom:1px solid #333;padding:20px 0}.cartItem img{width:70px;height:90px;object-fit:cover}.cartItem>div{flex:1}.cartItem p{font-size:11px;margin:5px 0}.qty{display:flex;align-items:center;gap:12px}.qty button{border:1px solid #444;width:28px;height:28px}.summary{background:#222225;padding:20px;margin:22px 0}.summary>div{display:flex;justify-content:space-between;margin:8px 0}.summary .total{font-size:20px;border-top:1px solid #444;padding-top:15px;margin-top:15px}.wide{width:100%}.empty{text-align:center;padding:60px 15px;color:#aaa}.checkout{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.checkout label{display:block;font-size:12px;margin:15px 0}.checkout input:not([type=checkbox]),.checkout textarea{display:block;width:100%;margin-top:7px}.checkout input[type=checkbox]{accent-color:var(--red)}.notice{background:#352024;padding:16px;color:#edb9bd;font-size:12px;line-height:1.8}.notice p{color:inherit}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:14px 25px;background:white;color:#111;border-radius:4px;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}#searchBox{margin-bottom:25px}#searchBox input{width:min(600px,75%)}#searchBox button{font-size:11px;margin-left:10px}html{scroll-behavior:smooth}button:disabled{opacity:.4;cursor:not-allowed}[hidden]{display:none!important}
@media(min-width:1600px){.hero{height:760px}.heroContent{top:18%}.browse{padding-top:50px}.products{gap:40px 25px}}@media(max-width:900px){header{gap:25px}nav{gap:13px}.tools{gap:10px}.hero{height:600px}h1{font-size:48px}.products{grid-template-columns:repeat(2,1fr)}.sectionHead h2 span{display:none}.editorial>div{padding:35px}.footerTop{flex-wrap:wrap}.footerTop>div{margin-left:0}.detail,.checkout{grid-template-columns:1fr}.detail>img{max-height:400px}.heroIndex small{display:none}}@media(max-width:600px){.announcement{font-size:8px;height:28px}.announcement span{display:none}header{height:76px;flex-wrap:wrap;gap:0;padding:12px 5% 0}.logo{font-size:24px}.logo span{display:none}.tools{gap:13px}.tools button:first-child{font-size:25px}nav{order:3;width:100%;justify-content:space-between;gap:8px}nav button{font-size:10px;padding:10px 0}.hero{height:560px}.hero>img{object-position:60% center}.shade{background:linear-gradient(90deg,#000b,transparent),linear-gradient(0deg,#101011,transparent 65%)}.heroContent{left:6%;top:24%}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:42px;letter-spacing:-2px}.heroContent p{font-size:13px}.heroActions{gap:8px}.white,.glass,.primary{padding:13px 16px;font-size:12px}.heroMeta{font-size:8px;gap:10px}.heroIndex{bottom:15px;font-size:9px}.browse{padding:32px 5% 40px}h2{font-size:22px}.sectionHead>button{font-size:10px;white-space:nowrap}#filters{gap:5px}#filters button{padding:8px 12px;font-size:10px}.filterbar select{font-size:10px;padding:8px}.products{gap:25px 12px}.badge{font-size:8px;left:8px;top:8px}.rank{font-size:70px}.productName{font-size:12px}.price{font-size:13px}.price del{font-size:9px}.editorial{grid-template-columns:1fr;margin:0 5%}.editorial>div{padding:35px}.editorial h2{font-size:30px}.editorial img{height:300px}.benefits{grid-template-columns:1fr;gap:20px;margin:40px 5%}.benefits h3{font-size:16px}.footerTop{gap:12px}.footerTop>div{flex-wrap:wrap;gap:12px;font-size:10px}.copyright span{display:none}dialog{padding:30px 20px}.cartItem{gap:10px;flex-wrap:wrap}.cartItem img{width:55px;height:70px}.cartItem h4{font-size:12px}.detail{gap:20px}.heroMeta span+span{padding-left:10px}.sectionHead{align-items:center}.sectionHead>button{margin-bottom:0}}
