.hyalo-refund{--maroon:#660c21;--maroon-dark:#4e0a19;--ink:#24040b;--body:#4a4540;--muted:#6b655c;--muted-2:#6b6762;--hairline:#f0eae0;--cream:#fbf6ef;--tint:#f6ecee;--tint-ring:#e9cdd3;--tile:#f7f2ea;--tile-ring:#efe7da;--dash:#d9cdbb;--radio-ring:#cfc3b1;--error:#b3261e;--ring:inset 0 0 0 1.5px #e7ddce;--ring-err:inset 0 0 0 1.5px var(--error);--ring-focus:inset 0 0 0 2px var(--maroon);--serif:"Season Mix",Georgia,serif;--sans:"Google Sans",var(--font-dm-sans),"DM Sans",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;min-height:100vh;display:flex;flex-direction:column;margin:0;background:#ffffff;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.hyalo-refund svg{display:block}.hyalo-refund a{color:var(--maroon);text-decoration:underline;text-underline-offset:3px}.hyalo-refund a:hover{color:var(--maroon-dark)}.hyalo-refund button,.hyalo-refund input{font:inherit;color:inherit}.hyalo-refund p{color:inherit}.hyalo-refund button{-webkit-tap-highlight-color:transparent}.hyalo-refund :focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.hyalo-refund .topbar{border-bottom:1px solid var(--hairline)}.hyalo-refund .topbar__inner{max-width:720px;margin:0 auto;padding:0 20px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hyalo-refund .brand{display:flex;border-radius:4px;text-decoration:none}.hyalo-refund .brand img{height:24px;width:auto;display:block}.hyalo-refund .secure{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.hyalo-refund .main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:40px 20px 72px}.hyalo-refund .form{display:flex;flex-direction:column;gap:36px}.hyalo-refund .intro{display:flex;flex-direction:column;gap:16px}.hyalo-refund .eyebrow{font-size:11.5px;letter-spacing:1.6px;color:var(--maroon);font-weight:500;text-transform:uppercase}.hyalo-refund .title{margin:0;font-family:var(--serif);font-weight:400;font-size:36px;line-height:42px;letter-spacing:-.7px;color:var(--ink);text-wrap:balance}.hyalo-refund .lede{display:flex;flex-direction:column;gap:12px;font-size:15.5px;line-height:25px;color:var(--body)}.hyalo-refund .lede p{margin:0;text-wrap:pretty}.hyalo-refund .lede .lede__strong{font-weight:500;color:var(--ink)}.hyalo-refund .divider{height:1px;margin:0;border:0;background:var(--hairline)}.hyalo-refund .fields{display:flex;flex-direction:column;gap:24px}.hyalo-refund .field{display:flex;flex-direction:column;gap:7px;min-width:0}.hyalo-refund .field--loose{gap:8px}.hyalo-refund .label{font-size:13.5px;font-weight:500;color:var(--ink)}.hyalo-refund .req{color:var(--maroon)}.hyalo-refund .hint{font-size:13px;line-height:20px;color:var(--muted-2);text-wrap:pretty}.hyalo-refund .error{font-size:12.5px;color:var(--error)}.hyalo-refund .input{width:100%;height:56px;padding:0 16px;border:none;border-radius:16px;background:#ffffff;box-shadow:var(--ring);font-size:16px;color:var(--ink);outline:none;-webkit-appearance:none;appearance:none}.hyalo-refund .input::placeholder{color:#8c857c;opacity:1}.hyalo-refund .input.is-invalid{box-shadow:var(--ring-err)}.hyalo-refund .input:focus{box-shadow:var(--ring-focus)}.hyalo-refund .dob{position:relative}.hyalo-refund .dob__text{padding-right:56px}.hyalo-refund .dob:focus-within .dob__text{box-shadow:var(--ring-focus)}.hyalo-refund .dob__btn{position:absolute;top:6px;right:6px;z-index:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;background:transparent;color:var(--maroon);cursor:pointer}.hyalo-refund .dob__btn:focus-visible,.hyalo-refund .dob__btn:hover{background:var(--tint)}.hyalo-refund .dob__btn:focus-visible{outline:none}.hyalo-refund .dob-overlay{position:fixed;inset:0;z-index:40;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start;padding:16px;overflow:auto;overscroll-behavior:contain;background:rgba(36,4,11,.48)}.hyalo-refund .dob-dialog{width:min(360px,100%);max-width:100%;min-width:0;height:max-content;margin:auto;flex-shrink:0;box-sizing:border-box;padding:16px 12px 12px;border-radius:20px;background:#ffffff;box-shadow:inset 0 0 0 1px var(--tile-ring),0 16px 40px rgba(36,4,11,.22)}.hyalo-refund .dob-dialog:focus,.hyalo-refund .dob-dialog:focus-visible{outline:none}.hyalo-refund .dob-dialog__head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px}.hyalo-refund .dob-dialog__month{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.15;letter-spacing:-.4px;color:var(--ink)}.hyalo-refund .dob-dialog__yearline{display:flex;align-items:center;justify-content:center;gap:2px;margin:2px 0 10px}.hyalo-refund .dob-dialog__year{min-width:4.5ch;text-align:center;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.hyalo-refund .dob-nav,.hyalo-refund .dob-year{display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;background:transparent;color:var(--maroon);cursor:pointer}.hyalo-refund .dob-nav{width:44px;height:44px}.hyalo-refund .dob-year{width:44px;height:40px}.hyalo-refund .dob-nav:hover:not(:disabled),.hyalo-refund .dob-year:hover:not(:disabled){background:var(--tint)}.hyalo-refund .dob-nav:disabled,.hyalo-refund .dob-year:disabled{color:#c4bdb4;cursor:default}.hyalo-refund .dob-dialog__grid,.hyalo-refund .dob-dialog__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.hyalo-refund .dob-dialog__weekday,.hyalo-refund .dob-pad{min-width:0}.hyalo-refund .dob-dialog__weekday{height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--muted)}.hyalo-refund .dob-day{width:100%;height:44px;min-height:40px;min-width:0;padding:0;border:0;border-radius:12px;background:transparent;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.hyalo-refund .dob-day:hover:not(:disabled):not(.is-selected){background:var(--tint)}.hyalo-refund .dob-day:disabled{color:#c4bdb4;cursor:default}.hyalo-refund .dob-day.is-today:not(.is-selected):not(:disabled){box-shadow:inset 0 0 0 1.5px var(--maroon)}.hyalo-refund .dob-day.is-selected{background:var(--maroon);color:#ffffff;font-weight:500}.hyalo-refund .dob-day.is-selected:hover:not(:disabled){background:var(--maroon-dark)}.hyalo-refund .dob-pad{height:44px}.hyalo-refund .lots{display:flex;flex-direction:column;gap:8px}.hyalo-refund .lot-row{display:flex;align-items:center;gap:8px}.hyalo-refund .input--lot{flex:1;min-width:0;letter-spacing:.6px;text-transform:uppercase}.hyalo-refund .input--lot::placeholder{text-transform:none}.hyalo-refund .icon-btn{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;background:transparent;color:var(--maroon);cursor:pointer;user-select:none}.hyalo-refund .icon-btn:hover{background:var(--tint)}.hyalo-refund .icon-btn--muted{color:var(--muted)}.hyalo-refund .icon-btn--muted:hover{color:var(--maroon)}.hyalo-refund .add-lot{align-self:flex-start;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;border-radius:12px;background:none;font-size:14.5px;font-weight:500;color:var(--maroon);cursor:pointer;user-select:none}.hyalo-refund .add-lot:hover{color:var(--maroon-dark)}.hyalo-refund .add-lot__icon{width:24px;height:24px;border-radius:50%;background:var(--tint);display:flex;align-items:center;justify-content:center}.hyalo-refund .grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px 18px}.hyalo-refund .stepper{display:flex;align-items:center;height:56px;padding:0 6px;border-radius:16px;background:#ffffff;box-shadow:var(--ring)}.hyalo-refund .stepper.is-invalid{box-shadow:var(--ring-err)}.hyalo-refund .stepper:has(.stepper__input:focus){box-shadow:var(--ring-focus)}.hyalo-refund .stepper__input{flex:1;min-width:0;height:100%;padding:0;border:none;background:transparent;outline:none;text-align:center;font-size:17px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;box-shadow:none}.hyalo-refund .field--photos{position:relative}.hyalo-refund .file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hyalo-refund .dropzone{margin-top:4px;min-height:168px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:20px;border:1.5px dashed var(--dash);background:#ffffff;text-align:center;cursor:pointer;transition:background .18s ease,border-color .18s ease}.hyalo-refund .dropzone:hover{background:var(--cream)}.hyalo-refund .dropzone.is-invalid{border-color:var(--error)}.hyalo-refund .dropzone.is-dragging{border-color:var(--maroon);background:var(--tint)}.hyalo-refund .file-input:focus-visible+.dropzone{outline:2px solid var(--maroon);outline-offset:2px}.hyalo-refund .dropzone__icon{width:48px;height:48px;border-radius:50%;background:var(--tint);color:var(--maroon);display:flex;align-items:center;justify-content:center}.hyalo-refund .dropzone__title{font-size:15.5px;font-weight:500;color:var(--ink)}.hyalo-refund .dropzone__meta{font-size:12.5px;color:var(--muted)}.hyalo-refund .photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-top:6px}.hyalo-refund .photo{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-ring);animation:hyalo-rise .22s ease both}.hyalo-refund .photo img{width:100%;height:100%;object-fit:cover;display:block}.hyalo-refund .photo__name{inset:0;padding:10px;font-size:11.5px;line-height:16px;color:var(--muted);text-align:center;word-break:break-all}.hyalo-refund .photo__name,.hyalo-refund .photo__remove{position:absolute;display:flex;align-items:center;justify-content:center}.hyalo-refund .photo__remove{top:6px;right:6px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 1px 4px rgba(36,4,11,.18);color:var(--ink);cursor:pointer}.hyalo-refund .photo__remove:hover{background:#ffffff}.hyalo-refund .options{display:flex;flex-direction:column;gap:10px}.hyalo-refund .option{position:relative;min-height:64px;padding:14px 18px;display:flex;align-items:center;gap:14px;border-radius:16px;background:#ffffff;box-shadow:var(--ring);cursor:pointer;user-select:none;transition:background .18s ease}.hyalo-refund .option:hover{background:var(--cream)}.hyalo-refund .options.is-invalid .option{box-shadow:var(--ring-err)}.hyalo-refund .option.is-selected{background:var(--cream);box-shadow:var(--ring-focus)}.hyalo-refund .option:has(.option__input:focus-visible){outline:2px solid var(--maroon);outline-offset:2px}.hyalo-refund .option__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.hyalo-refund .option__radio{width:22px;height:22px;flex-shrink:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--radio-ring);display:flex;align-items:center;justify-content:center}.hyalo-refund .option.is-selected .option__radio{box-shadow:var(--ring-focus)}.hyalo-refund .option__dot{width:10px;height:10px;border-radius:50%;background:var(--maroon);opacity:0}.hyalo-refund .option.is-selected .option__dot{opacity:1}.hyalo-refund .option__text{display:flex;flex-direction:column;gap:2px}.hyalo-refund .option__label{font-size:15.5px;font-weight:500;color:var(--ink)}.hyalo-refund .option__sub{font-size:12.5px;color:var(--muted)}.hyalo-refund .notice{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:18px;background:var(--tint);box-shadow:inset 0 0 0 1px var(--tint-ring)}.hyalo-refund .notice__icon{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--maroon);color:#ffffff;display:flex;align-items:center;justify-content:center}.hyalo-refund .notice__body{display:flex;flex-direction:column;gap:6px}.hyalo-refund .notice__title{font-size:15px;font-weight:500;color:var(--ink)}.hyalo-refund .notice__body p{margin:0;font-size:13.5px;line-height:21px;color:var(--body);text-wrap:pretty}.hyalo-refund .actions{display:flex;flex-direction:column;gap:12px}.hyalo-refund .submit{width:100%;height:58px;display:flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:999px;background:var(--maroon);color:#ffffff;font-size:16.5px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .12s ease}.hyalo-refund .submit:hover{background:var(--maroon-dark)}.hyalo-refund .submit:active{transform:scale(.99)}.hyalo-refund .submit:disabled{opacity:.75;transform:none}@layer base{.hyalo-refund .submit:disabled{cursor:progress!important}}.hyalo-refund .fine{margin:0;font-size:12.5px;line-height:19px;color:var(--muted);text-align:center;text-wrap:pretty}.hyalo-refund .form-error{padding:12px 16px;border-radius:14px;background:#fceeee;font-size:13.5px;line-height:20px;color:var(--error)}.hyalo-refund .confirmation{display:flex;flex-direction:column;gap:22px;padding-top:24px;outline:none;animation:hyalo-rise .34s ease both}.hyalo-refund .confirmation:focus,.hyalo-refund .confirmation:focus-visible{outline:none}.hyalo-refund .confirmation__check{width:56px;height:56px;border-radius:50%;background:var(--maroon);color:#ffffff;display:flex;align-items:center;justify-content:center}.hyalo-refund .recap{margin:0;display:flex;flex-direction:column;border-radius:18px;box-shadow:inset 0 0 0 1px var(--tile-ring);overflow:hidden}.hyalo-refund .recap__row{display:flex;justify-content:space-between;gap:16px;padding:14px 18px}.hyalo-refund .recap__row+.recap__row{border-top:1px solid var(--hairline)}.hyalo-refund .recap dt{font-size:13px;color:var(--muted)}.hyalo-refund .recap dd{margin:0;font-size:14px;font-weight:500;color:var(--ink);text-align:right;overflow-wrap:anywhere}.hyalo-refund .signoff{margin:0;font-family:var(--serif);font-size:19px;font-weight:400;color:var(--maroon)}@keyframes hyalo-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hyalo-refund *,.hyalo-refund :after,.hyalo-refund :before{animation:none!important;transition:none!important}}@media (max-width:719px){.hyalo-refund input{font-size:16px!important}.hyalo-refund .dob-overlay{padding:10px}.hyalo-refund .dob-dialog{padding:14px 8px 10px}.hyalo-refund .dob-dialog__month{font-size:22px}}