.product-hero{background-color:#000!important;padding:3rem 1rem 2rem;color:#fff}.product-hero__container{max-width:1400px;margin:0 auto}.product-hero__title{font-family:var(--font-heading-family, "Bebas Neue", sans-serif);font-weight:var(--font-h1--weight, 700);font-size:clamp(3.5rem,12vw,8rem);line-height:1;letter-spacing:.02em;color:#fff!important;margin:0 0 1rem;text-transform:uppercase}.product-hero__accent{width:80px;height:4px;background-color:#4dd9e8}.product-membership{background-color:#000!important;padding:3rem 1rem 4rem;color:#fff}.product-membership__container{max-width:1400px;margin:0 auto}.product-membership__layout{display:flex;flex-direction:column;gap:3rem}.product-membership__image-col{width:100%}.product-membership__image-wrapper{width:100%;max-width:400px;margin:0 auto;border:3px solid #4DD9E8;background-color:#fff}.product-membership__image{width:100%;height:auto;display:block}.product-membership__image-placeholder{width:100%;aspect-ratio:3/4;background-color:#fff;display:flex;align-items:center;justify-content:center}.product-membership__mockup{text-align:center;padding:2rem;color:#000}.product-membership__mockup-logo{display:block;font-family:var(--font-heading-family, "Bebas Neue", sans-serif);font-size:2.5rem;font-weight:700;letter-spacing:.02em;margin-bottom:.5rem}.product-membership__mockup-accent{width:40px;height:3px;background-color:#4dd9e8;margin:0 auto 1rem}.product-membership__mockup-subtitle{display:block;font-size:.75rem;font-weight:600;letter-spacing:.2em;margin-bottom:1.5rem}.product-membership__mockup-label{display:block;font-size:.625rem;font-weight:500;letter-spacing:.1em;color:#666;margin-bottom:.25rem}.product-membership__mockup-number{display:block;font-family:var(--font-heading-family, "Bebas Neue", sans-serif);font-size:2rem;font-weight:700}.product-membership__mockup-recipes{display:block;font-size:.75rem;color:#666;margin-bottom:1.5rem}.product-membership__mockup-badge{display:inline-block;background-color:#4dd9e8;color:#000;font-size:.625rem;font-weight:700;letter-spacing:.1em;padding:.5rem 1rem;border-radius:2px}.product-membership__details-col{width:100%}.product-membership__title{font-family:var(--font-heading-family, "Bebas Neue", sans-serif);font-weight:var(--font-h2--weight, 700);font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.1;letter-spacing:.02em;color:#fff!important;margin:0 0 1rem;text-transform:uppercase}.product-membership__price-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.5rem}.product-membership__price{font-family:var(--font-heading-family, "Bebas Neue", sans-serif);font-size:clamp(3rem,10vw,4rem);font-weight:700;line-height:1;color:#fff}.product-membership__period{font-family:var(--font-paragraph--family, inherit);font-size:1.125rem;color:#666}.product-membership__description{font-family:var(--font-paragraph--family, inherit);font-size:1rem;line-height:1.7;color:#fffc;margin:0 0 2rem}.product-membership__features{padding-left:1rem;border-left:2px solid #4DD9E8;margin-bottom:2rem}.product-membership__features-title{font-family:var(--font-paragraph--family, inherit);font-size:.75rem;font-weight:600;letter-spacing:.1em;color:#666;margin:0 0 1rem;text-transform:uppercase}.product-membership__features-list{list-style:none;padding:0;margin:0}.product-membership__feature{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--font-paragraph--family, inherit);font-size:1rem;line-height:1.5;color:#fff;margin-bottom:.875rem}.product-membership__feature:last-child{margin-bottom:0}.product-membership__feature-dash{color:#4dd9e8;font-weight:500}.product-membership__form{display:contents}.product-membership__cta{display:block;width:100%;text-align:center;font-family:var(--font-paragraph--family, inherit);font-weight:700;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#000;background-color:#4dd9e8;padding:1.125rem 2rem;border:none;border-radius:0;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.product-membership__cta:hover{background-color:#3bc9d8}.product-membership__guarantee{font-family:var(--font-paragraph--family, inherit);font-size:.875rem;color:#666;text-align:center;margin:0 0 2rem;padding-bottom:2rem;border-bottom:1px solid #333333}.product-membership__creator{padding-top:0}.product-membership__creator-label{display:block;font-family:var(--font-paragraph--family, inherit);font-size:.75rem;font-weight:600;letter-spacing:.1em;color:#666;margin-bottom:1rem;text-transform:uppercase}.product-membership__creator-bio{font-family:var(--font-paragraph--family, inherit);font-size:1rem;line-height:1.6;color:#ffffffb3;margin:0}.product-membership__creator-bio strong{color:#fff;font-weight:600}.product-value-props{background-color:#000!important;padding:3rem 1rem 4rem;border-top:1px solid #333333;color:#fff}.product-value-props__container{max-width:1400px;margin:0 auto}.product-value-props__grid{display:flex;flex-direction:column;gap:2.5rem}.product-value-props__title{font-family:var(--font-heading-family, "Bebas Neue", sans-serif);font-weight:var(--font-h3--weight, 700);font-size:1.25rem;letter-spacing:.02em;color:#fff!important;margin:0 0 .75rem;text-transform:uppercase}.product-value-props__text{font-family:var(--font-paragraph--family, inherit);font-size:1rem;line-height:1.6;color:#ffffffb3;margin:0}@media (min-width: 768px){.product-hero{padding:4rem 2rem 2.5rem}.product-membership{padding:3rem 2rem 4rem}.product-membership__image-wrapper{max-width:450px}.product-value-props{padding:3rem 2rem 4rem}.product-value-props__grid{flex-direction:row;flex-wrap:wrap;gap:2rem}.product-value-props__item{flex:1 1 45%}}@media (min-width: 1024px){.product-hero{padding:5rem 3rem 3rem}.product-membership{padding:4rem 3rem 5rem}.product-membership__layout{flex-direction:row;gap:4rem;align-items:flex-start}.product-membership__image-col{flex:0 0 45%;max-width:500px}.product-membership__image-wrapper{max-width:100%;position:sticky;top:100px}.product-membership__details-col{flex:1}.product-membership__title{font-size:2.25rem}.product-membership__cta{max-width:400px}.product-membership__guarantee{text-align:left;max-width:400px}.product-value-props{padding:4rem 3rem 5rem}.product-value-props__grid{flex-wrap:nowrap;gap:3rem}.product-value-props__item{flex:1}}@media (min-width: 1280px){.product-membership__layout{gap:5rem}.product-membership__image-col{flex:0 0 40%;max-width:550px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-membership.css.map */
