.lovec-form .book{max-width:820px;padding-block:clamp(36px,6vw,72px) 40px}.lovec-form .book h1{margin-top:10px;font-size:clamp(2.4rem,6vw,4rem)}.lovec-form .book .lead{margin-top:14px}.lovec-form form{gap:18px;margin-top:32px;display:grid}.lovec-form .panel{background:var(--sheet);border:1px solid var(--line);border-radius:24px;gap:14px;padding:clamp(18px,3vw,28px);display:grid}.lovec-form .panel h2{align-items:center;gap:10px;font-size:1.25rem;display:flex}.lovec-form .panel h2.mt{margin-top:10px}.lovec-form .num{background:var(--blaze);width:28px;height:28px;color:var(--on-blaze);border-radius:50%;place-items:center;font-size:.9rem;display:inline-grid}.lovec-form .muted{color:var(--muted)}.lovec-form .days{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.lovec-form .day{border:1.5px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;align-items:center;gap:1px;padding:10px 6px;transition:border-color .15s,background .15s;display:flex}.lovec-form .day:hover{border-color:var(--ink)}.lovec-form .day small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.lovec-form .day b{font-family:var(--f-display);font-size:1.5rem;line-height:1.1}.lovec-form .day i{color:var(--blaze-ink);margin-top:4px;font-size:.72rem;font-style:normal;font-weight:700}.lovec-form .day[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.lovec-form .day[aria-pressed=true] small,.lovec-form .day[aria-pressed=true] i{color:var(--paper)}.lovec-form .times{flex-wrap:wrap;gap:8px;display:flex}.lovec-form .times .chip{font-variant-numeric:tabular-nums}.lovec-form .empty{background:var(--blaze-tint);border-radius:16px;gap:12px;padding:16px;display:grid}.lovec-form .empty .btns{flex-wrap:wrap;gap:8px;display:flex}.lovec-form label{gap:6px;min-width:0;display:grid}.lovec-form label span{font-size:.92rem;font-weight:600}.lovec-form input,.lovec-form textarea{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:500 1rem var(--f-body);border-radius:14px;padding:12px 14px}.lovec-form input:focus,.lovec-form textarea:focus{border-color:var(--blaze);box-shadow:0 0 0 4px var(--blaze-tint);outline:none}.lovec-form .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=620px){.lovec-form .two{grid-template-columns:1fr}}.lovec-form .err{color:var(--stop);font-size:.9rem;font-style:normal;font-weight:600}.lovec-form .trap-field{opacity:0;width:0;height:0;position:absolute;left:-9999px}.lovec-form .submit{text-align:center;justify-items:center;gap:12px;margin-top:6px;display:grid}.lovec-form .submit .btn{width:100%;max-width:420px}.lovec-form .submit .btn:disabled{opacity:.6;cursor:wait}.lovec-form .picked b{color:var(--blaze-ink)}.lovec-form .legal{color:var(--muted);max-width:56ch;font-size:.82rem}.lovec-form .legal a{text-underline-offset:3px;text-decoration:underline}.lovec-form .done{text-align:center;justify-items:center;margin-top:28px}.lovec-form .done .hand{font-size:2.2rem}.lovec-form .done .big{font-family:var(--f-display);color:var(--blaze-ink);font-size:1.4rem;font-weight:800}.lovec-form .done p{color:var(--muted);max-width:52ch}.lovec-form .aside{color:var(--muted);background:var(--paper);border-radius:14px;padding:12px 14px;font-size:.9rem}.lovec-form .aside a,.lovec-form .empty a{color:var(--blaze-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.lovec-form .products{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.lovec-form .products{grid-template-columns:1fr}}.lovec-form .product{border:1.5px solid var(--line);background:var(--paper);text-align:left;border-radius:16px;gap:2px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.lovec-form .product:hover{border-color:var(--ink)}.lovec-form .product b{font-size:1rem}.lovec-form .product .price{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.lovec-form .product small{color:var(--muted);font-size:.82rem}.lovec-form .product[aria-checked=true]{border-color:var(--blaze);background:var(--blaze-tint)}.lovec-form label.check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.lovec-form label.check input{width:20px;height:20px;accent-color:var(--blaze);flex:none;margin-top:2px;padding:0}.lovec-form label.check span{font-size:.95rem;font-weight:500;line-height:1.5}.lovec-form label.check a{color:var(--blaze-ink);text-underline-offset:3px;text-decoration:underline}.lovec-form .consents{gap:12px}
