.product-story{--story-teal: #114b5f;--story-blue: #00cbef;--story-tint: #e3f7fc;padding:8rem 0;background:#fff;color:var(--story-teal);font-family:var(--font-body-family)}.product-story--dark{background:var(--story-teal);color:#fff}.product-story__eyebrow{margin:0 0 1.2rem;color:var(--story-blue);font-size:1.4rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-story__heading{margin:0 0 2.4rem;color:inherit;font-family:var(--font-body-family);font-size:clamp(3.2rem,4vw,5.2rem);font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.product-story__label,.product-story__subheading{margin:0 0 1.2rem;color:var(--story-blue);font-family:var(--font-body-family);font-size:1.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-story__text{font-size:1.7rem;line-height:1.6}.product-story__text p{margin:0 0 1.2rem}.product-story img{display:block;width:100%;height:auto}.product-about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem}.product-about__image{margin-top:3.2rem;overflow:hidden;border-radius:2rem;background:var(--story-blue)}.product-about__details .product-story__subheading+*{margin-bottom:4rem}.product-about__specs{margin:0}.product-about__spec{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:1.6rem;padding:1.6rem 0;border-bottom:.1rem solid rgba(255,255,255,.18);font-size:1.6rem;line-height:1.45}.product-about__spec dt{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:1.3rem;padding-top:.2rem}.product-about__spec dd{margin:0}.product-about__flavors{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.product-about__flavors li{padding:1rem 1.8rem;border-radius:4rem;background:var(--story-blue);color:var(--story-teal);font-size:1.4rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-how-to{background:var(--story-tint)}.product-how-to__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6rem}.product-how-to__grid--no-image{grid-template-columns:minmax(0,1fr)}.product-how-to__steps{display:grid;gap:2.4rem;margin:0;padding:0;list-style:none}.product-how-to__step{display:flex;align-items:flex-start;gap:2rem}.product-how-to__number{display:flex;flex:none;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:50%;background:var(--story-teal);color:#fff;font-size:2.2rem;font-weight:800}.product-how-to__title{margin:.4rem 0;color:var(--story-teal);font-family:var(--font-body-family);font-size:2rem;font-weight:700}.product-how-to__text,.product-how-to__note{margin:0;font-size:1.6rem;line-height:1.5}.product-how-to__note{margin-top:2.8rem;opacity:.8}.product-quotes{background:var(--story-blue);text-align:center}.product-quotes .product-story__eyebrow{color:var(--story-teal)}.product-quotes__stars{color:#f3ab2b;letter-spacing:.1em}.product-quotes__summary .product-quotes__stars{margin-right:.6rem}.product-quotes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin:0;padding:0;list-style:none;text-align:left}.product-quotes__card{display:flex;flex-direction:column;gap:1.2rem;padding:3.2rem;border-radius:2rem;background:#fff;box-shadow:0 1.6rem 3.2rem #114b5f26}.product-quotes__card blockquote{flex:1;margin:0;padding:0;border:0;font-style:normal}.product-quotes__card blockquote p{margin:0;font-size:1.7rem;font-weight:500;line-height:1.5}.product-quotes__author{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-faq__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6rem}.product-faq .product-story__eyebrow{color:#00a8c8}.product-faq__item{border-bottom:.1rem solid rgba(17,75,95,.18)}.product-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 0;font-size:1.8rem;font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.product-faq__item summary::-webkit-details-marker{display:none}.product-faq__toggle{position:relative;flex:none;width:1.6rem;height:1.6rem}.product-faq__toggle:before,.product-faq__toggle:after{content:"";position:absolute;top:50%;left:0;width:100%;height:.2rem;margin-top:-.1rem;background:currentColor;transition:transform .2s ease}.product-faq__toggle:after{transform:rotate(90deg)}.product-faq__item[open] .product-faq__toggle:after{transform:rotate(0)}.product-faq__answer{padding:0 0 2.4rem;font-size:1.6rem;line-height:1.6}.product-faq__answer p{margin:0 0 1rem}@media screen and (max-width:989px){.product-story{padding:5.6rem 0}.product-about__grid,.product-how-to__grid,.product-faq__grid{grid-template-columns:minmax(0,1fr);gap:3.2rem}.product-quotes__grid{grid-template-columns:minmax(0,1fr)}.product-faq .product-story__heading{margin-bottom:0}}@media screen and (max-width:749px){.product-about__spec{grid-template-columns:12.4rem minmax(0,1fr);gap:1.2rem;font-size:1.5rem}.product-about__spec dt{font-size:1.2rem;letter-spacing:.04em}.product-quotes__card{padding:2.4rem}.product-faq__item summary{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-product-story.css.map */
