.sh-wiz [hidden]{display:none!important}.sh-wiz__box{max-width:44rem;margin:0 auto;padding:clamp(1.25rem,4vw,2.25rem);border-radius:2rem;background:var(--color-background);box-shadow:0 .5rem 2rem rgb(var(--color-foreground-rgb) / .16)}.sh-wiz__notice{max-width:44rem;margin:0 auto 1.5rem;padding:1rem 1.25rem;border-radius:1rem;background:var(--sh-gold, #f2b705)}.sh-wiz__progress{display:flex;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;counter-reset:step}.sh-wiz__progress li{flex:1;padding-top:.6rem;border-top:6px solid rgb(var(--color-foreground-rgb) / .18);border-radius:3px;font-size:.9375rem;font-weight:600;opacity:.7}.sh-wiz__progress li.is-current,.sh-wiz__progress li.is-done{border-top-color:var(--sh-green, #6b8e3a);opacity:1}.sh-wiz__step{margin:0;padding:0;border:0}.sh-wiz__legend{display:block;margin-bottom:1.25rem;padding:0;font-family:var(--font-heading--family);font-size:clamp(1.4rem,3.5vw,1.9rem);line-height:1.2}.sh-wiz__types{display:grid;gap:1rem}.sh-wiz__type{position:relative;display:block;cursor:pointer}.sh-wiz__type input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sh-wiz__type-face{display:grid;gap:.35rem;padding:1.25rem 1.5rem;border:3px solid transparent;border-radius:1.75rem 1.25rem;background:color-mix(in srgb,var(--sh-green, #6b8e3a) 14%,var(--color-background));font-size:1.125rem;line-height:1.5;transition:transform .2s,border-color .2s,background-color .2s}.sh-wiz__type-face strong{font-family:var(--font-heading--family);font-size:1.5rem}.sh-wiz__type-face em{font-style:normal;font-weight:700}.sh-wiz__type-emoji{font-size:2rem;line-height:1}.sh-wiz__type:hover .sh-wiz__type-face{transform:translateY(-3px) rotate(-.5deg)}.sh-wiz__type input:checked+.sh-wiz__type-face{border-color:var(--color-foreground);background:var(--sh-gold, #f2b705)}.sh-wiz__type input:focus-visible+.sh-wiz__type-face,.sh-wiz__interval input:focus-visible+.sh-wiz__interval-face{outline:4px solid var(--color-foreground);outline-offset:3px}.sh-wiz__field{margin-bottom:1.1rem}.sh-wiz__field label,.sh-wiz__label{display:block;margin-bottom:.4rem;font-size:1.0625rem;font-weight:600}.sh-wiz__field input[type=text],.sh-wiz__field input[type=email],.sh-wiz__field input[type=tel],.sh-wiz__field input[type=date],.sh-wiz__field select,.sh-wiz__field textarea{width:100%;padding:.85rem 1.1rem;border:2px solid rgb(var(--color-foreground-rgb) / .45);border-radius:1rem;background:#fff;color:var(--color-foreground);font:inherit;font-size:1.1875rem}.sh-wiz__req{color:#a5321f;font-weight:700}.sh-wiz__field [aria-invalid=true]{border-color:#a5321f;background:#fdf0ed;outline:3px solid #e8a79c}.sh-wiz__field input:focus,.sh-wiz__field select:focus,.sh-wiz__field textarea:focus{outline:4px solid var(--sh-gold, #f2b705);border-color:var(--color-foreground)}.sh-wiz__grid{display:grid;gap:0 1rem}@media(min-width:600px){.sh-wiz__grid{grid-template-columns:1fr 1fr}.sh-wiz__grid--zip{grid-template-columns:9rem 1fr}}.sh-wiz__hint{min-height:1.4em;margin:.4rem 0 0;font-size:.9375rem}.sh-wiz__intervals{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.sh-wiz__interval{position:relative;display:block;cursor:pointer}.sh-wiz__interval input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sh-wiz__interval-face{display:grid;gap:.15rem;padding:.9rem 1rem;border:3px solid transparent;border-radius:1.25rem;background:color-mix(in srgb,var(--sh-green, #6b8e3a) 14%,var(--color-background));text-align:center}.sh-wiz__interval-face strong{font-family:var(--font-heading--family);font-size:1.5rem}.sh-wiz__interval input:checked+.sh-wiz__interval-face{border-color:var(--color-foreground);background:var(--sh-gold, #f2b705)}.sh-wiz__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:1.25rem 0;padding:1rem 1.5rem;border-radius:2rem 1.25rem;background:color-mix(in srgb,var(--sh-green, #6b8e3a) 22%,var(--color-background))}.sh-wiz__amount-num{font-family:var(--font-heading--family);font-size:2.5rem;font-weight:700}.sh-wiz__amount-text{font-size:1.1875rem}.sh-wiz__small{margin:0 0 1rem;font-size:1rem;line-height:1.6}.sh-wiz__legal{max-width:44rem;margin:1.5rem auto 0;text-align:center;opacity:.85}.sh-wiz__checks{display:grid;gap:.9rem;margin-top:1.25rem}.sh-wiz__check{display:flex;align-items:flex-start;gap:.9rem;font-size:1.0625rem;line-height:1.5;cursor:pointer}.sh-wiz__check input{flex-shrink:0;width:1.6rem;height:1.6rem;margin-top:.1rem;accent-color:var(--sh-green, #6b8e3a);cursor:pointer}.sh-wiz__trap{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.sh-wiz__error{margin:1rem 0 0;padding:.9rem 1.1rem;border-radius:1rem;background:#f6d5cf;color:#7a1d12;font-size:1.0625rem;font-weight:600}.sh-wiz__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.75rem}.sh-wiz__back{padding:.8em 1.2em;border:2px solid var(--color-foreground);border-radius:100px;background:transparent;color:inherit;font:inherit;font-size:1.0625rem;font-weight:600;cursor:pointer}.sh-wiz__next{margin-inline-start:auto;padding-block:1em;border:0;font-family:inherit;font-size:1.1875rem;cursor:pointer}.sh-wiz__next:disabled,.sh-wiz__next[aria-disabled=true]{background:#c9c4b4;border-color:#c9c4b4;color:#6f6a5b;cursor:not-allowed;transform:none}.sh-wiz__ready{margin:.9rem 0 0;text-align:end}.sh-wiz__done{text-align:center}.sh-wiz__done-emoji{display:inline-block;font-size:3.5rem;animation:sh-wiggle 2.4s ease-in-out infinite}.sh-wiz__done-title{margin:.5rem 0 1rem;font-family:var(--font-heading--family);font-size:clamp(1.6rem,4vw,2.2rem)}.sh-wiz__done-ids{display:inline-grid;grid-template-columns:auto auto;gap:.4rem 1rem;margin:1rem 0;padding:1rem 1.5rem;border-radius:1.25rem;background:color-mix(in srgb,var(--sh-gold, #f2b705) 30%,var(--color-background));text-align:start}.sh-wiz__done-ids dt{font-weight:600}.sh-wiz__done-ids dd{margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700}@keyframes sh-wiggle{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-6deg) translateY(-2px)}75%{transform:rotate(6deg) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.sh-wiz__done-emoji{animation:none}.sh-wiz__type:hover .sh-wiz__type-face{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/sh-wizard.css.map */
