.order-page{padding:56px 0 112px}.layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.block{border:0;min-width:0;margin:0 0 44px;padding:0}.block[disabled]{opacity:.45}.block legend{font:600 30px/1.1 var(--serif);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;margin-bottom:20px;padding:0}.products{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.product{border-radius:var(--r);background:var(--white);box-shadow:inset 0 0 0 1.5px var(--blush-2);cursor:pointer;gap:10px;padding:8px 8px 14px;transition:box-shadow .2s,background-color .2s;display:grid;position:relative}.product img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-in);width:100%}.product span{text-align:center;font-size:15px;font-weight:700;line-height:1.25}.product input{opacity:0;cursor:pointer;position:absolute;inset:0}.product:has(input:checked){background:var(--blush);box-shadow:inset 0 0 0 2px var(--coral-deep)}.product:has(input:focus-visible){outline:2px solid var(--coral-deep);outline-offset:3px}.row.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:8px;min-width:0;margin-bottom:20px;display:grid}.field>span{font-size:15px;font-weight:700}.field em{color:var(--ink-soft);font-style:normal;font-weight:400}.field small{color:var(--ink-soft);font-size:14px}.field small.is-error{color:var(--coral-deep);font-weight:700}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=date],select,textarea{border-radius:var(--r-in);border:1.5px solid var(--blush-2);background:var(--white);width:100%;min-height:52px;font:400 16px/1.4 var(--sans);color:var(--ink);-webkit-appearance:none;appearance:none;padding:12px 14px}select{background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}select,input[type=text],input[type=tel],input[type=email],input[type=number],input[type=date]{height:52px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--coral-deep);outline:none;box-shadow:0 0 0 3px #e46f6833}.field.inline{max-width:280px;margin:12px 0 0}.was-checked :invalid{border-color:var(--coral-deep)}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices label{position:relative}.choices input{opacity:0;cursor:pointer;position:absolute;inset:0}.choices span{border-radius:var(--r-in);background:var(--white);height:46px;box-shadow:inset 0 0 0 1.5px var(--blush-2);align-items:center;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.choices input:checked+span{background:var(--blush);box-shadow:inset 0 0 0 2px var(--coral-deep)}.choices input:focus-visible+span{outline:2px solid var(--coral-deep);outline-offset:2px}.notice{background:var(--butter);border-radius:var(--r-in);margin:-4px 0 20px;padding:14px 16px;font-size:15px}.error{color:var(--coral-deep);margin-top:10px;font-size:14px;font-weight:700;display:none}.error.show{display:block}.send .error{margin-top:0}.inspired{background:var(--blush);border-radius:var(--r);align-items:center;gap:16px;margin-bottom:36px;padding:10px 18px 10px 10px;display:flex}.inspired img{object-fit:cover;border-radius:var(--r-in);width:72px;height:72px}.inspired p{color:var(--ink-soft);font-size:15px}.inspired b{color:var(--ink)}.send{justify-items:start;gap:14px;display:grid}.btn-wa{height:58px;padding:0 30px;font-size:17px}.send .alt{color:var(--ink-soft);font-size:15px}.send .alt button{cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.send .small{color:var(--ink-soft);max-width:52ch;font-size:14px}.preview{position:sticky;top:24px}.preview .hand{margin-bottom:12px;font-size:28px}.bubble-wrap{background:var(--blush);border-radius:var(--r);background-image:radial-gradient(#e46f6829 1.2px,#0000 1.4px);background-size:18px 18px;padding:22px 18px;display:grid}.bubble{border-radius:14px;max-width:92%;padding:12px 16px 8px;font-size:15px;line-height:1.5;box-shadow:0 1px 1px #3c141414}.bubble.me{background:var(--mint);border-bottom-right-radius:4px;justify-self:end}.bubble p{white-space:pre-line;min-height:1.5em}.bubble p.empty{color:var(--ink-soft)}.bubble time{text-align:right;color:var(--ink-soft);margin-top:2px;font-size:11px;display:block}.thanks{background:var(--blush);border-radius:var(--r);grid-column:1/-1;padding:40px 32px}.thanks p{font:600 30px/1.2 var(--serif);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;max-width:24ch}.thanks:focus{outline:none}.hidden-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=960px){.layout{grid-template-columns:1fr;gap:0}.preview{order:2;margin-top:8px;position:static}}@media (width<=860px){.order-page{padding:36px 0 72px}.products{grid-template-columns:1fr;gap:8px}.product{grid-template-columns:60px 1fr;align-items:center;gap:14px;padding:8px}.product span{text-align:left;font-size:16px}.row.two{grid-template-columns:1fr;gap:0}.block legend{font-size:26px}.btn-wa{width:100%}.send{justify-items:stretch}}
