:root{color-scheme:dark;font-family:Arial,sans-serif;color:#fff;line-height:1.6}*{box-sizing:border-box}body{margin:0;min-height:100vh}.backgrounds,.shade,.backdrop{position:fixed;inset:0;z-index:-3}.backdrop{background-size:cover;background-position:center;opacity:0;transition:opacity 2s}.backdrop.shown{opacity:1}.shade{background:linear-gradient(110deg,rgba(4,8,14,.89),rgba(4,8,14,.72));z-index:-2}header,main,footer{max-width:1240px;margin:auto;padding:26px 40px}.brand{text-decoration:none;line-height:1.2;display:inline-block;text-shadow:0 2px 6px #000}.description{margin:10px 0 24px;text-shadow:0 2px 6px #000}nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-top:1px solid #ffffff33;border-bottom:1px solid #ffffff33;padding:18px 0}nav a{text-decoration:none}nav form{margin:0}.spacer{flex:1}a{color:#e6c28d;text-underline-offset:5px}a:hover{color:white}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,5vw,64px);line-height:1.12;margin:20px 0}h2{font-weight:400;line-height:1.3}.hero{max-width:1000px;padding:35px 0}.hero>p{max-width:650px;font-size:18px}.eyebrow{font-size:12px!important;letter-spacing:3px;color:#e6c28d}.choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.choice{border:1px solid #ffffff55;padding:30px;text-decoration:none;background:#111923b8}.choice h2{font:34px Georgia,serif}.choice span{font-size:11px;letter-spacing:2px}.choice p{color:#fff}.panel,.product{background:#101923ed;border:1px solid #ffffff30;border-radius:6px;padding:26px;margin:20px 0}.narrow{max-width:570px;margin:25px auto}.narrow h1{font-size:36px}.product{display:flex;align-items:center;gap:26px}.product>img{width:220px;height:180px;object-fit:contain;background:#090d12;border-radius:4px}.product-copy{flex:1}.multiline{white-space:pre-wrap;overflow-wrap:anywhere}.add{display:flex;align-items:flex-end;gap:16px}.add input{width:90px}label{display:block;margin:15px 0 8px}input,textarea,select,button{font:inherit}input:not([type=checkbox]),textarea,select{display:block;width:100%;padding:10px 12px;border:1px solid #ffffff55;border-radius:3px;background:#0b111b;color:#fff;margin:6px 0}textarea{min-height:100px}input[type=checkbox]{accent-color:#dcb77c}button{padding:11px 20px;border:1px solid #dcb77c;background:#e6c28d;color:#121920;border-radius:3px;cursor:pointer;font-weight:600}button:hover{background:#f4d5a5}.quiet{background:transparent;color:#fff;border-color:#ffffff55}.danger{background:#6e2424;color:#fff;border-color:#a85959}.actions{display:flex;gap:15px;flex-wrap:wrap}.notice{padding:16px 20px;border-left:3px solid #e6c28d;background:#263626}.muted{color:#d1d6dc}.basket-item{display:flex;gap:30px;align-items:center}.basket-item>div{flex:1}.basket-item input{max-width:100px}.qr{max-width:260px;width:100%}summary{cursor:pointer;font-size:20px}details form{margin:20px 0}footer{font-size:12px;color:#d1d6dc;border-top:1px solid #ffffff22;margin-top:40px}code{overflow-wrap:anywhere}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:9px;border-bottom:1px solid #ffffff33}.scroll{overflow:auto}.columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:800px){header,main,footer{padding:22px}.brand{font-size:38px!important}nav{gap:16px}.spacer{display:none}.choices,.columns{grid-template-columns:1fr}.product{flex-wrap:wrap}.product>img{width:100%;height:230px}.add{width:100%;justify-content:space-between}.basket-item{flex-wrap:wrap;gap:12px}.basket-item>div{min-width:100%}}@media(prefers-reduced-motion:reduce){.backdrop{transition:none}}
