.jhc-product,.jhc-overview,.jhc-related{--jhc-cream: #F4EEE6;--jhc-paper: #F8F4EA;--jhc-burgundy: #620F18;--jhc-text: #2E2723;--jhc-muted: #7B756F;--jhc-line: #E6DDD2;color:var(--jhc-text);font-family:Inter,sans-serif}.jhc-product{border-top:1px solid var(--jhc-line)}.jhc-product__eyebrow,.jhc-product__size-label,.jhc-product__shipping-link,.jhc-breadcrumb,.jhc-overview__nav-link,.jhc-related__view-all,.jhc-overview__spec-label,.jhc-overview__tagline,.jhc-product__scroll-hint{letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:500}.jhc-product{padding-block:48px}@media(min-width:768px){.jhc-product{padding-block:56px}}.jhc-product .container,.jhc-overview .container,.jhc-related .container{max-width:1400px;margin-inline:auto;padding-inline:24px}@media(min-width:992px){.jhc-product .container,.jhc-overview .container,.jhc-related .container{padding-inline:56px}}.jhc-breadcrumb{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:var(--jhc-muted);margin-bottom:40px}.jhc-breadcrumb a{color:var(--jhc-muted);text-decoration:none;transition:color .15s ease}.jhc-breadcrumb a:hover{color:var(--jhc-burgundy)}.jhc-breadcrumb__current{color:var(--jhc-text)}.jhc-product__grid{display:grid;gap:40px}@media(min-width:768px){.jhc-product__grid{grid-template-columns:1fr 1fr;gap:56px;align-items:start}}@media(min-width:992px){.jhc-product__grid{grid-template-columns:1fr 1fr;gap:80px}}.jhc-product__media-wrapper{position:relative}@media(min-width:992px){.jhc-product__media-wrapper{position:sticky;top:32px;max-width:460px}}.jhc-product__media{position:relative;background:var(--jhc-paper);overflow:hidden;aspect-ratio:1 / 1;border-radius:2px}.jhc-product__featured-image,.jhc-product__media .placeholder-svg{width:100%;height:100%;display:block;object-fit:contain}.jhc-product__scroll-hint{position:absolute;left:-52px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;color:var(--jhc-text);white-space:nowrap;display:none}@media(min-width:1280px){.jhc-product__scroll-hint{display:block}}.jhc-product__thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px}.jhc-product__thumbnail{aspect-ratio:1 / 1;padding:0;border:1px solid transparent;cursor:pointer;background:var(--jhc-paper);transition:border-color .15s ease;overflow:hidden}.jhc-product__thumbnail img{width:100%;height:100%;object-fit:contain;display:block}.jhc-product__thumbnail.is-active{border-color:var(--jhc-burgundy)}.jhc-product__info{display:flex;flex-direction:column;gap:0;padding-top:4px}.jhc-product__eyebrow{color:var(--jhc-burgundy);margin:0 0 20px}.jhc-product__title{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:300;line-height:.95;letter-spacing:0;text-transform:none;color:var(--jhc-text);margin:0}.jhc-product__excerpt{margin-top:26px;line-height:1.85;color:var(--jhc-muted);max-width:34em;font-size:15px}.jhc-rating,.jhc-product__price-block{display:flex;align-items:center;gap:14px;border-top:1px solid var(--jhc-line);border-bottom:1px solid var(--jhc-line);padding-block:28px;margin-top:32px}.jhc-rating__stars{position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:2px}.jhc-rating__stars-base{color:var(--jhc-line)}.jhc-rating__stars-fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;white-space:nowrap;color:var(--jhc-burgundy)}.jhc-rating__count{color:var(--jhc-muted);font-size:14px}.jhc-product__price-block{border-top:none;padding-top:0;flex-direction:column;align-items:flex-start;gap:10px}.jhc-product__size-label{color:var(--jhc-muted);margin:0}.jhc-product__price{font-family:Inter,sans-serif;font-size:28px;font-weight:300}.jhc-product__price-regular,.jhc-product__price-sale{font-weight:300;color:var(--jhc-text)}.jhc-product__price-compare{font-size:16px;color:var(--jhc-muted);text-decoration:line-through;margin-left:10px}#jhc-product-form{display:flex;flex-direction:column;gap:24px;margin-top:40px}.jhc-product__variants{display:flex;flex-direction:column;gap:12px}.jhc-product__option-label{display:block;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--jhc-text);margin:0}.jhc-product__option-selected{font-weight:600}.jhc-product__pills{display:flex;flex-wrap:wrap;gap:10px}.jhc-product__pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:48px;padding-inline:20px;border:1px solid var(--jhc-line);border-radius:1px;background-color:transparent;font-size:13px;font-weight:500;color:var(--jhc-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.jhc-product__pill-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.jhc-product__pill:not(.is-unavailable):hover{border-color:var(--jhc-burgundy);background-color:#620f180a}.jhc-product__pill:has(.jhc-product__pill-input:checked){background-color:var(--jhc-burgundy);border-color:var(--jhc-burgundy);color:#fff}.jhc-product__pill:has(.jhc-product__pill-input:focus-visible){outline:2px solid var(--jhc-burgundy);outline-offset:2px}.jhc-product__pill.is-unavailable{border-color:var(--jhc-line);color:var(--jhc-muted);cursor:not-allowed;background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--jhc-line) 50%,transparent calc(50% + .5px))}.jhc-product__pill.is-unavailable:hover{border-color:var(--jhc-line);background-color:transparent}.jhc-product__buy-row{display:flex;gap:12px}.jhc-product__quantity-input{display:inline-flex;align-items:center;border:1px solid var(--jhc-line);border-radius:1px;overflow:hidden;flex-shrink:0}.jhc-product__quantity-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:56px;flex-shrink:0;padding:0;background:transparent;border:none;color:var(--jhc-text);cursor:pointer;transition:background-color .15s ease}.jhc-product__quantity-btn:hover{background-color:var(--jhc-paper)}.jhc-product__quantity-btn svg{width:12px;height:12px;display:block;flex-shrink:0}.jhc-product__quantity-value{width:46px;height:56px;flex-shrink:0;border:none;border-inline:1px solid var(--jhc-line);background:transparent;text-align:center;font-size:14px;font-weight:500;color:var(--jhc-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.jhc-product__quantity-value::-webkit-inner-spin-button,.jhc-product__quantity-value::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.jhc-btn{border-radius:1px;font-size:12px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;border:1px solid var(--jhc-burgundy);text-align:center}.jhc-btn--primary{flex:1;height:56px;background-color:var(--jhc-burgundy);color:#fff;transition:opacity .2s ease}.jhc-btn--primary:hover:not(:disabled){opacity:.9}.jhc-btn--primary:disabled,.jhc-btn--primary[aria-busy=true]{opacity:.5;cursor:not-allowed}.jhc-btn--primary.is-success{background-color:#3f6b45;border-color:#3f6b45;opacity:1}.jhc-product__dynamic-checkout{margin-top:-8px}.jhc-product__dynamic-checkout .shopify-payment-button__button{border-radius:1px!important}.jhc-product__shipping-link{display:inline-flex;align-items:center;gap:12px;color:var(--jhc-text);text-decoration:none;margin-top:28px;width:fit-content}.jhc-product__shipping-link:hover{color:var(--jhc-burgundy)}.jhc-product__features{border-top:1px solid var(--jhc-line);margin-top:44px;padding-top:36px;display:flex;flex-direction:column;gap:32px}.jhc-product__feature{display:flex;gap:22px;align-items:flex-start}.jhc-product__feature-icon{width:30px;height:30px;flex-shrink:0;color:var(--jhc-text)}.jhc-product__feature-icon svg{width:100%;height:100%}.jhc-product__feature-title{font-size:15px;font-weight:500;margin:0}.jhc-product__feature-text{color:var(--jhc-muted);font-size:14px;margin:8px 0 0;line-height:1.6}.jhc-product__accordions{display:flex;flex-direction:column;border-top:1px solid var(--jhc-line);margin-top:36px}.jhc-product__accordion{border-bottom:1px solid var(--jhc-line)}.jhc-product__accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-block:16px;background:transparent;border:none;cursor:pointer;text-align:left}.jhc-product__accordion-title{font-size:14px;font-weight:600;color:var(--jhc-text)}.jhc-product__accordion-icon{width:14px;height:14px;min-width:14px;flex-shrink:0;color:var(--jhc-text)}.jhc-product__accordion-icon .jhc-plus-v{transition:opacity .15s ease}.jhc-product__accordion.is-open .jhc-product__accordion-icon .jhc-plus-v,.jhc-overview__panel.is-active .jhc-product__accordion-icon .jhc-plus-v{opacity:0}.jhc-product__accordion-content{display:none;padding-bottom:20px}.jhc-product__accordion.is-open .jhc-product__accordion-content{display:block}.jhc-product__accordion-body p,.jhc-product__accordion-body li,.jhc-overview__panel-richtext p,.jhc-overview__panel-richtext li{font-size:15px;line-height:1.85;color:var(--jhc-muted);margin:0 0 14px}.jhc-product__accordion-body p:last-child,.jhc-overview__panel-richtext p:last-child{margin-bottom:0}@media(min-width:992px){.jhc-product__accordions--mobile-only{display:none}}.jhc-overview{border-top:1px solid var(--jhc-line);padding-block:56px}@media(min-width:992px){.jhc-overview{padding-block:96px}}.jhc-overview__grid{display:grid;gap:40px}@media(min-width:992px){.jhc-overview__grid{grid-template-columns:200px 1fr;gap:64px}}.jhc-overview__nav{display:none}@media(min-width:992px){.jhc-overview__nav{display:block;position:sticky;top:32px;align-self:start}.jhc-overview__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.jhc-overview__nav-link{display:block;color:var(--jhc-muted);text-decoration:none;border-left:1px solid transparent;padding-left:16px;transition:color .15s ease,border-color .15s ease}.jhc-overview__nav-link:hover{color:var(--jhc-burgundy)}.jhc-overview__nav-link.is-active{color:var(--jhc-burgundy);border-left-color:var(--jhc-burgundy)}}.jhc-overview__panels{display:flex;flex-direction:column}.jhc-overview__panel{border-bottom:1px solid var(--jhc-line)}.jhc-overview__panel:first-child{border-top:1px solid var(--jhc-line)}.jhc-overview__panel-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:20px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:var(--jhc-text)}.jhc-overview__panel-body{display:none;padding-bottom:32px}.jhc-overview__panel.is-active .jhc-overview__panel-body{display:block}.jhc-overview__panel-heading--desktop{display:none}.jhc-overview__panel-columns{display:grid;gap:40px}.jhc-overview__panel-text{max-width:40em}@media(min-width:992px){.jhc-overview__nav~.jhc-overview__panels{display:grid}.jhc-overview__nav~.jhc-overview__panels .jhc-overview__panel{grid-column:1;grid-row:1;border:none;pointer-events:none;z-index:0}.jhc-overview__nav~.jhc-overview__panels .jhc-overview__panel.is-active{pointer-events:auto;z-index:1}.jhc-overview__panel-trigger{display:none}.jhc-overview__panel-body{display:block;padding-bottom:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease}.jhc-overview__panel.is-active .jhc-overview__panel-body{visibility:visible;opacity:1;pointer-events:auto}.jhc-overview__panel-heading--desktop{display:block;font-size:clamp(2rem,3vw,2.75rem);font-weight:300;margin:0 0 40px}.jhc-overview__panel-columns{grid-template-columns:1fr 320px;align-items:start;gap:56px}}.jhc-overview__specs{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 40px;margin-top:48px}.jhc-overview__spec-label{color:var(--jhc-muted);margin:0 0 6px}.jhc-overview__spec-value{margin:0;font-size:15px}.jhc-overview__panel-media{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}.jhc-overview__panel-media img{width:100%;max-width:260px;height:auto}.jhc-overview__tagline{color:var(--jhc-text)}.jhc-overview__recipe-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;margin-top:36px;padding-inline:18px;border:1px solid var(--jhc-burgundy);border-radius:1px;color:var(--jhc-burgundy);background:transparent;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.25em;line-height:1;text-transform:uppercase;text-decoration:none;transition:color .15s ease,background-color .15s ease}.jhc-overview__recipe-link span{transition:transform .15s ease}@media(hover:hover)and (pointer:fine){.jhc-overview__recipe-link:hover{background:var(--jhc-burgundy);color:#fff}.jhc-overview__recipe-link:hover span{transform:translate(3px)}}.jhc-overview__recipe-link:focus-visible{outline:2px solid var(--jhc-burgundy);outline-offset:3px}.jhc-related{border-top:1px solid var(--jhc-line);padding-block:64px}@media(min-width:992px){.jhc-related{padding-block:96px}}.jhc-related__header{display:flex;flex-direction:column;gap:20px;margin-bottom:44px}@media(min-width:768px){.jhc-related__header{flex-direction:row;align-items:center;justify-content:space-between}}.jhc-related__heading{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:300;margin:0}.jhc-related__view-all{display:inline-flex;align-items:center;gap:12px;color:var(--jhc-text);text-decoration:underline;text-underline-offset:4px;font-weight:600;width:fit-content}.jhc-related__view-all:hover{color:var(--jhc-burgundy)}.jhc-related__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media(min-width:768px){.jhc-related__grid{grid-template-columns:repeat(4,1fr)}}.jhc-related__grid:empty{display:none}@media(max-width:767px){.jhc-product{padding-block:24px}.jhc-product__buy-row{position:sticky;bottom:0;z-index:10;padding:12px 16px;margin-inline:-24px;background:var(--jhc-cream);border-top:1px solid var(--jhc-line)}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jhc-product.css.map */
