.kps-root{--kps-ink: #00091E;--kps-body: #403634;--kps-muted: #5E5652;--kps-gold: #7A6A40;--kps-line: #CFC6B6;--kps-stone: #F6F3EE;--kps-soft: #E4C588;--kps-head: var(--font-heading--family, "Marcellus", "Palatino Linotype", Palatino, Georgia, serif);--kps-text: var(--font-body--family, "Jost", "Century Gothic", Futura, sans-serif);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:none;font-family:var(--kps-text);color:var(--kps-body);font-size:15px;line-height:1.5}.kps-root.kps-open{display:block}html.kps-lock{overflow:hidden}.kps-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00091e8c}.kps-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;display:grid;grid-template-columns:minmax(0,1fr);box-sizing:border-box}.kps-dialog:has(.kps-photo){width:min(860px,calc(100vw - 48px));grid-template-columns:300px minmax(0,1fr)}.kps-photo{width:300px;height:100%;min-height:460px;object-fit:cover;display:block}.kps-answer .kps-photo{display:none}.kps-answer .kps-dialog{width:min(620px,calc(100vw - 48px));grid-template-columns:minmax(0,1fr)}.kps-body{padding:40px 44px 30px;display:flex;flex-direction:column;gap:12px;min-width:0}.kps-body :focus-visible,.kps-close:focus-visible,.kps-bar :focus-visible{outline:2px solid var(--kps-gold);outline-offset:2px}.kps-body h2:focus{outline:none}.kps-close{position:absolute;top:10px;right:10px;height:44px;padding:0 12px;border:0;background:transparent;font:600 11px/1 var(--kps-text);letter-spacing:.16em;text-transform:uppercase;color:var(--kps-muted);cursor:pointer}.kps-top{display:flex;justify-content:space-between;align-items:center;padding-right:64px}.kps-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--kps-gold)}.kps-step{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--kps-muted)}.kps-h{margin:0;font-family:var(--kps-head);font-weight:400;font-size:32px;line-height:1.12;color:var(--kps-ink);text-wrap:balance}.kps-h3{margin:10px 0 0;font-family:var(--kps-head);font-weight:400;font-size:21px;line-height:1.2;color:var(--kps-ink)}.kps-p{margin:0;font-size:14.5px;line-height:1.55}.kps-small{margin:0;font-size:12.5px;line-height:1.55;color:var(--kps-muted)}.kps-small a{color:var(--kps-muted)}.kps-fig{font-family:var(--kps-text);font-weight:inherit}.kps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.kps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kps-opt{min-height:50px;border:1px solid var(--kps-line);background:#fff;color:var(--kps-ink);font:400 15px/1.3 var(--kps-text);text-align:left;padding:8px 14px;cursor:pointer;border-radius:0}.kps-row .kps-opt{text-align:center}.kps-opt b{font-weight:inherit}.kps-opt:hover{border-color:var(--kps-ink)}.kps-opt.is-on{background:var(--kps-ink);border-color:var(--kps-ink);color:#fff}.kps-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.kps-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px;border:0;border-radius:0;background:var(--kps-ink);color:#fff;font:600 13px/1 var(--kps-text);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer}.kps-btn:hover{color:#fff;background:#1b2440}.kps-btn[disabled]{opacity:.35;cursor:default}.kps-btn-wide{width:100%}.kps-link{border:0;background:transparent;padding:6px 0;font:400 14px/1.4 var(--kps-text);color:var(--kps-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.kps-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--kps-stone);padding:10px 14px;font-size:14px}.kps-summary .kps-link{padding:0;font-size:13px;flex-shrink:0}.kps-form{display:flex;flex-direction:column;gap:8px;margin:4px 0 0}.kps-label{font-size:13px;font-weight:500;color:var(--kps-ink)}.kps-input{height:52px;border:1px solid var(--kps-line);border-radius:0;padding:0 14px;font:400 16px/1 var(--kps-text);color:var(--kps-ink);width:100%;box-sizing:border-box;background:#fff}.kps-input:focus{outline:2px solid var(--kps-gold);outline-offset:0;border-color:var(--kps-ink)}.kps-err{margin:0;font-size:13px;color:#a3361f}.kps-skip{align-self:flex-start;margin-top:4px}.kps-loading{padding:60px 0;text-align:center;color:var(--kps-muted)}.kps-lines{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14.5px}.kps-draw{background:#fff;max-width:100%}.kps-draw svg{display:block;width:100%;max-width:360px;height:auto}.kps-prods{list-style:none;margin:4px 0 0;padding:12px 0 0;border-top:1px solid #DDD6CA;display:flex;flex-direction:column;gap:10px}.kps-prod a{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-decoration:none;color:var(--kps-ink)}.kps-prod img,.kps-noimg{grid-row:span 2;width:56px;height:56px;object-fit:contain;background:#f4f4f4}.kps-pt{font-size:13.5px;line-height:1.3;text-decoration:underline;text-underline-offset:2px}.kps-pp{grid-row:span 2;font-weight:600;color:#9b7a3e;font-size:14px}.kps-pn{font-size:12.5px;color:var(--kps-muted)}.kps-sentnote{color:var(--kps-body)}.kps-phone .kps-dialog,.kps-phone.kps-answer .kps-dialog{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px)}.kps-phone .kps-dialog:before{content:"";display:block;width:36px;height:4px;background:#ddd6ca;margin:10px auto 0}.kps-phone .kps-body{padding:8px 22px 22px;gap:11px}.kps-phone .kps-h{font-size:28px}.kps-phone .kps-top{padding-right:70px}.kps-bar{position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#00091e;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));font-family:var(--font-body--family, "Jost", sans-serif)}.kps-bar-text{display:flex;flex-direction:column;gap:3px;min-width:0}.kps-bar-h{font-family:var(--font-heading--family, "Marcellus", serif);font-size:19px;line-height:1.15}.kps-bar-s{font-size:12.5px;line-height:1.35;color:#e4c588}.kps-bar-btns{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.kps-bar-go{min-height:44px;padding:0 16px;border:0;border-radius:0;background:#e4c588;color:#00091e;font:600 12px/1 var(--font-body--family, "Jost", sans-serif);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.kps-bar-no{min-height:30px;border:0;background:transparent;color:#c9c3b8;font:400 12px/1 var(--font-body--family, "Jost", sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}html.kes-ps-active div[role=dialog][aria-label="POPUP Form"],html.kes-ps-active div[role=dialog][aria-label="POPUP Form"] *{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.kes-ps-active body.klaviyo-prevent-body-scrolling{overflow:visible!important}@media(prefers-reduced-motion:no-preference){.kps-open .kps-dialog{animation:kps-in .2s ease-out}.kps-phone.kps-open .kps-dialog,.kps-bar{animation:kps-up .22s ease-out}}@keyframes kps-in{0%{opacity:0}to{opacity:1}}@keyframes kps-up{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/kes-plan-signup.css.map */
