*{box-sizing:border-box}body{margin:0;font-family:"Source Sans 3",sans-serif;background:#f6f7fb;color:#1d2340}h1,h2,.logo,.btn,nav{font-family:Poppins,sans-serif}
header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding:12px 28px;background:#1d2a5c}.logo{color:#fff;text-decoration:none;font-weight:700;font-size:20px}.logo span{color:#ffc93c}
nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}nav a{color:#fff;text-decoration:none;font-size:14px}nav a.etsy{background:#f1641e;padding:7px 14px;border-radius:20px;font-weight:700}
main{max-width:1200px;margin:auto;padding:24px}.bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.bar h1{font-size:24px;margin:0}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;margin-top:20px}.card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #0002;display:flex;flex-direction:column}.card>a img{width:100%;display:block;aspect-ratio:1;object-fit:cover}
.b{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.b h2{font-size:18px;margin:4px 0}.b p{margin:0;font-size:15px}.badge{background:#e7ecff;color:#1d2a5c;font-size:12px;font-weight:600;padding:3px 8px;border-radius:10px;align-self:flex-start}
details img{width:100%;margin-top:6px;border:1px solid #ddd}summary{cursor:pointer;color:#1d2a5c;font-weight:600}.row{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:8px}.row b{font-size:18px;margin-right:auto}
.btn{display:inline-block;text-decoration:none;color:#fff;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:700;border:0;cursor:pointer}.btn.etsy{background:#f1641e}

.pg{max-width:720px}form{display:grid;gap:12px}label{display:grid;gap:4px;font-weight:600}input,textarea{padding:9px;border:1px solid #ccd;border-radius:8px;font:inherit}.ck{display:flex;gap:8px}.note{font-size:13px;color:#555}
footer{text-align:center;padding:20px;background:#1d2a5c;color:#cdd3f0;font-size:14px;margin-top:30px}footer a{color:#ffc93c}nav a.sign{border:2px solid #ffc93c;padding:5px 12px;border-radius:20px;font-weight:700}.signup{margin-top:28px;background:#1d2a5c;color:#fff;border-radius:14px;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.signup h2{margin:0;font-size:18px}.signup p{margin:4px 0 0}#signup{margin-top:36px}.sec2{margin-top:36px}
body{background:#121726;color:#e6e9f5}header,footer{background:#0b0f1c}.card{background:#1e2538;box-shadow:0 3px 14px #0006}.b p{color:#c9cee0}.badge{background:#2c3554;color:#ffc93c}
summary{color:#ffc93c}details img{border-color:#333b55}.signup{background:#1e2538;border:1px solid #ffc93c55}.signup h2{color:#ffc93c}
input,textarea{background:#1e2538;color:#f1f3fa;border:1px solid #4a5478}input:focus,textarea:focus{outline:2px solid #ffc93c}.note{color:#b4bad0}
a{color:#ffc93c}.btn,nav a{color:#fff}h1,h2{color:#f4f6fc}footer{color:#b4bad0}input[type=checkbox]{accent-color:#f1641e}