.nf-wrap{max-width:1060px;margin:60px auto;padding:40px;background:#fffaf3;border:1px solid #ead9cf;border-radius:18px;color:#442a32;font:16px/1.65 Arial,sans-serif;box-sizing:border-box}.nf-wrap *{box-sizing:border-box}.nf-wrap .nf-eyebrow{font-size:12px;letter-spacing:2px;color:#9d3049}.nf-wrap h2{font:normal clamp(30px,4vw,46px)/1.15 Georgia,serif;color:#70283d;margin:12px 0 20px}.nf-intro{max-width:760px}.nf-small{font-size:14px;color:#6a545a}.nf-languages{display:flex;gap:8px;margin:20px 0}.nf-languages button{padding:8px 15px;background:#fff;border:1px solid #d3adb6;border-radius:6px;cursor:pointer;color:#70283d;font:14px Arial,sans-serif}.nf-languages button[aria-pressed=true]{background:#70283d;color:#fff}.nf-form{margin-top:30px}.nf-form fieldset{border:0;border-top:1px solid #ead9cf;padding:24px 0;margin:0 0 12px;min-width:0}.nf-form legend{padding:0 12px 0 0;font-size:20px;font-weight:bold;color:#70283d}.nf-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nf-field{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600;min-width:0}.nf-field input,.nf-field textarea{width:100%;min-width:0;max-width:100%;background:#fff;color:#442a32;padding:12px;border:1px solid #cbb5b8;border-radius:6px;font:16px/1.4 Arial,sans-serif}.nf-field textarea{resize:vertical}.nf-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nf-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nf-choice{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid #e3ced0;border-radius:8px;background:#fff;cursor:pointer;min-width:0}.nf-choice:has(input:checked){border-color:#9d3049;background:#fae9ed}.nf-choice input,.nf-consent input{appearance:auto!important;width:18px!important;height:18px!important;flex:0 0 18px;accent-color:#9d3049;margin:4px 0 0;padding:0}.nf-decoration{margin-bottom:12px}.nf-decoration small{display:block;font-size:14px;font-weight:normal;color:#6a545a;margin-top:7px}.nf-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;margin:20px 0}.nf-wrap .nf-submit{background:#9d3049;color:white;border:0;border-radius:7px;padding:15px 24px;font:600 16px/1.4 Arial,sans-serif;cursor:pointer}.nf-submit:disabled{opacity:.65;cursor:wait}.nf-message{padding:16px;margin:16px 0;border-radius:6px;background:#f9e7e9;color:#69263a}.nf-message[data-state=success]{background:#e9efdf;color:#344624}.nf-wrap [hidden]{display:none!important}.nf-wrap [aria-invalid=true]{outline:2px solid #ab254b;outline-offset:2px}.nf-wrap :focus-visible{outline:3px solid #c78426;outline-offset:3px}.nf-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:650px){.nf-wrap{padding:24px 18px;margin:30px 14px}.nf-grid,.nf-options{grid-template-columns:1fr}.nf-sizes{grid-template-columns:repeat(2,1fr)}.nf-form legend{font-size:18px}.nf-wrap .nf-submit{width:100%}}

/* Complete jar guide, above the size choices; original proportions retained. */
.nf-jar-guide{margin:20px 0 24px}.nf-jar-guide a{display:block}.nf-jar-guide img{display:block;width:100%;height:auto;max-width:800px;margin:0 auto;border-radius:12px}.nf-jar-guide figcaption{text-align:center;font-size:13px;margin-top:8px;color:#625d55}

.nf-brand{text-align:center;margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid #ead9cf}.nf-brand img{display:block;width:min(250px,75%);height:auto;max-height:140px;object-fit:contain;margin:0 auto}
