.jhp{--jhp-radius: var(--jh-radius, 18px);--jhp-card: var(--jh-white);--jhp-soft: var(--jh-sand);padding-bottom:clamp(48px,7vw,96px)}.jhp-wrap{max-width:var(--jh-wrap, 1320px);margin:0 auto;padding-inline:var(--jh-gutter, clamp(16px, 4vw, 48px))}.jhp-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--jh-terra)}.jhp-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--jh-muted);padding-block:22px 8px}.jhp-crumbs a:hover{color:var(--jh-terra)}.jhp-crumbs [aria-current]{color:var(--jh-ink)}.jhp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;border:1.5px solid var(--jh-ink);font:600 15px/1 var(--jh-font-body);color:var(--jh-ink);background:transparent;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}.jhp-btn--primary{background:var(--jh-terra);border-color:var(--jh-terra);color:#fff!important}.jhp-btn--primary:hover{background:var(--jh-terra-deep);border-color:var(--jh-terra-deep);transform:translateY(-1px)}.jhp-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.jhp-btn--line:hover{background:var(--jh-ink);color:var(--jh-paper)!important}.jhp-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;border-bottom:1.5px solid currentColor;padding-bottom:3px}.jhp-link:hover{color:var(--jh-terra)}.jhp .jh-icon.is-flip{transform:scaleX(-1)}.jhp-chead{padding-bottom:clamp(24px,3vw,40px)}.jhp-chead__main{display:flex;justify-content:space-between;align-items:end;gap:32px;padding-top:18px}.jhp-chead__text{display:grid;gap:14px;max-width:760px}.jhp-chead__title{font-size:clamp(40px,5.6vw,80px)}.jhp-chead__desc{color:var(--jh-muted);font-size:17px;max-width:62ch}.jhp-chead__img{width:min(420px,38%);aspect-ratio:4 / 3;border-radius:var(--jhp-radius);overflow:hidden;flex:none}.jhp-chead__img img{width:100%;height:100%;object-fit:cover}.jhp-subcats{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.jhp-subcats a{padding:10px 18px;border-radius:999px;border:1px solid var(--jh-line);background:var(--jhp-card);font-size:14.5px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.jhp-subcats a:hover{border-color:var(--jh-terra);color:var(--jh-terra)}@media(max-width:800px){.jhp-chead__main{flex-direction:column;align-items:stretch}.jhp-chead__img{width:100%}}.jhp-lockbar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;background:#c8583c17;color:var(--jh-terra-deep);font-size:14.5px;margin-bottom:24px}.jhp-lockbar a{margin-left:auto;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.jhp-cbody{display:grid;grid-template-columns:260px 1fr;gap:clamp(24px,3vw,48px);align-items:start}.jhp-cbody:not(:has(.jhp-filters)){grid-template-columns:1fr}.jhp-filters{position:sticky;top:110px}.jhp-filters__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--jh-line)}.jhp-filters__head strong{font:600 20px var(--jh-font-display)}.jhp-filters__head em{font-style:normal;font:700 12px var(--jh-font-body);background:var(--jh-terra);color:#fff;border-radius:999px;padding:2px 8px;vertical-align:middle}.jhp-filters__head a{font-size:13.5px;color:var(--jh-terra);font-weight:600;margin-left:auto}.jhp-filters__close{display:none;background:none;border:0;cursor:pointer;color:inherit}.jhp-filter{border-bottom:1px solid var(--jh-line)}.jhp-filter summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-weight:700;font-size:15px}.jhp-filter summary::-webkit-details-marker{display:none}.jhp-filter[open] summary .jh-icon{transform:rotate(180deg)}.jhp-filter__body{display:grid;gap:10px;padding-bottom:18px;max-height:280px;overflow-y:auto}.jhp-check{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;font-size:14.5px;cursor:pointer}.jhp-check input{position:absolute;opacity:0;pointer-events:none}.jhp-check__box{width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(23,35,30,.3);display:grid;place-items:center;transition:background .2s,border-color .2s}.jhp-check input:checked+.jhp-check__box{background:var(--jh-green);border-color:var(--jh-green)}.jhp-check input:checked+.jhp-check__box:after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.jhp-check input:focus-visible+.jhp-check__box{outline:2px solid var(--jh-terra);outline-offset:2px}.jhp-check__count{font-size:12.5px;color:var(--jh-muted)}.jhp-check.is-empty{opacity:.4;cursor:default}.jhp-price{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jhp-price label{display:grid;gap:4px;font-size:12.5px;color:var(--jh-muted)}.jhp-price input{width:100%;height:42px;border-radius:10px;border:1px solid var(--jh-line);background:var(--jhp-card);padding:0 10px;font:14.5px var(--jh-font-body);color:var(--jh-ink)}.jhp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--jh-line)}.jhp-toolbar__filters{display:none;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--jh-line);background:var(--jhp-card);font:600 14.5px var(--jh-font-body);color:var(--jh-ink);cursor:pointer}.jhp-toolbar__count{font-size:14px;color:var(--jh-muted)}.jhp-active{display:flex;flex-wrap:wrap;gap:6px;flex:1}.jhp-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--jhp-soft);font-size:13px;font-weight:600}.jhp-chip:hover{background:var(--jh-terra);color:#fff}.jhp-sort{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:14px;color:var(--jh-muted)}.jhp-sort select{height:44px;border-radius:999px;border:1px solid var(--jh-line);background:var(--jhp-card);padding:0 36px 0 16px;font:600 14px var(--jh-font-body);color:var(--jh-ink);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23555' stroke-width='2'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}@media(max-width:990px){.jhp-cbody{grid-template-columns:1fr}.jhp-toolbar__filters{display:inline-flex}.jhp-filters{position:fixed;right:0;bottom:0;left:0;z-index:120;background:#17231e73;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;top:0}.jhp-filters.is-open{visibility:visible;opacity:1}.jhp-filters__form{position:absolute;top:0;bottom:0;left:0;width:min(360px,88vw);background:var(--jh-paper);padding:20px;overflow-y:auto;transform:translate(-100%);transition:transform .35s var(--jh-ease)}.jhp-filters.is-open .jhp-filters__form{transform:none}.jhp-filters__close{display:inline-grid}.jhp-sort label{display:none}}.jhp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 20px}.jhp-cbody:not(:has(.jhp-filters)) .jhp-grid,.jhp-grid--related{grid-template-columns:repeat(4,1fr)}.jhp-card{display:flex;flex-direction:column;gap:14px}.jhp-card__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--jhp-radius);overflow:hidden;background:var(--jhp-soft);display:grid;place-items:center}.jhp-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform 1s var(--jh-ease)}.jhp-card__img--alt{opacity:0}.jhp-card:hover .jhp-card__img--alt{opacity:1}.jhp-card:hover .jhp-card__img:only-of-type{transform:scale(1.04)}.jhp-card__art{width:50%;color:var(--jh-terra)}.jhp-card__badges{position:absolute;top:12px;left:12px;display:flex;gap:6px}.jhp-badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--jhp-card);color:var(--jh-ink)}.jhp-badge--ok{color:var(--jh-green)}.jhp-badge--ok:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2e9a62;margin-right:6px;vertical-align:1px}.jhp-badge--accent{background:var(--jh-terra);color:#fff}.jhp-card__body{display:flex;flex-direction:column;gap:6px;flex:1}.jhp-card__sku{font-size:12px;color:var(--jh-muted);letter-spacing:.04em}.jhp-card__title{font:500 18px/1.25 var(--jh-font-display);flex:1}.jhp-card__title a:hover{color:var(--jh-terra)}.jhp-card__foot{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.jhp-card__price{font-weight:700;font-size:17px;color:var(--jh-green)}.jhp-card__price small{font-weight:500;color:var(--jh-muted);font-size:12px}.jhp-card__price s{color:var(--jh-muted);font-weight:400;font-size:13px;margin-left:4px}.jhp-card__vol{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--jh-cream);color:var(--jh-terra-deep)}.jhp-card__lock{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--jh-terra);padding:8px 12px;border-radius:999px;background:#c8583c14}.jhp-card__lock:hover{background:#c8583c29}.jhp-card__go{margin-left:auto;width:38px;height:38px;border-radius:50%;border:1px solid var(--jh-line);display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s}.jhp-card:hover .jhp-card__go{background:var(--jh-green);border-color:var(--jh-green);color:#fff}@media(max-width:1100px){.jhp-grid,.jhp-grid--related,.jhp-cbody:not(:has(.jhp-filters)) .jhp-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.jhp-grid,.jhp-grid--related,.jhp-cbody:not(:has(.jhp-filters)) .jhp-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.jhp-card__title{font-size:15.5px}.jhp-card__go{display:none}}.jhp-empty{display:grid;justify-items:center;gap:16px;text-align:center;padding:64px 16px;color:var(--jh-muted)}.jhp-empty svg{width:120px;color:var(--jh-terra)}.jhp-pages{display:flex;justify-content:center;gap:6px;margin-top:48px}.jhp-pages a,.jhp-pages span{min-width:44px;height:44px;display:grid;place-items:center;padding:0 8px;border-radius:999px;border:1px solid var(--jh-line);font-weight:600;font-size:14.5px}.jhp-pages [aria-current]{background:var(--jh-ink);color:var(--jh-paper);border-color:var(--jh-ink)}.jhp-pages a:hover{border-color:var(--jh-ink)}.jhp-pgrid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,4.5vw,72px);align-items:start;padding-top:12px}.jhp-gallery{display:grid;grid-template-columns:84px 1fr;gap:14px;position:sticky;top:110px}.jhp-gallery[data-count="0"],.jhp-gallery[data-count="1"]{grid-template-columns:1fr}.jhp-gallery__main{grid-column:-2;position:relative;aspect-ratio:4 / 5;border-radius:var(--jhp-radius);overflow:hidden;background:var(--jhp-soft)}.jhp-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .45s}.jhp-gallery__slide.is-active{opacity:1;z-index:1}.jhp-gallery__slide img{width:100%;height:100%;object-fit:cover}.jhp-gallery__art{display:grid;place-items:center;color:var(--jh-terra)}.jhp-gallery__art svg{width:40%}.jhp-gallery__thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px}.jhp-thumb{width:84px;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--jhp-soft);cursor:pointer;opacity:.65;transition:opacity .2s,border-color .2s}.jhp-thumb img{width:100%;height:100%;object-fit:cover}.jhp-thumb.is-active,.jhp-thumb:hover{opacity:1;border-color:var(--jh-terra)}.jhp-info__inner{display:flex;flex-direction:column;gap:18px}.jhp-info__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.jhp-stock{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#2e7d52}.jhp-stock i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #2e7d5226}.jhp-stock.is-out{color:var(--jh-terra-deep)}.jhp-info__title{font-size:clamp(30px,3.2vw,48px)}.jhp-sku{font-size:14px;color:var(--jh-muted)}.jhp-sku strong{color:var(--jh-ink)}.jhp-pricebox{padding:22px;border-radius:var(--jhp-radius);background:var(--jhp-card);border:1px solid var(--jh-line);display:grid;gap:16px}.jhp-price-now{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.jhp-price-now strong{font:600 clamp(30px,3vw,40px)/1 var(--jh-font-display);color:var(--jh-green)}.jhp-price-now s{color:var(--jh-muted)}.jhp-price-now small{color:var(--jh-muted);font-size:13.5px}.jhp-breaks__title{display:inline-flex;gap:8px;align-items:center;font-weight:700;font-size:14px;color:var(--jh-terra);margin-bottom:8px}.jhp-breaks table{width:100%;border-collapse:collapse;font-size:14.5px}.jhp-breaks th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--jh-muted);padding:8px 0;border-bottom:1px solid var(--jh-line)}.jhp-breaks td{padding:10px 0;border-bottom:1px dashed var(--jh-line)}.jhp-breaks tr:last-child td{border-bottom:0}.jhp-locked{display:flex;gap:14px;align-items:flex-start}.jhp-locked__icon{width:46px;height:46px;border-radius:14px;background:#c8583c1a;color:var(--jh-terra);display:grid;place-items:center;flex:none}.jhp-locked strong{font-size:16px}.jhp-locked p{color:var(--jh-muted);font-size:14.5px;margin-top:4px}.jhp-form{display:grid;gap:18px}.jhp-option{border:0;margin:0;padding:0;display:grid;gap:10px}.jhp-option legend{font-weight:700;font-size:14px;margin-bottom:10px}.jhp-option legend span{font-weight:500;color:var(--jh-muted)}.jhp-option__values{display:flex;flex-wrap:wrap;gap:8px}.jhp-pill input{position:absolute;opacity:0}.jhp-pill span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;border:1.5px solid var(--jh-line);background:var(--jhp-card);font-size:14.5px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.jhp-pill input:checked+span{border-color:var(--jh-ink);background:var(--jh-ink);color:var(--jh-paper)}.jhp-pill input:focus-visible+span{outline:2px solid var(--jh-terra);outline-offset:2px}.jhp-buy{display:flex;gap:10px;flex-wrap:wrap}.jhp-buy--guest .jhp-btn{flex:1 1 220px}.jhp-qty{display:flex;align-items:center;height:54px;border-radius:999px;border:1.5px solid var(--jh-line);background:var(--jhp-card);overflow:hidden}.jhp-qty button{width:46px;height:100%;border:0;background:none;font-size:20px;cursor:pointer;color:var(--jh-ink)}.jhp-qty input{width:56px;height:100%;border:0;background:none;text-align:center;font:700 16px var(--jh-font-body);color:var(--jh-ink);-moz-appearance:textfield}.jhp-qty input::-webkit-outer-spin-button,.jhp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jhp-add{flex:1}.jhp-rule{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--jh-muted)}.jhp-volume{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--jh-cream);font-size:14px;color:var(--jh-ink)}.jhp-volume .jh-icon{color:var(--jh-terra);flex:none;margin-top:2px}.jhp-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.jhp-perks li{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid var(--jh-line)}.jhp-perks li>span{width:40px;height:40px;border-radius:12px;background:var(--jhp-soft);color:var(--jh-green);display:grid;place-items:center;flex:none}.jhp-perks strong{display:block;font-size:14px}.jhp-perks small{color:var(--jh-muted);font-size:12.5px}.jhp-acc details{border-top:1px solid var(--jh-line)}.jhp-acc details:last-child{border-bottom:1px solid var(--jh-line)}.jhp-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font:600 17px var(--jh-font-display)}.jhp-acc summary::-webkit-details-marker{display:none}.jhp-acc summary .jh-icon{transition:transform .25s}.jhp-acc details[open] summary .jh-icon{transform:rotate(45deg)}.jhp-acc__body{padding-bottom:20px;color:var(--jh-muted)}.jhp-rte p+p{margin-top:10px}.jhp-rte ul{padding-left:18px}@media(max-width:990px){.jhp-pgrid{grid-template-columns:1fr}.jhp-gallery{position:static;grid-template-columns:1fr}.jhp-gallery__thumbs{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto}.jhp-thumb{width:72px;flex:none}}@media(max-width:480px){.jhp-perks{grid-template-columns:1fr}.jhp-add{flex-basis:100%}}.jhp-related{padding-top:0}.jhp-related__head{display:flex;justify-content:space-between;align-items:end;gap:16px;padding-top:clamp(48px,6vw,88px);margin-bottom:28px;border-top:1px solid var(--jh-line);padding-top:clamp(40px,5vw,72px)}.jhp-related__title{font-size:clamp(28px,3vw,44px)}.jhp-card__lock{white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/8/assets/jh-pages.css.map */
