.koda-request-availability{display:block;min-width:0;color:var(--koda-color-graphite-700, #23262a)}.koda-request-availability [hidden]{display:none!important}.buy-buttons-block[data-koda-request-suppressed=true],sticky-add-to-cart[data-koda-request-suppressed=true]{display:none!important}.product-details:has(.koda-request-availability[data-available=false]) .buy-buttons-block,.shopify-section:has(.koda-request-availability[data-available=false]) sticky-add-to-cart{display:none!important}.koda-request-availability[data-available=true] .koda-request-availability__purchase,.koda-request-availability[data-has-variant=false] .koda-request-availability__purchase{display:none}.koda-request-availability__purchase{display:grid;gap:0}.koda-request-availability__status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-block-end:14px;padding:14px 16px;border:1px solid var(--koda-color-border-light, #d8d3cb);border-radius:var(--koda-radius-button, 8px);background:var(--koda-color-card-white, #faf8f4)}.koda-request-availability__label,.koda-request-availability__value{font-size:.8125rem;font-weight:600;line-height:1.4}.koda-request-availability__value{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.koda-request-availability__dot{width:7px;height:7px;border-radius:50%;background:var(--koda-color-mist-grey, #8b9097)}.koda-request-availability__note,.koda-request-availability__helper{color:var(--koda-color-slate-body, #5e646b);line-height:1.5}.koda-request-availability__note{grid-column:1 / -1}.koda-request-availability__guidance{display:grid;gap:3px;margin-block-start:10px}.koda-request-availability__helper{margin:0}.koda-request-availability__helper{color:var(--koda-color-mist-grey, #8b9097);font-size:.8125rem}.koda-request-availability__trigger,.koda-request-availability__primary,.koda-request-availability__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--koda-button-height, 48px);padding:0 20px;border-radius:var(--koda-radius-button, 8px);font:inherit;font-size:.875rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--koda-motion-duration, .22s) var(--koda-motion-ease, ease-out),border-color var(--koda-motion-duration, .22s) var(--koda-motion-ease, ease-out),color var(--koda-motion-duration, .22s) var(--koda-motion-ease, ease-out),opacity var(--koda-motion-duration, .22s) var(--koda-motion-ease, ease-out)}.koda-request-availability__trigger{position:relative}.koda-request-availability__trigger-default,.koda-request-availability__trigger-complete{display:inline-flex;align-items:center;justify-content:center}.koda-request-availability__trigger-label{pointer-events:none}.koda-request-availability__trigger-arrow{--icon-stroke-width: 1.5px;position:absolute;right:18px;display:inline-flex;width:18px;height:18px;opacity:.72;pointer-events:none;transition:transform var(--koda-motion-duration, .22s) var(--koda-motion-ease, ease-out)}.koda-request-availability__trigger-arrow svg{display:block;width:100%;height:100%}.koda-request-availability__trigger-complete{gap:8px}.koda-request-availability__trigger-check{--icon-stroke-width: 1.7px;display:inline-flex;width:18px;height:18px}.koda-request-availability__trigger-check svg{width:100%;height:100%}.koda-request-availability[data-submitted=true] .koda-request-availability__trigger{background:var(--koda-color-graphite-700, #23262a);cursor:default}.koda-request-availability[data-submitted=true] .koda-request-availability__trigger:hover{background:var(--koda-color-graphite-700, #23262a)}.koda-request-availability[data-submitted=true] .koda-request-availability__guidance{margin-block-start:7px}@media(hover:hover)and (pointer:fine){.koda-request-availability__trigger:hover .koda-request-availability__trigger-arrow,.koda-request-availability__trigger:focus-visible .koda-request-availability__trigger-arrow{transform:translate(3px)}}.koda-request-availability__trigger,.koda-request-availability__primary{width:100%;border:1px solid var(--koda-color-graphite-700, #23262a);background:var(--koda-color-graphite-700, #23262a);color:var(--koda-color-warm-white, #f3f1ec)}.koda-request-availability__trigger:hover,.koda-request-availability__primary:hover{background:var(--koda-color-graphite-800, #1f2124)}.koda-request-availability__secondary{border:1px solid var(--koda-color-border-light, #d8d3cb);background:transparent;color:var(--koda-color-graphite-700, #23262a)}.koda-request-availability__secondary:hover{border-color:var(--koda-color-graphite-700, #23262a)}.koda-request-availability :is(.koda-request-availability__trigger,.koda-request-availability__primary,.koda-request-availability__secondary,.koda-request-availability__close):focus-visible{outline:2px solid var(--koda-color-accent, #697d96);outline-offset:2px}.koda-request-availability__primary:disabled{border-color:var(--koda-color-mist-grey, #8b9097);background:var(--koda-color-mist-grey, #8b9097);cursor:wait;opacity:.76}.koda-request-availability__dialog{width:min(620px,calc(100vw - 32px));max-width:620px;max-height:min(88dvh,820px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--koda-color-border-light, #d8d3cb);border-radius:var(--koda-radius-card, 12px);background:var(--koda-color-warm-white, #f3f1ec);color:var(--koda-color-graphite-700, #23262a);box-shadow:0 22px 60px #17181a33;opacity:0;transform:translateY(10px)}.koda-request-availability__dialog::backdrop{background:#17181a85;opacity:0}.koda-request-availability__dialog[open]{animation:kodaAvailabilityDialogIn .18s ease-out forwards}.koda-request-availability__dialog[open]::backdrop{animation:kodaAvailabilityBackdropIn .18s ease-out forwards}.koda-request-availability__dialog[data-closing]{animation:kodaAvailabilityDialogOut .14s ease-in forwards}.koda-request-availability__dialog[data-closing]::backdrop{animation:kodaAvailabilityBackdropOut .14s ease-in forwards}.koda-request-availability__dialog-shell,.koda-request-availability__form{display:flex;min-height:0;flex-direction:column;max-height:min(88dvh,820px)}.koda-request-availability [data-request-form-state]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.koda-request-availability__header{display:block;flex:0 0 auto;padding:24px 24px 18px;border-bottom:1px solid var(--koda-color-border-light, #d8d3cb)}.koda-request-availability__header-content{width:100%;min-width:0}.koda-request-availability__title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.koda-request-availability__header h2,.koda-request-availability__success h3,.koda-request-availability__summary h3,.koda-request-availability__summary h4{margin:0;color:var(--koda-color-graphite-700, #23262a);font-weight:600}.koda-request-availability__header h2{font-size:1.125rem;line-height:1.3}.koda-request-availability__header p{width:100%;max-width:none;margin:8px 0 0;color:var(--koda-color-slate-body, #5e646b);font-size:.8125rem;line-height:1.5}.koda-request-availability__close{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--koda-color-graphite-700, #23262a);cursor:pointer}.koda-request-availability__close:hover{background:var(--koda-color-mineral-white, #ece8e1)}.koda-request-availability__close svg{width:22px;height:22px}.koda-request-availability__scroll{display:grid;min-height:0;gap:18px;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px;scrollbar-gutter:stable}.koda-request-availability__field{display:grid;gap:7px}.koda-request-availability__field label{color:var(--koda-color-graphite-700, #23262a);font-size:.8125rem;font-weight:600;line-height:1.35}.koda-request-availability__field input,.koda-request-availability__field textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--koda-color-border-light, #d8d3cb);border-radius:var(--koda-radius-button, 8px);background:var(--koda-color-card-white, #faf8f4);color:var(--koda-color-graphite-700, #23262a);font:inherit;font-size:.875rem;line-height:1.5;box-shadow:none;transition:border-color var(--koda-motion-duration, .22s) var(--koda-motion-ease, ease-out)}.koda-request-availability__field textarea{min-height:150px;resize:vertical}.koda-request-availability__field input:focus,.koda-request-availability__field textarea:focus{border-color:var(--koda-color-graphite-700, #23262a);outline:2px solid var(--koda-color-accent, #697d96);outline-offset:2px}.koda-request-availability__field input[aria-invalid=true]{border-color:var(--koda-color-gunmetal-500, #40454b)}.koda-request-availability__field-note,.koda-request-availability__field-error{margin:0;font-size:.75rem;line-height:1.4}.koda-request-availability__field-note{color:var(--koda-color-mist-grey, #8b9097)}.koda-request-availability__field-error{color:var(--koda-color-graphite-700, #23262a);font-weight:600}.koda-request-availability__global-error{padding:12px 14px;border:1px solid var(--koda-color-border-light, #d8d3cb);border-inline-start:3px solid var(--koda-color-gunmetal-500, #40454b);border-radius:var(--koda-radius-button, 8px);background:var(--koda-color-mineral-white, #ece8e1);color:var(--koda-color-graphite-700, #23262a);font-size:.8125rem;line-height:1.45}.koda-request-availability__global-error ul{margin:6px 0 0;padding-inline-start:18px}.koda-request-availability .is-hidden{display:none}.koda-request-availability__summary{padding:15px 16px;border:1px solid var(--koda-color-border-light, #d8d3cb);border-radius:var(--koda-radius-button, 8px);background:var(--koda-color-card-white, #faf8f4)}.koda-request-availability__summary h3,.koda-request-availability__summary h4{margin-bottom:12px;font-size:.8125rem;line-height:1.4}.koda-request-availability__summary dl{display:grid;gap:9px;margin:0}.koda-request-availability__summary dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}.koda-request-availability__summary dt,.koda-request-availability__summary dd{margin:0;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.koda-request-availability__summary dt{color:var(--koda-color-slate-body, #5e646b);font-weight:600}.koda-request-availability__summary dd{color:var(--koda-color-graphite-700, #23262a)}.koda-request-availability__expectation{display:flex;align-items:center;gap:10px;color:var(--koda-color-slate-body, #5e646b);font-size:.75rem;line-height:1.45}.koda-request-availability__expectation svg{flex:0 0 auto;width:21px;height:21px}.koda-request-availability__actions{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--koda-color-border-light, #d8d3cb);background:var(--koda-color-warm-white, #f3f1ec)}.koda-request-availability__success{display:grid;gap:18px;overflow-y:auto;padding:30px 24px 24px;text-align:center}.koda-request-availability__success-icon{--koda-availability-success-icon: #708779;display:inline-grid;place-items:center;width:60px;height:60px;margin-inline:auto;color:var(--koda-availability-success-icon)}.koda-request-availability__success-icon svg{width:60px;height:60px}.koda-request-availability__success h3{font-size:1.25rem;line-height:1.3}.koda-request-availability__success>p{margin:-8px auto 2px;color:var(--koda-color-slate-body, #5e646b);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.koda-request-availability__success>p strong{color:inherit;font-weight:600}.koda-request-availability__success .koda-request-availability__summary,.koda-request-availability__success .koda-request-availability__expectation{text-align:left}.koda-request-availability__actions--success{grid-template-columns:1fr;margin:4px -24px -24px}@keyframes kodaAvailabilityDialogIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kodaAvailabilityDialogOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes kodaAvailabilityBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes kodaAvailabilityBackdropOut{0%{opacity:1}to{opacity:0}}@media screen and (max-width:389px){.koda-request-availability__status{grid-template-columns:1fr;gap:5px}.koda-request-availability__value{justify-content:flex-start}.koda-request-availability__note{margin-block-start:3px}}@media screen and (max-width:749px){.koda-request-availability__dialog{inset:auto 0 0;width:100vw;max-width:100vw;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));margin:auto 0 0;border-width:1px 0 0;border-radius:12px 12px 0 0;transform:translateY(24px)}.koda-request-availability__dialog-shell,.koda-request-availability__form{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))}.koda-request-availability__header{padding:20px 18px 16px}.koda-request-availability__header:before{content:"";position:absolute;top:7px;left:50%;width:34px;height:3px;border-radius:3px;background:var(--koda-color-border-light, #d8d3cb);transform:translate(-50%)}.koda-request-availability__close{width:44px;height:44px}.koda-request-availability__scroll{padding:18px 18px 22px}.koda-request-availability__actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.koda-request-availability__success{padding:28px 18px 18px}.koda-request-availability__success-icon,.koda-request-availability__success-icon svg{width:56px;height:56px}.koda-request-availability__actions--success{grid-template-columns:1fr;margin:4px -18px -18px}.koda-request-availability__actions--success .koda-request-availability__primary{order:0}.koda-request-availability__actions--success .koda-request-availability__secondary{order:1}}@media(prefers-reduced-motion:reduce){.koda-request-availability__dialog[open],.koda-request-availability__dialog[open]::backdrop,.koda-request-availability__dialog[data-closing],.koda-request-availability__dialog[data-closing]::backdrop{animation-duration:.01ms}.koda-request-availability__trigger-arrow{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/koda-request-availability.css.map */
