*{box-sizing:border-box}body{margin:0;background:#fffaf0;color:#513425;font-family:Arial,sans-serif;line-height:1.5}header{background:#633e2b;padding:22px}header a{color:white;text-decoration:none;font-weight:bold;font-size:22px}main{max-width:1100px;margin:32px auto;padding:0 18px}.checkout{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.box{background:#fff;border-radius:16px;padding:28px;box-shadow:0 8px 30px #633e2b0d;margin-bottom:20px}h1{font-family:Georgia,serif;font-size:34px;margin-top:0}h2{font-size:21px;margin-top:24px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-weight:bold;font-size:14px;margin:14px 0 6px}input,select,textarea{width:100%;padding:12px;border:1px solid #dacbb5;border-radius:7px;font:inherit}button,.btn{display:inline-block;padding:14px 22px;border:0;border-radius:24px;background:#a64627;color:white;font:inherit;font-weight:bold;cursor:pointer;text-decoration:none}button:disabled{opacity:.5;cursor:default}.note{font-size:14px;color:#79634e}.line{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #eee}.total{font-size:21px;font-weight:bold}.alert{padding:14px;background:#fff0e7;border-radius:8px;margin:15px 0}.success{background:#e5f8ec}.alias{font-size:24px;font-weight:bold;overflow-wrap:anywhere}a{color:#a64627}.trap{position:absolute;left:-9999px}[hidden]{display:none!important}@media(max-width:760px){.checkout,.grid{grid-template-columns:1fr}.box{padding:20px}}
