.wg-control-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wg-form-trigger[type=button][aria-expanded]{width:100%;height:var(--input-height);min-height:var(--input-height);padding:0 var(--input-inset);border:var(--input-stroke) solid var(--wg-field-boundary);border-radius:var(--input-radius);background:var(--wg-field-background,var(--surface));color:var(--wg-field-text);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:12px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:flex;box-shadow:0 1px 2px #25122f05}.wg-form-trigger>svg{width:20px;height:20px;color:var(--wg-field-muted);flex:0 0 20px}.wg-form-trigger[type=button]:hover:not(:disabled){background:color-mix(in srgb, var(--soft) 35%, var(--wg-field-background,var(--surface)));border-color:var(--wg-field-focus);box-shadow:0 2px 8px #25122f12}.wg-form-trigger[type=button]:active:not(:disabled){background:color-mix(in srgb, var(--soft) 65%, var(--wg-field-background,var(--surface)));box-shadow:inset 0 1px 3px #25122f12}.wg-form-trigger[type=button]:is(:focus,:focus-visible,[aria-expanded=true]):not(:disabled){border-color:var(--wg-field-focus);box-shadow:0 0 0 1px var(--wg-field-focus), 0 0 0 5px color-mix(in srgb, var(--wg-field-focus) 15%, transparent);outline:0}.wg-form-trigger[type=button][aria-invalid=true]:not(:disabled){border-color:var(--error)}.wg-form-trigger[type=button]:disabled{opacity:.4;cursor:not-allowed}.wg-dom-choice:has(.wg-dom-choice-trigger:disabled) .wg-dom-choice-panel{display:none}.wg-control-copy{min-width:0;height:calc(var(--input-height) - 2 * var(--input-stroke));flex:1;display:block;position:relative}.wg-control-label{inset-inline:0;color:var(--wg-field-muted);font-size:var(--input-font-size);line-height:var(--input-line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:500;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}[data-filled=true]>.wg-control-copy>.wg-control-label{top:var(--input-label-inset);font-size:var(--input-label-font-size);line-height:var(--input-label-line-height);font-weight:400;transform:none}.wg-control-value{inset-inline:0;top:calc(var(--input-label-inset) + var(--input-label-line-height) + var(--field-content-gap));color:var(--wg-field-text);font-size:var(--input-font-size);line-height:var(--input-line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:400;position:absolute;overflow:hidden}.wg-dom-choice{min-width:0;position:relative}.wg-dom-choice[data-compact=true] .wg-dom-choice-trigger{width:88px;min-width:88px;height:var(--control-target);min-height:var(--control-target);color:var(--wg-field-text);text-align:start;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:4px;padding:4px;font-size:.8125rem;display:flex}.wg-dom-choice[data-compact=true] .wg-dom-choice-trigger>bdi{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wg-dom-choice[data-compact=true] .wg-dom-choice-trigger>svg:last-child{width:16px;height:16px}.wg-dom-choice[data-compact=true] .wg-dom-choice-trigger:hover:not(:disabled){background:var(--wg-menu-action-hover)}.wg-dom-choice[data-compact=true] .wg-dom-choice-trigger:active:not(:disabled){background:var(--wg-menu-action-press)}.wg-dom-choice[data-compact=true] .wg-dom-choice-trigger:is(:focus,:focus-visible,[aria-expanded=true]):not(:disabled){box-shadow:0 0 0 1px var(--wg-field-focus), 0 0 0 5px color-mix(in srgb, var(--wg-field-focus) 15%, transparent);outline:0}.wg-dom-choice[data-compact=true] .wg-dom-choice-trigger:disabled{cursor:not-allowed;opacity:.4}.wg-dom-choice-trigger>svg{color:var(--wg-field-muted)}.wg-dom-choice img{object-fit:contain;flex-shrink:0}.wg-dom-choice-panel{z-index:30;border:1px solid color-mix(in srgb, var(--wg-field-boundary) 40%, var(--wg-field-background,var(--surface)));background:var(--wg-field-background,var(--surface));border-radius:16px;padding:4px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;box-shadow:0 8px 28px #25122f1a}.wg-dom-choice[data-compact=true] .wg-dom-choice-panel{box-sizing:border-box;width:min(20rem,100vw - 64px)}.wg-dom-choice-panel[data-above=true]{inset-block:auto calc(100% + 8px)}.wg-dom-choice-panel ul{max-height:calc(var(--wg-panel-height) - 10px);overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.wg-dom-choice-panel[data-searchable=true] ul{max-height:calc(var(--wg-panel-height) - 64px)}.wg-dom-choice-panel li{box-sizing:border-box;min-height:44px;color:var(--wg-field-text);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:.9375rem;display:flex}.wg-dom-choice-panel li>bdi{overflow-wrap:anywhere;flex:1;min-width:0}.wg-dom-choice-panel li[aria-selected=true]{background:var(--wg-menu-action-hover)}.wg-dom-choice-panel li:is(:hover,[data-active=true]){background:var(--wg-menu-row-hover)}.wg-dom-choice-panel li[aria-selected=true]:is(:hover,[data-active=true]),.wg-dom-choice-panel li:active{background:var(--wg-menu-row-press)}.wg-dom-choice-panel li[aria-selected=true]:active{background:var(--wg-menu-action-press)}.wg-dom-choice-check{color:var(--action);visibility:hidden}.wg-dom-choice-check[data-selected=true]{visibility:visible}.wg-option-code{color:var(--wg-field-muted);font-size:.75rem}.wg-dom-choice-search{color:var(--wg-field-muted);border-block-end:1px solid color-mix(in srgb, var(--wg-field-boundary) 20%, transparent);align-items:center;gap:12px;padding-inline:12px;display:flex}.wg-dom-choice-search input[type=search]{width:100%;min-width:0;height:48px;min-height:48px;box-shadow:none;color:var(--wg-field-text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0}.wg-dom-choice-search input[type=search]::-webkit-search-cancel-button{appearance:none}.wg-dom-choice-search>input[type=search]:is(:focus,:focus-visible){box-shadow:none;border:0;outline:none}.wg-dom-choice-search:focus-within{background:var(--wg-menu-row-hover);border-radius:12px}.wg-dom-choice-search:has(>input:focus-visible){box-shadow:inset 0 0 0 var(--input-stroke,1px) var(--wg-field-focus), inset 0 0 0 var(--control-focus-halo,5px) var(--wg-field-halo,var(--wg-button-focus-halo))}.wg-picker-clear{height:44px;color:var(--wg-field-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.wg-picker-clear:hover{background:var(--soft)}.wg-dom-choice-panel .wg-picker-clear:hover:not(:disabled){background:var(--wg-menu-action-hover)}.wg-dom-choice-panel .wg-picker-clear:active:not(:disabled){background:var(--wg-menu-action-press)}.wg-dom-choice-panel p{color:var(--wg-field-muted);margin:0;padding:8px 12px;font-size:.875rem}.wg-icon-submit.button[type=submit]{width:100%;height:var(--input-height);min-height:var(--input-height);border-radius:var(--button-radius);justify-content:center;align-items:center;padding:0;display:flex}.wg-note{min-width:0}.wg-note-editor{padding-block-start:8px}.wg-note-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.wg-note-footer>span{color:var(--wg-field-muted);font-size:.75rem}.wg-note-done[type=button]{width:auto;min-height:44px;color:var(--action);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 8px;font-size:.875rem;display:flex}.wg-note-done:hover{background:var(--soft)}.wg-note-done:focus-visible,.wg-picker-clear:focus-visible{outline:2px solid var(--wg-field-focus);outline-offset:2px}.wg-field-affordance[type=button]{width:var(--control-target);min-width:var(--control-target);height:var(--control-target);min-height:var(--control-target);border-radius:var(--control-radius);color:var(--wg-field-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.wg-field-affordance[type=button]:hover:not(:disabled){background:var(--soft);color:var(--wg-field-text)}.wg-field-affordance[type=button]:active:not(:disabled){background:color-mix(in srgb, var(--soft) 65%, var(--wg-field-background,var(--surface)))}.wg-field-affordance[type=button]:focus-visible{outline:2px solid var(--wg-field-focus);outline-offset:-2px}.wg-field-affordance[type=button]:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.wg-form-trigger[type=button][aria-expanded]{transition:none}}@media (forced-colors:active){.wg-form-trigger:is(:focus,:focus-visible,[aria-expanded=true]),.wg-dom-choice-trigger:is(:focus,:focus-visible,[aria-expanded=true]){outline-offset:3px;outline:2px solid highlight}.wg-dom-choice-panel li[data-active=true]{outline-offset:-2px;outline:1px solid highlight}.wg-dom-choice-search:has(>input:focus-visible){outline-offset:-2px;box-shadow:none;outline:2px solid highlight}}
.wg-dom-collection-picker,.wg-dom-collection-options-with-action{align-items:center;gap:var(--wg-appearance-gap);flex-wrap:wrap;display:flex}.wg-dom-collection-appearance .wg-dom-collection-option[type=button]{width:var(--wg-appearance-target);min-width:var(--wg-appearance-target);height:var(--wg-appearance-target);min-height:var(--wg-appearance-target);box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.wg-dom-collection-appearance .wg-dom-collection-option[type=button]:hover:not(:disabled){background:var(--wg-appearance-soft);box-shadow:var(--wg-appearance-hover-shadow)}.wg-dom-collection-appearance .wg-dom-collection-option[type=button]:active:not(:disabled){background:var(--wg-appearance-soft);box-shadow:var(--wg-appearance-press-shadow)}.wg-dom-collection-appearance .wg-dom-collection-option[type=button]:focus-visible{outline:2px solid var(--wg-appearance-fill);outline-offset:2px;box-shadow:0 0 0 4px var(--wg-appearance-focus-halo)}.wg-dom-collection-disc,.wg-dom-collection-avatar,.wg-dom-collection-avatar>span{flex-shrink:0;justify-content:center;align-items:center;display:flex}.wg-dom-collection-disc{width:var(--wg-appearance-disc);height:var(--wg-appearance-disc);border-radius:50%;overflow:hidden}.wg-dom-collection-avatar img{max-width:none;display:block}@media (forced-colors:active){.wg-dom-collection-option[aria-checked=true] .wg-dom-collection-disc{outline-offset:-2px;outline:2px solid highlight}.wg-dom-collection-option:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid buttontext}}
.santa-date-picker{min-width:0;position:relative;container-type:inline-size}.santa-weekday-narrow{display:none}.santa-date-panel{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--boundary) 35%, var(--surface));background:var(--surface);border-radius:24px;margin:0;padding:16px;box-shadow:0 8px 24px #25122f0a}.santa-date-month{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid}.santa-date-month>span{text-align:center;overflow-wrap:anywhere;font-size:.9375rem;font-weight:500}.santa-date-picker .santa-date-month button{width:44px;min-height:44px;color:var(--action);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:1.7rem;display:flex}.santa-date-grid{table-layout:fixed;border-spacing:2px;width:100%;max-width:22rem;margin:12px auto 8px}.santa-date-grid th{height:28px;color:var(--muted);font-size:.8125rem;font-weight:500}.santa-date-grid td{text-align:center;height:44px;padding:0}.santa-date-picker .santa-date-grid button{width:min(44px,100%);min-width:0;min-height:40px;color:var(--text);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:50%;margin-inline:auto;padding:4px 0;font-size:.9375rem;font-weight:400;display:block}.santa-date-picker .santa-date-grid button[data-selected=true]{background:var(--action);color:var(--on-action);font-weight:700}.santa-date-picker .santa-date-grid button[data-today=true]:not([data-selected=true]){color:var(--action);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--action) 45%, transparent);background:0 0}.santa-date-picker button:hover:not(:disabled):not([data-selected=true]){background:var(--soft)}.santa-date-picker button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.santa-date-picker button:disabled{opacity:.4;cursor:default}.santa-date-parts{border:0;min-width:0;margin:0;padding:0}.santa-date-parts legend{color:var(--muted);margin-block-end:8px;padding:0;font-size:.8125rem}.santa-date-parts>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:8px;display:grid}.santa-date-parts .wg-input-control{min-width:0}.santa-date-picker .santa-date-parts input{text-align:start;direction:ltr;width:100%;min-width:0}.santa-date-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-start:8px;display:grid}.santa-date-picker .santa-date-actions button{width:100%;min-width:0;height:52px;min-height:52px;color:var(--action);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 4px;font-size:.875rem;font-weight:500;line-height:20px}@media (prefers-reduced-motion:reduce){.santa-date-picker *{transition:none!important;animation:none!important}}@media (forced-colors:active){.santa-date-grid button[data-selected=true]{outline:2px solid highlight}}.santa-date-heading{gap:4px;margin-block-end:12px;display:grid}.santa-date-body{block-size:372px}.santa-date-body[data-manual=true]{flex-direction:column;justify-content:center;display:flex}.santa-date-picker .santa-date-heading h2{margin:0;font-size:1rem;line-height:1.5}.santa-date-heading>span{color:var(--muted);font-size:.875rem;line-height:1.5}.santa-date-panel[aria-invalid=true]{border-color:var(--error)}.santa-date-picker .santa-date-panel:focus-visible{outline:2px solid var(--action);outline-offset:3px}.santa-date-picker .santa-date-actions button[aria-pressed=true]{background:var(--soft);padding-inline:10px}@media (forced-colors:active){.santa-date-picker .santa-date-panel:focus-visible{outline:2px solid highlight}}@container (max-width:260px){.santa-date-panel{padding-inline:8px}.santa-date-month>span{overflow-wrap:normal;grid-area:1/1/auto/-1}.santa-date-month>button{grid-row:2}.santa-date-month>button:last-child{grid-column:3}.santa-date-grid{border-spacing:0}.santa-weekday-short{display:none}.santa-weekday-narrow{display:inline}.santa-date-body{block-size:396px}}.santa-date-part{min-width:0}@container (max-width:360px){.santa-date-parts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.santa-date-part[data-part=year]{grid-column:1/-1}}@container (max-width:220px){.santa-date-parts>div{grid-template-columns:minmax(0,1fr)}}
.santa-field{gap:4px;min-width:0;display:grid}.public-site .santa-field-feedback{block-size:2.5em;color:var(--error);max-width:none;margin:0;font-size:.8125rem;font-weight:400;line-height:1.25}.public-site .santa-field-feedback[data-reserve-message]{block-size:auto;display:grid}.santa-field-feedback[data-reserve-message]>span{grid-area:1/1;min-width:0}.santa-field-feedback-reserve{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.public-site .santa-preparation .wg-input-control[data-invalid=true]{border-width:var(--input-stroke);border-color:var(--error)}.santa-validation-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.santa-details{overflow-wrap:anywhere;max-width:52rem;margin-inline:auto;padding-block:1rem 3rem}.public-site .santa-details h1{letter-spacing:-.035em;margin-block:1rem 1.5rem;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.santa-details form{align-items:start;gap:0;display:grid}.santa-details form>.wg-icon-submit.button[type=submit]{width:auto;margin:calc(24px - var(--control-focus-clearance)) var(--control-focus-clearance) 0}.santa-details form>.wg-note{margin:var(--control-focus-clearance)}.santa-details .wg-input-control{width:100%;min-width:0}.santa-details-setting{gap:0;display:grid}.santa-details .santa-field{gap:0}.public-site .santa-details .santa-field-feedback[data-reserve-message]{margin-inline:var(--control-focus-clearance);margin-block-start:calc(2 * var(--input-stroke) - var(--control-focus-clearance))}.public-site .santa-details .santa-field-feedback[data-reserve-message]:has(>span:last-child:empty){display:none}.santa-money{gap:4px;min-width:0;display:grid}.santa-money .wg-input-trailing{flex:0 0 88px;width:88px;margin-inline-end:0}.santa-money-actions{display:flex}.santa-money-actions-below{padding-inline:var(--control-focus-clearance);justify-content:flex-end;display:flex}.santa-money-actions .wg-field-affordance{font-size:1.5rem}.santa-money-feedback{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.public-site .santa-money[data-invalid=true] .wg-input-control{border-color:var(--error)}.public-site .santa-details .santa-details-link,.public-site .santa-details .santa-details-back{width:fit-content;min-height:44px;color:var(--action);font:inherit;text-align:start;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:.875rem;display:flex}.public-site .santa-details .santa-details-link:hover,.public-site .santa-details .santa-details-back:hover{text-underline-offset:.2em;text-decoration:underline}.santa-details :is(button,summary,h1):focus-visible{outline:2px solid var(--action);outline-offset:3px}.santa-details-preview{border-block-start:1px solid var(--boundary);margin-block-start:24px;padding-block-start:16px;font-size:.875rem}.santa-details-preview p{overflow-wrap:anywhere;margin-block:8px}@media (min-width:900px){.santa-details form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px}.santa-details form>:not(.santa-details-calendar){grid-column:2}.santa-details-calendar{grid-area:1/1/span 6;margin-block-start:var(--control-focus-clearance)}}@media (min-width:481px) and (max-width:899px){.santa-details{max-width:32rem}}.public-site .santa-preparation .wg-input-control>.wg-input-field>:is(input,textarea):focus-visible{outline-offset:0;outline:none}@media (forced-colors:active){.public-site .santa-preparation .wg-input-control:has(:is(input,textarea):focus-visible){outline-offset:3px;outline:2px solid highlight}}
