.jj-cafe{background:#f8f6f1;padding-bottom:4rem}.jj-cafe-badge{display:inline-block;padding:.3rem .875rem;background:#d9770626;color:#38332e;border-radius:9999px;font-family:Lato,sans-serif;font-size:.8125rem;font-weight:500;margin-bottom:1rem}.jj-cafe-lead{font-family:Lato,sans-serif;font-size:1.125rem;line-height:1.75;color:#70665c;max-width:40rem;margin:0 auto 1.75rem}.jj-cafe-cta{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.jj-cafe-hero-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:3rem;align-items:center;padding:3.5rem 0 3rem}.jj-cafe-hero-img-wrap{border-radius:1.25rem;overflow:hidden;border:1px solid hsl(35,25%,88%);box-shadow:0 10px 40px #1e140a1a}.jj-cafe-hero-img-wrap img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 62%}.jj-cafe-hero-text{padding:0 .5rem}.jj-cafe-hero-stack{display:flex;flex-direction:column;gap:.1em;margin:.5rem 0 1.25rem}.jj-cafe-hero-word{font-family:Playfair Display,serif;color:#221f1c;line-height:1.02}.jj-cafe-hero-word--md{font-size:clamp(1.625rem,3vw,2.5rem);font-weight:500}.jj-cafe-hero-word--xl{font-size:clamp(3.25rem,7vw,6rem);font-weight:700;color:#5b7a29}.jj-cafe-hero-word--sm{font-family:Lato,sans-serif;font-size:clamp(.9375rem,1.4vw,1.125rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#70665c;margin-top:.5rem}@media(max-width:760px){.jj-cafe-hero-split{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0 2rem;text-align:center}.jj-cafe-hero-text{padding:0}.jj-cafe-hero-stack{align-items:center}.jj-cafe-cta{justify-content:center}.jj-cafe-hero-img-wrap img{aspect-ratio:4/3;object-position:center 55%}}.jj-cafe-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:2.5rem;align-items:center;margin-bottom:3.5rem}.jj-cafe-story-img{border-radius:1rem;overflow:hidden;border:1px solid hsl(35,25%,88%);box-shadow:0 8px 30px #1e140a14}.jj-cafe-story-img img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.jj-cafe-eyebrow{display:block;font-family:Lato,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5a762d;margin-bottom:.75rem}.jj-cafe-story-copy p{font-family:Lato,sans-serif;font-size:1.0625rem;line-height:1.75;color:#625950;margin:0 0 1rem}.jj-cafe-story-copy blockquote{margin:1.5rem 0;padding:0 0 0 1.25rem;border-left:3px solid hsl(83,55%,38%);font-family:Playfair Display,serif;font-size:1.3125rem;font-style:italic;line-height:1.5;color:#322e29}.jj-cafe-signoff{font-family:Playfair Display,serif!important;font-style:italic;color:#544d45!important}@media(max-width:760px){.jj-cafe-story{grid-template-columns:1fr;gap:1.5rem}.jj-cafe-story-img img{aspect-ratio:16/10}}.jj-cafe-bake-img{position:relative;border-radius:1rem;overflow:hidden;margin-bottom:1.5rem;border:1px solid hsl(35,25%,88%)}.jj-cafe-bake-img img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover}.jj-cafe-photo-quote{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;max-width:28rem;margin:0;background:#fffffff2;border-left:3px solid hsl(83,55%,38%);border-radius:0 .75rem .75rem 0;padding:1rem 1.25rem;box-shadow:0 6px 24px #140e082e}.jj-cafe-photo-quote p{margin:0;font-family:Playfair Display,serif;font-style:italic;font-size:1.0625rem;line-height:1.5;color:#322e29}.jj-cafe-bake-list{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:.5rem}.jj-cafe-bake-col h3{font-family:Lato,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a762d;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid hsl(35,25%,85%)}.jj-cafe-bake-col ul{list-style:none;margin:0;padding:0}.jj-cafe-bake-col li{position:relative;padding:.625rem 0 .625rem 1.25rem;font-family:Playfair Display,serif;font-size:1.125rem;font-weight:500;color:#2a2622;border-bottom:1px solid hsl(35,25%,92%)}.jj-cafe-bake-col li:last-child{border-bottom:0}.jj-cafe-bake-col li:before{content:"";position:absolute;left:0;top:1.15rem;width:6px;height:6px;border-radius:50%;background:#6d962c}@media(max-width:640px){.jj-cafe-bake-list{grid-template-columns:1fr;gap:.5rem}}.jj-cafe-card-sub{font-family:Lato,sans-serif;font-size:.8125rem;color:#988c81;margin:-.25rem 0 .75rem!important}@media(max-width:760px){.jj-cafe-bake-img img{aspect-ratio:16/10}.jj-cafe-photo-quote{left:.75rem;right:.75rem;bottom:.75rem;max-width:none}.jj-cafe-photo-quote p{font-size:.9375rem}}.jj-cafe-section{margin-bottom:3rem}.jj-cafe-heading{font-size:1.5rem;font-weight:700;color:#221f1c;margin:0 0 1.25rem;text-align:center}.jj-cafe-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.jj-cafe-card{background:#fff;border:1px solid hsl(35,25%,88%);border-radius:1rem;padding:1.75rem}.jj-cafe-card h3{font-size:1.125rem;font-weight:700;color:#221f1c;margin:0 0 .5rem}.jj-cafe-card p,.jj-cafe-card li{font-family:Lato,sans-serif;font-size:.9375rem;line-height:1.65;color:#70665c;margin:0}.jj-cafe-card p+p{margin-top:.75rem}.jj-cafe-card ul{list-style:none;margin:0;padding:0}.jj-cafe-card li{padding:.5rem 0;border-bottom:1px solid hsl(35,25%,90%);color:#38332e;font-weight:600}.jj-cafe-card li:last-child{border-bottom:0}.jj-cafe-card a{color:#6d962c}.jj-cafe-note{font-family:Lato,sans-serif;font-size:.9375rem;color:#7e7367;text-align:center;margin:1.25rem 0 0}.jj-cafe-quote{max-width:44rem;margin:0 auto 3rem;text-align:center}.jj-cafe-quote p{font-family:Playfair Display,serif;font-size:1.25rem;line-height:1.6;color:#38332e;margin:0 0 .5rem}.jj-cafe-quote span{font-family:Lato,sans-serif;font-size:.9375rem;color:#7e7367}.jj-cafe-contact{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem;align-items:start}.jj-cafe-contact h2{font-size:1.375rem;font-weight:700;color:#221f1c;margin:0 0 .5rem}.jj-cafe-form{margin-top:1.25rem}.jj-cafe-form label{display:block;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;color:#464039;margin-bottom:1rem}.jj-cafe-form input,.jj-cafe-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:.375rem;padding:.7rem .85rem;border:1.5px solid hsl(35,25%,80%);border-radius:.5rem;background:#fff;font-family:Lato,sans-serif;font-size:1rem;font-weight:400;color:#2a2622}.jj-cafe-form input:focus,.jj-cafe-form textarea:focus{outline:2px solid hsl(83,55%,38%);outline-offset:1px}.jj-cafe-success{background:#f1f7e9;border:1px solid hsl(83,40%,75%);border-radius:.5rem;padding:1rem 1.25rem;color:#3f5719;font-weight:700}.jj-cafe-error{background:#fdeded;border:1px solid hsl(0,60%,80%);border-radius:.5rem;padding:.75rem 1rem;margin:1rem 0;color:#8f2424;font-family:Lato,sans-serif;font-size:.9375rem}.jj-cafe-login .jj-btn-primary{margin-top:1rem}.jj-cafe-details{margin-top:1.25rem;padding-top:1rem;border-top:1px solid hsl(35,25%,90%)}@media(max-width:860px){.jj-cafe-contact{grid-template-columns:1fr}}@media(max-width:760px){.jj-cafe-grid-3{grid-template-columns:1fr}.jj-cafe-hero{padding:2.5rem 0 2rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/jj-cafe-landing.css.map */
