.kr{--kr-navy: #16233b;--kr-navy-soft: #24365a;--kr-cream: #f6f2e9;--kr-cream-dim: #ece5d5;--kr-ink: #1b1b18;--kr-brass: #b08f5b;--kr-line: rgba(22, 35, 59, .14);--kr-radius: 2px;--kr-font-display: "Fraunces", Georgia, "Times New Roman", serif;--kr-font-body: -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Arial, sans-serif;background:var(--kr-navy);color:var(--kr-cream);padding:5rem 0 6rem;font-family:var(--kr-font-body)}.kr *,.kr *:before,.kr *:after{box-sizing:border-box}.kr__inner{max-width:1120px;margin:0 auto;padding:0 1.5rem}.kr__header{text-align:center;max-width:640px;margin:0 auto 2rem}.kr__eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--kr-brass);margin:0 0 .9rem;font-weight:600}.kr__title{font-family:var(--kr-font-display);font-size:clamp(2.1rem,4vw,3.1rem);font-weight:500;line-height:1.08;margin:0 0 .9rem;color:var(--kr-cream);font-style:italic}.kr__subtitle{font-size:1rem;line-height:1.6;color:#f6f2e9b8;margin:0}.kr__tile-divider{width:100%;max-width:260px;margin:2.5rem auto 2.75rem;overflow:hidden;border-radius:1px}.kr__tile-svg{display:block;width:100%;height:16px}.kr__tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:3rem}.kr__tab{font-family:var(--kr-font-body);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;background:transparent;color:#f6f2e980;border:1px solid rgba(246,242,233,.22);border-radius:999px;padding:.65rem 1.75rem;cursor:pointer;transition:all .2s ease}.kr__tab:hover{color:var(--kr-cream);border-color:#f6f2e973}.kr__tab.is-active{background:var(--kr-cream);color:var(--kr-navy);border-color:var(--kr-cream)}.kr__tab:focus-visible{outline:2px solid var(--kr-brass);outline-offset:2px}.kr__panel{display:none}.kr__panel.is-active{display:block}.kr__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:3.5rem}@media(max-width:860px){.kr__grid{grid-template-columns:1fr;gap:2.75rem}}.kr__col-title{font-family:var(--kr-font-display);font-size:1.15rem;font-weight:500;margin:0 0 1.25rem;display:flex;align-items:baseline;gap:.6rem;color:var(--kr-cream)}.kr__col-title span{font-size:.7rem;letter-spacing:.1em;color:var(--kr-brass);font-family:var(--kr-font-body);font-weight:700}.kr__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.6rem;margin-bottom:1.75rem}.kr__swatch{background:#f6f2e90a;border:1px solid rgba(246,242,233,.14);border-radius:var(--kr-radius);padding:.5rem .5rem .65rem;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease;color:var(--kr-cream)}.kr__swatch:hover{border-color:#f6f2e966}.kr__swatch.is-active{border-color:var(--kr-brass);background:#b08f5b24}.kr__swatch:focus-visible{outline:2px solid var(--kr-brass);outline-offset:2px}.kr__swatch-img{display:block;width:100%;aspect-ratio:1;border-radius:1px;overflow:hidden;margin-bottom:.45rem;background:#f6f2e90f}.kr__swatch-img img{width:100%;height:100%;object-fit:cover;display:block}.kr__swatch-label{display:block;font-size:.72rem;line-height:1.3;font-weight:600}.kr__swatch-price{display:block;font-size:.7rem;color:#f6f2e98c;margin-top:.15rem}.kr__sizes{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.kr__sizes-label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#f6f2e98c;font-weight:600}.kr__size-pills{display:flex;gap:.4rem;flex-wrap:wrap}.kr__size-pill{font-family:var(--kr-font-body);font-size:.78rem;font-weight:600;background:transparent;border:1px solid rgba(246,242,233,.28);color:var(--kr-cream);border-radius:999px;min-width:2.4rem;padding:.4rem .7rem;cursor:pointer;transition:all .15s ease}.kr__size-pill:hover:not(:disabled){border-color:var(--kr-cream)}.kr__size-pill.is-active{background:var(--kr-cream);color:var(--kr-navy);border-color:var(--kr-cream)}.kr__size-pill:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.kr__tiers{display:flex;flex-direction:column;gap:.75rem}.kr__tier{display:block;cursor:pointer}.kr__tier input{position:absolute;opacity:0;pointer-events:none}.kr__tier-card{display:block;background:#f6f2e90a;border:1px solid rgba(246,242,233,.14);border-radius:var(--kr-radius);padding:1.1rem 1.25rem;transition:border-color .15s ease,background .15s ease}.kr__tier:hover .kr__tier-card{border-color:#f6f2e959}.kr__tier input:checked+.kr__tier-card{border-color:var(--kr-brass);background:#b08f5b1f}.kr__tier input:focus-visible+.kr__tier-card{outline:2px solid var(--kr-brass);outline-offset:2px}.kr__tier-name{display:block;font-family:var(--kr-font-display);font-size:1.05rem;font-weight:500;margin-bottom:.35rem;color:var(--kr-cream)}.kr__tier-contents{display:block;font-size:.8rem;line-height:1.55;color:#f6f2e99e;margin-bottom:.6rem}.kr__tier-price{display:inline-block;font-size:.78rem;font-weight:700;color:var(--kr-brass);letter-spacing:.02em}.kr__summary{margin-top:3.5rem;display:flex;justify-content:center}.kr__summary-inner{width:100%;max-width:460px;background:var(--kr-cream);color:var(--kr-ink);border-radius:var(--kr-radius);padding:1.75rem 1.75rem 1.5rem;text-align:center}.kr__summary-line{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1rem;font-size:.85rem;color:#1b1b18a6}.kr__summary-item:first-child{font-weight:700;color:var(--kr-ink)}.kr__summary-total{display:flex;align-items:baseline;justify-content:center;gap:.5rem;font-family:var(--kr-font-display);margin-bottom:1.25rem}.kr__summary-total span{font-family:var(--kr-font-body);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#1b1b188c}.kr__summary-total strong{font-size:2rem;font-weight:500;font-style:italic}.kr__add-btn{width:100%;background:var(--kr-navy);color:var(--kr-cream);border:none;border-radius:999px;padding:.95rem 1.5rem;font-family:var(--kr-font-body);font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,opacity .15s ease}.kr__add-btn:hover{background:var(--kr-navy-soft)}.kr__add-btn:disabled{opacity:.5;cursor:not-allowed}.kr__summary-note{margin:.75rem 0 0;font-size:.78rem;min-height:1.1em;color:#1b1b18a6}.kr__summary-note.is-error{color:#a13d2b}.kr__summary-note.is-success{color:#2f6b4f}@media(prefers-reduced-motion:reduce){.kr *,.kr *:before,.kr *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/keli-x-rituals.css.map */
