:root{--b-green: #06402B;--b-terra: #E35336;--b-cream: #FDFBD4;--b-cool: #F1F3F2;--b-silver: #BDBDBD;--b-white: #FFFFFF;--b-terra-hover: #CC4429;--b-muted: rgba(6, 64, 43, .66);--b-line: rgba(6, 64, 43, .12);--b-r: 20px;--b-r-sm: 12px;--b-gap: 14px;--b-side: 280px;--b-shadow: 0 1px 2px rgba(6, 64, 43, .05), 0 14px 32px -20px rgba(6, 64, 43, .35);--jh-green: var(--b-green);--jh-green-deep: #042D1E;--jh-terra: var(--b-terra);--jh-terra-deep: var(--b-terra-hover);--jh-cream: var(--b-cream);--jh-paper: var(--b-cool);--jh-white: var(--b-white);--jh-sand: var(--b-cool);--jh-ink: var(--b-green);--jh-muted: var(--b-muted);--jh-line: var(--b-line);--jh-font-display: "Montserrat", system-ui, sans-serif;--jh-font-body: "Montserrat", system-ui, sans-serif;--jh-radius: var(--b-r)}html,body{background:var(--b-cool)}.jh{font-family:Montserrat,system-ui,sans-serif;color:var(--b-green);font-size:15px;line-height:1.6}:where(.jh) :is(h1,h2,h3,h4){font-family:Montserrat,system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:inherit;font-variation-settings:normal}.jh em{font-style:normal;color:var(--b-terra);text-transform:uppercase;font-variation-settings:normal}.jhb-tile--green em,.jhb-tile--terra em{color:var(--b-cream)}.jh-reveal{transform:translateY(14px)}.jhb-sec{padding:var(--b-gap) clamp(12px,1.6vw,24px) 0;max-width:1500px;margin:0 auto}.jhb-grid{display:grid;gap:var(--b-gap);grid-template-columns:repeat(12,1fr)}.jhb-tile{position:relative;border-radius:var(--b-r);padding:clamp(20px,2.3vw,34px);overflow:hidden;isolation:isolate}.jhb-tile--white{background:var(--b-white)}.jhb-tile--cream{background:var(--b-cream)}.jhb-tile--green{background:var(--b-green);color:var(--b-white)}.jhb-tile--terra{background:var(--b-terra);color:var(--b-cream)}.jhb-h2{font-size:clamp(24px,2.4vw,36px)}.jhb-muted{color:var(--b-muted)}.jhb-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--b-green);margin-bottom:14px}.jhb-eyebrow:before{content:"";width:34px;height:2px;background:var(--b-terra);flex:none}.jhb-eyebrow--light{color:var(--b-silver)}.jhb-eyebrow--cream{color:var(--b-cream)}.jhb-eyebrow--cream:before{background:var(--b-cream)}.jhb-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;padding:26px 6px 16px}.jhb-head--in{padding:0 0 22px}.jhb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:var(--b-r-sm);border:1.5px solid transparent;font:600 14.5px/1 Montserrat,sans-serif;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,transform .2s}.jhb-btn:hover{transform:translateY(-1px)}.jhb-btn--terra{background:var(--b-terra);color:var(--b-white)!important}.jhb-btn--terra:hover{background:var(--b-terra-hover)}.jhb-btn--green{background:var(--b-green);color:var(--b-white)!important}.jhb-btn--green:hover{background:#0a5439}.jhb-btn--cream{background:var(--b-cream);color:var(--b-green)!important}.jhb-btn--cream:hover{background:var(--b-white)}.jhb-btn--line{border-color:var(--b-line);background:var(--b-white);color:var(--b-green)!important}.jhb-btn--line:hover{border-color:var(--b-green)}.jhb-btn--ghost-light{border-color:#fdfbd473;color:var(--b-cream)!important}.jhb-btn--ghost-light:hover{background:#fdfbd41f}.jhb-btn--block{width:100%}.jhb-iconbtn{position:relative;width:44px;height:44px;border-radius:12px;border:0;background:none;color:var(--b-green);display:inline-grid;place-items:center;cursor:pointer;transition:background .2s}.jhb-iconbtn--soft{background:var(--b-cool)}.jhb-iconbtn--soft:hover{background:var(--b-cream)}.jhb-count{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;border-radius:10px;background:var(--b-terra);color:#fff;font:700 11px/19px Montserrat,sans-serif;font-style:normal;text-align:center;text-transform:none}.jhb-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.jhb-checks li{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:500}.jhb-checks .jh-icon{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--b-green);color:var(--b-cream);margin-top:1px}.jhb-lockbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--b-r-sm);background:var(--b-cream);font-size:14px;font-weight:500;margin-bottom:18px}.jhb-lockbar .jh-icon{color:var(--b-terra);flex:none}.jhb-lockbar a{margin-left:auto;font-weight:700;color:var(--b-terra);white-space:nowrap}.jhb-medal{display:inline-block;width:22px;height:22px;border-radius:50%;flex:none;background:var(--b-cool);box-shadow:inset 0 0 0 3px var(--b-silver)}.jhb-tier-2 .jhb-medal,.jhb-medal.jhb-tier-2{background:var(--b-terra);box-shadow:inset 0 0 0 3px #fdfbd4b3}.jhb-tier-3 .jhb-medal,.jhb-medal.jhb-tier-3{background:var(--b-silver);box-shadow:inset 0 0 0 3px var(--b-white)}.jhb-tier-4 .jhb-medal,.jhb-medal.jhb-tier-4{background:var(--b-green);box-shadow:inset 0 0 0 3px var(--b-cream),0 0 0 2px var(--b-green)}#header-group:has(.jhb-shell){display:contents}@media(min-width:1100px){body:has(.jhb-shell) .page-wrapper{padding-left:var(--b-side)}}.jhb-shell-section{position:sticky;top:0;z-index:60}.jhb-side{position:fixed;left:0;top:0;bottom:0;width:var(--b-side);z-index:70}.jhb-side__backdrop{display:none}.jhb-side__panel{height:100%;background:var(--b-green);color:var(--b-white);display:flex;flex-direction:column;gap:20px;padding:26px 18px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(253,251,212,.25) transparent}.jhb-side__top{display:flex;justify-content:center;align-items:flex-start;position:relative;padding-bottom:6px}.jhb-side__close{display:none;position:absolute;right:-4px;top:-6px;color:var(--b-cream)}.jhb-nav{display:flex;flex-direction:column;gap:2px;flex:1}.jhb-nav__label{font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--b-silver);padding:18px 12px 8px}.jhb-nav__link,.jhb-nav__group summary{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;font-size:14px;font-weight:600;color:#ffffffe6;cursor:pointer;transition:background .2s,color .2s}.jhb-nav__link .jh-icon{color:var(--b-silver)}.jhb-nav__link:hover,.jhb-nav__group summary:hover{background:#fdfbd414}.jhb-nav__link.is-active{background:var(--b-terra);color:#fff}.jhb-nav__link.is-active .jh-icon{color:var(--b-cream)}.jhb-nav__group summary{list-style:none}.jhb-nav__group summary::-webkit-details-marker{display:none}.jhb-nav__group summary span{flex:1}.jhb-nav__group summary .jh-icon{transition:transform .25s;color:var(--b-silver)}.jhb-nav__group[open] summary{color:var(--b-cream)}.jhb-nav__group[open] summary .jh-icon{transform:rotate(180deg)}.jhb-nav__dot{width:8px;height:8px;border-radius:2px;background:var(--b-terra);transform:rotate(45deg);margin:0 5px;flex:none}.jhb-nav__sub{display:grid;gap:1px;padding:2px 0 8px 30px;margin-left:15px;border-left:1px solid rgba(253,251,212,.15)}.jhb-nav__sub a{padding:7px 10px;border-radius:8px;font-size:13.5px;color:#ffffffb8}.jhb-nav__sub a:hover,.jhb-nav__sub a[aria-current]{color:var(--b-cream);background:#fdfbd414}.jhb-nav__sub a[aria-current]{font-weight:700}.jhb-side__foot{display:grid;gap:12px}.jhb-promo{position:relative;border-radius:16px;padding:18px;background:#fdfbd414;border:1px solid rgba(253,251,212,.15);display:grid;gap:8px}.jhb-promo__icon{width:36px;height:36px;border-radius:10px;background:var(--b-terra);color:#fff;display:grid;place-items:center}.jhb-promo strong{font-size:15px;font-weight:700;color:var(--b-cream)}.jhb-promo p{font-size:13px;color:#ffffffb8;line-height:1.5;margin-bottom:4px}.jhb-promo .jhb-btn{min-height:44px;font-size:13.5px}.jhb-me{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#fdfbd414}.jhb-me__avatar{width:40px;height:40px;border-radius:12px;background:var(--b-terra);color:#fff;display:grid;place-items:center;font-weight:800}.jhb-me__text small{display:block;color:var(--b-silver);font-size:12px}.jhb-side__phone{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--b-cream);padding:6px}.jhb-top{display:flex;align-items:center;gap:16px;padding:14px clamp(12px,1.6vw,24px);background:#f1f3f2e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.jhb-shell.is-scrolled .jhb-top{border-bottom-color:var(--b-line);box-shadow:0 10px 24px -22px #06402b80}.jhb-top__logo,.jhb-burger{display:none}.jhb-search{flex:1;max-width:760px;display:flex;align-items:center;gap:10px;padding:5px 5px 5px 16px;border-radius:14px;background:var(--b-white);border:1.5px solid transparent;box-shadow:var(--b-shadow);color:var(--b-muted);transition:border-color .2s}.jhb-search:focus-within{border-color:var(--b-green)}.jhb-search input{flex:1;min-width:0;border:0;outline:none;background:none;font:500 14.5px Montserrat,sans-serif;color:var(--b-green);height:42px}.jhb-search input::placeholder{color:#06402b73}.jhb-search__btn{height:42px;padding:0 20px;border:0;border-radius:10px;background:var(--b-green);color:#fff;font:600 14px Montserrat,sans-serif;cursor:pointer}.jhb-search__btn:hover{background:var(--b-terra)}.jhb-top__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.jhb-status{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px 0 12px;border-radius:14px;background:var(--b-white);box-shadow:var(--b-shadow);line-height:1.15}.jhb-status .jh-icon{color:var(--b-terra)}.jhb-status small{display:block;font-size:11px;color:var(--b-muted);font-weight:500}.jhb-status strong{font-size:13px;font-weight:700}@media(max-width:1099px){.jhb-side{visibility:hidden;width:auto;right:0}.jhb-side.is-open{visibility:visible}.jhb-side__backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#06402b80;opacity:0;transition:opacity .3s}.jhb-side.is-open .jhb-side__backdrop{opacity:1}.jhb-side__panel{position:absolute;left:0;top:0;bottom:0;width:min(320px,88vw);transform:translate(-100%);transition:transform .35s var(--jh-ease)}.jhb-side.is-open .jhb-side__panel{transform:none}.jhb-side__close{display:inline-grid}.jhb-top{flex-wrap:wrap;gap:10px;background:var(--b-white)}.jhb-burger{display:inline-grid}.jhb-top__logo{display:block}.jhb-top__logo .jhb-logo{height:44px!important;width:auto!important}.jhb-search{order:3;flex-basis:100%;max-width:none;box-shadow:none;background:var(--b-cool)}.jhb-status{display:none}}.jhb-hero__main{grid-column:span 8;min-height:470px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:12px;padding-right:0}.jhb-hero__copy{position:relative;z-index:2;display:grid;gap:18px;justify-items:start}.jhb-hero__title{font-size:clamp(32px,3.5vw,54px);line-height:1.08}.jhb-hero__title em{display:block;margin-top:4px}.jhb-hero__text{color:var(--b-muted);font-size:15.5px;max-width:46ch}.jhb-hero__cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.jhb-hero__art{position:relative;align-self:stretch;min-height:360px;margin:calc(-1*clamp(20px,2.3vw,34px)) 0;overflow:hidden}.jhb-bar{position:absolute;left:46%;top:-15%;width:46px;height:130%;background:var(--b-terra);transform:rotate(45deg);z-index:0}.jhb-diamond{position:absolute;overflow:hidden;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--b-green);z-index:1}.jhb-diamond img{width:100%;height:100%;object-fit:cover}.jhb-diamond--1{width:78%;max-width:420px;aspect-ratio:1;right:0;top:50%;transform:translateY(-50%)}.jhb-diamond--2{width:38%;max-width:200px;aspect-ratio:1;left:4%;bottom:6%;background:var(--b-terra);z-index:2}.jhb-diamond__art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--b-cream)}.jhb-diamond__art svg{width:42%}.jhb-access{grid-column:span 4;display:flex;flex-direction:column;justify-content:center;gap:14px}.jhb-access__kicker{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--b-terra)}.jhb-access__title{font-size:23px}.jhb-access__note{font-size:12.5px;color:var(--b-muted);text-align:center}.jhb-mytier{border-radius:16px;background:var(--b-cool);padding:16px;display:grid;gap:10px}.jhb-mytier__head{display:flex;align-items:center;gap:12px}.jhb-mytier__head .jhb-medal{width:34px;height:34px}.jhb-mytier__head small{display:block;font-size:11.5px;color:var(--b-muted)}.jhb-mytier__head strong{font-size:18px}.jhb-mytier__head b{margin-left:auto;font-size:22px;color:var(--b-terra)}.jhb-mytier__next{font-size:13px;color:var(--b-muted)}.jhb-progress{height:8px;border-radius:99px;background:var(--b-white);overflow:hidden}.jhb-progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--b-terra),var(--b-green))}.jhb-kpi{grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:150px}.jhb-kpi strong{font-size:clamp(30px,2.8vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1}.jhb-kpi span{font-size:13px;font-weight:600;color:var(--b-muted)}.jhb-tile--green.jhb-kpi span{color:var(--b-silver)}.jhb-tile--green.jhb-kpi strong{color:var(--b-cream)}.jhb-quick{grid-column:span 6;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.jhb-quick__head{display:flex;gap:12px;align-items:center}.jhb-quick__head strong{display:block;font-size:17px;font-weight:700;color:var(--b-white)}.jhb-quick__head small{font-size:13px;color:#fdfbd4d9}.jhb-quick__icon{width:44px;height:44px;border-radius:12px;background:var(--b-cream);color:var(--b-terra);display:grid;place-items:center;flex:none}.jhb-quick__field{display:flex;gap:8px;padding:6px;border-radius:14px;background:var(--b-white)}.jhb-quick__field input{flex:1;min-width:0;border:0;outline:none;background:none;padding:0 12px;font:500 14.5px Montserrat,sans-serif;color:var(--b-green)}@media(max-width:1250px){.jhb-hero__main,.jhb-access{grid-column:span 12}.jhb-kpi{grid-column:span 4}.jhb-quick{grid-column:span 12}}@media(max-width:760px){.jhb-hero__main{grid-template-columns:1fr;padding-right:clamp(20px,2.3vw,34px)}.jhb-hero__art{min-height:260px;margin:0}.jhb-kpi{grid-column:span 12;min-height:0;flex-direction:row;align-items:baseline}}.jhb-cats__grid{grid-auto-rows:minmax(200px,auto)}.jhb-cat{grid-column:span 4;display:flex;flex-direction:column;justify-content:flex-end;min-height:250px}.jhb-cat:nth-child(1){grid-column:span 6;grid-row:span 2;min-height:520px}.jhb-cat:nth-child(2){grid-column:span 6}.jhb-cat:nth-child(3){grid-column:span 3}.jhb-cat:nth-child(4){grid-column:span 3}.jhb-cat__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.jhb-cat__cover img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--jh-ease)}.jhb-cat.has-img{color:var(--b-white)}.jhb-cat.has-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#06402b00 30%,#06402bd9);pointer-events:none}.jhb-cat:hover .jhb-cat__cover img{transform:scale(1.05)}.jhb-cat__art{position:absolute;right:22px;top:22px;width:34%;max-width:160px;color:var(--b-terra);transition:transform .6s var(--jh-ease)}.jhb-cat:nth-child(1) .jhb-cat__art{width:44%;max-width:280px;right:32px;top:32px}.jhb-tile--green .jhb-cat__art,.jhb-tile--terra .jhb-cat__art{color:var(--b-cream);opacity:.85}.jhb-cat:hover .jhb-cat__art{transform:rotate(-6deg) scale(1.05)}.jhb-cat__body{display:grid;gap:6px;padding-right:54px}.jhb-cat__title{font-size:clamp(19px,1.6vw,24px);font-weight:800;letter-spacing:-.02em}.jhb-cat:nth-child(1) .jhb-cat__title{font-size:clamp(28px,2.6vw,40px)}.jhb-cat__meta{font-size:12.5px;font-weight:600;opacity:.75}.jhb-cat__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.jhb-cat__chips a{font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:999px;background:#06402b12;transition:background .2s,color .2s}.jhb-tile--green .jhb-cat__chips a,.jhb-tile--terra .jhb-cat__chips a,.jhb-cat.has-img .jhb-cat__chips a{background:#fdfbd429;color:var(--b-cream)}.jhb-cat__chips a:hover{background:var(--b-terra);color:var(--b-white)}.jhb-cat__chips a.is-more{background:transparent;border:1px dashed currentColor}.jhb-cat__go{position:absolute;right:18px;bottom:18px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--b-green);color:var(--b-white);transition:background .2s,transform .3s}.jhb-tile--green .jhb-cat__go,.jhb-cat.has-img .jhb-cat__go{background:var(--b-terra)}.jhb-tile--terra .jhb-cat__go{background:var(--b-cream);color:var(--b-terra)}.jhb-cat:hover .jhb-cat__go{transform:rotate(-45deg)}@media(max-width:1000px){.jhb-cat,.jhb-cat:nth-child(n){grid-column:span 6;grid-row:auto;min-height:260px}.jhb-cat:nth-child(1){grid-column:span 12;min-height:380px}}@media(max-width:600px){.jhb-cat,.jhb-cat:nth-child(n){grid-column:span 12}}.jhb-tiers__box{display:grid;gap:28px;padding:clamp(24px,3vw,44px)}.jhb-tiers__box:before{content:"";position:absolute;right:-60px;top:-40px;width:70px;height:320px;background:var(--b-terra);transform:rotate(45deg);opacity:.9;z-index:-1}.jhb-tiers__head{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:end}.jhb-tiers__head .jhb-h2{color:var(--b-white);font-size:clamp(26px,2.8vw,42px)}.jhb-tiers__head p{color:#ffffffc7;font-size:15px}.jhb-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;position:relative}.jhb-ladder:before{content:"";position:absolute;left:24px;right:24px;top:40px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--b-silver),var(--b-terra) 40%,var(--b-silver) 70%,var(--b-cream));opacity:.55}.jhb-step{position:relative;display:grid;gap:6px;padding:18px 18px 20px;border-radius:18px;background:#fdfbd412;border:1px solid rgba(253,251,212,.14);transition:background .3s,border-color .3s,transform .3s}.jhb-step__dot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--b-green);position:relative;z-index:1;margin-bottom:8px}.jhb-step__dot .jhb-medal{width:30px;height:30px}.jhb-step__name{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--b-silver)}.jhb-step__pct{font-size:clamp(26px,2.6vw,38px);font-weight:800;letter-spacing:-.03em;color:var(--b-white);line-height:1.05}.jhb-step:first-child .jhb-step__pct{font-size:clamp(20px,1.8vw,26px)}.jhb-step__cond{font-size:13px;color:#ffffffb8}.jhb-step__you{position:absolute;top:14px;right:14px;font-style:normal;text-transform:none;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;background:var(--b-terra);color:#fff}.jhb-step.is-calc{background:var(--b-cream);border-color:var(--b-cream);transform:translateY(-4px)}.jhb-step.is-calc .jhb-step__name{color:var(--b-terra)}.jhb-step.is-calc .jhb-step__pct{color:var(--b-green)}.jhb-step.is-calc .jhb-step__cond{color:var(--b-muted)}.jhb-step.is-calc .jhb-step__dot{background:var(--b-cream)}.jhb-calc{display:grid;grid-template-columns:1.1fr 1fr;gap:24px 32px;align-items:center;padding:22px;border-radius:18px;background:#00000024}.jhb-calc__input label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--b-silver)}.jhb-calc__value{font-size:clamp(32px,3.4vw,48px);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:6px 0 14px}.jhb-calc__value span{font-size:14px;font-weight:600;letter-spacing:0;color:var(--b-silver)}.jhb-calc input[type=range]{--p: 30%;-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--b-terra) var(--p),rgba(255,255,255,.18) var(--p));outline:none;cursor:pointer}.jhb-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--b-cream);border:6px solid var(--b-terra)}.jhb-calc input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--b-cream);border:6px solid var(--b-terra)}.jhb-calc__scale{display:flex;justify-content:space-between;font-size:12px;color:var(--b-silver);margin-top:8px}.jhb-calc__out{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jhb-calc__out>div{padding:14px;border-radius:14px;background:#fdfbd414;display:grid;gap:4px}.jhb-calc__out small{font-size:11.5px;color:var(--b-silver)}.jhb-calc__out strong{font-size:clamp(18px,1.6vw,24px);font-weight:800;color:var(--b-cream)}.jhb-calc__hint{grid-column:1 / -1;font-size:14px;color:#ffffffd9}.jhb-calc__hint strong{color:var(--b-cream)}.jhb-tiers__note{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--b-silver)}@media(max-width:1000px){.jhb-tiers__head,.jhb-calc{grid-template-columns:1fr}.jhb-ladder{grid-template-columns:1fr 1fr}.jhb-ladder:before{display:none}}@media(max-width:520px){.jhb-ladder,.jhb-calc__out{grid-template-columns:1fr}}.jhb-products__grid{grid-template-columns:repeat(5,1fr)!important;gap:14px!important}@media(max-width:1250px){.jhb-products__grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:700px){.jhb-products__grid{grid-template-columns:repeat(2,1fr)!important}}.jhb-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:20px;position:relative}.jhb-timeline:before{content:"";position:absolute;top:24px;left:30px;right:30px;border-top:2px dashed rgba(6,64,43,.2)}.jhb-timeline li{position:relative;display:grid;gap:8px;align-content:start}.jhb-timeline__num{width:50px;height:50px;border-radius:50%;background:var(--b-green);color:var(--b-cream);display:grid;place-items:center;font-weight:800;font-size:18px;box-shadow:0 0 0 8px var(--b-white);position:relative;z-index:1}.jhb-timeline li:last-child .jhb-timeline__num{background:var(--b-terra);color:#fff}.jhb-timeline__icon{position:absolute;left:62px;top:14px;color:var(--b-terra)}.jhb-timeline h3{font-size:17px;margin-top:8px}.jhb-timeline p{font-size:14px;color:var(--b-muted)}@media(max-width:900px){.jhb-timeline{grid-template-columns:1fr;gap:16px}.jhb-timeline:before{top:0;bottom:0;left:24px;right:auto;border-top:0;border-left:2px dashed rgba(6,64,43,.2)}.jhb-timeline li{grid-template-columns:50px 1fr;column-gap:16px}.jhb-timeline__num{grid-row:span 2}.jhb-timeline__icon{display:none}.jhb-timeline h3{margin-top:0}}.jhb-about__story{grid-column:span 6;grid-row:span 2;min-height:420px;display:flex;align-items:flex-end}.jhb-about__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.25;z-index:-1}.jhb-about__inner{display:grid;gap:10px}.jhb-about__big{font-size:clamp(64px,7vw,110px);font-weight:800;letter-spacing:-.05em;line-height:.9;color:var(--b-terra)}.jhb-about__story .jhb-h2{color:var(--b-white)}.jhb-about__story p{color:#fffc;max-width:52ch}.jhb-value{grid-column:span 3;display:grid;gap:8px;align-content:start;min-height:200px}.jhb-value__num{font-size:13px;font-weight:800;color:var(--b-terra)}.jhb-value h3{font-size:18px;text-transform:uppercase;letter-spacing:.02em}.jhb-value p{font-size:14px;color:var(--b-muted)}.jhb-segs{grid-column:span 12;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.jhb-segs__title{font-size:15px;font-weight:800;margin-right:6px}.jhb-seg{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--b-cool);font-size:13.5px;font-weight:600}.jhb-seg .jh-icon{color:var(--b-terra)}@media(max-width:1000px){.jhb-about__story{grid-column:span 12;grid-row:auto}.jhb-value{grid-column:span 6}}@media(max-width:560px){.jhb-value{grid-column:span 12;min-height:0}}.jhb-faq__list{grid-column:span 8}.jhb-faq__list .jhb-h2{margin-bottom:14px}.jhb-qa{border-top:1px solid var(--b-line)}.jhb-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:700;font-size:15px}.jhb-qa summary::-webkit-details-marker{display:none}.jhb-qa summary span{width:32px;height:32px;border-radius:10px;background:var(--b-cool);display:grid;place-items:center;flex:none;transition:transform .25s,background .25s,color .25s}.jhb-qa[open] summary span{transform:rotate(45deg);background:var(--b-terra);color:#fff}.jhb-qa__a{padding:0 48px 18px 0;color:var(--b-muted);font-size:14.5px}.jhb-qa__a p+p{margin-top:8px}.jhb-faq__contact{grid-column:span 4;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:320px}.jhb-faq__icon{position:absolute;top:26px;left:26px;width:54px;height:54px;border-radius:16px;background:var(--b-cream);color:var(--b-terra);display:grid;place-items:center}.jhb-faq__contact h3{font-size:24px;color:var(--b-white)}.jhb-faq__contact p{color:#fdfbd4e6;font-size:14px;margin-bottom:6px}.jhb-faq__contact small{text-align:center;font-size:12.5px}@media(max-width:1000px){.jhb-faq__list,.jhb-faq__contact{grid-column:span 12}.jhb-qa__a{padding-right:0}}.jhb-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(28px,3.4vw,52px);min-height:220px}.jhb-cta__stripe{position:absolute;z-index:-1;left:46%;top:-60%;width:60px;height:240%;background:var(--b-green);transform:rotate(35deg);opacity:.9}.jhb-cta__text{max-width:640px;display:grid;gap:4px}.jhb-cta .jhb-h2{color:var(--b-white);font-size:clamp(26px,3vw,44px)}.jhb-cta p{color:#fdfbd4eb;margin-top:6px;max-width:54ch}.jhb-cta__actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.jhb-cta__logo{position:absolute;right:-24px;bottom:-36px;opacity:.14;z-index:-1}@media(max-width:760px){.jhb-cta__stripe{left:78%}}.jhb-footer-wrap{padding-bottom:clamp(12px,1.6vw,24px)}.jhb-footer{color:#ffffffc7;font-size:14px}.jhb-footer a:hover{color:var(--b-cream)}.jhb-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:36px}.jhb-footer__brand{display:grid;gap:16px;align-content:start;justify-items:start}.jhb-footer__brand p{max-width:40ch}.jhb-footer h3{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--b-silver);margin-bottom:14px}.jhb-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.jhb-footer__contact li{display:flex;gap:10px;align-items:flex-start}.jhb-footer__contact .jh-icon{color:var(--b-terra);flex:none;margin-top:3px}.jhb-footer__form{display:grid;gap:8px;width:100%;max-width:380px}.jhb-footer__form label{font-weight:700;color:var(--b-cream);font-size:13.5px}.jhb-footer__form>div{display:flex;gap:6px;padding:5px;border-radius:14px;background:#fdfbd41a}.jhb-footer__form input{flex:1;min-width:0;border:0;outline:none;background:none;padding:0 12px;color:#fff;font:500 14px Montserrat,sans-serif}.jhb-footer__form input::placeholder{color:#ffffff80}.jhb-footer__form button{width:44px;height:44px;border:0;border-radius:10px;background:var(--b-terra);color:#fff;cursor:pointer;display:grid;place-items:center}.jhb-footer__company{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:34px;padding-top:18px;border-top:1px solid rgba(253,251,212,.14);font-size:12.5px;color:var(--b-silver)}.jhb-footer__company span:first-child{font-weight:700;color:var(--b-cream)}.jhb-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:14px;font-size:12.5px}.jhb-footer__legal{display:flex;gap:16px;flex-wrap:wrap}.jhb-footer__pay svg{height:22px;width:auto}@media(max-width:1000px){.jhb-footer__top{grid-template-columns:1fr 1fr}.jhb-footer__brand{grid-column:1 / -1}}@media(max-width:520px){.jhb-footer__top{grid-template-columns:1fr}}.jhp{--jhp-radius: 18px;--jhp-card: #fff;--jhp-soft: var(--b-cool);padding-inline:clamp(12px,1.6vw,24px)}.jhp-wrap{max-width:1500px;padding-inline:0}.jhp-crumbs{padding:16px 6px 10px;font-weight:500}.jhp-kicker{color:var(--b-terra);letter-spacing:.18em;font-weight:700}.jhp-chead{padding-bottom:14px}.jhp-chead__main{background:var(--b-green);color:#fff;border-radius:var(--b-r);padding:clamp(24px,3vw,40px);position:relative;overflow:hidden;isolation:isolate}.jhp-chead__main:after{content:"";position:absolute;right:8%;bottom:-60px;width:46px;height:260px;background:var(--b-terra);transform:rotate(45deg);z-index:-1}.jhp-chead__title{color:#fff;font-size:clamp(30px,3.6vw,52px);font-weight:800}.jhp-chead__desc{color:#ffffffc7}.jhp-chead .jhp-kicker{color:var(--b-silver)}.jhp-chead__img{border-radius:14px;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.jhp-subcats{margin-top:14px;gap:6px}.jhp-subcats a{border:0;border-radius:999px;background:#fff;font-size:13.5px}.jhp-subcats a[aria-current]{background:var(--b-terra);color:#fff}.jhp-lockbar{border-radius:14px;background:var(--b-cream);color:var(--b-green);font-weight:500}.jhp-lockbar .jh-icon,.jhp-lockbar a{color:var(--b-terra)}.jhp-cbody{gap:var(--b-gap)}.jhp-filters{top:96px}.jhp-filters__form{background:#fff;border-radius:var(--b-r);padding:20px}.jhp-filters__head strong{font-weight:800;font-size:17px}.jhp-filter:last-of-type{border-bottom:0}.jhp-check__box{border-radius:6px;border-color:#06402b4d}.jhp-toolbar{background:#fff;border:0;border-radius:16px;padding:8px 8px 8px 16px;margin-bottom:var(--b-gap)}.jhp-sort select,.jhp-toolbar__filters{border:0;background-color:var(--b-cool);border-radius:10px}.jhp-grid{gap:var(--b-gap)}@media(min-width:1250px){.jhp-cbody:has(.jhp-filters) .jhp-grid{grid-template-columns:repeat(4,1fr)}}.jhp-card{background:#fff;border-radius:18px;padding:8px 8px 14px;gap:10px;transition:box-shadow .25s,transform .25s}.jhp-card:hover{box-shadow:var(--b-shadow);transform:translateY(-2px)}.jhp-card__media{aspect-ratio:1;border-radius:12px}.jhp-card__body{padding:0 6px}.jhp-card__sku{font-weight:600}.jhp-card__title{font:700 14.5px/1.35 Montserrat,sans-serif;letter-spacing:0}.jhp-card__price{font-weight:800;color:var(--b-green)}.jhp-card__lock{background:var(--b-cream);color:var(--b-green);border-radius:8px;font-weight:700;font-size:12.5px}.jhp-card__lock .jh-icon{color:var(--b-terra)}.jhp-card__go{border:0;border-radius:10px;background:var(--b-cool)}.jhp-card:hover .jhp-card__go{background:var(--b-terra);color:#fff}.jhp-badge{border-radius:8px;font-weight:700}.jhp-badge--ok:before{background:#2e8b57}.jhp-card__vol{background:var(--b-cream);color:var(--b-terra)}.jhp-pages a,.jhp-pages span{border:0;border-radius:12px;background:#fff}.jhp-pages [aria-current]{background:var(--b-green);color:#fff}.jhp-btn{border-radius:12px;min-height:52px}.jhp-btn--primary{background:var(--b-terra);border-color:var(--b-terra)}.jhp-btn--primary:hover{background:var(--b-terra-hover);border-color:var(--b-terra-hover)}.jhp-btn--line{border-color:var(--b-line);background:#fff}.jhp-pgrid{gap:var(--b-gap);padding-top:0}@media(min-width:991px){.jhp-pgrid{grid-template-columns:1.1fr 1fr}}.jhp-gallery{background:#fff;border-radius:var(--b-r);padding:14px;top:96px}.jhp-gallery__main{border-radius:14px}.jhp-thumb{border-radius:10px}.jhp-thumb.is-active,.jhp-thumb:hover{border-color:var(--b-terra)}.jhp-info__inner{background:#fff;border-radius:var(--b-r);padding:clamp(20px,2.4vw,32px);gap:16px}.jhp-info__title{font-size:clamp(24px,2.4vw,34px);font-weight:800}.jhp-stock{color:#2e8b57}.jhp-pricebox{background:var(--b-cool);border:0;border-radius:16px}.jhp-price-now strong{font-weight:800;color:var(--b-green)}.jhp-locked__icon{background:var(--b-cream);color:var(--b-terra);border-radius:12px}.jhp-pill span{border-radius:10px}.jhp-pill input:checked+span{background:var(--b-green);border-color:var(--b-green);color:#fff}.jhp-qty{border-radius:12px}.jhp-perks li{border:0;background:var(--b-cool);border-radius:14px}.jhp-perks li>span{background:#fff;color:var(--b-terra);border-radius:10px}.jhp-acc summary{font-weight:700;font-size:15px}.jhp-related__head{border-top:0;padding-top:28px;margin-bottom:var(--b-gap);padding-inline:6px}.jhp-related__title{font-weight:800;font-size:clamp(22px,2.2vw,32px)}.jhb-tierbox{border-radius:16px;background:var(--b-cream);padding:16px;display:grid;gap:12px}.jhb-tierbox__head{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.jhb-tierbox__head .jh-icon{color:var(--b-terra);flex:none;margin-top:2px}.jhb-tierbox__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.jhb-tierbox__list li{display:grid;justify-items:center;gap:4px;padding:10px 4px;border-radius:12px;background:#ffffffb3;font-size:12px;font-weight:700;text-align:center}.jhb-tierbox__list b{font-size:15px;color:var(--b-terra)}.jhb-tierbox__list li.is-current{background:var(--b-green);color:#fff}.jhb-tierbox__list li.is-current b{color:var(--b-cream)}.jhb-tierbox__link{font-size:13px;font-weight:700;color:var(--b-terra)}@media(max-width:420px){.jhb-tierbox__list{grid-template-columns:1fr 1fr}}.jhb-products__grid .jhp-card__go{display:none}.jhb-products__grid .jhp-card__lock{width:100%;justify-content:center}:root{--b-line: rgba(6, 64, 43, .1);--b-gap: 18px}.jhb-sec{padding-top:var(--b-gap)}.jhb-tile{border:1px solid var(--b-line)}.jhb-tile--cream,.jhb-tile--green,.jhb-tile--terra{background:var(--b-white);color:var(--b-green)}.jhb-tile--green em,.jhb-tile--terra em{color:var(--b-terra)}.jhb-eyebrow--light,.jhb-eyebrow--cream{color:var(--b-green)}.jhb-eyebrow--cream:before{background:var(--b-terra)}.jhb-head{padding-top:34px}.jhb-side__panel{background:var(--b-white);color:var(--b-green);border-right:1px solid var(--b-line);scrollbar-color:rgba(6,64,43,.2) transparent}.jhb-side__close{color:var(--b-green)}.jhb-nav__label{color:#06402b73}.jhb-nav__link,.jhb-nav__group summary{color:var(--b-green);font-weight:600}.jhb-nav__link .jh-icon,.jhb-nav__group summary .jh-icon{color:#06402b73}.jhb-nav__link:hover,.jhb-nav__group summary:hover{background:var(--b-cool)}.jhb-nav__link.is-active{background:#06402b0f;color:var(--b-green);box-shadow:inset 3px 0 0 var(--b-terra)}.jhb-nav__link.is-active .jh-icon{color:var(--b-terra)}.jhb-nav__group[open] summary{color:var(--b-green);background:var(--b-cool)}.jhb-nav__sub{border-left-color:var(--b-line)}.jhb-nav__sub a{color:var(--b-muted)}.jhb-nav__sub a:hover,.jhb-nav__sub a[aria-current]{color:var(--b-green);background:var(--b-cool)}.jhb-nav__sub a[aria-current]{box-shadow:inset 2px 0 0 var(--b-terra)}.jhb-promo{background:var(--b-cool);border:0}.jhb-promo strong{color:var(--b-green)}.jhb-promo p{color:var(--b-muted)}.jhb-promo .jhb-btn--ghost-light{border-color:var(--b-line);background:var(--b-white);color:var(--b-green)!important}.jhb-me{background:var(--b-cool)}.jhb-me__text small{color:var(--b-muted)}.jhb-side__phone{color:var(--b-green)}.jhb-top{background:#ffffffeb;border-bottom-color:var(--b-line)}.jhb-search{background:var(--b-cool);box-shadow:none}.jhb-search:focus-within{background:var(--b-white)}.jhb-status{background:var(--b-cool);box-shadow:none}.jhb-hero__main{background:var(--b-white)}.jhb-bar{width:16px;opacity:.9}.jhb-diamond--2{background:var(--b-cool)}.jhb-diamond__art{color:var(--b-terra)}.jhb-diamond--1 .jhb-diamond__art{color:var(--b-cream)}.jhb-kpi strong,.jhb-tile--green.jhb-kpi strong{color:var(--b-green)}.jhb-kpi span,.jhb-tile--green.jhb-kpi span{color:var(--b-muted)}.jhb-kpi:first-of-type strong{color:var(--b-terra)}.jhb-quick__head strong{color:var(--b-green)}.jhb-quick__head small{color:var(--b-muted)}.jhb-quick__field{background:var(--b-cool)}.jhb-checks .jh-icon{background:#06402b14;color:var(--b-green)}.jhb-cat:not(.has-img) .jhb-cat__cover{background:var(--b-cool);clip-path:polygon(55% 0,100% 0,100% 100%,30% 100%)}.jhb-tile--green .jhb-cat__art,.jhb-tile--terra .jhb-cat__art{color:var(--b-terra);opacity:1}.jhb-tile--green .jhb-cat__chips a,.jhb-tile--terra .jhb-cat__chips a{background:#06402b0f;color:var(--b-green)}.jhb-cat.has-img .jhb-cat__chips a{background:#ffffff2e;color:var(--b-white)}.jhb-tile--green .jhb-cat__go,.jhb-tile--terra .jhb-cat__go{background:var(--b-green);color:var(--b-white)}.jhb-cat.has-img{border:0}.jhb-tiers__box:before{display:none}.jhb-tiers__head .jhb-h2{color:var(--b-green)}.jhb-tiers__head p{color:var(--b-muted)}.jhb-ladder:before{opacity:.35}.jhb-step{background:var(--b-cool);border-color:transparent}.jhb-step__dot{background:var(--b-white)}.jhb-step__name{color:var(--b-muted)}.jhb-step__pct{color:var(--b-green)}.jhb-step__cond{color:var(--b-muted)}.jhb-step.is-calc{background:var(--b-white);border:1.5px solid var(--b-green);transform:none}.jhb-step.is-calc .jhb-step__dot,.jhb-calc{background:var(--b-cool)}.jhb-calc__input label{color:var(--b-muted)}.jhb-calc__value{color:var(--b-green)}.jhb-calc__value span{color:var(--b-muted)}.jhb-calc input[type=range]{background:linear-gradient(90deg,var(--b-terra) var(--p),rgba(6,64,43,.12) var(--p))}.jhb-calc input[type=range]::-webkit-slider-thumb{background:var(--b-white)}.jhb-calc__scale{color:var(--b-muted)}.jhb-calc__out>div{background:var(--b-white)}.jhb-calc__out small{color:var(--b-muted)}.jhb-calc__out strong{color:var(--b-green)}.jhb-calc__out>div:nth-child(2) strong{color:var(--b-terra)}.jhb-calc__hint{color:var(--b-muted)}.jhb-calc__hint strong{color:var(--b-green)}.jhb-tiers__note{color:var(--b-muted)}.jhb-lockbar{background:var(--b-cool)}.jhb-about__story{min-height:360px}.jhb-about__bg{display:none}.jhb-about__story .jhb-h2{color:var(--b-green)}.jhb-about__story p{color:var(--b-muted)}.jhb-value{background:var(--b-white)}.jhb-faq__contact{background:var(--b-cool);border-color:transparent}.jhb-faq__contact h3{color:var(--b-green)}.jhb-faq__contact p,.jhb-faq__contact small{color:var(--b-muted)}.jhb-faq__icon{background:var(--b-white)}.jhb-faq__contact .jhb-btn--cream{background:var(--b-green);color:var(--b-white)!important}.jhb-faq__contact .jhb-btn--ghost-light{border-color:var(--b-line);background:var(--b-white);color:var(--b-green)!important}.jhb-cta.jhb-tile--terra{background:var(--b-green);color:var(--b-cream);border:0}.jhb-cta .jhb-h2{color:var(--b-white)}.jhb-cta p{color:#ffffffc7}.jhb-cta .jhb-eyebrow--cream{color:var(--b-silver)}.jhb-cta__stripe{background:var(--b-terra);width:18px}.jhb-cta__logo{opacity:.08}.jhb-footer{color:var(--b-muted)}.jhb-footer a:hover{color:var(--b-terra)}.jhb-footer h3,.jhb-footer__form label{color:var(--b-green)}.jhb-footer__form>div{background:var(--b-cool)}.jhb-footer__form input{color:var(--b-green)}.jhb-footer__form input::placeholder{color:#06402b73}.jhb-footer__company{border-top-color:var(--b-line);color:var(--b-muted)}.jhb-footer__company span:first-child{color:var(--b-green)}.jhp-chead__main{background:var(--b-white);color:var(--b-green);border:1px solid var(--b-line)}.jhp-chead__main:after{width:14px}.jhp-chead__title{color:var(--b-green)}.jhp-chead__desc{color:var(--b-muted)}.jhp-chead .jhp-kicker{color:var(--b-terra)}.jhp-subcats a,.jhp-filters__form,.jhp-toolbar,.jhp-gallery,.jhp-info__inner,.jhp-card{border:1px solid var(--b-line)}.jhp-card:hover{box-shadow:none;border-color:#06402b40;transform:none}.jhp-lockbar{background:var(--b-white);border:1px solid var(--b-line)}.jhb-tierbox{background:var(--b-cool)}.jhb-about__story img{display:none}.jhb-faq__contact{background:var(--b-white);border:1px solid var(--b-line)}.jhb-faq__icon{background:var(--b-cool)}.jhb-cat.has-img:after{background:linear-gradient(180deg,#06402b00 45%,#06402bb8)}.jhb-motif{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit}.jhb-motif__stripe{position:absolute;top:-20%;height:140%;width:18px;background:var(--b-terra);transform:rotate(32deg)}.jhb-motif__icon{position:absolute;bottom:-34px;line-height:0}.jhb-motif__icon .jhb-logo{height:var(--m-icon, 180px)!important;width:auto}.jhb-motif--right .jhb-motif__stripe{right:26%}.jhb-motif--right .jhb-motif__icon{right:-26px}.jhb-motif--left .jhb-motif__stripe{left:22%}.jhb-motif--left .jhb-motif__icon{left:-30px}.jhb-motif--center .jhb-motif__stripe{left:46%}.jhb-motif--center .jhb-motif__icon{right:-20px}.jhb-motif--sm{--m-icon: 120px}.jhb-motif--sm .jhb-motif__stripe{width:10px}.jhb-motif--md{--m-icon: 180px}.jhb-motif--lg{--m-icon: 260px}.jhb-motif--lg .jhb-motif__stripe{width:22px}.jhb-motif--dark .jhb-motif__icon{opacity:.09}.jhb-motif--light .jhb-motif__icon{opacity:.06}.jhb-motif--light .jhb-motif__stripe{opacity:.9}.jhb-tiers__box .jhb-motif__stripe{right:4%}.jhb-footer .jhb-motif__stripe{right:3%;width:12px}.jhb-products .jhb-motif__stripe{right:2%}.jhb-steps .jhb-motif__stripe{right:3%;width:10px}.jhp-chead__main .jhb-motif__stripe{right:10%}.jhp-chead__main:after{display:none}.jhb-quick .jhb-motif__stripe{right:4%}.jhb-tierbox{position:relative;overflow:hidden;isolation:isolate}.jhb-tierbox .jhb-motif__icon{bottom:-24px;right:-14px}.jhb-tile.jhb-dark{background:var(--b-green);color:var(--b-white);border-color:transparent}.jhb-dark .jhb-h2,.jhb-dark h3{color:var(--b-white)}.jhb-dark p,.jhb-dark small{color:#ffffffc2}.jhb-dark em{color:var(--b-terra)}.jhb-dark .jhb-eyebrow{color:var(--b-silver)}.jhb-about__story.jhb-dark p{color:#fffc}.jhb-faq__contact.jhb-dark .jhb-faq__icon{background:#fdfbd41f;color:var(--b-cream)}.jhb-faq__contact.jhb-dark .jhb-btn--cream{background:var(--b-cream);color:var(--b-green)!important}.jhb-faq__contact.jhb-dark .jhb-btn--ghost-light{background:transparent;border-color:#fdfbd466;color:var(--b-cream)!important}.jhb-faq__contact.jhb-dark .jhb-motif__stripe{right:14%}.jhb-about__story.jhb-dark .jhb-motif__stripe{right:18%}.jhb-cta .jhb-motif__stripe{width:20px}.jhb-motif__stripe{top:auto;bottom:-30px;height:75%;transform-origin:bottom center}.jhb-tiers__box .jhb-motif__stripe{right:2%;height:45%}.jhb-about__story .jhb-about__inner{max-width:72%}.jhb-about__story.jhb-dark .jhb-motif__stripe{right:9%;height:85%}@media(max-width:760px){.jhb-about__story .jhb-about__inner{max-width:none}.jhb-about__story .jhb-motif__stripe{display:none}}.jhp-chead__main .jhb-motif__stripe{right:8%;height:120%}.jhb-footer .jhb-motif__stripe{right:2%;height:40%}.jhb-cta .jhb-motif__stripe{top:-20%;bottom:auto;height:140%}.jhb-motif--light .jhb-motif__icon{opacity:.07;filter:saturate(0) brightness(.4)}.jhb-motif--c-br .jhb-motif__icon{right:-26px;left:auto;bottom:-34px;top:auto}.jhb-motif--c-bl .jhb-motif__icon{left:-30px;right:auto;bottom:-34px;top:auto}.jhb-motif--c-tr .jhb-motif__icon{right:-30px;left:auto;top:-40px;bottom:auto}.jhb-motif--c-tl .jhb-motif__icon{left:-30px;right:auto;top:-40px;bottom:auto}.jhb-about__story.jhb-dark .jhb-motif__stripe{right:8%;top:-20%;bottom:auto;height:140%}.jhp-chead__main .jhb-motif__stripe{right:6%;top:-20%;bottom:auto;height:140%}.jhb-about__story.jhb-dark .jhb-motif__stripe{right:34%}.jhb-top{display:block;padding:12px clamp(12px,1.6vw,24px)}.jhb-top__inner{max-width:1500px;margin:0 auto;display:flex;align-items:center;gap:14px}.jhb-search{max-width:none}.jhb-acc{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 20px 0 6px;border-radius:999px;background:var(--b-green);color:var(--b-white);line-height:1.15;white-space:nowrap;transition:background .2s,transform .2s}.jhb-acc:hover{background:#0a5439;transform:translateY(-1px)}.jhb-acc__icon{width:38px;height:38px;border-radius:50%;background:var(--b-cream);color:var(--b-green);display:grid;place-items:center;flex:none}.jhb-acc__text small{display:block;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--b-silver)}.jhb-acc__text strong{display:block;font-size:15px;font-weight:800;color:var(--b-white)}.jhb-cartbtn{position:relative;width:50px;height:50px;border-radius:50%;background:var(--b-cool);color:var(--b-green);display:grid;place-items:center;border:1px solid var(--b-line);transition:background .2s}.jhb-cartbtn:hover{background:var(--b-cream)}@media(max-width:1099px){.jhb-top__inner{flex-wrap:wrap;gap:10px}.jhb-acc{height:44px;padding:0 6px}.jhb-acc__text{display:none}.jhb-acc__icon{width:34px;height:34px}.jhb-cartbtn{width:44px;height:44px}}.jhb-top{padding-block:10px;background:#fffffff0}.jhb-search{height:46px;padding:4px 4px 4px 20px;border-radius:999px;background:var(--b-white);border:1px solid rgba(6,64,43,.18);box-shadow:none;gap:12px;transition:border-color .2s,box-shadow .2s}.jhb-search:hover{border-color:#06402b59}.jhb-search:focus-within{border-color:var(--b-green);box-shadow:0 0 0 4px #06402b12;background:var(--b-white)}.jhb-search input{height:36px;font-size:14px;font-weight:400}.jhb-search__hint{font:500 11px Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#06402b73;padding:4px 10px;border-radius:999px;background:var(--b-cool);white-space:nowrap}.jhb-search:focus-within .jhb-search__hint{display:none}.jhb-search__go{width:38px;height:38px;border-radius:50%;border:0;background:var(--b-green);color:var(--b-white);display:grid;place-items:center;cursor:pointer;flex:none;transition:background .2s}.jhb-search__go:hover{background:var(--b-terra)}.jhb-acc{height:44px;padding:0 18px 0 5px;gap:9px;background:var(--b-terra)}.jhb-acc:hover{background:var(--b-terra-hover);transform:none}.jhb-acc__icon{width:34px;height:34px;background:#ffffff2e;color:var(--b-white)}.jhb-acc__icon .jh-icon{width:16px;height:16px}.jhb-acc__text small{font-size:9.5px;font-weight:500;letter-spacing:.14em;color:#fdfbd4d9}.jhb-acc__text strong{font-size:13.5px;font-weight:700}.jhb-cartbtn{width:44px;height:44px;background:var(--b-white);border-color:#06402b2e}@media(max-width:1099px){.jhb-search__hint{display:none}.jhb-acc{height:40px;padding:0 3px}.jhb-acc__icon{width:34px;height:34px}.jhb-cartbtn{width:40px;height:40px}}@media(min-width:1100px){.jhb-top__inner{display:grid;grid-template-columns:1fr minmax(0,560px) 1fr}.jhb-search{grid-column:2}.jhb-top__actions{grid-column:3;justify-self:end}}.jhb-search{height:40px;padding:3px 3px 3px 16px}.jhb-search input{height:32px;font-size:13.5px}.jhb-search__hint{font-size:10px;padding:3px 8px}.jhb-search__go{width:32px;height:32px}.jhb-acc__text strong{font-size:14px;font-weight:700;line-height:1.1}.jhb-acc__text small{font-size:9.5px;margin-top:2px}@media(max-width:1099px){.jhb-top__inner{display:flex;flex-wrap:wrap}.jhb-acc{height:40px;padding:0 14px 0 4px;gap:7px}.jhb-acc__text{display:block}.jhb-acc__icon{width:30px;height:30px}.jhb-acc__text strong{font-size:12.5px}.jhb-acc__text small{font-size:8.5px;letter-spacing:.1em}.jhb-top__logo .jhb-logo{height:40px!important;width:auto!important}.jhb-top__actions{gap:6px}}.jhb-trust{list-style:none;margin:14px 0 0;padding:22px 0 0;border-top:1px solid var(--b-line);display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:100%}.jhb-trust li{display:grid;gap:4px;align-content:start}.jhb-trust__icon{width:42px;height:42px;border-radius:12px;background:var(--b-cool);color:var(--b-terra);display:grid;place-items:center;margin-bottom:6px}.jhb-trust strong{font-size:clamp(18px,1.6vw,22px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--b-green)}.jhb-trust span:last-child{font-size:12.5px;line-height:1.4;color:var(--b-muted)}@media(max-width:520px){.jhb-trust{gap:10px}.jhb-trust span:last-child{font-size:11.5px}}.jhb-access .jhb-trust{margin-top:6px;padding-top:18px;gap:10px;text-align:center}.jhb-access .jhb-trust li{justify-items:center}.jhb-access .jhb-trust__icon{width:38px;height:38px;margin-bottom:4px}.jhb-access .jhb-trust strong{font-size:16px;white-space:nowrap}.jhb-access .jhb-trust span:last-child{font-size:11.5px}.jhb-hero__main{grid-template-columns:1fr 1.05fr}.jhb-hero__art{position:relative;align-self:stretch;margin:calc(-1*clamp(20px,2.3vw,34px)) 0;min-height:420px;overflow:hidden;border-radius:0 var(--b-r) var(--b-r) 0}.jhb-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.jhb-hero__art .jhb-bar,.jhb-hero__art .jhb-diamond{display:none}@media(max-width:760px){.jhb-hero__art{min-height:300px;margin:8px calc(-1*clamp(20px,2.3vw,34px)) calc(-1*clamp(20px,2.3vw,34px));border-radius:0 0 var(--b-r) var(--b-r)}}.jhb-hero__main{grid-template-columns:.95fr 1.05fr;gap:0}@media(max-width:760px){.jhb-hero__main{grid-template-columns:1fr}.jhb-hero__art{min-height:340px}}.jhb-h2o{display:grid;gap:var(--b-gap)}.jhb-h2o__stage{position:relative;display:grid;grid-template-columns:1fr 1.08fr;min-height:470px;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r);overflow:hidden;isolation:isolate}.jhb-h2o__mark{position:absolute;left:-46px;bottom:-58px;opacity:.05;z-index:-1;line-height:0}.jhb-h2o__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(28px,3.6vw,56px)}.jhb-h2o__title{font-size:clamp(32px,3.6vw,56px);line-height:1.04;letter-spacing:-.03em}.jhb-h2o__title em{display:block;margin-top:6px}.jhb-h2o__rule{width:64px;height:3px;background:var(--b-terra);border-radius:2px}.jhb-h2o__text{color:var(--b-muted);font-size:15.5px;max-width:44ch}.jhb-h2o__cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:4px}.jhb-h2o__link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:var(--b-green);padding-bottom:4px;border-bottom:2px solid var(--b-terra);transition:gap .2s}.jhb-h2o__link:hover{gap:12px}.jhb-h2o__art{position:relative;min-height:100%}.jhb-h2o__art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.jhb-h2o__band{display:grid;grid-template-columns:1.55fr 1fr;gap:var(--b-gap)}.jhb-h2o__access{position:relative;display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:center;padding:clamp(22px,2.6vw,34px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhb-h2o__access:before{content:"";position:absolute;left:clamp(22px,2.6vw,34px);top:-1px;width:64px;height:3px;background:var(--b-terra);border-radius:0 0 2px 2px}.jhb-h2o__acol{display:grid;gap:10px}.jhb-h2o__bcol{display:grid;gap:10px;padding-left:28px;border-left:1px solid var(--b-terra)}.jhb-h2o__kicker{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--b-terra)}.jhb-h2o__atitle{font-size:clamp(20px,1.8vw,26px)}.jhb-h2o__checks{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.jhb-h2o__checks li{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:500}.jhb-h2o__checks i{width:14px;height:2px;background:var(--b-terra);flex:none}.jhb-h2o__note{font-size:12px;color:var(--b-muted);text-align:center}.jhb-h2o__access .jhb-btn{min-height:46px}.jhb-h2o__trust{position:relative;padding:clamp(22px,2.6vw,34px) 12px;background:var(--b-green);border-radius:var(--b-r);overflow:hidden;isolation:isolate;display:flex;align-items:center}.jhb-h2o__trust ul{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.jhb-h2o__trustmark{position:absolute;right:-34px;bottom:-48px;opacity:.08;z-index:-1;line-height:0}.jhb-h2o__trust li{display:grid;justify-items:center;text-align:center;gap:4px;padding:6px 10px}.jhb-h2o__trust li+li{border-left:1px solid rgba(227,83,54,.8)}.jhb-h2o__ticon{width:46px;height:46px;border-radius:50%;border:1px solid rgba(253,251,212,.25);color:var(--b-cream);display:grid;place-items:center;margin-bottom:6px}.jhb-h2o__trust strong{font-size:clamp(20px,1.9vw,28px);font-weight:800;letter-spacing:-.02em;color:var(--b-white);white-space:nowrap}.jhb-h2o__trust li>span:last-child{font-size:12.5px;color:var(--b-silver);line-height:1.35}@media(max-width:1250px){.jhb-h2o__band{grid-template-columns:1fr}}@media(max-width:860px){.jhb-h2o__stage{grid-template-columns:1fr;min-height:0}.jhb-h2o__art{min-height:300px}.jhb-h2o__access{grid-template-columns:1fr;gap:18px}.jhb-h2o__bcol{padding-left:0;border-left:0;padding-top:18px;border-top:1px solid var(--b-terra)}}@media(max-width:520px){.jhb-h2o__copy{gap:14px}.jhb-h2o__title{font-size:30px}.jhb-h2o__trust{padding:20px 4px}.jhb-h2o__trust li{padding:4px 6px}.jhb-h2o__ticon{width:38px;height:38px}.jhb-h2o__trust strong{font-size:17px}.jhb-h2o__trust li>span:last-child{font-size:11px}}@media(max-width:860px){.jhb-h2o__mark{display:none}}.jhv-panel{position:relative;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r);padding:clamp(22px,3vw,44px);overflow:hidden;isolation:isolate}.jhv-head{display:flex;justify-content:space-between;align-items:end;gap:16px 24px;flex-wrap:wrap;padding:30px 4px 18px}.jhv-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--b-green);padding-bottom:4px;border-bottom:2px solid var(--b-terra);transition:gap .2s;white-space:nowrap}.jhv-link:hover{gap:12px}.jhv-rule{display:block;width:56px;height:3px;background:var(--b-terra);border-radius:2px}.jhv-cats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--b-gap)}.jhv-cat{display:grid;grid-template-rows:auto 1fr;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r);overflow:hidden;transition:border-color .25s,transform .25s}.jhv-cat:hover{border-color:#06402b47;transform:translateY(-3px)}.jhv-cat__media{position:relative;display:block;aspect-ratio:16 / 10;background:var(--b-cool);clip-path:polygon(0 0,100% 0,100% 84%,0 100%)}.jhv-cat__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--jh-ease)}.jhv-cat:hover .jhv-cat__media img{transform:scale(1.05)}.jhv-cat__art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--b-terra)}.jhv-cat__art svg{width:30%}.jhv-cat__num{position:absolute;left:16px;top:14px;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--b-green);background:var(--b-white);padding:5px 9px;border-radius:6px}.jhv-cat__body{display:flex;flex-direction:column;gap:12px;padding:4px 22px 22px}.jhv-cat__body h3{font-size:19px;display:flex;align-items:center;gap:12px}.jhv-cat__body h3:after{content:"";flex:1;height:1px;background:var(--b-line)}.jhv-cat__body h3 a:hover{color:var(--b-terra)}.jhv-cat__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;flex:1;align-content:start}.jhv-cat__list a{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--b-muted);transition:color .2s}.jhv-cat__list a:before{content:"";width:8px;height:1.5px;background:var(--b-terra);flex:none}.jhv-cat__list a:hover{color:var(--b-green)}.jhv-cat__all{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:13px;font-weight:700;color:var(--b-terra);margin-top:4px}@media(max-width:1000px){.jhv-cats__grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.jhv-cats__grid{grid-template-columns:1fr}}.jhv-tiers__panel{display:grid;grid-template-columns:.9fr 1.4fr;gap:28px 44px;align-items:end}.jhv-tiers__intro{display:grid;gap:12px;align-self:start}.jhv-tiers__intro p{color:var(--b-muted);font-size:15px}.jhv-tiers__facts{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.jhv-tiers__facts li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600}.jhv-tiers__facts i{width:14px;height:2px;background:var(--b-terra);flex:none}.jhv-stairs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end;min-height:300px}.jhv-stair{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px 16px;min-height:calc(110px + var(--i) * 46px);border-radius:16px 16px 6px 6px;background:var(--b-cool);border-top:3px solid var(--b-silver);transition:background .3s,color .3s}.jhv-stair.jhb-tier-2{border-top-color:var(--b-terra)}.jhv-stair.jhb-tier-3{border-top-color:var(--b-silver)}.jhv-stair.jhb-tier-4{background:var(--b-green);color:var(--b-white);border-top-color:var(--b-terra)}.jhv-stair__name{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.jhv-stair__name .jhb-medal{width:16px;height:16px}.jhv-stair__pct{font-size:clamp(28px,2.8vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1}.jhv-stair__cond{font-size:12.5px;color:var(--b-muted)}.jhv-stair.jhb-tier-4 .jhv-stair__cond{color:var(--b-silver)}.jhv-stair.jhb-tier-4 .jhv-stair__pct{color:var(--b-cream)}.jhv-stair.is-calc{box-shadow:inset 0 0 0 2px var(--b-terra)}.jhv-stair__you{position:absolute;top:12px;left:12px;font-style:normal;text-transform:none;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--b-terra);color:#fff}.jhv-calc{grid-column:1 / -1;display:grid;grid-template-columns:1.1fr 1fr;gap:14px 32px;align-items:center;padding-top:24px;border-top:1px solid var(--b-line)}.jhv-calc__in label{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--b-muted)}.jhv-calc__row{display:flex;align-items:baseline;gap:10px;margin:4px 0 10px}.jhv-calc__row output{font-size:clamp(28px,2.8vw,40px);font-weight:800;letter-spacing:-.03em}.jhv-calc__row span{font-size:13px;color:var(--b-muted)}.jhv-calc input[type=range]{--p: 30%;-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--b-terra) var(--p),rgba(6,64,43,.12) var(--p));outline:none;cursor:pointer}.jhv-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--b-white);border:5px solid var(--b-terra)}.jhv-calc input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--b-white);border:5px solid var(--b-terra)}.jhv-calc__out{margin:0;display:grid;grid-template-columns:repeat(3,1fr)}.jhv-calc__out div{padding:4px 16px;border-left:1px solid var(--b-terra)}.jhv-calc__out dt{font-size:11.5px;color:var(--b-muted)}.jhv-calc__out dd{margin:2px 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:800}.jhv-calc__out div:nth-child(2) dd{color:var(--b-terra)}.jhv-calc__hint{grid-column:1 / -1;font-size:13.5px;color:var(--b-muted)}.jhv-calc__hint strong{color:var(--b-green)}@media(max-width:1000px){.jhv-tiers__panel,.jhv-calc{grid-template-columns:1fr}}@media(max-width:620px){.jhv-stairs{grid-template-columns:1fr 1fr;min-height:0}.jhv-stair{min-height:120px}.jhv-calc__out div{padding:4px 10px}}.jhv-prods__panel{display:grid;grid-template-columns:260px 1fr;gap:32px}.jhv-prods__side{display:flex;flex-direction:column;align-items:flex-start;gap:14px;position:sticky;top:90px;align-self:start}.jhv-prods__side p{font-size:14px;color:var(--b-muted)}.jhv-lock{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--b-terra)}.jhv-prods__grid{grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.jhv-prods__grid .jhp-card{border:1px solid var(--b-line)}.jhv-prods__grid .jhp-card__go{display:none}.jhv-prods__grid .jhp-card__lock{width:100%;justify-content:center}@media(max-width:1000px){.jhv-prods__panel{grid-template-columns:1fr}.jhv-prods__side{position:static}}@media(max-width:700px){.jhv-prods__grid{grid-template-columns:repeat(2,1fr)!important}}.jhv-steps__panel{position:relative;padding:0 clamp(22px,3vw,44px) clamp(26px,3vw,44px);border-radius:var(--b-r);background:var(--b-green);color:var(--b-white);overflow:hidden;isolation:isolate}.jhv-steps__mark{position:absolute;right:-40px;top:-50px;opacity:.07;z-index:-1;line-height:0}.jhv-head--dark{padding:clamp(26px,3vw,40px) 0 26px}.jhv-head--dark .jhb-h2{color:var(--b-white)}.jhv-head--dark .jhb-eyebrow{color:var(--b-silver)}.jhv-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),1fr)}.jhv-steps__list li{position:relative;display:grid;gap:8px;align-content:start;padding:4px 24px 4px 0}.jhv-steps__list li+li{padding-left:24px;border-left:1px solid rgba(227,83,54,.8)}.jhv-steps__num{font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1.2px var(--b-cream)}.jhv-steps__icon{position:absolute;right:22px;top:8px;color:var(--b-terra)}.jhv-steps__list h3{font-size:16.5px;color:var(--b-white);margin-top:6px}.jhv-steps__list p{font-size:13.5px;color:#ffffffb8}@media(max-width:900px){.jhv-steps__list{grid-template-columns:1fr 1fr;gap:22px 0}.jhv-steps__list li:nth-child(3){padding-left:0;border-left:0}}@media(max-width:520px){.jhv-steps__list{grid-template-columns:1fr}.jhv-steps__list li,.jhv-steps__list li+li{padding:16px 0 0;border-left:0;border-top:1px solid rgba(227,83,54,.6)}.jhv-steps__list li:first-child{border-top:0;padding-top:0}}.jhv-about__panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,4vw,56px);align-items:center}.jhv-about__art{position:relative}.jhv-about__art svg{width:100%;height:auto;display:block}.jhv-about__badge{position:absolute;left:4%;bottom:6%;display:grid;gap:2px;padding:16px 20px;border-radius:16px;background:var(--b-green);color:var(--b-white);box-shadow:var(--b-shadow)}.jhv-about__badge strong{font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--b-cream)}.jhv-about__badge span{font-size:12px;font-weight:600;color:var(--b-silver);line-height:1.3}.jhv-about__copy{display:grid;gap:14px}.jhv-about__text{color:var(--b-muted);font-size:15px;max-width:60ch}.jhv-values{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.jhv-values li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:16px 0;border-top:1px solid var(--b-line)}.jhv-values li>span{font-size:13px;font-weight:800;color:var(--b-terra);padding-top:2px}.jhv-values h3{font-size:14.5px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.jhv-values p{font-size:13.5px;color:var(--b-muted)}.jhv-segs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:16px;border-top:1px solid var(--b-terra)}.jhv-segs strong{font-size:13.5px;margin-right:4px}.jhv-segs span{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:var(--b-cool);font-size:13px;font-weight:600}.jhv-segs .jh-icon{color:var(--b-terra)}@media(max-width:900px){.jhv-about__panel{grid-template-columns:1fr}.jhv-about__art{max-width:420px;margin:0 auto;width:100%}}@media(max-width:560px){.jhv-values{grid-template-columns:1fr}}.jhv-steps__num{color:var(--b-terra);-webkit-text-stroke:0;font-size:34px}.jhv-prods__panel{grid-template-columns:1fr;gap:22px}.jhv-prods__side{position:static;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 24px}.jhv-prods__side>.jhb-eyebrow,.jhv-prods__side>.jhb-h2,.jhv-prods__side>.jhv-rule{grid-column:1}.jhv-prods__side>p{grid-column:1;margin:0}.jhv-prods__side>.jhv-lock{grid-column:2;grid-row:1;justify-self:end}.jhv-prods__side>.jhv-link{grid-column:2;grid-row:2 / span 3;align-self:end;justify-self:end}.jhv-prods__grid{grid-template-columns:repeat(5,1fr)!important}@media(max-width:1250px){.jhv-prods__grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:700px){.jhv-prods__grid{grid-template-columns:repeat(2,1fr)!important}.jhv-prods__side{grid-template-columns:1fr}.jhv-prods__side>*{grid-column:1!important;grid-row:auto!important;justify-self:start!important}}.jhb-footer .jhb-motif--light .jhb-motif__icon{opacity:.05}.jhv-segs2{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--b-line)}.jhv-segs2__label{display:inline-flex;align-items:center;gap:12px;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--b-green)}.jhv-segs2__label:before{content:"";width:34px;height:2px;background:var(--b-terra)}.jhv-segs2 ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.jhv-segs2 li{display:grid;justify-items:start;gap:10px;padding:4px 16px;font-size:13.5px;font-weight:700;line-height:1.3}.jhv-segs2 li:first-child{padding-left:0}.jhv-segs2 li+li{border-left:1px solid var(--b-terra)}.jhv-segs2__icon{width:42px;height:42px;border-radius:50%;border:1px solid var(--b-line);color:var(--b-terra);display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s}.jhv-segs2 li:hover .jhv-segs2__icon{background:var(--b-green);border-color:var(--b-green);color:var(--b-cream)}@media(max-width:620px){.jhv-segs2 ul{grid-template-columns:1fr 1fr;gap:16px 0}.jhv-segs2 li:nth-child(3){padding-left:0;border-left:0}}.jhx__app{display:grid;grid-template-columns:300px 1fr;gap:var(--b-gap)}.jhx__tabs{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhx__tab{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:16px 14px;border:0;border-radius:14px;background:transparent;font:600 15px Montserrat,sans-serif;color:var(--b-green);text-align:left;cursor:pointer;transition:background .2s,color .2s}.jhx__tab:hover{background:var(--b-cool)}.jhx__tab:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:2px;background:var(--b-terra);opacity:0;transition:opacity .2s}.jhx__tab.is-active{background:var(--b-green);color:var(--b-white)}.jhx__tab.is-active:before{opacity:1}.jhx__tnum{font-size:12px;font-weight:800;color:var(--b-terra)}.jhx__tcount{min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:var(--b-cool);font-size:12px;font-weight:700;display:grid;place-items:center;color:var(--b-muted)}.jhx__tab.is-active .jhx__tcount{background:#fdfbd424;color:var(--b-cream)}.jhx__panels{position:relative;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r);overflow:hidden;isolation:isolate;min-height:460px}.jhx__panel{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:center;height:100%;padding:clamp(22px,3vw,44px);animation:jhx-in .45s var(--jh-ease)}.jhx__panel[hidden]{display:none}@keyframes jhx-in{0%{opacity:0;transform:translateY(8px)}}.jhx__copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.jhx__count{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--b-terra)}.jhx__count i{font-style:normal;color:var(--b-silver);margin:0 4px}.jhx__title{font-size:clamp(28px,3vw,44px);letter-spacing:-.03em}.jhx__meta{font-size:13.5px;color:var(--b-muted)}.jhx__subs{list-style:none;margin:6px 0 10px;padding:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.jhx__subs a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-radius:12px;border:1px solid var(--b-line);font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.jhx__subs a .jh-icon{color:var(--b-terra);flex:none;transition:transform .2s}.jhx__subs a:hover{border-color:var(--b-terra);background:#e353360d}.jhx__subs a:hover .jh-icon{transform:translate(3px)}.jhx__art{position:relative;align-self:stretch;min-height:340px;display:block}.jhx__diamond{position:absolute;left:50%;top:50%;width:min(92%,400px);aspect-ratio:1;transform:translate(-50%,-50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--b-cool);overflow:hidden}.jhx__diamond img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--jh-ease)}.jhx__art:hover .jhx__diamond img{transform:scale(1.06)}.jhx__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--b-terra)}.jhx__fallback svg{width:40%}.jhx__stripe{position:absolute;right:2%;bottom:4%;width:22px;height:46%;background:var(--b-terra);transform:rotate(45deg);transform-origin:bottom right;z-index:-1}@media(max-width:1100px){.jhx__app{grid-template-columns:1fr}.jhx__tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:6px}.jhx__tabs::-webkit-scrollbar{display:none}.jhx__tab{flex:none;width:auto;grid-template-columns:auto auto auto;padding:12px 14px;white-space:nowrap}.jhx__tab:before{left:14px;right:14px;top:auto;bottom:4px;width:auto;height:3px}}@media(max-width:760px){.jhx__panels{min-height:0}.jhx__panel{grid-template-columns:1fr}.jhx__art{order:-1;min-height:240px}.jhx__diamond{width:min(70%,260px)}.jhx__subs{grid-template-columns:1fr}.jhx__copy .jhb-btn{width:100%}}.jhx__help{margin-top:auto;display:grid;gap:6px;padding:18px 14px 10px;border-top:1px solid var(--b-line)}.jhx__help strong{font-size:14px}.jhx__help p{font-size:12.5px;color:var(--b-muted)}.jhx__help a{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--b-terra)}.jhx__diamond{width:min(100%,440px)}@media(max-width:1100px){.jhx__help{display:none}}@media(max-width:760px){.jhx__diamond{width:min(72%,270px)}}@media(max-width:760px){.jhx__subs{grid-template-columns:1fr 1fr;gap:6px}.jhx__subs a{padding:9px 10px;font-size:12.5px}.jhx__subs a .jh-icon{display:none}}.jhx__panel{position:relative;display:block;min-height:460px}.jhx__copy{max-width:56%;position:relative;z-index:1}.jhx__art{position:absolute;top:0;right:0;bottom:0;width:44%;min-height:0;background:var(--b-terra);clip-path:polygon(26% 0,100% 0,100% 100%,0 100%)}.jhx__photo{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(29.5% 0,100% 0,100% 100%,3.5% 100%);background:var(--b-cool);overflow:hidden}.jhx__photo img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--jh-ease)}.jhx__art:hover .jhx__photo img{transform:scale(1.05)}.jhx__diamond,.jhx__stripe{display:none}.jhx__tag{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--b-white);color:var(--b-green);font-size:12.5px;font-weight:700;box-shadow:var(--b-shadow)}.jhx__tag .jh-icon{color:var(--b-terra)}@media(max-width:760px){.jhx__panel{display:flex;flex-direction:column;padding-top:0}.jhx__copy{max-width:none}.jhx__art{position:relative;order:-1;width:auto;height:220px;margin:0 calc(-1*clamp(22px,3vw,44px)) 20px;clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.jhx__photo{clip-path:polygon(0 0,100% 0,100% 84%,0 96%)}.jhx__tag{display:none}}.jhw__panel{display:grid;gap:28px}.jhw__head{display:grid;grid-template-columns:1.1fr 1fr;gap:16px 48px;align-items:end}.jhw__head p{color:var(--b-muted);font-size:15px;max-width:52ch}.jhw__tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:tier}.jhw__tier{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 20px;border-radius:18px;background:var(--b-white);border:1px solid var(--b-line);border-top:3px solid var(--b-silver);transition:transform .25s,box-shadow .25s}.jhw__tier:hover{transform:translateY(-3px);box-shadow:var(--b-shadow)}.jhw__tier+.jhw__tier:before{content:"";position:absolute;left:-15px;top:42px;width:12px;height:12px;border-top:2px solid var(--b-terra);border-right:2px solid var(--b-terra);transform:rotate(45deg)}.jhw__tier.jhb-tier-1{border-top-color:var(--b-silver);background:var(--b-cool)}.jhw__tier.jhb-tier-2{border-top-color:var(--b-terra)}.jhw__tier.jhb-tier-3{border-top-color:var(--b-silver)}.jhw__tier.jhb-tier-4{background:var(--b-green);color:var(--b-white);border-color:var(--b-green);border-top-color:var(--b-terra)}.jhw__top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.jhw__icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--b-white);color:var(--b-terra);border:1px solid var(--b-line);flex:none}.jhw__tier.jhb-tier-1 .jhw__icon{background:var(--b-white)}.jhw__tier.jhb-tier-4 .jhw__icon{background:#fdfbd41a;border-color:#fdfbd433;color:var(--b-cream)}.jhw__step{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--b-muted)}.jhw__tier.jhb-tier-4 .jhw__step{color:var(--b-silver)}.jhw__you{margin-left:auto;font-style:normal;text-transform:none;font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:999px;background:var(--b-terra);color:#fff}.jhw__name{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.jhw__name .jhb-medal{width:14px;height:14px}.jhw__value{font-size:clamp(30px,2.8vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--b-green)}.jhw__tier.jhb-tier-1 .jhw__value{font-size:clamp(20px,1.8vw,25px);line-height:1.15;padding:4px 0}.jhw__tier.jhb-tier-4 .jhw__value{color:var(--b-cream)}.jhw__cond{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--b-muted);padding-bottom:12px;border-bottom:1px solid var(--b-line)}.jhw__cond .jh-icon{color:var(--b-terra);flex:none}.jhw__tier.jhb-tier-4 .jhw__cond{color:var(--b-silver);border-bottom-color:#fdfbd426}.jhw__bens{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:8px}.jhw__bens li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.4}.jhw__bens .jh-icon{flex:none;width:18px;height:18px;padding:3px;border-radius:50%;background:#06402b14;color:var(--b-green);margin-top:0}.jhw__tier.jhb-tier-4 .jhw__bens li{color:#ffffffe0}.jhw__tier.jhb-tier-4 .jhw__bens .jh-icon{background:var(--b-terra);color:#fff}.jhw__tier.is-current{box-shadow:0 0 0 2px var(--b-terra)}.jhw__facts{list-style:none;margin:0;padding:20px 0 0;border-top:1px solid var(--b-line);display:grid;grid-template-columns:repeat(3,1fr)}.jhw__facts li{display:flex;gap:12px;align-items:flex-start;padding:0 20px;font-size:13px;color:var(--b-muted);line-height:1.4}.jhw__facts li:first-child{padding-left:0}.jhw__facts li+li{border-left:1px solid var(--b-terra)}.jhw__facts .jh-icon{color:var(--b-terra);flex:none;margin-top:2px}.jhw__facts strong{display:block;color:var(--b-green);font-size:13.5px}@media(max-width:1100px){.jhw__tiers{grid-template-columns:1fr 1fr}.jhw__tier:nth-child(3):before{display:none}}@media(max-width:860px){.jhw__head{grid-template-columns:1fr}}@media(max-width:620px){.jhw__tiers{grid-template-columns:1fr;gap:22px}.jhw__tier+.jhw__tier:before{display:block;left:50%;top:-17px;transform:translate(-50%) rotate(135deg)}.jhw__tier:nth-child(3):before{display:block}.jhw__facts{grid-template-columns:1fr;gap:14px}.jhw__facts li,.jhw__facts li:first-child{padding:0;border-left:0}}.jhw__value{min-height:42px;display:flex;align-items:center}.jhw__tier.jhb-tier-1 .jhw__value{font-size:clamp(17px,1.45vw,20px);white-space:nowrap;padding:0}@media(max-width:620px){.jhw__facts li+li{border-left:0;padding-left:0}}.jhb-medal{--m: #7E968B;--gapc: var(--b-white);width:12px!important;height:12px!important;border-radius:50%;background:var(--m)!important;box-shadow:0 0 0 2.5px var(--gapc),0 0 0 4px var(--m)!important;margin:0 4px}.jhb-tier-2 .jhb-medal,.jhb-medal.jhb-tier-2{--m: var(--b-terra)}.jhb-tier-3 .jhb-medal,.jhb-medal.jhb-tier-3{--m: #A3A3A3}.jhb-tier-4 .jhb-medal,.jhb-medal.jhb-tier-4{--m: var(--b-green)}.jhw__tier.jhb-tier-1 .jhb-medal{--gapc: var(--b-cool)}.jhw__tier.jhb-tier-4 .jhb-medal{--m: var(--b-cream);--gapc: var(--b-green)}.jhw__tier+.jhw__tier:before{left:-9px;top:40px;width:10px;height:10px;transform:translate(-65%) rotate(45deg)}@media(max-width:620px){.jhw__tier+.jhw__tier:before{left:50%;top:-11px;transform:translate(-50%,-65%) rotate(135deg)}}.jhw__tier+.jhw__tier:before,.jhw__tier:nth-child(3):before{display:none!important}.jhw__tier.jhb-tier-3{border-top-color:var(--b-terra)}.jhp2__panel{display:grid;gap:22px}.jhp2__head{display:flex;justify-content:space-between;align-items:end;gap:16px 24px;flex-wrap:wrap}.jhp2__login{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:999px;border:1px solid var(--b-line);transition:border-color .2s}.jhp2__login:hover{border-color:var(--b-terra)}.jhp2__login-icon{width:36px;height:36px;border-radius:50%;background:#e353361a;color:var(--b-terra);display:grid;place-items:center}.jhp2__login strong{display:block;font-size:13px}.jhp2__login small{display:block;font-size:12px;color:var(--b-muted)}.jhp2__tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;border-bottom:1px solid var(--b-line)}.jhp2__tabs::-webkit-scrollbar{display:none}.jhp2__tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;padding:12px 14px 14px;border:0;background:none;font:600 14px Montserrat,sans-serif;color:var(--b-muted);cursor:pointer;white-space:nowrap;transition:color .2s}.jhp2__tab em{font-style:normal;font-size:11px;font-weight:700;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--b-cool);display:grid;place-items:center;color:var(--b-muted)}.jhp2__tab:after{content:"";position:absolute;left:14px;right:14px;bottom:-3px;height:3px;border-radius:3px 3px 0 0;background:var(--b-terra);transform:scaleX(0);transition:transform .25s var(--jh-ease)}.jhp2__tab:hover,.jhp2__tab.is-active{color:var(--b-green)}.jhp2__tab.is-active:after{transform:scaleX(1)}.jhp2__tab.is-active em{background:var(--b-green);color:var(--b-white)}.jhp2__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px 14px}.jhp2__grid[hidden]{display:none}.jhp2__empty{grid-column:1 / -1;display:grid;justify-items:center;gap:8px;text-align:center;padding:44px 16px;border:1px dashed var(--b-line);border-radius:18px;color:var(--b-muted)}.jhp2__empty-icon{width:70px;color:var(--b-terra);margin-bottom:6px}.jhp2__empty strong{color:var(--b-green);font-size:17px}.jhp2__foot{display:flex;align-items:center;gap:16px}.jhp2__foot .jhv-rule{flex:1;height:1px;background:var(--b-line);width:auto}.jhc{display:flex;flex-direction:column;gap:12px}.jhc__media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--b-cool);isolation:isolate}.jhc__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform 1.1s var(--jh-ease)}.jhc__img--alt{opacity:0}.jhc.has-alt:hover .jhc__img--alt{opacity:1}.jhc:hover .jhc__img{transform:scale(1.04)}.jhc__art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--b-terra)}.jhc__art svg{width:45%}.jhc__stock{position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;font-weight:700;color:var(--b-green)}.jhc__stock i{width:7px;height:7px;border-radius:50%;background:#2e8b57;box-shadow:0 0 0 3px #2e8b572e}.jhc__stock.is-out{color:var(--b-terra)}.jhc__stock.is-out i{background:var(--b-terra);box-shadow:0 0 0 3px #e353362e}.jhc__view{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:12px;background:var(--b-green);color:var(--b-white);font-size:13px;font-weight:700;opacity:0;transform:translateY(10px);transition:opacity .25s,transform .3s var(--jh-ease)}.jhc:hover .jhc__view{opacity:1;transform:none}.jhc__body{display:flex;flex-direction:column;gap:6px;flex:1;padding:0 2px}.jhc__meta{display:flex;align-items:center;gap:8px;min-height:20px}.jhc__sku{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--b-terra);padding:2px 8px;border-radius:6px;background:#e3533614}.jhc__type{font-size:11.5px;color:var(--b-muted)}.jhc__title{font:600 14px/1.35 Montserrat,sans-serif;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.jhc__title a:hover{color:var(--b-terra)}.jhc__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--b-line)}.jhc__price strong{display:block;font-size:17px;font-weight:800;color:var(--b-green);letter-spacing:-.01em}.jhc__price small{font-size:11px;font-weight:600;color:var(--b-muted)}.jhc__price span{font-size:11px;color:var(--b-muted)}.jhc__add button,a.jhc__add{width:40px;height:40px;border-radius:12px;border:0;background:var(--b-terra);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s}.jhc__add button:hover,a.jhc__add:hover{background:var(--b-green);transform:translateY(-1px)}.jhc__locked{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.jhc__blur{font-size:16px;font-weight:800;color:var(--b-green);filter:blur(5px);-webkit-user-select:none;user-select:none}.jhc__unlock{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:var(--b-green);color:var(--b-white);font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s}.jhc__locked:hover .jhc__unlock{background:var(--b-terra)}@media(max-width:1250px){.jhp2__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.jhp2__grid{grid-template-columns:repeat(2,1fr);gap:16px 10px}.jhc__view,.jhc__blur{display:none}.jhc__unlock{width:100%;justify-content:center}.jhp2__login{width:100%}}.jhc__blur{white-space:nowrap;font-size:15px}.jhc__unlock{padding:7px 10px}.jhc__meta{justify-content:space-between}.jhc__stock{position:static;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.jhp2__bar{display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid var(--b-line)}.jhp2__bar .jhp2__tabs{flex:1;min-width:0;border-bottom:0}.jhp2__arrows{display:flex;gap:8px;padding-bottom:8px;flex:none}.jhp2__arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--b-line);background:var(--b-white);color:var(--b-green);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s,opacity .2s}.jhp2__arrow:hover:not(:disabled){background:var(--b-green);border-color:var(--b-green);color:var(--b-white)}.jhp2__arrow:disabled{opacity:.35;cursor:default}.jhp2.no-scroll .jhp2__arrows{visibility:hidden}.jhp2__arrow .jh-icon.is-flip{transform:scaleX(-1)}.jhp2__grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/5);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.jhp2__grid::-webkit-scrollbar{display:none}.jhp2__grid>.jhc{scroll-snap-align:start}.jhp2__grid>.jhp2__empty{grid-column:auto;width:100%;grid-auto-columns:100%}.jhp2__grid:has(>.jhp2__empty){grid-auto-columns:100%}@media(max-width:1250px){.jhp2__grid{grid-auto-columns:calc((100% - 2 * 14px) / 3);grid-template-columns:none}}@media(max-width:700px){.jhp2__grid{grid-auto-columns:78%;gap:12px;grid-template-columns:none}.jhp2__arrows{display:none}.jhc__locked{flex-direction:column;align-items:stretch;gap:6px}.jhc__blur{display:block;text-align:left}}.jhp2__panel>*,.jhp2__panels{min-width:0}.jhp2__grid{grid-auto-columns:calc((100% - 4 * 14px) / 4.35)}@media(max-width:1250px){.jhp2__grid{grid-auto-columns:calc((100% - 2 * 14px) / 2.6)}}@media(max-width:700px){.jhp2__grid{grid-auto-columns:78%}}.jhp2__grid>.jhc:last-child{scroll-snap-align:end}.jhp2__grid{scroll-padding-inline:0}.jhp2__grid{overflow-y:hidden;overscroll-behavior-y:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.jhp2__grid .jhc.jh-reveal,.jhp2__grid .jhc:hover .jhc__img{transform:none}@media(hover:hover){.jhp2__grid .jhc:hover .jhc__img{transform:scale(1.04)}}@media(max-width:700px){.jhc__locked{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.jhc__blur{display:inline}.jhc__unlock{width:auto}}.jhc__blur{padding-left:6px}.jhx__tabs,.jhp2__tabs{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.jhp2__tabs{padding-bottom:0}.jhp2__tab:after{bottom:0}.jhp2__foot{display:none}.jhs__panel{position:relative;padding:clamp(28px,3.4vw,48px);border-radius:var(--b-r);background:var(--b-green);color:var(--b-white);overflow:hidden;isolation:isolate;display:grid;gap:clamp(28px,3vw,44px)}.jhs__mark{position:absolute;right:26px;bottom:22px;opacity:.12;z-index:-1;line-height:0}.jhs__head{display:flex;justify-content:space-between;align-items:end;gap:16px 24px;flex-wrap:wrap}.jhs__head .jhb-h2{color:var(--b-white)}.jhs__head .jhb-eyebrow{color:var(--b-silver)}.jhs__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:24px;position:relative}.jhs__steps:before{content:"";position:absolute;left:32px;right:32px;top:31px;border-top:2px dashed rgba(227,83,54,.75)}.jhs__steps li{position:relative;display:grid;gap:16px;align-content:start;padding-right:8px}.jhs__node{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--b-green);border:1.5px solid rgba(253,251,212,.35);color:var(--b-cream);box-shadow:0 0 0 8px var(--b-green)}.jhs__node b{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:50%;background:var(--b-terra);color:#fff;font-size:11.5px;font-weight:800;display:grid;place-items:center}.jhs__steps li:last-child .jhs__node{background:var(--b-terra);border-color:var(--b-terra);color:#fff}.jhs__steps li:last-child .jhs__node b{background:var(--b-cream);color:var(--b-green)}.jhs__step{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--b-terra);margin-bottom:6px}.jhs__txt h3{font-size:17px;color:var(--b-white);margin-bottom:6px}.jhs__txt p{font-size:13.5px;line-height:1.55;color:#ffffffb8;max-width:30ch}@media(max-width:900px){.jhs__steps{grid-template-columns:1fr;gap:26px}.jhs__steps:before{left:31px;right:auto;top:32px;bottom:32px;border-top:0;border-left:2px dashed rgba(227,83,54,.75)}.jhs__steps li{grid-template-columns:64px 1fr;gap:18px;align-items:start}.jhs__txt{padding-top:6px}.jhs__txt p{max-width:none}.jhs__mark{right:18px;bottom:16px}.jhs__mark .jhb-logo{height:90px!important}}@media(max-width:520px){.jhs__head .jhb-btn{width:100%}}@media(min-width:901px){.jhs__steps{padding-right:120px}}@media(max-width:900px){.jhs__panel{padding-bottom:120px}}.jhs__steps:before{display:none}.jhs__steps li:not(:last-child):after{content:"";position:absolute;top:31px;left:76px;right:-12px;border-top:2px dashed rgba(227,83,54,.75)}@media(min-width:901px){.jhs__steps{padding-right:110px;gap:24px}}@media(max-width:900px){.jhs__steps li:not(:last-child):after{top:76px;bottom:-14px;left:31px;right:auto;border-top:0;border-left:2px dashed rgba(227,83,54,.75)}}@media(min-width:901px){.jhs__steps{padding-right:0;grid-template-columns:repeat(calc(var(--n) - 1),1fr) 230px}.jhs__panel{padding-bottom:118px}.jhs__mark{right:30px;bottom:22px}.jhs__mark .jhb-logo{height:80px!important}}@media(min-width:901px){.jhs__panel{padding-bottom:45px}}@media(max-width:900px){.jhs__panel{padding-bottom:40px}}.jhw__panel{background:var(--b-green);border-color:transparent;color:var(--b-white)}.jhw__mark{position:absolute;top:30px;right:34px;opacity:.14;line-height:0;z-index:0;pointer-events:none}.jhw__head{position:relative;z-index:1;padding-right:110px}.jhw__head .jhb-h2{color:var(--b-white)}.jhw__head .jhb-eyebrow{color:var(--b-silver)}.jhw__head p{color:#ffffffb8}.jhw__tier,.jhw__tier.jhb-tier-1{background:#ffffff0d;border-color:#fdfbd424;color:var(--b-white)}.jhw__tier.jhb-tier-1{border-top-color:var(--b-silver)}.jhw__tier.jhb-tier-2,.jhw__tier.jhb-tier-3{border-top-color:var(--b-terra)}.jhw__tier:hover{box-shadow:none;background:#ffffff14}.jhw__icon,.jhw__tier.jhb-tier-1 .jhw__icon{background:#fdfbd414;border-color:#fdfbd42e;color:var(--b-terra)}.jhw__step{color:var(--b-silver)}.jhw__value,.jhw__tier.jhb-tier-3 .jhw__value{color:var(--b-white)}.jhw__tier.jhb-tier-2 .jhw__value{color:var(--b-terra)}.jhw__cond{color:#ffffffb3;border-bottom-color:#fdfbd41f}.jhw__bens li{color:#ffffffd9}.jhw__bens .jh-icon{background:#fdfbd41f;color:var(--b-cream)}.jhb-tier-1 .jhb-medal,.jhw__tier.jhb-tier-1 .jhb-medal{--m: var(--b-silver);--gapc: var(--b-green)}.jhw__tier.jhb-tier-2 .jhb-medal,.jhw__tier.jhb-tier-3 .jhb-medal,.jhw__tier.jhb-tier-1 .jhb-medal{--gapc: #0F4A34}.jhw__tier.jhb-tier-3 .jhb-medal{--m: var(--b-silver)}.jhw__tier.jhb-tier-4{background:var(--b-cream);color:var(--b-green);border-color:var(--b-cream);border-top-color:var(--b-terra)}.jhw__tier.jhb-tier-4:hover{background:var(--b-cream)}.jhw__tier.jhb-tier-4 .jhw__icon{background:var(--b-white);border-color:#06402b1f;color:var(--b-terra)}.jhw__tier.jhb-tier-4 .jhw__step{color:var(--b-muted)}.jhw__tier.jhb-tier-4 .jhw__value{color:var(--b-green)}.jhw__tier.jhb-tier-4 .jhw__cond{color:var(--b-muted);border-bottom-color:#06402b1f}.jhw__tier.jhb-tier-4 .jhw__bens li{color:var(--b-green)}.jhw__tier.jhb-tier-4 .jhb-medal{--m: var(--b-green);--gapc: var(--b-cream)}.jhw__facts{border-top-color:#fdfbd424}.jhw__facts li{color:#ffffffa6}.jhw__facts strong{color:var(--b-white)}@media(max-width:860px){.jhw__head{padding-right:80px}.jhw__mark{top:22px;right:20px}.jhw__mark .jhb-logo{height:64px!important}}.jhw__tier.jhb-tier-4,.jhw__tier.jhb-tier-4:hover{background:var(--b-terra);border-color:var(--b-terra);border-top-color:var(--b-cream);color:var(--b-white)}.jhw__tier.jhb-tier-4 .jhw__icon{background:#ffffff29;border-color:#ffffff47;color:var(--b-white)}.jhw__tier.jhb-tier-4 .jhw__step{color:#fffc}.jhw__tier.jhb-tier-4 .jhw__value{color:var(--b-white)}.jhw__tier.jhb-tier-4 .jhw__cond{color:#ffffffe0;border-bottom-color:#ffffff40}.jhw__tier.jhb-tier-4 .jhw__cond .jh-icon{color:var(--b-cream)}.jhw__tier.jhb-tier-4 .jhw__bens li{color:var(--b-white)}.jhw__tier.jhb-tier-4 .jhw__bens .jh-icon{background:var(--b-cream);color:var(--b-terra)}.jhw__tier.jhb-tier-4 .jhb-medal{--m: var(--b-cream);--gapc: var(--b-terra)}.jhw__mark .jhb-logo{height:140px!important}.jhw__head{padding-right:160px}@media(max-width:860px){.jhw__mark .jhb-logo{height:100px!important}.jhw__head{padding-right:110px}}.jhw__tier,.jhw__tier.jhb-tier-1,.jhw__tier.jhb-tier-2,.jhw__tier.jhb-tier-3,.jhw__tier.jhb-tier-4{border-top-width:1px;border-top-color:#fdfbd424}.jhw__tier.jhb-tier-4{border-top-color:var(--b-terra)}.jhh{display:grid;gap:var(--b-gap)}.jhh__top{display:grid;grid-template-columns:2.15fr 1fr;gap:var(--b-gap)}.jhh__stage{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:500px;border-radius:var(--b-r);background:var(--b-green);overflow:hidden;isolation:isolate}.jhh__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:clamp(28px,3.6vw,56px);position:relative;z-index:2}.jhh__pill{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;border:1px solid rgba(253,251,212,.25);background:#fdfbd40f;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--b-cream)}.jhh__pill i{width:7px;height:7px;border-radius:50%;background:var(--b-terra);box-shadow:0 0 0 3px #e3533640}.jhh__title{font-size:clamp(34px,3.8vw,58px);line-height:1.04;letter-spacing:-.035em;color:var(--b-white)}.jhh__title em{display:block;margin-top:4px;color:var(--b-terra)}.jhh__text{color:#ffffffc7;font-size:15.5px;max-width:44ch}.jhh__cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:4px}.jhh__link{font-size:14.5px;font-weight:700;color:var(--b-cream);padding-bottom:4px;border-bottom:2px solid var(--b-terra)}.jhh__link:hover{color:var(--b-white)}.jhh__media{position:relative}.jhh__photo{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.jhh__photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--b-terra);clip-path:polygon(22% 0,24.5% 0,2.5% 100%,0 100%);z-index:2}.jhh__photo img{width:100%;height:100%;object-fit:cover}.jhh__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0b5038;color:var(--b-cream)}.jhh__fallback svg{width:40%}.jhh__diamond{position:absolute;left:4%;bottom:9%;width:30%;max-width:170px;aspect-ratio:1;z-index:3;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--b-cream);padding:5px}.jhh__diamond img{width:100%;height:100%;object-fit:cover;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.jhh__access{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(22px,2.4vw,32px);border-radius:var(--b-r);background:var(--b-white);border:1px solid var(--b-line)}.jhh__kicker{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--b-terra)}.jhh__atitle{font-size:clamp(20px,1.8vw,25px)}.jhh__checks{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:10px}.jhh__checks li{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:500}.jhh__checks .jh-icon{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--b-green);color:var(--b-cream)}.jhh__note{font-size:12px;color:var(--b-muted);text-align:center}.jhh__trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:var(--b-gap)}.jhh__promo a{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:20px 24px;border-radius:var(--b-r);background:var(--b-terra);color:var(--b-white);overflow:hidden;isolation:isolate;transition:background .2s}.jhh__promo a:after{content:"";position:absolute;right:-20px;top:-30%;width:34px;height:160%;background:#fdfbd42e;transform:rotate(35deg);z-index:-1}.jhh__promo a:hover{background:var(--b-terra-hover)}.jhh__promo-top{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fdfbd4e6}.jhh__promo strong{font-size:clamp(24px,2.2vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.jhh__promo-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--b-cream)}.jhh__tr{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:var(--b-r);background:var(--b-white);border:1px solid var(--b-line)}.jhh__ticon{position:relative;width:52px;height:52px;border-radius:14px;background:var(--b-cool);color:var(--b-green);display:grid;place-items:center;flex:none}.jhh__ticon:after{content:"";position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:4px;background:var(--b-terra);transform:rotate(45deg)}.jhh__tr strong{display:block;font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--b-green);white-space:nowrap}.jhh__tr span{display:block;font-size:13px;color:var(--b-muted);margin-top:3px}@media(max-width:1250px){.jhh__top{grid-template-columns:1fr}.jhh__trust{grid-template-columns:1fr 1fr}}@media(max-width:760px){.jhh__stage{grid-template-columns:1fr;min-height:0}.jhh__media{height:280px}.jhh__photo{clip-path:polygon(0 14%,100% 0,100% 100%,0 100%)}.jhh__photo:before{clip-path:polygon(0 14%,100% 0,100% 3%,0 17%)}.jhh__diamond{left:auto;right:6%;bottom:auto;top:-2%;width:34%}.jhh__cta .jhb-btn{flex:1 1 auto}.jhh__tr{padding:16px;gap:12px;flex-direction:column;align-items:flex-start}.jhh__ticon{width:44px;height:44px}.jhh__promo a{padding:18px}}@media(min-width:761px){.jhh__stage{grid-template-columns:1.2fr .8fr;min-height:470px}.jhh__title{font-size:clamp(32px,3.2vw,50px)}.jhh__diamond{width:40%;max-width:190px;left:0;bottom:8%}}.jhh__title em{display:inline;margin:0;text-transform:none;color:var(--b-terra);white-space:nowrap;padding-bottom:.12em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cpath d='M3 15c38-8 86-11 140-9 52 2 98 6 154-3' fill='none' stroke='%23FDFBD4' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M18 21c46-5 104-6 160-3' fill='none' stroke='%23FDFBD4' stroke-width='3' stroke-linecap='round' opacity='.75'/%3E%3C/svg%3E") left bottom / 100% .32em no-repeat}@media(max-width:520px){.jhh__title em{white-space:normal}}.jhh__diamond{display:none!important}.jhh__tr .jhh__ticon{display:grid;place-items:center;margin:0;width:52px;height:52px;border-radius:50%;background:#e3533617;color:var(--b-terra)}.jhh__tr .jhh__ticon:after{display:none}.jhh__tr .jhh__ticon .jh-icon{width:24px;height:24px}@media(max-width:760px){.jhh__tr .jhh__ticon{width:44px;height:44px}}@media(min-width:761px){.jhh__copy{padding:34px 28px 34px 40px}.jhh__title{font-size:clamp(30px,2.75vw,46px)}}@media(max-width:760px){.jhh__media{order:-1;height:260px}.jhh__photo{clip-path:polygon(0 0,100% 0,100% 84%,0 100%)}.jhh__photo:before{clip-path:polygon(0 95%,100% 79%,100% 84%,0 100%)}.jhh__copy{padding-top:18px}}@media(min-width:761px){.jhh__stage{grid-template-columns:1.4fr .8fr}.jhh__title{font-size:clamp(28px,2.4vw,42px)}}.jha__panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,60px);align-items:center}.jha__media{position:relative;padding:0 18px 18px 0}.jha__frame{position:absolute;left:18px;top:18px;right:0;bottom:0;border:2px solid var(--b-terra);border-radius:18px}.jha__photo{position:relative;aspect-ratio:9 / 10;border-radius:18px;overflow:hidden;background:var(--b-cool)}.jha__photo img{width:100%;height:100%;object-fit:cover;object-position:70% 35%}.jha__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--b-terra)}.jha__badge{position:absolute;left:-14px;bottom:44px;display:grid;gap:4px;padding:16px 20px 16px 18px;border-radius:14px;background:var(--b-green);color:var(--b-white);box-shadow:0 18px 36px -18px #06402b99;border-left:4px solid var(--b-terra)}.jha__badge strong{font-size:38px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--b-cream)}.jha__badge span{font-size:12px;font-weight:600;line-height:1.35;color:var(--b-silver)}.jha__copy{display:grid;gap:14px}.jha__text{color:var(--b-muted);font-size:15px;max-width:60ch}.jha__segs{grid-column:1 / -1;display:grid;grid-template-columns:220px 1fr;gap:20px 28px;align-items:center;padding:20px 22px;border-radius:18px;background:var(--b-cool)}.jha__segs-label{display:grid;gap:6px}.jha__segs-label strong{font-size:18px;font-weight:800}.jha__segs-label small{font-size:12.5px;color:var(--b-muted)}.jha__segs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.jha__segs li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--b-white);border:1px solid var(--b-line);transition:border-color .2s,transform .2s}.jha__segs li:hover{border-color:var(--b-terra);transform:translateY(-2px)}.jha__sicon{width:40px;height:40px;border-radius:12px;background:var(--b-green);color:var(--b-cream);display:grid;place-items:center;flex:none}.jha__sname{font-size:13.5px;font-weight:700;line-height:1.3}@media(max-width:1100px){.jha__segs{grid-template-columns:1fr}.jha__segs ul{grid-template-columns:1fr 1fr}}@media(max-width:900px){.jha__panel{grid-template-columns:1fr}.jha__media{max-width:460px;margin:0 auto;width:100%}.jha__badge{left:10px}}@media(max-width:420px){.jha__segs{padding:16px}.jha__segs li{padding:10px;gap:8px}.jha__sicon{width:34px;height:34px}.jha__sname{font-size:12.5px}}.jhk__panel{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:28px 48px;align-items:center;padding:clamp(28px,3.4vw,48px);padding-right:clamp(28px,3.4vw,48px);border-radius:var(--b-r);background:var(--b-green);color:var(--b-white);overflow:hidden;isolation:isolate}.jhk__mark{position:absolute;right:24px;bottom:20px;opacity:.1;z-index:-1;line-height:0}.jhk__copy{display:grid;gap:12px;justify-items:start}.jhk__copy .jhb-eyebrow{color:var(--b-silver)}.jhk__copy .jhb-h2{color:var(--b-white);font-size:clamp(26px,2.8vw,40px)}.jhk__copy p{color:#ffffffc7;max-width:50ch}.jhk__cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:8px}.jhk__login{font-size:14.5px;font-weight:700;color:var(--b-cream);padding-bottom:4px;border-bottom:2px solid var(--b-terra)}.jhk__login:hover{color:var(--b-white)}.jhk__path{list-style:none;margin:0 110px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative}.jhk__path:before{content:"";position:absolute;left:12%;right:12%;top:22px;border-top:2px dashed rgba(227,83,54,.7)}.jhk__path li{position:relative;display:grid;justify-items:center;gap:6px;text-align:center}.jhk__path .jhb-medal{width:16px!important;height:16px!important;margin:14px 0 6px;--gapc: var(--b-green)}.jhk__path .jhb-tier-1 .jhb-medal,.jhk__path .jhb-tier-3 .jhb-medal{--m: var(--b-silver)}.jhk__path .jhb-tier-4 .jhb-medal{--m: var(--b-cream)}.jhk__tname{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--b-silver)}.jhk__path strong{font-size:clamp(18px,1.8vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--b-white)}.jhk__path .jhb-tier-1 strong{font-size:clamp(15px,1.3vw,18px);color:var(--b-cream)}.jhk__path .jhb-tier-4 strong{color:var(--b-terra)}@media(max-width:900px){.jhk__panel{grid-template-columns:1fr;padding-bottom:40px}.jhk__path{margin:0}.jhk__mark{right:16px;bottom:auto;top:16px}.jhk__mark .jhb-logo{height:72px!important}.jhk__cta .jhb-btn{flex:1 1 100%}}@media(max-width:900px){.jhk__panel{padding-bottom:96px}.jhk__mark{top:auto;bottom:18px;right:18px}.jhk__mark .jhb-logo{height:64px!important}}.jhb-faq{align-items:start}.jhf{position:sticky;top:92px;display:flex;flex-direction:column;gap:0;padding:0;min-height:0;border-radius:var(--b-r);background:var(--b-green);color:var(--b-white);overflow:hidden}.jhf__img{aspect-ratio:3 / 2;overflow:hidden}.jhf__img img{width:100%;height:100%;object-fit:cover;object-position:60% 40%}.jhf__body{display:grid;gap:10px;padding:24px 26px 26px}.jhf__body h3{font-size:24px;color:var(--b-white)}.jhf__body p{color:#ffffffc7;font-size:14px;margin-bottom:6px}.jhf__body small{text-align:center;font-size:12.5px;color:var(--b-silver)}.jhf .jhb-btn--cream{background:var(--b-cream);color:var(--b-green)!important}.jhf .jhb-btn--ghost-light{background:transparent;border-color:#fdfbd466;color:var(--b-cream)!important}@media(max-width:1000px){.jhf{position:static}}@media(max-width:900px){.jhk__cta{justify-content:center}.jhk__login{margin:0 auto}}@media(min-width:1100px){.jhb-top__inner{display:flex}.jhb-search{flex:0 1 560px;max-width:560px}.jhb-top__actions{margin-left:auto}}.jhb-top{padding-left:0;padding-right:0}.jhb-top__inner{max-width:1500px;padding-inline:clamp(12px,1.6vw,24px)}@media(min-width:761px){.jhh__stage{grid-template-columns:minmax(0,500px) 1fr}.jhh__copy{padding:34px 20px 34px 40px}.jhh__text{font-size:15px}.jhh__photo{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.jhh__photo:before{clip-path:polygon(14% 0,16.2% 0,2.2% 100%,0 100%)}}@media(max-width:760px){.jhh__media{height:360px}}@media(min-width:1251px){.jhh__top{grid-template-columns:2.6fr 1fr}}@media(min-width:761px){.jhh__stage{grid-template-columns:minmax(0,470px) 1fr}.jhh__copy{padding-left:34px}}@media(max-width:760px){.jhh__cta{justify-content:center}.jhh__cta .jhb-btn{flex:1 1 100%}.jhh__link{margin:0 auto}}@media(max-width:760px){.jhx__art{clip-path:polygon(0 0,100% 0,100% 100%,0 88%);margin-bottom:0}.jhx__photo{clip-path:polygon(0 0,100% 0,100% 96%,0 84%)}.jhx__copy{margin-top:-14px;gap:10px}.jhx__panel{padding-bottom:22px}}@media(max-width:760px){.jhx__art{height:270px}.jhx__subs a .jh-icon{display:block;width:13px;height:13px}.jhx__subs a{gap:6px}}@media(min-width:761px){.jhh__stage{grid-template-columns:minmax(0,500px) 1fr}.jhh__title{font-size:clamp(26px,2.15vw,38px);text-wrap:wrap}}.jhh__photo img{object-position:40% 30%}@media(max-width:760px){.jhh__photo img{object-position:50% 8%}}.jhh__photo img,.jhh__photo img[style]{object-position:50% 0!important}@media(max-width:760px){.jhh__media{height:auto;aspect-ratio:1122 / 1402}}.jhft{padding-bottom:clamp(12px,1.6vw,24px)}.jhft__panel{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--b-r);background:var(--b-green);color:#ffffffbd;font-size:14px;padding:clamp(24px,3vw,44px) clamp(22px,3vw,44px) 0}.jhft a:hover{color:var(--b-cream)}.jhft__band{display:flex;justify-content:space-between;align-items:center;gap:16px 28px;flex-wrap:wrap;padding:22px 26px;margin-bottom:clamp(28px,3vw,44px);border-radius:16px;background:#fdfbd412;border:1px solid rgba(253,251,212,.14)}.jhft__band-text strong{display:block;font-size:18px;font-weight:800;color:var(--b-white)}.jhft__band-text span{font-size:13.5px;color:#ffffffb3}.jhft__band-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.jhft__phone{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--b-cream)}.jhft__phone .jh-icon{color:var(--b-terra)}.jhft__main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:36px}.jhft__brand{display:grid;gap:16px;align-content:start;justify-items:start}.jhft__brand p{max-width:38ch;line-height:1.6}.jhft h3{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--b-silver);margin-bottom:16px}.jhft h3:before{content:"";width:18px;height:2px;background:var(--b-terra)}.jhft ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.jhft__col a{transition:color .2s,padding .2s}.jhft__col a:hover{padding-left:4px}.jhft__contact li{display:flex;align-items:center;gap:12px}.jhft__contact li>span{width:32px;height:32px;border-radius:10px;background:#fdfbd414;color:var(--b-terra);display:grid;place-items:center;flex:none}.jhft__contact em{font-style:normal}.jhft__form{display:grid;gap:8px;width:100%;max-width:380px}.jhft__form label{font-weight:700;color:var(--b-cream);font-size:13.5px}.jhft__form>div{display:flex;gap:6px;padding:5px;border-radius:14px;background:#fdfbd41a;border:1px solid rgba(253,251,212,.14)}.jhft__form input{flex:1;min-width:0;border:0;outline:none;background:none;padding:0 12px;color:#fff;font:500 14px Montserrat,sans-serif}.jhft__form input::placeholder{color:#ffffff80}.jhft__form button{width:44px;height:44px;border:0;border-radius:10px;background:var(--b-terra);color:#fff;cursor:pointer;display:grid;place-items:center}.jhft__legal{display:flex;justify-content:space-between;align-items:center;gap:12px 28px;flex-wrap:wrap;margin-top:36px;padding-top:18px;border-top:1px solid rgba(253,251,212,.14);font-size:12.5px}.jhft__company{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--b-silver)}.jhft__company strong{color:var(--b-cream)}.jhft__links{display:flex;flex-wrap:wrap;gap:6px 16px}.jhft__pay svg{height:22px;width:auto}.jhft__word{margin:18px calc(-1*clamp(22px,3vw,44px)) -.17em;text-align:center;font-weight:800;font-size:clamp(64px,12.6vw,220px);line-height:.9;letter-spacing:-.05em;white-space:nowrap;color:#fdfbd412;-webkit-user-select:none;user-select:none;pointer-events:none}.jhft__copy{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-size:12px;color:#ffffff80}@media(max-width:1000px){.jhft__main{grid-template-columns:1fr 1fr}.jhft__brand{grid-column:1 / -1}}@media(max-width:560px){.jhft__main{grid-template-columns:1fr 1fr;gap:28px 18px}.jhft__contact{grid-column:1 / -1}.jhft__band{padding:18px}.jhft__band-cta{width:100%;justify-content:center}.jhft__band-cta .jhb-btn{flex:1 1 100%}.jhft__legal{flex-direction:column;align-items:flex-start}.jhft__word{font-size:19vw}}.jhft__company{width:100%;padding-bottom:12px;border-bottom:1px solid rgba(253,251,212,.1)}.jhft__copy{position:static;font-size:12.5px;color:#ffffffb3;text-align:left}.jhft__links a+a:before{content:"\b7";margin-right:16px;color:#fff6}.jhft__links{gap:6px 16px}.jhft__word{margin:10px calc(-1*clamp(22px,3vw,44px)) -.3em;font-size:clamp(70px,15.5vw,290px);line-height:1;letter-spacing:-.045em;color:#fdfbd414}@media(max-width:560px){.jhft__word{font-size:21vw;margin-bottom:-.28em}}.jhft__contact li>span.jhft__txt{width:auto;height:auto;background:none;display:inline;color:inherit}.jhft__panel{container-type:inline-size}.jhft__word{font-size:17cqw;margin-bottom:-.26em}@media(max-width:560px){.jhft__word{font-size:17cqw}}.jhft__word,.jhft__word[class]{font-size:13.8cqw;margin-bottom:-.24em}@media(max-width:560px){.jhft__word{font-size:13.8cqw}}.jhft__panel{background:var(--b-white);border:1px solid var(--b-line);color:var(--b-muted)}.jhft a:hover{color:var(--b-terra)}.jhft__band{background:var(--b-cool);border-color:transparent}.jhft__band-text strong{color:var(--b-green)}.jhft__band-text span{color:var(--b-muted)}.jhft__phone,.jhft h3{color:var(--b-green)}.jhft__contact li>span.jhft__ic{background:var(--b-cool)}.jhft__form label{color:var(--b-green)}.jhft__form>div{background:var(--b-cool);border-color:transparent}.jhft__form input{color:var(--b-green)}.jhft__form input::placeholder{color:#06402b73}.jhft__legal,.jhft__company{border-color:var(--b-line)}.jhft__company{color:var(--b-muted)}.jhft__company strong{color:var(--b-green)}.jhft__copy{color:var(--b-muted)}.jhft__links a+a:before{color:#06402b4d}.jhft__word,.jhft__word[class]{color:#06402b0d}.jhft{padding-bottom:0}.jhft__panel{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.jhft__main{grid-template-columns:1.5fr 1fr 1fr 1.1fr 1.25fr;gap:32px}.jhft__legal{justify-content:center;text-align:center}.jhft__copy{text-align:center}@media(max-width:1100px){.jhft__main{grid-template-columns:1fr 1fr}.jhft__brand{grid-column:1 / -1}}@media(max-width:560px){.jhft__brand{justify-items:center;text-align:center}.jhft__brand p,.jhft__form{margin:0 auto}.jhft__contact{grid-column:1 / -1}}.jhft__main{grid-template-columns:1.3fr .95fr .95fr 1fr 1.35fr;gap:28px}.jhft__main>*{min-width:0}.jhft__contact li>span.jhft__txt,.jhft__contact a{min-width:0;overflow-wrap:anywhere}.jhft__main{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:36px}.jhft__stack{display:grid;gap:28px;align-content:start}@media(max-width:1100px){.jhft__main{grid-template-columns:1fr 1fr}}.jhm{position:relative}.jhm__panel{display:flex;flex-direction:column;gap:2px}.jhm__panel[hidden]{display:none}.jhm__panel.is-active{animation:jhm-in .28s var(--jh-ease)}.jhm__panel[data-dir=back].is-active{animation-name:jhm-back}@keyframes jhm-in{0%{opacity:0;transform:translate(16px)}}@keyframes jhm-back{0%{opacity:0;transform:translate(-16px)}}.jhm button.jhb-nav__link,.jhm__item,.jhm__back{width:100%;border:0;background:none;text-align:left;font-family:inherit;cursor:pointer}.jhm button.jhb-nav__link{font-size:14px;font-weight:600}.jhm .jhb-nav__link span{flex:1}.jhm__chev{margin-left:auto;transform:rotate(-90deg);color:#06402b73}.jhm__back{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:4px;border-radius:10px;font-size:12.5px;font-weight:700;color:var(--b-terra)}.jhm__back:hover{background:var(--b-cool)}.jhm__back .is-flip{transform:scaleX(-1)}.jhm__title{display:block;padding:4px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--b-line);font-size:17px;font-weight:800;color:var(--b-green)}.jhm__item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;font-size:14px;font-weight:600;color:var(--b-green);transition:background .2s}.jhm__item:hover{background:var(--b-cool)}.jhm__sub{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--b-green)}.jhm__sub:before{content:"";width:10px;height:2px;background:var(--b-terra);flex:none}.jhm__sub:hover,.jhm__sub[aria-current]{background:var(--b-cool)}.jhm__sub[aria-current]{font-weight:700}.jhm__all{margin-top:12px;min-height:44px;font-size:13.5px}@media(max-width:760px){.jhh__media{aspect-ratio:1 / 1}.jhh__photo img,.jhh__photo img[style]{object-position:50% 0%!important}}@media(max-width:420px){.jhb-acc{padding-right:12px;gap:6px}.jhb-acc__icon{width:28px;height:28px}.jhb-acc__text strong{font-size:12px}.jhb-acc__text small{font-size:8px;letter-spacing:.08em}}.jhl{display:grid;gap:var(--b-gap)}.jhl-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);min-height:340px;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r);overflow:hidden;isolation:isolate}.jhl-head__copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(22px,3vw,44px)}.jhl-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;font-weight:500;color:var(--b-muted)}.jhl-crumbs a:hover{color:var(--b-terra)}.jhl-crumbs [aria-current]{color:var(--b-green);font-weight:600}.jhl-crumbs__sep{transform:rotate(-90deg);opacity:.5}.jhl-pill{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;border-radius:999px;background:#e3533614;color:var(--b-terra);font-size:12px;font-weight:700}.jhl-pill i{width:7px;height:7px;border-radius:50%;background:var(--b-terra)}.jhl-head__title{font-size:clamp(28px,3vw,46px);line-height:1.06;letter-spacing:-.03em;color:var(--b-green)}.jhl-head__text{max-width:52ch;color:var(--b-muted);font-size:15px;line-height:1.6}.jhl-facts{list-style:none;margin:auto 0 0;padding:14px 0 0;display:flex;flex-wrap:wrap;gap:8px}.jhl-facts li{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:var(--b-cool);font-size:12.5px;font-weight:600;color:var(--b-green)}.jhl-facts .jh-icon{color:var(--b-terra)}.jhl-facts strong{font-weight:800}.jhl-head__art{position:relative;background:var(--b-terra);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.jhl-head__photo{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(21% 0,100% 0,100% 100%,3.4% 100%);background:var(--b-cool);overflow:hidden}.jhl-head__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.jhl-head__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-left:12%;opacity:.25}.jhl-subs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.jhl-subs::-webkit-scrollbar{display:none}.jhl-subs a{flex:none;display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:var(--b-white);border:1px solid var(--b-line);font-size:13.5px;font-weight:600;color:var(--b-green);white-space:nowrap;transition:border-color .2s,background .2s,color .2s}.jhl-subs a:hover{border-color:var(--b-green)}.jhl-subs a[aria-current]{background:var(--b-green);border-color:var(--b-green);color:var(--b-white)}.jhl-bar{display:flex;align-items:center;gap:16px 20px;flex-wrap:wrap;padding:16px 20px;border-radius:var(--b-r);background:var(--b-green);color:#ffffffc7}.jhl-bar__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none;background:#fdfbd41f;color:var(--b-cream)}.jhl-bar__text{flex:1 1 320px;display:grid;gap:3px}.jhl-bar__text strong{font-size:15px;font-weight:700;color:var(--b-white)}.jhl-bar__text span{font-size:13px;line-height:1.5}.jhl-bar__cta{display:flex;align-items:center;gap:20px}.jhl-bar__cta .jhb-btn{min-height:44px}.jhl-bar__link{font-size:13.5px;font-weight:700;color:var(--b-cream);border-bottom:2px solid var(--b-terra);padding-bottom:2px}.jhl-bar--tier .jhl-bar__icon{background:var(--b-terra);color:#fff}.jhl-bar__track{flex:0 1 220px;height:8px;border-radius:999px;background:#fdfbd426;overflow:hidden}.jhl-bar__track i{display:block;height:100%;border-radius:inherit;background:var(--b-terra)}.jhl-body{display:grid;grid-template-columns:270px minmax(0,1fr);gap:var(--b-gap);align-items:start}.jhl-side{position:sticky;top:96px;display:grid;gap:var(--b-gap)}.jhl-side__head,.jhl-scrim{display:none}.jhl-box{background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r);padding:18px}.jhl-box__row{display:flex;align-items:center;justify-content:space-between}.jhl-box__title{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--b-green);margin-bottom:10px}.jhl-box__title:before{content:"";width:16px;height:2px;background:var(--b-terra)}.jhl-box__title em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--b-terra);color:#fff;font-size:11px;letter-spacing:0;display:inline-grid;place-items:center}.jhl-cats{list-style:none;margin:0;padding:0;display:grid;gap:2px}.jhl-cats summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:10px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--b-green);transition:background .2s}.jhl-cats summary::-webkit-details-marker{display:none}.jhl-cats summary:hover{background:var(--b-cool)}.jhl-cats summary .jh-icon{color:var(--b-muted);transition:transform .25s}.jhl-cats details[open] summary .jh-icon{transform:rotate(180deg);color:var(--b-terra)}.jhl-cats summary.is-active{color:var(--b-terra)}.jhl-cats__kids{display:grid;gap:1px;padding:2px 0 8px 10px;margin-left:10px;border-left:1px solid var(--b-line)}.jhl-cats__kids a{padding:7px 10px;border-radius:8px;font-size:13.5px;color:var(--b-muted);transition:color .2s,background .2s}.jhl-cats__kids a:hover{color:var(--b-green);background:var(--b-cool)}.jhl-cats__kids a[aria-current]{color:var(--b-green);font-weight:700;background:var(--b-cool);box-shadow:inset 2px 0 0 var(--b-terra)}.jhl-reset{font-size:12.5px;font-weight:700;color:var(--b-terra)}.jhl-filter{border-top:1px solid var(--b-line)}.jhl-filter summary{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:700;color:var(--b-green)}.jhl-filter summary::-webkit-details-marker{display:none}.jhl-filter[open] summary .jh-icon{transform:rotate(180deg)}.jhl-filter__body{display:grid;gap:4px;padding-bottom:12px;max-height:260px;overflow:auto}.jhl-check{display:flex;align-items:center;gap:10px;padding:6px 2px;cursor:pointer;font-size:13.5px;color:var(--b-green)}.jhl-check input{position:absolute;opacity:0;pointer-events:none}.jhl-check__box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--b-silver);display:grid;place-items:center;color:transparent;flex:none;transition:background .2s,border-color .2s}.jhl-check input:checked+.jhl-check__box{background:var(--b-green);border-color:var(--b-green);color:#fff}.jhl-check input:focus-visible+.jhl-check__box{outline:2px solid var(--b-terra);outline-offset:2px}.jhl-check__label{flex:1}.jhl-check__count{font-size:11.5px;color:var(--b-muted)}.jhl-check.is-empty{opacity:.45;cursor:default}.jhl-price{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jhl-price label{display:grid;gap:4px;font-size:11.5px;color:var(--b-muted)}.jhl-price input{height:40px;padding:0 10px;border:1px solid var(--b-line);border-radius:10px;font:500 14px Montserrat,sans-serif;color:var(--b-green)}.jhl-help{position:relative;display:grid;gap:6px;padding:20px;border-radius:var(--b-r);background:var(--b-terra);color:#ffffffd9;font-size:13px;line-height:1.5;overflow:hidden}.jhl-help .jhb-logo{margin-bottom:4px}.jhl-help strong{font-size:15.5px;color:#fff}.jhl-help a{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:14.5px;font-weight:800;color:var(--b-cream)}.jhl-results{display:grid;gap:var(--b-gap);min-width:0}.jhl-toolbar{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhl-toolbar__filters{display:none;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid var(--b-line);border-radius:12px;background:var(--b-white);font:700 13.5px Montserrat,sans-serif;color:var(--b-green);cursor:pointer}.jhl-toolbar__filters em{font-style:normal;min-width:20px;height:20px;border-radius:999px;background:var(--b-terra);color:#fff;font-size:11px;display:inline-grid;place-items:center}.jhl-toolbar__count{font-size:14px;color:var(--b-muted)}.jhl-toolbar__count strong{color:var(--b-green);font-weight:800}.jhl-sort{margin-left:auto;display:flex;align-items:center;gap:10px}.jhl-sort label{font-size:13px;color:var(--b-muted)}.jhl-sort__select{position:relative;display:inline-flex;align-items:center}.jhl-sort select{appearance:none;-webkit-appearance:none;height:42px;padding:0 38px 0 14px;border:1px solid var(--b-line);border-radius:12px;background:var(--b-cool);font:600 13.5px Montserrat,sans-serif;color:var(--b-green);cursor:pointer}.jhl-sort__select .jh-icon{position:absolute;right:12px;pointer-events:none;color:var(--b-green)}.jhl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jhl-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:var(--b-green);color:#fff;font-size:12.5px;font-weight:600}.jhl-chip:hover{background:var(--b-terra)}.jhl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--b-gap)}.jhl-empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:clamp(36px,6vw,80px) 20px;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhl-empty .jhb-logo{opacity:.25;margin-bottom:6px}.jhl-empty strong{font-size:18px;color:var(--b-green)}.jhl-empty span{color:var(--b-muted);max-width:42ch;margin-bottom:8px}.jhl-pages{display:flex;justify-content:center;gap:6px;padding:10px 0}.jhl-pages a,.jhl-pages span{min-width:42px;height:42px;padding:0 8px;border-radius:12px;display:inline-grid;place-items:center;background:var(--b-white);border:1px solid var(--b-line);font-size:14px;font-weight:700;color:var(--b-green)}.jhl-pages a:hover{border-color:var(--b-green)}.jhl-pages [aria-current]{background:var(--b-green);border-color:var(--b-green);color:#fff}.jhl-pages .is-flip{transform:scaleX(-1)}.jhl .jhc{background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r);padding:8px 8px 14px;gap:14px;transition:box-shadow .3s,transform .3s var(--jh-ease),border-color .3s}.jhl .jhc:hover{border-color:transparent;box-shadow:0 18px 40px -18px #06402b47;transform:translateY(-3px)}.jhl .jhc__media{border-radius:14px}.jhl .jhc__body{padding:0 8px}.jhl .jhc__foot{padding-top:12px}@media(max-width:1250px){.jhl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.jhl-body{grid-template-columns:minmax(0,1fr)}.jhl-toolbar__filters{display:inline-flex}.jhl-side{position:fixed;z-index:60;top:0;bottom:0;left:0;width:min(360px,88vw);align-content:start;padding:0 14px 20px;overflow-y:auto;overscroll-behavior:contain;background:var(--b-cool);transform:translate(-102%);transition:transform .35s var(--jh-ease)}.jhl-side.is-open{transform:none}.jhl-side__head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;margin:0 -14px;padding:16px 14px 12px;background:var(--b-cool);font-size:17px;color:var(--b-green)}.jhl-side__close{width:40px;height:40px;border:1px solid var(--b-line);border-radius:12px;background:var(--b-white);color:var(--b-green);display:grid;place-items:center;cursor:pointer}.jhl-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#06402b66;opacity:0;pointer-events:none;transition:opacity .3s}.jhl-side.is-open+.jhl-scrim{opacity:1;pointer-events:auto}}@media(max-width:760px){.jhl-head{grid-template-columns:minmax(0,1fr);min-height:0}.jhl-head__art{order:-1;height:190px;clip-path:polygon(0 0,100% 0,100% 84%,0 100%)}.jhl-head__photo{clip-path:polygon(0 0,100% 0,100% 80%,0 96%)}.jhl-head__copy{gap:12px;padding:18px 18px 22px}.jhl-pill{margin-top:0}.jhl-head__text{font-size:14px}.jhl-facts{padding-top:4px}.jhl-facts li{padding:7px 10px;font-size:12px}.jhl-bar{padding:16px}.jhl-bar__cta{width:100%;flex-direction:column;gap:12px}.jhl-bar__cta .jhb-btn{width:100%}.jhl-bar__track{flex-basis:100%}.jhl-toolbar{flex-wrap:wrap;padding:8px;gap:8px}.jhl-toolbar__count{order:3;width:100%;padding:0 6px 2px;font-size:13px}.jhl-sort label{display:none}.jhl-sort select{max-width:190px}.jhl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jhl .jhc{padding:6px 6px 12px;gap:10px;border-radius:16px}.jhl .jhc__media{border-radius:12px}.jhl .jhc__body{padding:0 4px}.jhl .jhc__title{font-size:13px}}.jhl{grid-template-columns:minmax(0,1fr)}.jhl>*,.jhl-side,.jhl-box,.jhl-results{min-width:0}.jhl-price input{width:100%;min-width:0}@media(max-width:1000px){.jhl-side .jhl-filters{order:-1}.jhl-side__head{order:-2}}@media(max-width:1000px){.jhl-side{display:flex;flex-direction:column}.jhl-side__head{order:-2}.jhl-side .jhl-filters{order:-1}.jhl-side>*{flex:none}}.jhl-side__foot{display:none}@media(max-width:1000px){.jhl-side{padding-bottom:0}.jhl-side__foot{order:10;display:flex;gap:8px;position:sticky;bottom:0;z-index:2;margin:auto -14px 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--b-white);border-top:1px solid var(--b-line)}.jhl-side__foot .jhb-btn{flex:1;min-height:48px}.jhl-side__foot .jhb-btn--line{flex:0 0 auto}.jhl-side .jhl-help{margin-bottom:4px}}@media(max-width:760px){.jhl-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;background:none;border:0;border-radius:0}.jhl-toolbar__count{display:none}.jhl-toolbar__filters{justify-content:center;width:100%;height:48px;border:0;border-radius:14px;background:var(--b-green);color:var(--b-white)}.jhl-toolbar__filters em{background:var(--b-terra)}.jhl-sort{margin:0;min-width:0}.jhl-sort__select{width:100%}.jhl-sort select{width:100%;max-width:none;height:48px;border-radius:14px;background:var(--b-white);text-overflow:ellipsis}}@media(max-width:760px){.jhl-toolbar{grid-template-columns:.8fr 1.2fr}.jhl-sort select{padding:0 34px 0 14px;font-size:13px}.jhl-sort__select .jh-icon{right:12px}}.jhd{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--b-gap)}.jhd>*{min-width:0}.jhd-crumbs{padding:2px 4px}.jhd-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--b-gap);align-items:start}.jhd-gallery{position:sticky;top:96px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhd-gallery.has-thumbs{grid-template-columns:78px minmax(0,1fr)}.jhd-thumbs{display:flex;flex-direction:column;gap:8px;max-height:640px;overflow-y:auto;scrollbar-width:none}.jhd-thumb{width:78px;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--b-cool);cursor:pointer;transition:border-color .2s}.jhd-thumb img{width:100%;height:100%;object-fit:cover}.jhd-thumb.is-active{border-color:var(--b-terra)}.jhd-stage{position:relative;border-radius:14px;overflow:hidden;background:var(--b-cool)}.jhd-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.jhd-track::-webkit-scrollbar{display:none}.jhd-slide{flex:0 0 100%;margin:0;aspect-ratio:1;scroll-snap-align:start}.jhd-slide img{width:100%;height:100%;object-fit:cover}.jhd-slide--ph{display:grid;place-items:center;opacity:.25}.jhd-badge{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;font-weight:700;color:var(--b-green)}.jhd-badge i{width:8px;height:8px;border-radius:50%;background:#2e8b57;box-shadow:0 0 0 3px #2e8b572e}.jhd-badge.is-out{color:var(--b-terra)}.jhd-badge.is-out i{background:var(--b-terra);box-shadow:0 0 0 3px #e353362e}.jhd-dots{position:absolute;left:0;right:0;bottom:12px;display:none;justify-content:center;gap:6px}.jhd-dots i{width:7px;height:7px;border-radius:999px;background:#ffffffb3;transition:width .25s,background .25s}.jhd-dots i.is-active{width:20px;background:var(--b-white)}.jhd-card{display:grid;gap:18px;align-content:start;padding:clamp(22px,2.6vw,36px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhd-card>.jhl-pill{justify-self:start;margin:0}.jhd-title{font-size:clamp(24px,2.3vw,34px);line-height:1.12;letter-spacing:-.02em;color:var(--b-green);margin-top:-6px}.jhd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:-6px;font-size:13px;color:var(--b-muted)}.jhd-sku{padding:5px 10px;border-radius:8px;background:#e3533614;color:var(--b-terra);font-size:12px;font-weight:600;letter-spacing:.06em}.jhd-sku strong{font-weight:800}.jhd-vendor{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.jhd-form{display:grid;gap:18px}.jhd-option{border:0;margin:0;padding:0;display:grid;gap:10px}.jhd-option legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--b-green)}.jhd-option legend span{font-weight:500;color:var(--b-muted);margin-left:6px}.jhd-option__values{display:flex;flex-wrap:wrap;gap:8px}.jhd-pill input{position:absolute;opacity:0;pointer-events:none}.jhd-pill span{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:12px;border:1.5px solid var(--b-line);font-size:13.5px;font-weight:600;color:var(--b-green);cursor:pointer;transition:border-color .2s,background .2s}.jhd-pill input:checked+span{border-color:var(--b-green);background:var(--b-green);color:var(--b-white)}.jhd-pill input:focus-visible+span{outline:2px solid var(--b-terra);outline-offset:2px}.jhd-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px 20px;border-radius:16px;background:var(--b-cool)}.jhd-price strong{font-size:clamp(28px,2.6vw,36px);font-weight:800;color:var(--b-green);letter-spacing:-.02em}.jhd-price s{margin-left:8px;color:var(--b-muted);font-size:15px}.jhd-price small{display:block;font-size:12.5px;color:var(--b-muted)}.jhd-tierchip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--b-green);color:var(--b-cream);font-size:12px;font-weight:700;white-space:nowrap}.jhd-breaks{width:100%;border-collapse:collapse;font-size:13.5px}.jhd-breaks th,.jhd-breaks td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--b-line)}.jhd-breaks th{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--b-muted)}.jhd-buy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.jhd-qty{display:flex;align-items:center;height:54px;border:1.5px solid var(--b-line);border-radius:14px;overflow:hidden}.jhd-qty button{width:44px;height:100%;border:0;background:none;font-size:20px;color:var(--b-green);cursor:pointer}.jhd-qty button:hover{background:var(--b-cool)}.jhd-qty input{width:52px;height:100%;border:0;text-align:center;font:700 16px Montserrat,sans-serif;color:var(--b-green);-moz-appearance:textfield}.jhd-qty input::-webkit-outer-spin-button,.jhd-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jhd-add{min-height:54px;border-radius:14px;font-size:15px}.jhd-add:disabled{background:var(--b-silver);cursor:not-allowed;transform:none}.jhd-rule{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--b-muted)}.jhd-rule .jh-icon{color:var(--b-terra)}.jhd-unlock{position:relative;display:grid;gap:16px;padding:22px;border-radius:18px;background:var(--b-green);color:#ffffffc7;overflow:hidden;isolation:isolate}.jhd-unlock__top{display:flex;gap:14px;align-items:flex-start}.jhd-unlock__icon{width:44px;height:44px;border-radius:14px;flex:none;display:grid;place-items:center;background:var(--b-terra);color:#fff}.jhd-unlock__top strong{display:block;font-size:16px;color:var(--b-white);margin-bottom:3px}.jhd-unlock__top span{font-size:13.5px;line-height:1.5}.jhd-unlock__price{display:flex;align-items:baseline;gap:10px;padding:12px 16px;border-radius:12px;background:#fdfbd414;border:1px dashed rgba(253,251,212,.25)}.jhd-unlock__price span{font-size:28px;font-weight:800;color:var(--b-cream);filter:blur(7px);-webkit-user-select:none;user-select:none}.jhd-unlock__price small{font-size:12px;color:var(--b-silver)}.jhd-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.jhd-ladder li{display:grid;justify-items:center;gap:3px;padding:10px 4px;border-radius:12px;background:#fdfbd412;text-align:center}.jhd-ladder__ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fdfbd41f;color:var(--b-cream);margin-bottom:2px}.jhd-ladder em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--b-silver)}.jhd-ladder b{font-size:14px;font-weight:800;color:var(--b-white)}.jhd-ladder__4{background:var(--b-terra)!important}.jhd-ladder__4 .jhd-ladder__ic{background:#fff3;color:#fff}.jhd-ladder__4 em{color:#ffffffd9}.jhd-unlock__cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.jhd-unlock__cta .jhb-btn{flex:1 1 auto;min-height:52px}.jhd-unlock__link{font-size:14px;font-weight:700;color:var(--b-cream);border-bottom:2px solid var(--b-terra);padding-bottom:2px}.jhd-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--b-line);border-radius:16px;overflow:hidden}.jhd-perks li{display:flex;gap:12px;align-items:center;padding:14px 16px}.jhd-perks li:nth-child(odd){border-right:1px solid var(--b-line)}.jhd-perks li:nth-child(n+3){border-top:1px solid var(--b-line)}.jhd-perks li>span{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;background:#e3533614;color:var(--b-terra)}.jhd-perks strong{display:block;font-size:13.5px;color:var(--b-green)}.jhd-perks small{font-size:12px;color:var(--b-muted)}.jhd-acc details{border-bottom:1px solid var(--b-line)}.jhd-acc details:first-child{border-top:1px solid var(--b-line)}.jhd-acc summary{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;cursor:pointer;list-style:none;font-size:15px;font-weight:700;color:var(--b-green)}.jhd-acc summary::-webkit-details-marker{display:none}.jhd-acc summary .jh-icon{color:var(--b-terra);transition:transform .25s}.jhd-acc details[open] summary .jh-icon{transform:rotate(45deg)}.jhd-acc__body{padding:0 2px 18px;font-size:14px;line-height:1.65;color:var(--b-muted)}.jhd-help{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--b-cream)}.jhd-help__icon{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--b-green);color:var(--b-cream)}.jhd-help>div:nth-child(2){flex:1;min-width:0}.jhd-help strong{display:block;font-size:14px;color:var(--b-green)}.jhd-help>div>span{font-size:12.5px;color:var(--b-muted)}.jhd-help__links{display:flex;gap:8px}.jhd-help__links a{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--b-white);color:var(--b-green);transition:background .2s,color .2s}.jhd-help__links a:hover{background:var(--b-terra);color:#fff}.jhd-sticky{display:none}.jhd-rel__panel{padding:clamp(22px,3vw,40px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhd-rel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.jhd-rel__link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--b-green);border-bottom:2px solid var(--b-terra);padding-bottom:3px;white-space:nowrap}.jhd-rel .jhc{background:var(--b-cool);border-color:transparent}.jhd-rel .jhc:hover{background:var(--b-white);border-color:var(--b-line)}@media(max-width:1000px){.jhd-grid{grid-template-columns:minmax(0,1fr)}.jhd-gallery{position:relative;top:0}}@media(max-width:760px){.jhd-crumbs{display:none}.jhd-gallery,.jhd-gallery.has-thumbs{grid-template-columns:minmax(0,1fr);padding:0;border:0;background:none}.jhd-thumbs{display:none}.jhd-stage{border-radius:var(--b-r)}.jhd-dots{display:flex}.jhd-card{padding:20px 18px;gap:16px}.jhd-unlock{padding:18px}.jhd-unlock__cta{flex-direction:column;gap:14px}.jhd-unlock__cta .jhb-btn{width:100%}.jhd-ladder li{padding:9px 2px}.jhd-ladder b{font-size:13px}.jhd-perks{grid-template-columns:1fr}.jhd-perks li:nth-child(odd){border-right:0}.jhd-perks li:nth-child(n+2){border-top:1px solid var(--b-line)}.jhd-rel__head{flex-direction:column;align-items:flex-start;margin-bottom:18px}.jhd-rel__panel{padding:20px 14px}.jhd-sticky{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:18px;background:var(--b-green);box-shadow:0 14px 34px -12px #06402b80;transform:translateY(140%);transition:transform .35s var(--jh-ease)}.jhd-sticky.is-on{transform:none}.jhd-sticky__text{flex:1;min-width:0;display:grid}.jhd-sticky__text strong{font-size:14px;color:var(--b-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jhd-sticky__text span{font-size:12px;color:var(--b-silver)}.jhd-sticky .jhb-btn{min-height:44px;padding:0 18px;flex:none}}@media(max-width:760px){.jhd-title{font-size:23px}.jhd-ladder em{font-size:10px;letter-spacing:.02em}.jhd-help__icon{display:none}.jhd-help{padding:14px}}.jh-reveal,.jh-reveal.is-in{opacity:1!important;transform:none!important;transition:none!important;transition-delay:0s!important}.jhpp__panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px clamp(24px,4vw,64px);padding:clamp(24px,3.6vw,56px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r);overflow:hidden;isolation:isolate}.jhpp__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.jhpp__copy .jhl-pill{margin:0}.jhpp__title{font-size:clamp(32px,3.6vw,54px);line-height:1.04;letter-spacing:-.03em;color:var(--b-green)}.jhpp__title em{font-style:normal;color:var(--b-terra)}.jhpp__text{max-width:48ch;font-size:15.5px;line-height:1.65;color:var(--b-muted)}.jhpp__cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:4px}.jhpp__link{font-size:14.5px;font-weight:700;color:var(--b-green);border-bottom:2px solid var(--b-terra);padding-bottom:3px}.jhpp__me{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--b-cool);font-size:13.5px;color:var(--b-green)}.jhpp__me .jh-icon{color:var(--b-terra)}.jhpp__art{position:relative;display:flex;align-items:flex-end;min-height:340px;padding:22px 18px 0;border-radius:18px;background:var(--b-cool)}.jhpp__stairs{position:relative;z-index:1;list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.jhpp__step{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding-bottom:16px}.jhpp__pct{font-size:clamp(16px,1.6vw,22px);font-weight:800;letter-spacing:-.02em;color:var(--b-green)}.jhpp__bar{position:relative;width:100%;height:calc(70px + var(--i) * 56px);border-radius:14px 14px 6px 6px;background:var(--b-white);border:1px solid var(--b-line);display:flex;justify-content:center;padding-top:12px;transform-origin:bottom;animation:jhpp-grow .8s var(--jh-ease) both;animation-delay:calc(.15s + var(--i) * .12s)}.jhpp__ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--b-cool);color:var(--b-green)}.jhpp__step--2 .jhpp__bar{background:var(--b-cream);border-color:transparent}.jhpp__step--3 .jhpp__bar{background:var(--b-green);border-color:transparent}.jhpp__step--3 .jhpp__ic{background:#fdfbd424;color:var(--b-cream)}.jhpp__step--4 .jhpp__bar{background:var(--b-terra);border-color:transparent}.jhpp__step--4 .jhpp__ic{background:#fff3;color:#fff}.jhpp__step--4 .jhpp__pct{color:var(--b-terra)}.jhpp__step strong{font-size:14px;font-weight:800;color:var(--b-green);margin-top:4px}.jhpp__step small{font-size:11.5px;color:var(--b-muted)}.jhpp__step.is-me .jhpp__bar{box-shadow:0 0 0 3px var(--b-white),0 0 0 5px var(--b-terra)}.jhpp__here{padding:4px 9px;border-radius:999px;background:var(--b-terra);color:#fff;font-size:10.5px;font-weight:700;white-space:nowrap}.jhpp__arrow{position:absolute;left:10%;right:8%;top:18px;height:42%;pointer-events:none}.jhpp__arrow svg{width:100%;height:100%;overflow:visible}.jhpp__arrow path{fill:none;stroke:var(--b-terra);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 7;vector-effect:non-scaling-stroke;opacity:.7}.jhpp__arrow .jhpp__arrow-head{stroke-dasharray:none;stroke-linejoin:round}@keyframes jhpp-grow{0%{transform:scaleY(.15);opacity:0}}.jhpp__facts{grid-column:1 / -1;list-style:none;margin:0;padding:22px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid var(--b-line)}.jhpp__facts li{display:flex;align-items:center;gap:12px}.jhpp__facts li>span{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:#e3533614;color:var(--b-terra)}.jhpp__facts strong{display:block;font-size:14.5px;font-weight:800;color:var(--b-green)}.jhpp__facts small{font-size:12.5px;color:var(--b-muted)}.jht__panel{padding:clamp(24px,3.6vw,56px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r);overflow:hidden}.jht__head{display:grid;justify-items:center;text-align:center;max-width:640px;margin:0 auto clamp(28px,3.4vw,52px)}.jht__head .jhb-h2 em{font-style:normal;color:var(--b-terra)}.jht__head p{margin-top:12px;color:var(--b-muted);font-size:15px;line-height:1.6}.jht__track{position:relative}.jht__svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:0}.jht__svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.jht__base{stroke:var(--b-silver);stroke-width:2.5;stroke-dasharray:1 9}.jht__live{stroke:var(--b-terra);stroke-width:3.5;stroke-dasharray:1 9}.jht__mask{stroke:#fff;stroke-width:14;stroke-dasharray:var(--jht-len, 4000);stroke-dashoffset:var(--jht-len, 4000)}.jht__track.is-on .jht__mask{transition:stroke-dashoffset 2.4s cubic-bezier(.45,0,.25,1) .2s;stroke-dashoffset:0}.jht__steps{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 28px}.jht__step{grid-column:var(--c);grid-row:var(--r);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.jht__node{position:relative;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:var(--b-white);border:2px solid var(--b-line);color:var(--b-green);box-shadow:0 0 0 8px var(--b-white);transition:border-color .4s,background .4s,color .4s,transform .4s var(--jh-ease)}.jht__node b{position:absolute;right:-4px;top:-4px;min-width:26px;height:26px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--b-green);color:var(--b-cream);font-size:12px;font-weight:800;box-shadow:0 0 0 3px var(--b-white)}.jht__track.is-on .jht__node{border-color:var(--b-terra);color:var(--b-terra);animation:jht-pop .5s var(--jh-ease) both;animation-delay:calc(.25s + var(--i) * .38s)}.jht__step:last-child .jht__node{background:var(--b-terra);border-color:var(--b-terra);color:#fff}.jht__body{max-width:210px}.jht__body h3{font-size:16.5px;font-weight:800;color:var(--b-green);margin-bottom:6px}.jht__body p{font-size:14px;line-height:1.55;color:var(--b-muted)}@keyframes jht-pop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.jht__mask{stroke-dashoffset:0}.jhpp__bar,.jht__track.is-on .jht__node{animation:none}}@media(max-width:1000px){.jhpp__panel{grid-template-columns:minmax(0,1fr)}.jhpp__facts{grid-template-columns:1fr 1fr;gap:16px 12px}}@media(max-width:760px){.jhpp__panel{padding:20px 18px;gap:22px}.jhpp__title{font-size:31px}.jhpp__text{font-size:14.5px}.jhpp__cta{width:100%;flex-direction:column;gap:16px}.jhpp__cta .jhb-btn{width:100%}.jhpp__art{min-height:0;padding:18px 10px 0}.jhpp__stairs{gap:6px}.jhpp__bar{height:calc(54px + var(--i) * 38px);padding-top:8px}.jhpp__ic{width:30px;height:30px}.jhpp__ic .jh-icon{width:15px;height:15px}.jhpp__step strong{font-size:12.5px}.jhpp__step small{font-size:10px}.jhpp__facts{grid-template-columns:minmax(0,1fr);padding-top:18px}.jht__panel{padding:24px 16px}.jht__steps{grid-template-columns:minmax(0,1fr);gap:34px}.jht__step{grid-column:1;grid-row:auto;flex-direction:row;align-items:flex-start;gap:14px;text-align:left}.jht__step:nth-child(2n){flex-direction:row-reverse;text-align:right}.jht__node{width:58px;height:58px;flex:none;box-shadow:0 0 0 6px var(--b-white)}.jht__node .jh-icon{width:19px;height:19px}.jht__node b{min-width:22px;height:22px;font-size:11px}.jht__body{max-width:none;flex:1;padding-top:6px}.jht__body h3{font-size:15.5px}.jht__body p{font-size:13.5px}}@media(max-width:760px){.jhpp__arrow{display:none}}@media(max-width:860px){.jhw__head{padding-right:0}.jhw__head p{max-width:none}}.jhab__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:clamp(24px,3.6vw,56px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r);overflow:hidden}.jhab__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.jhab__copy .jhl-pill{margin:0}.jhab__title{font-size:clamp(32px,3.6vw,54px);line-height:1.04;letter-spacing:-.03em;color:var(--b-green)}.jhab__title em{font-style:normal;color:var(--b-terra)}.jhab__text{max-width:50ch;font-size:15.5px;line-height:1.7;color:var(--b-muted)}.jhab__stats{list-style:none;margin:10px 0 0;padding:22px 0 0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--b-line)}.jhab__stats li{display:grid;gap:2px}.jhab__stats li>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;margin-bottom:8px;background:#e3533614;color:var(--b-terra)}.jhab__stats strong{font-size:clamp(22px,2.2vw,30px);font-weight:800;letter-spacing:-.02em;color:var(--b-green);line-height:1.1}.jhab__stats small{font-size:12.5px;color:var(--b-muted)}.jhab__art{position:relative;min-height:460px}.jhab__photo{position:absolute;overflow:hidden;background:var(--b-cool)}.jhab__photo img{width:100%;height:100%;object-fit:cover}.jhab__photo--main{top:0;right:0;bottom:0;left:12%;border-radius:22px}.jhab__photo--main:after{content:"";position:absolute;left:0;bottom:0;width:44%;height:14px;background:var(--b-terra);clip-path:polygon(0 0,100% 100%,0 100%)}.jhab__photo--b{left:0;bottom:8%;width:38%;aspect-ratio:4 / 5;border-radius:18px;border:6px solid var(--b-white);box-shadow:0 20px 40px -20px #06402b73}.jhab__seal{position:absolute;right:18px;top:18px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--b-green);box-shadow:0 0 0 6px #ffffff80}.jhab__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:.25}.jhvl__panel{padding:clamp(24px,3.6vw,56px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhvl__head{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px;align-items:end;margin-bottom:clamp(24px,3vw,40px)}.jhvl__head .jhb-h2 em{font-style:normal;color:var(--b-terra)}.jhvl__head p{color:var(--b-muted);font-size:15px;line-height:1.6;max-width:52ch}.jhvl__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--b-gap)}.jhvl__card{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:18px;background:var(--b-cool);transition:transform .3s var(--jh-ease),box-shadow .3s}.jhvl__card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -20px #06402b59}.jhvl__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.jhvl__ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--b-white);color:var(--b-terra)}.jhvl__num{font-size:34px;font-weight:800;letter-spacing:-.04em;color:#06402b1f}.jhvl__card h3{font-size:18px;font-weight:800;color:var(--b-green)}.jhvl__card p{font-size:14px;line-height:1.6;color:var(--b-muted)}.jhvl__card.is-accent{background:var(--b-green)}.jhvl__card.is-accent .jhvl__ic{background:var(--b-terra);color:#fff}.jhvl__card.is-accent .jhvl__num{color:#fdfbd433}.jhvl__card.is-accent h3{color:var(--b-white)}.jhvl__card.is-accent p{color:#ffffffb8}.jhvl__segs{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap;margin-top:clamp(22px,2.6vw,34px);padding-top:22px;border-top:1px solid var(--b-line)}.jhvl__segs strong{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--b-green)}.jhvl__segs ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.jhvl__segs li{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;border:1px solid var(--b-line);font-size:14px;font-weight:600;color:var(--b-green)}.jhvl__segs li>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e3533614;color:var(--b-terra)}.jhco__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--b-gap)}.jhco__card{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3.2vw,48px);border-radius:var(--b-r);background:var(--b-green);color:#ffffffc7;overflow:hidden;isolation:isolate}.jhco__card .jhb-h2{color:var(--b-white)}.jhco__card .jhb-h2 em{font-style:normal;color:var(--b-terra)}.jhco__mark{position:absolute;right:-18px;bottom:-26px;opacity:.08;z-index:-1;line-height:0}.jhco__data{margin:8px 0 0;display:grid}.jhco__data div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid rgba(253,251,212,.12)}.jhco__data dt{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--b-silver);padding-top:2px}.jhco__data dd{margin:0;font-size:15px;font-weight:600;color:var(--b-white)}.jhco__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.jhco__actions .jhb-btn{min-height:48px}.jhco__map{position:relative;min-height:420px;border-radius:var(--b-r);overflow:hidden;background:var(--b-cool);border:1px solid var(--b-line)}.jhco__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(.35) contrast(1.05)}.jhco__pin{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--b-white);color:var(--b-green);font-size:13px;font-weight:700;box-shadow:0 10px 24px -12px #06402b73}.jhco__pin .jh-icon{color:var(--b-terra)}@media(max-width:1100px){.jhvl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.jhab__panel,.jhco__grid,.jhvl__head{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.jhab__panel{padding:18px;gap:22px}.jhab__art{order:-1;min-height:300px}.jhab__photo--main{left:16%}.jhab__photo--b{width:40%;bottom:6%;border-width:4px}.jhab__seal{width:52px;height:52px;right:12px;top:12px}.jhab__title{font-size:31px}.jhab__text{font-size:14.5px}.jhab__stats{gap:8px}.jhab__stats strong{font-size:19px}.jhab__stats small{font-size:11.5px}.jhvl__panel{padding:22px 16px}.jhvl__grid{grid-template-columns:minmax(0,1fr)}.jhvl__segs{flex-direction:column;align-items:flex-start}.jhco__card{padding:22px 18px}.jhco__data div{grid-template-columns:92px 1fr}.jhco__data dd{font-size:14px}.jhco__actions .jhb-btn{width:100%}.jhco__map{min-height:300px}}.jhab__stats strong{white-space:nowrap;font-size:clamp(20px,1.9vw,28px)}.jhco__card .jhb-eyebrow{color:var(--b-cream)}.jhco__card .jhb-eyebrow:before{background:var(--b-terra)}@media(max-width:760px){.jhab__stats strong{font-size:17px}}.jhct__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--b-gap);align-items:start}.jhct__info{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(24px,3.2vw,48px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhct__info .jhl-pill{margin:0}.jhct__title{font-size:clamp(32px,3.6vw,54px);line-height:1.04;letter-spacing:-.03em;color:var(--b-green)}.jhct__title em{font-style:normal;color:var(--b-terra)}.jhct__text{max-width:46ch;font-size:15.5px;line-height:1.65;color:var(--b-muted)}.jhct__cards{list-style:none;margin:6px 0 0;padding:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.jhct__cards a,.jhct__static{position:relative;display:flex;align-items:center;gap:12px;height:100%;padding:14px;border-radius:16px;background:var(--b-cool);transition:background .2s,transform .2s}.jhct__cards a:hover{background:var(--b-cream);transform:translateY(-2px)}.jhct__cards span{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--b-white);color:var(--b-terra)}.jhct__cards div{min-width:0}.jhct__cards small{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--b-muted)}.jhct__cards strong{display:block;font-size:14px;font-weight:700;color:var(--b-green);overflow-wrap:anywhere}.jhct__go{position:absolute;right:12px;top:12px;color:var(--b-silver);transform:rotate(-45deg);transition:color .2s}.jhct__cards a:hover .jhct__go{color:var(--b-terra)}.jhct__photo{position:relative;width:100%;margin-top:6px;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:var(--b-cool)}.jhct__photo img{width:100%;height:100%;object-fit:cover}.jhct__badge{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fffffff0;font-size:12.5px;font-weight:700;color:var(--b-green)}.jhct__badge i{width:8px;height:8px;border-radius:50%;background:#2e8b57;box-shadow:0 0 0 3px #2e8b572e}.jhct__formwrap{position:sticky;top:96px;padding:clamp(24px,3.2vw,44px);border-radius:var(--b-r);background:var(--b-green);color:#ffffffc7}.jhct__formhead h2{font-size:clamp(22px,2vw,28px);color:var(--b-white)}.jhct__formhead p{margin-top:6px;font-size:14px;line-height:1.55}.jhct__form{display:grid;gap:14px;margin-top:22px}.jhct__topics{border:0;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.jhct__topics legend{width:100%;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--b-cream)}.jhct__topics input{position:absolute;opacity:0;pointer-events:none}.jhct__topics span{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(253,251,212,.25);font-size:13px;font-weight:600;color:var(--b-cream);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.jhct__topics input:checked+span{background:var(--b-terra);border-color:var(--b-terra);color:#fff}.jhct__topics input:focus-visible+span{outline:2px solid var(--b-cream);outline-offset:2px}.jhct__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jhct__field{display:grid;gap:6px}.jhct__field span{font-size:12.5px;font-weight:600;color:#fffc}.jhct__field input,.jhct__field textarea{width:100%;min-width:0;padding:13px 14px;border-radius:12px;border:1px solid rgba(253,251,212,.18);background:#fdfbd412;color:#fff;font:500 14.5px Montserrat,sans-serif;transition:border-color .2s,background .2s}.jhct__field textarea{resize:vertical;min-height:120px}.jhct__field input::placeholder,.jhct__field textarea::placeholder{color:#ffffff73}.jhct__field input:focus,.jhct__field textarea:focus{outline:none;border-color:var(--b-terra);background:#fdfbd41f}.jhct__submit{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.jhct__submit .jhb-btn{min-height:52px}.jhct__submit small{font-size:12px;color:var(--b-silver)}.jhct__ok{display:flex;gap:12px;align-items:center;padding:14px;border-radius:14px;background:#fdfbd41a;border:1px solid rgba(253,251,212,.25)}.jhct__ok>span{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--b-terra);color:#fff}.jhct__ok strong{display:block;color:#fff}.jhct__ok small{font-size:12.5px}.jhct__err{padding:12px 14px;border-radius:12px;background:#e3533633;color:#fff;font-size:13.5px}@media(max-width:1000px){.jhct__grid{grid-template-columns:minmax(0,1fr)}.jhct__formwrap{position:relative;top:0}}@media(max-width:760px){.jhct__info{padding:20px 18px}.jhct__title{font-size:31px}.jhct__text{font-size:14.5px}.jhct__cards{grid-template-columns:minmax(0,1fr)}.jhct__formwrap{padding:22px 18px}.jhct__row{grid-template-columns:minmax(0,1fr)}.jhct__submit .jhb-btn{width:100%}}.jhb-faq--solo{grid-template-columns:minmax(0,1fr)!important}.jhb-faq--solo .jhb-faq__list{grid-column:1 / -1}@media(min-width:761px){.jhct__cards li:nth-child(2),.jhct__cards li:nth-child(4){grid-column:1 / -1}.jhct__cards li:nth-child(3){grid-row:1;grid-column:2}}.jhpp__arrow{top:-6px;height:38%}.jhrg__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--b-gap);align-items:start}.jhrg__info{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(24px,3.2vw,48px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhrg__info .jhl-pill{margin:0}.jhrg__title{font-size:clamp(32px,3.4vw,50px);line-height:1.05;letter-spacing:-.03em;color:var(--b-green)}.jhrg__title em{font-style:normal;color:var(--b-terra)}.jhrg__text{max-width:50ch;font-size:15px;line-height:1.65;color:var(--b-muted)}.jhrg__ladder{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jhrg__tier{display:grid;justify-items:center;gap:3px;padding:12px 6px;border-radius:14px;background:var(--b-cool);text-align:center}.jhrg__tier>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--b-white);color:var(--b-terra);margin-bottom:2px}.jhrg__tier em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--b-muted)}.jhrg__tier b{font-size:15px;font-weight:800;color:var(--b-green)}.jhrg__tier--4{background:var(--b-terra)}.jhrg__tier--4>span{background:#ffffff38;color:#fff}.jhrg__tier--4 em{color:#ffffffd9}.jhrg__tier--4 b{color:#fff}.jhrg__steps{list-style:none;margin:4px 0 0;padding:0;width:100%;display:grid;gap:14px}.jhrg__steps li{display:flex;gap:14px;align-items:flex-start}.jhrg__steps b{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--b-green);color:var(--b-cream);font-size:13px}.jhrg__steps strong{display:block;font-size:15px;color:var(--b-green)}.jhrg__steps span{font-size:13.5px;line-height:1.5;color:var(--b-muted)}.jhrg__help{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border-radius:14px;background:var(--b-cream);font-size:13.5px;color:var(--b-green)}.jhrg__help .jh-icon{color:var(--b-terra);flex:none}.jhrg__help a{font-weight:700}.jhrg__formcard{position:sticky;top:96px;padding:clamp(24px,3.2vw,44px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r);box-shadow:0 24px 50px -34px #06402b59}.jhrg__formcard:before{content:"";display:block;width:56px;height:4px;border-radius:2px;background:var(--b-terra);margin-bottom:18px}.jhrg__formhead h2{font-size:clamp(22px,2vw,28px);color:var(--b-green)}.jhrg__formhead p{margin-top:6px;font-size:14px;color:var(--b-muted)}.jhrg__form{margin-top:20px}.jhrg__empty{padding:18px;border-radius:14px;background:var(--b-cool);font-size:14px;line-height:1.6;color:var(--b-green)}.jhrg__empty a{font-weight:700;color:var(--b-terra)}.jhrg__login{margin-top:18px;padding-top:16px;border-top:1px solid var(--b-line);font-size:13.5px;color:var(--b-muted);text-align:center}.jhrg__login a{font-weight:700;color:var(--b-green);border-bottom:2px solid var(--b-terra)}@media(max-width:1000px){.jhrg__grid{grid-template-columns:minmax(0,1fr)}.jhrg__formcard{position:relative;top:0}}@media(max-width:760px){.jhrg__info,.jhrg__formcard{padding:20px 18px}.jhrg__title{font-size:31px}.jhrg__formcard{order:-1}.jhrg__tier{padding:10px 2px}.jhrg__tier em{font-size:10.5px}.jhrg__tier b{font-size:13.5px}}.jhrq__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--b-gap);align-items:start}.jhrq__side{position:sticky;top:96px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:18px;padding:clamp(26px,3.4vw,52px);border-radius:var(--b-r);background:var(--b-green);color:#ffffffc7}.jhrq__mark{position:absolute;right:-28px;bottom:-34px;opacity:.07;z-index:-1;line-height:0}.jhrq__side .jhb-eyebrow{color:var(--b-silver);margin:0}.jhrq__title{font-size:clamp(30px,3.2vw,48px);line-height:1.05;letter-spacing:-.03em;color:var(--b-white)}.jhrq__title em{font-style:normal;color:var(--b-terra)}.jhrq__text{font-size:15px;line-height:1.65;max-width:46ch}.jhrq__ladder{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jhrq__tier{display:grid;justify-items:center;gap:2px;padding:14px 4px 12px;border-radius:14px;background:#fdfbd412;border:1px solid rgba(253,251,212,.1);text-align:center}.jhrq__tier>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fdfbd41f;color:var(--b-cream);margin-bottom:4px}.jhrq__tier em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--b-silver)}.jhrq__tier b{font-size:17px;font-weight:800;color:var(--b-white)}.jhrq__tier small{font-size:10.5px;color:#ffffff8c}.jhrq__tier--4{background:var(--b-terra);border-color:transparent}.jhrq__tier--4>span{background:#fff3;color:#fff}.jhrq__tier--4 em,.jhrq__tier--4 small{color:#ffffffd9}.jhrq__steps{list-style:none;margin:6px 0 0;padding:18px 0 0;display:grid;gap:14px;border-top:1px solid rgba(253,251,212,.14)}.jhrq__steps li{display:flex;gap:14px;align-items:center}.jhrq__steps b{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;border:1.5px dashed rgba(253,251,212,.45);color:var(--b-cream);font-size:13px}.jhrq__steps strong{display:block;font-size:15px;color:var(--b-white)}.jhrq__steps span{font-size:13px}.jhrq__contact{margin-top:6px;padding:16px;border-radius:14px;background:#fdfbd412}.jhrq__contact strong{display:block;font-size:14px;color:var(--b-cream);margin-bottom:8px}.jhrq__contact div{display:flex;flex-wrap:wrap;gap:8px 18px}.jhrq__contact a{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--b-white)}.jhrq__contact .jh-icon{color:var(--b-terra)}.jhrq__card{padding:clamp(24px,3.2vw,48px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhrq__head{margin-bottom:26px}.jhrq__badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#2e8b571a;color:#22704a;font-size:12px;font-weight:700;margin-bottom:14px}.jhrq__head h2{font-size:clamp(24px,2.2vw,32px);color:var(--b-green)}.jhrq__head p{margin-top:6px;font-size:14.5px;color:var(--b-muted)}.jhrq__form{display:grid;gap:22px}.jhrq__group{border:0;margin:0;padding:0 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;border-bottom:1px solid var(--b-line)}.jhrq__group legend{display:flex;align-items:center;gap:10px;padding:0;margin-bottom:16px;font-size:16px;font-weight:800;color:var(--b-green)}.jhrq__group legend b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--b-terra);color:#fff;font-size:13px}.jhrq__f{display:grid;gap:6px;min-width:0}.jhrq__f--full{grid-column:1 / -1}.jhrq__f>span{font-size:12.5px;font-weight:600;color:var(--b-green)}.jhrq__f input,.jhrq__f textarea{width:100%;min-width:0;padding:13px 14px;border-radius:12px;border:1.5px solid var(--b-line);background:var(--b-cool);font:500 14.5px Montserrat,sans-serif;color:var(--b-green);transition:border-color .2s,background .2s,box-shadow .2s}.jhrq__f textarea{resize:vertical;min-height:92px}.jhrq__f input::placeholder,.jhrq__f textarea::placeholder{color:#9aa5a0}.jhrq__f input:focus,.jhrq__f textarea:focus{outline:none;border-color:var(--b-green);background:var(--b-white);box-shadow:0 0 0 4px #06402b14}.jhrq__f input:user-invalid{border-color:var(--b-terra)}.jhrq__chips{display:flex;flex-wrap:wrap;gap:8px}.jhrq__chips input{position:absolute;opacity:0;pointer-events:none}.jhrq__chips span{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:12px;border:1.5px solid var(--b-line);font-size:13.5px;font-weight:600;color:var(--b-green);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.jhrq__chips span:hover{border-color:var(--b-green)}.jhrq__chips input:checked+span{background:var(--b-green);border-color:var(--b-green);color:var(--b-white)}.jhrq__chips input:focus-visible+span{outline:2px solid var(--b-terra);outline-offset:2px}.jhrq__chips--multi span .jh-icon{display:none}.jhrq__chips--multi input:checked+span .jh-icon{display:inline;color:var(--b-terra)}.jhrq__note{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--b-muted)}.jhrq__note .jh-icon{color:var(--b-terra)}.jhrq__agree{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--b-muted);cursor:pointer}.jhrq__agree input{position:absolute;opacity:0;pointer-events:none}.jhrq__box{width:22px;height:22px;border-radius:7px;flex:none;display:grid;place-items:center;border:1.5px solid var(--b-silver);color:transparent;margin-top:1px;transition:background .2s,border-color .2s}.jhrq__agree input:checked+.jhrq__box{background:var(--b-green);border-color:var(--b-green);color:#fff}.jhrq__agree input:focus-visible+.jhrq__box{outline:2px solid var(--b-terra);outline-offset:2px}.jhrq__submit{width:100%;min-height:56px;border-radius:14px;font-size:15.5px}.jhrq__err{padding:12px 14px;border-radius:12px;background:#e353361a;color:var(--b-terra);font-size:13.5px}.jhrq__ok{display:grid;justify-items:center;gap:10px;padding:34px 20px;text-align:center;border-radius:18px;background:var(--b-cool)}.jhrq__ok>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--b-green);color:var(--b-cream);margin-bottom:4px}.jhrq__ok strong{font-size:20px;color:var(--b-green)}.jhrq__ok p{max-width:42ch;font-size:14px;color:var(--b-muted);margin-bottom:8px}.jhrq__login{margin-top:20px;font-size:13.5px;color:var(--b-muted);text-align:center}.jhrq__login a{font-weight:700;color:var(--b-green);border-bottom:2px solid var(--b-terra)}@media(max-width:1000px){.jhrq__grid{grid-template-columns:minmax(0,1fr)}.jhrq__side{position:relative;top:0}}@media(max-width:760px){.jhrq__side,.jhrq__card{padding:22px 18px}.jhrq__title{font-size:29px}.jhrq__group{grid-template-columns:minmax(0,1fr)}.jhrq__tier{padding:10px 2px}.jhrq__tier b{font-size:14px}.jhrq__tier small{display:none}}.jhlg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px}.jhlg[hidden]{display:none}.jhlg__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#06402b73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .22s}.jhlg__box{position:relative;width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:clamp(24px,4vw,36px);border-radius:24px;background:var(--b-white);box-shadow:0 30px 80px -30px #06402b8c;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .22s,transform .3s var(--jh-ease)}.jhlg.is-open .jhlg__scrim{opacity:1}.jhlg.is-open .jhlg__box{opacity:1;transform:none}.jhlg__x{position:absolute;right:14px;top:14px;width:40px;height:40px;border:0;border-radius:12px;background:var(--b-cool);color:var(--b-green);display:grid;place-items:center;cursor:pointer}.jhlg__x:hover{background:var(--b-line)}.jhlg__head{display:grid;justify-items:start;gap:8px;margin-bottom:22px;padding-right:40px}.jhlg__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--b-terra);color:#fff;margin-bottom:6px}.jhlg__head h2{font-size:24px;color:var(--b-green)}.jhlg__head p{font-size:14px;line-height:1.55;color:var(--b-muted)}.jhlg__form{display:grid;gap:8px}.jhlg__form label{font-size:12.5px;font-weight:700;color:var(--b-green)}.jhlg__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.jhlg__row input{min-width:0;height:52px;padding:0 14px;border-radius:14px;border:1.5px solid var(--b-line);background:var(--b-cool);font:500 15px Montserrat,sans-serif;color:var(--b-green);transition:border-color .2s,background .2s,box-shadow .2s}.jhlg__row input:focus{outline:none;border-color:var(--b-green);background:var(--b-white);box-shadow:0 0 0 4px #06402b14}.jhlg__row input.is-bad{border-color:var(--b-terra);box-shadow:0 0 0 4px #e353361f}.jhlg__row .jhb-btn{min-height:52px;border-radius:14px}.jhlg__hint{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--b-muted)}.jhlg__hint .jh-icon{color:var(--b-terra);flex:none}.jhlg__or{position:relative;margin:22px 0;text-align:center}.jhlg__or:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--b-line)}.jhlg__or span{position:relative;padding:0 12px;background:var(--b-white);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--b-muted)}.jhlg__new{display:grid;gap:14px;padding:18px;border-radius:18px;background:var(--b-green);color:#ffffffbf}.jhlg__new strong{display:block;font-size:16px;color:var(--b-white);margin-bottom:4px}.jhlg__new span{font-size:13px;line-height:1.5}.jhlg__new .jhb-btn{min-height:48px}@media(max-width:560px){.jhlg{align-items:end;padding:0}.jhlg__box{width:100%;border-radius:24px 24px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom));transform:translateY(40px)}.jhlg__row{grid-template-columns:minmax(0,1fr)}}.jhlg__opts{display:grid;gap:10px}.jhlg__opt{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;border:1.5px solid var(--b-line);background:var(--b-white);transition:border-color .2s,background .2s,transform .2s}.jhlg__opt:hover{border-color:var(--b-green);transform:translateY(-1px)}.jhlg__opt-ic{width:46px;height:46px;border-radius:14px;flex:none;display:grid;place-items:center;background:var(--b-cool);color:var(--b-green)}.jhlg__opt-txt{flex:1;min-width:0;display:grid;gap:3px}.jhlg__opt-txt strong{font-size:15.5px;color:var(--b-green)}.jhlg__opt-txt small{font-size:12.5px;line-height:1.45;color:var(--b-muted)}.jhlg__opt-go{flex:none;color:var(--b-silver);transition:color .2s,transform .2s}.jhlg__opt:hover .jhlg__opt-go{color:var(--b-terra);transform:translate(3px)}.jhlg__opt--new{background:var(--b-green);border-color:var(--b-green)}.jhlg__opt--new:hover{border-color:var(--b-green);background:#0a5439}.jhlg__opt--new .jhlg__opt-ic{background:var(--b-terra);color:#fff}.jhlg__opt--new .jhlg__opt-txt strong{color:var(--b-white)}.jhlg__opt--new .jhlg__opt-txt small{color:#ffffffb8}.jhlg__opt--new .jhlg__opt-go{color:var(--b-cream)}.jhlg__foot{margin-top:18px;text-align:center;font-size:13px;color:var(--b-muted)}.jhlg__foot a{font-weight:700;color:var(--b-green)}@media(max-width:560px){.jhlg{align-items:center;padding:20px 16px}.jhlg__box{width:100%;max-height:calc(100vh - 40px);border-radius:22px;padding:24px 18px 20px;transform:translateY(14px) scale(.98)}.jhlg__head{padding-right:44px;margin-bottom:18px}.jhlg__head h2{font-size:22px}.jhlg__opt{padding:14px;gap:12px}.jhlg__opt-ic{width:42px;height:42px}.jhlg__opt-txt strong{font-size:15px}}.jhdb{display:grid;gap:var(--b-gap)}.jhdb__hero{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(24px,3.4vw,48px);border-radius:var(--b-r);background:var(--b-green);color:#ffffffbf}.jhdb__mark{position:absolute;left:44%;bottom:-40px;opacity:.06;z-index:-1;line-height:0}.jhdb__hello .jhb-eyebrow{color:var(--b-silver)}.jhdb__hello h1{font-size:clamp(30px,3.2vw,46px);line-height:1.05;letter-spacing:-.03em;color:var(--b-white)}.jhdb__hello p{margin-top:8px;font-size:15px}.jhdb__hello p strong{color:var(--b-cream)}.jhdb__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.jhdb__actions .jhb-btn{min-height:48px}.jhdb__tier{display:grid;justify-items:center;gap:4px;min-width:220px;padding:24px 26px;border-radius:20px;background:#fdfbd414;border:1px solid rgba(253,251,212,.16);text-align:center}.jhdb__tier-ic{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fdfbd424;color:var(--b-cream);margin-bottom:6px}.jhdb__tier small{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--b-silver)}.jhdb__tier strong{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--b-white);line-height:1.1}.jhdb__tier b{font-size:13px;font-weight:600;color:var(--b-cream)}.jhdb__tier--4{background:var(--b-terra);border-color:transparent}.jhdb__tier--4 .jhdb__tier-ic{background:#fff3;color:#fff}.jhdb__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--b-gap);align-items:start}.jhdb__card{padding:clamp(20px,2.6vw,32px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhdb__h{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:var(--b-green);margin-bottom:16px}.jhdb__h .jh-icon{color:var(--b-terra)}.jhdb__big{font-size:15px;color:var(--b-muted)}.jhdb__big strong{font-size:26px;font-weight:800;color:var(--b-green);letter-spacing:-.02em}.jhdb__big em{font-style:normal;font-weight:700;color:var(--b-terra)}.jhdb__bar{height:12px;margin-top:14px;border-radius:999px;background:var(--b-cool);overflow:hidden}.jhdb__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--b-green),var(--b-terra))}.jhdb__barlbl{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;font-weight:600;color:var(--b-muted)}.jhdb__note{margin-top:14px;font-size:13px;color:var(--b-muted)}.jhdb__note strong{color:var(--b-green)}.jhdb__ladder{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jhdb__ladder li{display:grid;justify-items:center;gap:2px;padding:12px 4px;border-radius:14px;background:var(--b-cool);text-align:center;opacity:.65}.jhdb__ladder li>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--b-white);color:var(--b-green);margin-bottom:4px}.jhdb__ladder em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--b-muted)}.jhdb__ladder b{font-size:15px;font-weight:800;color:var(--b-green)}.jhdb__ladder small{font-size:10.5px;color:var(--b-muted)}.jhdb__ladder li.is-done{opacity:1}.jhdb__ladder li.is-current{opacity:1;background:var(--b-green)}.jhdb__ladder li.is-current>span{background:var(--b-terra);color:#fff}.jhdb__ladder li.is-current em,.jhdb__ladder li.is-current small{color:#ffffffbf}.jhdb__ladder li.is-current b{color:#fff}.jhdb__side{display:grid;gap:var(--b-gap)}.jhdb__dl{margin:0;display:grid}.jhdb__dl div{display:grid;grid-template-columns:84px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--b-line)}.jhdb__dl dt{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--b-muted);padding-top:2px}.jhdb__dl dd{margin:0;font-size:14px;font-weight:600;color:var(--b-green);overflow-wrap:anywhere}.jhdb__dl dd small{font-weight:500;color:var(--b-muted)}.jhdb__link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:700;color:var(--b-green);border-bottom:2px solid var(--b-terra);padding-bottom:2px}.jhdb__agent{background:var(--b-cream);border-color:transparent}.jhdb__agent p{font-size:14px;color:var(--b-green);margin-bottom:14px}.jhdb__agent-btns{display:flex;flex-wrap:wrap;gap:8px}.jhdb__agent-btns .jhb-btn{min-height:46px;flex:1 1 auto}.jhdb__hours{display:block;margin-top:10px;font-size:12px;color:var(--b-muted)}.jhdb__orders{grid-column:1 / -1}.jhdb__orders-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.jhdb__orders-head .jhdb__h,.jhdb__orders-head .jhdb__link{margin:0}.jhdb__olist{list-style:none;margin:8px 0 0;padding:0}.jhdb__olist li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--b-line)}.jhdb__o-main strong{display:block;font-size:15px;color:var(--b-green)}.jhdb__o-main small{font-size:12.5px;color:var(--b-muted)}.jhdb__o-status{padding:5px 10px;border-radius:999px;background:#e3533614;color:var(--b-terra);font-size:12px;font-weight:700;white-space:nowrap}.jhdb__o-status.is-done{background:#2e8b571a;color:#22704a}.jhdb__o-total{font-size:15px;font-weight:800;color:var(--b-green);white-space:nowrap}.jhdb__o-btns{display:flex;gap:6px}.jhdb__again{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--b-terra);color:#fff;font:700 13px Montserrat,sans-serif;cursor:pointer;white-space:nowrap;transition:background .2s}.jhdb__again:hover{background:var(--b-green)}.jhdb__again:disabled{opacity:.6;cursor:wait}.jhdb__view{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--b-cool);color:var(--b-green)}.jhdb__view:hover{background:var(--b-line)}.jhdb__empty{display:grid;justify-items:center;gap:8px;padding:28px 16px 8px;text-align:center}.jhdb__empty .jhb-logo{opacity:.25;margin-bottom:4px}.jhdb__empty strong{font-size:17px;color:var(--b-green)}.jhdb__empty span{font-size:13.5px;color:var(--b-muted);margin-bottom:8px}.jhdb__gate{display:grid;justify-items:center;gap:12px;padding:clamp(40px,7vw,90px) 20px;text-align:center;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhdb__gate .jhb-logo{opacity:.3}.jhdb__gate h1{font-size:clamp(26px,2.6vw,36px);color:var(--b-green)}.jhdb__gate p{max-width:52ch;font-size:15px;line-height:1.6;color:var(--b-muted);margin-bottom:8px}.jhdb__gate p a{font-weight:700;color:var(--b-green)}.jhdb__gate-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media(max-width:1000px){.jhdb__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.jhdb__hero{grid-template-columns:minmax(0,1fr);padding:24px 18px}.jhdb__hello h1{font-size:30px}.jhdb__actions .jhb-btn{flex:1 1 100%}.jhdb__tier{min-width:0;grid-template-columns:auto 1fr;justify-items:start;text-align:left;column-gap:14px;padding:16px}.jhdb__tier-ic{grid-row:span 3;width:50px;height:50px;margin:0}.jhdb__tier strong{font-size:24px}.jhdb__ladder{gap:6px}.jhdb__ladder li{padding:10px 2px}.jhdb__ladder b{font-size:13.5px}.jhdb__ladder small{display:none}.jhdb__olist li{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.jhdb__o-status{justify-self:end}.jhdb__o-btns{grid-column:1 / -1}.jhdb__again{flex:1;justify-content:center}}.jhb-acc__text strong,.jhb-me__text strong{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.jhb-acc__text strong{max-width:120px}}.jhw__tiers{overflow:visible}.jhw__tier.is-current{box-shadow:0 0 0 2px #f6d86b;margin-top:0}.jhw__you{position:absolute;left:50%;top:0;z-index:3;transform:translate(-50%,-50%);margin:0;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#f6d86b;color:var(--b-green);font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 16px -6px #00000073}.jhw__you .jh-icon{color:var(--b-green)}.jhw__tier.jhb-tier-4,.jhw__tier.jhb-tier-4:hover{border-color:var(--b-terra);border-top-color:var(--b-terra)}.jhct2{display:grid;gap:var(--b-gap)}.jhc2__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:clamp(20px,2.6vw,32px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhc2__head h1{margin-top:10px;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.03em;color:var(--b-green)}.jhc2__head h1 em{font-style:normal;font-size:.5em;font-weight:600;letter-spacing:0;text-transform:none;color:var(--b-muted);vertical-align:middle}.jhc2__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--b-gap);align-items:start;transition:opacity .2s}.jhc2__grid.is-busy{opacity:.55;pointer-events:none}.jhc2__lines{padding:8px clamp(16px,2.2vw,28px) 18px;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhc2__lhead,.jhc2__line{display:grid;grid-template-columns:96px minmax(0,1fr) 120px 150px 120px;gap:18px;align-items:center}.jhc2__lhead{padding:14px 0;border-bottom:1px solid var(--b-line);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--b-muted)}.jhc2__lhead span:first-child{grid-column:span 2}.jhc2__lhead span:nth-child(n+2){text-align:right}.jhc2__lhead span:nth-child(3){text-align:center}.jhc2__line{padding:18px 0;border-bottom:1px solid var(--b-line)}.jhc2__img{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--b-cool)}.jhc2__img img{width:100%;height:100%;object-fit:cover}.jhc2__info{display:grid;gap:4px;justify-items:start;min-width:0}.jhc2__title{font-size:14.5px;font-weight:700;line-height:1.35;color:var(--b-green)}.jhc2__title:hover{color:var(--b-terra)}.jhc2__info small{font-size:12.5px;color:var(--b-muted)}.jhc2__rm{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:0;border:0;background:none;font:600 12.5px Montserrat,sans-serif;color:var(--b-muted);cursor:pointer}.jhc2__rm:hover{color:var(--b-terra)}.jhc2__unit,.jhc2__total{display:grid;justify-items:end;gap:2px}.jhc2__unit s{font-size:12px;color:var(--b-muted)}.jhc2__unit strong{font-size:15px;font-weight:700;color:var(--b-green)}.jhc2__total strong{font-size:16px;font-weight:800;color:var(--b-green)}.jhc2__qtywrap{display:grid;justify-items:center;gap:4px}.jhc2__qty{height:44px;border-radius:12px}.jhc2__qty button{width:38px}.jhc2__qty input{width:46px;font-size:15px}.jhc2__rule{font-size:11px;color:var(--b-muted)}.jhc2__lbl{display:none}.jhc2__foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.jhc2__back{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--b-green)}.jhc2__back .is-flip{transform:scaleX(-1)}.jhc2__sum{position:sticky;top:96px;display:grid;gap:var(--b-gap)}.jhc2__card{padding:clamp(18px,2.2vw,26px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhc2__card h2{font-size:19px;color:var(--b-green);margin-bottom:14px}.jhc2__rows{margin:0;display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--b-line)}.jhc2__rows div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.jhc2__rows dt{color:var(--b-muted)}.jhc2__rows dd{margin:0;font-weight:700;color:var(--b-green)}.jhc2__rows dd.is-muted{font-weight:500;color:var(--b-muted)}.jhc2__rows .is-disc dd{color:var(--b-terra)}.jhc2__total-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0 6px}.jhc2__total-row span{font-size:15px;font-weight:700;color:var(--b-green)}.jhc2__total-row small{font-size:12px;font-weight:500;color:var(--b-muted)}.jhc2__total-row strong{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--b-green)}.jhc2__applied{display:flex;align-items:center;gap:8px;margin:4px 0 2px;padding:9px 12px;border-radius:12px;background:#2e8b571a;color:#22704a;font-size:12.5px;font-weight:600}.jhc2__note{display:grid;gap:6px;margin-top:14px}.jhc2__note span{font-size:12.5px;font-weight:600;color:var(--b-green)}.jhc2__note textarea{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid var(--b-line);background:var(--b-cool);font:500 14px Montserrat,sans-serif;color:var(--b-green);resize:vertical}.jhc2__note textarea:focus{outline:none;border-color:var(--b-green);background:var(--b-white)}.jhc2__checkout{width:100%;min-height:56px;margin-top:16px;border-radius:14px;font-size:15.5px}.jhc2__secure{margin-top:10px;text-align:center;font-size:12px;color:var(--b-muted)}.jhc2__lvl{display:grid;gap:6px;background:var(--b-green);border-color:var(--b-green);color:#ffffffb8;font-size:12.5px}.jhc2__lvl strong{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--b-white)}.jhc2__lvl strong .jh-icon{color:var(--b-cream);flex:none}.jhc2__lvl .jhdb__bar{margin-top:6px;background:#fdfbd424}.jhc2__help{display:flex;align-items:center;gap:10px;background:var(--b-cream);border-color:transparent;font-size:13px;color:var(--b-green)}.jhc2__help .jh-icon{color:var(--b-terra);flex:none}.jhc2__help a{font-weight:800}.jhc2__empty{display:grid;justify-items:center;gap:10px;padding:clamp(40px,7vw,90px) 20px;text-align:center;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhc2__empty-ic{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--b-cool);color:var(--b-terra);margin-bottom:6px}.jhc2__empty h2{font-size:26px;color:var(--b-green)}.jhc2__empty p{max-width:46ch;color:var(--b-muted);margin-bottom:8px}.jhc2__cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.jhc2__cats a{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--b-line);font-size:13px;font-weight:600;color:var(--b-green)}.jhc2__cats a:hover{border-color:var(--b-green)}@media(max-width:1100px){.jhc2__grid{grid-template-columns:minmax(0,1fr)}.jhc2__sum{position:relative;top:0}}@media(max-width:760px){.jhc2__lhead{display:none}.jhc2__lines{padding:4px 14px 14px}.jhc2__line{grid-template-columns:78px minmax(0,1fr) auto;grid-template-areas:"img info info" "img unit total" "qty qty qty";gap:10px 12px;align-items:start}.jhc2__img{grid-area:img}.jhc2__info{grid-area:info}.jhc2__unit{grid-area:unit;justify-items:start}.jhc2__total{grid-area:total}.jhc2__qtywrap{grid-area:qty;grid-template-columns:auto 1fr auto;justify-items:start;align-items:center;column-gap:10px}.jhc2__lbl{display:block;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--b-muted)}.jhc2__qtywrap .jhc2__lbl{grid-row:1}.jhc2__foot{justify-content:center}}.jhdb__mark{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%)}.jh .jhb-cartbtn .jhb-count{color:#fff;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;font:800 11px/20px Montserrat,sans-serif;letter-spacing:0;box-shadow:0 0 0 2px var(--b-white)}.jhc2__min{display:grid;gap:6px;margin-top:14px;padding:14px;border-radius:14px;background:#e3533614;border:1px solid rgba(227,83,54,.25)}.jhc2__min strong{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--b-terra)}.jhc2__min span{font-size:13px;color:var(--b-green)}.jhc2__min .jhdb__bar{margin-top:4px;height:8px}.jhc2__checkout:disabled{background:var(--b-silver);cursor:not-allowed;transform:none}.jhc2__more{width:100%;min-height:48px;margin-top:8px}.jhc2__main{display:grid;gap:var(--b-gap);min-width:0}.jhc2__recs{display:block;padding:clamp(18px,2.2vw,28px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhc2__recs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.jhc2__recs-head h2{display:flex;align-items:center;gap:10px;font-size:18px;color:var(--b-green)}.jhc2__recs-head h2 .jh-icon{color:var(--b-terra)}.jhc2__recs-head a{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--b-green);border-bottom:2px solid var(--b-terra);padding-bottom:2px;white-space:nowrap}.jhc2__recs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--b-gap)}.jhc2__recs .jhc{background:var(--b-cool);border-color:transparent}@media(max-width:760px){.jhc2__recs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jhc2__recs-grid>:nth-child(3){display:none}.jhc2__recs-head h2{font-size:16px}}.jhqo{display:grid;gap:var(--b-gap)}.jhqo__bar{position:sticky;top:76px;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px 24px;align-items:center;padding:18px clamp(18px,2.4vw,28px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r);box-shadow:0 14px 30px -26px #06402b80}.jhqo__title h1{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;color:var(--b-green)}.jhqo__title p{margin-top:2px;font-size:13.5px;color:var(--b-muted)}.jhqo__stats{display:flex;align-items:center;gap:18px}.jhqo__sel{padding:6px 12px;border-radius:999px;background:#e3533614;font-size:12.5px;font-weight:600;color:var(--b-terra);white-space:nowrap}.jhqo__sel b{font-weight:800}.jhqo__sum{display:grid;text-align:right}.jhqo__sum small{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--b-muted)}.jhqo__sum strong{font-size:18px;font-weight:800;color:var(--b-green);white-space:nowrap}.jhqo__btns{display:flex;gap:8px}.jhqo__btns .jhb-btn{min-height:48px;border-radius:14px}.jhqo__btns .jhb-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.jhqo__min{grid-column:1 / -1;display:flex;align-items:center;gap:7px;margin-top:-4px;font-size:12.5px;font-weight:600;color:var(--b-terra)}.jhqo__min.is-ok{color:#22704a}.jhqo__tools{display:grid;grid-template-columns:300px minmax(0,1fr);gap:10px}.jhqo__select,.jhqo__search{position:relative;display:flex;align-items:center;height:50px;border-radius:14px;background:var(--b-white);border:1px solid var(--b-line)}.jhqo__select select{width:100%;height:100%;padding:0 40px 0 16px;border:0;background:none;appearance:none;-webkit-appearance:none;font:600 14px Montserrat,sans-serif;color:var(--b-green);cursor:pointer}.jhqo__select .jh-icon{position:absolute;right:16px;pointer-events:none;color:var(--b-green)}.jhqo__search{padding:0 16px;gap:10px;color:var(--b-muted)}.jhqo__search input{flex:1;min-width:0;height:100%;border:0;background:none;font:500 14.5px Montserrat,sans-serif;color:var(--b-green);outline:none}.jhqo__select:focus-within,.jhqo__search:focus-within{border-color:var(--b-green)}.jhqo__table{padding:4px clamp(14px,2vw,24px) 10px;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhqo__row{display:grid;grid-template-columns:minmax(0,1fr) 130px 120px 170px 120px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--b-line);transition:background .2s}.jhqo__row:last-of-type{border-bottom:0}.jhqo__row[hidden]{display:none}.jhqo__row--head{padding:14px 0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--b-muted)}.jhqo__row--head span:nth-child(n+3){text-align:right}.jhqo__row--head span:nth-child(4){text-align:center}.jhqo__row.is-picked{background:linear-gradient(90deg,rgba(227,83,54,.05),transparent 60%)}.jhqo__row.is-out{opacity:.55}.jhqo__prod{display:flex;align-items:center;gap:14px;min-width:0}.jhqo__img{width:60px;height:60px;flex:none;border-radius:12px;overflow:hidden;background:var(--b-cool)}.jhqo__img img{width:100%;height:100%;object-fit:cover}.jhqo__prod>div{display:grid;justify-items:start;gap:3px;min-width:0}.jhqo__name{font-size:14px;font-weight:700;line-height:1.35;color:var(--b-green);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jhqo__name:hover{color:var(--b-terra)}.jhqo__prod small{font-size:12px;color:var(--b-muted)}.jhqo__stock .jhc__stock{position:static;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.jhqo__price,.jhqo__line{text-align:right}.jhqo__price strong{font-size:15px;font-weight:700;color:var(--b-green)}.jhqo__line strong{font-size:15px;font-weight:800;color:var(--b-green)}.jhqo__qtycell{display:grid;justify-items:center;gap:3px}.jhqo__qty{height:42px;border-radius:12px}.jhqo__qty button{width:38px}.jhqo__qty input{width:52px;font-size:15px}.jhqo__na{font-size:12.5px;color:var(--b-muted)}.jhqo__lbl{display:none}.jhqo__none{padding:30px 0;text-align:center;color:var(--b-muted)}@media(max-width:1100px){.jhqo__bar{grid-template-columns:minmax(0,1fr)}.jhqo__stats{justify-content:space-between}.jhqo__btns .jhb-btn{flex:1}}@media(max-width:760px){.jhqo__bar{top:120px;padding:14px;gap:10px}.jhqo__title p{display:none}.jhqo__title h1{font-size:21px}.jhqo__stats{gap:10px}.jhqo__sum strong{font-size:15px}.jhqo__btns .jhb-btn{min-height:44px;font-size:13.5px;padding:0 12px}.jhqo__tools{grid-template-columns:minmax(0,1fr)}.jhqo__table{padding:0 12px}.jhqo__row--head{display:none}.jhqo__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"prod prod" "stock price" "qty line";gap:8px 10px;padding:14px 0}.jhqo__prod{grid-area:prod}.jhqo__stock{grid-area:stock}.jhqo__price{grid-area:price}.jhqo__qtycell{grid-area:qty;justify-items:start}.jhqo__line{grid-area:line;align-self:center}.jhqo__img{width:54px;height:54px}}.jhb-searchrow{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0}.jhb-searchrow .jhb-search{order:0;flex:0 1 560px;flex-basis:560px;max-width:560px;min-width:0}.jhb-qbtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 5px;border-radius:999px;background:var(--b-green);color:var(--b-white);font-size:13.5px;font-weight:700;white-space:nowrap;flex:none;transition:background .2s,transform .2s}.jhb-qbtn:hover{background:#0a5439;transform:translateY(-1px)}.jhb-qbtn__ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--b-terra);color:#fff}.jhb-qbtn.is-active{box-shadow:0 0 0 3px #e353364d}@media(max-width:1099px){.jhb-searchrow{order:3;flex:1 1 100%}.jhb-searchrow .jhb-search{flex:1 1 auto;flex-basis:auto;max-width:none}}@media(max-width:760px){.jhb-qbtn{height:40px;width:40px;padding:0;justify-content:center;background:var(--b-terra)}.jhb-qbtn__ic{width:auto;height:auto;background:none}.jhb-qbtn__txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(min-width:1100px){.jhb-searchrow{flex:0 1 560px}.jhb-searchrow:has(.jhb-qbtn){flex-basis:730px}.jhb-searchrow .jhb-search{flex:1 1 auto;flex-basis:auto;max-width:none}}@media(max-width:1099px){.jhb-top__logo,.jhb-burger{flex:none}.jhb-top__actions{flex:1 1 0;min-width:0;display:flex;justify-content:flex-end}.jhb-acc{min-width:0;flex:0 1 auto;max-width:100%}.jhb-acc__icon{flex:none}.jhb-acc__text{min-width:0;overflow:hidden}.jhb-acc__text strong,.jhb-acc__text small{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jhb-cartbtn{flex:none}}@media(max-width:420px){.jhb-top__logo .jhb-logo{height:36px!important}.jhb-acc{padding-right:10px}}@media(max-width:420px){.jhb-acc[class*=jhb-tier-] .jhb-acc__icon{display:none}.jhb-acc[class*=jhb-tier-]{padding-left:14px}}@media(max-width:760px){.jhb-qbtn{width:auto;height:40px;padding:0 12px 0 4px;gap:7px;justify-content:flex-start;background:var(--b-green);border-radius:999px}.jhb-qbtn__ic{width:32px;height:32px;border-radius:50%;background:var(--b-terra)}.jhb-qbtn__txt{position:static;width:min-content;height:auto;overflow:visible;clip:auto;white-space:normal;font-size:11.5px;font-weight:700;line-height:1.1}}@media(max-width:760px){.jhb-qbtn__txt{text-align:center;text-transform:capitalize}}@media(max-width:760px){.jhb-qbtn__txt{font-weight:500}}@media(max-width:760px){.jhb-qbtn{background:var(--b-white);border:1px solid rgba(6,64,43,.18);color:var(--b-green)}.jhb-qbtn:hover{background:var(--b-white);border-color:var(--b-green)}}@media(max-width:1100px){.jhc2__main{display:contents}.jhc2__lines{order:1}.jhc2__sum{order:2}.jhc2__recs{order:3}}@media(max-width:760px){.jhb-qbtn{flex-direction:row-reverse;gap:8px;padding:0 4px 0 14px}.jhb-qbtn__txt{width:auto;white-space:nowrap;font-size:13px;font-weight:500;text-align:left}.jhb-qbtn__ic{width:32px;height:32px}}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:16px!important}}.jhsr__head{position:relative;overflow:hidden;isolation:isolate;display:grid;justify-items:start;gap:14px;padding:clamp(22px,3.2vw,44px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhsr__mark{position:absolute;right:-10px;bottom:-30px;opacity:.06;z-index:-1;line-height:0}.jhsr__title{font-size:clamp(26px,2.8vw,40px);line-height:1.1;letter-spacing:-.03em;color:var(--b-green)}.jhsr__title em{font-style:normal;color:var(--b-terra);text-transform:none}.jhsr__form{display:flex;align-items:center;gap:12px;width:100%;max-width:760px;padding:6px 6px 6px 18px;border-radius:16px;background:var(--b-cool);border:1.5px solid transparent;color:var(--b-muted);transition:border-color .2s,background .2s}.jhsr__form:focus-within{border-color:var(--b-green);background:var(--b-white)}.jhsr__form input[type=search]{flex:1;min-width:0;height:46px;border:0;outline:none;background:none;font:500 15.5px Montserrat,sans-serif;color:var(--b-green)}.jhsr__form .jhb-btn{min-height:46px;border-radius:12px}.jhsr__count{font-size:14px;color:var(--b-muted)}.jhsr__count strong{color:var(--b-green);font-weight:800}.jhsr__toolbar .jhl-toolbar__filters{display:none!important}.jhsr__others{padding:clamp(18px,2.2vw,26px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhsr__others h2{font-size:17px;color:var(--b-green);margin-bottom:10px}.jhsr__others ul{list-style:none;margin:0;padding:0;display:grid}.jhsr__others a{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--b-line);color:var(--b-green)}.jhsr__others a span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--b-terra);min-width:70px}.jhsr__others a strong{flex:1;font-size:14.5px}.jhsr__empty{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--b-gap)}.jhsr__empty-main{display:grid;justify-items:center;gap:10px;padding:clamp(32px,5vw,60px) 20px;text-align:center;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhsr__empty-main h2{font-size:22px;color:var(--b-green)}.jhsr__empty-main p{max-width:48ch;color:var(--b-muted);font-size:14.5px;line-height:1.6}.jhsr__empty-main p strong{color:var(--b-green)}.jhsr__empty-side{display:grid;gap:var(--b-gap);align-content:start}.jhsr__tile{display:flex;align-items:center;gap:14px;padding:20px;border-radius:var(--b-r);background:var(--b-white);border:1px solid var(--b-line);transition:transform .2s,border-color .2s}.jhsr__tile:hover{transform:translateY(-2px);border-color:var(--b-green)}.jhsr__tile>span{width:48px;height:48px;border-radius:14px;flex:none;display:grid;place-items:center;background:var(--b-terra);color:#fff}.jhsr__tile strong{display:block;font-size:15.5px;color:var(--b-green)}.jhsr__tile small{font-size:13px;line-height:1.5;color:var(--b-muted)}.jhsr__tile--green{background:var(--b-green);border-color:var(--b-green)}.jhsr__tile--green>span{background:#fdfbd424;color:var(--b-cream)}.jhsr__tile--green strong{color:var(--b-white)}.jhsr__tile--green small{color:#ffffffb8}@media(max-width:1000px){.jhsr__empty{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.jhsr__head{padding:20px 18px}.jhsr__form{padding:5px 5px 5px 14px;gap:8px}.jhsr__form .jhb-btn{padding:0 16px}.jhsr__toolbar{display:flex;flex-wrap:nowrap}.jhsr__toolbar .jhl-toolbar__count{order:0;width:auto;padding:0 6px}}.jhsr__empty-main p strong{white-space:nowrap}.jhsr__mark{right:40px;bottom:auto;top:50%;transform:translateY(-50%)}@media(max-width:760px){.jhsr__mark{right:14px;top:18px;transform:none}.jhsr__mark .jhb-logo{height:90px!important}}.jh404__box{position:relative;overflow:hidden;isolation:isolate;display:grid;justify-items:center;gap:14px;padding:clamp(40px,7vw,90px) 20px;text-align:center;background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jh404__mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.05;z-index:-1;line-height:0}.jh404__code{font-size:clamp(64px,9vw,120px);font-weight:800;letter-spacing:-.05em;line-height:.9;color:var(--b-terra)}.jh404__box h1{font-size:clamp(26px,2.8vw,38px);color:var(--b-green)}.jh404__box p{max-width:50ch;color:var(--b-muted);font-size:15px;line-height:1.6}.jh404__box .jhsr__form{margin-top:6px;text-align:left}.jh404__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.jh404 .jhsr__empty-main .jhb-btn{margin-top:10px}.jh404__cat{display:grid;gap:var(--b-gap)}.jh404__cat [data-f=parent-crumb]{display:inline-flex;align-items:center;gap:6px}.jh404__code{display:inline-flex;align-items:center;gap:.04em}.jh404__o{display:inline-flex;align-items:center;height:.82em;margin:0 .02em}.jh404__o .jhb-logo{height:100%!important;width:auto!important}.jh404__cat[hidden],.jh404__box[hidden]{display:none}.jh404__code{gap:0}.jh404__o{margin:0 -.02em 0 .1em}.jh404__o{margin:0 -.02em 0 .19em}.jhl-subswrap{position:relative;min-width:0}.jhl-subswrap .jhl-subs{scroll-behavior:smooth}.jhl-subs__arrow{position:absolute;top:50%;z-index:2;width:40px;height:40px;margin-top:-20px;border:1px solid var(--b-line);border-radius:50%;background:var(--b-white);color:var(--b-green);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px -8px #06402b59;transition:border-color .2s,background .2s}.jhl-subs__arrow[hidden]{display:none}.jhl-subs__arrow:hover{border-color:var(--b-green)}.jhl-subs__arrow--prev{left:0}.jhl-subs__arrow--prev .jh-icon{transform:rotate(90deg)}.jhl-subs__arrow--next{right:0}.jhl-subs__arrow--next .jh-icon{transform:rotate(-90deg)}.jhl-subswrap:before,.jhl-subswrap:after{content:"";position:absolute;top:0;bottom:0;width:64px;z-index:1;pointer-events:none;opacity:0;transition:opacity .2s}.jhl-subswrap:before{left:0;background:linear-gradient(90deg,var(--b-cool) 35%,transparent)}.jhl-subswrap:after{right:0;background:linear-gradient(-90deg,var(--b-cool) 35%,transparent)}.jhl-subswrap:has(.jhl-subs__arrow--prev:not([hidden])):before,.jhl-subswrap:has(.jhl-subs__arrow--next:not([hidden])):after{opacity:1}@media(max-width:760px){.jhl-subs__arrow{display:none!important}.jhl-subswrap:before{width:28px}.jhl-subswrap:after{width:28px}}.jhrq__app{margin-top:4px}.jhrq__app [data-form-root]{--inline-container-max-width: 100% !important;--inline-container-min-width: 0px !important}.jhrq__app shopify-forms-embed{display:block;width:100%;--spacing-size: 0px;--app-embed-padding-x: 0px;--app-embed-padding-y: 0px;--inline-container-max-width: 100%;--container-text-alignment: left;--inline-form-alignment: left;--forms-body-font: normal 500 15px Montserrat, system-ui, sans-serif;--forms-heading-font: normal 800 22px Montserrat, system-ui, sans-serif;--form-field-border: 0 0 0 1.5px #DDE3E0;--form-field-border-focused: 0 0 0 2px #06402B;--form-field-border-radius: 12px;--button-border-radius: 14px;--button-background-color: #E35336;--button-text-color: #fff;--form-text-color: #06402B;--body-text-color: #06402B;--heading-text-color: #06402B;--link-text-color: #E35336;--forms-accent-color: #06402B;--form-error-color: #E35336;--form-placeholder-color: #8a9a93}.jhrq__mark{right:24px;bottom:24px}@media(max-width:760px){.jhrq__mark{right:14px;bottom:14px}.jhrq__mark .jhb-logo{height:110px!important}}.jhtt{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.jhtt--block{display:inline-flex;min-width:0;max-width:100%}.jhtt__trig{cursor:help;text-decoration:underline dotted rgba(227,83,54,.6);text-underline-offset:3px}.jhtt__pop{position:absolute;left:0;top:calc(100% + 10px);z-index:80;width:280px;display:grid;gap:8px;padding:14px 16px;border-radius:16px;background:var(--b-white);border:1px solid var(--b-line);box-shadow:0 18px 40px -16px #06402b66;color:var(--b-green);font:500 13px/1.5 Montserrat,sans-serif;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s,transform .18s,visibility 0s .18s}.jhtt__pop:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.jhtt--right .jhtt__pop{left:auto;right:0}.jhtt:hover .jhtt__pop,.jhtt:focus-within .jhtt__pop{opacity:1;visibility:visible;transform:none;transition-delay:.08s,.08s,0s}.jhtt__head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--b-green)}.jhtt__head .jh-icon{color:var(--b-terra)}.jhtt__txt{color:var(--b-muted)}.jhtt__txt b{color:var(--b-green);font-weight:800}.jhtt__link{display:inline-flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--b-line);font-size:12.5px;font-weight:700;color:var(--b-terra)!important}.jhtt__link:hover{color:var(--b-green)!important}.jhtt__max{display:flex;align-items:center;gap:7px;padding-top:8px;border-top:1px solid var(--b-line);font-size:12.5px;font-weight:700;color:#22704a}.jhb-side .jhtt__pop{top:auto;bottom:calc(100% + 10px)}.jhb-side .jhtt__pop:before{top:auto;bottom:-12px}@media(hover:none){.jhtt__pop{display:none}}@media(hover:none){.jhtt__pop{display:grid}.jhtt:hover .jhtt__pop,.jhtt:focus-within .jhtt__pop{opacity:0;visibility:hidden}.jhtt.is-open .jhtt__pop{opacity:1;visibility:visible;transform:none}.jhtt__pop{width:min(280px,calc(100vw - 24px))}}.jhb-mytier__head .jhtt{margin-left:auto}.jhb-mytier__head b.jhb-mytier__pp{font-size:13.5px;font-weight:700;letter-spacing:0}.jhtt__pop b{margin:0!important;font-size:inherit!important;font-weight:800!important;color:var(--b-green)!important}.jhtt__pop .jhtt__link .jh-icon,.jhtt__pop .jhtt__head .jh-icon{flex:none}.jhd-gallery,.jhd-gallery.has-thumbs{grid-template-columns:minmax(0,1fr)}.jhd-badge{display:none}.jhd-thumbs{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;gap:10px;padding:2px}.jhd-thumb{width:84px;flex:none;border-radius:14px}.jhd-thumb.is-active{border-color:var(--b-terra);box-shadow:0 0 0 3px #e3533626}.jhd-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--b-line)}.jhd-brand{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--b-green)}.jhd-brand .jhb-logo{height:22px!important;width:auto!important}.jhd-cat{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 14px;border-radius:999px;background:var(--b-green);color:var(--b-cream)!important;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s}.jhd-cat:hover{background:#0a5439}.jhd-title{margin-top:2px}.jhd-meta{gap:10px}.jhd-avail{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#22704a}.jhd-avail i{width:8px;height:8px;border-radius:50%;background:#2e8b57;box-shadow:0 0 0 3px #2e8b572e}.jhd-avail.is-out{color:var(--b-terra)}.jhd-avail.is-out i{background:var(--b-terra);box-shadow:0 0 0 3px #e353362e}.jhd-price{display:grid;gap:10px;align-items:stretch;padding:20px 22px;border-radius:20px;background:linear-gradient(135deg,var(--b-cool),#fbfbf6);border:1px solid var(--b-line)}.jhd-price__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.jhd-price__lbl{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--b-muted)}.jhd-price__main{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.jhd-price__main strong{font-size:clamp(32px,3vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--b-green)}.jhd-price__main span{font-size:14px;font-weight:600;color:var(--b-muted)}.jhd-price__main s{margin:0;font-size:15px;color:var(--b-muted)}.jhd-price__vat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px dashed rgba(6,64,43,.15);font-size:13.5px;color:var(--b-muted)}.jhd-price__vat b{font-size:15px;font-weight:800;color:var(--b-green)}.jhd-price .jhd-tierchip{cursor:help}.jhd-perks{grid-template-columns:1fr 1fr}.jhd-tabs{padding:clamp(20px,2.6vw,34px);background:var(--b-white);border:1px solid var(--b-line);border-radius:var(--b-r)}.jhd-tabs__bar{display:flex;gap:6px;padding:5px;margin-bottom:22px;border-radius:16px;background:var(--b-cool);overflow-x:auto;scrollbar-width:none;width:max-content;max-width:100%}.jhd-tabs__bar::-webkit-scrollbar{display:none}.jhd-tab{flex:none;height:42px;padding:0 18px;border:0;border-radius:12px;background:none;font:700 14px Montserrat,sans-serif;color:var(--b-muted);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.jhd-tab:hover{color:var(--b-green)}.jhd-tab.is-active{background:var(--b-white);color:var(--b-green);box-shadow:0 6px 16px -10px #06402b59}.jhd-tabs__panel{max-width:860px;font-size:15px;line-height:1.7;color:var(--b-muted)}.jhd-tabs__panel[hidden]{display:none}.jhd-tabs__panel p+p{margin-top:10px}@media(max-width:760px){.jhd-thumbs{display:flex;padding:0 2px 2px}.jhd-thumb{width:64px;border-radius:12px}.jhd-dots{display:none}.jhd-top{padding-bottom:12px}.jhd-brand{font-size:10.5px;letter-spacing:.16em}.jhd-cat{font-size:11.5px;padding:6px 10px 6px 12px;max-width:55%;overflow:hidden;text-overflow:ellipsis}.jhd-price{padding:16px}.jhd-perks{grid-template-columns:1fr 1fr}.jhd-perks li{padding:12px;gap:10px;align-items:flex-start;flex-direction:column}.jhd-perks li:nth-child(odd){border-right:1px solid var(--b-line)}.jhd-perks li:nth-child(2){border-top:0}.jhd-perks li:nth-child(n+3){border-top:1px solid var(--b-line)}.jhd-perks strong{font-size:13px}.jhd-perks small{font-size:11.5px}.jhd-tabs{padding:18px 14px}.jhd-tabs__bar{width:100%}.jhd-tab{padding:0 14px;font-size:13px}}.jhd-price__row>.jhtt{margin-left:auto}.jhd-perks strong{line-height:1.25;margin-bottom:1px}.jhd-perks small{display:block;line-height:1.35}.jhd-up{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:var(--b-green);color:#ffffffc7;transition:transform .2s,box-shadow .2s}.jhd-up:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px #06402b99}.jhd-up__icon{width:44px;height:44px;border-radius:14px;flex:none;display:grid;place-items:center;background:var(--b-terra);color:#fff}.jhd-up__txt{display:grid;gap:2px;min-width:0}.jhd-up__txt strong{font-size:15px;font-weight:800;color:var(--b-white);line-height:1.25}.jhd-up__txt small{font-size:12.5px;line-height:1.4}.jhd-up__txt small b{color:var(--b-cream);font-weight:800}.jhd-up__txt em{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-style:normal;text-transform:none;font-size:12.5px;font-weight:700;color:var(--b-cream)}.jhd-up:hover .jhd-up__txt em .jh-icon{transform:translate(3px)}.jhd-up__txt em .jh-icon{transition:transform .2s}.jhcar__track{display:grid;grid-auto-flow:column;grid-template-columns:none;gap:var(--b-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:4px 2px 8px;margin:-4px -2px -8px}.jhcar__track::-webkit-scrollbar{display:none}.jhcar__track>*{scroll-snap-align:start;min-width:0}.jhcar--4{grid-auto-columns:calc((100% - 3 * var(--b-gap)) / 4)}.jhcar--3{grid-auto-columns:calc((100% - 2 * var(--b-gap)) / 3)}.jhd-rel__right{display:flex;align-items:center;gap:16px}.jhcar__arrows{display:flex;gap:6px}.jhcar__btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--b-line);background:var(--b-white);color:var(--b-green);display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.jhcar__btn:hover:not(:disabled){background:var(--b-green);border-color:var(--b-green);color:#fff}.jhcar__btn:disabled{opacity:.35;cursor:default}.jhcar__btn .is-flip{transform:scaleX(-1)}.jhcar-static .jhcar__arrows{display:none}@media(max-width:1100px){.jhcar--4{grid-auto-columns:calc((100% - 2 * var(--b-gap)) / 3)}}@media(max-width:760px){.jhcar--4,.jhcar--3{grid-auto-columns:64%;gap:10px}.jhcar__arrows{display:none}.jhc2__recs-grid>:nth-child(3){display:initial}.jhd-rel__right{width:100%;justify-content:space-between}}.jhd-rel__right{gap:8px;flex:none}.jhcar__all{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--b-line);background:var(--b-white);color:var(--b-green)!important;font-size:13px;font-weight:700;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.jhcar__all:hover{background:var(--b-green);border-color:var(--b-green);color:#fff!important}.jhc2__recs-head a.jhcar__all{border-bottom:1px solid var(--b-line);padding-bottom:0}.jhc2__recs-head a.jhcar__all:hover{border-bottom-color:var(--b-green)}@media(max-width:760px){.jhd-rel__head{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.jhd-rel__head .jhb-eyebrow{font-size:10px;margin-bottom:6px}.jhd-rel__head .jhb-h2{font-size:21px}.jhd-rel__right{width:auto;justify-content:flex-end}.jhc2__recs-head{gap:8px}.jhc2__recs-head h2{font-size:15px;gap:8px}.jhcar__all{height:36px;padding:0 12px;font-size:12.5px}}.jhqo__min{display:none!important}.jhcar--4,.jhcar--3{grid-auto-columns:calc((100% - 3 * var(--b-gap)) / 3.5)}@media(max-width:1100px){.jhcar--4,.jhcar--3{grid-auto-columns:calc((100% - 2 * var(--b-gap)) / 2.5)}}@media(max-width:760px){.jhcar--4,.jhcar--3{grid-auto-columns:64%}}.jhcar__track>*:last-child{scroll-snap-align:end}.jhb-side .jhm__panel{gap:6px}.jhb-side .jhm__panel[data-jhm-panel=root]:before{content:"Meniu";display:block;padding:0 12px 6px;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#06402b6b}.jhb-side .jhm .jhb-nav__link{gap:12px;padding:7px 10px 7px 7px;border-radius:14px;font-size:14px;font-weight:600;box-shadow:none;transition:background .2s,color .2s,transform .2s}.jhb-side .jhm .jhb-nav__link>.jh-icon:first-child{box-sizing:content-box;width:18px;height:18px;padding:9px;flex:none;border-radius:11px;background:var(--b-cool);color:var(--b-green);transition:background .2s,color .2s}.jhb-side .jhm .jhb-nav__link:hover{background:var(--b-cool)}.jhb-side .jhm .jhb-nav__link:hover>.jh-icon:first-child{background:var(--b-white);color:var(--b-terra)}.jhb-side .jhm .jhb-nav__link.is-active{background:var(--b-cream);color:var(--b-green);box-shadow:none}.jhb-side .jhm .jhb-nav__link.is-active>.jh-icon:first-child{background:var(--b-terra);color:#fff}.jhb-side .jhm .jhb-nav__link.is-active span:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:var(--b-terra);vertical-align:middle}.jhb-side .jhm .jhm__go.is-active span:after{display:none}.jhb-side .jhm__chev{box-sizing:content-box;width:12px;height:12px;padding:6px;border-radius:50%;background:#06402b0f;color:var(--b-green);transition:background .2s,color .2s,transform .2s}.jhb-side .jhm__back{align-self:flex-start;width:auto;gap:8px;padding:7px 14px 7px 8px;margin:0 0 8px;border-radius:999px;background:var(--b-cool);font-size:12px;color:var(--b-green)}.jhb-side .jhm__back .jh-icon{box-sizing:content-box;width:12px;height:12px;padding:5px;border-radius:50%;background:var(--b-white);color:var(--b-terra)}.jhb-side .jhm__back:hover{background:var(--b-cream)}.jhb-side .jhm__title{padding:2px 4px 14px;margin-bottom:6px;font-size:21px;line-height:1.15;letter-spacing:-.02em;border-bottom:0;position:relative}.jhb-side .jhm__title:after{content:"";position:absolute;left:4px;bottom:6px;width:28px;height:3px;border-radius:3px;background:var(--b-terra)}.jhb-side .jhm__panel[data-jhm-panel=catalog]{counter-reset:jhm}.jhb-side .jhm__item{counter-increment:jhm;gap:12px;padding:11px 10px 11px 12px;border:1px solid var(--b-line);border-radius:14px;background:var(--b-white);transition:border-color .2s,background .2s,transform .2s}.jhb-side .jhm__item .jhb-nav__dot{display:none}.jhb-side .jhm__item:before{content:counter(jhm,decimal-leading-zero);flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--b-cream);font-size:11.5px;font-weight:800;color:var(--b-terra);letter-spacing:.02em}.jhb-side .jhm__item span{flex:1}.jhb-side .jhm__item:hover{border-color:#06402b59;background:var(--b-cool);transform:translate(2px)}.jhb-side .jhm__item:hover .jhm__chev{background:var(--b-terra);color:#fff}.jhb-side .jhm__sub{padding:11px 12px;border-radius:12px;font-weight:600;background:var(--b-cool);transition:background .2s,transform .2s}.jhb-side .jhm__sub:before{width:7px;height:7px;border-radius:50%;background:var(--b-silver, #BDBDBD);transition:background .2s}.jhb-side .jhm__sub:hover{background:var(--b-cream);transform:translate(2px)}.jhb-side .jhm__sub:hover:before,.jhb-side .jhm__sub[aria-current]:before{background:var(--b-terra)}.jhb-side .jhm__sub[aria-current]{background:var(--b-cream)}.jhb-side .jhm__all{margin-top:14px;min-height:48px;border-radius:14px}.jhrq__contact{margin:var(--b-gap) auto 0;max-width:680px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 24px;border-radius:var(--b-r);background:var(--b-white);border:1px solid var(--b-line);text-align:center}.jhrq__contact-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--b-cream);color:var(--b-terra)}.jhrq__contact strong{margin:0;font-size:18px;font-weight:800;color:var(--b-green)}.jhrq__contact div{justify-content:center;gap:10px}.jhrq__contact a{gap:8px;height:44px;padding:0 18px;border-radius:999px;background:var(--b-cool);font-size:14px;color:var(--b-green);transition:background .2s,color .2s}.jhrq__contact a:hover{background:var(--b-green);color:var(--b-cream)}.jhrq__contact a .jh-icon{color:var(--b-terra)}@media(max-width:1000px){.jhrq__card{order:-1}}@media(max-width:760px){.jhrq__card{padding:22px 12px}.jhrq__head{padding:0 6px}.jhrq__contact{padding:22px 16px}.jhrq__contact div{flex-direction:column;align-items:stretch;width:100%}.jhrq__contact a{justify-content:center}}@media(min-width:1001px){.jhrq__grid{align-items:stretch}.jhrq__side{position:relative;top:0;gap:16px;padding-top:clamp(26px,3vw,44px);padding-bottom:clamp(26px,3vw,44px)}.jhrq__card{display:flex;flex-direction:column}}.jhrq .jhrq__contact{position:relative;overflow:hidden;isolation:isolate;max-width:none;margin:var(--b-gap) 0 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,2.6vw,34px) clamp(24px,3.4vw,52px);border:0;border-radius:var(--b-r);background:var(--b-green);text-align:left}.jhrq__contact-mark{position:absolute;right:38%;top:50%;transform:translateY(-50%);opacity:.06;z-index:-1;line-height:0;pointer-events:none}.jhrq__contact-main{display:flex;align-items:center;gap:18px;min-width:0}.jhrq .jhrq__contact-icon{width:56px;height:56px;flex:none;border-radius:18px;display:grid;place-items:center;background:var(--b-terra);color:#fff;box-shadow:0 10px 24px -10px #e35336b3}.jhrq .jhrq__contact strong{display:block;margin:0 0 4px;font-size:clamp(20px,1.8vw,26px);font-weight:800;letter-spacing:-.01em;color:var(--b-white)}.jhrq__contact-main p{margin:0;font-size:14px;line-height:1.5;color:#ffffffb8}.jhrq .jhrq__contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex:none}.jhrq .jhrq__contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 22px;border-radius:14px;border:1.5px solid rgba(253,251,212,.28);background:transparent;font-size:15px;font-weight:700;color:var(--b-cream);transition:background .2s,border-color .2s,transform .2s,color .2s}.jhrq .jhrq__contact-btn .jh-icon{color:var(--b-cream)}.jhrq .jhrq__contact-btn:hover{background:#fdfbd41a;border-color:var(--b-cream);transform:translateY(-1px);color:var(--b-cream)}.jhrq .jhrq__contact-btn--main{background:var(--b-cream);border-color:var(--b-cream);color:var(--b-green)}.jhrq .jhrq__contact-btn--main .jh-icon{color:var(--b-terra)}.jhrq .jhrq__contact-btn--main:hover{background:#fff;border-color:#fff;color:var(--b-green)}@media(max-width:1000px){.jhrq .jhrq__contact{flex-direction:column;align-items:stretch}.jhrq .jhrq__contact-actions{justify-content:stretch}.jhrq .jhrq__contact-btn{flex:1 1 220px}.jhrq__contact-mark{right:-20px;top:auto;bottom:-30px;transform:none}}@media(max-width:760px){.jhrq .jhrq__contact{padding:22px 18px;gap:18px}.jhrq__contact-main{gap:14px;align-items:flex-start}.jhrq .jhrq__contact-icon{width:46px;height:46px;border-radius:14px}.jhrq .jhrq__contact-actions{flex-direction:column}.jhrq .jhrq__contact-btn{flex:none;width:100%}}.jhrq .jhrq__contact{background:var(--b-cream);border:1px solid rgba(6,64,43,.08)}.jhrq .jhrq__contact-main{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;width:auto}.jhrq .jhrq__contact-main>div{display:block;width:auto}.jhrq .jhrq__contact-actions{width:auto;flex-direction:row}.jhrq .jhrq__contact strong{color:var(--b-green)}.jhrq .jhrq__contact-main p{color:var(--b-muted)}.jhrq__contact-mark{opacity:.08;filter:brightness(0) saturate(100%) invert(18%) sepia(30%) saturate(1400%) hue-rotate(118deg)}.jhrq .jhrq__contact-btn{border-color:#06402b2e;background:var(--b-white);color:var(--b-green)}.jhrq .jhrq__contact-btn .jh-icon{color:var(--b-terra)}.jhrq .jhrq__contact-btn:hover{background:var(--b-white);border-color:var(--b-green);color:var(--b-green)}.jhrq .jhrq__contact-btn--main{background:var(--b-green);border-color:var(--b-green);color:var(--b-cream)}.jhrq .jhrq__contact-btn--main .jh-icon{color:var(--b-cream)}.jhrq .jhrq__contact-btn--main:hover{background:#0a5238;border-color:#0a5238;color:var(--b-cream)}@media(max-width:760px){.jhrq .jhrq__contact-actions{flex-direction:column;width:100%}}.jhrq .jhrq__contact-icon .jh-icon{color:#fff}.jhrq .jhrq__contact-main{flex:1 1 auto}.jhrq__contact-mark{right:auto;left:46%}.jhrq__contact-hours{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;border-radius:999px;background:#06402b12;font-size:12px;font-weight:700;color:var(--b-green)}.jhrq__contact-hours .jh-icon{color:var(--b-terra)}.jhrq__contact-mark{left:auto;right:-18px;top:auto;bottom:-46px;transform:none}.jhrq .jhrq__contact{overflow:clip}.jhrq .jhrq__contact strong{margin:0 0 2px;line-height:1.15}.jhrq .jhrq__contact-main p{line-height:1.45}.jhrq__contact-hours{margin-top:6px}.jhrq .jhrq__contact-icon{box-shadow:none}.jhrq__contact-mark{right:18px;bottom:50%;transform:translateY(50%)}.jhrq__contact-mark .jhb-logo{height:84px!important;width:auto!important}@media(max-width:1000px){.jhrq__contact-mark{right:14px;bottom:14px;transform:none}.jhrq__contact-mark .jhb-logo{height:64px!important}}@media(min-width:1001px){.jhrq__contact-mark{right:auto;left:47%;transform:translate(-50%,50%)}}@media(max-width:1000px){.jhrq__contact-mark{top:16px;bottom:auto}.jhrq__contact-mark .jhb-logo{height:56px!important}}@media(max-width:760px){.jhb-search input{font-size:12.5px}.jhb-search input::placeholder{font-size:12.5px}}@supports (-webkit-touch-callout: none){@media(max-width:760px){.jhb-search input::placeholder{font-size:14px}}}.jhc__media{aspect-ratio:1;background:var(--b-white)}.jhc__media .jhc__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.jhd-stage{background:var(--b-white)}.jhd-slide img{object-fit:contain;object-position:center}.jhd-thumb{background:var(--b-white);border-color:var(--b-line)}.jhd-thumb img{object-fit:contain}.jhd-track{align-items:flex-start}.jhd-slide{aspect-ratio:auto;line-height:0}.jhd-slide img{display:block;width:100%;height:auto}.jhd-slide--ph{aspect-ratio:1}.jhd-specs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.jhd-specs__row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--b-line);font-size:14px}.jhd-specs dt{color:var(--b-muted)}.jhd-specs dd{margin:0;font-weight:700;color:var(--b-green);text-align:right}@media(max-width:760px){.jhd-specs{grid-template-columns:minmax(0,1fr)}}.jhd-tabs__panel[data-jhd-panel=s]{max-width:none}.jhd-specs{column-gap:clamp(40px,6vw,96px)}.jhl-filters>.jhl-box__row{padding-bottom:12px;margin-bottom:0}.jhc.is-soldout{position:relative}.jhc__soldout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;border-radius:inherit;background:#ffffff9e;pointer-events:none}.jhc__soldout b{padding:9px 16px;border-radius:999px;background:var(--b-green);color:var(--b-cream);font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap;box-shadow:0 10px 24px -12px #06402b99}.jhc__soldout{background:linear-gradient(180deg,#ffffff8c,#ffffffc7);-webkit-backdrop-filter:blur(1.5px) saturate(.7);backdrop-filter:blur(1.5px) saturate(.7)}.jhc__soldout-badge{display:grid;justify-items:center;gap:8px;padding:14px 18px 12px;border-radius:20px;background:var(--b-white);border:1px solid var(--b-line);box-shadow:0 16px 34px -18px #06402b8c}.jhc__soldout-badge i{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--b-cream);line-height:0}.jhc__soldout-badge .jhb-logo,.jhc__soldout-badge img,.jhc__soldout-badge svg{display:block;height:34px;width:auto}.jhc__soldout b{padding:0;border-radius:0;background:none;box-shadow:none;color:var(--b-green);font-size:13px;font-weight:800;letter-spacing:.01em}@media(max-width:760px){.jhc__soldout-badge{padding:10px 12px 9px;gap:6px}.jhc__soldout-badge i{width:44px;height:44px}.jhc__soldout-badge .jhb-logo,.jhc__soldout-badge img,.jhc__soldout-badge svg{height:28px}.jhc__soldout b{font-size:12px}}.jhc.is-soldout .jhc__view{display:none}.jhc.is-soldout:hover,.jhc.is-soldout:hover .jhc__media,.jhc.is-soldout:hover .jhc__img{transform:none!important;box-shadow:none}.jhl .jhc.is-soldout:hover,.jhp2__grid .jhc.is-soldout:hover{transform:none}.jhc.is-soldout.has-alt:hover .jhc__img--alt{opacity:0}.jhl .jhc.is-soldout:hover{border-color:var(--b-line);box-shadow:none;transform:none}.jhc.is-soldout .jhc__title a:hover{color:inherit}.jhc.is-soldout a.jhc__add:hover,.jhc.is-soldout .jhc__add button:hover{background:var(--b-terra);transform:none}.jhc.is-soldout .jhc__locked:hover .jhc__unlock{background:var(--b-green)}@media(max-width:1000px){.jhd-crumbs{display:flex;padding:2px 4px 0;font-size:12px;row-gap:2px}}.jhb-side .jhm .jhb-nav__link--promo{color:var(--b-terra);font-weight:700}.jhb-side .jhm .jhb-nav__link--promo>.jh-icon:first-child{background:var(--b-terra);color:#fff}.jhb-side .jhm .jhb-nav__link--promo:hover{background:#e353361a}.jhb-side .jhm .jhb-nav__link--promo:hover>.jh-icon:first-child{background:var(--b-terra);color:#fff}.jhb-side .jhm .jhb-nav__link--promo.is-active{background:#e353361f;color:var(--b-terra)}.jhb-side .jhm .jhb-nav__link--promo.is-active span:after{display:none}.jhc__price s{display:block;font-size:13px;font-weight:600;line-height:1.2;color:var(--b-muted)}.jhc__price strong.is-sale{color:var(--b-terra)}.jhd-price__main s{flex-basis:100%;font-size:18px;font-weight:600;line-height:1.2}.jhd-price__main s:not([hidden])+strong{color:var(--b-terra)}.jhb-salebadge{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:6px 10px 6px 8px;border-radius:999px;background:var(--b-terra);color:#fff;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}.jhb-salebadge .jh-icon{flex:none;color:#fff}.jhd-stage .jhb-salebadge{top:14px;left:14px;gap:6px;padding:9px 14px 9px 11px;font-size:13px}.jhc2__total-row{gap:10px;align-items:center}.jhc2__total-row small{display:block;font-size:11px}.jhc2__total-row strong{flex:none;font-size:22px;white-space:nowrap}.jhqo__select,.jhqo__search{height:56px}.jhqo__search{padding:0 18px;gap:12px;border:2px solid var(--b-green);background:#e3533614;color:var(--b-green)}.jhqo__search .jh-icon{flex:none;width:20px;height:20px}.jhqo__search input{font-size:16px;font-weight:600}.jhqo__search input::placeholder{color:var(--b-green);opacity:.7}.jhqo__search:focus-within{border-color:var(--b-terra);box-shadow:0 0 0 3px #e3533626}.jhb-search{position:relative}.jhb-sug{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;max-height:min(70vh,560px);overflow-y:auto;padding:8px;border-radius:16px;background:var(--b-white);border:1px solid var(--b-line);box-shadow:0 18px 40px -18px #06402b59}.jhb-sug[hidden]{display:none}.jhb-sug__lbl{display:block;padding:8px 10px 6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--b-muted)}.jhb-sug__cols{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 6px}.jhb-sug__col{padding:6px 12px;border-radius:999px;background:var(--b-cool);font-size:12.5px;font-weight:600;color:var(--b-green)}.jhb-sug__col:hover,.jhb-sug__col.is-on{background:var(--b-cream)}.jhb-sug__item{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:12px;color:var(--b-green)}.jhb-sug__item:hover,.jhb-sug__item.is-on{background:var(--b-cool)}.jhb-sug__img{flex:none;width:52px;height:52px;overflow:hidden;border-radius:10px;background:var(--b-cool)}.jhb-sug__img img{display:block;width:100%;height:100%;object-fit:cover}.jhb-sug__info{min-width:0;display:grid;gap:2px}.jhb-sug__info b{font-size:13px;font-weight:600;line-height:1.3}.jhb-sug__info i{font-size:11.5px;font-style:normal;font-weight:600;color:var(--b-terra)}.jhb-sug__none{margin:0;padding:14px 10px;font-size:13.5px;color:var(--b-muted)}.jhb-sug__all{display:block;margin-top:6px;padding:10px;border-top:1px solid var(--b-line);text-align:center;font-size:13px;font-weight:700;color:var(--b-terra)}.jhb-sug__all:hover,.jhb-sug__all.is-on{background:var(--b-cool);border-radius:0 0 10px 10px}.jhb-side__mark,.jhb-collapse{display:none}@media(min-width:1100px){.jhb-collapse{display:inline-grid;flex:none;margin-right:4px}.jhb-collapse:hover{background:var(--b-cool)}.jhb-side,body:has(.jhb-shell) .page-wrapper{transition:width .25s var(--jh-ease),padding-left .25s var(--jh-ease)}html.jhb-mini{--b-side: 84px}.jhb-mini .jhb-side__panel{padding:22px 12px 16px;overflow-x:hidden}.jhb-mini .jhb-side__logo{display:none}.jhb-mini .jhb-side__mark{display:grid;place-items:center}.jhb-mini .jhb-side .jhm__panel[data-jhm-panel=root]:before{display:none}.jhb-mini .jhb-side .jhm .jhb-nav__link{justify-content:center;padding:6px}.jhb-mini .jhb-side .jhm .jhb-nav__link>span,.jhb-mini .jhb-side .jhm .jhb-nav__link .jhm__chev{display:none}.jhb-mini .jhb-side .jhm .jhb-nav__link.is-active{background:none}.jhb-mini .jhb-promo{padding:0;background:none;justify-items:center}.jhb-mini .jhb-promo>:not(.jhb-promo__icon){display:none}.jhb-mini .jhb-promo__icon{width:44px;height:44px;border-radius:12px}.jhb-mini .jhb-me{justify-content:center;padding:6px;background:none}.jhb-mini .jhb-me__text{display:none}.jhb-mini .jhb-side__phone{font-size:0;gap:0}.jhb-mini .jhb-side__phone .jh-icon{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/jh-skin-8.css.map */
