.hh-breadcrumbs{max-width:1280px;margin:0 auto 16px;padding:16px 24px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-body-family);font-size:.82rem;color:var(--earth-muted)}.hh-breadcrumbs a{color:var(--earth-muted);text-decoration:none;transition:color var(--hh-duration-fast) ease}.hh-breadcrumbs a:hover{color:var(--terracotta)}.hh-breadcrumbs__sep{width:4px;height:4px;background:var(--sage-light);border-radius:50%;flex-shrink:0}.hh-breadcrumbs__current{color:var(--earth);font-weight:600}product-info{display:block}product-info .page-width{max-width:1280px}.product{gap:clamp(24px,4vw,72px);align-items:flex-start}@media screen and (min-width:990px){.product--thumbnail_slider,.product--stacked,.product--thumbnail{grid-template-columns:1.15fr 1fr}}.product__media-wrapper{position:relative}.product__media-wrapper:before{content:"";position:absolute;top:-4%;right:-6%;bottom:-4%;left:-6%;background:linear-gradient(135deg,var(--sage-pale) 0%,var(--peach-light) 100%);border-radius:var(--hh-radius-blob);opacity:.4;z-index:0;pointer-events:none;animation:hhMorphBlob 16s ease-in-out infinite;will-change:border-radius}.product__media-wrapper>*{position:relative;z-index:1}.product__media-list .product__media-item,.product__modal-opener{border-radius:var(--hh-radius-lg);overflow:hidden;background:#fff}.product__media-item .media{border-radius:var(--hh-radius-lg)}.product__media-item img{border-radius:inherit;object-fit:cover}.thumbnail-list,.thumbnail-slider{gap:10px!important;padding:12px 0 0!important}.thumbnail{border-radius:var(--hh-radius-md);overflow:hidden;border:2px solid transparent;background:#fff;padding:0!important;transition:border-color var(--hh-duration-smooth) var(--hh-ease-smooth),transform var(--hh-duration-smooth) var(--hh-ease-smooth);cursor:pointer}.thumbnail:hover{border-color:var(--sage-pale);transform:translateY(-2px)}.thumbnail[aria-current=true]{border-color:var(--terracotta)!important;box-shadow:0 6px 16px #c4724e33}.thumbnail img{border-radius:calc(var(--hh-radius-md) - 2px);object-fit:cover}.product-media-modal{background:#3d3428f5}.product-media-modal__toggle{background:#ffffff1f;border-radius:50%;transition:background-color var(--hh-duration-fast) ease}.product-media-modal__toggle:hover{background:#ffffff38}.product__info-wrapper{padding:0 8px}.product__info-container{max-width:520px}.product__column-sticky{position:sticky;top:120px}.product__text.caption-with-letter-spacing{color:var(--sage);font-weight:700;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.product__title h1,.product__title{font-family:var(--font-heading-family);font-size:clamp(1.8rem,3.2vw,2.6rem);color:var(--earth);font-weight:400;line-height:1.15;margin-bottom:12px;letter-spacing:-.01em}.product__vendor,.product__sku,.product__inventory{font-size:.82rem;color:var(--earth-muted);letter-spacing:.02em}.product__inventory.product__inventory--low{color:var(--terracotta);font-weight:600}.price{font-family:var(--font-heading-family);color:var(--earth);font-size:1.6rem;font-weight:400;margin:16px 0 8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.price .price-item{font-size:inherit;line-height:1.2}.price--on-sale .price-item--regular{font-size:1.05rem;font-family:var(--font-body-family);font-weight:500;opacity:.55;text-decoration:line-through}.price-item--sale{color:var(--terracotta);font-weight:700}.product__tax,.price__notice{font-size:.78rem;color:var(--earth-muted);font-family:var(--font-body-family)}.product-form__input legend,.form__label,fieldset.product-form__input .form__label{font-family:var(--font-body-family);font-size:.82rem;font-weight:700;color:var(--earth);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.product-form__input .disclosure__button,.product-form__input input[type=radio]+label{border-radius:var(--hh-radius-pill);border:2px solid var(--sage-pale);padding:10px 20px;font-family:var(--font-body-family);font-weight:600;font-size:.9rem;color:var(--earth);background:#fff;transition:border-color var(--hh-duration-smooth) var(--hh-ease-smooth),background-color var(--hh-duration-smooth) var(--hh-ease-smooth),color var(--hh-duration-smooth) var(--hh-ease-smooth),transform var(--hh-duration-smooth) var(--hh-ease-smooth);cursor:pointer}.product-form__input input[type=radio]+label:hover{border-color:var(--sage);transform:translateY(-2px)}.product-form__input input[type=radio]:checked+label{border-color:var(--terracotta)!important;background:var(--peach-light)!important;color:var(--terracotta-dark)!important}.variant-picker .swatch-input__input+.swatch-input__label{border-radius:50%!important;border-width:2px;box-shadow:0 0 0 2px var(--bg-linen)}.variant-picker .swatch-input__input:checked+.swatch-input__label{outline:2px solid var(--terracotta);outline-offset:2px}.product-form__input select,.product-form__input .select{border-radius:var(--hh-radius-sm);border:2px solid var(--sage-pale)}.product-form__quantity{margin:18px 0 24px}.product-form__quantity .form__label{margin-bottom:8px}quantity-input.quantity,.quantity{border-radius:var(--hh-radius-md);border:2px solid var(--sage-pale);overflow:hidden;height:52px;width:140px;background:#fff;transition:border-color var(--hh-duration-smooth) var(--hh-ease-smooth)}.quantity:focus-within{border-color:var(--sage);box-shadow:0 0 0 4px #7d8e6e1f}.quantity__input{font-family:var(--font-body-family);font-weight:700;color:var(--earth);font-size:1rem;background:transparent;flex:1;min-width:0}.quantity__button{width:44px;color:var(--forest);background:transparent;font-size:1.2rem;transition:background-color var(--hh-duration-fast) ease,color var(--hh-duration-fast) ease}.quantity__button:hover{background:#7d8e6e1a;color:var(--terracotta)}.quantity__button svg{width:14px;height:14px}.quantity__rules{font-size:.78rem;color:var(--earth-muted);margin-top:8px}.product-form__buttons{display:flex;flex-direction:column;gap:10px;margin-top:8px}.product-form__submit{min-height:56px;font-size:1rem;letter-spacing:.04em}.shopify-payment-button__button{min-height:52px!important;border-radius:var(--hh-radius-xl)!important;font-family:var(--font-body-family)!important;font-weight:700!important}.shopify-payment-button__more-options{color:var(--earth-muted)!important;font-size:.82rem!important;text-decoration-color:var(--sage-light)!important}.product__description,.product__text.rte{font-size:.95rem;line-height:1.8;color:var(--earth-light);margin:12px 0 20px}.product__description p{margin-bottom:12px}.product__description ul,.product__description ol{padding-left:20px;margin-bottom:14px}.product__description li{margin-bottom:6px}.product__accordion{border-top:1px solid rgba(125,142,110,.16);margin-top:20px}.product__accordion+.product__accordion{border-top:none}.product__accordion:last-of-type{border-bottom:1px solid rgba(125,142,110,.16)}.product__accordion summary,.accordion summary{list-style:none;padding:18px 0;font-family:var(--font-body-family);font-weight:700;font-size:.95rem;color:var(--earth);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;letter-spacing:.02em;transition:color var(--hh-duration-fast) ease}.product__accordion summary::-webkit-details-marker,.accordion summary::-webkit-details-marker{display:none}.product__accordion summary:hover,.accordion summary:hover{color:var(--forest)}.product__accordion summary .icon-caret,.accordion summary .icon-caret{width:12px;height:12px;transition:transform var(--hh-duration-smooth) var(--hh-ease-smooth);color:var(--sage);flex-shrink:0}.product__accordion[open] summary .icon-caret,.accordion[open] summary .icon-caret{transform:rotate(180deg)}.product__accordion .accordion__content,.accordion__content{padding:0 0 20px;font-size:.9rem;line-height:1.75;color:var(--earth-light)}.accordion__content p{margin-bottom:10px}.pickup-availability-preview{padding:12px 16px;background:#7d8e6e14;border-radius:var(--hh-radius-sm);border:1px dashed rgba(125,142,110,.28);margin-top:8px;font-size:.85rem;color:var(--earth-light)}.pickup-availability-button{color:var(--terracotta)!important;text-decoration-color:var(--sage-light)!important;font-weight:600}.share-button{margin-top:16px}.share-button__button{background:transparent;border:1px solid var(--sage-pale);border-radius:var(--hh-radius-pill);padding:8px 16px;color:var(--earth);font-weight:600;font-size:.82rem;transition:background-color var(--hh-duration-fast) ease,border-color var(--hh-duration-fast) ease}.share-button__button:hover{background:var(--sage-pale);border-color:var(--sage)}.rating{color:var(--gold);font-size:1rem;letter-spacing:.06em;display:inline-flex;align-items:center;gap:8px}.rating-star{color:var(--gold)}.rating-text{font-family:var(--font-body-family);font-size:.82rem;color:var(--earth-muted);font-weight:600}.volume-pricing{background:#7d8e6e14;border-radius:var(--hh-radius-md);padding:16px 18px;margin:16px 0;font-size:.88rem}.volume-pricing li{padding:6px 0;border-bottom:1px dashed rgba(125,142,110,.2)}.volume-pricing li:last-child{border-bottom:none}.complementary-products{margin-top:48px}.hh-mobile-atc{display:none}@media screen and (max-width:749px){.hh-mobile-atc{position:fixed;left:12px;right:12px;bottom:12px;z-index:95;display:flex;gap:10px;background:#faf7f2f5;border:1px solid rgba(125,142,110,.2);border-radius:var(--hh-radius-xl);padding:10px 14px;box-shadow:var(--hh-shadow-lg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);align-items:center;transform:translateY(120%);transition:transform .4s var(--hh-ease-smooth)}.hh-mobile-atc.hh-visible{transform:translateY(0)}.hh-mobile-atc__price{font-family:var(--font-heading-family);font-size:1rem;color:var(--earth);font-weight:400}.hh-mobile-atc__btn{margin-left:auto;min-height:44px;padding:10px 20px;font-size:.88rem}}.product-popup-modal .product-popup-modal__content{background:var(--bg-linen);border-radius:var(--hh-radius-lg) var(--hh-radius-lg) 0 0}.product-popup-modal__toggle{background:#3d342814;border-radius:50%;transition:background-color var(--hh-duration-fast) ease}.product-popup-modal__toggle:hover{background:#3d342824}.product-popup-modal__button.link{color:var(--terracotta);text-decoration-color:var(--sage-light);font-weight:600}@media(prefers-reduced-motion:reduce){.product__media-wrapper:before{animation:none!important}}@media print{.product__media-wrapper:before,.hh-mobile-atc,.share-button,.shopify-payment-button{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/heaven-product.css.map */
