.hh-delivery{border:1px solid var(--hh-stone);border-radius:var(--hh-radius);background:var(--hh-white);margin:.4rem 0 1.6rem;font-size:1.4rem;line-height:1.45;color:var(--hh-ink)}.hh-delivery__row{display:flex;gap:1.4rem;padding:1.4rem 1.8rem;border-bottom:1px solid var(--hh-line-soft);color:var(--hh-pine)}.hh-delivery__row svg{flex:0 0 auto;margin-top:.2rem}.hh-delivery__body{display:flex;flex-direction:column;gap:.2rem;color:var(--hh-ink)}.hh-delivery__title{font-size:1.6rem;color:var(--hh-ink)}.hh-delivery__line{color:var(--hh-ink-soft)}.hh-delivery__line[hidden]{display:none}.hh-delivery__count{color:var(--hh-pine)}.hh-delivery__foot{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.8rem;font-size:1.3rem;color:var(--hh-muted)}.hh .hh-delivery__foot a{font-weight:600}.hh-points{list-style:none;margin:0 0 1.6rem;padding:0;display:flex;flex-direction:column;gap:.8rem;font-size:1.5rem;color:var(--hh-ink)}.hh-points li{display:flex;gap:1rem;align-items:flex-start}.hh-points svg{color:var(--hh-pine);flex:0 0 auto;margin-top:.3rem}.hh-bundle{padding:2.8rem 3.2rem}.hh-bundle__row{display:flex;flex-wrap:wrap;align-items:center;gap:2rem 2.8rem;margin-top:2rem}.hh-bundle__items{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;list-style:none;margin:0;padding:0;flex:1}.hh-bundle__items li{display:flex;align-items:center;gap:1.4rem}.hh-bundle__plus{font-size:2.6rem;color:var(--hh-muted)}.hh-bundle__item{display:flex;align-items:center;gap:1.2rem;cursor:pointer}.hh-bundle__item input{width:2rem;height:2rem;accent-color:var(--hh-pine)}.hh-bundle__img{width:9.6rem;height:9.6rem;flex:0 0 auto}.hh-bundle__name{display:flex;flex-direction:column;max-width:17rem;font-size:1.4rem;line-height:1.3}.hh .hh-bundle__name a{color:var(--hh-ink);font-weight:600;text-decoration:none}.hh-bundle__total{display:flex;flex-direction:column;gap:.8rem;align-items:flex-start;margin-left:auto}.hh-bundle__total strong{font-size:2rem}.hh-bundle__err{color:var(--hh-sale-ink);margin:0}@media (max-width:749px){.hh-bundle{padding:2rem 1.6rem}.hh-bundle__items{flex-direction:column;align-items:stretch}.hh-bundle__plus{display:none}.hh-bundle__img{width:6.4rem;height:6.4rem}.hh-bundle__total{margin-left:0;width:100%}.hh-bundle__total .hh-btn{width:100%}}.hh-pinfo{display:flex;flex-wrap:wrap;gap:3.2rem 6.4rem;align-items:flex-start}.hh-pinfo__main{flex:3 1 52rem;min-width:0}.hh-pinfo__specs{flex:2 1 36rem;padding:2.4rem}.hh-specs{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);font-size:1.4rem}.hh-specs dt,.hh-specs dd{margin:0;padding:1rem 0;border-bottom:1px solid var(--hh-line-soft)}.hh-specs dt{color:var(--hh-muted)}.hh-specs dd{font-weight:600;color:var(--hh-ink)}.hh-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:var(--hh-white);border-top:1px solid var(--hh-stone);box-shadow:0 -6px 18px rgba(34,34,32,.08);transform:translateY(110%);transition:transform .18s ease}.hh-sticky.is-visible{transform:none}.hh-sticky__img{flex:0 0 5.2rem;height:5.2rem;border-radius:4px}.hh-sticky__info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.hh-sticky__title{font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-sticky__price{font-size:1.4rem;font-weight:600}.hh-sticky .hh-btn{min-height:4.8rem;padding:0 1.8rem}@media (min-width:990px){.hh-sticky{display:none}}@media (max-width:989px){.template-product body,body:has(.hh-sticky){padding-bottom:0}}.product__info-wrapper .product__text.caption-with-letter-spacing{font-family:var(--hh-sans);font-size:1.3rem;font-weight:600;letter-spacing:.06em;color:var(--hh-muted)}.product__info-container>*+*{margin-top:1.6rem}.product-form__input .form__label,.product-form__input legend{font-family:var(--hh-sans);font-size:1.5rem;font-weight:600;color:var(--hh-ink)}.product-form__input input[type=radio]+label{border-radius:4px;font-family:var(--hh-sans);font-weight:600;min-height:4.6rem;padding:1rem 1.6rem}.product-form__input input[type=radio]:checked+label{background:var(--hh-sage);color:var(--hh-ink);border-color:var(--hh-pine);box-shadow:inset 0 0 0 1px var(--hh-pine)}.product .price .price-item{font-size:2.8rem;color:var(--hh-ink)}.product .price--on-sale .price-item--sale{color:var(--hh-sale-ink)}.quantity{border-radius:4px}.product-form__buttons{max-width:none}.product__media-wrapper .product__media-item,.product-media-container{border-radius:var(--hh-radius-lg);overflow:hidden}.hh-gift{display:flex;gap:1.2rem;align-items:center;margin:0 0 1.6rem;padding:1.2rem 1.4rem;border:1.5px dashed var(--hh-pine);border-radius:var(--hh-radius);background:#F3F7F1;font-size:1.4rem;line-height:1.4}.hh-gift__img{flex:0 0 6.4rem;height:6.4rem;background:var(--hh-white)}.hh-gift__body p{margin:.4rem 0 0}.hh-gift__opt{display:flex;gap:.6rem;align-items:center;margin-top:.6rem;cursor:pointer}.hh-gift__opt input{width:1.8rem;height:1.8rem;accent-color:var(--hh-pine)}.hh-cart{padding-top:3.2rem}.hh-cart__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.6rem;margin-bottom:2.4rem}.hh-cart__continue{margin-left:auto}.hh-cart .cart__warnings{text-align:center;padding:4rem 0;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.hh-cart__group{margin-bottom:2rem;overflow:hidden}.hh-cart__ghead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.6rem;padding:1.6rem 2.4rem;border-bottom:1px solid var(--hh-line-soft)}.hh-cart__gtitle{display:flex;gap:1.2rem;align-items:center;color:var(--hh-pine)}.hh-cart__gtitle .hh-muted{font-size:1.3rem}.hh-cart__gname{margin:0;font-family:var(--hh-sans);font-size:1.6rem;font-weight:600;color:var(--hh-ink)}.hh-cart__progress{padding:1.2rem 2.4rem;background:var(--hh-cream);display:flex;flex-direction:column;gap:.6rem;font-size:1.4rem}.hh-cart .cart-items{margin:0}.hh-cart .cart-items td{padding-top:1.8rem;padding-bottom:1.8rem}.hh-cart .cart-item{border-top:1px solid var(--hh-line-soft)}.hh-cart .cart-item:first-child{border-top:0}.hh-cart .cart-item>td:first-child{padding-left:2.4rem}.hh-cart .cart-item>td:last-child{padding-right:2.4rem}.hh-cart .cart-item__name{font-family:var(--hh-sans);font-weight:600;font-size:1.5rem;color:var(--hh-ink);text-decoration:none}.hh-cart .product-option{font-size:1.4rem;color:var(--hh-muted)}.hh-cart .cart-item__image-container{border-radius:4px;overflow:hidden}.hh-cart__remove{font-size:1.4rem;color:var(--hh-ink-soft);text-decoration:underline;padding:1rem .8rem;display:inline-block}.hh-cart .price{font-family:var(--hh-sans);font-weight:600;color:var(--hh-ink)}@media (max-width:749px){.hh-cart__ghead{padding:1.2rem 1.4rem}.hh-cart__progress{padding:1rem 1.4rem}.hh-cart .cart-item>td:first-child{padding-left:1.4rem}.hh-cart .cart-item>td:last-child{padding-right:1.4rem}.hh-cart__continue{display:none}}.cart__footer .totals__total-value{font-family:var(--hh-sans);font-weight:600;color:var(--hh-ink)}.cart__footer .cart__checkout-button,#checkout,.cart__ctas .button{background:var(--hh-terracotta);color:#fff;border-radius:4px;min-height:5.4rem;font-family:var(--hh-sans);font-weight:600;font-size:1.6rem}.cart__footer .tax-note{color:var(--hh-muted)}cart-drawer .drawer__inner{background:var(--hh-white)}cart-drawer .drawer__heading{font-family:var(--hh-serif);font-weight:400;color:var(--hh-pine)}cart-drawer .cart-item__name{font-family:var(--hh-sans);font-weight:600;color:var(--hh-ink)}.product-media-modal{position:fixed;inset:0;visibility:hidden;opacity:0;z-index:-1}.product-media-modal[open]{visibility:visible;opacity:1;z-index:1001}@media (min-width:750px){.product.grid{display:grid !important;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:0 5.6rem;align-items:start}.product.grid>.product__media-wrapper,.product.grid>.product__info-wrapper{width:auto !important;max-width:none !important;padding:0 !important}.product__column-sticky{position:sticky;top:16rem;z-index:2}.product--thumbnail_slider .product__media-item:not(.is-active),.product--thumbnail .product__media-item:not(.is-active){display:none}.product__media-container .slider-buttons{display:none}}@media (max-width:749px){.product.grid{display:block}.product__info-wrapper{padding-top:1.6rem}}.product__info-container{max-width:56rem}.product__info-container .product__title{margin-bottom:.6rem}.product__info-container .product__title h1{font-size:clamp(2.6rem,2.2vw,3.4rem);line-height:1.2}.product__info-container .rating-wrapper{margin-top:.4rem}.product__info-container .rating-wrapper a,.product__info-container .rating-count{color:var(--hh-ink-soft)}.product__info-container .price__badge-sale{background:var(--hh-sale-ink);color:#fff;border:0}.product__info-container .hh-points{margin-top:1.6rem}.product__info-container .product-form__submit{min-height:5.6rem;font-size:1.7rem}.thumbnail-list .thumbnail{border-radius:4px}.jdgm-review-widget{font-size:1.5rem}@media print{.product.grid{display:grid !important;grid-template-columns:1fr 1fr;gap:0 3rem}.product.grid>.grid__item{width:auto !important;max-width:none !important}.product__media-item:not(.is-active),.thumbnail-slider,.product-media-modal,.hh-sticky{display:none !important}.section-header-hh{position:static !important}}.hh-announce a{color:var(--hh-cream)}.hh-footer a{color:var(--hh-cream);text-decoration:none}.hh-footer a:hover{text-decoration:underline}.hh-footer .hh-footer__legal a{color:var(--hh-on-pine-soft)}.hh-logo__img{display:block;height:auto;max-width:100%}.hh-drawer__mono{display:block;height:3.2rem;width:auto}.hh-footer__logo{display:block;width:22rem;max-width:100%;aspect-ratio:671 / 108;margin-bottom:1.6rem;background:var(--hh-cream);-webkit-mask:var(--hh-logo) center / contain no-repeat;mask:var(--hh-logo) center / contain no-repeat}@media (max-width:989px){.hh-logo__img{width:16rem}}@media (max-width:749px){.hh-offers li:last-child:nth-child(odd){grid-column:1 / -1}}.hh-brandpanel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--hh-sage)}.hh-media .hh-brandpanel img,.hh-brandpanel img{width:28%;max-width:12rem;min-width:4.8rem;height:auto;opacity:.55;object-fit:contain}