:root{--hh-ink:#14241d;--hh-forest:#173b2a;--hh-paper:#fbf8f1;--hh-berry:#762f3a;--hh-muted:#59625d}
body{background:var(--hh-paper);color:var(--hh-ink);font-family:Manrope,Arial,sans-serif}
h1,h2,h3,.h0,.h1,.h2{font-family:Newsreader,Georgia,serif;letter-spacing:-.025em}
.announcement-bar,.announcement-bar__message{background:var(--hh-ink);color:#fffaf0}
.header-wrapper{background:#f9f4ea;border-bottom:1px solid #14241d29}.header{max-width:none;padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}
.hh-wordmark,.hh-wordmark img{display:block}.hh-wordmark img{width:auto;height:40px;max-width:300px}.header__menu-item,.header__icon{color:var(--hh-ink);font-weight:700}.header__inline-menu{margin-left:auto}
.footer{background:var(--hh-forest);color:#fffaf0}.footer a,.footer h2,.footer__copyright{color:#fffaf0}
.hh-hero{min-height:0}.hh-hero__copy{padding:clamp(48px,8vw,112px) clamp(20px,8vw,128px) 54px}.hh-hero h1{font-size:clamp(52px,6.5vw,112px);font-weight:600}.hh-hero__eyebrow,.hh-eyebrow{color:var(--hh-berry);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hh-hero__intro{font-size:clamp(17px,1.3vw,21px);line-height:1.6}.hh-hero__actions{gap:10px 24px;margin-top:30px}.hh-hero__actions .button{min-height:52px;border-radius:99px;background:#234b38;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hh-hero__text-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.hh-hero__footnote{font-size:12px;line-height:1.5}.hh-hero__art,.hh-hero__image{min-height:390px}.hh-hero__image{height:100%;object-fit:cover}.hh-hero__image-label{top:20px;left:20px;padding:7px 10px;font-size:10px}
.hh-trust{display:grid;background:var(--hh-ink);color:#fffaf0;padding:12px clamp(20px,4vw,64px)}.hh-trust p{margin:0;min-height:48px;display:flex;align-items:center;font-size:clamp(15px,1vw,18px);font-weight:650}.hh-trust p+p{border-top:1px solid #ffffff29}.hh-trust span{margin-right:12px;color:#c8a77d;font-size:11px;letter-spacing:.1em}
.hh-collection{padding:clamp(64px,8vw,120px) clamp(20px,4vw,64px)}.hh-collection--contrast{background:#ebe4d7}.hh-collection--sets{background:#f6f1e7}.hh-section-heading,.hh-card-grid,.hh-section-link{max-width:1248px;margin-left:auto;margin-right:auto}.hh-section-heading{margin-bottom:35px}.hh-section-heading h2,.hh-reviews h2,.hh-story h2,.hh-info h2{font-size:clamp(39px,4.8vw,77px);font-weight:600;line-height:1;margin:0 0 14px}.hh-section-heading>p:last-child:not(.hh-eyebrow){max-width:550px;color:var(--hh-muted);font-size:16px}.hh-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hh-card{min-width:0;background:#fffdf8;border:1px solid #14241d21;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #14241d0b}.hh-card__image{display:block;position:relative;aspect-ratio:4/5;background:#d7d5c8;overflow:hidden}.hh-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s}.hh-card__image:hover img{transform:scale(1.025)}.hh-card__image span{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:30px;background:#f6f1e7ec;color:var(--hh-ink);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.hh-card__body{padding:20px}.hh-card__kind{color:var(--hh-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin:0}.hh-card h3{font-size:clamp(23px,2vw,35px);line-height:1.1;margin:8px 0 20px}.hh-card h3 a,.hh-card__bottom a{color:inherit;text-decoration:none}.hh-card__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;border-top:1px solid #14241d22;padding-top:14px}.hh-card__bottom span{font-size:18px;font-weight:800;white-space:nowrap}.hh-card__bottom small{display:block;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.hh-card__bottom a{font-size:10px;font-weight:800;text-align:right;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.hh-section-link{display:block;margin-top:32px;color:var(--hh-forest);font-size:12px;font-weight:800;text-transform:uppercase;text-underline-offset:5px}
.hh-reviews{padding:clamp(60px,7vw,96px) clamp(20px,4vw,64px);background:#f0ece3}.hh-reviews__head,.hh-review-grid{max-width:1248px;margin:auto}.hh-reviews__head{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.hh-reviews h2{max-width:13ch}.hh-reviews__rating{display:grid;margin:0}.hh-reviews__rating span,.hh-review-grid blockquote>span{color:#9b7544;letter-spacing:.1em}.hh-reviews__rating strong{font-family:Newsreader,Georgia,serif;font-size:19px}.hh-reviews__rating small{font-size:11px;text-transform:uppercase}.hh-review-grid{display:grid;gap:14px}.hh-review-grid blockquote{display:flex;flex-direction:column;min-height:270px;margin:0;padding:24px;border:1px solid #14241d20;border-radius:10px;background:#fffdf8}.hh-review-grid blockquote p{font-size:16px;line-height:1.55;color:var(--hh-muted)}.hh-review-grid footer{margin-top:auto;font-size:12px;font-weight:800;color:var(--hh-ink)}
.hh-story{text-align:center;padding:clamp(70px,9vw,130px) 20px;background:var(--hh-berry);color:#fff9ee}.hh-story .hh-eyebrow{color:#e7c9b9}.hh-story h2{max-width:700px;margin:0 auto 18px}.hh-story>p:last-child{max-width:720px;margin:auto;font-size:18px;line-height:1.7}.hh-info{display:grid}.hh-info article{min-height:390px;padding:clamp(48px,7vw,95px) clamp(20px,7vw,95px)}.hh-info article:first-child{background:#e0d6c5}.hh-info article:last-child{background:#e6ebe6}.hh-info article p:not(.hh-eyebrow){max-width:560px;color:var(--hh-muted);line-height:1.7}.hh-info a{font-size:12px;font-weight:800;text-transform:uppercase;text-underline-offset:5px;color:var(--hh-ink)}
.collection-hero{background:#e9e1d4}.collection-hero__inner{padding-top:60px;padding-bottom:60px}.collection-hero__title{font-size:clamp(40px,5vw,70px);line-height:1}.collection-hero__description{max-width:650px;color:var(--hh-muted)}.product__title h1{font-size:clamp(45px,5vw,80px);font-weight:600;line-height:.95}.product__info-container .price{font-family:Newsreader,Georgia,serif;font-size:30px}.product__info-wrapper{background:var(--hh-paper)}.product-form__buttons .button{border-radius:99px}.product-media-container{background:#d7d5c8}
@media(min-width:750px){.hh-trust{grid-template-columns:repeat(3,1fr);gap:22px}.hh-trust p+p{border-top:0;border-left:1px solid #ffffff29;padding-left:22px}.hh-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hh-card-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.hh-info{grid-template-columns:1fr 1fr}.hh-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:750px) and (max-width:1100px){.hh-card-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){.hh-hero__copy{padding:48px 20px 42px}.hh-hero h1{font-size:clamp(52px,12vw,78px)}.hh-hero__actions{display:grid;width:100%}.hh-hero__text-link{justify-content:center}.hh-card__body{padding:14px}.hh-card__bottom{display:grid}.hh-wordmark img{height:38px;max-width:80px}.header{padding-top:10px;padding-bottom:10px}.hh-review-grid{grid-auto-flow:column;grid-auto-columns:minmax(270px,82vw);overflow-x:auto;scroll-snap-type:x mandatory}.hh-review-grid blockquote{scroll-snap-align:start}}
.hh-hero{display:grid;overflow:hidden;border-bottom:1px solid #14241d29}.hh-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--hh-paper)}.hh-hero__art{position:relative;overflow:hidden;background:#d5d8c9}.hh-hero__image{display:block;width:100%;height:100%;object-fit:cover}.hh-hero__image-label{position:absolute;margin:0;background:#f6f1e7e6;color:var(--hh-ink);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hh-hero__actions{display:flex;flex-wrap:wrap;align-items:center}.hh-hero__intro{max-width:550px;color:var(--hh-muted)}.hh-hero__footnote{max-width:570px;margin-top:16px;color:var(--hh-muted)}
@media(min-width:750px){.hh-hero{grid-template-columns:1fr 1fr}}
@media(max-width:749px){.hh-hero__actions{display:grid;align-items:stretch}}
.hh-primary-nav{display:none;gap:32px;align-items:center}.hh-primary-nav a{color:var(--hh-ink);font-size:13px;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.header__inline-menu,.hh-old-menu-item{display:none!important}
@media(min-width:990px){.hh-primary-nav{display:flex;margin-left:auto;margin-right:30px}}
.hh-footer-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px}.hh-footer-intro img{display:block;width:240px;height:auto;max-width:70vw}.hh-footer-intro nav{display:flex;flex-wrap:wrap;gap:18px}.hh-footer-intro nav a{color:#fffaf0;font-size:12px;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}
.hh-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding:16px clamp(20px,4vw,64px);color:var(--hh-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hh-breadcrumbs a{color:inherit;text-underline-offset:3px}
.hh-reviews__rating span{background:linear-gradient(90deg,#9b7544 0%,#9b7544 96%,#14241d33 96%);background-clip:text;color:transparent;-webkit-background-clip:text}
