.zj-home{font-family:Montserrat,var(--font-body-family),sans-serif;color:var(--zj-text,#654b43)}
.zj-reviews-carousel__nav{display:none}
@keyframes zjReviewsMarquee{from{transform:translateX(calc(-1 * var(--zj-set-width,0px)))}to{transform:translateX(0)}}
.zj-reviews-carousel--autoplay .zj-reviews-carousel__track{animation:zjReviewsMarquee var(--zj-duration,20s) linear infinite}
.zj-reviews-carousel--autoplay:hover .zj-reviews-carousel__track,.zj-reviews-carousel--autoplay:focus-within .zj-reviews-carousel__track,.zj-reviews-carousel--autoplay.zj-reviews-carousel--dragging .zj-reviews-carousel__track{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.zj-reviews-carousel__track{animation:none!important}}
.zj-home *{box-sizing:border-box}.zj-home h1,.zj-home h2,.zj-home h3,.zj-home p{margin:0}.zj-wrap{width:min(100% - 40px,var(--zj-width,1400px));margin-inline:auto}.zj-placeholder{display:flex;align-items:center;justify-content:center;background:#eee7df;color:#9b8b7f;min-height:180px}.zj-placeholder svg{width:42%;height:42%;opacity:.35}.zj-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 30px;border:1px solid currentColor;border-radius:4px;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.zj-title{text-align:center;text-transform:uppercase;line-height:1.05;font-size:var(--zj-title-size,42px);font-weight:700}.zj-mobile-only{display:none!important}
.zj-hero{position:relative;background:var(--zj-bg);min-height:var(--zj-height);overflow:hidden}.zj-hero__media,.zj-hero__media picture,.zj-hero__media img{position:absolute;inset:0;width:100%;height:100%}.zj-hero__media img{object-fit:cover;object-position:var(--zj-focus,center)}.zj-hero__placeholder{position:absolute;inset:0;min-height:100%}.zj-hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,var(--zj-overlay,.05))}.zj-hero__inner{position:relative;z-index:1;min-height:var(--zj-height);display:flex;align-items:center;justify-content:var(--zj-justify,flex-start);padding-block:var(--zj-pt) var(--zj-pb)}.zj-hero__content{max-width:620px;text-align:var(--zj-align,left);color:var(--zj-hero-text,var(--zj-cream))}.zj-hero__content h1{font-size:var(--zj-heading,64px);line-height:1.05;text-transform:uppercase;font-weight:700}.zj-hero__content h1 em{font-weight:400}.zj-hero__content .rte{max-width:600px;margin-top:36px;font-size:16px;line-height:1.45}.zj-hero__buttons{display:flex;gap:14px;margin-top:36px}.zj-hero__rating{margin-top:20px;font-size:11px;letter-spacing:.06em}
.zj-press{background:var(--zj-bg);padding:var(--zj-pt) 0 var(--zj-pb);overflow:hidden}.zj-press__track{width:100%;overflow:hidden}.zj-press__rail{display:flex;width:max-content;animation:zj-press-scroll 140s linear infinite}.zj-press__rail:hover,.zj-press__rail:focus-within{animation-play-state:paused}.zj-press__group{display:flex;flex:none;align-items:center;gap:40px;padding-right:40px}.zj-press__item{flex:0 0 150px;text-align:center;font-weight:700;font-size:18px;color:var(--zj-text)}.zj-press__item img{display:block;width:100%;height:34px;object-fit:contain;}
@keyframes zj-press-scroll{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}
@media (prefers-reduced-motion: reduce){.zj-press__rail{animation:none}}
.zj-grid-section{background:linear-gradient(to bottom,var(--zj-top-bg) 0 var(--zj-split),var(--zj-bg) var(--zj-split));padding:var(--zj-pt) 0 var(--zj-pb)}.zj-grid-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:var(--zj-gap)}.zj-grid-head .zj-title{text-align:var(--zj-head-align,left)}.zj-grid-head__copy{max-width:700px}.zj-grid-head__copy .rte{margin-top:12px}.zj-grid{display:grid;grid-template-columns:repeat(var(--zj-cols),minmax(0,1fr));gap:var(--zj-gap)}.zj-card{display:flex;flex-direction:column;text-align:var(--zj-card-align,center);color:var(--zj-text);text-decoration:none;min-width:0}.zj-card__media{position:relative;aspect-ratio:var(--zj-ratio);overflow:hidden;background:var(--zj-card-bg,#f3ece3);border:var(--zj-border,1px) solid var(--zj-border-color,#a79182);border-radius:4px 4px 0 0}.zj-card__media img{width:100%;height:100%;object-fit:cover}.zj-card__media .zj-placeholder{height:100%;min-height:100%}.zj-card__body{padding:16px 12px;background:var(--zj-card-bg,#f3ece3);border:var(--zj-border,1px) solid var(--zj-border-color,#a79182);border-top:0;border-radius:0 0 4px 4px;min-height:72px}.zj-card__title{text-transform:uppercase;font-size:14px;line-height:1.15;font-weight:700}.zj-card__subtitle{font-size:10px;line-height:1.35;margin-top:7px}.zj-grid__mobile-feature{display:none}.zj-dots{display:none}
.zj-split{background:var(--zj-bg);padding:var(--zj-pt) 0 var(--zj-pb)}.zj-split__inner{display:grid;grid-template-columns:var(--zj-image-width,58%) 1fr;align-items:stretch}.zj-split__media{min-height:500px}.zj-split__media img{width:100%;height:100%;object-fit:cover}.zj-split__content{display:flex;flex-direction:column;align-items:var(--zj-items,flex-start);justify-content:center;text-align:var(--zj-align,left);padding:50px;background:var(--zj-panel)}.zj-split__content h2{font-size:var(--zj-title-size,48px);line-height:.98;text-transform:uppercase}.zj-split__content .rte{margin-top:42px;max-width:420px}.zj-split__content .zj-btn{margin-top:24px}
.zj-newsletter{position:relative;background:var(--zj-bg);min-height:var(--zj-height);padding:var(--zj-pt) 0 var(--zj-pb);overflow:hidden}.zj-newsletter__media,.zj-newsletter__media img{position:absolute;inset:0;width:100%;height:100%}.zj-newsletter__media img{object-fit:cover}.zj-newsletter__inner{position:relative;z-index:1;min-height:calc(var(--zj-height) - var(--zj-pt) - var(--zj-pb));display:flex;justify-content:var(--zj-justify);align-items:center}.zj-newsletter__content{width:min(100%,620px);color:var(--zj-text);text-align:var(--zj-align)}.zj-newsletter h2{font-size:var(--zj-title-size);line-height:1;text-transform:uppercase;font-weight:400}.zj-newsletter h2 strong{font-weight:700}.zj-newsletter form{display:flex;gap:16px;margin-top:28px}.zj-newsletter input{-webkit-appearance:none;appearance:none;flex:1;min-height:46px;padding:10px 16px;background:transparent;border:1px solid currentColor;border-radius:4px;color:inherit;transition:box-shadow .2s ease,border-color .2s ease}.zj-newsletter input::placeholder{font-style:italic}.zj-newsletter input:focus{outline:0;border-color:currentColor;box-shadow:0 0 0 3px rgba(255,255,255,.3)}.zj-newsletter input:focus-visible{outline:0;border-color:currentColor;box-shadow:0 0 0 3px rgba(255,255,255,.55)}.zj-newsletter .zj-btn{background:transparent;color:inherit}
@media(max-width:749px){.zj-home.zj-custom-design .zj-split__heading-panel,.zj-home.zj-custom-design .zj-split__lower{display:contents}}
@media(max-width:749px){.zj-desktop-only{display:none!important}.zj-mobile-only{display:flex!important}.zj-wrap{width:min(100% - 32px,var(--zj-width,100%))}.zj-title{font-size:var(--zj-title-mobile,30px)}.zj-hero{min-height:var(--zj-height-mobile)}.zj-hero__inner{min-height:var(--zj-height-mobile);align-items:flex-start;padding:var(--zj-pt-mobile) 16px var(--zj-pb-mobile)}.zj-hero__content{width:100%;text-align:var(--zj-align-mobile,left)}.zj-hero__content h1{font-size:var(--zj-heading-mobile,42px);max-width:58%}.zj-hero__content .rte{font-size:12px;line-height:1.25;max-width:53%;margin-top:20px}.zj-hero__buttons{position:absolute;left:16px;right:16px;bottom:28px;display:grid;gap:10px;margin:0}.zj-hero__rating{font-size:8px;margin-top:10px}.zj-press{padding:var(--zj-pt-mobile) 0 var(--zj-pb-mobile)}.zj-press__track{justify-content:space-around;gap:24px}.zj-press__item{display:none;flex:0 1 120px;font-size:14px}.zj-press__item:nth-child(-n+2){display:block}.zj-grid-section{padding:var(--zj-pt-mobile) 0 var(--zj-pb-mobile);background:var(--zj-bg)}.zj-grid-head{display:block;margin-bottom:16px;text-align:center}.zj-grid-head .zj-title{text-align:center}.zj-grid-head .zj-btn{margin-top:12px;width:100%}.zj-grid{grid-template-columns:repeat(var(--zj-cols-mobile),minmax(0,1fr));gap:var(--zj-gap-mobile)}.zj-card:nth-child(n+var(--zj-mobile-limit)){display:none}.zj-grid-section[data-mobile-mode=feature] .zj-grid{display:none}.zj-grid-section[data-mobile-mode=feature] .zj-grid__mobile-feature{display:block}.zj-grid__mobile-feature .zj-card__media{aspect-ratio:var(--zj-mobile-feature-ratio)}.zj-card__body{min-height:58px;padding:12px 8px}.zj-card__title{font-size:12px}.zj-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.zj-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35}.zj-dots i:first-child{opacity:1}.zj-split{padding:var(--zj-pt-mobile) 0 var(--zj-pb-mobile)}.zj-split__inner{display:flex;flex-direction:column}.zj-split__media{min-height:0;aspect-ratio:var(--zj-mobile-ratio,1/1)}.zj-split__content{padding:18px 10px 28px;text-align:center;align-items:center}.zj-split__content h2{font-size:var(--zj-title-mobile,28px)}.zj-split__content .rte{margin-top:12px;font-size:11px}.zj-split__content .zj-btn{width:100%;margin-top:18px}.zj-newsletter{min-height:var(--zj-height-mobile);padding:var(--zj-pt-mobile) 16px var(--zj-pb-mobile)}.zj-newsletter__inner{min-height:calc(var(--zj-height-mobile) - var(--zj-pt-mobile) - var(--zj-pb-mobile));align-items:flex-end}.zj-newsletter__content{text-align:left}.zj-newsletter h2{font-size:var(--zj-title-mobile)}.zj-newsletter form{display:grid;gap:8px}.zj-newsletter form .zj-btn{order:-1;width:100%}}
