body,html{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0a0a0a;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,body,html{margin:0;padding:0}*{box-sizing:border-box}a{color:#14b8a6;text-decoration:none;transition:all .3s ease}a:hover{color:#0d9488;opacity:.9}h1,h2,h3,h4,h5,h6{font-weight:900;letter-spacing:-1px;line-height:1.2}input,textarea{width:100%;padding:14px 18px;border:1px solid #e5e5e5;border-radius:6px;font-family:inherit;font-size:15px;background:#fafafa;transition:all .3s ease;font-weight:300}input:focus,textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.08);background:#fff}button{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;padding:14px 28px;border:0;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.3px}button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(20,184,166,.3)}@media(max-width:768px){.product-detail-grid{grid-template-columns:1fr!important}}tbody tr{transition:all .2s ease}tbody tr:hover{background:#e3f2fd!important;transform:scale(1.01);box-shadow:0 2px 8px rgba(59,130,246,.15)}