:root{--kk-ink:#0f0d0b;--kk-ink-2:#1b1713;--kk-ivory:#fbf7f0;--kk-cream:#f4ece0;--kk-gold:#c9a24a;--kk-gold-2:#ead08a;--kk-gold-deep:#9a7628;--kk-maroon:#4f0b15;--kk-red:#8c1c26;--kk-rose:#b96e77;--kk-text:#1c1714;--kk-muted:#6f665c;--kk-line:rgba(201,162,74,.35);--kk-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--kk-sans:"Jost",system-ui,-apple-system,"Segoe UI",sans-serif;--kk-gold-grad:linear-gradient(135deg,#f3dc9b 0%,#c9a24a 45%,#9a7628 100%);--font-heading-family:var(--kk-serif);--font-heading-weight:600;--font-body-family:var(--kk-sans)}body{letter-spacing:.02rem;font-family:var(--kk-sans)}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--kk-serif);font-weight:600;letter-spacing:.01em}.page-width{max-width:128rem}.kk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--kk-sans);font-size:1.35rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:1.5rem 2.8rem;border-radius:2px;border:1px solid transparent;cursor:pointer;transition:all .25s ease;line-height:1;white-space:nowrap}.kk-btn--gold{background:var(--kk-gold-grad);color:#1a1209;box-shadow:0 8px 24px -10px #c9a24acc}.kk-btn--gold:hover{filter:brightness(1.07);transform:translateY(-1px)}.kk-btn--dark{background:var(--kk-ink);color:var(--kk-gold-2)}.kk-btn--dark:hover{background:#000}.kk-btn--ghost{background:transparent;color:inherit;border-color:currentColor}.kk-btn--ghost:hover{background:#ffffff14}.kk-btn svg{width:1.4rem;height:1.4rem}.kk-eyebrow{font-family:var(--kk-sans);font-size:1.15rem;letter-spacing:.32em;text-transform:uppercase;color:var(--kk-gold-deep);margin:0 0 1rem;font-weight:500}.kk-h2{font-family:var(--kk-serif);font-size:clamp(3rem,4.4vw,4.8rem);line-height:1.08;margin:0;font-weight:600;color:inherit}.kk-h2 em{font-style:italic;color:var(--kk-gold)}.kk-head{text-align:center;max-width:72rem;margin:0 auto 3.6rem;padding:0 1.6rem}.kk-head p.kk-sub{color:var(--kk-muted);margin:1.2rem 0 0;font-size:1.55rem;line-height:1.6}.kk-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(28,23,20,.07);transition:box-shadow .3s ease,transform .3s ease;height:100%}.kk-card:hover{box-shadow:0 18px 40px -22px #1c171473;transform:translateY(-2px)}.kk-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--kk-cream)}.kk-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .8s ease}.kk-card__img--alt{opacity:0}.kk-card:hover .kk-card__img--alt{opacity:1}.kk-card:hover .kk-card__img{transform:scale(1.04)}.kk-card__off{position:absolute;top:1rem;left:1rem;background:var(--kk-ink);color:var(--kk-gold-2);font-size:1.1rem;letter-spacing:.12em;padding:.5rem .9rem;font-weight:600;z-index:2}.kk-card__chip{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--kk-maroon),var(--kk-red));color:#fff;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:.6rem .4rem;z-index:2}.kk-card__chip--noir{background:linear-gradient(90deg,#0f0d0b,#2a231b);color:var(--kk-gold-2)}.kk-card__low{position:absolute;top:1rem;right:1rem;background:#fff;color:var(--kk-red);font-size:1.05rem;padding:.4rem .8rem;font-weight:600;z-index:2;letter-spacing:.04em}.kk-card__body{padding:1.4rem 1.4rem 1.6rem;display:flex;flex-direction:column;gap:.8rem;flex:1}.kk-card__title{color:var(--kk-text);text-decoration:none;font-size:1.45rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:4rem}.kk-card__price{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.kk-card__now{font-size:1.75rem;font-weight:600;color:var(--kk-text)}.kk-card__price s{color:var(--kk-muted);font-size:1.3rem}.kk-card__save{color:#2f7d4f;font-size:1.2rem;font-weight:500}.kk-card__cta{margin-top:auto}.kk-card__cta .kk-btn{width:100%;padding:1.25rem 1rem;font-size:1.2rem}.kk-card__pick{position:absolute;top:1rem;right:1rem;z-index:3;width:3.2rem;height:3.2rem;border-radius:50%;border:2px solid #fff;background:#0f0d0b8c;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.6rem;transition:all .2s;cursor:pointer}.kk-card.is-picked{outline:2px solid var(--kk-gold);outline-offset:-2px}.kk-card.is-picked .kk-card__pick{background:var(--kk-gold);border-color:var(--kk-gold);color:#111}.kk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}@media(max-width:989px){.kk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.kk-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68%;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.2rem;padding:0 1.6rem 1.2rem;margin:0 -1.6rem;scrollbar-width:none}.kk-grid::-webkit-scrollbar{display:none}.kk-grid>*{scroll-snap-align:start}.kk-card__title{font-size:1.35rem}}.kk-toast{position:fixed;left:50%;bottom:2.4rem;transform:translate(-50%,160%);z-index:9999;background:var(--kk-ink);color:#fff;display:flex;align-items:center;gap:1.6rem;padding:1.2rem 1.4rem 1.2rem 2rem;border:1px solid var(--kk-line);box-shadow:0 20px 40px -10px #00000080;transition:transform .35s cubic-bezier(.2,.8,.2,1);max-width:calc(100vw - 2.4rem);font-size:1.4rem}.kk-toast.is-on{transform:translate(-50%)}.kk-toast .kk-btn{padding:1rem 1.6rem;font-size:1.15rem}.kk-code{display:inline-flex;align-items:center;gap:.8rem;border:1px dashed currentColor;padding:.7rem 1.2rem;font-family:var(--kk-sans);font-size:1.25rem;letter-spacing:.12em;cursor:pointer;background:transparent;color:inherit}.kk-code b{font-weight:700;letter-spacing:.18em}.kk-code.is-copied{border-style:solid}.kk-code__hint{font-size:1rem;letter-spacing:.14em;opacity:.7;text-transform:uppercase}.card__heading{font-family:var(--kk-sans);font-size:1.4rem;line-height:1.4;font-weight:400}.card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price .price-item--sale,.price--on-sale .price-item--last{font-weight:600;color:var(--kk-text)}.card__badge .badge,.price__badge-sale{background:var(--kk-ink)!important;color:var(--kk-gold-2)!important;border-color:var(--kk-ink)!important;border-radius:0!important;letter-spacing:.1em;font-weight:600}.product-grid .card-wrapper{transition:transform .3s ease}.product-grid .card-wrapper:hover{transform:translateY(-2px)}.product-form__submit{background:var(--kk-ink)!important;color:var(--kk-gold-2)!important;min-height:5.4rem;letter-spacing:.14em;text-transform:uppercase}.product-form__submit:after{box-shadow:none!important}.shopify-payment-button__button--unbranded{background:var(--kk-gold-grad)!important;color:#1a1209!important;min-height:5.4rem;letter-spacing:.14em;text-transform:uppercase}.product__title h1{font-size:clamp(2.4rem,3vw,3.4rem);line-height:1.2}.product .price--large .price-item--sale,.product .price--large .price-item--last{font-size:2.8rem}.announcement-bar__message{letter-spacing:.14em;font-size:1.2rem;text-transform:uppercase}.header__menu-item{letter-spacing:.14em;text-transform:uppercase;font-size:1.25rem}.quick-add__submit{letter-spacing:.12em;text-transform:uppercase;font-size:1.2rem}@media(prefers-reduced-motion:no-preference){.kk-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.kk-reveal.is-in{opacity:1;transform:none}}.shopify-design-mode .kk-reveal{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kk-premium.css.map */
