.pantry-hub-page{font-family:Nunito Sans,sans-serif;color:#27332f;max-width:1200px;margin:0 auto;padding:40px 20px}.pantry-hub-page .pantry-hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:flex-start;background-size:cover;background-position:center;text-align:left;color:#27332f;margin-bottom:2rem;padding-left:3rem;padding-right:3rem}.pantry-hub-page .pantry-hero__overlay{background-color:#0000000d}.pantry-hub-page .pantry-hero__content{position:relative;z-index:2;max-width:500px}.pantry-hub-page .pantry-hero__heading{font-family:Montserrat,sans-serif;font-weight:900;font-size:3.5rem;margin-bottom:1rem;color:#27332f}.pantry-hub-page .pantry-hero__subheading{font-size:1.25rem;line-height:1.6;margin-bottom:1.5rem;color:#4b625b;font-weight:500}.pantry-hub-page .pantry-hero__button{display:inline-block;padding:1rem 2.5rem;background-color:#91c740;color:#fafaf7;border-radius:8px;font-weight:700;text-decoration:none;box-shadow:0 4px 8px #91c74099;transition:background-color .3s ease,box-shadow .3s ease;cursor:pointer;border:none}.pantry-hub-page .pantry-hero__button:hover{background-color:#6fa62f;box-shadow:0 6px 12px #6fa62fcc}.pantry-hub-page .pantry-intro-wrapper{max-width:none;margin:3rem 0;padding:0 3rem;text-align:left}.pantry-hub-page .pantry-intro-heading{font-family:Montserrat,sans-serif;font-weight:700;font-size:2.5rem;margin-bottom:1.25rem;color:#27332f}.pantry-hub-page .pantry-intro-content{font-family:Nunito Sans,sans-serif;font-size:1.25rem;line-height:1.6;color:#3e4d45}.pantry-hub-page .pantry-section-heading{text-align:center;font-family:Montserrat,sans-serif;font-weight:700;font-size:2rem;margin-top:3rem;margin-bottom:2.5rem;color:#27332f}.pantry-collection-grid .grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media (min-width: 990px){.pantry-collection-grid .grid{grid-template-columns:repeat(4,1fr)}}.pantry-collection-card{display:block;text-decoration:none;color:inherit}.pantry-collection-card__image-wrapper{border-radius:12px;overflow:hidden;aspect-ratio:1 / 1;margin-bottom:1rem}.pantry-collection-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pantry-collection-card:hover .pantry-collection-card__image{transform:scale(1.05)}.pantry-collection-card__content{text-align:left}.pantry-collection-card__title{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.pantry-collection-card__description{font-size:.9rem;line-height:1.5;color:#4b625b;margin:0 0 .75rem}.pantry-hub-page .pantry-collection-card__link{display:inline-block;padding:.6rem 1.2rem;background-color:#91c740;color:#fafaf7!important;border-radius:8px;font-weight:700;font-size:.9rem;text-decoration:none;box-shadow:0 2px 5px #91c74080;transition:background-color .3s ease,box-shadow .3s ease;cursor:pointer;border:none;margin-top:.5rem}.pantry-hub-page .pantry-collection-card__link:hover{background-color:#6fa62f;box-shadow:0 4px 8px #6fa62fb3}.pantry-testimonials .grid{display:grid;gap:2rem;grid-template-columns:1fr}@media screen and (min-width: 990px){.pantry-testimonials .grid{grid-template-columns:repeat(3,1fr)}}.pantry-testimonial-card{background-color:#fff;border:1px solid #e9e9e9;border-radius:12px;padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 15px #0000000d}.testimonial-stars{display:flex;gap:.2rem;margin-bottom:1rem;color:#91c740}.pantry-testimonial-card blockquote{font-size:1.1rem;font-style:italic;color:#3e4d45;margin:0;border:none;line-height:1.6;background-color:transparent}.testimonial-card__footer{display:flex;align-items:center;gap:.75rem;padding-top:1.5rem}.author-name{font-style:normal;font-weight:700;color:#27332f}.verified-badge{background-color:#d4edda;color:#155724;font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:1rem}.haircare-faq .haircare-faq-list{max-width:1200px;margin:0 auto;border-top:1px solid #e9e9e9}.haircare-faq .haircare-faq-item{border-bottom:1px solid #e9e9e9}.haircare-faq .haircare-faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.75rem 0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:#4b625b;letter-spacing:.02em;cursor:pointer;transition:color .3s ease}.haircare-faq .haircare-faq-question:hover,.haircare-faq .haircare-faq-item[open]>.haircare-faq-question{color:#91c740}.haircare-faq .haircare-faq-question::-webkit-details-marker{display:none}.haircare-faq .haircare-faq-question{list-style:none}.haircare-faq .haircare-faq-icon{transition:transform .3s ease;flex-shrink:0;margin-left:1rem;color:#91c740}.haircare-faq .haircare-faq-item[open] .haircare-faq-icon{transform:rotate(180deg)}.haircare-faq .haircare-faq-answer{padding:0 1rem 1.5rem 0;line-height:1.6;color:#3e4d45;font-size:12px;font-family:Nunito Sans,sans-serif}.haircare-faq .haircare-faq-answer p:first-child{margin-top:0}.haircare-faq .haircare-faq-answer p:last-child{margin-bottom:0}.haircare-faq>.page-width>h2{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;margin-bottom:2rem;color:#27332f;text-align:center}@media (max-width: 700px){.haircare-faq .haircare-faq-list{padding-left:10px;padding-right:10px}.haircare-faq .haircare-faq-question{font-size:1rem}.haircare-faq .haircare-faq-answer{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pantry-hub.css.map */
