.hp-legal{font-family:var(--mw-roman, "Marcellus", Georgia, serif)}.hp-legal-heading{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--salon-mute, #8a8178);margin-bottom:.7em}.hp-legal-body{font-style:normal;font-size:.88rem;line-height:1.85;color:var(--salon-mute, #6B5B52)}.hp-legal-name{color:var(--salon-ink, #2C2826)}.hp-legal-body a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hp-legal-body a:hover{color:var(--room-accent, #9C7E45)}.hp-legal--footer .hp-legal-heading{color:#ffffff73}.hp-legal--footer .hp-legal-body{color:#ffffff8c;font-size:.82rem;line-height:1.8}.hp-legal--footer .hp-legal-name{color:#fffc}.hp-legal--footer .hp-legal-body a:hover{color:#fff}.hp-wd{max-width:62ch}.hp-wd>input[type=hidden]+h2,.hp-wd>input[type=hidden]+input[type=hidden]+h2{margin-top:0}.hp-wd-form{margin-top:calc(2 * var(--hp-fs, 16px))}.hp-wd-field{margin-bottom:calc(1.5 * var(--hp-fs, 16px))}.hp-wd-field label,.hp-wd-legend{display:block;font-family:var(--mw-roman, "Marcellus", Georgia, serif);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--salon-mute, #6B5B52);margin-bottom:.5em}.hp-wd-field input[type=text],.hp-wd-field input[type=email],.hp-wd-field textarea,.hp-wd-field select{width:100%;padding:.75em .85em;background:transparent;border:1px solid var(--salon-line, #d8d0c6);border-radius:0;font-family:var(--mw-roman, "Marcellus", Georgia, serif);font-size:1rem;color:var(--salon-ink, #2C2826)}.hp-wd-field textarea{min-height:6em;resize:vertical}.hp-wd-field input:focus,.hp-wd-field textarea:focus,.hp-wd-field select:focus{outline:none;border-color:var(--room-accent, #9C7E45);box-shadow:0 0 0 1px var(--room-accent, #9C7E45)}.hp-wd-hint{font-family:var(--mw-roman, "Marcellus", Georgia, serif);font-size:.8rem;color:var(--salon-mute, #8a8178);margin-top:.5em;text-transform:none;letter-spacing:0}.hp-wd-fieldset{border:0;padding:0;margin:0 0 calc(1.5 * var(--hp-fs, 16px))}.hp-wd-radio{display:flex;align-items:flex-start;gap:.7em;margin-bottom:.6em;font-family:var(--mw-roman, "Marcellus", Georgia, serif);font-size:.95rem;color:var(--salon-ink, #2C2826);text-transform:none;letter-spacing:0;cursor:pointer}.hp-wd-radio input{margin-top:.3em;flex:none}.hp-wd-confirm{border:1px solid var(--salon-line, #d8d0c6);border-left:3px solid var(--room-accent, #9C7E45);padding:calc(1.2 * var(--hp-fs, 16px));margin:calc(2 * var(--hp-fs, 16px)) 0;background:#00000004}.hp-wd-confirm label{display:flex;align-items:flex-start;gap:.75em;font-family:var(--mw-roman, "Marcellus", Georgia, serif);font-size:.95rem;line-height:1.6;color:var(--salon-ink, #2C2826);text-transform:none;letter-spacing:0;margin:0;cursor:pointer}.hp-wd-confirm input{margin-top:.28em;flex:none;width:1.05em;height:1.05em}.hp-wd-receipt{border:1px solid var(--salon-line, #d8d0c6);border-left:3px solid #1f6a45;padding:calc(1.4 * var(--hp-fs, 16px));margin:calc(1.6 * var(--hp-fs, 16px)) 0}.hp-wd-receipt h2{font-size:1.15rem;margin:0 0 .6em;color:var(--salon-ink, #2C2826)}.hp-wd-stamp{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;color:var(--salon-ink, #2C2826);background:#0000000a;padding:.15em .45em}.hp-wd-errors{border-left:3px solid #a4232a;padding:.8em 1.1em;margin-bottom:calc(1.4 * var(--hp-fs, 16px));color:#a4232a;font-family:var(--mw-roman, "Marcellus", Georgia, serif);font-size:.92rem}.hp-wd-errors ul{margin:.4em 0 0;padding-left:1.2em}.hp-consent{border:1px solid var(--salon-line, #d8d0c6);border-left:3px solid var(--room-accent, #9C7E45);padding:calc(1.1 * var(--hp-fs, 16px));margin:calc(1.6 * var(--hp-fs, 16px)) 0 0}.hp-consent label{display:flex;align-items:flex-start;gap:.7em;font-family:var(--mw-roman, "Marcellus", Georgia, serif);font-size:.88rem;line-height:1.6;color:var(--salon-ink, #2C2826);cursor:pointer;margin:0}.hp-consent input{margin-top:.25em;flex:none;width:1.05em;height:1.05em}.hp-consent-why{font-family:var(--mw-roman, "Marcellus", Georgia, serif);font-size:.78rem;line-height:1.6;color:var(--salon-mute, #8a8178);margin:.75em 0 0;padding-left:1.75em}.hp-consent-why a{color:inherit}.hp-consent[data-hp-invalid]{border-left-color:#a4232a}.hp-consent-error{display:none;color:#a4232a;font-family:var(--mw-roman, "Marcellus", Georgia, serif);font-size:.82rem;margin:.7em 0 0;padding-left:1.75em}.hp-consent[data-hp-invalid] .hp-consent-error{display:block}
/*# sourceMappingURL=/cdn/shop/t/7/assets/hp-legal.css.map */
