:root{--j-green: #0e5f60;--j-green-dark: #0a4445;--j-green-deep: #072f30;--j-bg: #f6f1eb;--j-cream: #fbf8f4;--j-card: #ffffff;--j-gold: #b8913a;--j-gold-light: #e2c379;--j-ink: #1c2626;--j-muted: #5b6766;--j-line: rgba(14, 95, 96, .14);--j-radius: 10px;--j-radius-sm: 6px;--j-shadow: 0 1px 2px rgba(7, 47, 48, .06), 0 6px 20px rgba(7, 47, 48, .06);--j-script: "Caveat", "Segoe Script", cursive}.j-section{background:var(--j-bg);color:var(--j-ink)}.j-wrap{max-width:var(--page-width, 1400px);margin:0 auto;padding:0 1.6rem}@media(min-width:750px){.j-wrap{padding:0 5rem}}.j-eyebrow{display:block;margin:0 0 1rem;font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase;color:var(--j-gold);font-weight:600}.j-h1,.j-h2,.j-h3{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:var(--j-ink);margin:0;letter-spacing:0}.j-h1{font-size:clamp(3.6rem,5.4vw,6.4rem);line-height:1.05}.j-h2{font-size:clamp(2.6rem,3vw,3.4rem);line-height:1.15}.j-h3{font-size:clamp(2rem,2vw,2.4rem);line-height:1.2}.j-sub{color:var(--j-muted);font-size:1.5rem;margin:.4rem 0 0;line-height:1.5}.j-script{font-family:var(--j-script);font-weight:500;line-height:1.05}.j-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 2.4rem;border-radius:var(--j-radius-sm);font-size:1.4rem;font-weight:600;letter-spacing:.02em;text-decoration:none;border:1px solid var(--j-green);background:var(--j-green);color:var(--j-bg);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.j-btn:hover{background:var(--j-green-dark);border-color:var(--j-green-dark)}.j-btn--ghost{background:transparent;color:var(--j-green)}.j-btn--ghost:hover{background:var(--j-green);color:var(--j-bg)}.j-btn--sm{padding:.9rem 1.6rem;font-size:1.3rem}.j-btn[disabled],.j-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.j-btn .loading__spinner{position:static;width:1.6rem;height:1.6rem}.j-btn.loading>span:first-child{opacity:.6}.j-link{display:inline-flex;align-items:center;gap:.6rem;color:var(--j-green);font-weight:600;font-size:1.4rem;text-decoration:none;white-space:nowrap}.j-link:hover{text-decoration:underline;text-underline-offset:.3rem}.j-arrow{width:1.4rem;height:1.4rem;flex:none}.j-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.4rem}.j-head--center{flex-direction:column;align-items:center;text-align:center;position:relative}@media(min-width:750px){.j-head--center .j-link{position:absolute;right:0;bottom:.6rem}}.j-topbar{background:var(--j-green-deep);color:var(--j-bg);font-size:1.2rem}.j-topbar .j-wrap{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.6rem}.j-topbar__items{display:flex;gap:2.4rem;list-style:none;margin:0;padding:0}.j-topbar__items li{display:flex;align-items:center;gap:.6rem}.j-topbar__items li+li{padding-left:2.4rem;border-left:1px solid rgba(246,241,235,.25)}.j-topbar__items svg{width:1.4rem;height:1.4rem;color:var(--j-gold-light)}.j-topbar__tag{color:var(--j-gold-light);letter-spacing:.04em}@media(max-width:749px){.j-topbar .j-wrap{justify-content:center}.j-topbar__items li:not(:first-child),.j-topbar__tag{display:none}}.j-hero{position:relative;overflow:hidden;background:var(--j-bg)}.j-hero__grid{display:grid;grid-template-columns:1fr}.j-hero__content{padding:4.8rem 1.6rem 3.2rem;position:relative;z-index:1}.j-hero__text{font-size:1.7rem;line-height:1.6;color:var(--j-muted);margin:2rem 0 3.2rem;max-width:46rem}.j-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem}.j-hero__features{display:flex;flex-wrap:wrap;gap:2.4rem;margin:4rem 0 0;padding:0;list-style:none}.j-hero__features li{display:flex;align-items:center;gap:1rem;font-size:1.3rem;line-height:1.3;color:var(--j-ink);max-width:19rem}.j-hero__features .j-icon-circle{width:4rem;height:4rem}.j-hero__media{position:relative;min-height:34rem}.j-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.j-hero__script{position:absolute;right:6%;top:10%;z-index:1;margin:0;font-size:clamp(2.8rem,3.2vw,4.4rem);color:var(--j-green-deep);transform:rotate(-6deg);text-align:left}@media(min-width:990px){.j-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:56rem}.j-hero__content{padding:7rem 4rem 6rem max(5rem,calc((100vw - var(--page-width, 1400px)) / 2 + 5rem));align-self:center}.j-hero__media:before{content:"";position:absolute;inset:0 auto 0 0;width:22%;z-index:1;background:linear-gradient(90deg,var(--j-bg),rgba(246,241,235,0))}}.j-icon-circle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--j-green);color:var(--j-green)}.j-icon-circle svg{width:50%;height:50%}.j-cols{padding:5.6rem 0 2.4rem}.j-cols__grid{display:grid;gap:1.6rem;grid-template-columns:1fr}@media(min-width:750px){.j-cols__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.j-colcard{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;min-height:19rem;border-radius:var(--j-radius);overflow:hidden;text-decoration:none;box-shadow:var(--j-shadow);transition:transform .25s,box-shadow .25s}.j-colcard:hover{transform:translateY(-3px);box-shadow:0 12px 32px #072f3024}.j-colcard__body{padding:2.4rem 1rem 2.4rem 2.4rem;display:flex;flex-direction:column;z-index:1}.j-colcard__title{font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.15;margin:0 0 .8rem;color:inherit}.j-colcard__text{font-size:1.35rem;line-height:1.5;margin:0 0 auto;opacity:.85}.j-colcard__cta{margin-top:1.6rem;display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.35rem}.j-colcard__media{position:relative}.j-colcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.j-colcard--green{background:var(--j-green);color:var(--j-bg)}.j-colcard--dark{background:var(--j-green-deep);color:var(--j-bg)}.j-colcard--cream{background:var(--j-cream);color:var(--j-ink);border:1px solid var(--j-line)}.j-colcard--green .j-colcard__media:before,.j-colcard--dark .j-colcard__media:before,.j-colcard--cream .j-colcard__media:before{content:"";position:absolute;inset:0 auto 0 0;width:40%;z-index:1}.j-colcard--green .j-colcard__media:before{background:linear-gradient(90deg,var(--j-green),rgba(14,95,96,0))}.j-colcard--dark .j-colcard__media:before{background:linear-gradient(90deg,var(--j-green-deep),rgba(7,47,48,0))}.j-colcard--cream .j-colcard__media:before{background:linear-gradient(90deg,var(--j-cream),rgba(251,248,244,0))}.j-products{padding:3.2rem 0}.j-products__grid{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.j-products--wide .j-products__grid{grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.j-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.j-products--wide .j-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.j-products--wide .j-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.j-products--compact .j-products__grid{grid-template-columns:repeat(var(--j-cols, 5),minmax(0,1fr));gap:1.6rem}}.j-pcard{--j-pad: 1.6rem;position:relative;height:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fffdfa;border:1px solid rgba(74,43,26,.08);border-radius:var(--j-radius);box-shadow:0 1px 2px #3c23140d,0 8px 24px #3c231412;transition:box-shadow .25s,transform .25s}.j-pcard:hover{transform:translateY(-3px);box-shadow:0 2px 4px #3c23140f,0 16px 36px #3c23141f}.j-pcard--large{--j-pad: 2.2rem}.j-pcard__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--j-cream)}.j-pcard__media img{width:100%;height:100%;object-fit:cover;object-position:center 55%;transition:transform .6s ease}.j-pcard:hover .j-pcard__media img{transform:scale(1.04)}.j-pcard__flag{position:absolute;top:1.2rem;right:1.2rem;z-index:1;padding:.3rem 1rem;border-radius:2rem;background:var(--j-green-deep);color:#f4e4c1;font-size:1.1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.j-pcard__body{position:relative;display:flex;flex-direction:column;flex:1;gap:.6rem;padding:1.8rem var(--j-pad) var(--j-pad)}.j-pcard__kw{position:absolute;top:0;left:calc(var(--j-pad) - .4rem);transform:translateY(-55%);z-index:1;display:inline-flex;align-items:center;gap:.6rem;max-width:calc(100% - 2 * var(--j-pad));padding:.5rem 1.2rem .5rem .8rem;border-radius:99rem;background:#fffdfa;border:1px solid rgba(122,74,43,.18);box-shadow:0 2px 8px #3c231414;color:#7a4a2b;font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.j-pcard__kw span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j-pcard__kw svg{width:1.6rem;height:1.6rem;flex:none;color:#9a6a3f}.j-pcard__kw+.j-pcard__title{margin-top:.8rem}.j-pcard__title{font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.22;margin:0;letter-spacing:0}.j-pcard--large .j-pcard__title{font-size:2.2rem}.j-pcard__title a{color:var(--j-ink);text-decoration:none}.j-pcard__title a:hover{color:var(--j-green)}.j-pcard__desc{font-size:1.35rem;line-height:1.5;color:var(--j-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.j-pcard__foot{margin-top:auto;padding-top:1rem}.j-pcard__foot form{display:flex;flex-direction:column;gap:1.2rem}.j-pcard__opts{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr)}.j-pcard--large .j-pcard__opts--2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.j-pcard__opt{position:relative;display:block;min-width:0}.j-pcard__opt svg{position:absolute;left:1.1rem;top:50%;width:1.7rem;height:1.7rem;transform:translateY(-50%);color:#7a4a2b;pointer-events:none}.j-pcard__opt select{width:100%;max-width:100%;padding:1rem 3.2rem 1rem 3.8rem;font:inherit;font-size:1.35rem;color:var(--j-ink);border:1px solid rgba(74,43,26,.16);border-radius:var(--j-radius-sm);background-color:#fff;appearance:none;-webkit-appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230e5f60' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.1rem}.j-pcard__opt select:focus-visible{outline:2px solid var(--j-green);outline-offset:1px}.j-pcard__buy{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.j-pcard__price{display:flex;flex-direction:column;font-size:1.8rem;font-weight:700;color:var(--j-ink);line-height:1.1;white-space:nowrap}.j-pcard--large .j-pcard__price{font-size:2.4rem;font-family:var(--font-heading-family);font-weight:600}.j-pcard__price s{font-size:1.3rem;font-weight:400;color:var(--j-muted)}.j-pcard__unit{font-size:1.2rem;font-weight:400;color:var(--j-muted);margin-bottom:.3rem;font-family:var(--font-body-family)}.j-btn--cart{padding:1.1rem 1.8rem;font-size:1.4rem;flex:none}.j-pcard--large .j-btn--cart{padding:1.3rem 2.8rem;font-size:1.5rem}.j-btn--cart svg{width:1.8rem;height:1.8rem;flex:none}.j-pcard .product-form__error-message-wrapper{font-size:1.2rem;color:#b3261e}.j-pcard__price,.j-pcard__price *{font-variant-numeric:lining-nums tabular-nums}.j-pcard--compact{--j-pad: 1.4rem}.j-pcard--compact .j-pcard__buy{flex-wrap:wrap;gap:.8rem}.j-pcard--compact .j-pcard__price{font-size:1.6rem}.j-pcard--compact .j-btn--cart{margin-left:auto;padding:.95rem 1.2rem;font-size:1.25rem;gap:.6rem}.j-pcard--compact .j-btn--cart svg{width:1.5rem;height:1.5rem}@media(max-width:989px){.j-pcard--compact{--j-pad: 1.2rem}.j-pcard--compact .j-pcard__buy{flex-direction:column;align-items:stretch}.j-pcard--compact .j-btn--cart{width:100%;padding:1rem;font-size:1.3rem}.j-pcard--compact .j-pcard__title{font-size:1.6rem}.j-pcard--compact .j-pcard__desc{font-size:1.25rem}.j-pcard--compact .j-pcard__kw{font-size:.95rem;letter-spacing:.04em}.j-pcard__opt select{font-size:1.25rem;padding-left:3.4rem}.j-pcard__opt svg{left:.9rem;width:1.5rem;height:1.5rem}}.product-grid .grid__item>.j-pcard,.j-grid-card{height:100%}@media(min-width:990px){.collection .product-grid.grid--4-col-desktop,.template-search .product-grid.grid--4-col-desktop{column-gap:2rem;row-gap:3rem}}.j-story{display:grid;grid-template-columns:1fr;background:var(--j-cream)}.j-story__media{position:relative;min-height:30rem;overflow:hidden}.j-story__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.j-story__media .j-script{position:absolute;right:8%;top:12%;margin:0;color:var(--j-bg);font-size:clamp(2.8rem,2.8vw,4rem);transform:rotate(-6deg);text-shadow:0 2px 12px rgba(0,0,0,.35)}.j-story__content{padding:4.8rem 2.4rem;display:flex;flex-direction:column;justify-content:center}.j-story__text{color:var(--j-muted);font-size:1.5rem;line-height:1.65;margin:1.6rem 0 2.8rem}.j-story__content .j-btn{align-self:flex-start}.j-story__media--side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#072f301f}.j-story__media--side .j-script{z-index:1;left:10%;right:auto;top:auto;bottom:12%;font-size:clamp(2.6rem,2.4vw,3.6rem)}@media(min-width:990px){.j-story{grid-template-columns:1.15fr 1fr .8fr;min-height:42rem}.j-story__content{padding:5rem 5.6rem}}@media(max-width:989px){.j-story__media--side{display:none}}.j-guides{padding:5.6rem 0}.j-guides__grid{display:grid;gap:2.4rem;grid-template-columns:1fr;align-items:center}.j-guides__intro .j-sub{margin:1.2rem 0 2rem}.j-guides__cards{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.j-guides__grid{grid-template-columns:1fr 3fr;gap:4rem}.j-guides__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}}.j-guide{display:flex;flex-direction:column;background:var(--j-card);border:1px solid var(--j-line);border-radius:var(--j-radius);overflow:hidden;text-decoration:none;color:var(--j-ink);transition:box-shadow .25s,transform .25s}.j-guide:hover{box-shadow:var(--j-shadow);transform:translateY(-2px)}.j-guide__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--j-cream)}.j-guide__media img{width:100%;height:100%;object-fit:cover}.j-guide__body{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem}.j-guide__title{font-size:1.35rem;line-height:1.35;font-weight:600;margin:0}.j-guide__go{flex:none;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--j-green);color:var(--j-bg);display:inline-flex;align-items:center;justify-content:center}.j-guide__go svg{width:1.2rem;height:1.2rem}.j-news{padding:4rem 0;background:var(--j-cream);border-top:1px solid var(--j-line);position:relative;overflow:hidden}.j-news__grid{display:grid;gap:2rem;align-items:center;grid-template-columns:1fr;position:relative;z-index:1}@media(min-width:990px){.j-news__grid{grid-template-columns:1.2fr 1fr;gap:4rem}}.j-news__form{display:flex;gap:.8rem;flex-wrap:wrap}.j-news__form input[type=email]{flex:1 1 22rem;min-width:0;padding:1.2rem 1.6rem;font:inherit;font-size:1.4rem;color:var(--j-ink);background:var(--j-card);border:1px solid var(--j-line);border-radius:var(--j-radius-sm)}.j-news__form input[type=email]:focus{outline:2px solid var(--j-green);outline-offset:1px}.j-news__msg{width:100%;margin:.6rem 0 0;font-size:1.3rem}.j-news__msg--ok{color:var(--j-green)}.j-news__msg--err{color:#b3261e}.j-news__leaf{position:absolute;color:var(--j-green);opacity:.12;width:18rem;height:18rem;pointer-events:none}.j-news__leaf--l{left:-4rem;bottom:-6rem}.j-news__leaf--r{right:-3rem;top:-5rem;transform:scaleX(-1)}.j-footer{background:var(--j-green-deep);color:#f6f1ebd1;font-size:1.35rem}.j-footer a{color:inherit;text-decoration:none}.j-footer a:hover{color:var(--j-gold-light)}.j-footer__grid{display:grid;gap:3.2rem;padding-top:5.6rem;padding-bottom:4rem;grid-template-columns:1fr}@media(min-width:750px){.j-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.j-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:4rem}}.j-footer__logo img{width:auto;height:auto;max-height:9rem;max-width:14rem;display:block}.j-footer__logo-text{font-family:var(--font-heading-family);font-size:3rem;color:var(--j-gold-light);letter-spacing:.1em}.j-footer__tag{margin:1.4rem 0 1.8rem;line-height:1.5}.j-footer__logo+.j-footer__social,.j-footer__logo+ul{margin-top:1.8rem}.j-footer h2{font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;letter-spacing:.04em;color:var(--j-bg);margin:0 0 1.4rem}.j-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.j-footer__menus{display:grid;gap:.8rem}.j-footer__contact li{display:flex;align-items:flex-start;gap:.8rem;line-height:1.45}.j-footer__contact svg{width:1.5rem;height:1.5rem;flex:none;margin-top:.2rem;color:var(--j-gold-light)}.j-footer__social{display:flex;gap:1rem}.j-footer__social a{width:3.4rem;height:3.4rem;border-radius:50%;border:1px solid rgba(246,241,235,.35);display:inline-flex;align-items:center;justify-content:center}.j-footer__social svg{width:1.6rem;height:1.6rem}.j-footer__script{font-size:3rem;color:var(--j-gold-light);transform:rotate(-6deg);margin:0}@media(min-width:990px){.j-footer__script-col{border-left:1px solid rgba(246,241,235,.18);padding-left:3.2rem;display:flex;align-items:center}}.j-footer__bar{border-top:1px solid rgba(246,241,235,.15)}.j-footer__bar .j-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.8rem;padding-bottom:1.8rem;font-size:1.2rem}body{background:var(--j-bg)}.header-wrapper{box-shadow:0 1px #0000000f}.header__menu-item{font-size:1.4rem}.header__active-menu-item,.header__menu-item:hover span{text-decoration-color:var(--j-gold-light)}.button:not(.button--tertiary){border-radius:var(--j-radius-sm)}.j-section,.j-hero,.j-story,.j-news,.j-footer{overflow-x:clip}@media(max-width:749px){.j-h2{font-size:2.4rem}.j-head{flex-wrap:wrap;align-items:flex-end}.j-head--center{gap:1rem}.j-hero__content{padding-top:3.6rem}.j-hero__features{gap:1.6rem;margin-top:3rem}.j-hero__media{min-height:30rem}.j-colcard{min-height:16rem}.j-story__media{min-height:34rem}.j-footer__grid{padding-top:4rem}}.j-colcard--espresso{background:linear-gradient(135deg,#6e4429,#4a2b19 55%,#3b2214);color:#fff;grid-template-columns:1fr 1fr;min-height:26rem}.j-colcard--espresso .j-colcard__body{padding:2.8rem .8rem 2.6rem 2.6rem;justify-content:center}.j-colcard--espresso .j-colcard__title{color:#f4e4c1;font-size:clamp(2.4rem,2.1vw,3rem);line-height:1.08;margin-bottom:1.2rem}.j-colcard--espresso .j-colcard__text{margin:0;opacity:.92;font-size:1.4rem}.j-colcard--espresso .j-colcard__cta{align-self:flex-start;margin-top:2rem;padding:.9rem 2rem;border-radius:99rem;background:var(--j-green);border:1px solid var(--j-gold-light);color:#f4e4c1;transition:background .2s}.j-colcard--espresso:hover .j-colcard__cta{background:var(--j-green-dark)}.j-colcard--espresso .j-colcard__media:before{content:"";position:absolute;inset:0 auto 0 0;width:55%;z-index:1;background:linear-gradient(90deg,#4f2e1b,#4f2e1b8c 35%,#4f2e1b00)}.j-colcard--espresso .j-colcard__media img{object-position:60% center}@media(max-width:749px){.j-colcard--espresso{min-height:22rem}.j-colcard--espresso .j-colcard__body{padding:2.2rem .4rem 2.2rem 2rem}}.j-vhero{position:relative;overflow:hidden;background:#2b2b2b;height:100vh;height:100svh;min-height:52rem}.j-vhero--under-header{margin-top:calc(-1 * var(--header-height, 0px))}@media(max-width:989px){.j-vhero{min-height:48rem}.j-vhero:before{height:45%;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--j-vhero-shade, .45) + .15)),#0000)}.j-vhero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:#0000002e}}.j-vhero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.j-vhero:before{content:"";position:absolute;inset:0 0 auto;height:38%;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,var(--j-vhero-shade, .45)),#0000)}.j-vhero__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.j-vhero__scroll{position:absolute;left:50%;bottom:2.8rem;z-index:2;transform:translate(-50%);width:4.4rem;height:4.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#072f3059;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:j-bob 2.2s ease-in-out infinite}.j-vhero__scroll svg{width:2rem;height:2rem}@keyframes j-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media(prefers-reduced-motion:reduce){.j-vhero__scroll{animation:none}}@supports selector(:has(*)){body:has(.j-vhero--under-header) .section-header:not(.scrolled-past-header) .header-wrapper{background:transparent;box-shadow:none;border-bottom-color:transparent}body:has(.j-vhero--under-header) .section-header:not(.scrolled-past-header) .header-wrapper .header__menu-item,body:has(.j-vhero--under-header) .section-header:not(.scrolled-past-header) .header-wrapper .header__icon{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}body:has(.j-vhero--under-header) .section-header:not(.scrolled-past-header) .header-wrapper .header__icon svg{filter:drop-shadow(0 1px 4px rgba(0,0,0,.35))}body:has(.j-vhero--under-header) .section-header .header-wrapper{transition:background-color .3s ease}}@media(max-width:749px){.j-pcard--compact{--j-pad: 1.1rem}.j-pcard--compact .j-pcard__kw{left:.7rem;max-width:calc(100% - 1.4rem);gap:.4rem;padding:.4rem .8rem .4rem .6rem;font-size:.9rem;letter-spacing:.02em}.j-pcard--compact .j-pcard__kw svg{width:1.3rem;height:1.3rem}}.header__submenu.list-menu{background:#fffdfa;border:1px solid rgba(74,43,26,.08);border-radius:var(--j-radius);box-shadow:0 12px 32px #072f3029;padding:.8rem 0;min-width:22rem}.header__submenu .header__menu-item,body:has(.j-vhero--under-header) .section-header .header__submenu .header__menu-item{color:var(--j-ink)!important;text-shadow:none!important;padding:1rem 2rem;font-size:1.4rem;font-weight:500!important}.header__submenu .header__menu-item:hover,.header__submenu .header__menu-item:focus-visible{color:var(--j-green)!important;background:#0e5f600f}.header__submenu .header__menu-item:hover span{text-decoration:none}.header__submenu .header__active-menu-item{color:var(--j-green)!important}@media(max-width:989px){.header{padding-top:1rem;padding-bottom:1rem}.header__heading-logo-wrapper{width:5.8rem}.header__heading-logo{width:5.8rem;height:auto}body:has(.j-vhero--under-header) .section-header:has(header-drawer details[open]) .header-wrapper{background:var(--j-green)!important}}@media(max-width:749px){.j-products .j-products__grid,.j-products--wide .j-products__grid{display:flex;gap:1.2rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:1.6rem;margin:0 -1.6rem;padding:.4rem 1.6rem 1.6rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.j-products .j-products__grid::-webkit-scrollbar{display:none}.j-products .j-products__grid>.j-pcard{flex:0 0 66%;scroll-snap-align:start}.j-products .j-pcard:hover{transform:none}.j-products .j-pcard--large{--j-pad: 1.2rem}.j-products .j-pcard--large .j-pcard__title{font-size:1.6rem}.j-products .j-pcard--large .j-pcard__desc{font-size:1.25rem}.j-products .j-pcard--large .j-pcard__price{font-size:1.6rem;font-family:var(--font-body-family);font-weight:700}.j-products .j-pcard--large .j-pcard__buy{flex-direction:column;align-items:stretch}.j-products .j-pcard--large .j-btn--cart{width:100%;padding:1rem;font-size:1.3rem}.j-products .j-pcard--large .j-pcard__kw{left:.7rem;font-size:.9rem;letter-spacing:.02em;padding:.4rem .8rem .4rem .6rem}.j-products .j-pcard--large .j-pcard__kw svg{width:1.3rem;height:1.3rem}}@media(min-width:750px){.j-pcard--large .j-pcard__media{aspect-ratio:10 / 7}.j-pcard--large .j-pcard__media img{object-position:center 50%}.j-pcard--large{--j-pad: 2rem}.j-pcard--large .j-pcard__title{font-size:2rem}.j-pcard--large .j-pcard__price{font-size:2.2rem}}.j-club{padding:4.8rem 0 7.2rem}.j-sub__intro{text-align:center;max-width:72rem;margin:0 auto 4rem}.j-sub__title{font-size:clamp(3.2rem,4.4vw,5.2rem);margin-bottom:1.2rem}.j-sub__intro .j-sub{font-size:1.6rem}.j-sub__steps{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.4rem;list-style:none;padding:0;margin:2.8rem 0 0}.j-sub__steps li{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:600;color:var(--j-ink)}.j-sub__steps li span{width:2.6rem;height:2.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--j-green);color:#f4e4c1;font-size:1.2rem}.j-sub__empty{text-align:center;padding:4rem 2rem;background:#fffdfa;border-radius:var(--j-radius);box-shadow:var(--j-shadow);max-width:64rem;margin:0 auto}.j-sub__setup{margin-top:1.6rem;font-size:1.3rem;color:var(--j-muted)}.j-sub__plans{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);max-width:96rem;margin:0 auto 5.6rem}@media(min-width:750px){.j-sub__plans{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}}.j-plan{position:relative;display:flex;flex-direction:column;gap:1rem;text-align:left;cursor:pointer;padding:2.8rem 2.6rem 2.4rem;border-radius:1.4rem;font:inherit;color:var(--j-ink);background:#fffdfa;border:1.5px solid rgba(74,43,26,.12);box-shadow:0 1px 2px #3c23140d,0 8px 24px #3c231412;transition:border-color .2s,box-shadow .2s,transform .2s}.j-plan:hover{transform:translateY(-2px);box-shadow:0 16px 36px #3c23141f}.j-plan:focus-visible{outline:3px solid var(--j-gold-light);outline-offset:3px}.j-plan[aria-checked=true]{border-color:var(--j-green);box-shadow:0 0 0 1.5px var(--j-green),0 16px 36px #0e5f6029}.j-plan--featured{background:linear-gradient(160deg,#fffdfa,#f3ede4)}.j-plan__badge{position:absolute;top:-1.2rem;right:2rem;padding:.4rem 1.2rem;border-radius:99rem;background:var(--j-gold);color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.j-plan__media{display:block;margin:-1rem -1rem .6rem;border-radius:1rem;overflow:hidden;aspect-ratio:16 / 9;background:var(--j-cream)}.j-plan__media img{width:100%;height:100%;object-fit:cover}.j-plan__name{font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.2}.j-plan__price{font-family:var(--font-heading-family);font-size:3.6rem;line-height:1;color:var(--j-green);font-variant-numeric:lining-nums}.j-plan__price small{font-family:var(--font-body-family);font-size:1.4rem;color:var(--j-muted);margin-left:.4rem}.j-plan__tag{font-size:1.4rem;color:var(--j-muted);line-height:1.5}.j-plan__perks{list-style:none;margin:.6rem 0 0;padding:1.4rem 0 0;border-top:1px solid rgba(74,43,26,.1);display:grid;gap:.9rem}.j-plan__perks li{display:flex;align-items:flex-start;gap:.9rem;font-size:1.4rem;line-height:1.4}.j-plan__perks svg{width:1.8rem;height:1.8rem;flex:none;color:#9a6a3f;margin-top:.1rem}.j-plan__choose{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem;border-radius:var(--j-radius-sm);border:1px solid var(--j-green);color:var(--j-green);font-weight:600;font-size:1.4rem;transition:background .2s,color .2s}.j-plan__perks+.j-plan__choose{margin-top:1.6rem}.j-plan__radio{width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid currentColor;position:relative}.j-plan[aria-checked=true] .j-plan__choose{background:var(--j-green);color:#f4e4c1}.j-plan[aria-checked=true] .j-plan__radio:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:currentColor}.j-sub__build{display:grid;gap:3.2rem;grid-template-columns:minmax(0,1fr);scroll-margin-top:calc(var(--header-height, 80px) + 2rem)}@media(min-width:990px){.j-sub__build{grid-template-columns:minmax(0,1fr) 38rem;align-items:start}}.j-sub__build[hidden]{display:none}.j-sub__grid{display:grid;gap:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.j-sub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}}.j-subitem{display:flex;flex-direction:column;background:#fffdfa;border-radius:var(--j-radius);overflow:hidden;border:1.5px solid rgba(74,43,26,.08);box-shadow:0 1px 2px #3c23140d,0 6px 18px #3c23140f;transition:border-color .2s}.j-subitem[hidden]{display:none}.j-subitem.is-in-box{border-color:var(--j-green)}.j-subitem__media{position:relative;aspect-ratio:4 / 3;background:var(--j-cream)}.j-subitem__media img{width:100%;height:100%;object-fit:cover}.j-subitem__count{position:absolute;top:1rem;left:1rem;padding:.3rem 1rem;border-radius:99rem;background:var(--j-green);color:#f4e4c1;font-size:1.15rem;font-weight:700}.j-subitem__body{padding:1.4rem;display:flex;flex-direction:column;gap:1rem;flex:1}.j-subitem__title{font-family:var(--font-heading-family);font-size:1.7rem;line-height:1.25;margin:0}.j-subitem__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.j-subitem__weight{font-size:1.3rem;font-weight:600;color:var(--j-muted)}.j-subitem__add{gap:.5rem}.j-subitem__add svg{width:1.5rem;height:1.5rem}.j-sub__summary-inner{background:#fffdfa;border-radius:1.4rem;padding:2.6rem;border:1px solid rgba(74,43,26,.08);box-shadow:0 1px 2px #3c23140d,0 12px 32px #3c23141a}@media(min-width:990px){.j-sub__summary{position:sticky;top:calc(var(--header-height, 80px) + 2rem)}}.j-sub__summary{scroll-margin-top:calc(var(--header-height, 80px) + 2rem)}.j-sub__summary .j-h3{margin-bottom:1.6rem}.j-sub__meter{height:.8rem;border-radius:99rem;background:#0e5f601f;overflow:hidden}.j-sub__meter span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--j-green),#2a8b84);transition:width .35s ease}.j-sub__meter-text{font-size:1.35rem;color:var(--j-muted);margin:.8rem 0 1.6rem}.j-sub__lines{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.j-sub__line{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px dashed rgba(74,43,26,.14)}.j-sub__line-text{display:flex;flex-direction:column;min-width:0}.j-sub__line-title{font-weight:600;font-size:1.4rem}.j-sub__line-meta{font-size:1.2rem;color:var(--j-muted)}.j-sub__qty{display:inline-flex;align-items:center;border:1px solid rgba(74,43,26,.16);border-radius:99rem;overflow:hidden;flex:none}.j-sub__qty button{width:3rem;height:3rem;border:0;background:none;font-size:1.6rem;color:var(--j-green);cursor:pointer}.j-sub__qty button:disabled{opacity:.3;cursor:not-allowed}.j-sub__qty span{min-width:2rem;text-align:center;font-weight:700;font-size:1.4rem}.j-sub__lines-empty{font-size:1.35rem;color:var(--j-muted);margin:0}.j-sub__free{margin-top:1.8rem;padding:1.4rem 1.6rem;border-radius:var(--j-radius);background:#b8913a1a}.j-sub__free[hidden]{display:none}.j-sub__free-title{display:flex;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a4a2b}.j-sub__free-title svg{width:1.6rem;height:1.6rem}.j-sub__free ul{margin:.8rem 0 0;padding-left:2.2rem;font-size:1.4rem;display:grid;gap:.4rem}.j-sub__total{display:flex;align-items:baseline;justify-content:space-between;margin:2rem 0 1.6rem;padding-top:1.6rem;border-top:1px solid rgba(74,43,26,.12);font-size:1.5rem}.j-sub__total strong{font-family:var(--font-heading-family);font-size:2.6rem;color:var(--j-ink);font-variant-numeric:lining-nums;white-space:nowrap}.j-sub__total small{font-family:var(--font-body-family);font-size:1.3rem;font-weight:400;color:var(--j-muted);margin-left:.4rem}.j-sub__consent{display:flex;gap:1rem;align-items:flex-start;font-size:1.3rem;line-height:1.45;color:var(--j-muted);margin-bottom:1.6rem;cursor:pointer}.j-sub__consent input{width:1.8rem;height:1.8rem;accent-color:var(--j-green);margin-top:.1rem;flex:none}.j-sub__submit{width:100%;padding:1.5rem;font-size:1.5rem}.j-sub__error{margin:1rem 0 0;font-size:1.3rem;color:#b3261e}.j-sub__note{margin:1.2rem 0 0;font-size:1.2rem;color:var(--j-muted);text-align:center}.j-sub__mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:4;padding:1rem 1.6rem 1.2rem;background:#fffdfa;box-shadow:0 -6px 20px #3c23141f}.j-sub__mobilebar[hidden]{display:none}.j-sub__mobilebar-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;font-weight:700;font-size:1.4rem}@media(min-width:990px){.j-sub__mobilebar{display:none!important}}@media(max-width:989px){.j-club{padding-bottom:12rem}}@media(max-width:749px){.j-club{padding-top:3.2rem}.j-plan{padding:2.4rem 2rem 2rem}.j-plan__price{font-size:3rem}.j-subitem__body{padding:1.1rem}.j-subitem__title{font-size:1.5rem}.j-subitem__foot{flex-direction:column;align-items:stretch}.j-subitem__add{width:100%}.j-sub__summary-inner{padding:2rem}}.j-sub__plans{max-width:124rem}@media(min-width:990px){.j-sub__plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}}.j-plan__perkg{font-size:1.3rem;font-weight:600;color:#7a4a2b;letter-spacing:.01em}.j-plan__gifts-title{margin-top:.8rem;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--j-gold)}.j-plan__gifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.j-gift{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:1rem .6rem .9rem;border-radius:var(--j-radius);background:#b8913a17;border:1px solid rgba(184,145,58,.18)}.j-gift__media{width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;color:#7a4a2b}.j-gift__media svg{width:3.4rem;height:3.4rem}.j-gift__media img{width:100%;height:100%;object-fit:contain;border-radius:.6rem}.j-gift__label{font-size:1.2rem;line-height:1.3;font-weight:600;color:var(--j-ink)}.j-plan--featured{border-color:#0e5f6059}@media(min-width:990px){.j-plan--featured{transform:translateY(-.8rem)}.j-plan--featured:hover{transform:translateY(-1rem)}}.j-sub__plans[hidden],.j-lead-done[hidden]{display:none}.j-lead{width:min(64rem,calc(100vw - 2.4rem));max-height:calc(100dvh - 4rem);padding:0;border:0;border-radius:1.6rem;background:#fffdfa;color:var(--j-ink);box-shadow:0 24px 64px #072f304d;overflow:auto}.j-lead::backdrop{background:#072f308c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.j-lead__form{padding:2.8rem;display:flex;flex-direction:column;gap:1.8rem}.j-lead__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem}.j-lead__head .j-eyebrow{margin-bottom:.6rem}.j-lead__close{flex:none;width:4rem;height:4rem;border-radius:50%;border:1px solid rgba(74,43,26,.16);background:#fff;color:var(--j-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.j-lead__close svg{width:1.8rem;height:1.8rem}.j-lead__box{padding:1.6rem 1.8rem;border-radius:var(--j-radius);background:#0e5f600f;border:1px solid rgba(14,95,96,.14)}.j-lead__plan{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.5rem}.j-lead__plan strong{font-family:var(--font-heading-family);font-size:2rem;font-weight:500}.j-lead__plan span{font-weight:700;color:var(--j-green)}.j-lead__lines{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.4rem;font-size:1.35rem;color:var(--j-muted)}.j-lead__gifts{margin:1rem 0 0;font-size:1.3rem;font-weight:600;color:#7a4a2b}.j-lead__gifts:empty{display:none}.j-lead__error{margin:0;padding:1rem 1.4rem;border-radius:var(--j-radius-sm);background:#fdecea;color:#8a1c13;font-size:1.35rem}.j-lead__grid{display:grid;gap:1.4rem;grid-template-columns:minmax(0,1fr)}@media(min-width:600px){.j-lead__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.j-field--full{grid-column:1 / -1}}.j-field{display:flex;flex-direction:column;gap:.6rem;font-size:1.3rem;font-weight:600;color:var(--j-ink)}.j-field em{font-style:normal;font-weight:400;color:var(--j-muted)}.j-field input,.j-field textarea{width:100%;padding:1.2rem 1.4rem;font:inherit;font-size:1.5rem;font-weight:400;color:var(--j-ink);background:#fff;border:1px solid rgba(74,43,26,.18);border-radius:var(--j-radius-sm);resize:vertical}.j-field input:focus,.j-field textarea:focus{outline:2px solid var(--j-green);outline-offset:0;border-color:transparent}.j-lead__submit{width:100%;padding:1.5rem;font-size:1.6rem}.j-lead__form .j-sub__note{margin-top:-.6rem}@media(max-width:599px){.j-lead{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.j-lead__form{padding:2rem 1.6rem 3.2rem}}.j-lead-done{max-width:64rem;margin:0 auto;text-align:center;padding:4.8rem 2.4rem;border-radius:1.6rem;background:#fffdfa;box-shadow:0 1px 2px #3c23140d,0 12px 32px #3c23141a;outline:none}.j-lead-done__icon{width:6.4rem;height:6.4rem;margin:0 auto 1.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--j-green);color:#f4e4c1}.j-lead-done__icon svg{width:3.2rem;height:3.2rem}.j-lead-done .j-sub{margin-top:1.2rem;font-size:1.6rem}.j-story{background:var(--j-bg);gap:2.4rem;max-width:var(--page-width, 1400px);margin:0 auto;padding:4rem 1.6rem 3.2rem}.j-story__media{min-height:0;aspect-ratio:9 / 8;border-radius:1.6rem;box-shadow:0 10px 30px #3c23141f}.j-story__media--side:after{display:none}.j-story__content{padding:.8rem 0}.j-story__content .j-h2{font-size:clamp(3rem,3.2vw,4.4rem);line-height:1.12}.j-story__text{font-size:1.6rem;line-height:1.7;margin:2rem 0 3.2rem}.j-story__content .j-btn{padding:1.5rem 2.8rem;font-size:1.5rem}@media(min-width:750px){.j-story{padding:5.6rem 5rem 4rem}}@media(min-width:990px){.j-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:5.6rem;align-items:center;min-height:0}.j-story__content{padding:0}}@media(max-width:989px){.j-story__media{aspect-ratio:4 / 3}}.j-eyebrow--rule{display:inline-flex;align-items:center;gap:1.4rem}.j-eyebrow--rule:after{content:"";width:3.6rem;height:1px;background:var(--j-gold)}.j-rule{border:0;height:1px;margin:0;background:#4a2b1a24}.j-guides{padding:0 0 6.4rem}.j-guides .j-guides__grid{margin-top:4.8rem}.j-guides__intro:before{content:"";display:block;width:3.6rem;height:2px;background:var(--j-gold);margin-bottom:2.4rem}.j-guides__intro .j-h2{font-size:clamp(2.8rem,2.8vw,3.8rem)}.j-guides__intro .j-sub{font-size:1.6rem;line-height:1.65;margin:1.6rem 0 2.4rem}.j-guides__intro .j-link{font-size:1.5rem;padding-bottom:1rem;background:linear-gradient(var(--j-gold),var(--j-gold)) left bottom / 3.6rem 2px no-repeat}.j-guides__intro .j-link:hover{text-decoration:none;background-size:100% 2px}.j-guide{border:0;border-radius:1.2rem;background:#fffdfa;box-shadow:0 1px 2px #3c23140d,0 10px 28px #3c231417}.j-guide:hover{transform:translateY(-3px);box-shadow:0 2px 4px #3c23140f,0 18px 40px #3c231424}.j-guide__media{aspect-ratio:10 / 7}.j-guide__media img{transition:transform .6s ease}.j-guide:hover .j-guide__media img{transform:scale(1.05)}.j-guide__body{padding:1.8rem 1.8rem 2rem;gap:1.2rem}.j-guide__title{font-family:var(--font-heading-family);font-weight:400;font-size:1.75rem;line-height:1.3}.j-guide__go{width:4rem;height:4rem}.j-guide__go svg{width:1.5rem;height:1.5rem}@media(max-width:749px){.j-guide__body{padding:1.2rem}.j-guide__title{font-size:1.45rem}.j-guide__go{width:3.2rem;height:3.2rem}}@media(min-width:990px){.j-story{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);gap:4.8rem}.j-story__content .j-h2{font-size:clamp(3.2rem,2.65vw,4.4rem)}.j-guides__grid{grid-template-columns:minmax(0,.78fr) minmax(0,3.2fr);gap:4rem}}.j-guide__title{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:1.6rem}@media(max-width:749px){.j-guide__body{padding:1.1rem 1rem 1.2rem;gap:.8rem}.j-guide__title{font-size:1.35rem}.j-guide__go{width:2.8rem;height:2.8rem}.j-guide__go svg{width:1.2rem;height:1.2rem}}.j-trust{background:var(--j-green-deep);color:#f4e4c1}.j-trust__list{list-style:none;margin:0;padding:1.3rem 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 0}.j-trust__item{display:flex;align-items:center;gap:.8rem;padding:0 2.4rem;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.j-trust__item+.j-trust__item{border-left:1px solid rgba(244,228,193,.3)}.j-trust__item svg{width:1.8rem;height:1.8rem;color:var(--j-gold-light);flex:none}@media(max-width:749px){.j-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.j-trust__item{padding:0 1rem;font-size:1rem;letter-spacing:.06em}.j-trust__item+.j-trust__item{border-left:0}}.j-origin{padding:6.4rem 0}.j-origin__top{display:grid;gap:3.2rem;align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.j-origin__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6.4rem}}.j-origin__media{position:relative;border-radius:1.6rem;overflow:hidden;aspect-ratio:3 / 2;box-shadow:0 10px 30px #3c23141f}.j-origin__media img{width:100%;height:100%;object-fit:cover}.j-origin__pin{position:absolute;left:1.6rem;bottom:1.6rem;display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.4rem .7rem 1rem;border-radius:99rem;background:#072f30d1;color:#f4e4c1;font-size:1.25rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.j-origin__pin svg{width:1.6rem;height:1.6rem;color:var(--j-gold-light)}.j-origin__intro .j-h2{font-size:clamp(3rem,3vw,4.2rem);line-height:1.12}.j-origin__text{font-size:1.6rem;line-height:1.7;color:var(--j-muted);margin:2rem 0 3rem}.j-origin__sub{font-family:var(--font-heading-family);font-weight:400;font-size:2.4rem;margin:5.6rem 0 2.4rem}.j-origin__grid{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.j-origin__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.j-varietal{display:flex;flex-direction:column;text-decoration:none;color:var(--j-ink);background:#fffdfa;border-radius:1.2rem;overflow:hidden;box-shadow:0 1px 2px #3c23140d,0 10px 28px #3c231414;transition:transform .25s,box-shadow .25s}a.j-varietal:hover{transform:translateY(-3px);box-shadow:0 18px 40px #3c231424}.j-varietal__media{aspect-ratio:4 / 3;background:var(--j-cream);overflow:hidden}.j-varietal__media img{width:100%;height:100%;object-fit:cover}.j-varietal__body{display:flex;flex-direction:column;gap:.6rem;padding:1.6rem 1.8rem 1.8rem;flex:1}.j-varietal__species{font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--j-gold)}.j-varietal__name{font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.15}.j-varietal__text{font-size:1.35rem;line-height:1.55;color:var(--j-muted)}.j-varietal__used{margin-top:auto;padding-top:.8rem;display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;color:var(--j-green)}@media(max-width:749px){.j-origin{padding:4.8rem 0}.j-varietal__body{padding:1.2rem}.j-varietal__name{font-size:1.8rem}.j-varietal__text{font-size:1.25rem}}.j-teaser{padding:4.8rem 0 2.4rem}.j-teaser__card{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:2rem;background:linear-gradient(135deg,var(--j-green-deep) 0%,#0b4243 100%);color:#f6f1eb;box-shadow:0 20px 50px #072f3040}@media(min-width:990px){.j-teaser__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.j-teaser__media{position:relative;min-height:30rem}.j-teaser__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.j-teaser__price{position:absolute;left:2rem;top:2rem;padding:.7rem 1.4rem;border-radius:99rem;background:var(--j-gold);color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.04em}.j-teaser__body{padding:4.8rem 4rem;display:flex;flex-direction:column;justify-content:center}@media(min-width:990px){.j-teaser__body{padding:6.4rem}}.j-teaser .j-eyebrow{color:var(--j-gold-light)}.j-teaser .j-eyebrow--rule:after{background:var(--j-gold-light)}.j-teaser .j-h2{color:#fff;font-size:clamp(3rem,3vw,4.2rem);line-height:1.12}.j-teaser__text{font-size:1.6rem;line-height:1.65;color:#f6f1ebd1;margin:1.6rem 0 2.4rem}.j-teaser__list{list-style:none;margin:0 0 3.2rem;padding:0;display:grid;gap:1.4rem}.j-teaser__list li{display:flex;gap:1.4rem;align-items:baseline;font-size:1.5rem;line-height:1.5;color:#f6f1ebe0}.j-teaser__list strong{color:#fff;font-weight:700}.j-teaser__num{font-family:var(--font-heading-family);font-size:1.8rem;color:var(--j-gold-light);min-width:2.6rem;font-variant-numeric:lining-nums}.j-teaser__btn{align-self:flex-start;background:var(--j-gold);border-color:var(--j-gold);color:#fff;padding:1.5rem 2.8rem;font-size:1.5rem}.j-teaser__btn:hover{background:#a37f2f;border-color:#a37f2f}@media(max-width:749px){.j-teaser__body{padding:3.2rem 2.2rem}.j-teaser__card{border-radius:1.4rem}}.j-reviews{padding:5.6rem 0}.j-reviews__grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.j-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.j-review{margin:0;padding:2.8rem;border-radius:1.4rem;background:#fffdfa;display:flex;flex-direction:column;gap:1.6rem;box-shadow:0 1px 2px #3c23140d,0 10px 28px #3c231414}.j-review__stars{display:flex;gap:.3rem;color:var(--j-gold)}.j-review__stars svg{width:1.8rem;height:1.8rem}.j-review__stars svg.is-off{color:#4a2b1a26}.j-review__quote{margin:0;font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.5;color:var(--j-ink)}.j-review__who{margin-top:auto;display:flex;flex-direction:column;font-size:1.35rem}.j-review__who span{color:var(--j-muted)}.j-ship{padding:1.2rem 0 1.4rem}.drawer__inner .j-ship{padding:1.2rem 2rem 1.4rem;border-bottom:1px solid rgba(74,43,26,.1)}.j-ship__msg{display:flex;align-items:center;gap:.8rem;margin:0 0 .8rem;font-size:1.35rem;color:var(--j-ink)}.j-ship__msg svg{width:2rem;height:2rem;color:var(--j-green);flex:none}.j-ship__msg strong{color:var(--j-green)}.j-ship__bar{height:.7rem;border-radius:99rem;background:#0e5f601f;overflow:hidden}.j-ship__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--j-green),#2a8b84);transition:width .4s ease}.j-ship.is-done .j-ship__bar span{background:var(--j-gold)}.cart-notification .j-ship{padding:1.2rem 0 .4rem}.cart-notification .j-ship__msg{font-size:1.3rem}.cart-notification .j-ship__msg,.cart-notification .j-ship__msg svg{color:rgb(var(--color-foreground))}.cart-notification .j-ship__msg strong{color:var(--j-gold-light)}.cart-notification .j-ship__bar{background:#ffffff2e}.cart-notification .j-ship__bar span{background:var(--j-gold-light)}.j-journey{padding:6.4rem 0 4.8rem;overflow:hidden}.j-journey__head{margin-bottom:4.8rem}.j-journey__head .j-sub{max-width:56rem;margin:1.2rem auto 0}.j-journey__list{list-style:none;margin:0 auto;padding:0;max-width:104rem}.j-step{display:grid;grid-template-columns:minmax(0,1fr) 14rem minmax(0,1fr);min-height:17rem}.j-step--last{min-height:0}.j-step__path{grid-column:2;grid-row:1;position:relative}.j-step__path svg{position:absolute;top:1.8rem;right:0;bottom:-1.8rem;left:0;width:100%;height:100%;overflow:visible}.j-step__path path{fill:none;stroke:#0e5f6047;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.j-step__node{position:absolute;left:50%;top:0;transform:translate(-50%);z-index:1;width:3.6rem;height:3.6rem;border-radius:50%;background:#fffdfa;box-shadow:0 0 0 .7rem #0e5f6024;display:flex;align-items:center;justify-content:center}.j-step__node span{font-family:var(--font-heading-family);font-size:1.5rem;color:var(--j-green);line-height:1;font-variant-numeric:lining-nums}.j-step__content{grid-row:1;display:flex;gap:2rem;align-items:flex-start;padding-bottom:4rem}.j-step--left .j-step__content{grid-column:1;flex-direction:row-reverse;text-align:right}.j-step--right .j-step__content{grid-column:3}.j-step__icon{flex:none;width:6.4rem;height:6.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#b8913a1f;color:#7a4a2b;margin-top:-1.4rem}.j-step__icon svg{width:3.4rem;height:3.4rem}.j-step__title{margin:0 0 .6rem;font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--j-ink);line-height:1.4}.j-step__text{margin:0;font-size:1.5rem;line-height:1.65;color:var(--j-muted);max-width:36rem}.j-step--left .j-step__text{margin-left:auto}.j-journey--animate .j-step__path path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s ease .2s}.j-journey--animate .j-step__content,.j-journey--animate .j-step__node{opacity:0;transform:translateY(1.2rem);transition:opacity .6s ease,transform .6s ease}.j-journey--animate .j-step__node{transform:translate(-50%,1.2rem)}.j-journey--animate .j-step.is-in .j-step__path path{stroke-dashoffset:0}.j-journey--animate .j-step.is-in .j-step__content{opacity:1;transform:none}.j-journey--animate .j-step.is-in .j-step__node{opacity:1;transform:translate(-50%)}@media(max-width:749px){.j-journey{padding:4.8rem 0 3.2rem}.j-journey__head{margin-bottom:3.2rem}.j-step{grid-template-columns:6rem minmax(0,1fr);min-height:0}.j-step__path{grid-column:1}.j-step--left .j-step__content,.j-step--right .j-step__content{grid-column:2;flex-direction:row;text-align:left}.j-step--left .j-step__text{margin-left:0}.j-step__content{gap:1.2rem;padding:0 0 3.2rem .4rem}.j-step__icon{width:4.8rem;height:4.8rem;margin-top:-.6rem}.j-step__icon svg{width:2.6rem;height:2.6rem}.j-step__node{width:3rem;height:3rem;box-shadow:0 0 0 .5rem #0e5f6024}.j-step__text{font-size:1.4rem}}.j-step__title{font-family:var(--font-body-family)}.j-step__path path{stroke:#0e5f6057;stroke-width:4}.announcement-bar__message{font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding-top:1rem;padding-bottom:1rem}.announcement-bar__link:hover .announcement-bar__message{text-decoration:none;opacity:.85}.header-wrapper{box-shadow:none}.header-wrapper--border-bottom{border-bottom:1px solid rgba(0,0,0,.08)}@media(min-width:990px){.header{column-gap:3.2rem}.header--middle-left{grid-template-columns:auto 1fr auto}.header--middle-left .header__inline-menu{justify-self:center}.header__inline-menu .list-menu--inline{gap:.4rem .8rem;justify-content:center;flex-wrap:wrap}.header__menu-item{padding:1rem .8rem}}.header__menu-item,.header__menu-item span{font-size:1.35rem;font-weight:600!important;letter-spacing:.07em;text-transform:uppercase;color:#141414}.header__active-menu-item{text-decoration:none}.header__menu-item:hover span,.header__active-menu-item{text-decoration:underline;text-underline-offset:.6rem;text-decoration-thickness:2px;text-decoration-color:var(--j-gold)}.header__icon{color:#141414}.header__heading-logo-wrapper{width:6.4rem}.header__submenu .header__menu-item{text-transform:none;letter-spacing:0}.j-header-cta{display:inline-flex;align-items:center;margin-right:1.2rem;padding:1rem 2.2rem;border-radius:99rem;background:#0d0d0d;color:var(--j-gold-light);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}.j-header-cta:hover{background:var(--j-green);color:#fff}@media(max-width:989px){.j-header-cta{display:none}}.j-slides{position:relative;background:var(--j-green-deep)}.j-slides__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.j-slides__track::-webkit-scrollbar{display:none}.j-slide{flex:0 0 100%;scroll-snap-align:start;display:block;aspect-ratio:1672 / 941;max-height:calc(100vh - 14rem);overflow:hidden}.j-slide picture,.j-slide img{display:block;width:100%;height:100%;object-fit:cover}.j-slides__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:6rem;height:4.4rem;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:none;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));transition:transform .2s}.j-slides__arrow svg{width:4.8rem;height:1.6rem}.j-slides__arrow--prev{left:2.4rem}.j-slides__arrow--next{right:2.4rem}.j-slides__arrow--prev:hover{transform:translate(-4px,-50%)}.j-slides__arrow--next:hover{transform:translate(4px,-50%)}.j-slides__dots{position:absolute;left:50%;bottom:1.8rem;transform:translate(-50%);z-index:2;display:flex;gap:.8rem}.j-slides__dot{width:.9rem;height:.9rem;padding:0;border-radius:99rem;border:0;background:#ffffff80;cursor:pointer;transition:width .25s,background .25s}.j-slides__dot[aria-selected=true]{width:2.6rem;background:var(--j-gold-light)}@media(max-width:749px){.j-slide{max-height:none}.j-slides__arrow{display:none}.j-slides__dots{bottom:1rem}}.header__heading-logo-wrapper{width:3.8rem}.header__heading-logo{width:100%;height:auto}@media(max-width:989px){.header__heading-logo-wrapper,.header__heading-logo{width:3rem}}.announcement-bar__message,.announcement-bar__message *{font-family:var(--font-body-family)}@media(max-width:749px){.announcement-bar__message{font-size:1.05rem;letter-spacing:.04em;padding-top:.8rem;padding-bottom:.8rem}}.j-slides{max-width:none;margin:0}.j-slides--wide .j-slide{aspect-ratio:2.6 / 1;max-height:none}.j-slides--wide .j-slide img{object-position:center 50%}@media(max-width:749px){.j-slides--wide .j-slide{aspect-ratio:1672 / 941}}.j-slides__arrow--prev{left:1.6rem}.j-slides__arrow--next{right:1.6rem}.j-slides{overflow:hidden}.j-slides__track{overflow:visible;scroll-snap-type:none;scroll-behavior:auto;transition:transform .7s cubic-bezier(.22,.61,.36,1);will-change:transform}.j-slide{scroll-snap-align:none}@media(prefers-reduced-motion:reduce){.j-slides__track{transition:none}}@media(min-width:990px){.section-header .header.page-width{max-width:none;padding-left:clamp(2rem,2.4vw,4.8rem);padding-right:clamp(2rem,2.4vw,4.8rem)}.header--middle-left{grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(1.6rem,2vw,3.2rem)}.header__inline-menu{min-width:0}.header__inline-menu .list-menu--inline{flex-wrap:nowrap;justify-content:center;gap:0 clamp(.2rem,.6vw,1rem)}.header__inline-menu .header__menu-item{padding:1rem clamp(.5rem,.6vw,.9rem);white-space:nowrap}.header__inline-menu .header__menu-item,.header__inline-menu .header__menu-item span{font-size:clamp(1.15rem,.86vw,1.4rem);letter-spacing:clamp(.03em,.06vw,.07em)}.header__inline-menu details>summary.header__menu-item{background:none}.j-header-cta{padding:.9rem clamp(1.4rem,1.4vw,2.2rem);margin-right:clamp(.4rem,.8vw,1.2rem)}}@media(min-width:990px)and (max-width:1439px){.j-header-cta{display:none}}@media(min-width:990px)and (max-width:1279px){header-drawer{display:block!important}.header__inline-menu{display:none!important}.header--middle-left{grid-template-areas:"left-icons heading icons";grid-template-columns:1fr auto 1fr}.header--middle-left .header__heading{justify-self:center;text-align:center}.header--middle-left .header__heading-link{justify-self:center}}.header__menu-item:focus{background:none}@media(min-width:990px){.header__inline-menu details>summary.header__menu-item{padding-right:clamp(2rem,1.8vw,2.6rem)}.header__inline-menu details>summary .icon-caret,.header__inline-menu details>summary .svg-wrapper{right:clamp(.4rem,.4vw,.8rem)}}.j-circles{background:#fdf8ee;padding:5.6rem 0 5.2rem}.j-circles__heading{text-align:center;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(2.6rem,2.4vw,3.4rem);margin:0 0 3.6rem}.j-circles__list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:clamp(2.4rem,5vw,7.2rem)}.j-circles__item{flex:0 0 auto}.j-circle{display:flex;flex-direction:column;align-items:center;gap:2.2rem;text-decoration:none;color:#141414;width:clamp(14rem,13vw,19rem)}.j-circle__media{display:block;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--j-cream);box-shadow:0 6px 18px #3c23141a;transition:transform .35s ease,box-shadow .35s ease}.j-circle__media img{width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .6s ease}.j-circle:hover .j-circle__media{transform:translateY(-4px);box-shadow:0 14px 30px #3c231429}.j-circle:hover .j-circle__media img{transform:scale(1.06)}.j-circle__label{font-family:var(--font-body-family);font-size:1.35rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:center;line-height:1.7;max-width:17rem}.j-circle:hover .j-circle__label{color:var(--j-green)}@media(max-width:749px){.j-circles{padding:3.6rem 0 3.2rem}.j-circles__list{justify-content:flex-start;gap:1.8rem;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -1.6rem;padding:.4rem 1.6rem 1rem;scrollbar-width:none}.j-circles__list::-webkit-scrollbar{display:none}.j-circles__item{scroll-snap-align:start}.j-circle{width:11rem;gap:1.4rem}.j-circle__label{font-size:1.05rem;letter-spacing:.12em}}.j-promo{line-height:0;background:var(--j-green-deep)}.j-promo__link{display:block;overflow:hidden}.j-promo img{display:block;width:100%;height:auto;transition:transform .8s ease}.j-promo__link:hover img{transform:scale(1.015)}.j-promo{background:#fdf8ee;padding:0 0 5.6rem}.j-promo__link{border-radius:1.2rem;box-shadow:0 10px 30px #3c23141f}.j-circles{padding-bottom:4.8rem}@media(max-width:749px){.j-promo{padding-bottom:3.6rem}.j-promo__link{border-radius:.8rem}}.j-decor{position:relative;isolation:isolate;overflow:hidden}.j-decor--dots{padding-top:8.8rem;padding-bottom:7.2rem}.j-decor--dots:before,.j-decor--dots:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:url(july-v2-dots.svg) no-repeat center / contain;opacity:.24}.j-decor--dots:before{top:-9rem;right:-3rem;width:min(58vw,84rem);aspect-ratio:900 / 760}.j-decor--dots:after{bottom:-16rem;left:-18rem;width:min(36vw,48rem);aspect-ratio:900 / 760;transform:rotate(180deg);opacity:.16}@media(max-width:749px){.j-decor--dots{padding-top:4rem;padding-bottom:4rem}.j-decor--dots:before{width:120vw;right:-40vw;top:-1rem}.j-decor--dots:after{display:none}}.j-decor--lines{padding-top:8.8rem;padding-bottom:7.2rem}.j-decor--lines:before,.j-decor--lines:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:url(july-v2-lines.svg) no-repeat center / contain;opacity:.55}.j-decor--lines:before{top:-9rem;right:-3rem;width:min(58vw,84rem);aspect-ratio:900 / 760}.j-decor--lines:after{bottom:-16rem;left:-18rem;width:min(36vw,48rem);aspect-ratio:900 / 760;transform:rotate(180deg);opacity:.35}@media(max-width:749px){.j-decor--lines{padding-top:4rem;padding-bottom:4rem}.j-decor--lines:before{width:120vw;right:-40vw;top:-1rem}.j-decor--lines:after{display:none}}@media(max-width:749px){.j-decor--lines:before{right:-62vw;top:2rem;opacity:.4}}.j-decor--branch,.j-decor--steam,.j-decor--beans{padding-top:7.2rem;padding-bottom:6.4rem}.j-decor--branch:before,.j-decor--branch:after,.j-decor--steam:before,.j-decor--steam:after,.j-decor--beans:before,.j-decor--beans:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:no-repeat center / contain}.j-decor--branch:before{top:-1.2rem;right:-1rem;width:min(40vw,54rem);aspect-ratio:650 / 500;background-image:url(july-motif-branch.svg);opacity:.75}.j-decor--branch:after{bottom:.8rem;left:-2rem;width:min(18vw,24rem);aspect-ratio:340 / 250;background-image:url(july-motif-beans.svg);opacity:.5}.j-decor--steam:before{top:0;right:1.6rem;width:min(16vw,22rem);aspect-ratio:1;background-image:url(july-motif-steam.svg);opacity:.7}.j-decor--steam:after{bottom:1rem;left:0;width:min(14vw,18rem);aspect-ratio:340 / 250;background-image:url(july-motif-beans.svg);opacity:.4;transform:scaleX(-1)}.j-decor--beans:before{top:.8rem;right:1rem;width:min(20vw,28rem);aspect-ratio:340 / 250;background-image:url(july-motif-beans.svg);opacity:.6}.j-decor--beans:after{bottom:-6rem;left:-6rem;width:min(30vw,38rem);aspect-ratio:650 / 500;background-image:url(july-motif-branch.svg);opacity:.45;transform:rotate(180deg)}@media(max-width:749px){.j-decor--branch,.j-decor--steam,.j-decor--beans{padding-top:4.8rem;padding-bottom:4rem}.j-decor--branch:before{width:70vw;right:-16vw;top:-1rem;opacity:.45}.j-decor--steam:before{width:30vw;right:0;opacity:.45}.j-decor--beans:before{width:40vw;opacity:.4}.j-decor--branch:after,.j-decor--steam:after,.j-decor--beans:after{display:none}}@media(min-width:990px){.j-decor--branch:before{top:-.4rem;right:clamp(16rem,16vw,26rem);width:clamp(30rem,26vw,40rem);opacity:.8}.j-decor--steam:before{top:-1.6rem;right:clamp(17rem,17vw,27rem);width:clamp(13rem,11vw,17rem);opacity:.75}.j-decor--beans:before{top:1rem;right:clamp(16rem,16vw,26rem);width:clamp(20rem,16vw,24rem);opacity:.65}}.j-feature{padding:4.8rem 0 5.6rem}.j-feature__grid{display:grid;gap:3.2rem;align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.j-feature__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6.4rem}.j-feature--image-first .j-feature__media{order:-1}}.j-feature__heading{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(3.2rem,3.4vw,4.8rem);line-height:1.12;color:var(--j-ink)}.j-feature__heading em{font-style:italic;color:var(--j-green)}.j-feature__text{margin:2rem 0 3.2rem;font-size:1.8rem;line-height:1.6;color:var(--j-ink);max-width:48rem}.j-feature__btn{padding:1.5rem 2.8rem;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.j-feature__media{display:block;border-radius:1.2rem;overflow:hidden;aspect-ratio:16 / 10;box-shadow:0 10px 30px #3c23141f}.j-feature__media img{width:100%;height:100%;object-fit:cover;object-position:center 55%;transition:transform .7s ease}.j-feature__media:hover img{transform:scale(1.03)}@media(max-width:989px){.j-feature{padding:3.2rem 0 4rem}.j-feature__media{order:-1}.j-feature__text{font-size:1.6rem;margin:1.4rem 0 2.4rem}}.j-jart{padding:5.6rem 0 4.8rem}.j-jart__head{margin-bottom:2.4rem}.j-jart__head .j-sub{margin:1rem auto 0}.j-jart__figure{margin:0 auto;max-width:130rem}.j-jart__figure img{display:block;width:100%;height:auto}@media(max-width:749px){.j-jart--desktop{display:none}}@media(min-width:750px){body:has(.j-jart--desktop) .j-journey{display:none}}.j-club2{position:relative;isolation:isolate;overflow:hidden;background:#fdf8ee;padding:7.2rem 0 6.4rem}.j-club2:before,.j-club2:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:no-repeat center / contain}.j-club2:before{top:-1rem;left:40%;width:min(34vw,46rem);aspect-ratio:650 / 500;background-image:url(july-motif-branch.svg);opacity:.55}.j-club2:after{top:38%;left:-2rem;width:min(16vw,22rem);aspect-ratio:340 / 250;background-image:url(july-motif-beans.svg);opacity:.5}.j-club2__card{display:grid;grid-template-columns:minmax(0,1fr);max-width:110rem;margin:0 auto;background:#fff;box-shadow:0 14px 40px #3c23141a}@media(min-width:990px){.j-club2__card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.j-club2__body{padding:4.8rem 5.6rem;display:flex;flex-direction:column;justify-content:center}.j-club2__heading{margin:0 0 2.8rem;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(3.2rem,3.2vw,4.4rem);line-height:1.1;color:#141414}.j-club2__heading em{font-style:italic;color:var(--j-green)}.j-club2__intro{margin:0 0 1.6rem;font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#141414}.j-club2__list{list-style:none;margin:0 0 3.2rem;padding:0;display:grid;gap:1.1rem}.j-club2__list li{display:flex;gap:.8rem;font-size:1.45rem;line-height:1.5;color:#333}.j-club2__list strong{color:#141414}.j-club2__num{flex:none;font-weight:700;color:var(--j-gold);font-variant-numeric:lining-nums tabular-nums}.j-club2__btn{align-self:flex-start;padding:1.4rem 2.8rem;font-size:1.35rem;letter-spacing:.1em;text-transform:uppercase}.j-club2__media{position:relative;display:block;min-height:34rem;overflow:hidden}.j-club2__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.j-club2__media:hover img{transform:scale(1.03)}.j-club2__price{position:absolute;left:1.8rem;bottom:1.8rem;padding:.7rem 1.4rem;border-radius:99rem;background:var(--j-gold);color:#fff;font-size:1.25rem;font-weight:700}.j-club2__pick{text-align:center;margin-top:5.6rem}.j-club2__pick-title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.4rem,2.2vw,3rem);line-height:1.3;color:#141414}.j-club2__pick-sub{margin:1.2rem 0 0;font-family:var(--font-heading-family);font-style:italic;font-size:clamp(2.2rem,2vw,2.8rem);color:var(--j-green)}.j-club2__icons{list-style:none;margin:3.2rem auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:2.4rem clamp(3.2rem,5vw,7.2rem)}.j-club2__icons li{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:13rem}.j-club2__icon{width:7.2rem;height:7.2rem;display:flex;align-items:center;justify-content:center;color:#8a6a2c;margin-bottom:.6rem}.j-club2__icon svg{width:6rem;height:6rem;stroke-width:1.2}.j-club2__label{font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#141414}.j-club2__detail{font-size:1.25rem;color:var(--j-muted)}@media(max-width:989px){.j-club2{padding:4.8rem 0}.j-club2__media{order:-1;min-height:26rem}.j-club2__body{padding:3.2rem 2.4rem}.j-club2:before{left:auto;right:-20vw;width:70vw;opacity:.35}.j-club2:after{display:none}.j-club2__icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 1rem}.j-club2__icons li{width:auto}.j-club2__icon{width:5.2rem;height:5.2rem}.j-club2__icon svg{width:4.4rem;height:4.4rem}.j-club2__label{font-size:1.05rem}.j-club2__detail{font-size:1.15rem}}@media(max-width:989px){.j-club2__media img{object-position:center 78%}}@media(max-width:749px){.j-jart{padding:3.6rem 0 2.4rem}.j-jart__head{margin-bottom:.8rem}}@media(max-width:989px){.j-club2__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:2.8rem 0;padding:0 .4rem}.j-club2__icons li{flex:0 0 33.333%;padding:0 .4rem;box-sizing:border-box;text-align:center}.j-club2__detail{line-height:1.35}}.j-reviews--v2{position:relative;isolation:isolate;overflow:hidden;padding:6.4rem 0 7.2rem;background:#fff}.j-reviews--v2:before,.j-reviews--v2:after{content:"";position:absolute;z-index:-1;top:1.6rem;width:min(26vw,36rem);aspect-ratio:650 / 500;background:url(july-motif-branch.svg) no-repeat center / contain;opacity:.45;pointer-events:none}.j-reviews--v2:before{left:-2rem;transform:scaleX(-1) rotate(-12deg)}.j-reviews--v2:after{right:-2rem;transform:rotate(-12deg)}.j-reviews--v2 .j-head{margin-bottom:4rem}.j-reviews__title{display:inline-flex;align-items:center;gap:1.6rem;font-size:clamp(3.4rem,3.6vw,5.2rem);font-weight:400}.j-reviews__title em{font-style:italic;color:var(--j-green)}.j-reviews__quote-mark{font-family:var(--font-heading-family);font-size:1.9em;line-height:.6;color:var(--j-gold);transform:translateY(.22em)}.j-reviews--v2 .j-reviews__grid{max-width:120rem;margin:0 auto;gap:2.4rem}.j-reviews--v2 .j-review{background:#fdf8ee;border-radius:2.4rem;box-shadow:none;text-align:center;align-items:center;padding:3.6rem 3.2rem 3.2rem}.j-reviews--v2 .j-review__quote{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.65;color:#222}.j-reviews--v2 .j-review__stars{margin-top:auto;padding-top:.8rem;color:var(--j-gold);gap:.4rem}.j-reviews--v2 .j-review__stars svg{width:2.2rem;height:2.2rem}.j-reviews--v2 .j-review__who{margin-top:0;align-items:center}.j-reviews--v2 .j-review__who strong{font-size:1.35rem;letter-spacing:.14em;text-transform:uppercase;color:#141414}@media(max-width:749px){.j-reviews--v2{padding:4.8rem 0}.j-reviews--v2:before,.j-reviews--v2:after{width:34vw;opacity:.3;top:.8rem}.j-reviews__title{gap:.8rem}.j-reviews--v2 .j-reviews__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.4rem;margin:0 -1.6rem;padding:0 1.6rem .8rem;scrollbar-width:none}.j-reviews--v2 .j-reviews__grid::-webkit-scrollbar{display:none}.j-reviews--v2 .j-review{flex:0 0 82%;scroll-snap-align:center;padding:2.8rem 2.2rem}.j-reviews--v2 .j-review__quote{font-size:1.5rem}}.j-reviews--v2 .j-review__quote{border:0;padding:0;font-style:normal;margin:0}.section-july-circles .j-circles,.section-july-promo .j-promo,.section-july-feature .j-feature,.section-july-jart .j-jart,.section-july-club2 .j-club2,.section-july-guides .j-guides{background:#fff}.section-july-products .j-products,.section-july-reviews .j-reviews--v2,.section-july-news .j-news{background:var(--j-bg)}.j-news{border-top:0}.section-july-guides .j-rule{display:none}.section-july-guides .j-guides{padding-top:5.6rem}.j-reviews--v2 .j-review,.j-guide,.j-pcard,.j-club2__card,.section-july-products .j-pcard{background:#fff}.section-july-guides .j-guide{background:var(--j-bg);box-shadow:none}.jc-hero{display:grid;grid-template-columns:minmax(0,1fr);background:var(--j-bg);overflow:hidden}.jc-hero__text{padding:4.8rem 1.6rem 3.2rem}.jc-eyebrow{display:block;font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--j-gold);margin-bottom:1.4rem}.jc-hero__title{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(3.6rem,5vw,6.4rem);line-height:1.04;color:#141414}.jc-hero__sub{margin:2rem 0 3.2rem;font-size:1.7rem;line-height:1.6;color:var(--j-muted);max-width:52rem}.jc-hero__perks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem}.jc-hero__perks li{display:flex;align-items:center;gap:1.2rem;font-size:1.4rem;line-height:1.35;color:#141414;max-width:20rem}.jc-ring{flex:none;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--j-green);color:var(--j-green);display:flex;align-items:center;justify-content:center}.jc-ring svg{width:2rem;height:2rem}.jc-hero__media{position:relative;min-height:30rem}.jc-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:990px){.jc-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:48rem}.jc-hero__text{padding:6.4rem 4rem 6.4rem max(5rem,calc((100vw - var(--page-width, 1400px)) / 2 + 5rem));align-self:center}.jc-hero__media:before{content:"";position:absolute;inset:0 auto 0 0;width:18%;z-index:1;background:linear-gradient(90deg,var(--j-bg),rgba(246,241,235,0))}}.jc{display:block;background:var(--j-bg);padding:4rem 0 8rem}.jc-wrap{max-width:var(--page-width, 1400px);margin:0 auto;padding:0 1.6rem;display:grid;gap:3.2rem;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:750px){.jc-wrap{padding:0 5rem}}@media(min-width:990px){.jc-wrap{grid-template-columns:minmax(0,1fr) 36rem;gap:4rem}}.jc-wrap[hidden]{display:none}.jc-steps{list-style:none;margin:0 0 3.6rem;padding:0;display:flex;align-items:center}.jc-steps li{display:flex;align-items:center;flex:1 1 auto}.jc-steps li:last-child{flex:0 0 auto}.jc-steps li:not(:last-child):after{content:"";flex:1;height:1px;background:#14141426;margin:0 1.4rem;min-width:1.6rem}.jc-steps button{display:flex;align-items:center;gap:1rem;padding:0;border:0;background:none;font:inherit;font-size:1.35rem;color:var(--j-muted);white-space:nowrap;cursor:pointer}.jc-steps button:disabled{cursor:default}.jc-steps button span{width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(20,20,20,.25);display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem}.jc-steps .is-current button{color:#141414;font-weight:700}.jc-steps .is-current span,.jc-steps .is-done span{background:var(--j-green-deep);border-color:var(--j-green-deep);color:#fff}@media(max-width:749px){.jc-steps button{font-size:0;gap:0}.jc-steps button span{font-size:1.3rem}.jc-steps .is-current button{font-size:1.3rem;gap:.8rem}.jc-steps li:not(:last-child):after{margin:0 .8rem}}.jc-h2{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(2.6rem,2.6vw,3.4rem);color:#141414}.jc-lead{margin:.8rem 0 2.8rem;font-size:1.5rem;color:var(--j-muted)}.jc-plans{display:grid;gap:1.6rem;grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.jc-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.jc-plan{position:relative;display:flex;flex-direction:column;padding:2.8rem 2.4rem 2.4rem;background:#fff;border:1.5px solid transparent;border-radius:1.2rem;box-shadow:0 2px 10px #3c23140d;transition:border-color .2s,box-shadow .2s}.jc-plan.is-selected{border-color:var(--j-green);box-shadow:0 10px 30px #0e5f6024}.jc-plan__badge{position:absolute;top:1.2rem;left:2.4rem;padding:.3rem 1rem;border-radius:99rem;background:#f3e3b6;color:#5c4513;font-size:1.1rem;font-weight:600}.jc-plan__badge+.jc-plan__name{margin-top:1.6rem}.jc-plan__name{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:2.4rem;color:#141414}.jc-plan__price{margin:.6rem 0 0;font-family:var(--font-heading-family);font-size:2.8rem;color:#141414;font-variant-numeric:lining-nums}.jc-plan__price small{font-family:var(--font-body-family);font-size:1.3rem;color:var(--j-muted)}.jc-plan__meta{margin:.4rem 0 1.8rem;font-size:1.35rem;color:var(--j-muted)}.jc-plan__facts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.6rem 0;border-top:1px solid rgba(20,20,20,.08);font-size:1.25rem;line-height:1.3;color:#333}.jc-plan__facts span{display:flex;gap:.8rem;align-items:flex-start}.jc-plan__facts svg{width:2.2rem;height:2.2rem;flex:none;color:var(--j-green)}.jc-plan__facts small{color:var(--j-muted);font-size:1.15rem}.jc-plan__gifts{display:flex;gap:.8rem;align-items:flex-start;margin:0 0 1.8rem;font-size:1.25rem;line-height:1.4;color:#7a4a2b}.jc-plan__gifts svg{width:1.6rem;height:1.6rem;flex:none;margin-top:.1rem}.jc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.3rem 2rem;border-radius:.6rem;border:1px solid var(--j-green-deep);background:var(--j-green-deep);color:#fff;font:inherit;font-size:1.4rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,opacity .2s}.jc-btn svg{width:1.4rem;height:1.4rem}.jc-btn:hover{background:var(--j-green);border-color:var(--j-green)}.jc-btn--outline{background:#fff;color:var(--j-green-deep)}.jc-btn--outline:hover{background:var(--j-green-deep);color:#fff}.jc-btn--small{padding:.9rem 1.2rem;font-size:1.25rem;width:100%}.jc-btn--wide{width:100%;padding:1.5rem;font-size:1.5rem}.jc-btn:disabled{opacity:.45;cursor:not-allowed}.jc-btn[hidden]{display:none}.jc-plan .jc-btn{margin-top:auto}.jc-coffees{display:grid;gap:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.jc-coffees{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}}@media(min-width:1200px){.jc-coffees{grid-template-columns:repeat(4,minmax(0,1fr))}}.jc-coffee{display:flex;flex-direction:column;background:#fff;border-radius:1.2rem;overflow:hidden;border:1.5px solid transparent;box-shadow:0 2px 10px #3c23140d}.jc-coffee[hidden]{display:none}.jc-coffee.is-in{border-color:var(--j-green)}.jc-coffee__media{position:relative;aspect-ratio:1;background:var(--j-bg)}.jc-coffee__media img{width:100%;height:100%;object-fit:cover}.jc-coffee__count{position:absolute;top:.8rem;left:.8rem;padding:.3rem .9rem;border-radius:99rem;background:var(--j-green-deep);color:#fff;font-size:1.1rem;font-weight:700}.jc-coffee__count[hidden]{display:none}.jc-coffee__body{display:flex;flex-direction:column;gap:.8rem;padding:1.2rem;flex:1}.jc-coffee__title{margin:0 0 auto;font-family:var(--font-heading-family);font-weight:400;font-size:1.6rem;line-height:1.25;color:#141414}.jc-select{width:100%;padding:.8rem 2.8rem .8rem 1rem;font:inherit;font-size:1.3rem;color:#141414;background:#fff url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 8%22%3E%3Cpath d=%22M1 1l5 5 5-5%22 fill=%22none%22 stroke=%22%23072f30%22 stroke-width=%221.6%22/%3E%3C/svg%3E") no-repeat right 1rem center / 1rem;border:1px solid rgba(20,20,20,.18);border-radius:.6rem;appearance:none;-webkit-appearance:none}.jc-grinds{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}.jc-grind{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(16rem,22rem);gap:1.6rem;align-items:center;padding:1.4rem;background:#fff;border-radius:1.2rem}.jc-grind img{width:6.4rem;height:6.4rem;border-radius:.8rem;object-fit:cover;background:var(--j-bg)}.jc-grind strong{display:block;font-size:1.5rem;color:#141414}.jc-grind small{color:var(--j-muted);font-size:1.25rem}.jc-grind__none{font-size:1.25rem;color:var(--j-muted)}@media(max-width:749px){.jc-grind{grid-template-columns:auto minmax(0,1fr)}.jc-grind .jc-select,.jc-grind__none{grid-column:1 / -1}}.jc-review{background:#fff;border-radius:1.2rem;padding:2.8rem;display:grid;gap:1.2rem}.jc-review__row{display:flex;justify-content:space-between;gap:2rem;font-size:1.45rem;color:var(--j-muted)}.jc-review__row strong{color:#141414;text-align:right}.jc-review__row[hidden]{display:none}.jc-review__row--total{padding-top:1.4rem;border-top:1px solid rgba(20,20,20,.1);font-size:1.6rem}.jc-review__row--total strong{font-family:var(--font-heading-family);font-size:2.4rem}.jc-review__lines{list-style:none;margin:0;padding:1.2rem 1.4rem;background:var(--j-bg);border-radius:.8rem;display:grid;gap:.6rem;font-size:1.4rem;color:#141414}.jc-consent{display:flex;gap:1rem;font-size:1.3rem;color:var(--j-muted)}.jc-note{margin:0;text-align:center;font-size:1.25rem;color:var(--j-muted)}.jc-error{margin:0;font-size:1.3rem;color:#b3261e}.jc-error[hidden]{display:none}.jc-trust{list-style:none;margin:4rem 0 0;padding:2.4rem 0 0;border-top:1px solid rgba(20,20,20,.08);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.jc-trust{grid-template-columns:repeat(3,minmax(0,1fr))}}.jc-trust li{display:flex;gap:1.2rem;align-items:flex-start;font-size:1.25rem;color:var(--j-muted)}.jc-trust svg{width:3rem;height:3rem;flex:none;color:var(--j-green)}.jc-trust strong{display:block;font-size:1.4rem;color:#141414;margin-bottom:.2rem}.jc-box{background:#fff;border-radius:1.4rem;padding:2.4rem;box-shadow:0 10px 30px #3c231414}@media(min-width:990px){.jc-box{position:sticky;top:calc(var(--header-height, 100px) + 2rem)}}.jc-box__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.jc-box__title{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:2.4rem;color:#141414}.jc-box__total{text-align:right}.jc-box__total small{display:block;font-size:1.15rem;color:var(--j-muted)}.jc-box__total strong{font-family:var(--font-heading-family);font-size:2.4rem;color:#141414;font-variant-numeric:lining-nums}.jc-box__plan{margin:1.2rem 0 1rem;font-size:1.3rem;color:var(--j-muted)}.jc-meter{height:.6rem;border-radius:99rem;background:var(--j-bg);overflow:hidden}.jc-meter span{display:block;height:100%;width:0;background:var(--j-green);border-radius:inherit;transition:width .3s}.jc-box__meter-text{margin:.8rem 0 1.4rem;font-size:1.25rem;color:var(--j-muted);min-height:1.6rem}.jc-box__lines{list-style:none;margin:0 0 1.8rem;padding:0;display:grid;gap:1rem;max-height:42rem;overflow-y:auto}.jc-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem;align-items:center;padding:1rem;border:1px solid rgba(20,20,20,.08);border-radius:1rem}.jc-line img{width:5.6rem;height:5.6rem;border-radius:.8rem;object-fit:cover;background:var(--j-bg)}.jc-line__text strong{display:block;font-size:1.35rem;color:#141414}.jc-line__text small{display:block;font-size:1.2rem;color:var(--j-muted);margin:.2rem 0 .6rem}.jc-qty{display:inline-flex;align-items:center;border:1px solid rgba(20,20,20,.15);border-radius:.6rem}.jc-qty button{width:2.8rem;height:2.6rem;border:0;background:none;font-size:1.5rem;color:var(--j-green-deep);cursor:pointer}.jc-qty button:disabled{opacity:.3}.jc-qty b{min-width:2.2rem;text-align:center;font-size:1.3rem}.jc-line__x{align-self:start;border:0;background:none;font-size:2rem;line-height:1;color:var(--j-muted);cursor:pointer}.jc-mbar{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.2rem 1.6rem;background:#fff;box-shadow:0 -6px 20px #3c23141f}.jc-mbar small{display:block;font-size:1.15rem;color:var(--j-muted)}.jc-mbar strong{font-size:1.5rem;color:#141414}.jc-mbar[hidden]{display:none}@media(min-width:990px){.jc-mbar{display:none!important}}@media(max-width:989px){.jc{padding-bottom:12rem}.jc-box [data-next]{display:none}}.jc-done{max-width:64rem;margin:0 auto;text-align:center;padding:4.8rem 2.4rem;background:#fff;border-radius:1.6rem;outline:none}.jc-done__icon{width:6.4rem;height:6.4rem;margin:0 auto 1.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--j-green-deep);color:#f4e4c1}.jc-done__icon svg{width:3.2rem;height:3.2rem}.jc-done[hidden]{display:none}.jc-empty{padding:4rem 1.6rem;text-align:center}.jc-plan__facts{grid-template-columns:1fr;gap:.8rem}.jc-plan__facts>span{align-items:center}.jc-plan__facts small{font-size:1.2rem}.jc-coffee__media{aspect-ratio:4 / 3}.jc-box__total strong:empty:before{content:"\2014"}.jc-coffee__media{aspect-ratio:1 / 1;overflow:hidden;height:auto}.jc-coffee__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.jc-coffee__title{margin:0;min-height:4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jc-coffee__size{min-height:3.6rem;display:flex;align-items:center}.jc-coffee__size:empty:before{content:"250 g";font-size:1.3rem;color:var(--j-muted);padding-left:.2rem}.jc-coffee__body{gap:1rem}.jc-coffee__size:empty{display:flex!important}@media(max-width:749px){.jc-coffee__size{min-height:4.4rem}}.jc-coffee__size,.jc-coffee__size:empty{min-height:4.2rem;height:4.2rem}.jc-coffee__size .jc-select{height:4.2rem;padding-top:0;padding-bottom:0}@media(min-width:990px){.jc-wrap{max-width:none;padding-left:max(5rem,calc((100vw - var(--page-width, 1400px)) / 2 + 5rem));padding-right:clamp(2rem,2.4vw,4.8rem);grid-template-columns:minmax(0,1fr) 38rem;column-gap:clamp(4rem,5vw,9.6rem)}.jc-main{max-width:96rem}.jc-box{margin-top:0}}.template-product .section-main-product,.section-template--product-main-padding{background:var(--j-bg)}.product .product__info-container>*+*{margin-top:1.6rem}.product .product__text{margin:0}.product .product__text p,.product .jp-eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--j-gold);margin:0}.product .product__title h1{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(3.2rem,3.2vw,4.4rem);line-height:1.1;color:#141414;margin:.4rem 0 0}.product .price{margin-top:.4rem}.product .price .price-item{font-family:var(--font-heading-family);font-size:2.6rem;color:#141414;letter-spacing:0;font-variant-numeric:lining-nums}.product .product__tax{font-size:1.25rem;color:var(--j-muted);margin-top:.4rem}.product variant-selects,.product .product-form__input{border-top:1px solid rgba(20,20,20,.1);padding-top:1.8rem}.product variant-selects .product-form__input{border-top:0;padding-top:0}.product .product-form__input .form__label,.product .quantity__label{display:block;margin-bottom:1rem;font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#333}.product .product-form__input--pill input[type=radio]+label{margin:0 .8rem .8rem 0;padding:.9rem 2.2rem;border-radius:99rem;border:1px solid rgba(20,20,20,.25);background:#fff;color:#141414;font-size:1.35rem;letter-spacing:0;transition:border-color .15s,background .15s,color .15s}.product .product-form__input--pill input[type=radio]+label:hover{border-color:var(--j-green-deep)}.product .product-form__input--pill input[type=radio]:checked+label{background:var(--j-green-deep);border-color:var(--j-green-deep);color:#fff}.product .product-form__input--pill input[type=radio].disabled+label{opacity:.45;text-decoration:line-through}.product .product-form__quantity{display:flex;align-items:center;gap:2.4rem;border-top:0;padding-top:.4rem}.product .product-form__quantity .quantity__label{margin:0}.product .quantity{width:13rem;min-height:4.4rem;background:#fff;border-radius:.6rem}.product .quantity:after,.product .quantity:before{border-radius:.6rem;box-shadow:0 0 0 1px #14141433}.product .product-form__buttons{max-width:none;display:grid;gap:1rem}.product .product-form__submit,.product .shopify-payment-button__button--unbranded{min-height:5rem;border-radius:.6rem;font-size:1.35rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.product .product-form__submit.button--secondary{background:transparent;color:var(--j-green-deep);box-shadow:none;border:1.5px solid var(--j-green-deep)}.product .product-form__submit.button--secondary:after,.product .product-form__submit.button--secondary:before{display:none}.product .product-form__submit.button--secondary:hover{background:var(--j-green-deep);color:#fff}.product .shopify-payment-button__button--unbranded{background:var(--j-green-deep)!important;color:#fff!important}.product .shopify-payment-button__button--unbranded:hover{background:var(--j-green)!important}.product .shopify-payment-button__more-options{font-size:1.2rem}.product .product__description{font-size:1.5rem;line-height:1.65;color:#333}.product .product__description strong{color:#141414}.jp-details{margin:.8rem 0 0;border-top:1px solid rgba(20,20,20,.1)}.jp-details__row{display:grid;grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);gap:1.6rem;padding:1.1rem 0;border-bottom:1px solid rgba(20,20,20,.1)}.jp-details dt{font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#555;padding-top:.2rem}.jp-details dd{margin:0;font-size:1.45rem;color:#141414}.product .product__media-wrapper .product__media-item .product__media,.product .product__media-list .media{border-radius:1.2rem;overflow:hidden}.product .thumbnail{border-radius:.8rem;overflow:hidden}.product .thumbnail[aria-current]{box-shadow:0 0 0 2px var(--j-green-deep);border-color:var(--j-green-deep)}@media(min-width:990px){.product__info-wrapper{padding-left:4.8rem!important}}.product .product__text,.product .product__text.caption-with-letter-spacing{font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--j-gold)}.product{--media-border-width: 0px;--media-border-opacity: 0;--media-shadow-opacity: 0;--media-radius: 12px}.product .product-media-container,.product .product__media-item .media{border:0!important;border-radius:1.2rem;overflow:hidden}.product .product__description{margin-top:2.4rem}.product .product__description h2{margin:0 0 .6rem;font-family:var(--font-body-family);font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#555}.product .product__description h2+p{margin-top:0}.j-pcard.is-cutout .j-pcard__media,.jc-coffee.is-cutout .jc-coffee__media{background:radial-gradient(ellipse at 50% 60%,#fff,#f1ebe2 75%)}.j-pcard.is-cutout .j-pcard__media img,.jc-coffee.is-cutout .jc-coffee__media img{object-fit:contain;object-position:center;padding:7% 10% 9%;box-sizing:border-box;mix-blend-mode:multiply}.j-pcard.is-cutout:hover .j-pcard__media img{transform:scale(1.05)}.j-circle__media.is-cutout{background:radial-gradient(circle at 50% 55%,#fff,#efe7da 80%)}.j-circle__media.is-cutout img{object-fit:contain;padding:12%;box-sizing:border-box;mix-blend-mode:multiply}.j-pcard.is-cutout .j-pcard__media img,.jc-coffee.is-cutout .jc-coffee__media img{padding:0;transform:scale(1.32)}.j-pcard.is-cutout:hover .j-pcard__media img{transform:scale(1.38)}.j-circle__media.is-cutout img{padding:0;transform:scale(1.18)}.j-circle:hover .j-circle__media.is-cutout img{transform:scale(1.24)}.j-pcard.is-cutout .j-pcard__media img,.jc-coffee.is-cutout .jc-coffee__media img{transform:scale(1.14);transform-origin:50% 52%}.j-pcard.is-cutout:hover .j-pcard__media img{transform:scale(1.19)}.jp-buy{margin-top:-.6rem}.jp-buy__btn{position:relative;width:100%;min-height:5rem;display:flex;align-items:center;justify-content:center;gap:1.2rem;border:0;border-radius:.6rem;background:var(--j-green-deep);color:#fff;font:inherit;font-size:1.35rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s}.jp-buy__btn:hover{background:var(--j-green)}.jp-buy__btn:disabled{opacity:.5;cursor:not-allowed}.jp-upi{display:inline-flex;align-items:center;height:2.6rem;padding:0 1rem;border-radius:99rem;background:#fff}.jp-upi svg{width:4.6rem;height:1.8rem}.jp-buy__spinner{display:none;width:1.8rem;height:1.8rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:jp-spin .7s linear infinite}.jp-buy__btn.is-loading .jp-buy__spinner{display:inline-block}.jp-buy__btn.is-loading .jp-upi{display:none}@keyframes jp-spin{to{transform:rotate(360deg)}}.jp-buy__note{margin:.8rem 0 0;padding:.7rem 1.2rem;border-radius:.6rem;background:#0e5f6012;font-size:1.2rem;color:#333;text-align:center}.jp-buy__error{margin:.6rem 0 0;font-size:1.25rem;color:#b3261e}.jp-buy__error[hidden]{display:none}.product .product-form__submit.button--primary{background:transparent;color:var(--j-green-deep);border:1.5px solid var(--j-green-deep);box-shadow:none}.product .product-form__submit.button--primary:after,.product .product-form__submit.button--primary:before{display:none}.product .product-form__submit.button--primary:hover{background:var(--j-green-deep);color:#fff}.product .product-form__buttons{margin-bottom:0}.product-form .product-form__buttons+*{margin-top:0}.jp-buy{margin-top:1rem}.j-pcard--compact.is-cutout .j-pcard__media img{transform:scale(.86);transform-origin:50% 40%}.j-pcard--compact.is-cutout:hover .j-pcard__media img{transform:scale(.9)}.j-products--portrait .j-pcard__media{aspect-ratio:4 / 5}.j-products--portrait .j-pcard.is-cutout .j-pcard__media img{transform:scale(1.06);transform-origin:50% 46%}.j-products--portrait .j-pcard.is-cutout:hover .j-pcard__media img{transform:scale(1.1)}.j-products--portrait .j-pcard.is-cutout .j-pcard__media img{transform:scale(.9);transform-origin:50% 46%}.j-products--portrait .j-pcard.is-cutout:hover .j-pcard__media img{transform:scale(.94)}.j-pcard__media img.j-cut,.jc-coffee__media img.j-cut{object-fit:contain;object-position:center;padding:9% 18% 12%;box-sizing:border-box;mix-blend-mode:normal;transform:none!important;transition:transform .6s ease;filter:drop-shadow(0 10px 14px rgba(60,35,20,.16))}.j-pcard:hover .j-pcard__media img.j-cut{transform:scale(1.04)!important}.j-products--portrait .j-pcard__media img.j-cut{padding:9% 14% 14%}.j-products--wide .j-pcard__media img.j-cut,.j-pcard--large .j-pcard__media img.j-cut{padding:8% 26% 10%}.jc-coffee__media img.j-cut{padding:9% 20% 10%}.j-circle__media img.j-cut{object-fit:contain;padding:16% 24%;box-sizing:border-box;transform:none!important;filter:drop-shadow(0 6px 8px rgba(60,35,20,.15))}.j-circle:hover .j-circle__media img.j-cut{transform:scale(1.05)!important}.j-pcard.is-cutout .j-pcard__media img.j-cut{padding:9% 22% 13%;transform:none}.j-products--portrait .j-pcard.is-cutout .j-pcard__media img.j-cut{padding:9% 14% 14%}.j-products--wide .j-pcard.is-cutout .j-pcard__media img.j-cut,.j-pcard--large.is-cutout .j-pcard__media img.j-cut{padding:5% 24% 8%}.jc-coffee.is-cutout .jc-coffee__media img.j-cut{padding:9% 20% 10%;transform:none}.j-pcard.is-cutout:hover .j-pcard__media img.j-cut{transform:scale(1.04)}@media(max-width:749px){.j-slides--m-3x4 .j-slide{aspect-ratio:3 / 4}.j-slides--m-4x5 .j-slide{aspect-ratio:4 / 5}.j-slides--m-1x1 .j-slide{aspect-ratio:1 / 1}.j-slides--m-3x1 .j-slide{aspect-ratio:3 / 1}}.j-pcard--compact .j-pcard__title{line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.j-products .j-products__grid{align-items:stretch}@media(max-width:749px){.j-products .j-pcard .j-pcard__title{line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/july.css.map */
