.kwelcome{--kw-paper: #f5f2eb;--kw-ink: #171816;--kw-muted: #64655e}.kwelcome__dialog{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:min(880px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:0;border-radius:3px;background:var(--kw-paper);color:var(--kw-ink);box-shadow:0 24px 100px #0005}.kwelcome__dialog::backdrop{background:#090b0ad1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kwelcome__dialog[open]{animation:kw-enter .25s ease-out both}.kwelcome__grid{display:grid;grid-template-columns:.92fr 1fr;min-height:520px}.kwelcome__close{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--kw-ink);background:#f5f2ebed;border:0;border-radius:50%;cursor:pointer}.kwelcome__visual{position:relative;overflow:hidden;background:#222521}.kwelcome__image{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:82% 50%}.kwelcome__visual:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#080c0bdd);pointer-events:none}.kwelcome__image-caption{position:absolute;z-index:1;left:28px;bottom:28px;display:grid;gap:10px;color:#fff}.kwelcome__image-caption span:first-child{font-size:19px;letter-spacing:.32em}.kwelcome__image-caption span:last-child{font-size:12px;letter-spacing:.05em;opacity:.8}.kwelcome__content{padding:53px 34px 30px;display:flex;flex-direction:column;align-items:center;text-align:center}.kwelcome__eyebrow{margin:0 0 15px;font:10px/1.4 Arial,sans-serif;letter-spacing:.25em;color:var(--kw-muted)}.kwelcome__heading{margin:0;color:var(--kw-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.15;letter-spacing:-.04em}.kwelcome__saving{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-family:Georgia,Times New Roman,serif;line-height:1}.kwelcome__saving>span:first-child{font-size:108px;letter-spacing:-.08em}.kwelcome__saving-unit{display:flex;flex-direction:column;align-items:center;gap:3px;margin:5px 0 0 3px;font-size:43px}.kwelcome__saving-unit small{font:12px/1 Arial,sans-serif;letter-spacing:.16em}.kwelcome__order{margin:8px 0 19px;font:10px/1.4 Arial,sans-serif;letter-spacing:.24em}.kwelcome__description{margin:0 0 24px;color:#52564e;font:13px/1.7 Arial,sans-serif}.kwelcome__cta{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;box-sizing:border-box;padding:15px 18px;background:var(--kw-ink);border:1px solid var(--kw-ink);color:#fff;font:12px/1.4 Arial,sans-serif;text-decoration:none;letter-spacing:.01em;transition:background .15s}.kwelcome__cta:hover{background:#363d32;color:#fff}.kwelcome__cta svg{flex:none}.kwelcome__decline{margin-top:14px;padding:6px;background:none;border:0;color:var(--kw-muted);font:11px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kwelcome__terms{margin:18px 0 0;color:#77786f;font:9px/1.65 Arial,sans-serif}.kwelcome__teaser{position:fixed;z-index:100;left:18px;bottom:90px;display:flex;gap:20px;align-items:center;min-height:44px;padding:13px 18px;border:1px solid #ffffff38;border-radius:2px;background:var(--kw-ink);color:#fff;font:11px/1.3 Arial,sans-serif;letter-spacing:.08em;cursor:pointer;box-shadow:0 5px 20px #0002}.kwelcome [hidden]{display:none!important}.kwelcome__preview{position:absolute;top:12px;left:12px;z-index:2;padding:7px 9px;color:#fff;background:#171816df;font:9px/1.4 Arial,sans-serif;letter-spacing:.08em}.kwelcome :focus-visible{outline:2px solid #8e7751;outline-offset:4px}@keyframes kw-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.kwelcome__dialog{width:min(390px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}.kwelcome__grid{grid-template-columns:1fr;min-height:auto}.kwelcome__visual{height:150px}.kwelcome__image{object-position:82% 43%}.kwelcome__visual:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#080c0b80)}.kwelcome__image-caption{left:20px;bottom:16px}.kwelcome__image-caption span:first-child{font-size:15px}.kwelcome__image-caption span:last-child{display:none}.kwelcome__content{padding:25px 26px 22px}.kwelcome__eyebrow{margin-bottom:10px}.kwelcome__heading{font-size:32px}.kwelcome__saving>span:first-child{font-size:82px}.kwelcome__saving-unit{font-size:34px}.kwelcome__order{margin:5px 0 13px}.kwelcome__description{margin-bottom:18px;font-size:12px}.kwelcome__terms{margin-top:13px}.kwelcome__close{width:40px;height:40px;top:8px;right:8px}}@media(max-height:580px)and (max-width:640px){.kwelcome__visual{display:none}}@media(prefers-reduced-motion:reduce){.kwelcome__dialog[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kelrevo-welcome.css.map */
