.kbf{--kbf-ink: #002808;--kbf-accent: #96b26e;--kbf-accent-hover: #afcd86;--kbf-soft: #f3f6ef;--kbf-muted: #50634e;--kbf-line: #dce4d6;--kbf-ease: cubic-bezier(.22, 1, .36, 1);display:block;width:100%;max-width:1280px;margin-inline:auto;color:var(--kbf-ink);background:var(--kbf-bg, #fff);font-family:var(--font-body--family, var(--font-body-family, system-ui, sans-serif));font-size:16px;font-style:normal;line-height:1.5;isolation:isolate}.kbf *,.kbf *:before,.kbf *:after{box-sizing:border-box}.kbf [hidden]{display:none!important}.kbf h1,.kbf h2,.kbf h3,.kbf p{margin:0;color:inherit}.kbf h1,.kbf h2,.kbf h3{font-family:var(--font-heading-family, var(--font-heading-family-shopify, var(--font-heading--family, Georgia, serif)));font-style:normal;font-weight:600;text-transform:none;text-wrap:balance}.kbf p{text-wrap:pretty}.kbf h1,.kbf h2,.kbf h3,.kbf p,.kbf a,.kbf button{overflow-wrap:anywhere}.kbf a{color:inherit}.kbf button,.kbf input,.kbf summary{font:inherit}.kbf button,.kbf summary{-webkit-tap-highlight-color:transparent}.kbf a,.kbf button,.kbf summary{touch-action:manipulation}.kbf img,.kbf picture{display:block;max-width:100%}.kbf img{height:auto}.kbf a:focus-visible,.kbf button:focus-visible,.kbf summary:focus-visible{outline:3px solid var(--kbf-ink);outline-offset:4px}.kbf :disabled,.kbf [aria-disabled=true]{cursor:not-allowed;opacity:.6}.kbf .kbf__announcement{padding:12px 24px;color:#fff;background:var(--kbf-ink);text-align:center;font-size:14px;line-height:20px}.kbf .kbf__hero{display:grid;grid-template-columns:44% 56%;background:var(--kbf-soft)}.kbf .kbf__hero--no-media{grid-template-columns:minmax(0,1fr)}.kbf .kbf__hero--no-media .kbf__hero-copy{width:100%;max-width:800px}.kbf .kbf__hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px 40px}.kbf .kbf__eyebrow{margin-bottom:16px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:2px}.kbf .kbf__title{max-width:680px;font-size:48px;line-height:1;letter-spacing:-1px}.kbf .kbf__subtitle{max-width:680px;margin-top:16px;font-size:18px;line-height:28px}.kbf .kbf__offer{margin-top:24px;font-size:24px;line-height:32px;font-weight:600}.kbf .kbf__note{max-width:680px;margin-top:8px;font-size:14px;line-height:20px;color:var(--kbf-muted)}.kbf .kbf__hero-copy>.kbf__button{margin-top:24px}.kbf .kbf__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;width:fit-content;min-width:0;max-width:100%;padding:8px 12px;border:1px solid transparent;border-radius:8px;color:#fff;background:var(--kbf-accent);text-decoration:none;text-align:center;font-size:14px;line-height:20px;font-weight:700;cursor:pointer;transition:background-color .3s var(--kbf-ease)}.kbf .kbf__button--secondary{color:var(--kbf-ink);background:var(--kbf-soft);border-color:var(--kbf-line)}.kbf .kbf__hero-media{width:100%;min-width:0;min-height:0;aspect-ratio:4 / 3;overflow:hidden;align-self:stretch;background:#f5f4ef}.kbf .kbf__hero-media picture{width:100%;height:100%}.kbf .kbf__hero-media img{width:100%;height:100%;object-fit:cover;object-position:var(--kbf-image-position, center)}.kbf .kbf__hero-media--fallback img{object-fit:contain}.kbf .kbf__code-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;margin-top:16px;font-size:14px;line-height:20px}.kbf .kbf__code{font:inherit;font-weight:600;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.kbf .kbf__copy{min-height:44px;padding:8px 12px;border:1px solid var(--kbf-line);border-radius:8px;color:var(--kbf-ink);background:transparent;font-size:14px;line-height:20px;font-weight:600;cursor:pointer;transition:background-color .3s var(--kbf-ease)}.kbf .kbf__status{width:100%;min-height:20px;margin-top:4px;font-size:12px;line-height:16px;color:var(--kbf-muted)}.kbf .kbf__services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 40px;background:var(--kbf-soft)}.kbf .kbf__service{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;font-size:14px;line-height:20px;font-weight:600}.kbf .kbf__service svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:currentColor}.kbf .kbf__collection{padding:64px 40px;scroll-margin-top:120px}.kbf .kbf__section-head h2{max-width:680px;font-size:36px;line-height:40px;letter-spacing:-.5px}.kbf .kbf__section-head p{margin-top:12px;color:var(--kbf-muted);font-size:16px;line-height:24px}.kbf .kbf__filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.kbf .kbf__filter{padding:8px 12px;min-height:44px;border:1px solid transparent;border-radius:8px;color:var(--kbf-ink);background:transparent;cursor:pointer;font-size:14px;line-height:20px;transition:background-color .3s var(--kbf-ease)}.kbf .kbf__filter[aria-pressed=true]{background:var(--kbf-soft);border-color:var(--kbf-line);font-weight:600}.kbf .kbf__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-top:32px}.kbf .kbf__card{display:flex;flex-direction:column;min-width:0}.kbf .kbf__card-media{display:block;aspect-ratio:1;width:100%;overflow:hidden;border-radius:8px;background:#f7f7f3;text-decoration:none}.kbf .kbf__card-media img{width:100%;height:100%;object-fit:contain}.kbf .kbf__card-body{display:flex;flex:1;flex-direction:column;align-items:center;width:100%;min-width:0;padding-top:16px;text-align:center}.kbf .kbf__badge{display:inline-block;margin-bottom:8px;padding:2px 8px;border-radius:4px;font-size:12px;line-height:16px;font-weight:600;color:var(--kbf-ink);background:var(--kbf-soft)}.kbf .kbf__card-title{width:100%;font-family:var(--font-heading-family, var(--font-heading-family-shopify, var(--font-heading--family, Georgia, serif)));font-size:20px;line-height:28px;overflow-wrap:anywhere}.kbf .kbf__card-title a{text-decoration:none}.kbf .kbf__card-copy{margin-top:8px;font-size:14px;line-height:20px;color:var(--kbf-muted)}.kbf .kbf__price{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;width:100%;margin-top:12px;font-size:18px;line-height:28px;font-weight:600;text-align:center}.kbf .kbf__compare{font-size:14px;line-height:20px;font-weight:400;color:var(--kbf-muted)}.kbf .kbf__price-note{margin-top:24px;text-align:center}.kbf .kbf__card-actions{width:100%;margin-top:auto;padding-top:16px;text-align:center}.kbf .kbf__card-actions .kbf__button{width:fit-content;max-width:100%}.kbf .kbf__feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--kbf-soft)}.kbf .kbf__feature-media{width:100%;min-width:0;min-height:0;aspect-ratio:4 / 3;overflow:hidden;background:#f5f4ef}.kbf .kbf__feature-media img{width:100%;height:100%;object-fit:cover}.kbf .kbf__feature-media--fallback img{object-fit:contain}.kbf .kbf__feature-copy{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:40px;text-align:center}.kbf .kbf__feature-copy h2{max-width:680px;font-size:36px;line-height:40px}.kbf .kbf__feature-copy p{max-width:680px;margin-top:16px;font-size:16px;line-height:24px}.kbf .kbf__feature-copy .kbf__button{margin-top:24px}.kbf .kbf__feature--story+.kbf__feature--story{margin-top:24px}.kbf .kbf__feature--reverse .kbf__feature-media{order:2}.kbf .kbf__feature--reverse .kbf__feature-copy{order:1}.kbf .kbf__bottom{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:64px 40px;align-items:start}.kbf .kbf__tagline{max-width:680px;font-family:var(--font-heading-family, var(--font-heading-family-shopify, var(--font-heading--family, Georgia, serif)));font-size:48px;line-height:1;font-weight:600;letter-spacing:-1px;text-wrap:balance}.kbf .kbf__tagline-word{opacity:1;transition:opacity .5s var(--kbf-ease)}.kbf .kbf__tagline-word[data-kbf-muted]{opacity:.35}.kbf .kbf__faq{min-width:0}.kbf .kbf__faq h2{margin-bottom:16px;font-size:24px;line-height:32px}.kbf .kbf__faq details{margin-top:8px;border:1px solid var(--kbf-line);border-radius:8px;background:#fff}.kbf .kbf__faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 16px;cursor:pointer;list-style:none;font-weight:600;font-size:14px;line-height:20px}.kbf .kbf__faq summary::-webkit-details-marker{display:none}.kbf .kbf__faq summary:after{content:"+";flex:0 0 auto;font-size:20px;line-height:28px;font-weight:400}.kbf .kbf__faq details[open] summary:after{content:"\2212"}.kbf .kbf__faq details>:not(summary){margin:0;padding:0 16px 16px;font-size:14px;line-height:20px;color:var(--kbf-muted)}.kbf .kbf__faq details>:not(summary) p+p{margin-top:8px}.kbf .kbf__legal{display:flex;flex-wrap:wrap;gap:16px;padding:0 40px 32px;color:var(--kbf-muted);font-size:12px;line-height:16px}.kbf .kbf__legal a{text-underline-offset:3px}.kbf .kbf__editor-note{margin:16px 24px;padding:16px;border:1px dashed #7a8d6e;border-radius:8px;color:var(--kbf-ink);background:var(--kbf-soft);font-size:14px;line-height:20px}.kbf .kbf__placeholder{display:flex;width:100%;height:100%;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--kbf-muted);background:var(--kbf-soft);text-align:center;font-size:14px;line-height:20px}.kbf .kbf__placeholder svg{width:100%;max-width:240px;height:auto;max-height:240px;fill:#b8c7ab}.kbf .kbf__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover){.kbf .kbf__button:not(:disabled):not([aria-disabled=true]):hover{background:var(--kbf-accent-hover)}.kbf .kbf__copy:hover,.kbf .kbf__filter:hover{background:var(--kbf-soft)}.kbf .kbf__card-title a:hover{text-decoration:underline;text-underline-offset:3px}}@media(max-width:989px){.kbf .kbf__hero-copy{padding:32px}.kbf .kbf__title{font-size:36px;line-height:40px}.kbf .kbf__offer{font-size:20px;line-height:28px}.kbf .kbf__services{gap:16px;padding:24px}.kbf .kbf__collection{padding:48px 24px}.kbf .kbf__feature-copy{padding:32px}.kbf .kbf__feature-copy h2{font-size:30px;line-height:36px}.kbf .kbf__bottom{padding:48px 24px;gap:32px}.kbf .kbf__tagline{font-size:36px;line-height:40px}.kbf .kbf__legal{padding-inline:24px}}@media(max-width:749px){.kbf .kbf__announcement{padding:8px 16px;font-size:12px;line-height:16px}.kbf .kbf__hero{grid-template-columns:minmax(0,1fr)}.kbf .kbf__hero-media{order:-1;aspect-ratio:1}.kbf .kbf__hero-copy{align-items:center;padding:32px 24px;text-align:center}.kbf .kbf__title{font-size:32px;line-height:36px}.kbf .kbf__hero-copy>.kbf__button{width:fit-content}.kbf .kbf__button{min-height:44px}.kbf .kbf__code-row{justify-content:center}.kbf .kbf__subtitle{font-size:16px;line-height:24px}.kbf .kbf__services{gap:12px;padding:24px 16px}.kbf .kbf__service{flex-direction:column;gap:8px;text-align:center;font-size:12px;line-height:16px}.kbf .kbf__collection{padding:40px 16px;scroll-margin-top:96px}.kbf .kbf__section-head h2{font-size:30px;line-height:36px}.kbf .kbf__section-head p{font-size:14px;line-height:20px}.kbf .kbf__filters{gap:4px;margin-top:16px}.kbf .kbf__filter{font-size:12px;line-height:16px;padding:8px}.kbf .kbf__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 12px;margin-top:24px}.kbf .kbf__grid>.kbf__card{grid-column:span 2}.kbf .kbf__grid>.kbf__card:nth-child(odd of.kbf__card:not([hidden])):nth-last-child(1 of.kbf__card:not([hidden])){grid-column:2 / span 2}.kbf .kbf__card-body{padding-top:12px}.kbf .kbf__card-title{font-size:18px;line-height:28px}.kbf .kbf__card-copy{font-size:12px;line-height:16px}.kbf .kbf__card-actions .kbf__button{font-size:14px;line-height:20px}.kbf .kbf__price{font-size:16px;line-height:24px}.kbf .kbf__feature{grid-template-columns:minmax(0,1fr)}.kbf .kbf__feature-media,.kbf .kbf__feature--reverse .kbf__feature-media{order:0}.kbf .kbf__feature-copy,.kbf .kbf__feature--reverse .kbf__feature-copy{order:1}.kbf .kbf__feature-copy{padding:32px 24px}.kbf .kbf__bottom{grid-template-columns:minmax(0,1fr);padding:40px 24px;gap:32px}.kbf .kbf__faq{order:-1;text-align:center}.kbf .kbf__faq summary{position:relative;justify-content:center;padding-inline:40px;text-align:center}.kbf .kbf__faq summary:after{position:absolute;right:16px}.kbf .kbf__tagline{width:100%;text-align:center}.kbf .kbf__legal{justify-content:center;padding:0 24px 32px;text-align:center}}@media(max-width:359px){.kbf .kbf__grid{grid-template-columns:minmax(0,1fr)}.kbf .kbf__grid>.kbf__card,.kbf .kbf__grid>.kbf__card:nth-child(odd of.kbf__card:not([hidden])):nth-last-child(1 of.kbf__card:not([hidden])){grid-column:1}.kbf .kbf__title{font-size:30px;line-height:36px}.kbf .kbf__card-title{font-size:16px;line-height:24px}.kbf .kbf__services{grid-template-columns:minmax(0,1fr)}.kbf .kbf__service{flex-direction:row;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.kbf *,.kbf *:before,.kbf *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.kbf .kbf__tagline-word[data-kbf-muted]{opacity:1}}.kbf .kbf__more{padding:16px 40px 64px;background:#f4f3ed;color:var(--kbf-ink)}.kbf .kbf__more h2{text-align:center;font-size:32px;line-height:1.25;margin:0 0 28px;overflow-wrap:anywhere}.kbf .kbf__more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.kbf .kbf__more-card .kbf__card-title{font-size:17px;line-height:1.4}.kbf .kbf__more-card .kbf__card-actions .kbf__button--small{padding:8px 14px;min-height:44px;font-size:13px;line-height:1.35;background:var(--kbf-accent);color:#002808;border-radius:8px}@media(max-width:989px){.kbf .kbf__more{padding:16px 16px 40px}.kbf .kbf__more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.kbf .kbf__more h2{font-size:26px}.kbf .kbf__more-card .kbf__card-title{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/keechee-black-friday.css.map */
