@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_hexfox/fonts/outfit-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_hexfox/fonts/outfit-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_hexfox/fonts/outfit-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_hexfox/fonts/outfit-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_hexfox/fonts/outfit-latin-800-normal.woff2) format("woff2")}
body{margin:0;font-family:Outfit,system-ui,sans-serif;background:#fff;color:#111827;line-height:1.5}
main{max-width:72rem;margin:0 auto;padding:4rem 1.25rem}
h1{font-size:clamp(2.5rem,8vw,6rem);line-height:.95;overflow-wrap:anywhere;font-weight:800;letter-spacing:-.02em;margin:0}
.price{font-size:1.5rem;font-weight:700}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
form{max-width:36rem}
label{display:block;margin-top:1rem;font-weight:600}
input,textarea,select{display:block;width:100%;margin-top:.4rem;box-sizing:border-box;border:2px solid #4b5563;background:#f3f4f6;border-radius:6px;padding:.6rem;font:inherit}
textarea{min-height:8rem}
button{margin-top:1rem;height:3.5rem;padding:0 1.25rem;border:0;border-radius:6px;background:#c5520a;color:#fff;font:inherit;font-weight:700;cursor:pointer}
[role=alert]{color:#991b1b;font-weight:600}
.note{font-size:.9rem;color:#4b5563}
.currency{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end;margin-top:2rem}
.currency label{margin-top:0}
.currency button{height:2.9rem;margin-top:0}
footer{margin-top:3rem}
a{color:#c5520a}