.haiom-shop{--hs-ink: #1b2a40;--hs-cream: #f4ebdd;--hs-copper: #9a6845;background:var(--hs-cream);color:var(--hs-ink);font-family:var(--haiom-sans);font-size:1.6rem;line-height:1.6}.haiom-shop *,.haiom-shop *:before,.haiom-shop *:after{box-sizing:border-box}.haiom-shop h1,.haiom-shop h2,.haiom-shop h3{color:inherit;margin:0}.haiom-shop h1{max-width:11ch;font-size:clamp(4.8rem,5.6vw,8.6rem);line-height:1.02;letter-spacing:-.04em}.haiom-shop h2{font-size:clamp(3.5rem,3.5vw,5.4rem);line-height:1.08;letter-spacing:-.03em}.haiom-shop h3{font-size:2.5rem;line-height:1.2}.haiom-shop p{margin:0 0 1.8rem}.haiom-shop a{color:inherit}.haiom-shop a:focus-visible,.haiom-shop button:focus-visible,.haiom-shop summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.haiom-shop__image{display:block;width:100%;height:100%;object-fit:cover}.haiom-shop__section{max-width:150rem;margin:auto;padding:6.4rem 5rem}.haiom-shop__eyebrow{font-size:1.1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.haiom-shop p.haiom-shop__eyebrow{margin-bottom:1.4rem}.haiom-shop__intro{font-size:1.8rem;line-height:1.6}.haiom-shop__button{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;padding:1.2rem 2.4rem;border:1px solid var(--hs-ink);background:var(--hs-ink);color:var(--hs-cream)!important;font:inherit;font-size:1.3rem;font-weight:600;letter-spacing:.025em;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s,color .2s}.haiom-shop__button:hover{background:#30425d}.haiom-shop__button--light{background:var(--hs-cream);border-color:var(--hs-cream);color:var(--hs-ink)!important}.haiom-shop__button--light:hover{background:#e8d6bf}.haiom-shop__button--outline{background:transparent;color:var(--hs-ink)!important}.haiom-shop__button--outline:hover{background:var(--hs-ink);color:var(--hs-cream)!important}.haiom-shop__button:disabled{opacity:.5;cursor:not-allowed}.haiom-shop__text-link{display:inline-flex;align-items:center;gap:1.1rem;min-height:4.8rem;width:fit-content;font-size:1.3rem;font-weight:600;text-underline-offset:.5rem;text-decoration-thickness:1px}.haiom-shop__text-link--light{color:var(--hs-cream)}.haiom-shop__text-link span{font-size:2rem;text-decoration:none}.haiom-shop__hero{display:grid;grid-template-columns:48% 52%;background:var(--hs-ink);color:var(--hs-cream)}.haiom-shop__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:5.6rem clamp(3rem,4.6vw,8rem)}.haiom-shop__hero-copy .haiom-shop__intro{max-width:42rem;margin:2.4rem 0 2.6rem}.haiom-shop__hero-media{min-width:0;min-height:54rem;max-height:64rem}.haiom-shop__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem 2.4rem}.haiom-shop__heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;margin-bottom:3.2rem}.haiom-shop__heading-note{max-width:32rem;font-size:1.5rem}.haiom-shop__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}.haiom-shop__product{display:flex;flex-direction:column;min-width:0}.haiom-shop__product-media{display:block;aspect-ratio:1;margin-bottom:2rem;overflow:hidden;background:#ffffff47}.haiom-shop__product-media img{object-fit:contain}.haiom-shop__product h3{font-size:2.2rem}.haiom-shop__product h3 a,.haiom-shop__specialty h3 a{text-decoration:none}.haiom-shop__product h3 a:hover,.haiom-shop__specialty h3 a:hover{text-decoration:underline;text-underline-offset:.4rem}.haiom-shop__price{font-size:1.5rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.haiom-shop__product p.haiom-shop__price{margin:.9rem 0 1.6rem}.haiom-shop__product-form{margin-top:auto}.haiom-shop__product .haiom-shop__button{width:100%;margin-top:auto}.haiom-shop__season-links{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 2.6rem;margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid rgba(27,42,64,.2);font-size:1.3rem}.haiom-shop__season-links>span{font-weight:600}.haiom-shop__bundle{display:grid;grid-template-columns:48% 52%;background:#e9ddcc;scroll-margin-top:10rem}.haiom-shop__bundle-media{position:relative;min-height:50rem;margin:0;padding-bottom:3rem;overflow:hidden;background:#e2d6c6}.haiom-shop__bundle-media .haiom-shop__image{object-fit:contain}.haiom-shop__bundle-media figcaption{position:absolute;bottom:.8rem;left:1.5rem;right:1.5rem;text-align:center;font-size:1.1rem}.haiom-shop__bundle-copy{align-self:center;padding:5.6rem clamp(3rem,5.2vw,8rem)}.haiom-shop__bundle h2{font-size:clamp(4.3rem,4.7vw,6.8rem);margin-bottom:2rem}.haiom-shop__bundle-flavors{padding-bottom:2rem;border-bottom:1px solid rgba(27,42,64,.2);font-size:1.4rem}.haiom-shop__bundle-price{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.6rem;margin:2.2rem 0 .4rem}.haiom-shop__bundle-price .haiom-shop__price{font-size:2.5rem}.haiom-shop__bundle-price s{font-size:1.5rem;opacity:.7}.haiom-shop__saving{font-size:1.2rem;padding:.4rem .9rem;border:1px solid var(--hs-copper)}.haiom-shop p.haiom-shop__small{font-size:1.2rem;margin-bottom:2.4rem}.haiom-shop__bundle-form{display:inline-block}.haiom-shop__bundle-detail{margin-left:1.8rem}.haiom-shop p.haiom-shop__gift{margin:2.4rem 0 0;font-size:1.4rem;max-width:42rem}.haiom-shop__gift span{color:var(--hs-copper);margin-right:.6rem}.haiom-shop__flavors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(27,42,64,.22)}.haiom-shop__flavor{display:flex;flex-direction:column;gap:1.4rem;padding:2.8rem 2.2rem;border-right:1px solid rgba(27,42,64,.22);border-bottom:1px solid rgba(27,42,64,.22);text-decoration:none;font-size:1.4rem;line-height:1.5}.haiom-shop__flavor:first-child{border-left:1px solid rgba(27,42,64,.22)}.haiom-shop__flavor:hover{background:#fff6}.haiom-shop__flavor-title{font-family:var(--haiom-serif);font-size:3.8rem;line-height:1.1}.haiom-shop__flavor-link{margin-top:auto;font-size:1.2rem;font-weight:600}.haiom-shop__gifts{border-top:1px solid rgba(27,42,64,.2)}.haiom-shop p.haiom-shop__gifts-intro{max-width:58rem;margin:1.6rem 0 0;font-size:1.5rem}.haiom-shop__gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.haiom-shop__gift-card{display:grid;grid-template-columns:42% 1fr;min-width:0;border:1px solid rgba(27,42,64,.2)}.haiom-shop__gift-media{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;background:#e9ddcc;padding-bottom:3.8rem}.haiom-shop__gift-media .haiom-shop__image{height:auto;max-height:28rem;object-fit:contain}.haiom-shop__gift-caption{position:absolute;left:.9rem;right:.9rem;bottom:1rem;font-size:1rem;line-height:1.35;text-align:center}.haiom-shop__gift-copy{display:flex;flex-direction:column;padding:2.4rem;min-width:0}.haiom-shop__gift-copy h3{font-size:2.7rem}.haiom-shop__gift-copy h3 a{text-decoration:none}.haiom-shop__gift-copy h3 a:hover{text-decoration:underline;text-underline-offset:.4rem}.haiom-shop__gift-copy p{margin:1.4rem 0;font-size:1.3rem}.haiom-shop__gift-price{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;margin-top:auto}.haiom-shop__gift-price s{font-size:1.2rem;opacity:.7}.haiom-shop__gift-copy .haiom-shop__text-link{margin-top:.8rem}.haiom-shop__factory{display:grid;grid-template-columns:1fr 1fr;background:var(--hs-ink);color:var(--hs-cream)}.haiom-shop__factory-copy{align-self:center;padding:5.6rem clamp(3rem,5.2vw,8rem)}.haiom-shop__factory-copy h2{max-width:14ch;margin-bottom:2.4rem}.haiom-shop__factory-copy p:not(.haiom-shop__eyebrow){max-width:48rem}.haiom-shop__factory-media{min-width:0;display:flex;align-items:center;justify-content:center;padding:3.2rem clamp(2rem,4vw,6.4rem)}.haiom-shop__factory-media .haiom-shop__image{width:100%;height:auto;max-height:64rem;object-fit:contain}.haiom-shop__specialty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem}.haiom-shop__specialty{display:flex;flex-direction:column;min-width:0}.haiom-shop__specialty-media{display:block;aspect-ratio:1.12;margin-bottom:2rem;overflow:hidden}.haiom-shop__specialty p{font-size:1.4rem;margin:1rem 0}.haiom-shop__specialty-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;margin-top:auto}.haiom-shop__faq{display:grid;grid-template-columns:1fr 1.5fr;gap:8rem;border-top:1px solid rgba(27,42,64,.22)}.haiom-shop__faq h2{margin-bottom:2rem}.haiom-shop__questions details{border-top:1px solid rgba(27,42,64,.22)}.haiom-shop__questions details:last-child{border-bottom:1px solid rgba(27,42,64,.22)}.haiom-shop__questions summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;min-height:5rem;cursor:pointer;list-style:none;font-size:1.5rem;font-weight:600}.haiom-shop__questions summary::-webkit-details-marker{display:none}.haiom-shop__questions summary span{font-size:2rem;font-weight:400}.haiom-shop__questions details[open] summary span{transform:rotate(45deg)}.haiom-shop__questions details p{padding-bottom:1rem;font-size:1.4rem}@media(min-width:990px){.haiom-shop__gift-grid{grid-template-columns:repeat(auto-fit,minmax(27rem,1fr))}.haiom-shop__gift-card{display:flex;flex-direction:column}.haiom-shop__gift-media{height:26rem;padding-top:1rem}.haiom-shop__gift-media .haiom-shop__image{width:100%;height:100%;object-fit:contain}.haiom-shop__gift-copy{flex-grow:1}}@media(max-width:989px){.haiom-shop__section{padding:4.8rem 2.4rem}.haiom-shop__hero{grid-template-columns:1fr 1fr}.haiom-shop__hero-copy{padding:3.6rem 2.4rem}.haiom-shop h1{font-size:5.2rem}.haiom-shop__hero-media{min-height:48rem}.haiom-shop__actions{gap:1rem}.haiom-shop__products{gap:1.6rem}.haiom-shop__product h3{font-size:1.9rem}.haiom-shop__product .haiom-shop__button{padding:1rem}.haiom-shop__bundle-copy{padding:3.6rem 2.4rem}.haiom-shop__bundle h2{font-size:4.3rem}.haiom-shop__flavor{padding:2rem 1.4rem}.haiom-shop__flavor-title{font-size:3rem}.haiom-shop__gift-grid{grid-template-columns:1fr}.haiom-shop__factory-copy{padding:3.6rem 2.4rem}.haiom-shop__faq{gap:4rem}}@media(max-width:749px){.haiom-shop{font-size:1.5rem}.haiom-shop__section{padding:3.8rem 2rem}.haiom-shop h1{max-width:12ch;font-size:clamp(4.2rem,11.7vw,5.6rem);line-height:.99}.haiom-shop h2{font-size:3.7rem}.haiom-shop__hero{display:flex;flex-direction:column}.haiom-shop__hero-copy{padding:3rem 2rem 2.6rem}.haiom-shop p.haiom-shop__eyebrow{margin-bottom:1.2rem;font-size:1rem}.haiom-shop__hero-copy .haiom-shop__intro{max-width:32rem;margin:1.6rem 0 1.8rem;font-size:1.5rem;line-height:1.5}.haiom-shop__actions{gap:.6rem 1.8rem}.haiom-shop__actions .haiom-shop__button{padding:1.2rem 1.8rem}.haiom-shop__hero-media{min-height:0;height:25rem;max-height:none}.haiom-shop__hero-media img{object-position:center 54%}.haiom-shop__heading-row{align-items:flex-start;flex-direction:column;gap:.6rem;margin-bottom:2rem}.haiom-shop__heading-note{margin:.8rem 0 0}.haiom-shop__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.4rem}.haiom-shop__product-media{margin-bottom:1.2rem}.haiom-shop__product h3{font-size:2rem}.haiom-shop__price{font-size:1.3rem}.haiom-shop__product .haiom-shop__button{font-size:1.2rem}.haiom-shop__bundle{display:flex;flex-direction:column-reverse}.haiom-shop__bundle-copy{align-self:stretch;padding:3.8rem 2rem 3rem}.haiom-shop__bundle h2{font-size:4.5rem}.haiom-shop__bundle .haiom-shop__intro{font-size:1.6rem}.haiom-shop__bundle-media{min-height:0;height:35rem}.haiom-shop__bundle-detail{margin-left:1rem}.haiom-shop__flavors{grid-template-columns:repeat(2,minmax(0,1fr))}.haiom-shop__flavor{padding:2rem 1.5rem;gap:1rem}.haiom-shop__flavor:nth-child(odd){border-left:1px solid rgba(27,42,64,.22)}.haiom-shop__flavor:last-child{grid-column:1 / -1;display:grid;grid-template-columns:7rem 1fr;align-items:center}.haiom-shop__flavor:last-child .haiom-shop__flavor-link{grid-column:2}.haiom-shop__gift-grid{grid-template-columns:1fr;gap:1.6rem}.haiom-shop__gift-copy{padding:2rem 1.6rem}.haiom-shop__gift-copy h3{font-size:2.4rem}.haiom-shop__gift-media .haiom-shop__image{max-height:24rem}.haiom-shop__factory{display:flex;flex-direction:column}.haiom-shop__factory-copy{padding:3.8rem 2rem 2.8rem;align-self:stretch}.haiom-shop__factory-copy h2{max-width:15ch}.haiom-shop__factory-media{padding:0 2rem 3.2rem}.haiom-shop__specialty-grid{grid-template-columns:repeat(3,minmax(25rem,80%));gap:1.8rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:1rem}.haiom-shop__specialty{scroll-snap-align:start}.haiom-shop__specialty h3{font-size:2.6rem}.haiom-shop__faq{grid-template-columns:1fr;gap:2.4rem}.haiom-shop__faq h2{margin-bottom:.6rem}}@media(prefers-reduced-motion:reduce){.haiom-shop__button{transition:none}.haiom-shop__specialty-grid{scroll-behavior:auto}}.haiom-gift-note{display:block;margin:1.8rem 0 2.2rem;min-width:0;max-width:44rem}.haiom-gift-note__label,.haiom-gift-note__summary{display:block;margin-bottom:.8rem;color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:600;line-height:1.5}.haiom-gift-note--product{margin:.8rem 0 1.2rem}.haiom-gift-note__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem;margin-bottom:0;cursor:pointer}.haiom-gift-note__summary:after{content:"";flex:0 0 .7rem;width:.7rem;height:.7rem;margin:0 .8rem .4rem;border-right:.15rem solid currentColor;border-bottom:.15rem solid currentColor;transform:rotate(45deg)}.haiom-gift-note[open]>.haiom-gift-note__summary{margin-bottom:1rem}.haiom-gift-note[open]>.haiom-gift-note__summary:after{margin-bottom:-.4rem;transform:rotate(225deg)}.haiom-gift-note__input{display:block;box-sizing:border-box;width:100%;min-height:11rem;padding:1.2rem;border:.1rem solid rgba(var(--color-foreground),.35);border-radius:var(--inputs-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.6rem;line-height:1.5;resize:vertical}.haiom-gift-note__input:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.65);outline-offset:.3rem}.haiom-gift-note__input::placeholder{color:rgba(var(--color-foreground),.65)}.haiom-gift-note__help{margin:.8rem 0 0;color:rgba(var(--color-foreground),.75);font-size:1.2rem;line-height:1.6}.haiom-gift-note--cart{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
