.kv-club{background:var(--kv-ivory, #f7f1e8)}.kv-club .kv-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(28px,5vw,72px);align-items:center}.kv-club__intro h2{margin:.35em 0 .5em}.kv-club__intro>p{max-width:36ch;line-height:1.6}.kv-club__perks{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.65rem}.kv-club__perks li{position:relative;padding-left:1.6rem}.kv-club__perks li:before{content:"";position:absolute;left:0;top:.45em;width:.7rem;height:.7rem;border-radius:50%;border:1px solid var(--kv-bronze, #b08a4a);background:radial-gradient(circle,var(--kv-bronze, #b08a4a) 35%,transparent 40%)}.kv-club__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.kv-club__card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(176,138,74,.25);border-radius:18px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.kv-club__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #28190a1f}.kv-club__card--featured{border-color:var(--kv-bronze, #b08a4a);box-shadow:0 10px 30px #b08a4a2e}.kv-club__badge{position:absolute;top:12px;left:12px;z-index:1;padding:.35rem .7rem;border-radius:999px;background:var(--kv-bronze, #b08a4a);color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.kv-club__media{display:block;aspect-ratio:1 / 1;background:linear-gradient(160deg,#fbf8f3,#efe6d8)}.kv-club__media img{width:100%;height:100%;object-fit:contain;padding:8%}.kv-club__body{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem 1.3rem;flex:1}.kv-club__body h3{margin:0;font-size:clamp(17px,1.6vw,21px)}.kv-club__body h3 a{color:inherit;text-decoration:none}.kv-club__size{margin:0;font-size:13px;opacity:.75}.kv-club__price{margin:.4rem 0 0}.kv-club__price strong{font-size:clamp(20px,2vw,26px)}.kv-club__price span,.kv-club__per-bag{font-size:13px;opacity:.75}.kv-club__per-bag{margin:0}.kv-club__save{margin:0;font-size:13px;color:#3c6242;font-weight:600}.kv-club__cta{margin-top:auto;padding-top:.9rem;align-self:flex-start;color:var(--kv-bronze, #b08a4a);font-weight:600;text-decoration:none;letter-spacing:.02em}.kv-club__cta:hover{text-decoration:underline}@media(max-width:749px){.kv-club .kv-wrap{grid-template-columns:1fr}.kv-club__body{padding:.9rem}}@media(prefers-reduced-motion:reduce){.kv-club__card{transition:none}.kv-club__card:hover{transform:none}}.kv-coffees .kv-coffee-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(165px,24%,265px);gap:clamp(12px,2vw,24px);overflow-x:auto;padding:5px 5px 18px;scroll-padding-inline:5px;scroll-snap-type:x proximity;scrollbar-color:var(--kv-bronze) var(--kv-ivory)}.kv-coffee-rail .kv-product-card{min-width:0;scroll-snap-align:start}.kv-coffee-rail .kv-card-profile{min-height:0;margin-bottom:0}.kv-coffee-rail .kv-card-arrow{z-index:2}@media(max-width:749px){.kv-coffees .kv-coffee-rail{grid-auto-columns:min(64%,235px)}.kv-coffee-rail .kv-product-card h3{min-height:0}}.kv-footer-follow{margin:1.2rem 0 .5rem;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.kv-footer-social{display:flex;gap:10px;margin-bottom:1rem}.kv-footer .kv-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid currentColor;border-radius:50%;opacity:.85;transition:opacity .25s ease,transform .25s ease}.kv-footer .kv-footer-social a:hover{opacity:1;transform:translateY(-2px)}.kv-footer-social svg{width:19px;height:19px}.kv-greviews__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:clamp(18px,3vw,32px)}.kv-greviews__head h2{margin:.3em 0 0}.kv-greviews__score{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid rgba(176,138,74,.3);border-radius:999px;background:#fff;color:inherit;text-decoration:none}.kv-greviews__score strong{font-size:20px}.kv-greviews__g{width:22px;height:22px}.kv-greviews__count{font-size:13px;opacity:.75}.kv-greviews__stars{color:#e3a72f;letter-spacing:2px;font-size:15px}.kv-greviews__stars .is-off{color:#d9d2c5}.kv-greviews__rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(250px,31%,360px);gap:clamp(12px,2vw,22px);overflow-x:auto;padding:4px 4px 16px;scroll-snap-type:x proximity;scrollbar-color:var(--kv-bronze, #b08a4a) transparent}.kv-greviews__card{scroll-snap-align:start;margin:0;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:16px;background:#fff;border:1px solid rgba(176,138,74,.2)}.kv-greviews__card blockquote{margin:0;flex:1;font-family:Libre Baskerville,Georgia,serif;font-size:15px;line-height:1.6}.kv-greviews__card figcaption{display:flex;flex-direction:column;font-size:13px}.kv-greviews__card figcaption span{opacity:.65}.kv-greviews__links{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:10px}.kv-greviews__invite{max-width:54ch;margin:0 0 1.2rem;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(16px,1.6vw,20px);line-height:1.6}.kv-greviews__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;background:var(--kv-bronze, #b08a4a);color:#fff;font-weight:600;text-decoration:none;letter-spacing:.02em;transition:transform .25s ease,box-shadow .25s ease}.kv-greviews__btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #b08a4a4d}@media(max-width:749px){.kv-greviews__rail{grid-auto-columns:82%}}.kv-music{position:fixed;left:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:60;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 15px;border-radius:999px;border:1px solid rgba(176,138,74,.6);background:#1c120ce0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e1bc80;font:600 11px/1 Manrope,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 30px #00000040;transition:transform .3s ease,background .3s ease,border-color .3s ease}.kv-music:hover{transform:translateY(-2px);background:#1c120cf5;border-color:#e1bc80}.kv-music:focus-visible{outline:2px solid #e1bc80;outline-offset:3px}.kv-music__bars{display:inline-flex;align-items:flex-end;gap:3px;height:16px}.kv-music__bars i{display:block;width:3px;height:30%;border-radius:2px;background:currentColor;opacity:.85}.kv-music__bars i:nth-child(2){height:55%}.kv-music__bars i:nth-child(3){height:40%}.kv-music__bars i:nth-child(4){height:20%}.kv-music.is-playing .kv-music__bars i{animation:kvEq 1.4s ease-in-out infinite}.kv-music.is-playing .kv-music__bars i:nth-child(2){animation-duration:1.1s;animation-delay:-.3s}.kv-music.is-playing .kv-music__bars i:nth-child(3){animation-duration:1.6s;animation-delay:-.6s}.kv-music.is-playing .kv-music__bars i:nth-child(4){animation-duration:1.25s;animation-delay:-.15s}.kv-music.is-armed:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;border:1px solid rgba(225,188,128,.55);animation:kvPulse 2.4s ease-out infinite;pointer-events:none}@keyframes kvEq{0%,to{height:22%}50%{height:100%}}@keyframes kvPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@media(max-width:749px){.kv-music{width:46px;padding:0;justify-content:center}.kv-music__label{display:none}}@media(prefers-reduced-motion:reduce){.kv-music.is-playing .kv-music__bars i,.kv-music.is-armed:after{animation:none}}@media print{.kv-music{display:none}}.kv-social__head{max-width:640px;margin-bottom:clamp(20px,3vw,36px)}.kv-social__head h2{margin:.3em 0 .4em}.kv-social__lead{margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.kv-social__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(12px,2vw,22px)}.kv-social__card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:14px 16px;padding:clamp(20px,2.6vw,30px);border-radius:18px;color:#fff;text-decoration:none;isolation:isolate;transition:transform .35s ease,box-shadow .35s ease}.kv-social__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transition:transform .6s ease}.kv-social__card--ig:before{background:linear-gradient(135deg,#2b1d14,#6b3a2a 45%,#b08a4a)}.kv-social__card--tt:before{background:linear-gradient(135deg,#111,#2a2522 55%,#4a3b30)}.kv-social__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #2b1d1447}.kv-social__card:hover:before{transform:scale(1.06)}.kv-social__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.45)}.kv-social__icon svg{width:24px;height:24px}.kv-social__meta{display:flex;flex-direction:column}.kv-social__meta strong{font-size:clamp(17px,1.6vw,20px);letter-spacing:.01em}.kv-social__meta span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.kv-social__cta{grid-column:1 / -1;justify-self:start;padding:.7rem 1.3rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.35);font-weight:600;font-size:14px;letter-spacing:.02em}.kv-social__card:hover .kv-social__cta{background:#fff;color:#2b1d14}.kv-social__sub{margin:clamp(26px,3.4vw,40px) 0 12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.kv-social__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,340px);gap:clamp(12px,2vw,22px);overflow-x:auto;padding:4px 4px 16px;scroll-snap-type:x proximity;scrollbar-color:var(--kv-bronze, #b08a4a) transparent}.kv-social__post{scroll-snap-align:start;min-height:420px;border-radius:16px;background:#fff;border:1px solid rgba(176,138,74,.2);overflow:hidden}.kv-social__post blockquote{margin:0!important;min-width:0!important;width:100%!important;max-width:100%!important;border:0!important}.kv-social__post blockquote>a,.kv-social__post blockquote section>a{display:flex;align-items:center;justify-content:center;min-height:420px;color:inherit}@media(max-width:749px){.kv-social__rail{grid-auto-columns:86%}}@media(prefers-reduced-motion:reduce){.kv-social__card,.kv-social__card:before{transition:none}}.card__heading .kv-card-title,.card__heading .kv-card-subtitle{display:block;font-family:Manrope,Arial,sans-serif;letter-spacing:normal;overflow-wrap:anywhere}.card__heading .kv-card-title{font-size:clamp(1.8rem,1.6vw,2.1rem);font-weight:600;line-height:1.3}.card__heading .kv-card-subtitle{margin-top:.3rem;font-size:1.3rem;font-weight:400;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map */
