.kim-order-form-module__QJtBzW__order{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:34px;display:grid}.kim-order-form-module__QJtBzW__form{gap:22px;min-width:0;display:grid}.kim-order-form-module__QJtBzW__step{background:#f4edda url(/reference/paper.webp) 50%/cover;border:1px solid #19191740;min-width:0;margin:0;padding:30px 32px 10px}.kim-order-form-module__QJtBzW__step>legend{float:left;letter-spacing:-.02em;align-items:center;gap:12px;width:100%;margin-bottom:22px;padding:0;font-size:24px;line-height:1.2;display:flex}.kim-order-form-module__QJtBzW__step>legend+*{clear:both}.kim-order-form-module__QJtBzW__stepNumber{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.03em;flex:none;padding:2px 7px;font-size:12px}.kim-order-form-module__QJtBzW__stepNote{margin-bottom:20px;font-size:14px}.kim-order-form-module__QJtBzW__subStep{border:0;min-width:0;margin:0 0 24px;padding:0}.kim-order-form-module__QJtBzW__subStep>legend{margin-bottom:10px;padding:0;font-size:13px}.kim-order-form-module__QJtBzW__hint{color:#4d4a42;font-size:13px;line-height:1.5}.kim-order-form-module__QJtBzW__counter{font-family:var(--mono);color:#4d4a42;align-self:flex-end;font-size:11px}:is(.kim-order-form-module__QJtBzW__form .form-field input,.kim-order-form-module__QJtBzW__form .form-field textarea){background:#fffef9}:is(.kim-order-form-module__QJtBzW__form .form-field input:focus-visible,.kim-order-form-module__QJtBzW__form .form-field textarea:focus-visible){outline-offset:0;box-shadow:inset 0 -1px 0 var(--ink);outline:2px solid #0000}.kim-order-form-module__QJtBzW__occasion input,.kim-order-form-module__QJtBzW__chip input,.kim-order-form-module__QJtBzW__extra input,.kim-order-form-module__QJtBzW__consent input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.kim-order-form-module__QJtBzW__occasions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.kim-order-form-module__QJtBzW__occasion{border:1px solid var(--ink);cursor:pointer;min-height:132px;transition:transform var(--dur-quick) var(--ease-paper), box-shadow var(--dur-quick) var(--ease-paper), background var(--dur-quick) var(--ease-paper);background:#fffef9b3;grid-template-columns:1fr auto;align-content:start;gap:6px 12px;padding:18px 18px 20px;display:grid;position:relative}.kim-order-form-module__QJtBzW__occasion:hover{background:color-mix(in srgb, var(--occasion-color) 45%, #fffef9)}.kim-order-form-module__QJtBzW__occasion:has(input:checked){background:var(--occasion-color);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}:is(.kim-order-form-module__QJtBzW__occasion:has(input:focus-visible),.kim-order-form-module__QJtBzW__chip:has(input:focus-visible),.kim-order-form-module__QJtBzW__extra:has(input:focus-visible),.kim-order-form-module__QJtBzW__consent:has(input:focus-visible)){outline-offset:3px;outline:1.5px solid #615443}.kim-order-form-module__QJtBzW__occasionName{letter-spacing:-.02em;font-size:20px;line-height:1.2}.kim-order-form-module__QJtBzW__occasionPrice{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:20px}.kim-order-form-module__QJtBzW__occasionPrice small{font-family:var(--mono);font-size:10px}.kim-order-form-module__QJtBzW__occasionPitch{grid-column:1/-1;padding-right:22px;font-size:13px;line-height:1.45}.kim-order-form-module__QJtBzW__occasionCheck{border:1px solid var(--ink);background:var(--paper);opacity:0;width:24px;height:24px;transition:opacity var(--dur-quick) var(--ease-paper), transform var(--dur-quick) var(--ease-paper);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;bottom:12px;right:12px;transform:scale(.6)}.kim-order-form-module__QJtBzW__occasion:has(input:checked) .kim-order-form-module__QJtBzW__occasionCheck{opacity:1;transform:none}.kim-order-form-module__QJtBzW__chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.kim-order-form-module__QJtBzW__chip{border:1px solid var(--ink);cursor:pointer;min-height:40px;transition:background var(--dur-quick) var(--ease-paper);background:#fffef9b3;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex;position:relative}.kim-order-form-module__QJtBzW__chip small{font-family:var(--mono);font-size:11px}.kim-order-form-module__QJtBzW__chip:hover{background:#fffef9}.kim-order-form-module__QJtBzW__chip:has(input:checked){background:var(--ink);color:var(--paper)}.kim-order-form-module__QJtBzW__chipSaving{background:var(--yellow);color:var(--ink);padding:1px 6px}.kim-order-form-module__QJtBzW__extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kim-order-form-module__QJtBzW__extra{border:1px dashed var(--ink);cursor:pointer;transition:background var(--dur-quick) var(--ease-paper);background:#fffef980;grid-template-columns:auto 1fr;align-content:start;gap:4px 10px;padding:14px;display:grid;position:relative}.kim-order-form-module__QJtBzW__extra:hover{background:#fffef9}.kim-order-form-module__QJtBzW__extra:has(input:checked){background:var(--yellow);border-style:solid}.kim-order-form-module__QJtBzW__extraBox{border:1px solid var(--ink);background:var(--paper);color:#0000;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;display:grid}:is(.kim-order-form-module__QJtBzW__extra:has(input:checked) .kim-order-form-module__QJtBzW__extraBox,.kim-order-form-module__QJtBzW__consent:has(input:checked) .kim-order-form-module__QJtBzW__extraBox){background:var(--ink);color:var(--paper)}.kim-order-form-module__QJtBzW__extraName{font-size:15px;line-height:1.3}.kim-order-form-module__QJtBzW__extraPrice,.kim-order-form-module__QJtBzW__extraDetail{grid-column:2}.kim-order-form-module__QJtBzW__extraPrice{font-family:var(--mono);font-size:12px}.kim-order-form-module__QJtBzW__extraDetail{color:#4d4a42;font-size:12px;line-height:1.4}.kim-order-form-module__QJtBzW__consent{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-bottom:22px;font-size:14px;line-height:1.5;display:grid;position:relative}.kim-order-form-module__QJtBzW__consent .text-link{text-underline-offset:3px}.kim-order-form-module__QJtBzW__summary{border:1px solid var(--ink);background:var(--yellow);box-shadow:6px 6px 0 var(--ink);gap:18px;padding:26px 24px 24px;display:grid;position:sticky;top:150px;transform:rotate(.6deg)}.kim-order-form-module__QJtBzW__summaryHead{align-items:center;gap:14px;display:flex}.kim-order-form-module__QJtBzW__summaryPortrait{border:1px solid var(--ink);object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.kim-order-form-module__QJtBzW__summaryEyebrow{font-family:var(--mono);letter-spacing:.03em;font-size:11px}.kim-order-form-module__QJtBzW__summaryHead h3{font-size:22px;line-height:1.2}.kim-order-form-module__QJtBzW__lines{border-top:1px solid #19191759;border-bottom:1px solid #19191759;gap:8px;margin:0;padding:14px 0;font-size:14px;display:grid}.kim-order-form-module__QJtBzW__lines>div{justify-content:space-between;gap:16px;display:flex}.kim-order-form-module__QJtBzW__lines dt{min-width:0}.kim-order-form-module__QJtBzW__lines dd{text-align:right;white-space:nowrap;margin:0}.kim-order-form-module__QJtBzW__saving dd{background:var(--paper);padding:0 4px}.kim-order-form-module__QJtBzW__total{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.kim-order-form-module__QJtBzW__total span{font-family:var(--mono);font-size:12px}.kim-order-form-module__QJtBzW__total strong{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1}.kim-order-form-module__QJtBzW__submit{width:100%;min-height:50px}.kim-order-form-module__QJtBzW__submit[aria-busy=true],.kim-order-form-module__QJtBzW__submit[aria-busy=true]:hover{background:var(--ink);color:var(--paper);box-shadow:none;cursor:progress;transform:none}.kim-order-form-module__QJtBzW__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.75s linear infinite kim-order-form-module__QJtBzW__spin}@keyframes kim-order-form-module__QJtBzW__spin{to{transform:rotate(360deg)}}html[data-motion=paused] .kim-order-form-module__QJtBzW__spinner{animation:none}.kim-order-form-module__QJtBzW__promises{gap:6px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.kim-order-form-module__QJtBzW__promises li{gap:9px;display:flex}.kim-order-form-module__QJtBzW__promises li:before{content:"";background:var(--ink);flex:none;width:6px;height:6px;margin-top:6px;transform:rotate(45deg)}@media (max-width:1100px){.kim-order-form-module__QJtBzW__order{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.kim-order-form-module__QJtBzW__extras{grid-template-columns:1fr}}@media (max-width:900px){.kim-order-form-module__QJtBzW__order{grid-template-columns:1fr}.kim-order-form-module__QJtBzW__summary{position:static;transform:none}}@media (max-width:700px){.kim-order-form-module__QJtBzW__step{padding:22px 16px 4px}.kim-order-form-module__QJtBzW__step>legend{margin-bottom:18px;font-size:20px}.kim-order-form-module__QJtBzW__occasions{grid-template-columns:1fr;gap:10px}.kim-order-form-module__QJtBzW__occasion{min-height:0}.kim-order-form-module__QJtBzW__chip{padding:7px 12px;font-size:13px}.kim-order-form-module__QJtBzW__summary{box-shadow:4px 4px 0 var(--ink);padding:22px 18px 20px}.kim-order-form-module__QJtBzW__total strong{font-size:36px}}@media (prefers-reduced-motion:reduce){.kim-order-form-module__QJtBzW__occasion,.kim-order-form-module__QJtBzW__occasionCheck,.kim-order-form-module__QJtBzW__chip,.kim-order-form-module__QJtBzW__extra{transition:none}.kim-order-form-module__QJtBzW__spinner{animation:none}}
