.kvrm{--mf-cream: #F7F3EB;--mf-paper: #FFFFFF;--mf-strawberry: #883A5D;--mf-jam: #6E2638;--mf-plum: #66498C;--mf-blush: #D7A5B5;--mf-ink: #1E1A1F;--mf-hair: rgba(0,0,0,.12);--mf-serif: "Instrument Serif", Georgia, serif;--mf-body: "Archivo", -apple-system, sans-serif;--mf-cond: "Archivo Narrow", "Archivo", sans-serif;font-family:var(--mf-body);color:var(--mf-ink);background:var(--mf-cream);padding:40px 32px 56px;max-width:none;margin:0}.kvrm__hero{display:none;text-align:center;max-width:720px;margin:0 auto 24px}.kvrm__eye{font-family:var(--mf-cond);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mf-strawberry);font-weight:700;margin:0 0 14px}.kvrm__title{font-family:var(--mf-serif);font-size:72px;line-height:.95;color:var(--mf-strawberry);text-transform:uppercase;font-weight:400;margin:0 0 18px;letter-spacing:-.01em}.kvrm__title em{font-style:italic;text-transform:lowercase}.kvrm__desc{font-size:15px;line-height:1.6;color:var(--mf-ink);opacity:.85;max-width:560px;margin:0 auto}.kvrm__counter{text-align:center;font-family:var(--mf-cond);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mf-strawberry);font-weight:700;padding:10px 20px;margin:0 auto 28px;display:block;width:fit-content;position:sticky;top:20px;z-index:10;background:var(--mf-paper);border:1px solid var(--mf-strawberry);border-radius:999px}.kvrm__counter.is-max{background:var(--mf-strawberry);color:var(--mf-cream);animation:nudge .3s ease}@keyframes nudge{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.kvrm__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1440px;margin:0 auto 32px}@media(max-width:1100px){.kvrm__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.kvrm__grid{grid-template-columns:repeat(2,1fr);gap:14px}.kvrm__title{font-size:48px}.kvrm{padding:32px 16px 48px}}.kvrm__card{background:var(--mf-paper);border:1px solid var(--mf-hair);position:relative;display:flex;flex-direction:column;transition:border-color .15s;cursor:pointer}.kvrm__card:hover{border-color:var(--mf-strawberry)}.kvrm__card.is-reserved{border-color:var(--mf-strawberry);background:#fdf7f0}.kvrm__card-img{position:relative;aspect-ratio:1 / 1.1;overflow:hidden;background:var(--mf-cream)}.kvrm__card-img img{width:100%;height:100%;object-fit:cover;display:block}.kvrm__card-badge{position:absolute;top:10px;right:10px;background:var(--mf-strawberry);color:var(--mf-cream);font-family:var(--mf-cond);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:5px 10px;border-radius:999px}.kvrm__card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;flex:1}.kvrm__card-cat{display:none}.kvrm__card-title{font-family:var(--mf-serif);font-size:22px;line-height:1.1;color:var(--mf-ink);font-weight:400;margin:0}.kvrm__btn-reserve{margin-top:auto;padding:11px 16px;background:transparent;color:var(--mf-strawberry);border:1px solid var(--mf-strawberry);font-family:var(--mf-cond);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:999px;transition:all .15s;white-space:nowrap}.kvrm__btn-reserve:hover,.kvrm__card.is-reserved .kvrm__btn-reserve{background:var(--mf-strawberry);color:var(--mf-cream)}@media(max-width:540px){.kvrm{padding:28px 10px 40px}.kvrm__grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.kvrm__card-body{padding:12px 12px 14px;gap:10px}.kvrm__card-title{font-size:18px}.kvrm__btn-reserve{padding:10px 8px;font-size:10px;letter-spacing:.12em}}.kvrm__sizes,.kvrm__submit{background:var(--mf-paper);border:1px solid var(--mf-strawberry);padding:32px 28px;margin:0 auto 24px;max-width:640px}.kvrm__sub{font-size:14px;color:var(--mf-ink);opacity:.75;margin:0 0 20px}.kvrm__sizes-grid{display:grid;gap:14px}.kvrm__size{display:flex;flex-direction:column;gap:6px}.kvrm__size-label{font-family:var(--mf-cond);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mf-plum);font-weight:700}.kvrm__size select,.kvrm__input{width:100%;padding:12px 14px;border:1px solid var(--mf-hair);background:var(--mf-paper);font-family:var(--mf-body);font-size:14px;color:var(--mf-ink);border-radius:0;box-sizing:border-box}.kvrm__size select:focus,.kvrm__input:focus{outline:none;border-color:var(--mf-strawberry)}.kvrm__submit-title{font-family:var(--mf-serif);font-size:32px;color:var(--mf-strawberry);margin:0 0 18px;font-weight:400;text-transform:uppercase;letter-spacing:-.005em;line-height:1}.kvrm__btn{padding:15px 32px;font-family:var(--mf-cond);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;transition:all .15s;text-decoration:none;display:inline-block;text-align:center}.kvrm__btn-primary{background:var(--mf-strawberry);color:var(--mf-cream)}.kvrm__btn-primary:hover{background:var(--mf-jam)}.kvrm__btn-primary:disabled{opacity:.4;cursor:not-allowed}.kvrm__btn-wide{width:100%;display:block;margin-top:14px}.kvrm__btn-xl{padding:18px 32px;font-size:13px;letter-spacing:.18em}.kvrm__err{font-size:13px;color:#b23a48;margin:10px 0 0}.kvrm__link{background:none;border:none;color:var(--mf-ink);opacity:.6;cursor:pointer;font-family:var(--mf-cond);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;margin-top:12px;padding:8px}.kvrm__link:hover{color:var(--mf-strawberry);opacity:1}.kvrm-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1419a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;font-family:var(--mf-body)}.kvrm-modal[aria-hidden=false]{display:flex}.kvrm-modal__inner{background:var(--mf-paper)!important;max-width:520px!important;width:100%!important;max-height:92vh;overflow-y:auto;padding:0!important;position:relative;margin:0 auto}.kvrm-modal__close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:var(--mf-paper);border:1px solid var(--mf-hair);font-size:20px;cursor:pointer;color:var(--mf-ink);z-index:5;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.kvrm-modal__close:hover{color:var(--mf-strawberry);border-color:var(--mf-strawberry)}.kvrm-step{display:none}.kvrm-step[data-active]{display:block}.kvrm__confirm{padding:28px 32px 22px;text-align:center}.kvrm__confirm h2{font-family:var(--mf-serif);font-size:32px;color:var(--mf-strawberry);margin:0 0 8px;font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:-.005em}.kvrm__confirm h2 em{font-style:italic;text-transform:lowercase}.kvrm__confirm-sub{font-family:var(--mf-cond);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mf-strawberry);font-weight:700;margin:0}.kvrm__check{width:40px;height:40px;border:1.5px solid var(--mf-strawberry);color:var(--mf-strawberry);display:flex;align-items:center;justify-content:center;font-size:18px;margin:0 auto 12px;border-radius:50%}.kvrm__backer{background:var(--mf-paper);position:relative;margin:0;border-top:1px solid var(--mf-hair)}.kvrm__backer-ribbon{background:var(--mf-strawberry);color:var(--mf-cream);font-family:var(--mf-cond);font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;padding:10px 16px;text-align:center;position:relative;z-index:2}.kvrm__backer-hero{background:linear-gradient(180deg,#eec6d1,#d7a5b5);height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.kvrm__backer-hero img{height:150px;width:auto;max-width:70%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.22))}.kvrm__backer-copy{padding:26px 32px 32px}.kvrm__backer-copy h3{font-family:var(--mf-serif);font-size:32px;color:var(--mf-strawberry);margin:0 0 12px;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:-.01em}.kvrm__backer-copy h3 em{font-style:italic;text-transform:lowercase;font-weight:400}.kvrm__backer-pitch{font-size:14px;line-height:1.55;color:var(--mf-ink);opacity:.82;margin:0 0 22px}.kvrm__backer-perks{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:14px}.kvrm__backer-perks li{display:flex;gap:12px;align-items:flex-start}.kvrm__perk-icon{flex:0 0 28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--mf-strawberry);color:var(--mf-cream);font-family:var(--mf-serif);font-size:12px;font-weight:400;border-radius:50%}.kvrm__backer-perks strong{display:block;font-family:var(--mf-body);font-size:14px;font-weight:600;color:var(--mf-ink);line-height:1.35}.kvrm__perk-note{display:block;font-family:var(--mf-cond);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mf-strawberry);font-weight:600;margin-top:3px;opacity:.85}.kvrm__backer-price{display:flex;align-items:baseline;justify-content:center;gap:14px;padding:14px 0;border-top:1px solid rgba(136,58,93,.2);border-bottom:1px solid rgba(136,58,93,.2);margin:0 0 18px}.kvrm__backer-strike{font-family:var(--mf-cond);font-size:13px;color:var(--mf-ink);opacity:.55;text-decoration:line-through;letter-spacing:.08em}.kvrm__backer-now{font-family:var(--mf-serif);font-size:28px;color:var(--mf-strawberry);font-weight:400;letter-spacing:-.005em}.kvrm__backer-fine{font-family:var(--mf-cond);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mf-ink);opacity:.6;text-align:center;margin:10px 0 0;font-weight:600}.kvrm__done{padding:36px 24px 32px;text-align:center;background:linear-gradient(180deg,#fdf4ec,#f0dedc)}.kvrm__cert{background:var(--mf-paper);border:2px solid var(--mf-strawberry);padding:34px 24px 26px;margin:0 auto 26px;max-width:420px;position:relative}.kvrm__cert-corner{position:absolute;width:14px;height:14px;border:2px solid var(--mf-strawberry)}.kvrm__cert-corner--tl{top:6px;left:6px;border-right:none;border-bottom:none}.kvrm__cert-corner--tr{top:6px;right:6px;border-left:none;border-bottom:none}.kvrm__cert-corner--bl{bottom:6px;left:6px;border-right:none;border-top:none}.kvrm__cert-corner--br{bottom:6px;right:6px;border-left:none;border-top:none}.kvrm__cert-eye{font-family:var(--mf-cond);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mf-strawberry);font-weight:700;margin:0 0 14px;line-height:1.4;opacity:.85}.kvrm__cert-title{font-family:var(--mf-serif);font-size:44px;line-height:1;color:var(--mf-strawberry);font-weight:400;letter-spacing:-.01em;margin:0;font-style:italic}.kvrm__cert-rule{width:60px;height:1px;background:var(--mf-strawberry);opacity:.4;margin:18px auto}.kvrm__cert-meta{font-family:var(--mf-cond);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mf-ink);font-weight:600;opacity:.75;margin:0 0 16px}.kvrm__cert-reroll{background:transparent;border:none;color:var(--mf-strawberry);font-family:var(--mf-cond);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;cursor:pointer;padding:6px;opacity:.75}.kvrm__cert-reroll:hover{opacity:1;text-decoration:underline}.kvrm__done-sub{font-size:14px;line-height:1.6;color:var(--mf-ink);opacity:.85;max-width:420px;margin:0 auto 20px}@media(max-width:540px){.kvrm__confirm h2{font-size:28px}.kvrm__backer-copy{padding:22px 22px 26px}.kvrm__backer-copy h3{font-size:26px}.kvrm__backer-hero{height:150px}.kvrm__backer-hero img{height:120px}.kvrm__cert-title{font-size:32px}}
/*# sourceMappingURL=/cdn/shop/t/184/assets/kv-reserve-menu.css.map */
