.htt-wrapper{display:flex;justify-content:center;padding:3rem 1rem}
.htt-card{max-width:560px;width:100%;text-align:center;border:1px solid #eee;border-radius:16px;padding:2rem;box-shadow:0 6px 24px rgba(0,0,0,.06)}
.htt-title{font-size:2rem;margin:0 0 .5rem}
.htt-subtitle{color:#555;margin:0 0 1.5rem}
.htt-button{font-size:1.25rem;padding:1rem 2.5rem;border-radius:999px;border:0;background:#DE4926;color:#fff;cursor:pointer}
.htt-button[disabled]{opacity:.5;cursor:not-allowed}
.htt-result{margin-top:1.5rem}
.htt-trick img{max-width:280px;height:auto;border-radius:12px;margin-bottom:.75rem}
.htt-treat .htt-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1.25rem;border:1px dashed #999;border-radius:12px;padding:.75rem 1rem;display:inline-block;margin:.5rem 0;background:#fafafa}
.htt-actions{margin-top:.5rem}
.htt-copy,.htt-cart{display:inline-block;margin:.25rem .5rem;padding:.5rem .9rem;border-radius:10px;border:1px solid #333;text-decoration:none;background:#fff;color:#111}
.htt-cart{border-color:#dd2925}
.htt-error{color:#dd2925}
.htt-note{color:#666}
.htt-terms{margin-top:1rem;color:#777;font-size:.9rem}
.htt-trick img { margin: 0 auto; }