:root{--paper:#f6efe9;--card:#fffdf9;--wine:#6e2433;--wine2:#631b1b;--gold:#a8884c;--sage:#5f7355;--mauve:#7c5360;--ink:#3a2b2b;--line:#e6dbcf;--soft:#8a7a72;--err:#b23b3b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Assistant,system-ui,sans-serif;line-height:1.5}.wrap{max-width:760px;margin:0 auto;padding:28px 18px 80px}header.top{text-align:center;padding:14px 0 6px}.brand{font-family:Cormorant Garamond,serif;letter-spacing:4px;text-transform:uppercase;color:var(--wine);font-size:15px;font-weight:600}h1{font-family:Cormorant Garamond,serif;color:var(--wine);font-weight:600;font-size:clamp(28px,6vw,40px);text-align:center;margin:6px 0 4px}.sub{text-align:center;color:var(--soft);max-width:560px;margin:0 auto 8px;font-size:15px}.note{background:#fbf4ec;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:13.5px;color:var(--soft);text-align:center;margin:14px auto 0}.prog{position:sticky;top:0;z-index:5;background:linear-gradient(var(--paper),var(--paper) 70%,transparent);padding-top:10px}.bar{height:6px;background:#e9ded2;border-radius:6px;overflow:hidden}.bar>i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--sage),var(--gold));transition:width .3s}form{margin-top:18px}fieldset{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:18px 18px 6px;margin:0 0 18px}legend{font-family:Cormorant Garamond,serif;font-size:22px;color:var(--wine);padding:0 8px;font-weight:600}.legend-kick{display:block;font-family:Assistant;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:-2px}.field{margin:0 0 16px}label.q{display:block;font-weight:600;font-size:15px;margin-bottom:5px}label.q .req{color:var(--err)}.hint{font-size:12.5px;color:var(--soft);margin:-2px 0 7px}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=number],select,textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-family:inherit;font-size:15px;color:var(--ink)}textarea{min-height:84px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px #5f735526}input[readonly]{background:#f4efe8;color:var(--soft)}.row{display:flex;gap:12px;flex-wrap:wrap}.row>.field{flex:1;min-width:180px}.checks{display:flex;flex-direction:column;gap:8px}.chk,.rad{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 11px;cursor:pointer}.chk input,.rad input{margin-top:3px}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;font-size:14px;background:#fff}.pill input{display:none}.pill.sel{background:var(--sage);color:#fff;border-color:var(--sage)}.hidden{display:none}.subcard{border:1px dashed var(--line);border-radius:12px;padding:12px;margin:0 0 12px;background:#fdfaf5}.subcard h4{margin:2px 0 10px;font-family:Cormorant Garamond,serif;color:var(--mauve);font-size:18px}.filebox{border:1.5px dashed var(--sage);border-radius:12px;padding:16px;text-align:center;background:#fbfdfb;cursor:pointer}.filebox small{color:var(--soft)}.btn{background:var(--wine);color:#fff;border:none;border-radius:12px;padding:15px 22px;font-size:17px;font-weight:700;cursor:pointer;width:100%;font-family:inherit;letter-spacing:.3px}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{background:#fff;color:var(--wine);border:1px solid var(--wine)}.err-msg{color:var(--err);font-size:12.5px;margin-top:4px;display:none}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--err)}.field.invalid .err-msg{display:block}.success{display:none;text-align:center;padding:40px 16px}.success h2{font-family:Cormorant Garamond,serif;color:var(--wine);font-size:34px;margin:8px 0}.foot{text-align:center;color:var(--soft);font-size:12px;margin-top:18px}.required-star{color:var(--err)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/personalise.css.map */
