.not-found{padding-bottom:var(--section-space)}.not-found__body{max-width:46rem;margin-inline:auto;padding-block:clamp(2.5rem,4vw,3.5rem) 0;padding-inline:var(--section-gutter)}.not-found__form{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.not-found__form input{min-width:0;flex:1 1 16rem;min-height:3.35rem;padding:.75rem 1.1rem;background:var(--color-alabaster);font-size:1rem}.not-found__heading{margin:clamp(2.75rem,5vw,4rem) 0 1.25rem;font-size:.76rem;font-family:inherit;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.not-found__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.not-found__tile a{display:grid;gap:.8rem;text-decoration:none}.not-found__tile-image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--color-surface, #f2eae1)}.not-found__tile-label{display:flex;justify-content:space-between;gap:.5rem;font-family:var(--font-display-family);font-size:1.3rem;line-height:1.2}.not-found__tile a:hover .not-found__tile-label span,.not-found__tile a:focus-visible .not-found__tile-label span{transform:translate(.25rem)}.not-found__tile-label span{transition:transform .18s ease}@media(max-width:749px){.not-found__tiles{grid-template-columns:minmax(0,1fr)}.not-found__tile a{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1rem}}.not-found__routes{margin-top:clamp(2.5rem,4vw,3.5rem);border-top:1px solid var(--color-line);list-style:none;padding-inline-start:0}.not-found__routes li{border-bottom:1px solid var(--color-line)}.not-found__routes a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.15rem;font-size:.76rem;font-weight:700;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.not-found__routes a span{font-size:1.05rem;font-weight:400;transition:transform .18s ease}.not-found__routes a:hover span,.not-found__routes a:focus-visible span{transform:translate(.25rem)}.about__chapters{display:grid;gap:1px;background:var(--hc-cream)}.about__chapter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,5rem) var(--section-gutter)}.about__chapter:not(:has(.about__chapter-media)){grid-template-columns:1fr;justify-items:center;text-align:center}.about__chapter:nth-child(2n) .about__chapter-media{order:2}.about__chapter-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.about__chapter-copy{max-width:36rem}.about__chapter-copy h2{margin:.5rem 0 1rem;font-family:var(--font-display-family);font-size:clamp(2rem,3vw,3.5rem)}.about__chapter-copy a{display:inline-block;margin-top:1rem;min-height:2.75rem;text-underline-offset:.3em}@media(max-width:749px){.about__chapter{grid-template-columns:1fr}.about__chapter:nth-child(2n) .about__chapter-media{order:0}}.about{background:var(--hc-cream)}.about__hero{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about__hero-copy{display:grid;justify-items:start;gap:1rem;max-width:42rem;justify-self:end;padding:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,4.5rem) clamp(2.5rem,5vw,4rem) var(--section-gutter)}.about__breadcrumb{display:flex;gap:.4rem;color:var(--color-muted);font-size:.78rem}.about__breadcrumb a{display:inline-flex;min-height:2.75rem;align-items:center;color:inherit}.about__breadcrumb span{display:inline-flex;align-items:center}.about__title{font-size:clamp(2.6rem,3.9vw,4rem);line-height:1}.about__title span{display:block}.about__lead{font-family:var(--font-display-family);font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:500;line-height:1.45}.about__hero-media{align-self:stretch}.about__hero-media picture,.about__layers-media picture,.about__image{width:100%;height:100%;object-fit:cover}.about__hero-media .about__image{min-height:clamp(24rem,40vw,38rem)}.about__belief{display:grid;justify-items:center;gap:1rem;padding:clamp(3.5rem,7vw,6rem) var(--section-gutter);background:var(--hc-light-beige);text-align:center}.about__belief-title{max-width:16ch;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.about__belief-text{max-width:38rem;font-size:1.05rem}.about__moods{max-width:var(--section-max);margin-inline:auto;padding:clamp(3rem,6vw,5rem) var(--section-gutter)}.about__moods-head{display:grid;gap:.9rem;max-width:44rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.about__mood-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.about__mood-list li{border-bottom:1px solid var(--color-line)}.about__mood-list li:not(:nth-child(3n+1)){border-left:1px solid var(--color-line)}.about__mood-list a,.about__mood-list div{display:grid;gap:.4rem;height:100%;padding:1.5rem clamp(1rem,2vw,1.75rem);color:inherit;text-decoration:none}.about__mood-list a:hover .about__mood-name{text-decoration:underline;text-underline-offset:.2em}.about__mood-name{font-family:var(--font-display-family);font-size:1.6rem;font-weight:500}.about__mood-descriptor{color:var(--hc-slate);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.about__layers{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--hc-light-beige)}.about__layers-media{align-self:stretch}.about__layers-media .about__image{min-height:clamp(20rem,32vw,30rem)}.about__layers-copy{display:grid;gap:1rem;max-width:36rem;padding:clamp(2.5rem,5vw,4rem) var(--section-gutter) clamp(2.5rem,5vw,4rem) clamp(2rem,5vw,4.5rem)}.about__formats{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:.5rem 0 0;padding:0;list-style:none}.about__formats a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--hc-chocolate);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-underline-offset:.4em}.about__close{display:grid;justify-items:center;gap:1rem;padding:clamp(3.5rem,7vw,6rem) var(--section-gutter);text-align:center}.about__close p{max-width:34rem}.about__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}@media(max-width:989px){.about__hero,.about__layers{grid-template-columns:minmax(0,1fr)}.about__hero-copy,.about__layers-copy{justify-self:stretch;max-width:none;padding:1.5rem 1.25rem 2.5rem}.about__hero-media{order:-1}.about__hero-media .about__image,.about__layers-media .about__image{min-height:0;aspect-ratio:4 / 3}.about__mood-list{grid-template-columns:minmax(0,1fr)}.about__mood-list li:not(:nth-child(3n+1)){border-left:0}}@media(max-width:749px){.about__breadcrumb{display:none}.about__title{font-size:clamp(2.1rem,9.6vw,2.6rem)}.about__actions{display:grid;width:100%}}.cart-page{display:grid;width:min(var(--shop-max),calc(100vw - var(--section-gutter) * 2));justify-self:center;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(2.75rem,6vw,5.5rem) var(--section-space);color:var(--color-ink)}.cart-page__heading,.cart-page__body,.cart-page__empty{width:100%;max-width:76rem;margin-inline:auto}.cart-page__heading h1{margin:.5rem 0 0;font-family:var(--font-title-family);font-synthesis:none;font-size:clamp(2.6rem,4.6vw,4rem);font-weight:400;line-height:1.05}.cart-page__body{display:block}.cart-page__form{display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:start}.cart-page__main{display:grid;gap:1.75rem;min-width:0}.cart-page__list{display:grid;margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.cart-page__item{display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:clamp(5.5rem,11vw,9.5rem) minmax(0,1fr) auto;align-items:start;padding-block:clamp(1.5rem,2.6vw,2.5rem);border-bottom:1px solid var(--color-line)}.cart-page__item-media{display:block;overflow:hidden;aspect-ratio:1;background:var(--hc-on-dark)}.cart-page__item-media .image,.cart-page__item-media img{display:block;width:100%;height:100%;object-fit:cover}.cart-page__item-info{display:grid;gap:1rem;min-width:0}.cart-page__item-heading{display:grid;gap:.4rem}.cart-page__item-heading h2{margin:0;font-family:var(--font-title-family);font-synthesis:none;font-size:clamp(1.4rem,2vw,1.7rem);font-weight:400;letter-spacing:0;line-height:1.15;text-transform:none}.cart-page__item-heading h2 a{color:inherit;text-decoration:none}.cart-page__item-heading h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.cart-page__item-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.cart-page__quantity-stepper{display:inline-grid;height:2.75rem;grid-template-columns:2.75rem 2.5rem 2.75rem;border:1px solid var(--color-line)}.cart-page__quantity-stepper button,.cart-page__quantity-stepper input{min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:center}.cart-page__quantity-stepper button{cursor:pointer;font-size:1.05rem}.cart-page__quantity-stepper input{width:100%;-webkit-appearance:textfield;appearance:textfield;font:inherit;font-size:1rem;font-weight:500}.cart-page__quantity-stepper input::-webkit-inner-spin-button,.cart-page__quantity-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.cart-page__remove,.cart-page__update,.cart-page__continue,.cart-page__empty-link{display:inline-flex;min-height:2.75rem;align-items:center;border:0;padding:0;background:none;color:inherit;cursor:pointer;font-family:var(--font-body-family);font-size:.8rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.cart-page__remove,.cart-page__update{color:var(--color-accent)}.cart-page__remove:hover,.cart-page__update:hover{color:var(--color-ink)}.cart-page__item-price{display:grid;gap:.25rem;justify-items:end;font-size:.95rem;font-weight:500;text-align:right;white-space:nowrap}.cart-page__item-price-compare{color:var(--color-muted);font-size:.82rem;font-weight:400;text-decoration:line-through}.cart-page__list-foot{display:flex;justify-content:flex-end;margin-top:-1rem}.cart-page__order-note{display:grid;gap:.6rem;max-width:34rem}.cart-page__order-note label{font-family:var(--font-title-family);font-synthesis:none;font-size:1.35rem;font-weight:400}.cart-page__order-note textarea{width:100%;min-height:6rem;border:1px solid var(--color-line);border-radius:0;padding:.85rem 1rem;background:var(--hc-on-dark);color:inherit;font:inherit;font-size:1rem;line-height:1.5;resize:vertical}.cart-page__order-note textarea::placeholder{color:var(--color-muted)}.cart-page__summary{position:sticky;top:1.5rem;display:grid;gap:1.25rem;align-self:start;padding:clamp(1.5rem,2.6vw,2.5rem);border:1px solid var(--color-line);background:var(--hc-cream)}.cart-page__shipping{padding-bottom:1.25rem;border-bottom:1px solid var(--color-line)}.cart-page__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.85rem;font-weight:500}.cart-page__subtotal span:last-child{font-family:var(--font-title-family);font-synthesis:none;font-size:1.9rem;font-weight:400;line-height:1.1}.cart-page__note{margin:0;color:var(--color-muted);font-size:.78rem}.cart-page__actions{display:grid;margin-top:.35rem}.cart-page__actions .button{width:100%;min-height:3.25rem}.cart-page__trust{display:grid;gap:.2rem;margin:0;padding:0;color:var(--color-muted);font-size:.75rem;letter-spacing:.02em;list-style:none;text-align:center}.cart-page__continue{justify-self:center}.cart-page__empty{display:grid;gap:1rem;justify-items:center;padding-block:clamp(2rem,5vw,4rem) clamp(3rem,7vw,6rem);border-top:1px solid var(--color-line);text-align:center}.cart-page__empty-title{margin:0;font-family:var(--font-title-family);font-synthesis:none;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1.15}.cart-page__empty-text{max-width:34rem;margin:0;color:var(--color-muted)}.cart-page__empty-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 2rem;margin-top:1rem}.cart-page button:focus-visible,.cart-page a:focus-visible,.cart-page input:focus-visible,.cart-page textarea:focus-visible{outline:2px solid currentcolor;outline-offset:2px}@media(max-width:899px){.cart-page__form{grid-template-columns:minmax(0,1fr)}.cart-page__summary{position:static}.cart-page__order-note{max-width:none}}@media(max-width:620px){.cart-page__item{grid-template-columns:5.5rem minmax(0,1fr) auto}.cart-page__item-info{display:contents}.cart-page__item-heading{grid-column:2;grid-row:1}.cart-page__item-price{grid-column:3;grid-row:1;font-size:.875rem}.cart-page__item-controls{grid-column:2 / -1;grid-row:2;justify-content:space-between}.cart-page__item-media{grid-row:1 / span 2;align-self:start}.cart-page__empty-actions{flex-direction:column;gap:.25rem}}.collection{--collection-gutter: var(--layout-gutter);width:var(--layout-width);max-width:none;justify-self:center;padding:0 0 clamp(3rem,6vw,6rem)}.collection__main{min-width:0;padding-top:1rem}.collection-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin:clamp(.75rem,1.5vw,1.25rem) 0 clamp(1rem,2vw,1.5rem);background:color-mix(in srgb,var(--hc-light-beige) 55%,var(--hc-cream))}.collection-hero:not(:has(.collection-hero__media)){grid-template-columns:minmax(0,1fr)}.collection-hero__body{display:grid;align-content:center;justify-items:start;gap:clamp(.6rem,.7vw,1rem);padding:clamp(1.5rem,3.2vw,4.5rem) clamp(1.25rem,3.6vw,5.5rem)}.collection-hero__crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;font-size:clamp(.75rem,.68rem + .15vw,.9rem)}.collection-hero__crumbs li+li:before{margin-right:.35rem;content:"/"}.collection-hero__crumbs--path li+li:before{content:"\203a"}.collection-hero__crumbs a,.collection-hero__crumbs span{display:inline-flex;min-height:1.75rem;align-items:center;color:inherit;text-decoration:none}.collection-hero__crumbs a:hover{text-decoration:underline}.collection-hero__eyebrow{font-size:clamp(.68rem,.6rem + .15vw,.82rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.collection-hero__title{font-family:var(--font-home-heading-family);font-size:clamp(2.25rem,1.2rem + 2.2vw,4.5rem);font-weight:500;line-height:1.05}.collection-hero__text{max-width:clamp(38rem,34vw,48rem);font-size:clamp(.92rem,.8rem + .3vw,1.2rem);line-height:1.6}.collection-hero__text>*+*{margin-top:.6em}.collection-hero__text h2,.collection-hero__text h3{margin-top:1em;font-family:var(--font-home-heading-family);font-size:clamp(1.2rem,.9rem + .7vw,1.8rem);font-weight:500;line-height:1.2}.collection-hero__format .format-bar{justify-content:flex-start}.collection-hero__media{position:relative;min-height:clamp(15rem,25vw,34rem);overflow:hidden}.collection-hero__media picture,.collection-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-hero .collection-hero__media--fit{min-height:0;align-self:center;aspect-ratio:var(--hero-ratio, 1.5)}@media(max-width:989px){.collection-hero--fit{grid-template-columns:minmax(0,1fr)}.collection-hero--fit .collection-hero__media--fit{order:-1}}.collection__chooser{padding-top:.5rem}.collection-hero__back{color:inherit;text-decoration:underline;text-underline-offset:.25em}.collection-hero__back[hidden]{display:none}@media(max-width:767px){.collection-hero__crumbs--path:has(a[href]:not([href="/"]))~.collection-hero__back{display:none}}.collection__format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none}.collection__format-tile{display:grid;gap:.35rem;color:inherit;text-decoration:none}.collection__format-tile img{width:100%;aspect-ratio:1;object-fit:cover}.collection__format-label{font-family:var(--font-home-heading-family);font-size:clamp(1.2rem,1.7vw,1.6rem)}.collection__format-count{font-size:.85rem}@media(max-width:749px){.collection__format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-format-filters-root] .collection__active{display:none}.collection__toolbar.collection__toolbar--hcf{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem}.collection__toolbar--hcf .collection__result-count{grid-column:2;color:var(--color-muted);font-size:.8rem;text-align:center;white-space:nowrap}.collection__toolbar--hcf .hcf{grid-column:1;grid-row:1}.collection__toolbar--hcf .collection__controls{grid-column:3;justify-content:flex-end}.hcf-sort{position:relative;gap:.55rem}.hcf-sort .hcf-sort__text{white-space:nowrap}.collection__control.hcf-sort select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;max-width:none;min-height:0;border:0;padding:0;opacity:0;font-size:1rem;cursor:pointer}.hcf-sort:focus-within{outline:2px solid var(--hc-near-black);outline-offset:2px}.hcf-sort:focus-within:not(:has(select:focus-visible)){outline:0}[data-format-filters-root] .collection__toolbar--hcf .collection__sort select{border:0;border-radius:0;padding:0}.collection-hero__more{display:none;min-height:2.75rem;margin-top:-.6rem;border:0;padding:0;background:none;color:inherit;font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.collection-hero__more[hidden]{display:none!important}@media(max-width:767px){.collection-hero__text[data-intro]{line-height:1.6}.collection-hero__text[data-intro]:not(.is-open){max-height:3.2em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.collection-hero__more{display:inline-flex;align-items:center}.collection-hero:has(.collection-hero__more){margin-bottom:.5rem}.collection-hero:has(.collection-hero__more) .collection-hero__body{padding-bottom:.35rem}.collection__toolbar.collection__toolbar--hcf{min-height:3.25rem;flex-wrap:nowrap;gap:.5rem;padding:0}.collection__toolbar--hcf .collection__result-count{width:auto;padding-top:0;font-size:.78rem}.collection__toolbar--hcf .collection__controls{width:auto}.collection__toolbar--hcf .hcf-sort__current-wrap{display:none}}@media(min-width:768px){.collection__toolbar--hcf{min-height:4rem}.collection__toolbar--hcf .collection__result-count{grid-column:auto;justify-self:end}.collection__toolbar.collection__toolbar--hcf{grid-template-columns:minmax(0,1fr) auto auto;gap:1.75rem}}.collection__results[hidden],.collection__chooser[hidden]{display:none}.collection__grid>li[hidden]{display:none}.collection__toolbar{position:sticky;z-index:5;top:var(--sticky-header-height, 0px);display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--hc-cream);scroll-margin-top:8rem}.collection__result-count{font-size:.85rem}.collection__controls{display:flex;align-items:center;gap:.75rem}.collection__control{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;list-style:none}.collection__control::-webkit-details-marker{display:none}.collection__control select{min-height:2.5rem;border:1px solid var(--color-line);padding:0 2rem 0 .75rem;background:var(--hc-cream);font-size:.85rem;letter-spacing:0;text-transform:none}.collection__badge{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:var(--hc-chocolate);color:var(--hc-on-dark);font-size:.68rem;letter-spacing:0}.collection__sort-apply{min-height:2.5rem;border:1px solid var(--color-button);padding:0 1rem;background:transparent;color:var(--color-button);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.collection__sort-apply[hidden]{display:none}.collection__filters{position:relative}.collection__filter-panel{position:absolute;z-index:10;top:calc(100% + .5rem);right:0;width:min(26rem,90vw);max-height:70vh;overflow-y:auto;border:1px solid var(--color-line);padding:1rem 1.25rem 1.25rem;background:var(--hc-cream);box-shadow:0 24px 40px -30px #1e1b187f}.collection__filter-head{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.collection__filter-close{min-height:2.75rem;border:0;padding:0;background:none;text-decoration:underline}.collection__active{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.collection__active a{display:inline-flex;min-height:2.5rem;align-items:center;gap:.4rem;border:1px solid var(--color-line);padding:0 .9rem;font-size:.85rem;text-decoration:none}.collection__active .collection__clear{border-color:transparent;text-decoration:underline}.collection__grid{display:grid;gap:clamp(1.25rem,1.8vw,1.75rem) clamp(.75rem,1.1vw,1rem);grid-auto-flow:row dense;grid-template-columns:repeat(auto-fill,minmax(clamp(200px,16vw,300px),1fr));margin:clamp(1.5rem,2.5vw,2.5rem) 0 0;padding:0;list-style:none}.collection__empty{display:grid;justify-items:center;gap:.9rem;padding:clamp(3rem,6vw,5rem) 0;text-align:center}.collection__empty h2{font-size:clamp(2rem,3vw,2.6rem)}.collection__grid .product-card__title{font-size:clamp(.9rem,.78rem + .22vw,1.15rem)}.collection__grid .product-card__price{font-size:clamp(.85rem,.75rem + .18vw,1.05rem)}@media(max-width:767px){.collection__grid{grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr))}}@media(max-width:749px){.collection__main{padding-top:0}.collection-hero{grid-template-columns:minmax(0,1fr);margin-inline:calc(var(--collection-gutter) * -1);margin-top:0}.collection-hero__media{order:-1;min-height:0;aspect-ratio:2.6}.collection-hero__body{padding:1rem var(--collection-gutter) 1.5rem}.collection-hero__title{font-size:clamp(2.1rem,9vw,2.6rem)}.collection-hero__text{font-size:.9rem}.collection__toolbar{flex-wrap:wrap;gap:0;padding:.25rem 0}.collection__result-count{width:100%;padding-top:.5rem;font-size:.8rem}.collection__controls{width:100%;justify-content:space-between}.collection__sort,.collection__sort .collection__control{min-width:0}.collection__control select{min-width:0;max-width:13rem;width:100%}.collection__toolbar:has(.collection__filters[open]){z-index:80}.collection__filters[open] .collection__filter-panel{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;width:auto;max-height:none;border:0;padding:0 1.25rem 2rem}.collection__filter-head{position:sticky;top:0;min-height:3.75rem;background:var(--hc-cream)}.collection__grid{grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr));gap:1.5rem .75rem;margin-top:1rem}}.collection-index{width:100%;max-width:var(--section-max);justify-self:center;margin-inline:auto;padding:clamp(1rem,2vw,1.5rem) var(--section-gutter) clamp(3rem,6vw,4.5rem)}.collection-index__header{display:grid;justify-items:center;gap:.35rem;margin-bottom:clamp(1.25rem,2.4vw,1.75rem);text-align:center}.collection-index__crumbs{justify-self:start}.collection-index__crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;font-size:.75rem}.collection-index__crumbs li+li:before{margin-right:.35rem;content:"/"}.collection-index__crumbs a,.collection-index__crumbs span{display:inline-flex;min-height:1.75rem;align-items:center;color:inherit;text-decoration:none}.collection-index__crumbs a:hover{text-decoration:underline}.collection-index__title{margin-top:.5rem;font-family:var(--font-home-heading-family);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:500;line-height:1.08}.collection-index__lead{max-width:52rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.5}.collection-index__group+.collection-index__group{margin-top:clamp(2.5rem,5vw,4rem)}.collection-index__group-title{margin-bottom:clamp(1rem,1.8vw,1.5rem);font-family:var(--font-home-heading-family);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:500;line-height:1.1;text-align:center}@media(min-width:990px){.collection-index .collection-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-index .collection-index__grid .shop-path-card__media{aspect-ratio:1.5}.collection-index .collection-index__grid .shop-path-card__title{font-size:clamp(1.45rem,1.9vw,1.75rem)}}.collection-index__empty{padding:clamp(4rem,9vw,8rem) 0;text-align:center}.collection-index__empty h2{font-family:var(--font-home-heading-family);font-size:clamp(1.6rem,3vw,2.4rem)}.entity-map{padding:clamp(2rem,5vw,4.5rem) 0 clamp(4rem,8vw,7rem);background:var(--color-canvas);color:var(--color-ink)}.entity-map__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.entity-map__breadcrumb{display:flex;gap:.45rem;font-size:.75rem;letter-spacing:.06em}.entity-map__breadcrumb a,.entity-map a{color:inherit}.entity-map__head{max-width:46rem;margin-top:clamp(2rem,4vw,3.5rem)}.entity-map__eyebrow{color:var(--hc-chocolate)}.entity-map__title{margin-top:.9rem;font-family:var(--font-home-heading-family, var(--font-display-family));font-size:clamp(2.9rem,6vw,5rem);font-weight:500;letter-spacing:-.03em;line-height:1}.entity-map__intro{margin-top:1.25rem;font-family:var(--font-display-family);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.4}.entity-map__intro p{margin:0}.entity-map__intro p+p{margin-top:.75rem}.entity-map__facts{display:grid;gap:0;margin:clamp(2rem,4vw,3rem) 0 0;border-block:1px solid var(--color-line)}.entity-map__facts>div{padding:1rem 0}.entity-map__facts>div+div{border-top:1px solid var(--color-line)}.entity-map__facts dt,.entity-map__index-type,.entity-map__predicate{color:var(--hc-chocolate);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.entity-map__facts dd{margin:.35rem 0 0;font-size:.95rem}.entity-map__index{display:grid;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.25rem);background:color-mix(in srgb,var(--hc-band) 18%,var(--color-canvas))}.entity-map__index .entity-map__index-type{color:var(--hc-slate)}.entity-map__index ul{display:grid;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;font-size:.92rem}.entity-map__group{margin-top:clamp(3rem,6vw,4.5rem)}.entity-map__group-title{display:flex;align-items:center;gap:1.25rem;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.1}.entity-map__group-title:after{flex:1;height:1px;background:var(--color-line);content:""}.entity-map__entity{display:grid;gap:1rem;padding:clamp(1.75rem,3vw,2.5rem) 0;border-bottom:1px solid var(--color-line);scroll-margin-top:6rem}.entity-map__name{font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.15}.entity-map__description{max-width:62ch;margin:0;font-size:1rem;line-height:1.7}.entity-map__relations{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.92rem}.entity-map__relations li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.entity-map__target-note{flex-basis:100%;color:color-mix(in srgb,var(--color-ink) 80%,transparent);font-size:.85rem}.entity-map__chunks{display:grid;gap:1rem}.entity-map__chunk{margin:0;padding:.25rem 0 .25rem 1.25rem;border-inline-start:2px solid var(--hc-chocolate)}.entity-map__chunk p{margin:0;font-family:var(--font-display-family);font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.45}.entity-map__chunk cite{display:block;margin-top:.5rem;font-size:.8rem;font-style:normal}.entity-map__empty{margin-top:2rem}@media(min-width:750px){.entity-map__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-map__facts>div{padding:1.1rem 1.25rem}.entity-map__facts>div:first-child{padding-inline-start:0}.entity-map__facts>div+div{border-top:0;border-inline-start:1px solid var(--color-line)}.entity-map__index{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.entity-map__entity{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-rows:auto auto 1fr;align-items:start;column-gap:clamp(2rem,5vw,4rem)}.entity-map__entity-head,.entity-map__description,.entity-map__relations{grid-column:1}.entity-map__chunks{grid-column:2;grid-row:1 / span 3}}.site-footer{background:var(--footer-background);color:var(--footer-text)}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:.3em}.site-footer a:focus-visible,.site-footer summary:focus-visible{outline:2px solid var(--footer-text);outline-offset:3px;border-radius:2px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer__inner{max-width:var(--section-max);margin-inline:auto;padding:calc(var(--section-space) + (var(--footer-space) - 80px)) var(--section-gutter) 2rem}.site-footer__top{display:grid;align-items:center;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;padding-bottom:clamp(2.25rem,3.2vw,3.25rem);border-bottom:1px solid rgb(251 248 243 / 22%)}.site-footer__brand{display:grid;justify-items:start;gap:.5rem}.site-footer__brand:hover{text-decoration:none}.site-footer__wordmark{font-family:var(--font-display-family);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:500;letter-spacing:.22em;line-height:1;text-transform:uppercase}.site-footer__tagline{font-size:.72rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.site-footer__social{display:flex;justify-content:flex-end;gap:.25rem}.site-footer__social a{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center}.site-footer__social svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.site-footer__columns{display:grid;gap:2rem clamp(1.5rem,3vw,3rem);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.25fr);padding:clamp(2.25rem,3.2vw,3.25rem) 0}.site-footer__summary{display:flex;align-items:center;justify-content:space-between;list-style:none}.site-footer__summary::-webkit-details-marker{display:none}.site-footer__heading{margin:0 0 .85rem;color:inherit;font-family:var(--font-home-heading-family);font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.2}.site-footer__chevron{display:none;width:1rem;height:1rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .2s ease}.site-footer__column a,.site-footer__address p{display:inline-flex;min-height:2.25rem;align-items:center;font-size:.95rem;line-height:1.45}.site-footer__address{display:grid;justify-items:start;font-style:normal}.site-footer__address p{margin:0;padding-block:.35rem}.site-footer__address a{overflow-wrap:anywhere}.site-footer__base{display:grid;align-items:center;gap:.75rem 2rem;grid-template-columns:auto minmax(0,1fr) auto;padding-top:1.5rem;border-top:1px solid rgb(251 248 243 / 22%);font-size:.82rem}.site-footer__copyright{margin:0}.site-footer__legal ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.25rem}.site-footer__legal a,.site-footer__back{display:inline-flex;min-height:2.25rem;align-items:center}.site-footer__end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1.5rem}.site-footer__payment{display:flex;flex-wrap:wrap;gap:.4rem}.site-footer__payment svg{width:2.4rem;height:auto}.site-footer__back{gap:.4rem;white-space:nowrap}.site-footer__back svg{width:.9rem;height:.9rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}@media(min-width:750px){.site-footer__summary{cursor:default}}@media(max-width:1099px)and (min-width:750px){.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__base{grid-template-columns:minmax(0,1fr) auto}.site-footer__legal{grid-column:1 / -1;grid-row:2}.site-footer__legal ul{justify-content:flex-start}}@media(max-width:749px){.site-footer__top{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.site-footer__brand{justify-items:center}.site-footer__social{justify-content:center}.site-footer__columns{grid-template-columns:minmax(0,1fr);gap:0;padding-top:.5rem}.site-footer__panel{border-bottom:1px solid rgb(251 248 243 / 22%)}.site-footer__summary{min-height:3.5rem;cursor:pointer}.site-footer__summary .site-footer__heading{margin:0}.site-footer__chevron{display:block}.site-footer__panel[open] .site-footer__chevron{transform:rotate(180deg)}.site-footer__links{padding-bottom:.75rem}.site-footer__column a,.site-footer__address p,.site-footer__legal a,.site-footer__back{min-height:2.75rem}.site-footer__contact{padding-top:1.75rem}.site-footer__base{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:1.25rem}.site-footer__legal ul{display:grid;justify-content:start}.site-footer__end{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.site-footer__chevron{transition:none}}.candle-gift-scent{margin:.75rem 0}.candle-gift-scent__error{color:#9b2b24;font-size:.875rem;margin:.4rem 0 0}html:has(.cart-drawer[open]){overflow:hidden;scrollbar-gutter:stable}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(100vw,30rem);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;padding:0;background:var(--hc-cream);color:var(--color-ink);box-shadow:-24px 0 48px -32px #1e1b188c}.cart-drawer[open]{animation:cart-drawer-in .24s ease}.cart-drawer::backdrop{background:#1e1b1873}@keyframes cart-drawer-in{0%{transform:translate(100%)}}.cart-drawer__panel{display:flex;height:100%;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__head{position:sticky;z-index:2;top:0;display:flex;min-height:4.25rem;flex:none;align-items:center;justify-content:space-between;padding:0 .75rem 0 1.5rem;border-bottom:1px solid var(--color-line);background:var(--hc-cream)}.cart-drawer__title{margin:0;color:inherit;font-family:var(--font-title-family);font-synthesis:none;font-size:1.85rem;font-weight:400;letter-spacing:0;line-height:1.1;text-transform:none}.cart-drawer__count{color:var(--color-muted);font-size:1.25rem}.cart-drawer__close{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:0;padding:0;background:none;color:inherit;cursor:pointer}.cart-drawer__close svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:1.2}.cart-drawer__shipping{flex:none;padding:1.1rem 1.5rem;border-bottom:1px solid var(--color-line)}.cart-drawer__items{display:grid;flex:none;margin:0;padding:0 1.5rem;list-style:none}.cart-drawer__item{display:grid;align-items:start;gap:1rem;grid-template-columns:5.5rem minmax(0,1fr) auto;padding:1.5rem 0;border-bottom:1px solid var(--color-line)}.cart-drawer__item[aria-busy=true]{opacity:.55}.cart-drawer__media{display:block;align-self:start;grid-row:1 / span 3;overflow:hidden;aspect-ratio:1;background:var(--hc-on-dark)}.cart-drawer__media .image,.cart-drawer__media img{display:block;width:100%;height:100%;object-fit:cover}.cart-drawer__info{display:contents}.cart-drawer__info>.cart-line-meta{grid-column:2 / -1;margin-top:-.6rem}.cart-drawer__name{grid-column:2;grid-row:1;min-width:0;color:inherit;font-family:var(--font-title-family);font-synthesis:none;font-size:1.35rem;font-weight:400;line-height:1.15;text-decoration:none}.cart-drawer__name:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.cart-drawer__controls{display:flex;flex-wrap:wrap;grid-column:2 / -1;align-items:center;justify-content:space-between;gap:.35rem 1rem;margin-top:-.35rem}.cart-drawer__stepper{display:inline-flex;align-items:center;border:1px solid var(--color-line)}.cart-drawer__stepper button{width:2.75rem;height:2.75rem;border:0;padding:0;background:none;color:inherit;font-size:1.05rem;cursor:pointer}.cart-drawer__stepper input{width:2.25rem;height:2.75rem;border:0;padding:0;background:none;color:inherit;font:inherit;font-size:1rem;font-weight:500;text-align:center;-moz-appearance:textfield}.cart-drawer__stepper input::-webkit-outer-spin-button,.cart-drawer__stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cart-drawer__remove,.cart-drawer__view{display:inline-flex;min-height:2.75rem;align-items:center;border:0;padding:0;background:none;color:var(--color-muted);cursor:pointer;font-family:var(--font-body-family);font-size:.8rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.cart-drawer__remove{color:var(--color-accent)}.cart-drawer__remove:hover,.cart-drawer__view:hover{color:var(--color-ink)}.cart-drawer__price{display:grid;grid-column:3;grid-row:1;justify-items:end;font-size:.875rem;font-weight:500}.cart-drawer__price s{color:var(--color-muted);font-size:.78rem;font-weight:400}.cart-drawer__order-note{flex:none;padding:.75rem 1.5rem}.cart-drawer__order-note summary{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--font-title-family);font-synthesis:none;font-size:1.25rem;font-weight:400}.cart-drawer__order-note summary:after{content:"+";color:var(--color-accent);font-family:var(--font-body-family)}.cart-drawer__order-note[open] summary:after{content:"\2212"}.cart-drawer__order-note textarea{width:100%;margin-top:.25rem;border:1px solid var(--color-line);border-radius:0;padding:.75rem .9rem;background:var(--hc-on-dark);color:inherit;font:inherit;font-size:1rem;line-height:1.5;resize:vertical}.cart-drawer__order-note textarea::placeholder{color:var(--color-muted)}.cart-drawer__error{margin:1rem 1.5rem 0;color:var(--hc-error, #8a2f1f);font-size:.85rem}.cart-drawer__foot{position:sticky;z-index:1;bottom:0;display:grid;flex:none;margin-top:auto;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-line);background:var(--hc-cream)}.cart-drawer__foot-main,.cart-drawer__foot-extra{display:grid;gap:.6rem;padding-inline:1.5rem;background:var(--hc-cream)}.cart-drawer__foot-main{padding-block:1.1rem .6rem}.cart-drawer__foot-extra{padding-bottom:.5rem}@media(max-height:760px){.cart-drawer__foot{display:contents}.cart-drawer__foot-main{position:sticky;z-index:1;bottom:0;flex:none;margin-top:auto;border-top:1px solid var(--color-line)}.cart-drawer__foot-extra{flex:none;padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.85rem;font-weight:500}.cart-drawer__subtotal span:last-child{font-family:var(--font-title-family);font-synthesis:none;font-size:1.65rem;font-weight:400;line-height:1.1}.cart-drawer__note{margin:0;color:var(--color-muted);font-size:.75rem}.cart-drawer__checkout .button{width:100%;min-height:3.25rem}.cart-drawer__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.1rem 1rem;margin:0;padding:0;color:var(--color-muted);font-size:.72rem;letter-spacing:.02em;list-style:none;text-align:center}.cart-drawer__links{display:flex;justify-content:center;gap:1.5rem}.cart-drawer__empty{display:grid;justify-items:center;gap:.75rem;padding:3rem 1.5rem;text-align:center}.cart-drawer__empty p{margin:0}.cart-drawer__empty-title{font-family:var(--font-title-family);font-synthesis:none;font-size:2rem;font-weight:400;line-height:1.15}.cart-drawer__empty-text{margin-bottom:.75rem!important;color:var(--color-muted)}.cart-drawer button:focus-visible,.cart-drawer a:focus-visible,.cart-drawer input:focus-visible,.cart-drawer summary:focus-visible,.cart-drawer textarea:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.cart-add-error{margin:.5rem 0 0;color:var(--hc-error, #8a2f1f);font-size:.85rem}@media(prefers-reduced-motion:reduce){.cart-drawer[open]{animation:none}}.shopify-section:has(>.site-header){position:sticky;z-index:50;top:calc(var(--announcement-height, 0px) * -1)}html.nav-locked{overflow:hidden}.site-header{--announcement-height: 2.25rem;background:var(--header-background);color:var(--header-text)}.site-header__announcement{display:flex;min-height:var(--announcement-height);align-items:center;justify-content:center;padding:.4rem var(--section-gutter);background:var(--header-announcement-background);color:var(--header-announcement-text);font-size:.66rem;font-weight:600;letter-spacing:.22em;line-height:1.3;text-align:center;text-transform:uppercase}.site-header__announcement a{text-decoration:none}.site-header__announcement[hidden],.site-header__announcement [hidden]{display:none}@media(max-width:749px){.site-header:has(.site-header__promo:not([hidden])){--announcement-height: 2.75rem}.site-header__promo{letter-spacing:.1em}}.site-header__announcement a:hover{text-decoration:underline}.masthead{position:relative}.masthead__bar{display:grid;align-items:center;grid-template-columns:1fr auto 1fr;max-width:var(--shop-max);min-height:4.5rem;margin-inline:auto;padding:.75rem var(--section-gutter) .25rem}.masthead__start,.masthead__end{display:flex;align-items:center;gap:.25rem}.masthead__end{justify-content:flex-end}.masthead__icon{position:relative;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:0;padding:0;background:none;color:inherit}.masthead__wholesale{width:auto;min-width:2.75rem;gap:.45rem;text-decoration:none}.masthead__wholesale-label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:990px){.masthead__wholesale{padding-inline:.5rem}.masthead__wholesale-label{position:static;width:auto;height:auto;clip:auto;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}}.masthead__icon svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.masthead__icon:focus-visible,.site-nav a:focus-visible,.site-nav summary:focus-visible,.site-header__announcement a:focus-visible{outline:2px solid var(--hc-on-dark);outline-offset:2px}.masthead__menu-toggle,.masthead__count[hidden]{display:none}.masthead__count{position:absolute;top:.3rem;right:.1rem;display:grid;min-width:1.1rem;height:1.1rem;place-items:center;border-radius:999px;padding:0 .25rem;background:var(--hc-on-dark);color:var(--hc-near-black);font-size:.62rem;font-weight:600;line-height:1}.masthead__brand{color:inherit;font-family:var(--font-display-family);font-size:clamp(1.35rem,2.9vw,2.75rem);font-weight:500;letter-spacing:.22em;line-height:1;padding-inline-start:.24em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.masthead__brand--wordmark{letter-spacing:0;padding-inline-start:0}.masthead__wordmark{display:block;width:10.4em;max-width:calc(100vw - 208px);height:auto}.site-nav__list,.site-nav__utility{margin:0;padding:0;list-style:none}.site-nav__drawer-head,.site-nav__utility,.site-nav__scrim{display:none}.site-nav__link,.site-nav__trigger{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;color:inherit;font-size:.82rem;font-weight:600;letter-spacing:.17em;text-decoration:none;text-transform:uppercase;cursor:pointer;list-style:none}.site-nav__trigger::-webkit-details-marker{display:none}.site-nav__chevron{width:.6rem;height:.6rem;fill:none;stroke:currentcolor;stroke-width:1.5;transition:transform .18s ease}[open]>.site-nav__trigger .site-nav__chevron{transform:rotate(180deg)}.site-nav__panel a{color:inherit;text-decoration:none}.site-nav__panel a:hover{text-decoration:underline;text-underline-offset:.25em}.site-nav__group{display:grid;align-content:start;gap:.9rem}.site-nav__group ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.site-nav__group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.site-nav__group-title{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--hc-near-black);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.site-nav__group-toggle{display:none;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border:0;padding:0;background:none;color:inherit;cursor:pointer}.site-nav__group-toggle[aria-expanded=true] .site-nav__chevron{transform:rotate(180deg)}.site-nav__destination{font-family:var(--font-display-family);font-size:1.3rem;font-weight:500;line-height:1.2;display:flex;min-height:2.75rem;flex-wrap:wrap;align-items:center;gap:.25rem .6rem}.site-nav__panel a:focus-visible,.site-nav__panel button:focus-visible{outline:2px solid var(--hc-near-black);outline-offset:2px}.site-nav__destination[aria-current],.site-nav__group-title[aria-current]{text-decoration:underline;text-underline-offset:.25em}@media(min-width:990px){.site-nav{max-width:var(--shop-max);margin-inline:auto;padding:0 var(--section-gutter) .5rem}.site-nav__list{display:flex;justify-content:center;gap:clamp(1rem,2.2vw,2.25rem)}.site-nav__link,.site-nav__trigger{position:relative;font-size:clamp(.66rem,.91vw,.82rem);letter-spacing:.12em;white-space:nowrap}.site-nav__link:after,.site-nav__trigger:after{position:absolute;right:0;bottom:.55rem;left:0;height:1px;transform:scaleX(0);transform-origin:left;background:currentcolor;content:"";transition:transform .18s ease}.site-nav__link:hover:after,.site-nav__link[aria-current]:after,.site-nav__trigger:hover:after,.site-nav__trigger[data-current]:after,[open]>.site-nav__trigger:after{transform:scaleX(1)}.site-nav__panel{position:absolute;z-index:5;top:100%;right:0;left:0;max-height:calc(100dvh - var(--sticky-header-height, 7.5rem) - var(--announcement-height));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--color-line);background:var(--hc-cream);box-shadow:0 24px 40px -32px #1e1b1873;color:var(--hc-near-black)}.site-nav__panel-inner{display:grid;max-width:72rem;gap:1.5rem clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1fr);margin-inline:auto;padding:2.5rem var(--section-gutter) 3rem}.site-nav__panel-inner--columns{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.7fr)}.site-nav__panel-inner--columns .site-nav__group:not(.site-nav__group--headed){padding-top:3.65rem}.site-nav__panel-inner:not(.site-nav__panel-inner--columns) .site-nav__group ul{grid-auto-columns:minmax(0,18rem);grid-auto-flow:column;grid-template-rows:repeat(3,auto);gap:.25rem 2rem}.site-nav__group ul{gap:.1rem}.site-nav__destination{min-height:2.5rem;font-size:1.2rem}}@media(max-width:989px){.masthead__bar{min-height:3.75rem;padding:.25rem .5rem}.masthead__menu-toggle{display:inline-flex}.masthead__account{display:none}.masthead__brand{font-size:1.2rem;letter-spacing:.18em}.site-nav{position:fixed;z-index:60;top:0;bottom:0;left:0;display:flex;width:min(88vw,26rem);flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--hc-cream);color:var(--hc-near-black);transform:translate(-100%);transition:transform .24s ease,visibility 0s linear .24s;visibility:hidden}.site-nav.is-open{transform:none;transition:transform .24s ease;visibility:visible}.site-nav__scrim{position:fixed;z-index:55;top:0;right:0;bottom:0;left:0;display:block;background:#1e1b1873}.site-nav__scrim[hidden]{display:none}.site-nav__drawer-head{position:sticky;z-index:1;top:0;display:flex;min-height:3.75rem;flex-shrink:0;align-items:center;justify-content:space-between;padding:0 .5rem 0 1.25rem;background:var(--header-background);color:var(--hc-on-dark)}.site-nav__drawer-brand{font-family:var(--font-display-family);font-size:1.1rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.site-nav__list{padding:.5rem 1.25rem}.site-nav__item{border-bottom:1px solid var(--color-line)}.site-nav__link,.site-nav__trigger{width:100%;min-height:3.5rem;justify-content:space-between;font-size:.78rem}.site-nav__chevron{width:.75rem;height:.75rem}.site-nav__panel-inner{display:grid;gap:1.75rem;padding:0 0 1rem}.site-nav__destination{display:inline-flex;min-height:2.5rem;align-items:center}.site-nav__group ul,.site-nav__panel-inner--columns{gap:0}.site-nav__group--headed{gap:0;border-top:1px solid var(--color-line)}.site-nav__group--headed:first-child{border-top:0}.site-nav__group-toggle{display:inline-flex}.site-nav__group--headed .site-nav__group-list{display:none;padding:0 0 .75rem .75rem}.site-nav__group--headed.is-open .site-nav__group-list{display:grid}.site-nav__panel-inner--columns .site-nav__group:not(.site-nav__group--headed){border-top:1px solid var(--color-line)}.site-nav__utility{display:grid;margin-top:auto;padding:1.25rem 1.25rem 2rem;background:var(--hc-light-beige)}.site-nav__utility a{display:flex;min-height:2.75rem;align-items:center;color:inherit;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.site-nav a:focus-visible,.site-nav summary:focus-visible{outline-color:var(--hc-slate)}}@media(max-width:374px){.masthead__start .masthead__icon:not(.masthead__menu-toggle){display:none}.masthead__wordmark{max-width:calc(100vw - 116px)}}@media(max-width:400px){.masthead__brand{font-size:1.1rem;letter-spacing:.15em}}html:has(.site-search[open]){overflow:hidden}.site-search{position:fixed;inset:0 0 auto;width:100%;max-width:100%;max-height:100dvh;margin:0;border:0;padding:0;background:var(--hc-cream);color:var(--hc-near-black);box-shadow:0 24px 40px -32px #1e1b1873}.site-search::backdrop{background:#1e1b1873}.site-search__inner{display:grid;max-width:var(--section-max);max-height:100dvh;gap:1.25rem;margin-inline:auto;overflow-y:auto;padding:1rem var(--section-gutter) 2rem}.site-search__form{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--hc-near-black)}.site-search__icon,.site-search__close svg{width:1.3rem;height:1.3rem;flex-shrink:0;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.site-search__input{width:100%;min-width:0;min-height:3.5rem;border:0;padding:0;background:none;color:inherit;font-family:var(--font-display-family);font-size:clamp(1.25rem,2.4vw,1.75rem)}.site-search__input:focus{outline:none}.site-search__form:focus-within{box-shadow:0 2px 0 0 var(--hc-near-black)}.site-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.site-search__close{display:inline-flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border:0;padding:0;background:none;color:inherit;cursor:pointer}.site-search__results:empty{display:none}.site-search a:focus-visible,.site-search button:focus-visible{outline:2px solid var(--hc-near-black);outline-offset:2px}@media(prefers-reduced-motion:reduce){.site-nav,.site-nav.is-open{transition:none}}.home-brand-intro{position:relative;isolation:isolate;overflow:hidden;background:var(--intro-background);color:var(--hc-near-black)}.home-brand-intro__linen{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-brand-intro__inner{position:relative;display:flex;flex-direction:column;align-items:center;max-width:var(--section-max);margin-inline:auto;padding:calc(clamp(3rem,5vw,5rem) + (var(--intro-spacing) - 80px)) var(--section-gutter) clamp(2.75rem,4.5vw,4.25rem);text-align:center}.home-brand-intro__monogram{width:clamp(10rem,14vw,13rem);height:auto;margin-bottom:clamp(.9rem,1.6vw,1.4rem)}.home-brand-intro__statement{display:flex;flex-direction:column;align-items:center;gap:.6rem;color:inherit}.home-brand-intro__line-1{color:var(--hc-near-black);font-family:var(--font-home-heading-family);font-size:clamp(2.2rem,4.1vw,3.6rem);font-weight:500;letter-spacing:-.01em;line-height:1.05;text-wrap:balance}.home-brand-intro__line-2{color:var(--hc-near-black);font-family:var(--font-body-family);font-size:clamp(.78rem,1.35vw,1.15rem);font-weight:500;letter-spacing:.42em;line-height:1.5;padding-inline-start:.42em;text-transform:uppercase;text-wrap:balance}.home-brand-intro__notice{max-width:44rem;margin:clamp(1.25rem,2vw,1.75rem) 0 0;color:#4a3324;font-family:var(--font-body-family);font-size:clamp(.84rem,1vw,1rem);font-weight:500;letter-spacing:.02em;line-height:1.55;mix-blend-mode:multiply;text-shadow:0 1px 0 rgb(255 255 255 / 35%);text-wrap:balance}@media(max-width:749px){.home-brand-intro__inner{padding-block:3rem 3.25rem}.home-brand-intro__line-1{font-size:min(2.2rem,8.6vw)}}.home-moods{padding:clamp(2rem,2.8vw,2.75rem) 1vw clamp(.75rem,1.5vw,1.5rem);background:var(--hc-cream)}.home-moods__title{font-family:var(--font-home-heading-family);font-weight:500;margin-bottom:clamp(1.25rem,1.7vw,1.75rem);font-size:clamp(2.744rem,4.9vw,4.41rem);letter-spacing:.01em;text-align:center;text-transform:uppercase}.home-moods__grid{display:flex;flex-wrap:wrap;width:100%;gap:12px;margin:0 auto;padding:0;list-style:none}.home-moods__tile{display:grid;flex:0 0 calc((100% - 24px) / 3);min-width:0;min-height:max(360px,27.8vw);overflow:hidden}.home-moods__tile:nth-child(6n+1),.home-moods__tile:nth-child(6n+3){flex-basis:calc((100% - 24px)*.261)}.home-moods__tile:nth-child(6n+2){flex-basis:calc((100% - 24px)*.478)}.home-moods__link{position:relative;display:block;height:100%;overflow:hidden;color:#fff;text-decoration:none}.home-moods__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.home-moods__link picture,.home-moods__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.home-moods__link:after{position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14100c00,#14100cad);content:""}a.home-moods__link:hover .home-moods__image{transform:scale(1.03)}a.home-moods__link:focus-visible{outline-offset:-4px;outline-color:#fff}.home-moods__label{position:absolute;z-index:1;right:1rem;bottom:clamp(.9rem,1.6vw,1.4rem);left:1rem;display:grid;justify-items:center;gap:.7rem;text-align:center;text-shadow:0 1px 12px rgb(0 0 0 / 35%)}.home-moods__name{font-family:var(--font-home-heading-family);font-size:clamp(1.65rem,2.35vw,2.15rem);text-transform:uppercase;font-weight:500;line-height:1.1}.home-moods__descriptor{max-width:40em;font-family:var(--font-body-family);font-size:.65rem;font-weight:600;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;text-wrap:balance}@media(max-width:749px){.home-moods{padding:2.5rem 1rem 1rem}.home-moods__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(220px,auto)}.home-moods__tile:nth-child(n){grid-column:span 1;min-height:220px}.home-moods__tile:nth-child(6n+1),.home-moods__tile:nth-child(6n+6){grid-column:1 / -1}.home-moods__name{font-size:clamp(1.3rem,4.5vw,1.65rem)}}.home-moods--grid .home-moods__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem) clamp(.75rem,1.2vw,1rem);max-width:var(--section-max);padding-inline:var(--section-gutter)}.home-moods--grid .home-moods__tile:nth-child(n){grid-column:auto;min-height:0}.home-moods--grid .home-moods__link{display:grid;align-content:start;gap:.85rem;color:var(--hc-near-black)}.home-moods--grid .home-moods__link:after{content:none}.home-moods--grid .home-moods__media{position:relative;aspect-ratio:1 / 1}.home-moods--grid .home-moods__label{position:static;justify-items:center;gap:.35rem;text-align:center;text-shadow:none}.home-moods--grid .home-moods__name{font-size:clamp(1.35rem,1.9vw,1.75rem);text-transform:none}@media(max-width:749px){.home-moods--grid .home-moods__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;padding-inline:0}.home-moods--grid .home-moods__tile:nth-child(n){grid-column:auto}.home-moods--grid .home-moods__name{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.home-moods__image{transition:none}}.home-signup :focus-visible{outline-color:var(--hc-near-black)}.home-signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:var(--hc-cream)}.home-signup__media{position:relative;align-self:stretch;min-height:clamp(19rem,22vw,21rem)}.home-signup__media picture,.home-signup__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-signup__content{display:grid;gap:.75rem;max-width:46rem;padding:clamp(3.5rem,5.5vw,5rem) var(--section-gutter) clamp(3.5rem,5.5vw,5rem) clamp(2rem,5vw,5rem)}.home-signup__title{font-family:var(--font-home-heading-family);font-weight:500;font-size:clamp(2rem,3.5vw,3.25rem)}.home-signup__text{color:var(--color-muted);font-size:clamp(.95rem,1.25vw,1.15rem)}.home-signup__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:.75rem}.home-signup__form input[type=email]{min-height:3.5rem;border:1px solid var(--color-line);padding:0 1.25rem;background:#fff;font-size:1rem}.home-signup__form input[type=email]::placeholder{color:var(--color-muted)}.home-signup__form input[type=email]:focus-visible{border-color:var(--hc-chocolate);outline:2px solid var(--hc-chocolate);outline-offset:0}.home-signup__form input[aria-invalid=true]{border-color:#8a2f1d}.home-signup__form .button{min-width:12rem;min-height:3.5rem}.home-signup__status{grid-column:1 / -1;font-size:.9rem}.home-signup__status ul{margin:0;padding-inline-start:1.1rem}@media(max-width:749px){.home-signup{grid-template-columns:minmax(0,1fr)}.home-signup__media{order:1;width:100%;min-height:0;aspect-ratio:3 / 2}.home-signup__content{padding:2rem 1.25rem 2.5rem}.home-signup__form{grid-template-columns:minmax(0,1fr)}}.home-rituals :focus-visible{outline-color:var(--hc-near-black)}.home-rituals{padding:0 clamp(1rem,2.3vw,2.5rem);background:var(--ritual-bg)}.home-rituals__title{font-family:var(--font-home-heading-family);font-weight:500;margin-bottom:clamp(2.5rem,3.5vw,3.5rem);font-size:clamp(2.744rem,4.9vw,4.41rem);letter-spacing:.01em;text-transform:uppercase;text-align:var(--ritual-text-align)}.home-rituals__list{display:grid;width:min(100%,var(--ritual-max-width));gap:calc(clamp(.75rem,1.4vw,1.25rem) * var(--ritual-gap-scale));grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding:0;list-style:none}.home-rituals__tile{display:grid;align-content:start;gap:clamp(.6rem,1vw,.9rem);justify-items:stretch}.home-rituals__media{position:relative;overflow:hidden;aspect-ratio:var(--ritual-ratio, 1)}.home-rituals__list--portrait .home-rituals__media{aspect-ratio:4 / 5}.home-rituals__list--square .home-rituals__media{aspect-ratio:1}.home-rituals__tile picture,.home-rituals__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--ritual-focal)}.home-rituals__tile picture img{object-position:var(--ritual-focal)}.home-rituals__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ritual-overlay);opacity:var(--ritual-overlay-opacity);pointer-events:none}.home-rituals__copy{position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;color:#fff;text-shadow:0 1px 9px rgb(0 0 0 / 55%);text-align:var(--ritual-text-align)}.home-rituals__copy h3{margin:0;font-family:var(--font-home-heading-family);font-size:clamp(1.5rem,2.2vw,2.5rem)}.home-rituals__copy p{margin:.4rem 0 0;font-size:.9rem}.home-rituals__button{min-height:3.5rem;padding-inline:1.25rem;font-size:.82rem;letter-spacing:.16em}.home-rituals__tile--top .home-rituals__button{order:-1}.home-rituals__button--left,.home-rituals__button--center,.home-rituals__button--right{width:max-content;max-width:100%}.home-rituals__button--left{justify-self:start}.home-rituals__button--center{justify-self:center}.home-rituals__button--right{justify-self:end}@media(max-width:749px){.home-rituals{padding:0 1rem}.home-rituals__list{grid-template-columns:minmax(0,1fr);gap:calc(.75rem * var(--ritual-gap-scale))}}.home-guide :focus-visible{outline-color:var(--hc-near-black)}.home-guide{background:var(--hc-cream)}.home-guide__inner{display:flex;flex-direction:column;max-width:var(--section-max);margin-inline:auto;padding:clamp(3.5rem,5vw,5rem) var(--section-gutter) clamp(2.25rem,3vw,3rem)}.home-guide__head{display:grid;justify-items:center;gap:.9rem;max-width:44rem;margin:0 auto clamp(2.75rem,4vw,4rem);text-align:center}.home-guide__intro{color:var(--color-muted);font-size:clamp(1.08rem,1.3vw,1.2rem);line-height:1.7}.home-guide__title{font-family:var(--font-home-heading-family);font-weight:500;font-size:clamp(2.8rem,5vw,4.5rem);letter-spacing:.01em}.home-guide__formats{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-line)}.home-guide__format{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.85rem;padding:clamp(1.5rem,2.6vw,2.25rem) clamp(1.25rem,2.6vw,2.5rem) 0}.home-guide__format+.home-guide__format{border-left:1px solid var(--color-line)}.home-guide__format:first-child{padding-left:0}.home-guide__format:last-child{padding-right:0}.home-guide__format-title{font-family:var(--font-body-family);font-size:.85rem;font-weight:600;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.home-guide__text{font-size:1.05rem;line-height:1.65}.home-guide__text>*+*{margin-top:.75rem}.home-guide__button{margin-top:.4rem}.home-guide__button svg{width:1rem;height:.625rem;fill:none;stroke:currentcolor;stroke-width:1.4}@media(max-width:749px){.home-guide__inner{padding:3.25rem 1.25rem}.home-guide__formats{grid-template-columns:minmax(0,1fr)}.home-guide__format,.home-guide__format:first-child,.home-guide__format:last-child{padding:1.75rem 0 1.25rem}.home-guide__format+.home-guide__format{border-top:1px solid var(--color-line);border-left:0}}.home-gifting{position:relative;display:grid;background:#f9f4f1;color:var(--hc-near-black)}.home-gifting__media{overflow:hidden;aspect-ratio:5 / 3}.home-gifting__media picture,.home-gifting__image{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.home-gifting__media picture img{object-position:right center}.home-gifting__copy{display:grid;justify-items:center;gap:.9rem;padding:1.75rem 1.25rem 2.5rem;text-align:center}.home-gifting__title{font-size:clamp(2.2rem,3.6vw,3.25rem);line-height:1.05}.home-gifting__text{max-width:30em;margin:0;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.55}.home-gifting__button{margin-top:.35rem}@media(min-width:990px){.home-gifting__media{aspect-ratio:1984 / 793}.home-gifting__copy{position:absolute;top:50%;left:0;width:31%;justify-items:start;padding:0 0 0 var(--layout-gutter);text-align:start;transform:translateY(-50%)}}.home-hero :focus-visible{outline-color:var(--hc-near-black)}.home-hero{position:relative;display:grid;min-height:calc(clamp(30rem,41vw,40rem) + (var(--hero-height) - 640px));align-items:center;overflow:hidden;background:var(--hero-background)}.home-hero__media{position:absolute;inset:0 0 0 auto;width:var(--hero-image-width)}.home-hero__media picture,.home-hero__image{width:100%;height:100%}.home-hero__image{object-fit:cover;object-position:var(--hero-image-x) var(--hero-image-y)}.home-hero__content{position:relative;display:grid;width:100%;max-width:var(--section-max);gap:clamp(1.75rem,2.6vw,2.5rem);margin-inline:auto;padding:clamp(3rem,5vw,4.5rem) var(--section-gutter)}.home-hero--center .home-hero__content{justify-items:center;text-align:center}.home-hero--right .home-hero__content{justify-items:end;text-align:right}.home-hero__title{font-family:var(--font-home-heading-family);font-weight:500;max-width:var(--hero-content-width);color:var(--hero-heading-color);font-size:clamp(3.325rem,7.22vw,7.3625rem);letter-spacing:-.015em;line-height:.92;text-wrap:balance}.home-hero__actions{display:flex;flex-wrap:wrap;gap:1rem clamp(1rem,2vw,1.75rem)}.home-hero__actions .button{min-width:13.5rem}@media(max-width:749px){.home-hero{min-height:0;align-items:start}.home-hero__media{position:relative;width:100%;aspect-ratio:1080 / 996}.home-hero--mobile-short .home-hero__media{aspect-ratio:4 / 3}.home-hero--mobile-tall .home-hero__media{aspect-ratio:4 / 5}.home-hero__image{object-position:var(--hero-mobile-image-x) var(--hero-mobile-image-y)}.home-hero__content{gap:1.5rem;padding:2rem 1.25rem 2.5rem}.home-hero__title{font-size:clamp(2.85rem,13.3vw,3.8rem)}.home-hero__actions{display:grid;gap:.75rem}.home-hero__actions .button{width:100%;min-width:0}}.home-rebrand-notice{padding:12px var(--layout-gutter);text-align:center;background:var(--color-canvas);border-bottom:1px solid var(--color-line)}.home-rebrand-notice p{margin:0;font-size:13px;line-height:1.6}.home-reviews{padding:clamp(3rem,4.2vw,4.2rem) var(--section-gutter) 0;background:var(--hc-cream)}.home-reviews__title{font-family:var(--font-home-heading-family);font-weight:500;margin-bottom:clamp(2.5rem,3.5vw,3.5rem);font-size:clamp(2.8rem,5vw,4.5rem);letter-spacing:.01em;text-align:center}.home-reviews__list{display:grid;width:100%;max-width:var(--section-max);gap:clamp(1rem,1.6vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding:0;list-style:none}.home-reviews__card{display:flex;border:1px solid #dcc8b8}.home-reviews__card figure{display:flex;width:100%;flex-direction:column;align-items:center;gap:1rem;margin:0;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.25rem,5.2vw,4.75rem);text-align:center}.home-reviews__rating{display:flex;gap:.2rem;color:var(--hc-chocolate);font-size:.85rem;letter-spacing:.05em}.home-reviews__card blockquote{margin:0}.home-reviews__card blockquote p{font-family:var(--font-home-heading-family);font-size:clamp(1.45rem,2vw,1.8rem);font-weight:500;line-height:1.4}.home-reviews__card figcaption{display:grid;gap:.3rem;margin-top:auto}.home-reviews__author{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.home-reviews__product{color:var(--color-muted);font-size:.85rem}@media(max-width:749px){.home-reviews{padding:2.5rem 1.25rem 0}.home-reviews__list{grid-template-columns:minmax(0,1fr)}}.home-quiz :focus-visible{outline-color:var(--hc-near-black)}.home-quiz{background-color:var(--quiz-background);background-image:radial-gradient(ellipse at 48% 28%,rgb(255 252 245 / 82%),transparent 72%),repeating-linear-gradient(0deg,rgb(112 89 65 / 4%) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(255 253 245 / 32%) 0 1px,rgb(128 103 77 / 3%) 1px 2px,transparent 2px 4px)}.home-quiz__banner{position:relative;display:grid;min-height:clamp(20rem,25vw,24rem);align-items:center;overflow:hidden}.home-quiz--standalone .home-quiz__banner:before,.home-quiz--standalone .home-quiz__banner:after{position:absolute;pointer-events:none;content:""}.home-quiz--standalone .home-quiz__banner:before{top:-30%;right:76%;bottom:-40%;left:-8%;transform:rotate(-24deg);background:linear-gradient(90deg,transparent,rgb(126 101 72 / 12%) 64%,rgb(255 252 242 / 45%) 83%,transparent);filter:blur(18px)}.home-quiz--standalone .home-quiz__banner:after{top:35%;right:-8%;bottom:-75%;left:64%;border-radius:50%;box-shadow:-24px -22px 48px #72583b1f,-8px -8px 20px #fffdf5a6;transform:rotate(-18deg)}.home-quiz:not(.home-quiz--standalone){background-image:repeating-linear-gradient(0deg,rgb(112 89 65 / 4%) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(255 253 245 / 32%) 0 1px,rgb(128 103 77 / 3%) 1px 2px,transparent 2px 4px)}.home-quiz.home-quiz--photo{background-image:var(--quiz-photo);background-position:center;background-repeat:no-repeat;background-size:cover}@media(max-width:749px){.home-quiz.home-quiz--photo{background-image:var(--quiz-photo-mobile)}}.home-quiz--photo .home-quiz__banner:before,.home-quiz--photo .home-quiz__banner:after{content:none}@media(min-width:750px){.home-quiz:not(.home-quiz--standalone) .home-quiz__banner{min-height:clamp(20rem,33vw,30rem)}.home-quiz:not(.home-quiz--standalone) .home-quiz__toggle{min-width:18.5rem;min-height:3.6rem;margin-top:.9rem}}.home-quiz__intro{position:relative;display:grid;justify-items:var(--quiz-align);gap:.6rem;width:100%;margin-inline:auto;padding:var(--quiz-desktop-space) var(--section-gutter);text-align:var(--quiz-align)}.home-quiz__details{display:grid;grid-template-columns:minmax(0,1fr);justify-items:var(--quiz-panel-align);width:100%}.home-quiz__toggle{list-style:none}.home-quiz__toggle::-webkit-details-marker{display:none}.home-quiz__title{font-family:var(--font-home-heading-family);font-weight:500;font-size:clamp(2.3rem,3.9vw,3.4rem)}.home-quiz:not(.home-quiz--standalone) .home-quiz__title{font-size:clamp(2.3rem,5vw,4.5rem)}.home-quiz__text{font-family:var(--font-body-family);font-size:.75rem;font-weight:600;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;text-wrap:balance}.home-quiz__toggle{min-width:15rem;margin-top:.6rem}.home-quiz__panel{width:min(100%,var(--quiz-panel-width));margin:1.75rem auto 0;background:var(--hc-cream);text-align:start}.home-quiz__panel--start{margin-left:0;margin-right:auto}.home-quiz__panel--end{margin-left:auto;margin-right:0}.home-quiz__form,.home-quiz__result{padding:var(--quiz-panel-padding)}.home-quiz__form{display:grid;gap:2rem clamp(1.5rem,3vw,3rem);grid-template-columns:repeat(3,minmax(0,1fr))}.home-quiz__question{display:grid;align-content:start;gap:.55rem;min-width:0;margin:0;border:0;padding:0}.home-quiz__question legend{display:grid;gap:.4rem;margin-bottom:.9rem;padding:0}.home-quiz__step{color:var(--hc-chocolate);font-size:.66rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.home-quiz__question-text{font-family:var(--font-display-family);font-size:1.55rem;font-weight:500;line-height:1.15}.home-quiz__option{position:relative;display:flex;min-height:2.9rem;align-items:center;border:1px solid var(--color-line);padding:.6rem 1rem;background:#fff;font-size:.9rem;line-height:1.35;cursor:pointer}.home-quiz__option input{position:absolute;opacity:0;pointer-events:none}.home-quiz__option:has(input:checked){border-color:var(--color-button);background:var(--color-button);color:var(--hc-on-dark)}.home-quiz__option:has(input:focus-visible){outline:2px solid var(--hc-near-black);outline-offset:2px}.home-quiz__submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;grid-column:1 / -1}.home-quiz__error{width:100%;color:#8a2f1d;font-size:.9rem;text-align:center}.home-quiz__result{display:grid;justify-items:center;gap:.75rem;text-align:center}.home-quiz [hidden]{display:none}.home-quiz__masthead{max-width:58rem;margin:auto;padding:clamp(4rem,8vw,8rem) 1.25rem clamp(2rem,4vw,4rem);text-align:center}.home-quiz__masthead h1{margin:.75rem 0 1.25rem;font-family:var(--font-home-heading-family);font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:1.05}.home-quiz__masthead-text{max-width:39rem;margin:auto;font-size:1.05rem;line-height:1.7}.home-quiz--standalone .home-quiz__banner{min-height:0}.home-quiz--standalone .home-quiz__intro{padding-top:2rem}.home-quiz__discovery{max-width:50rem;margin:auto;padding:2rem 1.25rem clamp(4rem,7vw,7rem);text-align:center}.home-quiz__discovery h2{font-family:var(--font-home-heading-family);font-size:clamp(2rem,3vw,3rem);font-weight:500}.home-quiz__discovery .button{margin-top:1.5rem}.home-quiz__result:focus{outline:none}.home-quiz__result-title{font-size:clamp(2.3rem,4vw,3.25rem)}.home-quiz__result-descriptor{color:var(--hc-chocolate);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.home-quiz__result-story{font-size:1rem}.home-quiz__result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem}@media(max-width:749px){.home-quiz__banner{min-height:0}.home-quiz__intro{padding:var(--quiz-mobile-space) 1.25rem}.home-quiz__toggle{width:100%;min-width:0}.home-quiz__form{grid-template-columns:minmax(0,1fr);padding:min(var(--quiz-panel-padding),1.5rem) 1.25rem}.home-quiz__submit .button{width:100%}}.home-season :focus-visible{outline-color:var(--hc-near-black)}.home-season{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;background:var(--season-background)}.home-season__media{position:relative;align-self:stretch;min-height:clamp(22rem,34vw,32rem)}.home-season__media picture,.home-season__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-season__content{display:grid;justify-items:start;gap:1.1rem;max-width:34rem;padding:calc(clamp(4rem,7vw,6.5rem) + (var(--season-spacing) - 104px)) var(--section-gutter) calc(clamp(4rem,7vw,6.5rem) + (var(--season-spacing) - 104px)) clamp(2rem,5vw,5rem)}.home-season__title{font-family:var(--font-home-heading-family);font-weight:500;max-width:5.3em;text-wrap:wrap;font-size:clamp(3rem,5.6vw,5.5rem);line-height:.95}.home-season__content>.eyebrow{color:var(--hc-near-black)}.home-season__text{color:var(--hc-near-black);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.6}.home-season__button{min-width:min(100%,20rem);margin-top:.75rem}@media(min-width:1100px){.home-season{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media(max-width:749px){.home-season{grid-template-columns:minmax(0,1fr)}.home-season__media{min-height:0;aspect-ratio:4 / 3}.home-season__media--mobile-photo{aspect-ratio:auto}.home-season__media--mobile-photo picture,.home-season__media--mobile-photo .home-season__image{position:static;display:block;width:100%;height:auto;object-fit:fill}.home-season__content{max-width:none;padding:3.5rem 1.25rem 4rem}.home-season__title{font-size:clamp(2.75rem,12.5vw,3.5rem)}.home-season__button{width:100%}}.home-story :focus-visible{outline-color:var(--hc-near-black)}.home-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:var(--hc-cream)}.home-story__content{display:grid;justify-items:start;gap:1rem;max-width:42rem;justify-self:end;padding:clamp(4rem,7vw,6.5rem) clamp(2rem,5vw,5rem) clamp(4rem,7vw,6.5rem) var(--section-gutter)}.home-story__content>.eyebrow{color:var(--hc-near-black)}.home-story__title{font-family:var(--font-home-heading-family);font-weight:500;font-size:clamp(2.5rem,3.7vw,3.7rem);line-height:1}.home-story__title span{display:block}.home-story__text{font-family:var(--font-body-family);font-size:.95rem;font-weight:var(--font-body-weight);line-height:1.6}.home-story__button{min-width:min(100%,17rem);margin-top:.5rem}.home-story__media{position:relative;align-self:stretch;min-height:clamp(25rem,35vw,34rem)}.home-story__media picture,.home-story__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:55% 15%}@media(max-width:749px){.home-story{grid-template-columns:minmax(0,1fr)}.home-story__content{justify-self:stretch;max-width:none;padding:4rem 1.25rem 3rem}.home-story__title{font-size:clamp(2.1rem,9.4vw,2.6rem);letter-spacing:-.02em}.home-story__button{width:100%}.home-story__media{width:100%;min-height:0;aspect-ratio:4 / 3.3}}.home-textiles{position:relative;display:grid;background:var(--hc-cream)}.home-textiles__media,.home-textiles__card{grid-area:1 / 1}.home-textiles__image{display:block;width:100%;height:auto}.home-textiles__card{display:grid;justify-items:center;gap:.9rem;align-self:center;justify-self:center;width:min(36rem,46%);padding:clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,3vw,3rem);background:color-mix(in srgb,var(--hc-cream) 65%,transparent);color:var(--hc-near-black);text-align:center}.home-textiles__eyebrow,.home-textiles__link{font-family:var(--font-body-family);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.home-textiles__title{font-family:var(--font-home-heading-family);font-size:clamp(2.2rem,3.6vw,3.25rem);font-weight:500;line-height:1.05}.home-textiles__text{max-width:26em;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5}.home-textiles__link{color:inherit;text-underline-offset:.35em}@media(max-width:749px){.home-textiles__media,.home-textiles__card{grid-area:auto}.home-textiles__image{aspect-ratio:3 / 2;object-fit:cover;object-position:center}.home-textiles__card{width:100%;padding:2rem 1.25rem 2.5rem}}.journal-hero{padding-block:var(--jh-pad-top) var(--jh-pad-bottom);border-bottom:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink)}.journal-hero__grid{display:grid}.journal-hero__copy{display:grid;align-items:center;padding:clamp(2.25rem,5vw,4.5rem) var(--section-gutter)}.journal-hero__copy-inner{max-width:36rem}.journal-hero__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);color:color-mix(in srgb,var(--color-ink) 78%,transparent);font-family:var(--font-body-family);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.journal-hero__breadcrumb a{padding-block:.25rem;color:inherit;text-decoration:none}.journal-hero__breadcrumb a:hover,.journal-hero__breadcrumb a:focus-visible{color:var(--hc-chocolate);text-decoration:underline}.journal-hero__eyebrow{color:var(--hc-chocolate)}.journal-hero__heading{margin-top:.75rem;color:var(--color-ink);font-family:var(--font-home-heading-family);font-size:clamp(2.75rem,5.4vw,4.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.02}.journal-hero__accent{max-width:34ch;margin-top:1.15rem;color:var(--color-ink);font-family:var(--font-display-family);font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:500;line-height:1.32}.journal-hero__intro{max-width:52ch;margin-top:1rem;color:color-mix(in srgb,var(--color-ink) 88%,transparent);font-family:var(--font-body-family);font-size:clamp(.95rem,1.05vw,1.04rem);line-height:1.68}.journal-hero__intro p+p{margin-top:.75rem}.journal-hero__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--color-surface)}.journal-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:750px){.journal-hero__grid{min-height:clamp(26rem,36vw,34rem);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.journal-hero__copy{padding-inline:max(var(--section-gutter),calc((100vw - 84rem)/2)) clamp(2rem,4vw,4rem)}.journal-hero__media{aspect-ratio:auto}}.page-callout{padding-block:clamp(3rem,5.5vw,5.5rem);background:var(--color-surface)}.page-callout__inner{display:grid;gap:1.75rem;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}@media(min-width:900px){.page-callout__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.page-callout__heading{font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.15}.page-callout__text{max-width:52ch;margin-top:.85rem;color:color-mix(in srgb,var(--color-ink) 88%,transparent)}.page-callout__actions{display:flex;flex-wrap:wrap;gap:.75rem}.page-faq{background-color:var(--color-canvas);padding-block:clamp(3rem,5.5vw,6rem)}.page-faq__inner{display:grid;gap:clamp(2rem,4vw,4rem);width:100%;max-width:var(--shop-max);margin-inline:auto;padding-inline:var(--section-gutter)}@media(min-width:900px){.page-faq__inner{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}}.page-faq__heading{font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.15}.page-faq__lead{margin-top:1rem;color:color-mix(in srgb,var(--color-ink) 86%,transparent);max-width:34rem}.page-faq__list{border-top:1px solid var(--color-line)}.page-faq__item{border-bottom:1px solid var(--color-line)}.page-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.35rem;cursor:pointer;font-family:var(--font-display-family);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.35;list-style:none}.page-faq__question::-webkit-details-marker{display:none}.page-faq__marker{position:relative;flex:0 0 auto;width:.85rem;height:.85rem}.page-faq__marker:before,.page-faq__marker:after{position:absolute;background-color:currentcolor;content:"";inset-block-start:50%;inset-inline-start:0;width:100%;height:1px;transition:transform .2s ease}.page-faq__marker:after{transform:rotate(90deg)}.page-faq__item[open] .page-faq__marker:after{transform:rotate(0)}.page-faq__answer{padding-block-end:1.6rem;max-width:46rem;color:color-mix(in srgb,var(--color-ink) 90%,transparent)}.page-faq__answer>:first-child{margin-top:0}.page-faq__answer>:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.page-faq__marker:before,.page-faq__marker:after{transition:none}}.page-guide{padding-bottom:var(--section-space)}.page-guide__layout{display:grid;gap:clamp(2rem,4vw,4.5rem);max-width:var(--section-max);margin-inline:auto;padding:clamp(2.5rem,4.5vw,4rem) var(--section-gutter) 0}@media(min-width:990px){.page-guide__layout--rail{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start}.page-guide__contents{position:sticky;top:7rem}}.page-guide__contents{padding-top:1.1rem;border-top:1px solid var(--color-line)}.page-guide__contents-title{color:color-mix(in srgb,var(--color-ink) 74%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-guide__contents ol{display:grid;gap:.1rem;margin-top:.75rem;padding-inline-start:0;list-style:none}.page-guide__contents a{display:block;padding-block:.45rem;font-family:var(--font-display-family);font-size:1.05rem;line-height:1.3;text-decoration:none}.page-guide__contents a:hover,.page-guide__contents a:focus-visible{text-decoration:underline}.page-guide .rte h2[id],.page-guide__questions{scroll-margin-top:7rem}.page-guide .rte ol{counter-reset:page-guide-step;padding-inline-start:0;border-top:1px solid var(--color-line);list-style:none}.page-guide .rte ol>li{position:relative;margin-top:0;padding-block:1.1rem;padding-inline-start:3.25rem;border-bottom:1px solid var(--color-line);counter-increment:page-guide-step}.page-guide .rte ol>li:before{position:absolute;top:1.05rem;left:0;color:var(--color-accent);content:counter(page-guide-step,decimal-leading-zero);font-family:var(--font-display-family);font-size:1.35rem;line-height:1.25}.page-guide__questions{max-width:68ch;margin-top:clamp(3rem,5vw,4.5rem)}.page-guide__body>.page-guide__questions:first-child{margin-top:0}.page-guide__questions-title{font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.15}.page-guide__question-list{margin-top:1.5rem;border-top:1px solid var(--color-line)}.page-guide__question{border-bottom:1px solid var(--color-line)}.page-guide__question-summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.3rem;cursor:pointer;font-family:var(--font-display-family);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.35;list-style:none}.page-guide__question-summary::-webkit-details-marker{display:none}.page-guide__marker{position:relative;flex:0 0 auto;width:.85rem;height:.85rem}.page-guide__marker:before,.page-guide__marker:after{position:absolute;inset-block-start:50%;inset-inline-start:0;width:100%;height:1px;background-color:currentcolor;content:"";transition:transform .2s ease}.page-guide__marker:after{transform:rotate(90deg)}.page-guide__question[open] .page-guide__marker:after{transform:rotate(0)}.page-guide__answer{padding-block-end:1.5rem}@media(prefers-reduced-motion:reduce){.page-guide__marker:before,.page-guide__marker:after{transition:none}}.page-policy{padding-block:clamp(3rem,5vw,5rem);border-top:1px solid var(--color-line)}.page-policy__inner{display:grid;gap:clamp(2.5rem,4vw,3.5rem);max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.page-policy__heading{font-family:var(--font-display-family);font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.25}.page-policy__lead{max-width:60ch;margin-top:.75rem;color:color-mix(in srgb,var(--color-ink) 86%,transparent)}.page-policy__item{display:grid;gap:1.25rem;scroll-margin-top:7rem}.page-policy__title{font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.15}.page-policy__index{display:grid;gap:0 clamp(1.5rem,3vw,3rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));padding-inline-start:0;list-style:none}.page-related{padding-block:clamp(3rem,5.5vw,5.5rem);border-top:1px solid var(--color-line)}.page-related__inner{display:grid;gap:clamp(1.75rem,3vw,2.75rem);max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.page-related__heading{font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.15}.page-related__grid{display:grid;gap:0 clamp(1.5rem,3vw,3rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));padding-inline-start:0;list-style:none}.static-page{padding-bottom:var(--section-space)}.static-page__body{max-width:var(--section-max);margin-inline:auto;padding-block:clamp(2.5rem,4.5vw,4rem) 0;padding-inline:var(--section-gutter)}.static-page__form{max-width:44rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:clamp(2.5rem,4vw,3.5rem);border-top:1px solid var(--color-line)}.static-page__body>.static-page__form:first-child{margin-top:0;padding-top:0;border-top:0}.static-page__form-title{margin-bottom:1.75rem;font-size:clamp(1.6rem,2.2vw,2.1rem)}.contact-form{display:grid;gap:1.35rem}.contact-form button{justify-self:start}.static-page__routes{max-width:52rem}.static-page__routes-lead{color:color-mix(in srgb,var(--color-ink) 88%,transparent);font-family:var(--font-display-family);font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.35}.static-page__routes-list{margin-top:2rem;border-top:1px solid var(--color-line);list-style:none;padding-inline-start:0}.static-page__routes-list li{border-bottom:1px solid var(--color-line)}.static-page__routes-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.15rem;font-size:.76rem;font-weight:700;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.static-page__routes-list a span{font-size:1.05rem;font-weight:400;transition:transform .18s ease}.static-page__routes-list a:hover span,.static-page__routes-list a:focus-visible span{transform:translate(.25rem)}.password-page{display:grid;min-height:100svh;place-items:center;padding:var(--section-space) var(--section-gutter);background:var(--color-canvas)}.password-page__inner{width:min(32rem,100%);text-align:center}.password-page__wordmark{font-family:var(--font-display-family);font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:.06em}.password-page h1{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-line);font-size:clamp(1.5rem,3vw,2rem)}.password-page__message{margin-top:1rem;color:color-mix(in srgb,var(--color-ink) 88%,transparent)}.password-page__form{display:grid;gap:1.25rem;margin-top:2.25rem;text-align:start}.password-page__form button{justify-self:stretch}.password-page__signup{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-line);text-align:start}.password-page__signup-title{font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.password-page__signup-text{margin-top:.5rem;color:color-mix(in srgb,var(--color-ink) 88%,transparent)}.password-page__signup-form{display:grid;gap:.75rem;margin-top:1.25rem}.password-page__signup-status{margin-top:.25rem}.pg-contact__crumb{font:500 12px Montserrat,Montserrat Fallback,Arial,sans-serif;letter-spacing:.06em;margin:0 0 36px}.pg-contact__crumb a{color:inherit;text-decoration:none}.pg-contact__crumb a:hover{text-decoration:underline}.pg-contact{background:var(--color-canvas,#fbf9f6);color:var(--color-ink,#27231f);padding:clamp(60px,8vw,120px) 20px}.pg-contact__inner{max-width:var(--section-max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,120px)}.pg-contact__eyebrow{text-transform:uppercase;letter-spacing:.2em;font:700 11px Montserrat,Montserrat Fallback,Arial,sans-serif;color:var(--hc-chocolate,#795b43)}.pg-contact h1{font:400 clamp(3.3rem,7vw,6rem)/1 Petrona,"Petrona Fallback",Georgia,serif;margin:15px 0 25px}.pg-contact__lead{font:400 1.7rem/1.4 Cormorant Garamond,Cormorant Garamond Fallback,Georgia,serif}.pg-contact__lead a[href^="tel:"]{font-variant-numeric:lining-nums}.pg-contact__details{margin-top:55px;font:400 14px/1.7 Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-contact__details p{font-weight:700;margin:28px 0 6px}.pg-contact__details a{color:inherit}.pg-contact address{font-style:normal}.pg-contact__form{background:var(--color-surface,#f4efe8);padding:clamp(24px,4vw,50px)}.pg-contact h2{font:400 2.4rem Cormorant Garamond,Cormorant Garamond Fallback,Georgia,serif;margin:0 0 22px}.pg-contact label{display:block;margin:20px 0 8px;font:600 12px Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-contact input,.pg-contact textarea{display:block;width:100%;padding:13px;border:1px solid var(--color-line,#b9aa99);background:#fff;color:var(--color-ink,#27231f);font:14px Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-contact button{margin-top:24px;border:0;background:var(--color-button,#1e1b18);color:#fff;padding:15px 26px;cursor:pointer;font:600 12px Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-contact :focus-visible{outline:3px solid var(--hc-chocolate,#795b43);outline-offset:3px}@media(max-width:750px){.pg-contact__inner{grid-template-columns:1fr}}.pg-cta{background:var(--color-surface,#f4efe8);border-top:1px solid var(--color-line,#ded5ca);color:var(--color-ink,#27231f);padding:clamp(64px,8vw,104px) 20px;text-align:center}.pg-cta__inner{max-width:var(--section-max);margin:auto}.pg-cta__eyebrow{text-transform:uppercase;letter-spacing:.2em;font:700 11px Montserrat,Montserrat Fallback,Arial,sans-serif;color:var(--hc-chocolate,#795b43);margin:0 0 14px}.pg-cta h2{font:400 clamp(2.4rem,4.4vw,3.8rem)/1.08 Petrona,"Petrona Fallback",Georgia,serif;letter-spacing:-.03em;margin:0 0 18px}.pg-cta__text{font:400 clamp(1.25rem,1.8vw,1.6rem)/1.45 "Cormorant Garamond","Cormorant Garamond Fallback",Georgia,serif;margin:0 auto 30px;max-width:56ch}.pg-cta__text p{margin:0}.pg-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px}.pg-cta__button{display:inline-block;background:var(--color-button,#1e1b18);color:#fff;padding:16px 26px;text-decoration:none;font:600 12px Montserrat,Montserrat Fallback,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pg-cta__button:hover{background:var(--color-ink,#27231f)}.pg-cta__link{color:inherit;font:600 13px Montserrat,Montserrat Fallback,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;padding:12px 0}.pg-cta__note{margin:40px auto 0;max-width:60ch;font:400 11px/1.6 Montserrat,Montserrat Fallback,Arial,sans-serif;color:var(--color-ink,#27231f)}.pg-cta__note p{margin:0}.pg-cta__note a{color:inherit}.pg-cta a:focus-visible{outline:3px solid var(--hc-chocolate,#795b43);outline-offset:4px}.pg-editorial{background:var(--color-canvas,#fbf9f6);color:var(--color-ink,#27231f);padding:clamp(30px,5vw,80px) 20px 90px}.pg-editorial__wrap{max-width:var(--section-max);margin:auto}.pg-editorial__crumb{font:500 12px Montserrat,Montserrat Fallback,Arial,sans-serif;letter-spacing:.06em;margin-bottom:60px}.pg-editorial__crumb a{color:inherit;text-decoration:none}.pg-editorial__hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-bottom:1px solid var(--color-line,#ded5ca);padding-bottom:70px}.pg-editorial__intro{max-width:660px}.pg-editorial__eyebrow{text-transform:uppercase;letter-spacing:.2em;font:700 11px Montserrat,Montserrat Fallback,Arial,sans-serif;color:var(--hc-chocolate,#795b43)}.pg-editorial h1{font:400 clamp(3.3rem,7vw,6.5rem)/.98 Petrona,"Petrona Fallback",Georgia,serif;letter-spacing:-.045em;margin:18px 0 24px}.pg-editorial__lead{font:400 clamp(1.35rem,2vw,1.85rem)/1.42 "Cormorant Garamond","Cormorant Garamond Fallback",Georgia,serif}.pg-editorial__image{margin:0}.pg-editorial__image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.pg-editorial__image figcaption{font:11px/1.5 Montserrat,Montserrat Fallback,Arial,sans-serif;margin-top:10px}.pg-editorial__image--inside{margin-top:28px}.pg-editorial__layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:clamp(40px,8vw,120px);padding-top:65px}.pg-editorial__body{min-width:0}.pg-editorial__prose{font:400 15px/1.85 Montserrat,Montserrat Fallback,Arial,sans-serif;max-width:72ch}.pg-editorial__prose a{color:var(--hc-chocolate,#795b43)}.pg-editorial__prose p,.pg-editorial__prose ul,.pg-editorial__prose ol{margin:0 0 1.1em}.pg-editorial__prose h3{font:400 1.6rem/1.2 Cormorant Garamond,Cormorant Garamond Fallback,Georgia,serif;margin:28px 0 8px}.pg-editorial__prose h2,.pg-editorial__panel h2{font:400 clamp(2rem,3vw,3rem)/1.1 "Cormorant Garamond","Cormorant Garamond Fallback",Georgia,serif;margin:0 0 18px}.pg-editorial__prose h2:not(:first-child){margin-top:46px}.pg-editorial__panel{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--color-line,#ded5ca)}.pg-editorial__panel p{margin-top:0}.pg-editorial__quote{margin:25px 0 60px;padding:28px 0 28px 30px;border-left:2px solid var(--hc-chocolate,#795b43)}.pg-editorial__quote p{font:italic 400 clamp(2rem,3vw,3rem)/1.25 "Cormorant Garamond","Cormorant Garamond Fallback",Georgia,serif;margin:0}.pg-editorial__quote cite{font:500 12px Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-editorial__related{display:block;padding:18px 0;border-bottom:1px solid var(--color-line,#ded5ca);color:inherit;text-decoration:none;font:600 13px Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-editorial__related span{float:right}.pg-editorial__aside{border-top:1px solid var(--color-line,#ded5ca);padding-top:20px}.pg-editorial__aside-copy{font:400 13px/1.8 Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-editorial__aside-links{list-style:none;margin:22px 0 0;padding:0}.pg-editorial__aside-links .pg-editorial__related{padding:14px 0;font-size:12.5px}.pg-editorial__aside-links .pg-editorial__related[aria-current]{color:var(--hc-chocolate,#795b43)}.pg-editorial__button{display:inline-block;margin-top:35px;background:var(--color-button,#1e1b18);color:#fff;padding:16px 24px;text-decoration:none;font:600 12px Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-editorial a:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:750px){.pg-editorial__crumb{margin-bottom:32px}.pg-editorial__hero,.pg-editorial__layout{grid-template-columns:1fr}.pg-editorial__hero{gap:28px;padding-bottom:40px}.pg-editorial__layout{padding-top:40px}.pg-editorial__aside{order:-1}.pg-editorial__aside--links{order:1}}.pg-faq{padding:65px 20px 100px;background:var(--color-surface,#f4efe8);color:var(--color-ink,#27231f)}.pg-faq__inner{max-width:var(--section-max);margin:auto}.pg-faq__eyebrow{text-transform:uppercase;letter-spacing:.2em;font:700 11px Montserrat,Montserrat Fallback,Arial,sans-serif;color:var(--hc-chocolate,#795b43)}.pg-faq h2{font:400 clamp(2.8rem,5vw,4.5rem)/1.05 Petrona,"Petrona Fallback",Georgia,serif;margin:12px 0 45px}.pg-faq__topic{font:400 2rem/1.15 Cormorant Garamond,Cormorant Garamond Fallback,Georgia,serif;margin:44px 0 18px}.pg-faq details{border-top:1px solid var(--color-line,#ded5ca);padding:20px 0}.pg-faq details:last-child{border-bottom:1px solid var(--color-line,#ded5ca)}.pg-faq summary{cursor:pointer;font:600 15px/1.5 Montserrat,Montserrat Fallback,Arial,sans-serif;list-style:none;display:flex;justify-content:space-between;gap:20px}.pg-faq summary::-webkit-details-marker{display:none}.pg-faq summary:after{content:"+";font-size:22px;line-height:1}.pg-faq details[open] summary:after{content:"\2212"}.pg-faq__answer{max-width:70ch;font:400 14px/1.8 Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-faq__answer a{color:var(--hc-chocolate,#795b43)}.pg-faq summary:focus-visible{outline:3px solid var(--hc-chocolate,#795b43);outline-offset:4px}.pg-reviews__crumb{font:500 12px Montserrat,Montserrat Fallback,Arial,sans-serif;letter-spacing:.06em;margin:0 0 36px}.pg-reviews__crumb a{color:inherit;text-decoration:none}.pg-reviews__crumb a:hover{text-decoration:underline}.pg-reviews{background:var(--color-canvas,#fbf9f6);color:var(--color-ink,#27231f);padding:80px 20px 110px}.pg-reviews__inner{max-width:var(--section-max);margin:auto}.pg-reviews__eyebrow{text-transform:uppercase;letter-spacing:.2em;font:700 11px Montserrat,Montserrat Fallback,Arial,sans-serif;color:var(--hc-chocolate,#795b43)}.pg-reviews h1{font:400 clamp(3.4rem,7vw,6rem)/1 Petrona,"Petrona Fallback",Georgia,serif;margin:12px 0 25px}.pg-reviews__lead{max-width:650px;font:400 1.7rem/1.4 Cormorant Garamond,Cormorant Garamond Fallback,Georgia,serif}.pg-reviews__app{margin-top:65px}.pg-reviews__empty{border:1px solid var(--color-line,#ded5ca);background:var(--color-surface,#f4efe8);padding:clamp(35px,7vw,90px);text-align:center}.pg-reviews__empty h2{font:400 2.7rem Cormorant Garamond,Cormorant Garamond Fallback,Georgia,serif;margin:0 0 12px}.pg-reviews__empty p{font:14px/1.7 Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-reviews__empty a{display:inline-block;margin-top:18px;color:var(--hc-chocolate,#795b43);font:600 12px Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-scents__crumb{font:500 12px Montserrat,Montserrat Fallback,Arial,sans-serif;letter-spacing:.06em;margin:0 0 36px}.pg-scents__crumb a{color:inherit;text-decoration:none}.pg-scents__crumb a:hover{text-decoration:underline}.pg-scents{background:var(--color-canvas,#fbf9f6);color:var(--color-ink,#27231f);padding:80px 20px 110px}.pg-scents__inner{max-width:var(--section-max);margin:auto}.pg-scents__eyebrow{text-transform:uppercase;letter-spacing:.2em;font:700 11px Montserrat,Montserrat Fallback,Arial,sans-serif;color:var(--hc-chocolate,#795b43)}.pg-scents h1{font:400 clamp(3.4rem,7vw,6rem)/1 Petrona,"Petrona Fallback",Georgia,serif;margin:12px 0 25px}.pg-scents__lead{max-width:740px;font:400 1.7rem/1.4 Cormorant Garamond,Cormorant Garamond Fallback,Georgia,serif}.pg-scents__filters{display:flex;gap:8px;flex-wrap:wrap;margin:55px 0 36px}.pg-scents__filters button{padding:11px 16px;border:1px solid var(--color-line,#ded5ca);background:transparent;color:inherit;cursor:pointer;font:600 11px Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-scents__filters button.is-active{background:var(--color-button,#1e1b18);border-color:var(--color-button,#1e1b18);color:#fff}.pg-scents__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pg-scents__card[hidden]{display:none}.pg-scents__card{background:var(--color-surface,#f4efe8)}.pg-scents__card a{display:block;color:inherit;text-decoration:none;height:100%}.pg-scents__card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.pg-scents__cardcopy{padding:21px}.pg-scents__family,.pg-scents__format,.pg-scents__card span{font:600 10px Montserrat,Montserrat Fallback,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--hc-chocolate,#795b43)}.pg-scents__card h2{font:400 1.8rem/1.1 Cormorant Garamond,Cormorant Garamond Fallback,Georgia,serif;margin:10px 0}.pg-scents__notes{font:12px/1.6 Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-scents__card h2,.pg-scents__notes{overflow-wrap:anywhere}.pg-scents__card span{display:block;margin-top:20px}.pg-scents :focus-visible{outline:3px solid var(--hc-chocolate,#795b43);outline-offset:3px}@media(max-width:900px){.pg-scents__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.pg-scents__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-scents__cardcopy{padding:14px}.pg-scents__card h2{font-size:1.4rem}}.pg-subscribe__crumb{font:500 12px Montserrat,Montserrat Fallback,Arial,sans-serif;letter-spacing:.06em;margin:0 0 36px}.pg-subscribe__crumb a{color:inherit;text-decoration:none}.pg-subscribe__crumb a:hover{text-decoration:underline}.pg-subscribe{background:var(--color-canvas,#fbf9f6);color:var(--color-ink,#27231f);padding:80px 20px 110px}.pg-subscribe__inner{max-width:var(--section-max);margin:auto}.pg-subscribe__eyebrow{text-transform:uppercase;letter-spacing:.2em;font:700 11px Montserrat,Montserrat Fallback,Arial,sans-serif;color:var(--hc-chocolate,#795b43)}.pg-subscribe h1{font:400 clamp(3.4rem,7vw,6rem)/1 Petrona,"Petrona Fallback",Georgia,serif;margin:12px 0 25px}.pg-subscribe__lead{max-width:740px;font:400 1.7rem/1.4 Cormorant Garamond,Cormorant Garamond Fallback,Georgia,serif}.pg-subscribe__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-line,#ded5ca);margin:70px 0}.pg-subscribe__cards article{background:var(--color-surface,#f4efe8);padding:35px;min-height:240px}.pg-subscribe__cards span{font:600 11px Montserrat,Montserrat Fallback,Arial,sans-serif;color:var(--hc-chocolate,#795b43)}.pg-subscribe h2{font:400 2rem Cormorant Garamond,Cormorant Garamond Fallback,Georgia,serif;margin:20px 0 12px}.pg-subscribe__cards article div,.pg-subscribe__state p{font:14px/1.75 Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-subscribe__state{background:var(--hc-chocolate,#795b43);color:#fff;padding:clamp(36px,6vw,70px)}.pg-subscribe__state h2{font-size:2.8rem;color:#fff}.pg-subscribe__state label{display:block;font:600 12px Montserrat,Montserrat Fallback,Arial,sans-serif;margin:25px 0 8px}.pg-subscribe__signup{display:flex;gap:8px;max-width:550px}.pg-subscribe__signup input{flex:1;min-width:0;padding:14px;border:1px solid #fff;background:#fff;color:#271e18;font:14px Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-subscribe__signup button{border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);padding:14px 20px;cursor:pointer;font:600 12px Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-subscribe__state a{display:inline-block;margin-top:20px;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);padding:14px 22px;text-decoration:none;font:600 12px Montserrat,Montserrat Fallback,Arial,sans-serif}.pg-subscribe__signup button:hover,.pg-subscribe__signup button:focus-visible,.pg-subscribe__state a:hover,.pg-subscribe__state a:focus-visible{border-color:var(--color-button-hover);background:var(--color-button-hover)}@media(max-width:750px){.pg-subscribe__cards{grid-template-columns:1fr}}:where(.candle-glance,.candle-story,.candle-notes-spread,.candle-jars,.candle-formats,.candle-craft,.candle-reviews){overflow-x:clip}:where(.candle-glance,.candle-story,.candle-notes-spread,.candle-jars,.candle-formats,.candle-craft,.candle-reviews) :where(img,svg,table){max-width:100%}:where(.candle-story,.candle-notes-spread,.candle-formats,.candle-craft,.candle-reviews) :where(img){height:auto}.candle-jar-art *,.pdp-art *{vector-effect:non-scaling-stroke}.pdp-art .art-edge{stroke:currentColor;stroke-opacity:.6;stroke-width:1;stroke-linejoin:round}.pdp-art .art-reed{fill:#1e1b18;stroke:#0f0d0c;stroke-opacity:.55;stroke-width:.5}.pdp-art .art-wave{stroke:currentColor;stroke-opacity:.35;stroke-width:1;stroke-linecap:round}:where(.candle-jar-art,.pdp-art){width:calc(var(--jar-w, 3) * 1rem);height:calc(var(--jar-h, 3.5) * 1rem)}.candle-jar-art .jar-edge{stroke:currentColor;stroke-opacity:.6;stroke-width:1;stroke-linejoin:round}.candle-jar-art .jar-wax{stroke:#a8957a;stroke-opacity:.5;stroke-width:.6}.candle-jar-art .jar-wick{fill:none;stroke:#2a2724;stroke-width:1.2;stroke-linecap:round}.candle-jars__choose{position:relative}.candle-pdp{--candle-gutter: clamp(1.25rem, 3.5vw, 4rem);--candle-soft: color-mix(in srgb, var(--color-ink) 72%, transparent);background:var(--color-canvas);padding-block:clamp(.75rem,1.6vw,1.5rem) clamp(3rem,5vw,5rem)}body:has(.candle-pdp) main .eyebrow:not(.eyebrow--light){color:var(--hc-near-black)}body:has(.candle-pdp) main .pdp-card__line{font-size:.875rem}body:has(.candle-pdp) main :is(h3,h4):not(.pdp-close__column-title),body:has(.candle-pdp) main .pdp-card__title{font-family:var(--font-home-heading-family)}body:has(.candle-pdp) main :is(h3,h4):not(.pdp-close__column-title):not(.visually-hidden){font-weight:500}.candle-pdp__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--candle-gutter)}.candle-pdp__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-bottom:clamp(1rem,2vw,2rem);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--candle-soft)}.candle-pdp__breadcrumb a{display:inline-flex;align-items:center;min-height:24px;color:inherit;text-decoration:none}.candle-pdp__breadcrumb a:hover{text-decoration:underline}.candle-pdp__hero{display:grid;gap:clamp(1.25rem,3vw,2rem)}@media(min-width:990px){.candle-pdp__hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:start}candle-gallery{position:sticky;top:calc(var(--candle-header-offset, 0px) + var(--hc-space-stack))}}candle-gallery{display:grid;gap:.9rem;min-width:0}@media(min-width:990px){candle-gallery{grid-template-columns:4.75rem minmax(0,1fr);align-items:start}.candle-gallery--single{grid-template-columns:minmax(0,1fr)}}.candle-gallery__stage{position:relative;min-width:0;background:var(--color-surface)}.candle-gallery__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:var(--candle-stage-ratio-mobile)}.candle-gallery__track::-webkit-scrollbar{display:none}@media(min-width:990px){.candle-gallery__track{aspect-ratio:var(--candle-stage-ratio)}}.candle-gallery__slide{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:center;scroll-snap-stop:always}.candle-gallery__zoom-open{display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:none;cursor:zoom-in}.candle-gallery__zoom-open img,.candle-gallery__media,.candle-gallery__placeholder{width:100%;height:100%;object-fit:var(--candle-fit, cover)}@media(max-width:989px){.candle-gallery__zoom-open img,.candle-gallery__media,.candle-gallery__placeholder{object-fit:var(--candle-fit-mobile, var(--candle-fit, cover))}}@media(max-width:749px){.candle-gallery__stage{background:var(--color-canvas)}.candle-gallery__track{aspect-ratio:1}.candle-gallery__zoom-open img{object-fit:contain}}.candle-gallery__thumbs{display:none}@media(min-width:990px){candle-gallery{align-items:stretch}.candle-gallery__thumbs{display:grid;grid-auto-rows:max-content;gap:.6rem;height:0;min-height:100%;overflow-y:auto;scrollbar-width:none}}.candle-gallery__thumb{display:block;width:100%;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:0;background:var(--color-surface);opacity:.62;transition:opacity .16s ease,border-color .16s ease}.candle-gallery__thumb img{width:100%;height:100%;object-fit:cover}.candle-gallery__thumb:hover,.candle-gallery__thumb[aria-current=true]{opacity:1}.candle-gallery__thumb[aria-current=true]{border-color:var(--color-ink)}.candle-gallery__arrow{position:absolute;top:50%;display:none;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-canvas) 88%,transparent);color:var(--color-ink);transform:translateY(-50%);transition:background-color .16s ease}.candle-gallery__arrow--prev{left:1rem}.candle-gallery__arrow--next{right:1rem}.candle-gallery__arrow:hover{background:var(--color-canvas)}@media(min-width:990px){.candle-gallery__arrow{display:grid}}.candle-gallery__count{position:absolute;right:.75rem;bottom:.75rem;margin:0;padding:.2rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-canvas) 90%,transparent);font-size:.875rem;letter-spacing:.06em}@media(min-width:990px){.candle-gallery__count{display:none}}.candle-gallery__stand-in{--stand-in: .5rem;position:absolute;left:.75rem;bottom:.75rem;display:flex;align-items:flex-end;gap:.7rem;max-width:calc(100% - 5.5rem);padding:.6rem .9rem .6rem .65rem;border-radius:.375rem;background:color-mix(in srgb,var(--color-canvas) 94%,transparent);color:var(--color-ink);pointer-events:none}.candle-gallery__stand-in[hidden]{display:none}.candle-gallery__stand-in-art{flex:0 0 auto;display:grid;place-items:end center;min-width:calc(3 * var(--stand-in))}.candle-gallery__stand-in-drawing{display:block;width:calc(var(--jar-w) * var(--stand-in));height:calc(var(--jar-h) * var(--stand-in));color:var(--color-ink)}.candle-gallery__stand-in-copy{display:grid;gap:.1rem;min-width:0;line-height:1.3}.candle-gallery__stand-in-eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted, currentColor)}.candle-gallery__stand-in-note{font-size:.875rem;color:var(--color-muted, currentColor)}.candle-gallery__stand-in-name{font-size:.9375rem;font-weight:600}@media(min-width:990px){.candle-gallery__stand-in{--stand-in: .6rem;left:1rem;bottom:1rem}}.candle-gallery__zoom-hint{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--color-canvas) 88%,transparent);pointer-events:none}.candle-zoom{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--color-canvas);overflow:hidden}.candle-zoom::backdrop{background:var(--color-canvas)}.candle-zoom__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;touch-action:pinch-zoom;cursor:zoom-in}.candle-zoom.is-zoomed .candle-zoom__frame{cursor:zoom-out}.candle-zoom__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%);transition:transform .22s ease}.candle-zoom.is-zoomed .candle-zoom__image{transform:scale(2.2)}.candle-zoom__close,.candle-zoom__step{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--color-line);border-radius:50%;background:var(--color-canvas);color:var(--color-ink)}.candle-zoom__close{top:1rem;right:1rem}.candle-zoom__step{top:50%;transform:translateY(-50%)}.candle-zoom__step--prev{left:1rem}.candle-zoom__step--next{right:1rem}.candle-zoom__hint{position:absolute;left:50%;bottom:1rem;margin:0;transform:translate(-50%);font-size:.875rem;letter-spacing:.08em;color:var(--candle-soft);white-space:nowrap}candle-purchase{display:block}.candle-buy__stack{display:flex;flex-wrap:wrap;align-items:baseline}.candle-buy__block{flex:1 1 100%;min-width:0;margin-top:var(--hc-space-stack)}.candle-buy__block:first-child{margin-top:0}.candle-buy__block--title,.candle-buy__block--rating,.candle-buy__block--price{margin-top:var(--hc-space-stack-tight)}.candle-buy__block--reassurance+.candle-buy__block--reassurance{margin-top:.75rem}.candle-buy__eyebrow a{color:inherit;text-decoration:none}.candle-buy__eyebrow a:hover{text-decoration:underline}.candle-buy__title{font-family:var(--font-home-heading-family);font-weight:500}.candle-buy__rating{flex:1 1 auto;display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:inherit;font-size:.875rem;text-decoration:none}.candle-buy__block--rating{margin-bottom:calc((1.52rem - 44px)/2)}.candle-buy__rating:hover .candle-buy__rating-count{text-decoration:underline}.candle-buy__stars{position:relative;display:inline-block;font-size:.95rem;letter-spacing:.12em;color:color-mix(in srgb,var(--color-accent) 28%,transparent)}.candle-buy__stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--rating);overflow:hidden;color:var(--color-accent)}.candle-buy__price{flex:0 0 auto;display:flex;align-items:baseline;gap:.6rem;font-family:var(--font-home-heading-family);font-size:1.5rem;line-height:1.2}.candle-buy__compare{font-size:1rem;color:var(--candle-soft)}.candle-buy__scent-line{color:var(--hc-chocolate)}.candle-jars-picker__legend,.candle-strength__label,.candle-plans__legend{margin:0 0 var(--hc-space-stack-tight);padding:0;font-size:.6875rem;font-weight:600;letter-spacing:.18em;line-height:1.6;text-transform:uppercase}.candle-jars-picker{min-width:0;margin-inline:0;padding:0;border:0}.candle-jars-picker__legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;width:100%}.candle-jars-picker__legend b{font-size:.9375rem;font-weight:500;letter-spacing:.01em;text-transform:none}.candle-scent-select{display:block;width:100%;min-height:48px;padding:.65rem 2rem .65rem .85rem;border:1px solid var(--hc-chocolate);border-radius:0;background:var(--hc-cream);color:var(--hc-chocolate);font-family:var(--font-body-family);font-size:.9375rem}.candle-jars-picker__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.candle-jars-picker__detail{margin:.6rem 0 0;font-size:.875rem;line-height:1.4;color:var(--color-muted);font-variant-numeric:tabular-nums}.candle-jars-picker__detail[hidden]{display:none}.candle-jars-picker__grid:not(.candle-jars-picker__grid--candle){grid-template-columns:repeat(4,minmax(0,1fr))}.candle-jars-picker__grid--gift-card .candle-jar-tile,.candle-jars-picker__grid--melt .candle-jar-tile{--tile-in: .95rem}.candle-jar-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0;padding:.9rem .25rem .75rem;border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.candle-jar-tile:hover{border-color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.candle-jar-tile:has(input:checked),.candle-jar-tile[aria-current=page]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}a.candle-jar-tile{text-decoration:none}a.candle-jar-tile:focus-visible{outline:2px solid var(--hc-slate);outline-offset:2px}.candle-jar-tile:has(input:focus-visible){outline:2px solid var(--hc-slate);outline-offset:2px}.candle-jar-tile{--tile-in: .6rem}.candle-jar-tile__icon{display:grid;place-items:end center;height:calc(var(--tile-max, 5.5) * var(--tile-in))}.candle-jar-tile__art{display:block;width:calc(var(--jar-w) * var(--tile-in));height:calc(var(--jar-h) * var(--tile-in));color:var(--color-ink)}.candle-jar-tile__size{max-width:100%;margin-top:-.3rem;font-size:.625rem;font-weight:600;line-height:1.3;letter-spacing:.04em;text-align:center;text-transform:uppercase;text-wrap:balance;color:var(--color-muted)}.candle-jar-tile__size--name{overflow-wrap:break-word}@media(max-width:749px){.candle-jars-picker__grid.candle-jars-picker__grid--names{grid-template-columns:repeat(3,minmax(0,1fr))}}.candle-jar-tile__price{font-size:.875rem;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.candle-jar-tile:has(input:checked) .candle-jar-tile__price,.candle-jar-tile[aria-current=page] .candle-jar-tile__price{font-weight:600}.candle-jar-tile.is-sold-out{border-style:dashed;color:color-mix(in srgb,var(--color-ink) 74%,transparent);cursor:not-allowed}.candle-jar-tile.is-sold-out:hover{border-color:var(--color-line)}.candle-jar-tile.is-sold-out:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--color-line) calc(50% - .5px),var(--color-line) calc(50% + .5px),transparent calc(50% + .5px));pointer-events:none}.candle-jar-tile.is-sold-out .candle-jar-tile__icon{opacity:.35}.candle-jar-tile.is-sold-out .candle-jar-tile__price{font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media(max-width:749px){.candle-jars-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}}.candle-plans{display:grid;min-width:0;margin-inline:0;padding:0;border:0}.candle-plans__option{display:grid;border:1px solid var(--color-line);transition:background-color .16s ease}.candle-plans__option+.candle-plans__option{border-top:0}.candle-plans__option:has(input:checked){background:color-mix(in srgb,var(--color-surface) 70%,transparent)}label.candle-plans__option,.candle-plans__choice{display:flex;align-items:center;gap:.85rem;min-height:3.5rem;padding:1rem 1.25rem;cursor:pointer}.candle-plans__option input[type=radio]{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:0;accent-color:var(--color-ink)}.candle-plans__name{flex:1 1 auto;min-width:0;font-size:.9375rem;line-height:1.4}.candle-plans__price{flex:0 0 auto;font-size:.9375rem;font-weight:500;white-space:nowrap}.candle-plans__frequency{display:block;padding:0 1.25rem 1rem 3.2rem}.candle-plans__frequency select{width:100%;min-height:44px;padding:0 .75rem}.candle-plans__option--plan:not(:has(input:checked)) .candle-plans__frequency{display:none}.candle-buy__actions{display:flex;gap:.6rem}.candle-qty{display:flex;flex:0 0 auto;align-items:stretch;border:1px solid var(--color-line);background:var(--color-canvas)}.candle-qty button{width:2.75rem;min-height:3.25rem;border:0;background:none;font-size:1.1rem}.candle-qty input{width:2.75rem;border:0;background:none;text-align:center;-moz-appearance:textfield}.candle-qty input::-webkit-outer-spin-button,.candle-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.candle-buy__submit{flex:1 1 auto;min-height:3.25rem;justify-content:space-between;padding-inline:1.4rem}.candle-buy__submit-price{font-family:var(--font-body-family);letter-spacing:.06em}.candle-buy__assure{display:flex;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.6}.candle-buy__assure-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--color-accent)}.candle-buy__row{border-block:1px solid var(--color-line)}.candle-buy__row+.candle-buy__row{margin-top:0;border-top:0}.candle-buy__row summary{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;list-style:none}.candle-buy__row summary::-webkit-details-marker{display:none}.candle-buy__row-mark{position:relative;width:.75rem;height:.75rem}.candle-buy__row-mark:before,.candle-buy__row-mark:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transition:transform .18s ease}.candle-buy__row-mark:after{transform:rotate(90deg)}.candle-buy__row[open] .candle-buy__row-mark:after{transform:rotate(0)}.candle-buy__row-body{padding-bottom:1.25rem;font-size:.875rem;line-height:1.65}.candle-buy__policies{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none}.candle-buy__policies a{display:inline-flex;align-items:center;min-height:44px}.candle-buy__text{font-size:.875rem;line-height:1.65}@media(max-width:989px){.candle-pdp{padding-top:0}.candle-pdp__inner{padding-inline:0}.candle-pdp__breadcrumb,.candle-pdp__buy{padding-inline:var(--candle-gutter)}.candle-pdp__breadcrumb{flex-wrap:nowrap;overflow:hidden;margin-bottom:.5rem;white-space:nowrap}.candle-pdp__breadcrumb [aria-current]{overflow:hidden;text-overflow:ellipsis}.candle-pdp__hero{gap:var(--hc-space-stack)}.candle-buy__block.is-mobile-deferred{order:1}.candle-buy__stack:has(.is-mobile-deferred)>.candle-buy__block.is-after-buy{order:2}}.candle-sticky{position:fixed;z-index:30;left:0;right:0;bottom:0;padding:.5rem var(--candle-gutter, 1.25rem) calc(.5rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-canvas) 96%,transparent);border-top:1px solid var(--color-line);box-shadow:0 -10px 30px #1e1b1814;transform:translateY(110%);visibility:hidden;transition:transform .24s ease,visibility 0s linear .24s}.candle-sticky.is-visible{transform:translateY(0);visibility:visible;transition:transform .24s ease,visibility 0s}.candle-sticky__inner{display:flex;align-items:center;gap:1.25rem;max-width:var(--section-max);margin-inline:auto}.candle-sticky__identity{display:flex;flex:1 1 auto;align-items:center;gap:.85rem;min-width:0}.candle-sticky__thumb{flex:0 0 auto;width:2.5rem;height:2.5rem;object-fit:cover}.candle-sticky__text{display:grid;min-width:0;line-height:1.3}.candle-sticky__title,.candle-sticky__variant{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.candle-sticky__title{font-family:var(--font-home-heading-family);font-size:1.05rem}.candle-sticky__variant{font-size:.875rem;color:var(--candle-soft)}.candle-sticky__jar{display:none}.candle-sticky__art{--sticky-in: .42rem;flex:0 0 auto;display:grid;place-items:end center;min-width:calc(4 * var(--sticky-in));height:calc(var(--tile-max, 5.5) * var(--sticky-in))}.candle-sticky__drawing{display:block;width:calc(var(--jar-w) * var(--sticky-in));height:calc(var(--jar-h) * var(--sticky-in));color:var(--color-ink)}.candle-sticky__add{flex:0 0 auto;min-height:44px;gap:.9rem}@media(max-width:749px){.candle-sticky__identity{display:none}.candle-sticky__inner{gap:.5rem}.candle-sticky__jar{display:block;flex:1 1 auto;min-width:0}.candle-sticky__jar select{width:100%;min-width:0;min-height:44px;padding:0 1.75rem 0 .65rem;font-size:.875rem}.candle-sticky__add{gap:.6rem;padding-inline:.8rem;letter-spacing:.08em}}.pdp-close{background-color:var(--color-alabaster);padding-block:clamp(3.5rem,6vw,7rem)}.pdp-close__inner{display:grid;gap:clamp(2.5rem,5vw,5.5rem);width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:clamp(1.25rem,6vw,7rem)}@media(min-width:60rem){.pdp-close__inner{grid-template-columns:minmax(0,37fr) minmax(0,63fr);align-items:start}.pdp-close__inner--single .pdp-close__column{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start}.pdp-close__inner--single .pdp-close__column-title{margin:0;padding-top:1.1rem}}.pdp-close--home{padding-block:var(--hc-space-section, clamp(3.5rem, 6vw, 7rem))}.pdp-close__home-label{margin:0 0 1rem}.pdp-close__home-title{margin:0 0 clamp(1.25rem,2vw,2rem)}.pdp-close--home .pdp-close__answer p{font-size:inherit;line-height:inherit}.pdp-close__column-title{margin:0 0 1.25rem;font-family:var(--font-body-family);font-weight:500;font-size:clamp(.8125rem,.95vw,.9375rem);letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:color-mix(in srgb,var(--color-ink) 90%,transparent)}.pdp-close__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.pdp-close__entry{border-bottom:1px solid var(--color-line)}.pdp-close__link{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;padding-block:1.0625rem;color:inherit;text-decoration:none}.pdp-close__link-title{font-size:1rem;line-height:1.45}.pdp-close__cue{flex:0 0 auto;color:var(--color-accent);transition:transform .2s ease}.pdp-close__link:hover .pdp-close__cue,.pdp-close__link:focus-visible .pdp-close__cue{transform:translate(.375rem)}.pdp-close__link:hover .pdp-close__link-title,.pdp-close__link:focus-visible .pdp-close__link-title{text-decoration:underline;text-underline-offset:.25em}.pdp-close__faq{border-top:1px solid var(--color-line)}.pdp-close__item{border-bottom:1px solid var(--color-line)}.pdp-close__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;padding-block:1.0625rem;cursor:pointer;list-style:none;font-size:1rem;line-height:1.45}.pdp-close__question::-webkit-details-marker{display:none}.pdp-close__marker{position:relative;flex:0 0 auto;width:.875rem;height:.875rem}.pdp-close__marker:before,.pdp-close__marker:after{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background-color:var(--color-accent)}.pdp-close__marker:after{transform:rotate(90deg);transition:transform .2s ease}.pdp-close__item[open] .pdp-close__marker:after{transform:rotate(0)}.pdp-close__answer{padding-bottom:1rem;max-width:64ch}.pdp-close__answer p{margin:0;font-size:.9375rem;line-height:1.65;color:color-mix(in srgb,var(--color-ink) 90%,transparent)}@media(prefers-reduced-motion:reduce){.pdp-close__marker:after,.pdp-close__cue{transition:none}}.pdp-recs{display:block;padding-block:clamp(3.5rem,6vw,6.5rem);background-color:var(--color-canvas)}.pdp-recs[hidden]{display:none}.pdp-recs--surface{background-color:var(--color-alabaster)}.pdp-recs__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:clamp(1.25rem,3.5vw,4.5rem)}.pdp-recs__eyebrow{margin:0 0 .75rem;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.pdp-recs__home-eyebrow{margin:0 0 .75rem}.pdp-recs__home-title{margin:0}.pdp-recs__title{margin:0;font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.1}.pdp-recs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.75rem) clamp(.75rem,1.4vw,1.5rem);margin-top:clamp(1.75rem,3vw,2.75rem)}@media(min-width:60rem){.pdp-recs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pdp-recs__card{display:grid;gap:.875rem;align-content:start;color:inherit;text-decoration:none}.pdp-recs__card-media{display:block;overflow:hidden;aspect-ratio:1;background-color:var(--color-smoked-cream)}.pdp-recs__card-media img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:749px){.pdp-recs__card-media img{object-fit:contain}}.pdp-recs__card-title{justify-self:start;border-bottom:1px solid transparent;font-family:var(--font-display-family);font-size:1.0625rem;line-height:1.25}.pdp-recs__card:hover .pdp-recs__card-title,.pdp-recs__card:focus-visible .pdp-recs__card-title{border-bottom-color:currentColor}.pdp-recs__card-price{margin-top:-.5rem;font-size:.875rem;color:color-mix(in srgb,var(--color-ink) 90%,transparent)}.pdp-recs--bounded{padding-block:clamp(3rem,5vw,5rem)}.pdp-recs--bounded .pdp-recs__inner{max-width:var(--section-max)}.pdp-recs--bounded .pdp-recs__head{padding-top:clamp(1.5rem,2.6vw,2.25rem);border-top:1px solid var(--color-line)}.rewards-balance{padding-block:var(--rw-pad-top) var(--rw-pad-bottom);background:var(--rw-bg, var(--color-canvas))}.rewards-balance__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.rewards-balance__panel{display:grid;justify-items:center;max-width:40rem;margin-inline:auto;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,4vw,3rem);border-block:1px solid var(--color-line);background:var(--rw-panel, transparent);text-align:center}.rewards-balance__eyebrow{margin-bottom:.75rem}.rewards-balance__heading{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15}.rewards-balance__amount{margin-top:.6rem;color:var(--hc-chocolate);font-family:var(--font-display-family);font-size:clamp(2.6rem,6vw,3.6rem);font-variant-numeric:lining-nums;line-height:1.05}.rewards-balance__status{margin-top:.5rem;font-size:.95rem;font-weight:600;line-height:1.5}.rewards-balance__text{max-width:46ch;margin-top:.6rem;color:color-mix(in srgb,var(--color-ink) 86%,transparent);font-size:.92rem;line-height:1.6}.rewards-balance__button{margin-top:1.4rem}.rewards-details{padding-block:var(--rw-pad-top) var(--rw-pad-bottom);background:var(--rw-bg, var(--color-canvas))}.rewards-details__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.rewards-details__grid{display:grid;overflow:hidden;padding:0;grid-template-columns:repeat(var(--rw-columns-mobile),minmax(0,1fr));list-style:none}.rewards-details__item{margin:-1px 0 0 -1px;padding:1.4rem .85rem;border-top:1px solid var(--color-line);border-inline-start:1px solid var(--color-line);text-align:center}.rewards-details__label{font-family:var(--font-body-family);font-size:.7rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.rewards-details__text{max-width:26ch;margin:.6rem auto 0;color:color-mix(in srgb,var(--color-ink) 86%,transparent);font-size:.86rem;line-height:1.55}.rewards-details__footnote{max-width:60ch;margin:1.75rem auto 0;color:color-mix(in srgb,var(--color-ink) 80%,transparent);font-size:.8rem;text-align:center}.rewards-details__intro{max-width:60ch;margin:0 auto 1.75rem;color:color-mix(in srgb,var(--color-ink) 86%,transparent);text-align:center}.rewards-details--cards .rewards-details__label{font-family:var(--font-home-heading-family);font-size:clamp(1.4rem,1.9vw,1.7rem);font-weight:500;letter-spacing:-.01em;line-height:1.15;text-transform:none}.rewards-details--cards .rewards-details__label a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.rewards-details--cards .rewards-details__label a[aria-current]{text-decoration:none}.rewards-details--cards .rewards-details__text{max-width:40ch;font-size:.95rem;line-height:1.6}.rewards-details--cards .rewards-details__text:first-child{margin-top:0}@media(min-width:750px){.rewards-details__grid{grid-template-columns:repeat(var(--rw-columns-tablet),minmax(0,1fr))}.rewards-details__item{padding:1.9rem 1.5rem}.rewards-details__label{font-size:.74rem}.rewards-details__text{font-size:.9rem}.rewards-details--cards .rewards-details__label{font-size:clamp(1.4rem,1.9vw,1.7rem)}.rewards-details--cards .rewards-details__text{font-size:.95rem}}@media(min-width:990px){.rewards-details__grid{grid-template-columns:repeat(var(--rw-columns),minmax(0,1fr))}}.rewards-faq{padding-block:var(--rw-pad-top) var(--rw-pad-bottom);background:var(--rw-bg, var(--color-canvas))}.rewards-faq__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.rewards-faq__list{border-top:1px solid var(--color-line)}.rewards-faq__item{border-bottom:1px solid var(--color-line)}.rewards-faq__topic{margin-top:clamp(2.25rem,4vw,3.25rem);padding-bottom:.9rem;border-bottom:1px solid var(--color-line);font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.15}.rewards-faq__list:has(>.rewards-faq__topic:first-child){border-top:0}.rewards-faq__topic:first-child{margin-top:0}.rewards-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.5rem;padding:.9rem .25rem;cursor:pointer;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.4;list-style:none}.rewards-faq__question::-webkit-details-marker{display:none}.rewards-faq__question:hover{color:var(--hc-chocolate)}.rewards-faq__marker{position:relative;flex:0 0 auto;width:.8rem;height:.8rem}.rewards-faq__marker:before,.rewards-faq__marker:after{position:absolute;width:100%;height:1px;background-color:currentcolor;content:"";inset-block-start:50%;inset-inline-start:0;transition:transform .2s ease}.rewards-faq__marker:after{transform:rotate(90deg)}.rewards-faq__item[open] .rewards-faq__marker:after{transform:rotate(0)}.rewards-faq__answer{max-width:48rem;padding:0 .25rem 1.5rem;color:color-mix(in srgb,var(--color-ink) 88%,transparent);font-size:.95rem}.rewards-faq__answer>*+*{margin-top:.75rem}.rewards-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--rw-bg, var(--color-canvas));color:var(--rw-ink, var(--color-ink))}.rewards-hero__media{position:relative;aspect-ratio:5 / 4}.rewards-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rewards-hero__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding:1.75rem var(--section-gutter) max(2.5rem,var(--rw-pad-bottom))}.rewards-hero__copy{max-width:34rem}.rewards-hero__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:color-mix(in srgb,currentcolor 78%,transparent);font-size:.72rem;letter-spacing:.04em}.rewards-hero__crumbs a{padding-block:.35rem;text-decoration:none}.rewards-hero__crumbs a:hover{text-decoration:underline}.rewards-hero__eyebrow{color:inherit}.rewards-hero__heading{max-width:11ch;margin-top:.9rem;color:inherit;font-size:clamp(2.7rem,5.4vw,4.75rem);letter-spacing:-.02em;line-height:1}.rewards-hero__highlight{margin-top:1.25rem;font-size:clamp(1.02rem,1.25vw,1.2rem);font-weight:600;line-height:1.45}.rewards-hero__text{max-width:30ch;margin-top:.35rem;color:color-mix(in srgb,currentcolor 88%,transparent);font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.55}.rewards-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.rewards-hero__actions .button{flex:1 1 11rem;border-color:var(--hc-near-black);padding-inline:1.25rem}.rewards-hero__actions .button:not(.button--outline){background:var(--hc-near-black)}.rewards-hero__actions .button--outline{background:color-mix(in srgb,var(--rw-bg, var(--color-canvas)) 70%,transparent);color:var(--hc-near-black)}.rewards-hero__actions .button:hover,.rewards-hero__actions .button:focus-visible{border-color:var(--color-button-hover);background:var(--color-button-hover);color:var(--hc-on-dark)}.rewards-hero--text-only{border-bottom:1px solid var(--color-line)}.rewards-hero--text-only .rewards-hero__inner{padding-top:2.5rem}.rewards-hero--text-only .rewards-hero__copy{max-width:46rem}.rewards-hero--text-only .rewards-hero__heading{max-width:18ch}.rewards-hero--text-only .rewards-hero__text{max-width:52ch;margin-top:1.25rem}.rewards-hero--text-only .rewards-hero__actions:empty{display:none}.rewards-hero--light{--rw-ink: var(--hc-on-dark)}.rewards-hero--photo-behind .rewards-hero__media{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}@media(max-width:749px){.rewards-hero--photo-behind{display:grid;min-height:40rem}.rewards-hero--photo-behind .rewards-hero__media img{object-position:var(--rw-image-x-phone) center!important}}@media(min-width:750px){.rewards-hero--words-right .rewards-hero__inner{display:grid;justify-items:end}.rewards-hero--words-right:not(.rewards-hero--text-only) .rewards-hero__copy{max-width:min(30rem,36%)}}@media(min-width:750px){.rewards-hero{display:grid;min-height:var(--rw-min-height);align-items:center}.rewards-hero__media{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:46%;aspect-ratio:auto}.rewards-hero__media img[data-desktop-x]{object-position:var(--rw-image-x) center!important}.rewards-hero:not(.rewards-hero--text-only) .rewards-hero__copy{max-width:min(34rem,42%)}.rewards-hero__crumbs,.rewards-hero__text{color:inherit}.rewards-hero__inner{padding-block:max(2.5rem,var(--rw-pad-top)) max(2.5rem,var(--rw-pad-bottom))}.rewards-hero__actions .button{flex:0 1 auto;min-width:11rem}.rewards-hero--text-only{min-height:0}}.rewards-prose{padding-block:var(--rw-pad-top) var(--rw-pad-bottom);background:var(--color-canvas)}.rewards-prose__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.rewards-prose__text{max-width:62ch;margin-inline:auto;color:color-mix(in srgb,var(--color-ink) 88%,transparent);font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.65;text-align:center}.rewards-prose__text>*+*{margin-top:1rem}.rewards-reassurance{padding-block:var(--rw-pad-top) var(--rw-pad-bottom);border-top:1px solid var(--color-line);background:var(--rw-bg, var(--color-surface))}.rewards-reassurance__list{display:grid;width:100%;max-width:var(--section-max);margin-inline:auto;padding:0 var(--section-gutter);gap:1.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.rewards-reassurance__item{display:grid;align-content:start;justify-items:center;gap:.6rem;text-align:center}.rewards-reassurance__title{font-size:.84rem;font-weight:600;line-height:1.35}.rewards-reassurance__text{margin-top:.15rem;color:color-mix(in srgb,var(--color-ink) 82%,transparent);font-size:.78rem;line-height:1.45}@media(min-width:900px){.rewards-reassurance__list{gap:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}.rewards-reassurance__item{display:flex;align-items:center;justify-content:center;gap:1rem;padding-inline:1.25rem;text-align:start}.rewards-reassurance__item+.rewards-reassurance__item{border-inline-start:1px solid var(--color-line)}.rewards-reassurance__title{font-size:.9rem}}.rewards-season{padding-block:var(--rw-pad-top) var(--rw-pad-bottom);background:var(--rw-bg, var(--color-canvas))}.rewards-season__inner{width:100%}.rewards-season__card{--rw-panel-color: var(--rw-panel, color-mix(in srgb, var(--hc-band) 26%, var(--color-canvas)));display:grid;overflow:hidden;background:var(--rw-panel-color)}.rewards-season__media{position:relative;aspect-ratio:4 / 3}.rewards-season__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 72%}.rewards-season__copy{display:grid;align-items:center;padding:clamp(1.75rem,5vw,3.5rem) clamp(1.5rem,5vw,4rem)}.rewards-season__copy-inner{max-width:30rem}.rewards-season__heading{max-width:12ch;font-size:clamp(2.1rem,3.6vw,3.25rem);line-height:1.04}.eyebrow+.rewards-season__heading{margin-top:.8rem}.rewards-season__text{max-width:34ch;margin-top:1rem;color:color-mix(in srgb,var(--color-ink) 90%,transparent);font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.6}.rewards-season__button{margin-top:1.6rem;border-color:var(--hc-near-black);background:var(--hc-near-black)}.rewards-season__button:hover,.rewards-season__button:focus-visible{border-color:var(--color-button-hover);background:var(--color-button-hover)}.rewards-season__button span{font-size:1rem;letter-spacing:0;line-height:1}.rewards-season--photo-behind{position:relative;background:var(--hc-near-black);color:#fff;min-height:34rem;align-items:start}.rewards-season--photo-behind .rewards-season__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.rewards-season--photo-behind .rewards-season__copy{position:relative;grid-column:1 / -1;text-shadow:0 1px 2px rgb(0 0 0 / 60%),0 0 12px rgb(0 0 0 / 35%)}.rewards-season--photo-behind .rewards-season__heading{color:inherit}.rewards-season--photo-behind .rewards-season__media img{object-position:100% 50%}.rewards-season--photo-behind .rewards-season__text{color:inherit}.rewards-season--photo-behind .rewards-season__button{text-shadow:none}@media(min-width:750px){.rewards-season--photo-behind.rewards-season__card{min-height:clamp(30rem,42vw,40rem);align-items:center}.rewards-season--photo-behind .rewards-season__media img{object-position:center 72%}.rewards-season--photo-behind .rewards-season__copy{align-self:start;justify-items:end}.rewards-season--photo-behind .rewards-season__copy-inner{max-width:19rem;padding-inline-start:0;border-inline-start:0}.rewards-season__card{min-height:clamp(20rem,30vw,27rem);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.rewards-season__media{aspect-ratio:auto}.rewards-season__copy-inner{padding-inline-start:clamp(1.25rem,2.5vw,2.5rem);border-inline-start:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent)}.rewards-season--image-right .rewards-season__media{order:2}.rewards-season--image-right{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.rewards-steps{padding-block:var(--rw-pad-top) var(--rw-pad-bottom);background:var(--rw-bg, var(--color-canvas))}.rewards-steps__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.rewards-steps__list{display:grid;padding:0;list-style:none}.rewards-steps__step{display:grid;justify-items:center;padding:1.75rem .5rem;text-align:center}.rewards-steps__step+.rewards-steps__step{border-top:1px solid var(--color-line)}.rewards-steps__step:first-child{padding-top:0}.rewards-steps__step:last-child{padding-bottom:0}.rewards-steps__number{display:flex;width:3.25rem;height:3.25rem;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--hc-chocolate);color:var(--hc-on-dark);font-family:var(--font-display-family);font-size:1.7rem;font-variant-numeric:lining-nums;line-height:1;text-box:trim-both cap alphabetic}.rewards-steps__title{margin-top:1rem;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.15}.rewards-steps__text{max-width:30ch;margin-top:.7rem;color:color-mix(in srgb,var(--color-ink) 86%,transparent);font-size:.92rem;line-height:1.6}.rewards-steps__footnote{max-width:60ch;margin:2rem auto 0;color:color-mix(in srgb,var(--color-ink) 80%,transparent);font-size:.86rem;text-align:center}@media(min-width:750px){.rewards-steps__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.rewards-steps__step,.rewards-steps__step:first-child,.rewards-steps__step:last-child{align-content:start;padding:.25rem clamp(1rem,2.5vw,2.5rem) .5rem}.rewards-steps__step+.rewards-steps__step{border-top:0;border-inline-start:1px solid var(--color-line)}}.search-page{padding-bottom:var(--section-space)}.search-page__body{max-width:var(--section-max);margin-inline:auto;padding-block:clamp(2rem,3.5vw,3rem) 0;padding-inline:var(--section-gutter)}.search-page__form{display:flex;max-width:44rem;flex-wrap:wrap;gap:.75rem}.search-page__form input{min-width:0;flex:1 1 18rem;min-height:3.35rem;padding:.75rem 1.1rem;background:var(--color-alabaster);font-size:1rem}.search-page__group-title{margin-top:clamp(2.75rem,4.5vw,3.75rem);padding-bottom:1.1rem;border-bottom:1px solid var(--color-line);font-family:var(--font-body-family);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.search-page__grid{display:grid;gap:clamp(2rem,3vw,3.25rem) clamp(1.25rem,2vw,2.25rem);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));margin-top:clamp(2rem,3vw,2.75rem)}.search-page__reading{margin-top:0;list-style:none;padding-inline-start:0}.search-page__reading li{border-bottom:1px solid var(--color-line)}.search-page__reading a{display:grid;align-items:baseline;gap:.35rem 1.5rem;grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;padding-block:1.15rem;text-decoration:none}.search-page__kind{color:var(--color-accent);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.search-page__reading-title{font-family:var(--font-display-family);font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.3}.search-page__reading a span:last-child{color:var(--color-accent);transition:transform .18s ease}.search-page__reading a:hover span:last-child,.search-page__reading a:focus-visible span:last-child{transform:translate(.3rem)}.search-page__empty{max-width:48rem;margin-top:clamp(2.5rem,4vw,3.5rem)}.search-page__empty-lead{color:color-mix(in srgb,var(--color-ink) 90%,transparent);font-family:var(--font-display-family);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.35}.search-page__suggestions{margin-top:2rem;border-top:1px solid var(--color-line);list-style:none;padding-inline-start:0}.search-page__suggestions li{border-bottom:1px solid var(--color-line)}.search-page__suggestions a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.15rem;font-size:.76rem;font-weight:700;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}@media(max-width:699px){.search-page__reading a{grid-template-columns:minmax(0,1fr) auto}.search-page__kind{grid-column:1}.search-page__reading a span:last-child{grid-row:1 / span 2;grid-column:2;align-self:center}}.shop-path{width:100%;max-width:var(--section-max);justify-self:center;margin-inline:auto;padding:clamp(1rem,2vw,1.5rem) var(--section-gutter) clamp(3rem,6vw,4.5rem)}.shop-path__header{display:grid;justify-items:center;gap:.35rem;margin-bottom:clamp(1.25rem,2.4vw,1.75rem);text-align:center}.shop-path__crumbs{justify-self:start}.shop-path__crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;font-size:.75rem}.shop-path__crumbs li+li:before{margin-right:.35rem;content:"/"}.shop-path__crumbs a,.shop-path__crumbs span{display:inline-flex;min-height:1.75rem;align-items:center;color:inherit;text-decoration:none}.shop-path__crumbs a:hover{text-decoration:underline}.shop-path__title{margin-top:.5rem;font-family:var(--font-home-heading-family);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:500;line-height:1.08}.shop-path__intro{max-width:52rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.5}.shop-path__note{max-width:44rem;color:var(--color-muted);font-size:.85rem}.shop-path__header .format-bar{margin-top:.5rem}@media(min-width:750px){:root body .shop-path__grid.shop-path__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){:root body .shop-path__grid.shop-path__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-path__footer-note{margin-top:clamp(1.25rem,2.4vw,2rem);color:var(--color-muted);font-size:.82rem;text-align:center}.story-band{padding-block:min(var(--st-pad-top),2.5rem) min(var(--st-pad-bottom),2.5rem);background:var(--color-canvas)}.story-band__card{--st-panel: color-mix(in srgb, var(--hc-band) 26%, var(--color-canvas));display:grid;overflow:hidden;background:var(--st-panel)}.story-band__media{position:relative;aspect-ratio:3 / 2}.story-band__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-band__copy{display:grid;align-items:center;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,5vw,4.5rem)}.story-band__copy-inner{max-width:32rem}.story-band__eyebrow{color:var(--hc-near-black)}.story-band__heading{max-width:14ch;font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1.04}.eyebrow+.story-band__heading{margin-top:.8rem}.story-band__text{max-width:40ch;margin-top:1.1rem;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.7}.story-band__text p{margin:0}.story-band__text p+p{margin-top:.9rem}@media(min-width:750px){.story-band{padding-block:var(--st-pad-top) var(--st-pad-bottom)}.story-band__card{min-height:clamp(24rem,34vw,32rem);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.story-band__media{aspect-ratio:auto}.story-band__copy-inner{padding-inline-start:clamp(1.25rem,2.5vw,2.5rem);border-inline-start:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent)}.story-band--image-right{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.story-band--image-right .story-band__media{order:2}}.story-founders{padding-block:min(var(--st-pad-top),4rem) min(var(--st-pad-bottom),4rem);background:var(--color-canvas)}.story-founders__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter);text-align:center}.story-founders__place{margin-top:-.75rem;color:var(--hc-chocolate);font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.rewards-heading+.story-founders__list,.story-founders__place+.story-founders__list{margin-top:clamp(1.75rem,3vw,2.5rem)}.story-founders__list{display:grid;gap:1rem;margin:0 auto;padding:0;list-style:none}.story-founders__person{display:grid;gap:.35rem;padding:1.25rem 1rem;border-top:1px solid var(--color-line)}.story-founders__name{font-family:var(--font-display-family);font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.15}.story-founders__role{font-size:.82rem;letter-spacing:.04em}.story-founders__quote{max-width:44rem;margin:clamp(2.5rem,5vw,4rem) auto 0}.story-founders__quote blockquote{margin:0}.story-founders__quote p{margin:0;font-family:var(--font-display-family);font-size:clamp(2rem,4vw,3.25rem);font-style:italic;line-height:1.2}.story-founders__quote p:before{content:"\201c"}.story-founders__quote p:after{content:"\201d"}.story-founders__quote figcaption{margin-top:1.1rem;font-size:.8rem;font-weight:600;letter-spacing:.08em}.story-founders__quote figcaption:before{content:"\2014\a0"}@media(min-width:750px){.story-founders{padding-block:var(--st-pad-top) var(--st-pad-bottom)}.story-founders__list{max-width:var(--section-max);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.story-founders__person{padding-block:1.25rem .25rem}.story-founders__person+.story-founders__person{border-inline-start:1px solid var(--color-line)}}.story-hero{padding-block:var(--st-pad-top) var(--st-pad-bottom);background:var(--color-canvas)}.story-hero__grid{display:grid}.story-hero__copy{display:grid;align-items:center;padding:clamp(2rem,5vw,4.5rem) var(--section-gutter)}.story-hero__copy-inner{max-width:34rem}.story-hero__breadcrumb{display:flex;gap:.45rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:.75rem;letter-spacing:.06em}.story-hero__breadcrumb a{color:inherit;text-decoration:none}.story-hero__breadcrumb a:hover,.story-hero__breadcrumb a:focus-visible{text-decoration:underline}.story-hero__eyebrow{color:var(--hc-chocolate)}.story-hero__heading{margin-top:.9rem;font-family:var(--font-home-heading-family, var(--font-display-family));font-size:clamp(2.9rem,6vw,5.25rem);font-weight:500;letter-spacing:-.03em;line-height:1}.story-hero__lead{max-width:30ch;margin-top:1.25rem;font-family:var(--font-display-family);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.35}.story-hero__lead p{margin:0}.story-hero__button{margin-top:2rem;border-color:var(--hc-near-black);background:var(--hc-near-black)}.story-hero__button:hover,.story-hero__button:focus-visible{border-color:var(--color-button-hover);background:var(--color-button-hover)}.story-hero__media{position:relative;aspect-ratio:3 / 2;overflow:hidden}.story-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:750px){.story-hero__grid{min-height:clamp(30rem,42vw,38rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.story-hero__copy{padding-inline:max(var(--section-gutter),calc((100vw - 78rem)/2)) clamp(2rem,4vw,4rem)}.story-hero__media{aspect-ratio:auto}}.story-note{padding-block:min(var(--st-pad-top),3rem) min(var(--st-pad-bottom),3rem);background:var(--color-canvas)}.story-note__inner{width:100%;max-width:calc(44rem + 2 * var(--section-gutter));margin-inline:auto;padding-inline:var(--section-gutter)}.story-note__text{font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.7}.story-note__text p{margin:0}.story-note__text p+p{margin-top:1.1rem}.story-note__signature{margin-top:1.5rem;font-size:.8rem;font-weight:600;letter-spacing:.08em}@media(min-width:750px){.story-note{padding-block:var(--st-pad-top) var(--st-pad-bottom)}}.story-photo-cards{padding-block:min(var(--st-pad-top),3rem) min(var(--st-pad-bottom),3rem);background:var(--color-canvas)}.story-photo-cards__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.75rem;width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.story-photo-cards__title{font-size:clamp(1.75rem,2.4vw,2.2rem);line-height:1.1}.story-photo-cards__text{margin-top:.8rem;font-size:.98rem;line-height:1.65}.story-photo-cards__text p{margin:0}.story-photo-cards__media{position:relative;margin-top:1.25rem;overflow:hidden;aspect-ratio:3 / 2;background:color-mix(in srgb,var(--hc-band) 26%,var(--color-canvas))}.story-photo-cards__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:750px){.story-photo-cards{padding-block:var(--st-pad-top) var(--st-pad-bottom)}.story-photo-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr auto;column-gap:clamp(1.25rem,2.5vw,2.5rem);row-gap:0}.story-photo-cards__card{display:grid;grid-row:span 3;grid-template-rows:subgrid}}.story-values{padding-block:var(--st-pad-top) var(--st-pad-bottom);background:var(--color-canvas)}.story-values__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.story-values__list{display:grid;border-block:1px solid var(--color-line)}.story-values__item{padding:clamp(2rem,4vw,3rem) .5rem;text-align:center}.story-values__item+.story-values__item{border-top:1px solid var(--color-line)}.story-values__title{font-size:clamp(1.75rem,2.6vw,2.4rem);line-height:1.1}.story-values__text{max-width:36ch;margin:.9rem auto 0;color:color-mix(in srgb,var(--color-ink) 88%,transparent);font-size:.98rem;line-height:1.7}.story-values__text p{margin:0}@media(min-width:750px){.story-values__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.story-values__item{padding-inline:clamp(1.5rem,3vw,3rem)}.story-values__item+.story-values__item{border-top:0;border-inline-start:1px solid var(--color-line)}}.wholesale-apply__consent{display:flex;gap:.625rem;align-items:flex-start;margin-block:1.25rem}.wholesale-apply__consent input{flex:none;width:1.125rem;height:1.125rem;margin:.125rem 0 0}.wholesale-apply{padding-block:var(--wa-pad-top) var(--wa-pad-bottom);background:var(--color-canvas);scroll-margin-top:4.5rem}.wholesale-apply__inner{display:grid;width:100%;max-width:var(--section-max);gap:clamp(2rem,5vw,5rem);margin-inline:auto;padding-inline:var(--section-gutter)}.wholesale-apply__intro{display:grid;align-content:start;gap:1rem}.wholesale-apply__eyebrow{color:var(--hc-chocolate)}.wholesale-apply__heading{line-height:1.02}.wholesale-apply__lede{max-width:28ch;color:color-mix(in srgb,var(--color-ink) 90%,transparent)}.wholesale-apply__checklist{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--color-line);color:color-mix(in srgb,var(--color-ink) 88%,transparent)}.wholesale-apply__checklist ul{display:grid;gap:.4rem;margin-top:.6rem;padding-inline-start:1.1rem}.wholesale-apply__checklist li::marker{color:var(--hc-chocolate)}.wholesale-apply__panel{min-width:0;padding:clamp(1.5rem,3.5vw,3rem);background:var(--color-surface)}.wholesale-apply__form{display:grid;gap:1.75rem}.wholesale-apply__required-note{color:color-mix(in srgb,var(--color-ink) 82%,transparent);font-size:.9rem}.wholesale-apply__group{display:grid;gap:1.2rem;min-width:0;margin:0;padding:0;border:0}.wholesale-apply__group+.wholesale-apply__group{padding-top:1.6rem;border-top:1px solid var(--color-line)}.wholesale-apply__legend{margin-bottom:.2rem;padding:0;color:var(--hc-chocolate);font-family:var(--font-display-family);font-size:1.35rem;font-weight:500;line-height:1.2}.wholesale-apply .form-field input,.wholesale-apply .form-field select,.wholesale-apply .form-field textarea{border-color:color-mix(in srgb,var(--color-ink) 28%,transparent);border-radius:var(--input-radius, 0);background:var(--color-canvas);color:var(--color-ink)}.wholesale-apply .form-field select{-webkit-appearance:none;appearance:none;padding-inline-end:2.5rem;background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - .8rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem}.wholesale-apply .form-field input:focus-visible,.wholesale-apply .form-field select:focus-visible,.wholesale-apply .form-field textarea:focus-visible{border-color:var(--hc-chocolate);outline:2px solid var(--hc-chocolate);outline-offset:1px}.wholesale-apply .form-field [aria-invalid=true]{border-color:var(--wa-error);box-shadow:inset 3px 0 0 var(--wa-error)}.wholesale-apply{--wa-error: #8a2c1d}.wholesale-apply__address-row{display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr)}.wholesale-apply__optional{color:color-mix(in srgb,var(--color-ink) 78%,transparent);font-weight:500;letter-spacing:.06em;text-transform:none}.wholesale-apply__hint{color:color-mix(in srgb,var(--color-ink) 82%,transparent);font-size:.875rem;line-height:1.45}.wholesale-apply__error{color:var(--wa-error);font-size:.875rem;font-weight:600;line-height:1.45}.wholesale-apply__summary{padding:1rem 1.25rem;border-inline-start:3px solid var(--wa-error);background:var(--color-canvas)}.wholesale-apply__summary:focus-visible{outline:2px solid var(--wa-error)}.wholesale-apply__summary-title{color:var(--wa-error);font-weight:600}.wholesale-apply__summary-list{display:grid;gap:.25rem;margin:.5rem 0 0;padding-inline-start:1.1rem}.wholesale-apply__summary-list a{color:var(--color-ink)}.wholesale-apply__submit{display:grid;justify-items:start;gap:.9rem;padding-top:.4rem}.wholesale-apply__submit .button{min-width:14rem;border-color:var(--hc-near-black);background:var(--hc-near-black)}.wholesale-apply__submit .button:hover,.wholesale-apply__submit .button:focus-visible{border-color:var(--color-button-hover);background:var(--color-button-hover)}.wholesale-apply__privacy{color:color-mix(in srgb,var(--color-ink) 82%,transparent);font-size:.875rem}.wholesale-apply__state{display:grid;justify-items:start;gap:1rem}.wholesale-apply__state:focus{outline:none}.wholesale-apply__success-mark{display:flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border-radius:50%;background:var(--hc-chocolate);color:var(--hc-on-dark)}.wholesale-apply__state .button{margin-top:.4rem}.wholesale-apply :focus-visible{outline-color:var(--hc-chocolate)}@media(max-width:599px){.wholesale-apply__address-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wholesale-apply__address-row>:first-child{grid-column:1 / -1}}@media(min-width:900px){.wholesale-apply__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.wholesale-apply__intro{position:sticky;top:6rem}}.wholesale-band{padding-block:var(--wb-pad-top) var(--wb-pad-bottom);background:var(--color-canvas)}.wholesale-band__card{--wb-panel: color-mix(in srgb, var(--hc-band) 26%, var(--color-canvas));display:grid;overflow:hidden;background:var(--wb-panel)}.wholesale-band__media{position:relative;aspect-ratio:4 / 3}.wholesale-band__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wholesale-band__copy{display:grid;align-items:center;padding:clamp(1.75rem,5vw,3.5rem) clamp(1.25rem,5vw,4rem)}.wholesale-band__copy-inner{max-width:32rem}.wholesale-band__eyebrow{margin-bottom:.8rem;color:var(--hc-near-black)}.wholesale-band__heading{max-width:11ch;line-height:1.02}.wholesale-band__text{max-width:30ch;margin-top:1rem;color:color-mix(in srgb,var(--color-ink) 92%,transparent)}.wholesale-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:var(--hc-space-stack)}.wholesale-band__button{border-color:var(--hc-near-black);background:var(--hc-near-black)}.wholesale-band__button:hover,.wholesale-band__button:focus-visible{border-color:var(--color-button-hover);background:var(--color-button-hover)}.wholesale-band__button span{font-size:1rem;letter-spacing:0;line-height:1}.wholesale-band :focus-visible{outline-color:var(--hc-near-black)}@media(min-width:750px){.wholesale-band__card{min-height:clamp(22rem,32vw,30rem);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.wholesale-band__media{aspect-ratio:auto}.wholesale-band__copy-inner{padding-inline-start:clamp(1.25rem,2.5vw,2.5rem);border-inline-start:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent)}.wholesale-band--image-right{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.wholesale-band--image-right .wholesale-band__media{order:2}}.wholesale-details{padding-block:var(--wd-pad-top) var(--wd-pad-bottom);background:var(--color-canvas)}.wholesale-details__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.wholesale-details__grid{display:grid;overflow:hidden;padding:0;grid-template-columns:repeat(var(--wd-columns-mobile),minmax(0,1fr));list-style:none}.wholesale-details__item{margin:-1px 0 0 -1px;padding:1.5rem .85rem;border-top:1px solid var(--color-line);border-inline-start:1px solid var(--color-line);text-align:center}.wholesale-details__label{font-family:var(--font-body-family);font-size:.74rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.wholesale-details__text{max-width:26ch;margin:.6rem auto 0;color:color-mix(in srgb,var(--color-ink) 88%,transparent);font-size:.9rem;line-height:1.55}@media(min-width:750px){.wholesale-details__grid{grid-template-columns:repeat(var(--wd-columns),minmax(0,1fr))}.wholesale-details__item{padding:2rem 1.5rem}}.wholesale-faq{padding-block:var(--wf-pad-top) var(--wf-pad-bottom);background:var(--color-canvas)}.wholesale-faq__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.wholesale-faq__list{border-top:1px solid var(--color-line)}.wholesale-faq__item{border-bottom:1px solid var(--color-line)}.wholesale-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.75rem;padding:1rem .25rem;cursor:pointer;list-style:none}.wholesale-faq__question::-webkit-details-marker{display:none}.wholesale-faq__question:hover{color:var(--hc-chocolate)}.wholesale-faq__question:focus-visible{outline-color:var(--hc-chocolate)}.wholesale-faq__marker{position:relative;flex:0 0 auto;width:.8rem;height:.8rem}.wholesale-faq__marker:before,.wholesale-faq__marker:after{position:absolute;width:100%;height:1px;background-color:currentcolor;content:"";inset-block-start:50%;inset-inline-start:0;transition:transform .2s ease}.wholesale-faq__marker:after{transform:rotate(90deg)}.wholesale-faq__item[open] .wholesale-faq__marker:after{transform:rotate(0)}.wholesale-faq__answer{max-width:48rem;padding:0 .25rem 1.6rem;color:color-mix(in srgb,var(--color-ink) 90%,transparent)}.wholesale-faq__answer>*+*{margin-top:.75rem}.wholesale-faq__answer a{color:var(--hc-chocolate)}.wholesale-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--color-canvas);color:var(--color-ink)}.wholesale-hero__media{position:relative;aspect-ratio:5 / 4}.wholesale-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--wh-focal, center)}.wholesale-hero__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding:1.75rem var(--section-gutter) 2.75rem}.wholesale-hero__copy{max-width:34rem}.wholesale-hero__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:color-mix(in srgb,var(--color-ink) 82%,transparent);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.wholesale-hero__crumbs a{padding-block:.35rem;text-decoration:none}.wholesale-hero__crumbs a:hover{text-decoration:underline}.wholesale-hero__eyebrow{color:var(--hc-chocolate)}.wholesale-hero__heading{max-width:12ch;margin-top:.9rem;font-family:var(--font-home-heading-family);font-weight:500}.wholesale-hero__text{max-width:30ch;margin-top:1.1rem;color:color-mix(in srgb,var(--color-ink) 90%,transparent)}.wholesale-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--hc-space-stack)}.wholesale-hero__actions .button{flex:1 1 11rem;padding-inline:1.25rem}.wholesale-hero__actions .button:not(.button--outline){border-color:var(--hc-near-black);background:var(--hc-near-black)}.wholesale-hero__actions .button--outline{border-color:var(--hc-near-black);background:color-mix(in srgb,var(--color-canvas) 70%,transparent);color:var(--hc-near-black)}.wholesale-hero__actions .button:hover,.wholesale-hero__actions .button:focus-visible{border-color:var(--color-button-hover);background:var(--color-button-hover);color:var(--hc-on-dark)}.wholesale-hero__status{max-width:34ch;margin-top:1.25rem;padding-inline-start:.9rem;border-inline-start:2px solid var(--hc-chocolate);font-size:.9rem;line-height:1.55}.wholesale-hero :focus-visible{outline-color:var(--hc-chocolate)}@media(min-width:750px){.wholesale-hero{display:grid;min-height:var(--wh-min-height);align-items:center}.wholesale-hero__media{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:44%;aspect-ratio:auto}.wholesale-hero__inner{padding-block:clamp(2.5rem,5vw,4.5rem)}.wholesale-hero__copy{max-width:min(34rem,40%)}.wholesale-hero__actions .button{flex:0 1 auto;min-width:11rem}}.wholesale-order{width:100%;max-width:var(--section-max);margin-inline:auto;padding:clamp(2.5rem,5vw,4.5rem) var(--section-gutter) var(--section-space)}.wholesale-order :focus-visible,.wholesale-locked :focus-visible{outline-color:var(--hc-chocolate)}.wholesale-order__head{display:grid;justify-items:start;gap:.9rem;max-width:46rem}.wholesale-order__eyebrow,.wholesale-locked__eyebrow{color:var(--hc-chocolate)}.wholesale-order__title,.wholesale-locked__title{font-family:var(--font-home-heading-family);font-weight:500}.wholesale-order__lede{max-width:36ch;color:color-mix(in srgb,var(--color-ink) 90%,transparent)}.wholesale-order__company{padding-inline-start:.9rem;border-inline-start:2px solid var(--hc-chocolate);font-size:.9rem}.wholesale-order__tools{display:grid;gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);padding-block:1.25rem;border-block:1px solid var(--color-line)}.wholesale-order__jump ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.wholesale-order__jump a{display:inline-flex;min-height:2.5rem;align-items:center;padding:.4rem 1rem;border:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent);border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.wholesale-order__jump a:hover{border-color:var(--color-button);color:var(--color-button)}.wholesale-order__search input{border:1px solid color-mix(in srgb,var(--color-ink) 28%,transparent);background:var(--color-canvas)}.wholesale-order__layout{display:grid;gap:2.5rem;margin-top:2rem}.wholesale-order__list{display:grid;gap:clamp(2.5rem,5vw,4rem);min-width:0}.wholesale-order__summary{position:sticky;z-index:5;bottom:0;display:grid;gap:.9rem;margin-inline:calc(var(--section-gutter) * -1);padding:1rem var(--section-gutter) calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 -10px 30px color-mix(in srgb,var(--hc-near-black) 10%,transparent)}.wholesale-order__summary-title{display:none}.wholesale-order__figures{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin:0}.wholesale-order__figures dt{color:color-mix(in srgb,var(--color-ink) 80%,transparent);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.wholesale-order__figures dd{margin:.1rem 0 0;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.wholesale-order__in-cart,.wholesale-order__cart-link{display:none}.wholesale-order__summary .wholesale-minimum{padding:.7rem .85rem}.wholesale-order__add{width:100%;border-color:var(--hc-near-black);background:var(--hc-near-black)}.wholesale-order__add:not([disabled]):hover,.wholesale-order__add:not([disabled]):focus-visible{border-color:var(--color-button-hover);background:var(--color-button-hover)}.wholesale-order__status{font-size:.9rem;font-weight:600}.wholesale-order__status:empty{display:none}.wholesale-order__status a{color:var(--hc-chocolate)}@media(max-width:999px){.wholesale-order__summary{align-items:center;gap:.6rem 1rem;grid-template-columns:minmax(0,1fr) auto}.wholesale-order__figures dd{font-size:1rem}.wholesale-order__figures{grid-column:1;grid-row:1}.wholesale-order__add{width:auto;min-height:2.75rem;padding-inline:1.1rem;grid-column:2;grid-row:1}.wholesale-order__summary .wholesale-minimum,.wholesale-order__status{grid-column:1 / -1}.wholesale-order__summary .wholesale-minimum{gap:.35rem;padding:.55rem .75rem}.wholesale-order__summary .wholesale-minimum__message{font-size:.875rem}}@media(min-width:1000px){.wholesale-order__tools{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:end}.wholesale-order__layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}.wholesale-order__summary{top:11.5rem;bottom:auto;gap:1.1rem;margin:0;padding:1.75rem;border:1px solid var(--color-line);box-shadow:none}.wholesale-order__summary-title{display:block}.wholesale-order__figures{display:grid;gap:.85rem}.wholesale-order__figures>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-line)}.wholesale-order__in-cart{display:flex}.wholesale-order__cart-link{display:inline-flex}}.wholesale-locked{display:grid;padding:clamp(3rem,7vw,6rem) var(--section-gutter) var(--section-space)}.wholesale-locked__panel{display:grid;justify-items:center;width:100%;max-width:40rem;gap:1rem;margin-inline:auto;padding:clamp(2rem,5vw,3.75rem) clamp(1.25rem,5vw,3.5rem);border:1px solid var(--color-line);background:var(--color-surface);text-align:center}.wholesale-locked__mark{display:flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border-radius:50%;background:var(--hc-chocolate);color:var(--hc-on-dark)}.wholesale-locked__text{max-width:32ch;color:color-mix(in srgb,var(--color-ink) 90%,transparent)}.wholesale-locked__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem}.wholesale-locked__actions .button{min-width:12rem}.wholesale-locked__actions .button:not(.button--outline){border-color:var(--hc-near-black);background:var(--hc-near-black)}.wholesale-locked__actions .button--outline{border-color:var(--hc-near-black);color:var(--hc-near-black)}.wholesale-locked__actions .button:hover,.wholesale-locked__actions .button:focus-visible{border-color:var(--color-button-hover);background:var(--color-button-hover);color:var(--hc-on-dark)}.wholesale-steps{padding-block:var(--ws-pad-top) var(--ws-pad-bottom);background:var(--color-surface)}.wholesale-steps__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.wholesale-steps__list{display:grid;padding:0;list-style:none}.wholesale-steps__step{display:grid;justify-items:center;padding:1.75rem .5rem;text-align:center}.wholesale-steps__step+.wholesale-steps__step{border-top:1px solid var(--color-line)}.wholesale-steps__step:first-child{padding-top:0}.wholesale-steps__step:last-child{padding-bottom:0}.wholesale-steps__number{display:flex;width:3.25rem;height:3.25rem;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--hc-chocolate);color:var(--hc-on-dark);font-family:var(--font-display-family);font-size:1.7rem;font-variant-numeric:lining-nums;line-height:1;text-box:trim-both cap alphabetic}.wholesale-steps__title{margin-top:1rem}.wholesale-steps__text{max-width:30ch;margin-top:.7rem;color:color-mix(in srgb,var(--color-ink) 88%,transparent)}@media(min-width:750px){.wholesale-steps__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.wholesale-steps__step,.wholesale-steps__step:first-child,.wholesale-steps__step:last-child{align-content:start;padding:.25rem clamp(1rem,2.5vw,2.5rem) .5rem}.wholesale-steps__step+.wholesale-steps__step{border-top:0;border-inline-start:1px solid var(--color-line)}}.wholesale-why{padding-block:var(--wy-pad-top) var(--wy-pad-bottom);background:var(--color-canvas)}.wholesale-why__inner{width:100%;max-width:var(--section-max);margin-inline:auto;padding-inline:var(--section-gutter)}.wholesale-why__list{display:grid;padding:0;list-style:none}.wholesale-why__item{display:grid;justify-items:center;align-content:start;padding:1.75rem .5rem;text-align:center}.wholesale-why__item+.wholesale-why__item{border-top:1px solid var(--color-line)}.wholesale-why__item:first-child{padding-top:0}.wholesale-why__icon{display:flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--hc-chocolate) 45%,transparent);border-radius:50%;color:var(--hc-chocolate)}.wholesale-why__icon .rewards-icon{width:1.6rem;height:1.6rem}.wholesale-why__title{margin-top:1.1rem;font-family:var(--font-body-family);font-size:.74rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.wholesale-why__text{max-width:28ch;margin-top:.7rem;color:color-mix(in srgb,var(--color-ink) 88%,transparent)}@media(min-width:750px){.wholesale-why__list{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-why__item,.wholesale-why__item:first-child{padding:.25rem clamp(1rem,2.5vw,2.25rem) 1.75rem}.wholesale-why__item+.wholesale-why__item{border-top:0}.wholesale-why__item:nth-child(2n){border-inline-start:1px solid var(--color-line)}}@media(min-width:1100px){.wholesale-why__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}.wholesale-why__item+.wholesale-why__item{border-inline-start:1px solid var(--color-line)}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.cart-line-meta{display:grid;gap:.3rem}.cart-line-meta p{margin:0}.cart-line-meta__jar{font-size:.8rem;font-weight:500;letter-spacing:.02em;line-height:1.4}.cart-line-meta__scent{color:var(--color-muted);font-size:.8rem;line-height:1.45}.cart-line-meta__properties{display:grid;gap:.15rem;margin:0;color:var(--color-muted);font-size:.78rem}.cart-line-meta__properties div{display:flex;gap:.35rem}.cart-line-meta__properties dd{margin:0}.collection-tile{position:relative;display:grid;align-items:end;align-self:stretch;overflow:hidden;background:var(--hc-light-beige);color:var(--hc-near-black);grid-column:span 2;grid-row:span 2}.collection-tile--left{grid-column:1 / span 2}.collection-tile--right{grid-column:span 2 / -1}.collection-tile--dark{background:var(--hc-near-black);color:var(--hc-on-dark)}.collection-tile__media,.collection-tile__media picture,.collection-tile__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.collection-tile__copy{position:relative;display:grid;width:100%;max-width:100%;justify-items:start;gap:clamp(.8rem,.8vw,1.25rem);padding:clamp(1.25rem,2.2vw,3rem)}.collection-tile--overlay .collection-tile__copy{z-index:1;width:min(100%,26rem);max-width:66%;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / 60%),0 0 12px rgb(0 0 0 / 35%)}.collection-tile--words-top{align-items:start}.collection-tile--words-middle{align-items:center}.collection-tile--ink-dark .collection-tile__copy{color:var(--hc-near-black);text-shadow:none}.collection-tile--overlay .eyebrow{color:inherit}.collection-tile__heading{color:inherit;font-family:var(--font-home-heading-family);font-weight:500;max-width:20ch;font-size:clamp(2rem,.9rem + 2vw,4rem);line-height:1.02}.collection-tile__text{max-width:42ch;font-size:clamp(.92rem,.8rem + .25vw,1.2rem);line-height:1.55}.collection-tile__links{display:flex;flex-wrap:wrap;gap:0 1rem;margin:0;padding:0;list-style:none}.collection-tile__links a{display:inline-flex;min-height:2rem;align-items:center;color:inherit;font-size:clamp(.85rem,.75rem + .2vw,1.05rem);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.collection-tile__button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.6rem;color:inherit;font-size:clamp(.68rem,.62rem + .12vw,.8rem);font-weight:600;letter-spacing:.2em;text-decoration:underline;text-underline-offset:.4em;text-transform:uppercase}.collection-tile__button:hover{text-decoration-thickness:2px}.collection-tile__button:focus-visible,.collection-tile__links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.collection-tile--stacked{align-items:stretch;grid-template-rows:minmax(0,1fr) auto}.collection-tile--stacked .collection-tile__media{position:relative;min-height:14rem}.collection-tile--stacked .collection-tile__copy{width:100%;max-width:none;gap:.6rem;padding:clamp(1.1rem,2vw,1.75rem) clamp(1.25rem,2.4vw,2.25rem) clamp(1.4rem,2.4vw,2.25rem)}.collection-tile--stacked .collection-tile__heading{font-size:clamp(1.9rem,.9rem + 1.8vw,3.6rem)}.collection-tile--stacked .collection-tile__button{border-color:var(--hc-near-black);background:var(--hc-near-black);color:var(--hc-on-dark)}.collection-tile--stacked .collection-tile__button:hover,.collection-tile--stacked .collection-tile__button:focus-visible{background:var(--hc-on-dark);color:var(--hc-near-black)}@media(max-width:767px){.collection-tile,.collection-tile--left,.collection-tile--right{aspect-ratio:1;grid-column:1 / -1;grid-row:auto}.collection-tile--stacked{aspect-ratio:auto}.collection-tile--stacked .collection-tile__media{aspect-ratio:4 / 3;min-height:0}}@media(max-width:749px){.collection-tile__copy{gap:.45rem;padding:1rem 1.25rem}.collection-tile--overlay .collection-tile__copy{width:100%;max-width:100%}.collection-tile__heading{font-size:1.8rem}.collection-tile__text{font-size:.85rem}}.collection-filters__group{border-bottom:1px solid var(--color-line)}.collection-filters--desktop{display:grid;align-items:start;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.collection-filters--desktop .collection-filters__group{border-top:1px solid var(--color-line)}.collection-filters__group summary{display:flex;min-height:3.65rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;color:var(--color-espresso);font-size:.72rem;font-weight:700;letter-spacing:.1em;list-style:none;text-transform:uppercase}.collection-filters__group summary::-webkit-details-marker{display:none}.collection-filters__group summary:after{color:var(--color-accent);content:"+";font-size:1rem}.collection-filters__group[open] summary:after{content:"\2212"}.collection-filters__group summary span{display:inline-grid;min-width:1.35rem;min-height:1.35rem;place-items:center;border:1px solid var(--color-line);border-radius:50%;margin-left:auto;font-size:.6rem}.collection-filters__values{display:grid;gap:.65rem;padding-bottom:1.2rem}.collection-filters__values>label{display:grid;align-items:center;gap:.65rem;grid-template-columns:auto 1fr auto;font-size:.82rem;transition:color .15s ease}.collection-filters__values>label:hover{color:var(--color-accent)}.collection-filters__values input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:var(--color-accent)}.collection-filters__values small{color:color-mix(in srgb,var(--color-ink) 84%,transparent)}.collection-filters__price{display:grid;gap:.35rem}.collection-filters__range{position:relative;height:1.75rem}.collection-filters__range:before{position:absolute;top:50%;right:0;left:0;height:2px;background:var(--hc-near-black);content:"";transform:translateY(-50%)}.collection-filters__range input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;-webkit-appearance:none;appearance:none;background:none;pointer-events:none}.collection-filters__range input::-webkit-slider-runnable-track{background:none}.collection-filters__range input::-moz-range-track{background:none}.collection-filters__range input::-webkit-slider-thumb{width:1rem;height:1rem;border:0;border-radius:50%;-webkit-appearance:none;appearance:none;background:var(--hc-near-black);cursor:pointer;pointer-events:auto}.collection-filters__range input::-moz-range-thumb{width:1rem;height:1rem;border:0;border-radius:50%;background:var(--hc-near-black);cursor:pointer;pointer-events:auto}.collection-filters__range-values{display:flex;justify-content:space-between;color:var(--color-muted);font-size:.78rem}.collection-filters--rail .collection-filters__group{padding-bottom:.35rem}.collection-filters--rail .collection-filters__group summary{min-height:3rem;color:var(--hc-near-black);font-size:.66rem;letter-spacing:.2em}.collection-filters--rail .collection-filters__group summary:after{content:none}.collection-filters--rail .collection-filters__values{gap:.1rem}.collection-filters--rail .collection-filters__values>label{min-height:1.75rem;gap:.6rem;grid-template-columns:auto auto 1fr;font-size:.8rem}.collection-filters--rail .collection-filters__values input[type=checkbox]{width:.95rem;height:.95rem}.collection-filters--rail .collection-filters__values small:before{content:"("}.collection-filters--rail .collection-filters__values small:after{content:")"}.collection-filters--rail .collection-filters__apply[hidden]{display:none}.collection-filters__sort{display:grid;gap:.5rem}.collection-filters__sort label{color:var(--color-espresso);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.collection-filters__sort select{width:100%;min-height:3rem;border:1px solid var(--color-line);padding:.5rem 2rem .5rem .75rem;background:var(--color-canvas)}.collection-filters__apply{width:100%;margin-top:1.25rem;border-color:var(--color-button);background:var(--color-button);color:var(--color-alabaster)}.collection-filters--desktop .collection-filters__apply{align-self:end;margin-top:0}.shop-path__grid{display:grid;gap:clamp(1rem,1.8vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.shop-path-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;background:color-mix(in srgb,var(--hc-light-beige) 55%,var(--hc-cream))}.shop-path-card[hidden]{display:none}.shop-path-card__media{position:relative;aspect-ratio:var(--tile-ratio, 1.9);overflow:hidden;background:var(--hc-light-beige)}.shop-path-card__media picture,.shop-path-card__media img,.shop-path-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}@media(hover:hover){.shop-path-card:hover .shop-path-card__media img{transform:scale(1.03)}}.shop-path-card__body{display:grid;align-content:start;gap:.4rem;padding:clamp(.9rem,1.5vw,1.25rem) clamp(1rem,1.6vw,1.4rem) clamp(1.1rem,1.8vw,1.5rem)}.shop-path-card__title{font-family:var(--font-home-heading-family);font-size:clamp(1.6rem,2.3vw,2rem);font-weight:500;line-height:1.1}.shop-path-card__cover{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.shop-path-card__text{max-width:34rem;font-size:.92rem;line-height:1.5}.shop-path-card__detail,.shop-path-card__count{font-size:.88rem}.shop-path-card__count{color:var(--color-muted)}.shop-path-card__detail[hidden],.shop-path-card__count[hidden]{display:none}.shop-path-card__link{position:relative;z-index:2;justify-self:start;display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;margin-top:.15rem;color:var(--hc-near-black);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.55em;text-transform:uppercase}.shop-path-card__link:hover,.shop-path-card__link:focus-visible{text-decoration-thickness:2px}@media(max-width:749px){.shop-path__grid{grid-template-columns:minmax(0,1fr)}.shop-path-card__media{aspect-ratio:var(--tile-ratio, 1.7)}}@media(prefers-reduced-motion:reduce){.shop-path-card__media img{transition:none}}.hcf{display:flex;min-width:0;align-items:center}.hcf[hidden]{display:none}.hcf-open,.hcf-drop__trigger,.hcf-acc__toggle,.hcf-clear,.hcf-show,.hcf-tags__clear,.hcf-tag,.hcf-sheet__close{font:inherit;color:inherit;cursor:pointer}.hcf-open{display:inline-flex;min-height:2.75rem;align-items:center;gap:.55rem;border:0;padding:0;background:none;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hcf-badge,.hcf-count{display:inline-grid;min-width:1.3rem;height:1.3rem;place-items:center;border-radius:999px;padding:0 .3rem;background:var(--hc-near-black);color:var(--hc-cream);font-size:.66rem;font-weight:600;letter-spacing:0}.hcf-badge[hidden],.hcf-count[hidden]{display:none}.hcf-plus{position:relative;width:.7rem;height:.7rem;flex:none}.hcf-plus:before,.hcf-plus:after{position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;content:"";transform:translateY(-50%)}.hcf-plus:after{transform:translateY(-50%) rotate(90deg);transition:transform .16s ease}[aria-expanded=true]>.hcf-plus:after{transform:translateY(-50%) rotate(0)}.hcf-pills{display:flex;flex-wrap:wrap;gap:.5rem}.hcf-pill{position:relative;display:inline-flex;cursor:pointer}.hcf-pill[hidden]{display:none}.hcf-pill input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.hcf-pill span{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid var(--color-line);border-radius:999px;padding:0 1rem;background:transparent;font-size:.8rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.hcf-pill:hover span{border-color:var(--hc-near-black)}.hcf-pill input:checked+span{border-color:var(--hc-near-black);background:var(--hc-near-black);color:var(--hc-cream)}.hcf-pill input:focus-visible+span{outline:2px solid var(--hc-near-black);outline-offset:3px}.hcf-foot{display:flex;align-items:center;gap:1.25rem}.hcf-clear{min-height:2.75rem;border:0;padding:0;background:none;font-size:.8rem;text-decoration:underline;text-underline-offset:.2em}.hcf-show{min-height:3rem;border:0;padding:0 1.6rem;background:var(--hc-near-black);color:var(--hc-cream);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hcf-show:hover{background:color-mix(in srgb,var(--hc-near-black) 86%,var(--hc-cream))}.hcf-show:focus-visible,.hcf-clear:focus-visible,.hcf-open:focus-visible,.hcf-drop__trigger:focus-visible,.hcf-acc__toggle:focus-visible,.hcf-tag:focus-visible,.hcf-tags__clear:focus-visible,.hcf-sheet__close:focus-visible{outline:2px solid var(--hc-near-black);outline-offset:2px}.hcf-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem}.hcf-tags[hidden],.hcf-note[hidden]{display:none}.hcf-tags__label{color:var(--color-muted);font-size:.8rem}.hcf-tags__list{display:contents}.hcf-tag{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;border:1px solid var(--color-line);border-radius:999px;padding:0 .95rem;background:transparent;font-size:.8rem}.hcf-tag:hover{border-color:var(--hc-near-black)}.hcf-tag__x{font-size:1rem;line-height:1}.hcf-tags__clear{min-height:2.75rem;border:0;padding:0 .4rem;background:none;font-size:.8rem;text-decoration:underline;text-underline-offset:.2em}.hcf-note{margin-top:1rem;font-size:.9rem}.hcf-sheet{width:100%;max-width:100%;max-height:min(88vh,44rem);margin:auto 0 0;border:0;border-radius:1.25rem 1.25rem 0 0;padding:0;background:var(--hc-cream);color:var(--hc-near-black);overscroll-behavior:contain}.hcf-sheet[open]{display:flex;animation:hcf-rise .24s cubic-bezier(.2,.7,.2,1)}.hcf-sheet::backdrop{background:#1e1b188c;animation:hcf-fade .24s ease}@keyframes hcf-rise{0%{transform:translateY(100%)}}@keyframes hcf-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.hcf-sheet[open],.hcf-sheet::backdrop{animation:none}}.hcf-sheet__inner{display:flex;width:100%;max-height:inherit;flex-direction:column}.hcf-sheet__grip{flex:none;touch-action:none}.hcf-sheet__handle{display:block;width:2.5rem;height:.25rem;margin:.6rem auto 0;border-radius:999px;background:var(--color-line)}.hcf-sheet__head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line);padding:.25rem .75rem .5rem 1.25rem}.hcf-sheet__title{font-family:var(--font-home-heading-family);font-size:1.3rem;font-weight:400;letter-spacing:0;text-transform:none}.hcf-sheet__close{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;padding:0;background:none}.hcf-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 1.25rem}.hcf-acc{border-bottom:1px solid var(--color-line)}.hcf-acc[hidden],.hcf-drop[hidden]{display:none}.hcf-acc__heading{margin:0;font:inherit}.hcf-acc__toggle{display:flex;width:100%;min-height:3.5rem;align-items:center;gap:.6rem;border:0;padding:0;background:none;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-align:left;text-transform:uppercase}.hcf-acc__toggle .hcf-plus{margin-left:auto}.hcf-acc__panel{padding-bottom:1.25rem}.hcf-acc__panel[hidden]{display:none}.hcf-sheet__foot{flex:none;border-top:1px solid var(--color-line);padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom));background:var(--hc-cream)}.hcf-sheet__foot .hcf-show{flex:1 1 auto}.hcf-drops{display:none}.hcf-drops__label{margin-right:.35rem;color:var(--color-muted);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hcf-drop{position:relative}.hcf-drop__trigger{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;gap:.55rem;border:1px solid var(--color-line);padding:0 1.1rem;background:transparent;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hcf-drop__trigger:hover,.hcf-drop__trigger[aria-expanded=true]{border-color:var(--hc-near-black)}.hcf-drop__trigger[aria-expanded=true]{z-index:31;border-bottom-color:var(--hc-cream);background:var(--hc-cream)}.hcf-drop__panel{position:absolute;z-index:30;top:calc(100% - 1px);left:0;width:min(32.5rem,calc(100vw - 2 * var(--section-gutter, 1rem)));border:1px solid var(--hc-near-black);padding:1.35rem 1.5rem 1.1rem;background:var(--hc-cream);box-shadow:0 18px 32px #1e1b181f}.hcf-drop__panel[hidden]{display:none}.hcf-drop__panel .hcf-foot{justify-content:space-between;margin-top:1.25rem;border-top:1px solid var(--color-line);padding-top:1rem}@media(min-width:768px){.hcf-open{display:none}.hcf-drops{display:flex;align-items:center;gap:.6rem}.hcf-sheet{display:none!important}}@media(max-width:767px){.hcf-tags__label{display:none}}.hcf-drops{flex-wrap:wrap;row-gap:.5rem}.hcf-drop__panel--end{right:0;left:auto}.hcf-drop__panel--price{width:min(24rem,calc(100vw - 2 * var(--section-gutter, 1rem)))}.hcf-show[aria-busy=true]{opacity:.75}.hcf-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hcf-price__field{display:grid;gap:.35rem}.hcf-price__label{color:var(--color-muted);font-size:.75rem}.hcf-price__box{display:flex;min-height:2.75rem;align-items:center;gap:.35rem;border:1px solid var(--color-line);padding:0 .75rem}.hcf-price__box:focus-within{border-color:var(--hc-near-black);outline:2px solid var(--hc-near-black);outline-offset:1px}.hcf-price__box input{width:100%;min-width:0;min-height:2.6rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:1rem;outline:0}fragrance-strength{display:block}.candle-strength__row{display:flex;align-items:center;gap:16px}.candle-strength__scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex:1}.candle-strength__step{-webkit-appearance:none;appearance:none;border:0;padding:0 0 6px;background:none;color:var(--color-ink);font:inherit;font-size:12px;cursor:pointer;min-height:44px}.candle-strength__step:before{content:"";display:block;height:10px;margin-bottom:8px;border:1px solid var(--color-accent)}.candle-strength__step[aria-pressed=true]{font-size:14px;font-weight:700}.candle-strength__step[aria-pressed=true]:before{background:var(--color-accent)}.candle-strength__step:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.candle-strength__name{font-family:var(--font-home-heading-family);font-size:clamp(28px,2.5vw,36px);line-height:1.1;min-width:4.25em;text-align:right}.candle-strength__description{margin:10px 0 0;font-size:13px;line-height:1.6}@media(max-width:749px){.candle-strength__name{min-width:3.8em;font-size:26px}.candle-strength__row{gap:8px}.candle-strength__scale{gap:4px}}.hc-placeholder{position:relative;isolation:isolate;display:flex;min-height:100%;overflow:hidden;align-items:flex-end;justify-content:space-between;background:var(--color-surface);color:var(--color-ink);padding:1rem;font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hc-placeholder:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-canvas) 25%,transparent),transparent 42%,color-mix(in srgb,var(--color-ink) 8%,transparent));content:""}.hc-placeholder:after{position:absolute;z-index:-1;top:10%;right:12%;bottom:10%;left:12%;border:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent);content:""}.hc-placeholder__shape{position:absolute;top:50%;left:50%;width:35%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-ink) 35%,transparent);border-radius:50%;transform:translate(-50%,-50%)}.hc-placeholder__shape:after{position:absolute;top:50%;left:50%;width:40%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-ink) 34%,transparent);content:"";transform:translate(-50%,-50%)}.hc-placeholder--hero{background:linear-gradient(145deg,color-mix(in srgb,var(--color-espresso) 46%,var(--color-travertine)),var(--color-espresso));color:var(--color-alabaster)}.hc-placeholder--hero .hc-placeholder__shape{width:28%;border-color:color-mix(in srgb,var(--color-alabaster) 58%,transparent);box-shadow:0 0 0 1.5rem color-mix(in srgb,var(--color-alabaster) 10%,transparent)}.hc-placeholder--story{background:linear-gradient(145deg,var(--color-alabaster),color-mix(in srgb,var(--color-brass) 20%,var(--color-travertine)));color:var(--color-ink)}.hc-placeholder--story .hc-placeholder__shape{width:45%;border-color:color-mix(in srgb,var(--color-burnt-umber) 32%,transparent);border-radius:0;transform:translate(-50%,-50%) rotate(-12deg)}.hc-placeholder--lifestyle{background:linear-gradient(145deg,color-mix(in srgb,var(--color-brass) 36%,var(--color-travertine)),color-mix(in srgb,var(--color-burnt-umber) 74%,var(--color-travertine)));color:var(--color-alabaster)}.hc-placeholder--lifestyle .hc-placeholder__shape{width:32%;border-color:color-mix(in srgb,var(--color-alabaster) 52%,transparent);box-shadow:0 0 0 1.5rem color-mix(in srgb,var(--color-alabaster) 8%,transparent)}.hc-placeholder--product{background:linear-gradient(145deg,var(--color-smoked-cream),color-mix(in srgb,var(--color-espresso) 24%,var(--color-travertine)))}.hc-placeholder--product .hc-placeholder__shape{width:42%;border-radius:12% 12% 45% 45%;box-shadow:0 1.5rem 0 -.45rem color-mix(in srgb,var(--color-ink) 22%,transparent)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.image__placeholder{min-height:100%;aspect-ratio:1}.interior-card{border-top:1px solid var(--color-line)}.interior-card__link{display:grid;gap:.55rem;height:100%;padding-block:1.35rem 1.75rem;text-decoration:none}.interior-card__label{color:color-mix(in srgb,var(--color-ink) 74%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.interior-card__title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--font-display-family);font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.2}.interior-card__arrow{flex:0 0 auto;font-family:var(--font-body-family);font-size:1rem;transition:transform .18s ease}.interior-card__link:hover .interior-card__title,.interior-card__link:focus-visible .interior-card__title{text-decoration:underline;text-decoration-thickness:1px}.interior-card__link:hover .interior-card__arrow,.interior-card__link:focus-visible .interior-card__arrow{transform:translate(.25rem)}.interior-card__summary{max-width:40ch;color:color-mix(in srgb,var(--color-ink) 86%,transparent);font-size:.95rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.interior-card__arrow{transition:none}}.page-masthead{max-width:var(--section-max);margin-inline:auto;padding-block:clamp(2.75rem,5vw,4.5rem) clamp(1.75rem,3vw,2.75rem);padding-inline:var(--section-gutter);border-bottom:1px solid var(--color-line);width:100%}.page-masthead--compact{padding-block:clamp(2.25rem,3.5vw,3rem) clamp(1.25rem,2vw,1.75rem)}.page-masthead--center{text-align:center}.page-masthead--center .eyebrow{justify-content:center}.page-masthead--center .page-masthead__lead,.page-masthead--center .page-masthead__crumbs{margin-inline:auto;justify-content:center}.page-masthead__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.4rem;color:color-mix(in srgb,var(--color-ink) 74%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-masthead__crumbs a{padding-block:.35rem;text-decoration:none}.page-masthead__crumbs a:hover{text-decoration:underline}.page-masthead__title{margin-top:1.1rem;font-size:clamp(2.4rem,5vw,4.4rem);letter-spacing:-.03em;line-height:1.04}.page-masthead--compact .page-masthead__title{font-size:clamp(2rem,3.4vw,3.1rem)}.page-masthead__eyebrow+.page-masthead__title{margin-top:1rem}.page-masthead__lead{max-width:56ch;margin-top:1.2rem;color:color-mix(in srgb,var(--color-ink) 88%,transparent);font-size:clamp(1.02rem,1.05vw,1.18rem);line-height:1.66}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin-top:clamp(3rem,5vw,4.5rem);padding-top:clamp(2rem,3vw,2.75rem);border-top:1px solid var(--color-line);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pagination .page,.pagination .prev,.pagination .next,.pagination .deco{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:stretch;justify-content:center}.pagination a{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding-inline:.5rem}.pagination .deco,.pagination .page.current{align-items:center;padding-inline:.5rem}.pagination .page.current{border-bottom:1px solid var(--color-ink)}.pagination a{color:color-mix(in srgb,var(--color-ink) 82%,transparent);text-decoration:none;transition:color .16s ease}.pagination a:hover,.pagination a:focus-visible{color:var(--color-ink)}.pdp-card{display:block}.pdp-card__link{display:grid;grid-template-rows:auto 1fr;gap:1rem;height:100%;color:inherit;text-decoration:none}.pdp-card__media{display:block;overflow:hidden;aspect-ratio:1;background-color:var(--color-smoked-cream)}.pdp-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pdp-card__link:hover .pdp-card__media img,.pdp-card__link:focus-visible .pdp-card__media img{transform:scale(1.035)}.pdp-card__body{display:grid;grid-template-rows:1fr auto;gap:.375rem;align-content:stretch}.pdp-card__wholesale{display:block;color:var(--hc-chocolate);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pdp-card__price{align-self:end}.pdp-card__title{font-family:var(--font-display-family);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.25;border-bottom:1px solid transparent;padding-bottom:.125rem;justify-self:start;transition:border-color .18s ease}.pdp-card--quiet .pdp-card__title{font-size:1rem}.pdp-card__line{font-size:.8125rem;line-height:1.5;color:color-mix(in srgb,var(--color-ink) 86%,transparent)}.pdp-card__link:hover .pdp-card__title,.pdp-card__link:focus-visible .pdp-card__title{border-bottom-color:currentColor}.pdp-card__price{font-size:.875rem;color:color-mix(in srgb,var(--color-ink) 90%,transparent)}.pdp-card__price em{font-style:normal;color:color-mix(in srgb,var(--color-ink) 84%,transparent)}@media(prefers-reduced-motion:reduce){.pdp-card__media img,.pdp-card__title{transition:none}}@media(max-width:749px){.pdp-card__media img{object-fit:contain}.pdp-card__link:hover .pdp-card__media img,.pdp-card__link:focus-visible .pdp-card__media img{transform:none}}.predictive-search{display:grid;gap:1.5rem}.predictive-search__group{display:grid;gap:.5rem}.predictive-search__heading{margin:0;font-family:var(--font-body-family);font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.predictive-search__list{display:grid;margin:0;padding:0;list-style:none}.predictive-search__list--products{gap:.25rem}.predictive-search__product,.predictive-search__link,.predictive-search__all{display:flex;min-height:2.75rem;align-items:center;gap:.9rem;color:inherit;text-decoration:none}.predictive-search__product:hover .predictive-search__title,.predictive-search__link:hover,.predictive-search__all:hover,[data-predictive-option][aria-selected=true]{text-decoration:underline;text-underline-offset:.25em}.predictive-search__thumb{display:block;width:3.75rem;height:3.75rem;flex-shrink:0;background:var(--hc-light-beige)}.predictive-search__thumb img{display:block;width:100%;height:100%;object-fit:cover}.predictive-search__product-text{display:grid;gap:.15rem}.predictive-search__title{font-family:var(--font-home-heading-family);font-size:1.1rem;line-height:1.25}.predictive-search__price{font-size:.82rem}.predictive-search__link{font-family:var(--font-display-family);font-size:1.1rem}.predictive-search__link small{font-family:var(--font-body-family);font-size:.7rem;letter-spacing:.08em;opacity:.75}.predictive-search__empty{margin:0}.predictive-search__all{justify-content:space-between;border-top:1px solid var(--color-line);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.product-card{position:relative;display:grid;min-width:0;align-content:start;gap:.6rem;container-type:inline-size}.product-card__media{position:relative;display:block;aspect-ratio:var(--card-ratio, 1);overflow:hidden;background:var(--hc-light-beige)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .6s ease}.product-card__image--secondary{opacity:0}@media(hover:hover){.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__image--primary:only-of-type{transform:scale(1.03)}}.product-card__badge{position:absolute;top:.6rem;left:.6rem;padding:.35rem .55rem;background:var(--hc-cream);color:var(--hc-near-black);font-size:.62rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.product-card__badge--sale{background:var(--hc-chocolate);color:var(--hc-on-dark)}.product-card__content{display:grid;gap:.25rem}.product-card__meta{color:var(--hc-slate);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.product-card__title{font-family:var(--font-body-family);font-size:.9rem;font-weight:500;line-height:1.3}.product-card__title a{text-decoration:none}.product-card__title a:hover{text-decoration:underline;text-underline-offset:.15em}.product-card__price{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--hc-near-black);font-size:.85rem}.product-card__price--sale{color:var(--hc-chocolate);font-weight:600}.product-card__price s{color:var(--color-muted)}.product-card__wholesale{display:block;width:100%;color:var(--hc-chocolate);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.product-card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;margin:0 0 0 -.3rem;padding:0;list-style:none}.product-card__swatch{display:grid;width:1.5rem;height:1.5rem;place-items:center}.product-card__swatch:before{width:.875rem;height:.875rem;border:1px solid color-mix(in srgb,var(--hc-near-black) 35%,transparent);border-radius:50%;background:var(--swatch, transparent);content:""}.product-card__swatch--clear:before{background:linear-gradient(135deg,#fff,#eef1f0 45%,#d9dedc)}.product-card__swatch:hover:before,.product-card__swatch:focus-visible:before{outline:1px solid var(--hc-near-black);outline-offset:2px}.product-card__swatch-more{color:var(--color-muted);font-size:.72rem}.product-card__rating{display:flex;align-items:center;gap:.4rem;color:var(--color-muted);font-size:.72rem}.product-card__stars{--filled: calc(var(--rating) / var(--scale) * 100%);background:linear-gradient(90deg,var(--hc-near-black) var(--filled),var(--color-line) var(--filled));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.8rem;letter-spacing:.14em;line-height:1}.product-card__quick{position:absolute;z-index:3;top:calc(100cqw / var(--card-ratio, 1) - 2.5rem);right:0;left:0;display:flex;justify-content:flex-end;pointer-events:none}.product-card__quick>*{pointer-events:auto}.product-card__add{display:grid;width:2.5rem;min-height:2.5rem;place-items:center;border:0;padding:0;background:var(--hc-near-black);color:var(--hc-on-dark);font-size:1.35rem;font-weight:300;line-height:1;cursor:pointer;list-style:none}.product-card__add::-webkit-details-marker{display:none}.product-card__add:hover,.product-card__quick[open]>.product-card__add{background:var(--color-button-hover)}.product-card__quick[open]>.product-card__add span[aria-hidden]{transform:rotate(45deg)}.product-card__panel{position:absolute;right:0;bottom:2.5rem;left:0;border:1px solid var(--color-line);padding:.75rem;background:var(--hc-cream);box-shadow:0 18px 30px -24px #1e1b188c}.product-card__form fieldset{display:grid;gap:.15rem;margin:0;border:0;padding:0}.product-card__legend{margin-bottom:.35rem;padding:0;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.product-card__choice{display:grid;min-height:2.25rem;align-items:center;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;font-size:.78rem;line-height:1.25;cursor:pointer}.product-card__choice input{width:1rem;height:1rem;margin:0;accent-color:var(--hc-chocolate)}.product-card__choice.is-unavailable{color:var(--color-muted);cursor:not-allowed}.product-card__choice-price{white-space:nowrap}.product-card__submit{width:100%;min-height:2.75rem;margin-top:.6rem;border:0;background:var(--hc-near-black);color:var(--hc-on-dark);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.product-card__submit:hover{background:var(--color-button-hover)}@media(prefers-reduced-motion:reduce){.product-card__image{transition:none}}@media(max-width:749px){.product-card{--card-ratio: 1}.product-card__image{object-fit:contain}.product-card:hover .product-card__image--primary:only-of-type{transform:none}}.catalog-entry{display:grid;min-width:0;align-content:start;gap:.9rem}.catalog-entry__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--hc-light-beige)}.catalog-entry__image,.catalog-entry__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .6s ease}.catalog-entry__image--secondary{opacity:0}@media(hover:hover){.catalog-entry:hover .catalog-entry__image--secondary{opacity:1}.catalog-entry:hover .catalog-entry__image--primary:only-child{transform:scale(1.03)}}.catalog-entry__state{position:absolute;top:.75rem;left:.75rem;padding:.35rem .6rem;background:var(--hc-cream);color:var(--hc-near-black);font-size:.64rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.catalog-entry__state--sale{background:var(--hc-chocolate);color:var(--hc-on-dark)}.catalog-entry__content{display:grid;gap:.35rem}.catalog-entry__meta{color:var(--hc-slate);font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.catalog-entry__title{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.12}.catalog-entry__title a{text-decoration:none}.catalog-entry__title a:hover{text-decoration:underline;text-underline-offset:.15em}.catalog-entry__wholesale{display:block;margin-bottom:.15rem;color:var(--hc-chocolate);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.catalog-entry__price{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.92rem}.catalog-entry__price--sale{color:var(--hc-chocolate);font-weight:600}.catalog-entry__price s{color:var(--color-muted)}.catalog-entry__scent{color:var(--color-muted);font-size:.85rem;line-height:1.45}.catalog-entry__action{min-height:2.75rem;margin-top:.35rem;border:1px solid var(--color-button);padding:0 1rem;background:transparent;color:var(--color-button);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.catalog-entry__action:hover{background:var(--color-button);color:var(--hc-on-dark)}.catalog-entry__rating{display:flex;align-items:center;gap:.4rem;color:var(--color-muted);font-size:.72rem}.catalog-entry__stars{--filled: calc(var(--rating) / var(--scale) * 100%);background:linear-gradient(90deg,var(--hc-near-black) var(--filled),var(--color-line) var(--filled));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.8rem;letter-spacing:.14em;line-height:1}.catalog-entry--compact{position:relative;gap:.6rem;container-type:inline-size}.catalog-entry--compact .catalog-entry__media{aspect-ratio:var(--card-ratio, 1.3333)}.catalog-entry--compact .catalog-entry__content{gap:.2rem}.catalog-entry--compact .catalog-entry__title{font-family:var(--font-body-family);font-size:.9rem;font-weight:500;line-height:1.3}.catalog-entry--compact .catalog-entry__price{color:var(--color-muted);font-size:.82rem}.catalog-entry--compact .catalog-entry__form{position:absolute;top:calc(100cqw / var(--card-ratio, 1.3333) - 2.5rem);right:0}.catalog-entry--compact .catalog-entry__action{display:grid;width:2.5rem;min-height:2.5rem;place-items:center;margin:0;border:0;padding:0;background:var(--hc-near-black);color:var(--hc-on-dark);font-size:1.35rem;font-weight:300;letter-spacing:0;line-height:1;text-decoration:none}.catalog-entry--compact .catalog-entry__action:hover{background:var(--color-button)}@media(prefers-reduced-motion:reduce){.catalog-entry__image{transition:none}}@media(max-width:749px){.catalog-entry__media,.catalog-entry--compact .catalog-entry__media{aspect-ratio:1}.catalog-entry__image{object-fit:contain}.catalog-entry:hover .catalog-entry__image--primary:only-child{transform:none}}.rewards-earn{margin:.5rem 0 0;font-size:.9375rem;line-height:1.4}.rewards-earn a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.rewards-earn span{font-weight:600}.rewards-heading{margin-bottom:clamp(1.75rem,3vw,2.75rem);text-align:center}.rewards-heading__eyebrow{margin-bottom:.75rem}.rewards-heading__title{display:flex;align-items:center;justify-content:center;gap:clamp(.9rem,2vw,1.75rem);font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.1}.rewards-heading__title:before,.rewards-heading__title:after{flex:0 1 clamp(2rem,9vw,8rem);height:1px;background:var(--color-line);content:""}.rewards-icon{flex:none;width:2rem;height:2rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1}.rte{max-width:68ch;color:color-mix(in srgb,var(--color-ink) 90%,transparent);font-size:clamp(1rem,1.02vw,1.1rem);line-height:1.75}.rte--wide{max-width:none}.rte>*+*{margin-top:1.35rem}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:2.75rem;line-height:1.15}.rte>:first-child{margin-top:0}.rte h2{font-size:clamp(1.7rem,2.4vw,2.3rem)}.rte h3{font-size:clamp(1.35rem,1.7vw,1.6rem)}.rte h4,.rte h5,.rte h6{font-family:var(--font-body-family);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rte a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px}.rte a:hover{text-decoration-thickness:2px}.rte strong,.rte b{font-weight:700}.rte ul,.rte ol{padding-inline-start:1.35rem}.rte li+li{margin-top:.6rem}.rte ul{list-style:none;padding-inline-start:0}.rte ul li{position:relative;padding-inline-start:1.6rem}.rte ul li:before{position:absolute;top:.82em;left:0;width:.7rem;height:1px;background:color-mix(in srgb,var(--color-ink) 55%,transparent);content:""}.rte blockquote{padding-inline-start:1.75rem;border-inline-start:1px solid var(--color-brass);font-family:var(--font-display-family);font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.4}.rte img{width:100%;height:auto}.rte hr{border:0;border-top:1px solid var(--color-line);margin-block:2.75rem}.rte table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.92rem}.rte th,.rte td{padding:.85rem 1rem;border-bottom:1px solid var(--color-line);text-align:start;vertical-align:top}.rte th{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rte iframe,.rte video{width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto}.rte :is(h2,h3)+:is(p,ul,ol){margin-top:1rem}shipping-progress{display:block;padding:12px 0}shipping-progress p{margin:0 0 10px;font-size:13px;line-height:1.5}.shipping-progress__track{height:6px;overflow:hidden;background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-radius:3px}.shipping-progress__track span{display:block;height:100%;background:var(--color-accent);transition:width .18s ease}@media(prefers-reduced-motion:reduce){.shipping-progress__track span{transition:none}}shipping-progress[data-context=cart]{padding:0}shipping-progress[data-context=cart] p{margin:0 0 .7rem;font-size:.82rem;font-weight:500;line-height:1.45}shipping-progress[data-context=cart] .shipping-progress__track{height:3px;border-radius:0;background:var(--color-line)}shipping-progress[data-context=cart] .shipping-progress__track span{background:var(--color-accent)}shipping-progress[data-context=cart] .shipping-progress__hint{margin:.6rem 0 0;color:var(--color-muted);font-size:.72rem;font-weight:400;letter-spacing:.02em}.format-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .6rem;font-size:.9rem}.format-bar__label strong{font-weight:600}.format-bar__change{position:relative}.format-bar__change summary{display:inline-flex;min-height:2.75rem;align-items:center;cursor:pointer;list-style:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.format-bar__change summary::-webkit-details-marker{display:none}.format-bar__list{position:absolute;z-index:20;top:calc(100% + .25rem);left:50%;display:grid;min-width:15rem;margin:0;padding:.5rem 0;border:1px solid var(--color-line);background:var(--hc-cream);box-shadow:0 24px 40px -30px #1e1b187f;list-style:none;text-align:left;transform:translate(-50%)}@media(max-width:599px){.format-bar__list{right:0;left:auto;max-width:calc(100vw - 2 * var(--section-gutter, 1rem));transform:none}}.format-bar__list .format-choice{display:flex;min-height:2.75rem;align-items:center;padding:0 1.25rem;color:var(--hc-near-black);text-decoration:none}.format-bar__list .format-choice:hover,.format-bar__list .format-choice:focus-visible{background:var(--hc-light-beige)}.format-bar__list .format-choice.is-active{font-weight:600}.format-bar__list .format-choice.is-active:after{margin-left:auto;padding-left:1rem;content:"\2713"}.format-panel{display:grid;justify-items:center;gap:.75rem;margin:clamp(1.5rem,3vw,2.5rem) auto 0;max-width:46rem;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem);border:1px solid var(--color-line);background:var(--hc-light-beige);text-align:center}.format-panel__heading{font-family:var(--font-home-heading-family);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:500;line-height:1.1}.format-panel__text{max-width:34rem;font-size:.95rem;line-height:1.55}.format-panel__list{display:grid;width:100%;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.5rem 0 0;padding:0;list-style:none}.format-panel__list .format-choice{display:flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.5rem .75rem;border:1px solid var(--hc-near-black);background:var(--hc-cream);color:var(--hc-near-black);font-size:.72rem;font-weight:600;letter-spacing:.14em;line-height:1.3;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease}.format-panel__list .format-choice:hover,.format-panel__list .format-choice:focus-visible{background:var(--hc-near-black);color:var(--hc-on-dark)}@media(max-width:749px){.format-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.wholesale-heading{margin-bottom:clamp(2rem,3.4vw,3rem);text-align:center}.wholesale-heading__eyebrow{margin-bottom:.9rem;color:var(--hc-chocolate)}.wholesale-heading__title{display:flex;align-items:center;justify-content:center;gap:clamp(.9rem,2vw,1.75rem);line-height:1.02}.wholesale-heading__title:before,.wholesale-heading__title:after{flex:0 1 clamp(1.5rem,8vw,7rem);height:1px;background:var(--color-line);content:""}.wholesale-heading__lede{max-width:34rem;margin:.9rem auto 0;color:color-mix(in srgb,var(--color-ink) 88%,transparent)}.wholesale-minimum{display:grid;gap:.6rem;padding:1rem 1.1rem;border:1px solid var(--color-line);border-inline-start:3px solid var(--hc-chocolate);background:color-mix(in srgb,var(--color-surface) 70%,var(--color-canvas))}.wholesale-minimum__message{font-size:.95rem;font-weight:600;line-height:1.45}.wholesale-minimum__bar{overflow:hidden;height:4px;background:color-mix(in srgb,var(--hc-chocolate) 18%,transparent)}.wholesale-minimum__bar span{display:block;height:100%;background:var(--hc-chocolate);transition:width .24s ease}.wholesale-minimum__progress{color:color-mix(in srgb,var(--color-ink) 82%,transparent);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.wholesale-minimum.is-met{border-inline-start-color:var(--hc-near-black)}.wholesale-minimum.is-met .wholesale-minimum__bar span{background:var(--hc-near-black)}@media(prefers-reduced-motion:reduce){.wholesale-minimum__bar span{transition:none}}.wholesale-order__format{scroll-margin-top:11rem}.wholesale-order__format-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--hc-near-black)}.wholesale-order__format-title{line-height:1.02}.wholesale-order__format-count{color:color-mix(in srgb,var(--color-ink) 82%,transparent);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.wholesale-order__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.wholesale-order__table thead th{padding:.85rem .75rem .6rem 0;color:color-mix(in srgb,var(--color-ink) 80%,transparent);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-align:start;text-transform:uppercase}.wholesale-order__table .wholesale-order__line-head,.wholesale-order__line{text-align:end}.wholesale-order__scent[hidden]{display:none}.wholesale-order__scent-row th{padding:1.25rem 0 .35rem;border-top:1px solid var(--color-line);font-family:var(--font-display-family);font-size:1.35rem;font-weight:500;line-height:1.2;text-align:start}.wholesale-order__scent-row a{text-decoration:none}.wholesale-order__scent-row a:hover{color:var(--hc-chocolate);text-decoration:underline}.wholesale-order__row th,.wholesale-order__row td{padding:.55rem .75rem .55rem 0;font-size:.95rem;font-weight:400;text-align:start;vertical-align:middle}.wholesale-order__row td.wholesale-order__line{padding-inline-end:0;font-weight:600;text-align:end}.wholesale-order__row.is-chosen{background:color-mix(in srgb,var(--color-surface) 75%,transparent)}.wholesale-order__row.is-sold-out{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}.wholesale-order__cell-label{display:none}.wholesale-order__tiers{display:flex;flex-wrap:wrap;gap:0 .75rem;color:var(--hc-chocolate);font-size:.8rem;font-weight:600}.wholesale-order__case{color:color-mix(in srgb,var(--color-ink) 86%,transparent)}.wholesale-order__stepper{display:inline-grid;grid-template-columns:2.5rem 3.5rem 2.5rem;border:1px solid color-mix(in srgb,var(--color-ink) 30%,transparent);background:var(--color-canvas)}.wholesale-order__stepper button{min-height:2.5rem;border:0;background:transparent;color:var(--color-ink);cursor:pointer;font-size:1.1rem}.wholesale-order__stepper button:hover{background:var(--color-surface);color:var(--color-button)}.wholesale-order__stepper input{width:100%;min-height:2.5rem;border:0;border-inline:1px solid var(--color-line);background:transparent;font:inherit;font-weight:600;text-align:center;-webkit-appearance:textfield;appearance:textfield}.wholesale-order__stepper input::-webkit-outer-spin-button,.wholesale-order__stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.wholesale-order__sold-out{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@media(max-width:749px){.wholesale-order__table thead{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.wholesale-order__table,.wholesale-order__scent,.wholesale-order__scent-row,.wholesale-order__scent-row th{display:block}.wholesale-order__row{display:grid;align-items:center;gap:.35rem 1rem;padding-block:.75rem;border-top:1px solid color-mix(in srgb,var(--color-line) 60%,transparent);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"size size" "price qty" "case total"}.wholesale-order__row th,.wholesale-order__row td{padding:0}.wholesale-order__size{grid-area:size;font-weight:600}.wholesale-order__price{grid-area:price}.wholesale-order__case{grid-area:case;font-size:.9rem}.wholesale-order__qty{grid-area:qty;justify-self:end}.wholesale-order__row td.wholesale-order__line{grid-area:total}.wholesale-order__scent-row th{padding-top:1.1rem}}.wholesale-price-label{display:block;flex-basis:100%;margin-bottom:.3rem;color:var(--hc-chocolate);font-family:var(--font-body-family);font-size:.68rem;font-weight:600;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.wholesale-card{margin-top:.15rem;color:color-mix(in srgb,var(--color-ink) 84%,transparent);font-size:.72rem;font-weight:600;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.wholesale-card--tiers{display:flex;flex-wrap:wrap;gap:0 .9rem;color:var(--hc-chocolate)}.wholesale-line{display:inline-block;margin-top:.35rem;color:var(--hc-chocolate);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.wholesale-terms{display:grid;box-sizing:border-box;width:100%;align-self:stretch;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--color-line);border-inline-start:3px solid var(--hc-chocolate);background:color-mix(in srgb,var(--color-surface) 70%,var(--color-canvas))}.candle-buy__stack>.wholesale-terms{margin-top:1.25rem}.wholesale-terms__variant[hidden]{display:none}.wholesale-terms__title{color:var(--hc-chocolate);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.wholesale-terms__list{display:grid;gap:.35rem 1.25rem;margin:.55rem 0 0;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.wholesale-terms__list dt{color:color-mix(in srgb,var(--color-ink) 80%,transparent);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.wholesale-terms__list dd{margin:.15rem 0 0;font-size:.95rem}.wholesale-terms__tiers{width:100%;margin-top:.85rem;border-collapse:collapse;font-size:.92rem}.wholesale-terms__tiers caption{margin-bottom:.35rem;color:color-mix(in srgb,var(--color-ink) 80%,transparent);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-align:start;text-transform:uppercase}.wholesale-terms__tiers th{padding:.3rem 0;border-bottom:1px solid var(--color-line);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-align:start;text-transform:uppercase}.wholesale-terms__tiers td{padding:.35rem 0;border-bottom:1px solid var(--color-line)}.wholesale-terms__tiers td:last-child,.wholesale-terms__tiers th:last-child{text-align:end}.wholesale-terms__count{font-size:.92rem;font-weight:600}.wholesale-terms__count:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
