.pantry-carousel__controls{display:none}@media(max-width:767px){.pantry-carousel{overflow-x:clip}.pantry-carousel__controls{display:flex;justify-content:space-between;margin:0 0 var(--sp-4)}.pantry-carousel__button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--spe-black);border-radius:var(--r-pill);background:var(--spe-white);color:var(--spe-black);transition:background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft),opacity var(--dur-fast) var(--ease-out-soft)}.pantry-carousel__button svg{width:20px;height:20px}.pantry-carousel__button:not(:disabled):hover,.pantry-carousel__button:not(:disabled):focus-visible{background:var(--spe-blue);color:var(--spe-white)}.pantry-carousel__button:focus-visible{outline:2px solid var(--spe-blue);outline-offset:var(--sp-1)}.pantry-carousel__button:disabled{cursor:not-allowed;opacity:.4}.pantry-carousel .pantry-carousel__viewport{display:flex;width:calc(100% + var(--sp-10));max-width:none;gap:var(--sp-4);margin-right:calc(var(--sp-5) * -1);margin-left:calc(var(--sp-5) * -1);padding:0 var(--sp-5) var(--sp-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:var(--sp-5);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pantry-carousel .pantry-carousel__viewport::-webkit-scrollbar{display:none}.pantry-carousel .pantry-carousel__viewport>[data-card]{flex:0 0 min(78vw,20rem);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.pantry-carousel .pantry-carousel__viewport:focus-visible{outline:2px solid var(--spe-blue);outline-offset:var(--sp-1)}}@media(prefers-reduced-motion:reduce){.pantry-carousel .pantry-carousel__viewport{scroll-behavior:auto}.pantry-carousel__button{transition:none}}.bundles .bundle:not(.bundle--giftbox){cursor:default}.bundles .bundle:not(.bundle--giftbox):hover{transform:none}.bundles .bundle__title-link{color:inherit;text-decoration:none}.bundles .bundle__title-link:hover{text-decoration:underline;text-decoration-thickness:var(--sp-1);text-underline-offset:var(--sp-2)}.bundles .bundle__purchase,.bundles .bundle__actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-3)}.bundles .bundle__purchase{flex-direction:column}.bundles .bundle__details{display:inline-flex;min-height:44px;align-items:center;color:var(--spe-white);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;text-decoration:underline;text-underline-offset:var(--sp-1)}.bundles .bundle__desc{font-size:var(--fs-body)}.bundles .bundle__savings-note{margin:var(--sp-2) 0 0;color:var(--spe-white);font-family:var(--font-sans);font-size:var(--fs-small)}@media(max-width:767px){.bundles .bundle{padding:var(--sp-6)}}.contact-page{background:var(--spe-cream)}.contact-page__inner{max-width:72rem}.contact-page__header{max-width:42rem;margin-bottom:var(--sp-8)}.contact-page__title{margin:var(--sp-2) 0 0;font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:400;line-height:.98;letter-spacing:-.03em}.contact-page__lede{max-width:36rem;margin:var(--sp-4) 0 0;font-family:var(--font-sans);font-size:var(--fs-body-lg);line-height:1.45}.contact-page__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.75fr);gap:var(--sp-8);align-items:start}.contact-page__form-wrap,.contact-page__aside{border:1px solid var(--spe-black);border-radius:var(--r-lg)}.contact-page__form-wrap{padding:var(--sp-6);background:var(--spe-white)}.contact-page__form-title,.contact-page__aside h2{margin:0;font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:400;line-height:1.05}.contact-page__form{margin-top:var(--sp-5)}.contact-page__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.contact-page__field{display:grid;gap:var(--sp-2)}.contact-page__field--full{grid-column:1 / -1}.contact-page__field label{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:600}.contact-page__field input,.contact-page__field select,.contact-page__field textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--spe-black);border-radius:var(--r-sm);background:var(--spe-white);color:var(--spe-black);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.4;padding:var(--sp-3)}.contact-page__field textarea{min-height:10rem;resize:vertical}.contact-page__field input:focus-visible,.contact-page__field select:focus-visible,.contact-page__field textarea:focus-visible,.contact-page__submit:focus-visible,.contact-page a:focus-visible{outline:2px solid var(--spe-blue);outline-offset:var(--sp-1)}.contact-page__submit{min-height:44px;margin-top:var(--sp-5);border:1px solid var(--spe-blue);border-radius:var(--r-pill);background:var(--spe-blue);color:var(--spe-white);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:700;padding:var(--sp-3) var(--sp-5)}.contact-page__submit:hover{background:var(--spe-black);border-color:var(--spe-black)}.contact-page__notice{margin-bottom:var(--sp-4);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.45;padding:var(--sp-3)}.contact-page__notice--success{background:var(--spe-blue);color:var(--spe-white)}.contact-page__notice--error{border:1px solid var(--spe-red);color:var(--spe-red)}.contact-page__notice--error p{margin:0 0 var(--sp-2);font-weight:700}.contact-page__notice--error ul{margin:0;padding-left:var(--sp-5)}.contact-page__aside{display:grid;gap:var(--sp-5);padding:var(--sp-6)}.contact-page__aside-block{display:grid;gap:var(--sp-3)}.contact-page__aside-block p{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.45}.contact-page__email{color:var(--spe-blue);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:700;overflow-wrap:anywhere}.contact-page__links{display:grid;border-top:1px solid var(--spe-black)}.contact-page__links a{display:flex;min-height:44px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--spe-black);color:var(--spe-black);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:700;gap:var(--sp-3);text-decoration:none}.contact-page__links a:hover{color:var(--spe-blue)}.contact-page__links svg{width:1.25rem;height:1.25rem}@media(max-width:767px){.contact-page__grid{grid-template-columns:1fr;gap:var(--sp-5)}.contact-page__form-wrap,.contact-page__aside{padding:var(--sp-5)}.contact-page__fields{grid-template-columns:1fr}.contact-page__field--full{grid-column:auto}}.reviews-carousel{overflow-x:clip}.reviews-carousel__controls{display:flex;justify-content:flex-end;gap:var(--sp-2);margin:0 0 var(--sp-4)}.reviews-carousel__controls[hidden]{display:none}.reviews-carousel__button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--spe-black);border-radius:var(--r-pill);background:var(--spe-cream);color:var(--spe-black);transition:background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft),opacity var(--dur-fast) var(--ease-out-soft)}.reviews-carousel__button svg{width:20px;height:20px}.reviews-carousel__button:not(:disabled):hover,.reviews-carousel__button:not(:disabled):focus-visible{background:var(--spe-blue);color:var(--spe-white)}.reviews-carousel__button:focus-visible,.reviews-carousel__viewport:focus-visible{outline:2px solid var(--spe-blue);outline-offset:var(--sp-1)}.reviews-carousel__button:disabled{cursor:not-allowed;opacity:.4}.reviews-carousel[data-reviews-carousel-ready=true] .reviews-carousel__viewport{display:flex;gap:var(--sp-5);overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reviews-carousel[data-reviews-carousel-ready=true] .reviews-carousel__viewport::-webkit-scrollbar{display:none}.reviews-carousel[data-reviews-carousel-ready=true] .reviews-carousel__viewport>.review{box-sizing:border-box;flex:0 0 calc((100% - (var(--sp-5) * 2)) / 3);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}@media(max-width:767px){.reviews-carousel[data-reviews-carousel-ready=true] .reviews-carousel__viewport{width:calc(100% + var(--sp-10));margin-right:calc(var(--sp-5) * -1);margin-left:calc(var(--sp-5) * -1);padding:0 var(--sp-5) var(--sp-3);scroll-padding-inline:var(--sp-5)}.reviews-carousel[data-reviews-carousel-ready=true] .reviews-carousel__viewport>.review{flex-basis:min(86vw,24rem)}}@media(prefers-reduced-motion:reduce){.reviews-carousel[data-reviews-carousel-ready=true] .reviews-carousel__viewport{scroll-behavior:auto}.reviews-carousel__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/64/compiled_assets/styles.css.map */
