.juniper-home{--jh-ink: #123733;--jh-green: #315c52;--jh-sage: #e4e8dd;--jh-ivory: #fbf8ef;--jh-blush: #efdcd5;--jh-line: rgba(18, 55, 51, .2);--jh-serif: var(--font-heading--family, "Trirong", Georgia, serif);--jh-sans: var(--font-body--family, "Red Hat Display", Arial, sans-serif);background:var(--jh-bg, var(--jh-ivory));color:var(--jh-ink);font-family:var(--jh-sans)}.juniper-home *,.juniper-home *:before,.juniper-home *:after{box-sizing:border-box}.jh-shell{width:min(100% - 48px,1420px);margin-inline:auto}.jh-section{padding-block:var(--jh-pad-top, 72px) var(--jh-pad-bottom, 72px)}.jh-kicker{margin:0 0 16px;font:650 11px/1.3 var(--jh-sans);letter-spacing:.19em;text-transform:uppercase}.jh-title{margin:0;color:var(--jh-ink);font:300 clamp(48px,7.2vw,104px)/.93 var(--jh-serif);letter-spacing:-.05em;text-wrap:balance}.jh-heading{margin:0;color:var(--jh-ink);font:300 clamp(36px,4.3vw,68px)/1 var(--jh-serif);letter-spacing:-.04em;text-wrap:balance}.jh-copy{color:var(--jh-ink);opacity:.82;font:400 16px/1.65 var(--jh-sans)}.jh-copy>*{margin-top:0}.jh-copy>*:last-child{margin-bottom:0}.jh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.jh-button{min-height:48px;padding:13px 23px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--jh-ink);background:var(--jh-ink);color:var(--jh-ivory);font:650 12px/1 var(--jh-sans);letter-spacing:.035em;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.jh-button:hover{border-color:var(--jh-green);background:var(--jh-green);color:#fff;transform:translateY(-1px)}.jh-button--ghost{background:transparent;color:var(--jh-ink)}.jh-button--ghost:hover{border-color:var(--jh-ink);background:var(--jh-ink);color:var(--jh-ivory)}.jh-link{color:var(--jh-ink);font-weight:650;text-underline-offset:5px}.jh-link:hover{color:var(--jh-green)}.jh-media{width:100%;min-width:0;min-height:260px;margin:0;position:relative;overflow:hidden;background:var(--jh-sage)}.jh-media img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover}.jh-media-placeholder{width:100%;height:100%;min-height:inherit;padding:32px;display:grid;place-items:center;border:1px solid var(--jh-line);background:linear-gradient(135deg,var(--jh-sage),var(--jh-ivory));color:var(--jh-green);font:650 11px/1.45 var(--jh-sans);letter-spacing:.18em;text-align:center;text-transform:uppercase}.jh-rule-head{margin-bottom:36px;padding-bottom:22px;display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--jh-line)}.jh-rule-head>div{max-width:850px}.jh-hero{min-height:clamp(620px,78vh,860px);position:relative;display:grid;overflow:hidden;background:var(--jh-bg);isolation:isolate}.jh-hero__grid{width:100%;min-height:inherit;display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.jh-hero__media{min-height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.jh-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--jh-bg) 0%,var(--jh-bg) 28%,transparent 82%),linear-gradient(0deg,var(--jh-bg),transparent 48%);opacity:.94}.jh-hero__media img{object-position:center 52%}.jh-hero__copy{width:min(760px,calc(100% - 48px));margin:0 0 clamp(52px,8vh,92px) max(24px,calc((100vw - 1420px)/2));padding-right:32px;color:var(--jh-ink)}.jh-hero .jh-title,.jh-hero .jh-copy{color:var(--jh-ink)}.jh-hero__copy .jh-copy{max-width:560px;margin-top:24px;font-size:clamp(17px,1.4vw,20px)}.jh-hero .jh-button{border-color:var(--jh-ink);background:var(--jh-ink);color:var(--jh-bg)}.jh-hero .jh-button:hover{border-color:var(--jh-green);background:var(--jh-green);color:var(--jh-bg)}.jh-hero .jh-button--ghost{background:transparent;color:var(--jh-ink)}.jh-hero .jh-button--ghost:hover{background:var(--jh-ink);color:var(--jh-bg)}.jh-hero__note{margin-top:34px;display:flex;align-items:center;gap:16px;color:var(--jh-green);font-size:10px;letter-spacing:.17em;text-transform:uppercase}.jh-hero__note:before{content:"";width:48px;height:1px;flex:0 0 auto;background:currentColor}.jh-card-grid{display:grid;grid-template-columns:repeat(var(--jh-cols, 3),minmax(0,1fr));gap:1px;background:var(--jh-line);border:1px solid var(--jh-line)}.jh-card{min-width:0;min-height:270px;padding:clamp(28px,3vw,42px);background:var(--jh-bg)}.jh-card:nth-child(3n+2){background:color-mix(in srgb,var(--jh-bg) 88%,var(--jh-green))}.jh-card__icon{min-height:36px;margin-bottom:30px;color:var(--jh-green);font:300 36px/1 var(--jh-serif)}.jh-card h3{margin:0 0 12px;font:300 clamp(22px,2vw,28px)/1.12 var(--jh-serif)}.jh-card .jh-copy{font-size:14px}.jh-card .jh-link{margin-top:18px;display:inline-block;font-size:12px}.jh-card-grid+.jh-actions{margin-top:0;padding:28px clamp(24px,3vw,42px);justify-content:space-between;background:var(--jh-green);color:var(--jh-bg)}.jh-card-grid+.jh-actions .jh-copy{max-width:760px;color:inherit;opacity:1}.jh-card-grid+.jh-actions .jh-button{border-color:var(--jh-bg);color:var(--jh-bg)}.jh-card-grid+.jh-actions .jh-button:hover{background:var(--jh-bg);color:var(--jh-green)}.jh-story__grid{display:grid;grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);min-height:610px;background:transparent}.jh-story__media{min-height:610px;order:2}.jh-story__media img{object-position:center}.jh-story__copy{max-width:650px;padding:clamp(48px,7vw,104px);align-self:center;order:1}.jh-story__copy .jh-copy{margin-top:24px}.jh-split{width:min(100% - 48px,1420px);display:grid;grid-template-columns:1fr 1fr;min-height:610px}.jh-split--reverse .jh-split__media{order:2}.jh-split__media{min-height:610px}.jh-split__content{padding:clamp(46px,6vw,94px);align-self:center}.jh-split__content .jh-copy{margin-top:22px}.jh-feature-list{margin:30px 0 0;padding:0;border-top:1px solid var(--jh-line);list-style:none}.jh-feature-list li{padding:15px 0;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--jh-line);font-size:13px}.jh-feature-list strong{color:var(--jh-ink)}.jh-tone-aura{padding-block:clamp(26px,4vw,64px)}.jh-tone-event{background:var(--jh-bg)}.jh-tone-event .jh-copy{color:var(--jh-ink);opacity:.82}.jh-tone-event .jh-button{border-color:var(--jh-ink);background:var(--jh-ink);color:var(--jh-bg)}.jh-tone-event .jh-button:hover{border-color:var(--jh-green);background:var(--jh-green);color:var(--jh-bg)}.jh-tone-event .jh-button--ghost{background:transparent;color:var(--jh-ink)}.jh-tone-event .jh-button--ghost:hover{border-color:var(--jh-ink);background:var(--jh-ink);color:var(--jh-bg)}.jh-tone-event .jh-split{width:100%}.jh-tone-event .jh-split__media{min-height:560px}.jh-tone-event .jh-split__content{padding:clamp(46px,6vw,94px) clamp(48px,6vw,94px) clamp(46px,6vw,94px) max(48px,calc((100vw - 1420px)/2))}.jh-category-grid{display:grid;grid-template-columns:repeat(var(--jh-cols, 4),minmax(0,1fr));gap:16px}.jh-category{color:inherit;text-decoration:none}.jh-category .jh-media{min-height:250px;aspect-ratio:4/3}.jh-category img{transition:transform .35s ease}.jh-category:hover img{transform:scale(1.025)}.jh-category__label{padding:14px 2px 8px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--jh-line);font:300 23px/1.2 var(--jh-serif)}.jh-product-grid{display:grid;grid-template-columns:repeat(var(--jh-cols, 4),minmax(0,1fr));gap:18px}.jh-product{min-width:0}.jh-product>a{color:inherit;text-decoration:none}.jh-product .jh-media{min-height:0;aspect-ratio:4/5}.jh-product__title{margin:14px 0 4px;font:300 20px/1.25 var(--jh-serif)}.jh-product__price{display:flex;gap:8px;color:var(--jh-ink);opacity:.78;font-size:13px}.jh-product__price s{opacity:.65}.jh-product__status{margin-top:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.jh-empty{padding:40px;border:1px dashed var(--jh-line);color:var(--jh-green);text-align:center}.jh-live{background:var(--jh-bg);color:var(--jh-ink);border-block:1px solid var(--jh-line)}.jh-live .jh-heading,.jh-live .jh-copy,.jh-live .jh-link{color:inherit}.jh-live__grid{display:grid;grid-template-columns:minmax(210px,24fr) minmax(360px,51fr) minmax(230px,25fr);gap:0;align-items:stretch}.jh-live__media{min-height:190px;aspect-ratio:4 / 3;align-self:stretch}.jh-live__content{padding:18px clamp(28px,3.5vw,56px);align-self:center}.jh-live .jh-heading{font-size:clamp(28px,3vw,44px)}.jh-live .jh-copy{max-width:620px;margin-top:10px}.jh-live .jh-actions{margin-top:0}.jh-live__actions{min-width:0;padding:18px 0 18px clamp(28px,3vw,48px);position:relative;flex-direction:column;align-items:stretch;justify-content:center}.jh-live__actions:before{content:"";width:1px;position:absolute;inset-block:14px;left:0;background:currentColor;opacity:.24}.jh-live__actions .jh-button{width:100%}.jh-live .jh-button{border-color:var(--jh-ink);background:var(--jh-ink);color:var(--jh-bg)}.jh-live .jh-button--ghost{background:transparent;color:inherit}.jh-live .jh-button--ghost:hover{background:var(--jh-ink);color:var(--jh-bg)}.jh-visit__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1px;background:var(--jh-line);border:1px solid var(--jh-line)}.jh-visit__panel{padding:clamp(42px,6vw,82px);background:var(--jh-bg)}.jh-visit__panel:last-child{background:color-mix(in srgb,var(--jh-bg) 84%,var(--jh-green))}.jh-visit__details{margin-top:24px;display:grid;gap:18px}.jh-visit__detail{padding-top:16px;border-top:1px solid var(--jh-line)}.jh-visit__detail strong{display:block;margin-bottom:6px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.juniper-home :focus-visible{outline:2px solid #fbf8ef;outline-offset:2px;box-shadow:0 0 0 4px #123733}@media(max-width:900px){.jh-story__grid,.jh-split,.jh-visit__grid{grid-template-columns:1fr}.jh-hero{min-height:680px}.jh-hero__media:after{background:linear-gradient(90deg,var(--jh-bg),transparent 86%),linear-gradient(0deg,var(--jh-bg),transparent 58%);opacity:.9}.jh-story__media,.jh-story__copy{order:initial}.jh-story__media,.jh-split__media{min-height:440px}.jh-split--reverse .jh-split__media{order:0}.jh-category-grid,.jh-product-grid{--jh-cols: 2 !important}.jh-card-grid{--jh-cols: 1 !important}.jh-card{min-height:0}.jh-card:nth-child(odd){background:var(--jh-bg)}.jh-card:nth-child(2n){background:color-mix(in srgb,var(--jh-bg) 88%,var(--jh-green))}.jh-live__grid{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}.jh-live__media{min-height:100%;aspect-ratio:auto;grid-row:1 / 3}.jh-live__content{padding:12px 0 22px 30px}.jh-live__actions{padding:22px 0 12px 30px;border-top:1px solid currentColor;flex-direction:row;justify-content:flex-start}.jh-live__actions:before{content:none}.jh-live__actions .jh-button{width:auto}}@media(max-width:620px){.jh-shell,.jh-split{width:min(100% - 28px,1420px)}.jh-section{padding-block:max(44px,var(--jh-pad-top, 56px)) max(44px,var(--jh-pad-bottom, 56px))}.jh-hero{min-height:640px}.jh-hero__copy{width:calc(100% - 28px);margin-inline:14px;margin-bottom:38px;padding-right:0}.jh-hero__media img{object-position:58% center}.jh-hero__media:after{background:linear-gradient(0deg,var(--jh-bg) 0%,var(--jh-bg) 42%,transparent 100%);opacity:.96}.jh-title{font-size:clamp(45px,15vw,70px)}.jh-actions{align-items:stretch;flex-direction:column}.jh-button{width:100%}.jh-rule-head{align-items:flex-start;flex-direction:column}.jh-category-grid{gap:10px}.jh-category .jh-media{min-height:0}.jh-category__label{font-size:17px}.jh-story__media,.jh-split__media{min-height:330px}.jh-story__copy,.jh-split__content{padding:38px 24px}.jh-tone-event .jh-split__content{padding-inline:24px}.jh-product-grid{grid-template-columns:1fr 1fr;gap:12px}.jh-product__title{font-size:17px}.jh-card{padding:28px 22px}.jh-card-grid+.jh-actions{align-items:flex-start;padding:28px 22px}.jh-live__grid{grid-template-columns:1fr}.jh-live__media{min-height:220px;aspect-ratio:16 / 9;grid-row:auto}.jh-live__content{padding:26px 0 18px}.jh-live__actions{padding:22px 0 0;flex-direction:column}.jh-live__actions .jh-button{width:100%}.jh-live .jh-copy{margin-top:12px}}@media(prefers-reduced-motion:reduce){.juniper-home *,.juniper-home *:before,.juniper-home *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/juniper-home-theme.css.map */
