*{box-sizing:border-box}body{margin:0;background:#f4f7f6;color:#183e35;font:16px 'Malgun Gothic',sans-serif}header,main,footer{max-width:1050px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}header strong{font-size:26px}button{cursor:pointer;background:#00695c;color:white;border:0;padding:13px 18px;border-radius:8px;margin:4px}button:disabled{opacity:.55;cursor:default}section{background:white;border-radius:16px;padding:28px;margin:20px 0}aside{background:#fff0d3;padding:18px;line-height:1.8}h1{font-size:34px}.price{font-size:28px;font-weight:bold}p{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}label{display:block;margin:15px 0}input,select,textarea{font:inherit;border:1px solid #cad8d1;border-radius:7px;padding:12px;max-width:100%}input,textarea{display:block;width:100%;margin:7px 0}textarea{min-height:100px}.auth{max-width:480px;margin:20px auto}.muted{color:#66766e;font-size:14px}.row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #ddd;padding:12px 0}.row p{flex:1}.row input{width:80px}.kakao{background:#fee500;color:#191919}.naver{background:#03c75a}#notice{color:#925000}footer{font-size:13px;color:#66766e}.danger{background:#a82f2f}.tabs{display:flex;flex-wrap:wrap}table{width:100%;border-collapse:collapse}td,th{padding:12px;border-bottom:1px solid #ddd;text-align:left}

:root{--accent:#ed3c32}body{background:#f5f5f5;color:#202124;font-family:Arial,'Malgun Gothic',sans-serif}header,main,footer{max-width:1240px}header{background:white;padding-top:24px;padding-bottom:24px;gap:18px}header strong,.logo{color:#ef3e35;letter-spacing:-1.4px;font-size:28px;white-space:nowrap}button{background:#202124;border-radius:22px}a{color:#222}.utility-bar{background:#202124;color:white;font-size:12px;padding:10px max(calc((100vw - 1192px)/2),24px)}.utility-bar span{float:right}.shop-search{display:flex;flex:1;min-width:240px;border:2px solid #222;border-radius:28px;padding:3px;align-items:center;background:white}.shop-search input{border:0;background:transparent;margin:0;min-width:0;flex:1;width:100%;outline-offset:-3px;font-size:14px}.shop-search button{margin:0;flex-shrink:0;padding:10px 22px}header nav{display:flex;gap:4px;flex-wrap:wrap}header>button,header nav button{background:white;border:1px solid #e5e5e5;color:#222;font-size:12px;padding:11px 13px}.category-bar{max-width:1240px;margin:auto;display:flex;gap:8px;padding:0 24px 14px;flex-wrap:wrap;background:white}.category-bar button{background:transparent;color:#242424;padding:10px 17px;border-radius:8px;font-size:13px}.category-bar button:first-child{background:#f0f0f0;font-weight:bold}.mall-hero{background:#fae9e3;border-radius:18px;padding:38px 42px;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 0;overflow:hidden}.mall-hero h1{font-size:44px;letter-spacing:-2px;line-height:1.2;margin:16px 0}.mall-hero p{font-size:14px;line-height:1.8}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:bold;color:#c43b2e}.hero-link{display:inline-block;padding:12px 20px;background:#222;color:white;text-decoration:none;border-radius:24px;font-size:13px;margin-top:8px}.hero-art{border-radius:120px 8px 100px 8px;background:#ed493d;color:#fff0d9;padding:35px;font-size:58px;line-height:.98;font-weight:900;letter-spacing:-3px;transform:rotate(-4deg);align-self:center}.hero-art em{font-size:47px}.hero-art small{display:block;font-size:10px;letter-spacing:4px;margin-top:22px}.benefit-strip{display:flex;justify-content:space-around;gap:15px;padding:20px;background:white;border-radius:0 0 16px 16px;color:#666;font-size:13px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.section-heading h2{font-size:24px}.section-heading span{font-size:12px;color:#777}.product-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);gap:35px;align-items:start;background:white;border-radius:16px;padding:26px;margin:15px 0 28px}.product-photo{width:100%;border-radius:12px;display:block}.product-content h2{font-size:24px;line-height:1.5}.product-content .price{color:#ed3c32;font-size:36px;margin:12px 0}.product-content label{font-size:13px}.product-content button{background:#ed3c32}.product-content .muted{font-size:12px;color:#777}.product-content input{max-width:110px}.product-content>p:first-child{color:#c43b2e;font-size:12px;font-weight:bold}aside{font-size:12px;background:#fff4dc;padding:11px 15px;border-radius:8px;line-height:1.7}.my-layout nav button[aria-current="page"]{background:#222}.auth-card{border:1px solid #e8e8e8}.kakao{background:#fee500!important;color:#191919!important}.naver{background:#03c75a!important}.product-content table{font-size:13px}.product-content td{padding:8px}footer{border-top:1px solid #ddd;margin-top:35px;padding-top:25px;color:#777}[hidden]{display:none!important}@media(max-width:760px){.utility-bar span{display:none}.mall-hero{padding:26px;grid-template-columns:1fr}.mall-hero h1{font-size:34px}.hero-art{display:none}.product-layout{grid-template-columns:1fr;padding:18px;gap:18px}.benefit-strip{font-size:11px;gap:8px}.section-heading span{display:none}.shop-search{order:3;flex-basis:100%}.category-bar{gap:0;padding:0 15px 10px}.category-bar button{padding:9px;font-size:11px}header{padding:18px}.product-content h2{font-size:22px}.product-photo{max-height:370px;object-fit:contain;background:#e1e3e0}}
