@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300&family=Karla:wght@400;700&display=swap";:root{--kiolal-welcome-serif: "Cormorant Garamond", "Playfair Display", Georgia, serif;--kiolal-welcome-sans: "Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--kiolal-welcome-ink: #3a3028;--kiolal-welcome-gold: #b89a5e;--kiolal-welcome-muted: #6b5e50;--kiolal-welcome-faint: #9a8e82;--kiolal-welcome-surface: #fffdf9;--kiolal-welcome-line: rgba(107, 94, 80, .18);--kiolal-welcome-error: #8c3b2f}.kiolal-welcome[hidden]{display:none}body.kiolal-welcome-open{overflow:hidden}.kiolal-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.kiolal-welcome__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#3a30286b}.kiolal-welcome__dialog{position:relative;display:flex;width:1000px;max-width:100%;height:660px;max-height:calc(100vh - 40px);overflow:hidden;background:var(--kiolal-welcome-surface);border-radius:4px;box-shadow:0 24px 68px #3a302838;animation:kiolalWelcomeEnter .45s ease forwards}@keyframes kiolalWelcomeEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.kiolal-welcome__close{position:absolute;top:18px;right:18px;z-index:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;font-size:22px;line-height:1;color:var(--kiolal-welcome-ink);cursor:pointer;background:var(--kiolal-welcome-surface);border:1px solid var(--kiolal-welcome-line);border-radius:50%;transition:background .2s ease,color .2s ease}.kiolal-welcome__close:hover{background:#f6f0e6}.kiolal-welcome__close:focus-visible{outline:2px solid var(--kiolal-welcome-gold);outline-offset:2px}.kiolal-welcome__media{flex:0 0 459px;width:459px;height:100%;overflow:hidden}.kiolal-welcome__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%;opacity:1;filter:none;mix-blend-mode:normal}.kiolal-welcome__panel{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;padding:48px 44px;overflow-y:auto;text-align:center}.kiolal-welcome[data-active-state=form] .kiolal-welcome__panel{justify-content:flex-start}.kiolal-welcome__state[data-kiolal-welcome-state=form]>.kiolal-welcome__heading{margin-block-start:8px}.kiolal-welcome__heading{margin:0 0 6px;font-family:var(--kiolal-welcome-serif);font-size:44px;font-style:normal;font-weight:300;line-height:1.3;letter-spacing:-.02em;color:var(--kiolal-welcome-ink)}.kiolal-welcome__subheading{margin:0 0 20px;font-family:var(--kiolal-welcome-serif);font-size:26px;font-style:normal;font-weight:300;line-height:1.3;letter-spacing:-.02em;color:var(--kiolal-welcome-gold)}.kiolal-welcome__body{margin:0 0 14px;font-family:var(--kiolal-welcome-sans);font-size:14px;font-weight:400;line-height:1.65;color:var(--kiolal-welcome-muted)}.kiolal-welcome__state[data-kiolal-welcome-state=form]>.kiolal-welcome__body+.kiolal-welcome__body{margin-block-end:24px}.kiolal-welcome__offer{font-family:var(--kiolal-welcome-sans);font-weight:700;color:var(--kiolal-welcome-ink)}.kiolal-welcome__review-note{margin:6px 0 4px;padding:9px 12px;font-family:var(--kiolal-welcome-sans);font-size:11px;font-weight:400;line-height:1.5;color:var(--kiolal-welcome-muted);background:#f8f3ea;border:1px solid rgba(184,154,94,.28);border-radius:3px}.kiolal-welcome__review-note[hidden]{display:none}.kiolal-welcome__form{margin:8px 0 0;text-align:left}.kiolal-welcome__field{margin-bottom:12px}.kiolal-welcome__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kiolal-welcome__input{box-sizing:border-box;width:100%;padding:15px 16px;font-family:var(--kiolal-welcome-sans);font-size:14px;font-weight:400;color:var(--kiolal-welcome-ink);background:#fff;border:1px solid var(--kiolal-welcome-line);border-radius:3px;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.kiolal-welcome__input::placeholder{color:#6b5e508c}.kiolal-welcome__input:focus-visible{border-color:var(--kiolal-welcome-gold);box-shadow:0 0 0 3px #c4a97d38}.kiolal-welcome__input[aria-invalid=true]{border-color:var(--kiolal-welcome-error)}.kiolal-welcome__phone-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.kiolal-welcome__country-code,.kiolal-welcome__phone-number{min-width:0}.kiolal-welcome__select{padding-right:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.kiolal-welcome__help{margin:6px 0 0;font-family:var(--kiolal-welcome-sans);font-size:11px;font-weight:400;line-height:1.45;color:var(--kiolal-welcome-faint)}.kiolal-welcome__error{margin:6px 0 0;font-family:var(--kiolal-welcome-sans);font-size:12px;font-weight:400;line-height:1.5;color:var(--kiolal-welcome-error)}.kiolal-welcome__error[hidden]{display:none}.kiolal-welcome__consent{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:6px 0 18px}.kiolal-welcome__consent--email{margin-bottom:10px}.kiolal-welcome__consent--sms{margin-top:0}.kiolal-welcome__checkbox{width:16px;height:16px;margin:3px 0 0;accent-color:var(--kiolal-welcome-gold)}.kiolal-welcome__checkbox:focus-visible{outline:2px solid var(--kiolal-welcome-gold);outline-offset:2px}.kiolal-welcome__consent-label{font-family:var(--kiolal-welcome-sans);font-size:11px;font-weight:400;line-height:1.55;color:var(--kiolal-welcome-faint)}.kiolal-welcome__error--consent{grid-column:1 / -1}.kiolal-welcome__submit{display:block;width:100%;padding:17px;font-family:var(--kiolal-welcome-sans);font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--kiolal-welcome-surface);cursor:pointer;background:var(--kiolal-welcome-ink);border:none;border-radius:3px;transition:background .25s ease}.kiolal-welcome__submit:hover{background:#4d4035}.kiolal-welcome__submit:focus-visible{outline:2px solid var(--kiolal-welcome-gold);outline-offset:2px}.kiolal-welcome__submit[disabled]{cursor:progress;opacity:.72}.kiolal-welcome__footnote{margin:16px 0 0;font-family:var(--kiolal-welcome-sans);font-size:11px;font-weight:400;line-height:1.5;color:var(--kiolal-welcome-faint)}.kiolal-welcome__code{font-family:var(--kiolal-welcome-sans);font-weight:700;letter-spacing:1px;color:var(--kiolal-welcome-ink);-webkit-user-select:all;user-select:all}.kiolal-welcome__copy{margin:4px 0 18px;padding:10px 18px;font-family:var(--kiolal-welcome-sans);font-size:11px;font-weight:400;letter-spacing:1.4px;text-transform:uppercase;color:var(--kiolal-welcome-muted);cursor:pointer;background:transparent;border:1px solid var(--kiolal-welcome-line);border-radius:3px;transition:border-color .2s ease,color .2s ease}.kiolal-welcome__copy:hover{color:var(--kiolal-welcome-ink);border-color:var(--kiolal-welcome-gold)}.kiolal-welcome__copy:focus-visible{outline:2px solid var(--kiolal-welcome-gold);outline-offset:2px}.kiolal-welcome__state[hidden]{display:none}.kiolal-welcome__status{margin:14px 0 0;font-family:var(--kiolal-welcome-sans);font-size:13px;font-weight:400;line-height:1.55;color:var(--kiolal-welcome-error)}.kiolal-welcome__status:empty{margin:0}@media(max-width:989px){.kiolal-welcome__dialog{flex-direction:column;width:560px;height:auto}.kiolal-welcome__media{flex:0 0 240px;width:100%;height:240px}.kiolal-welcome__image{object-position:50% 34%}.kiolal-welcome__panel{justify-content:flex-start;padding:36px 34px 32px}.kiolal-welcome__heading{font-size:36px}.kiolal-welcome__subheading{font-size:23px}}@media(max-width:600px){.kiolal-welcome{padding:12px}.kiolal-welcome__dialog{width:100%;max-height:calc(100vh - 24px)}.kiolal-welcome__media{flex:0 0 190px;height:190px}.kiolal-welcome__panel{padding:26px 22px 24px}.kiolal-welcome__heading{font-size:30px}.kiolal-welcome__subheading{margin-bottom:16px;font-size:21px}.kiolal-welcome__body{margin-bottom:12px;font-size:13px}.kiolal-welcome__state[data-kiolal-welcome-state=form]>.kiolal-welcome__body+.kiolal-welcome__body{margin-block-end:22px}.kiolal-welcome__input{padding:14px 15px;font-size:14px}.kiolal-welcome__phone-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.kiolal-welcome__select{padding-right:30px}.kiolal-welcome__submit{padding:16px}}@media(prefers-reduced-motion:reduce){.kiolal-welcome__dialog{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/kiolal-welcome-popup.css.map */
