.Hero-module__Z8hQ_W__hero{min-height:100vh;padding:var(--space-xl)var(--space-sm);background:var(--color-pink);justify-content:center;align-items:center;display:flex;overflow:hidden}.Hero-module__Z8hQ_W__content{text-align:center;animation:.8s cubic-bezier(.34,1.56,.64,1) Hero-module__Z8hQ_W__bounceIn}@keyframes Hero-module__Z8hQ_W__bounceIn{0%{opacity:0;transform:scale(.8)translateY(40px)}60%{opacity:1;transform:scale(1.02)translateY(-5px)}to{transform:scale(1)translateY(0)}}.Hero-module__Z8hQ_W__logo{max-width:100%;height:auto;margin-bottom:var(--space-md);animation:3s ease-in-out 1s infinite Hero-module__Z8hQ_W__logoFloat}@keyframes Hero-module__Z8hQ_W__logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.Hero-module__Z8hQ_W__tagline{font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--space-lg);font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;animation:.8s ease-out .4s both Hero-module__Z8hQ_W__taglineReveal}@keyframes Hero-module__Z8hQ_W__taglineReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Hero-module__Z8hQ_W__buttons{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.Hero-module__Z8hQ_W__button{padding:var(--space-sm)var(--space-md);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);transition:transform var(--transition-base),box-shadow var(--transition-base);font-size:1rem;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) both Hero-module__Z8hQ_W__buttonPop;display:inline-block}.Hero-module__Z8hQ_W__button:first-child{animation-delay:.6s}.Hero-module__Z8hQ_W__button:nth-child(2){animation-delay:.75s}@keyframes Hero-module__Z8hQ_W__buttonPop{0%{opacity:0;transform:scale(.5)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.Hero-module__Z8hQ_W__button:hover{opacity:1;transform:scale(1.1);box-shadow:0 8px 25px #7c2f1f59}.Hero-module__Z8hQ_W__button:active{transform:scale(.98)}.Hero-module__Z8hQ_W__button.Hero-module__Z8hQ_W__secondary{background:var(--color-white);color:var(--color-primary);border:2px solid var(--color-chocolate)}.Hero-module__Z8hQ_W__button.Hero-module__Z8hQ_W__secondary:hover{box-shadow:0 8px 25px #5d3a1a33}@media (max-width:480px){.Hero-module__Z8hQ_W__buttons{flex-direction:column;align-items:center}.Hero-module__Z8hQ_W__button{text-align:center;width:100%;max-width:250px}}
.ImageCarousel-module__Fx8BeW__carousel{border:3px solid var(--color-chocolate);border-radius:var(--radius-lg);background:var(--color-white);width:100%;max-width:600px;margin:0 auto;animation:.6s cubic-bezier(.34,1.56,.64,1) ImageCarousel-module__Fx8BeW__carouselBounceIn;position:relative;overflow:hidden;box-shadow:0 8px 32px #5d3a1a26}@keyframes ImageCarousel-module__Fx8BeW__carouselBounceIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.ImageCarousel-module__Fx8BeW__track{aspect-ratio:4/3;position:relative}.ImageCarousel-module__Fx8BeW__slide{opacity:0;transition:opacity var(--transition-slow),transform var(--transition-slow);position:absolute;inset:0;transform:scale(1.05)}.ImageCarousel-module__Fx8BeW__slide.ImageCarousel-module__Fx8BeW__active{opacity:1;transform:scale(1)}.ImageCarousel-module__Fx8BeW__image{object-fit:cover;width:100%;height:100%}.ImageCarousel-module__Fx8BeW__placeholder{color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.25rem;font-weight:700;display:flex}.ImageCarousel-module__Fx8BeW__arrow{border-radius:var(--radius-full);background:var(--color-white);border:2px solid var(--color-chocolate);width:44px;height:44px;color:var(--color-chocolate);transition:transform var(--transition-bounce),box-shadow var(--transition-base),background var(--transition-fast);opacity:.95;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #5d3a1a26}.ImageCarousel-module__Fx8BeW__arrow:hover{background:var(--color-cream);opacity:1;transform:translateY(-50%)scale(1.15);box-shadow:0 6px 20px #5d3a1a40}.ImageCarousel-module__Fx8BeW__arrow:active{transform:translateY(-50%)scale(.95)}.ImageCarousel-module__Fx8BeW__prev{left:var(--space-sm)}.ImageCarousel-module__Fx8BeW__next{right:var(--space-sm)}.ImageCarousel-module__Fx8BeW__dots{bottom:var(--space-sm);gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ImageCarousel-module__Fx8BeW__dot{border-radius:var(--radius-full);background:var(--color-chocolate-light);opacity:.4;width:10px;height:10px;transition:opacity var(--transition-fast),transform var(--transition-bounce),background var(--transition-fast)}.ImageCarousel-module__Fx8BeW__dot.ImageCarousel-module__Fx8BeW__active{opacity:1;background:var(--color-chocolate);transform:scale(1.3)}.ImageCarousel-module__Fx8BeW__dot:hover{opacity:.7;transform:scale(1.2)}
.ContactForm-module__1SvrgG__form{max-width:600px;margin:0 auto}.ContactForm-module__1SvrgG__row{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.ContactForm-module__1SvrgG__row{grid-template-columns:1fr}}.ContactForm-module__1SvrgG__field{margin-bottom:var(--space-sm)}.ContactForm-module__1SvrgG__label{margin-bottom:var(--space-xs);color:var(--color-primary);font-size:.875rem;font-weight:700;display:block}.ContactForm-module__1SvrgG__input,.ContactForm-module__1SvrgG__textarea{width:100%;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border:2px solid #0000;font-family:inherit;font-size:1rem}.ContactForm-module__1SvrgG__input:focus,.ContactForm-module__1SvrgG__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #7c2f1f1a}.ContactForm-module__1SvrgG__input::placeholder,.ContactForm-module__1SvrgG__textarea::placeholder{color:#aaa}.ContactForm-module__1SvrgG__textarea{resize:vertical;min-height:120px}.ContactForm-module__1SvrgG__submit{width:100%;padding:var(--space-sm)var(--space-md);margin-top:var(--space-sm);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);font-size:1rem;font-weight:700}.ContactForm-module__1SvrgG__submit:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 20px #7c2f1f4d}.ContactForm-module__1SvrgG__submit:disabled{opacity:.7;cursor:not-allowed}.ContactForm-module__1SvrgG__error{margin-top:var(--space-sm);color:#c00;text-align:center;font-size:.875rem}.ContactForm-module__1SvrgG__successContainer{text-align:center;max-width:600px;padding:var(--space-lg);background:var(--color-white);border-radius:var(--radius-lg);margin:0 auto;animation:.4s ease-out ContactForm-module__1SvrgG__fadeIn}@keyframes ContactForm-module__1SvrgG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ContactForm-module__1SvrgG__successIcon{color:#2d7a2d;margin-bottom:var(--space-md);animation:.5s cubic-bezier(.34,1.56,.64,1) ContactForm-module__1SvrgG__scaleIn}@keyframes ContactForm-module__1SvrgG__scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.ContactForm-module__1SvrgG__successTitle{color:var(--color-primary);margin-bottom:var(--space-sm);font-size:1.75rem}.ContactForm-module__1SvrgG__successText{color:var(--color-text);margin-bottom:var(--space-md);font-size:1.1rem;line-height:1.6}.ContactForm-module__1SvrgG__successButton{padding:var(--space-sm)var(--space-md);border-radius:var(--radius-full);color:var(--color-primary);border:2px solid var(--color-primary);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;font-size:.9rem;font-weight:600}.ContactForm-module__1SvrgG__successButton:hover{background:var(--color-primary);color:var(--color-white)}
.EditableText-module__veqn3a__wrapper{display:block;position:relative}.EditableText-module__veqn3a__input,.EditableText-module__veqn3a__textarea{width:100%;font:inherit;color:inherit;box-sizing:border-box;background:#7c2f1f1a;border:2px dashed #7c2f1f;border-radius:4px;padding:.5rem}.EditableText-module__veqn3a__textarea{resize:vertical;min-height:100px}.EditableText-module__veqn3a__indicator{color:#fff;text-transform:uppercase;background:#7c2f1f;border-radius:2px;padding:.125rem .375rem;font-size:.625rem;font-weight:600;position:absolute;top:-.5rem;right:.5rem}
.COAList-module__hHPuva__empty{text-align:center;max-width:500px;margin:0 auto;padding:4rem 2rem}.COAList-module__hHPuva__icon{color:#7c2f1f;margin-bottom:1.5rem}.COAList-module__hHPuva__emptyTitle{color:#7c2f1f;margin:0 0 1rem;font-size:1.5rem}.COAList-module__hHPuva__emptyText{color:#666;margin:0 0 1rem;line-height:1.6}.COAList-module__hHPuva__editHint{color:#999;margin-top:1rem;font-size:.75rem}.COAList-module__hHPuva__list{max-width:900px;margin:0 auto}.COAList-module__hHPuva__productGroup{margin-bottom:3rem}.COAList-module__hHPuva__productName{color:#7c2f1f;border-bottom:2px solid #f2c7da;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.25rem}.COAList-module__hHPuva__coaGrid{gap:1rem;display:grid}.COAList-module__hHPuva__coaCard{color:inherit;background:#fff;border-radius:8px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;box-shadow:0 2px 4px #0000000f}.COAList-module__hHPuva__coaCard:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.COAList-module__hHPuva__batch{color:#1a1a1a;font-weight:600}.COAList-module__hHPuva__date{color:#666}.COAList-module__hHPuva__lab{color:#666;font-size:.875rem}.COAList-module__hHPuva__download{color:#7c2f1f;font-size:.875rem;font-weight:600}@media (max-width:600px){.COAList-module__hHPuva__coaCard{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.COAList-module__hHPuva__download{text-align:center;border-top:1px solid #eee;grid-column:span 2;padding-top:.5rem}}
.ProductEditor-module__oe163a__editor{background:#f5f5f5;border:2px dashed #7c2f1f;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.ProductEditor-module__oe163a__title{color:#7c2f1f;margin:0 0 1rem;font-size:1rem}.ProductEditor-module__oe163a__productList{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.ProductEditor-module__oe163a__productBtn{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.ProductEditor-module__oe163a__productBtn:hover{border-color:#7c2f1f}.ProductEditor-module__oe163a__productBtn.ProductEditor-module__oe163a__active{color:#fff;background:#7c2f1f;border-color:#7c2f1f}.ProductEditor-module__oe163a__form{background:#fff;border-radius:8px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.ProductEditor-module__oe163a__field{flex-direction:column;gap:.25rem;display:flex}.ProductEditor-module__oe163a__field label{text-transform:uppercase;color:#666;font-size:.75rem;font-weight:600}.ProductEditor-module__oe163a__field input,.ProductEditor-module__oe163a__field textarea{border:1px solid #ddd;border-radius:4px;padding:.5rem;font-size:.875rem}.ProductEditor-module__oe163a__field textarea{resize:vertical}.ProductEditor-module__oe163a__row{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ProductEditor-module__oe163a__actions{gap:.5rem;margin-top:.5rem;display:flex}.ProductEditor-module__oe163a__saveBtn{color:#fff;cursor:pointer;background:#7c2f1f;border:none;border-radius:4px;flex:1;padding:.75rem;font-weight:600}.ProductEditor-module__oe163a__saveBtn:disabled{background:#999}.ProductEditor-module__oe163a__cancelBtn{cursor:pointer;background:#eee;border:none;border-radius:4px;padding:.75rem 1.5rem}
.page-module__ox25rq__page{padding-top:0}.page-module__ox25rq__hero{background:var(--color-pink);padding:var(--space-xl)var(--space-sm);text-align:center}.page-module__ox25rq__title{color:var(--color-primary);font-size:clamp(2rem,6vw,3.5rem)}.page-module__ox25rq__intro{background:var(--color-white);padding:var(--space-lg)var(--space-sm)}.page-module__ox25rq__container{max-width:900px;margin:0 auto}.page-module__ox25rq__headline{color:var(--color-primary);margin-bottom:var(--space-md);text-align:center;font-size:1.25rem;font-weight:700}.page-module__ox25rq__bodyText{margin-bottom:var(--space-sm);line-height:1.8}.page-module__ox25rq__products{padding:var(--space-lg)var(--space-sm);background:var(--color-pink)}.page-module__ox25rq__products .page-module__ox25rq__container{max-width:1100px}.page-module__ox25rq__controls{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.page-module__ox25rq__filterGroup,.page-module__ox25rq__viewGroup{align-items:center;gap:var(--space-xs);display:flex}.page-module__ox25rq__filterLabel,.page-module__ox25rq__viewLabel{color:var(--color-primary);font-size:.875rem;font-weight:700}.page-module__ox25rq__filterBtn,.page-module__ox25rq__viewBtn{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-white);transition:background var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast);border:2px solid #0000;font-size:.875rem;font-weight:500;display:flex}.page-module__ox25rq__filterBtn:hover,.page-module__ox25rq__viewBtn:hover{transform:scale(1.05)}.page-module__ox25rq__filterBtn.page-module__ox25rq__active,.page-module__ox25rq__viewBtn.page-module__ox25rq__active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-chocolate)}.page-module__ox25rq__noResults{text-align:center;padding:var(--space-lg);color:var(--color-primary);font-weight:500}.page-module__ox25rq__editHint{text-align:center;color:#666;background:#ffffff80;border-radius:4px;margin-bottom:1rem;padding:.5rem;font-size:.75rem}.page-module__ox25rq__productList{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__ox25rq__productList.page-module__ox25rq__grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.page-module__ox25rq__productList.page-module__ox25rq__grid{grid-template-columns:1fr}}.page-module__ox25rq__whyCBD{background:var(--color-cream);padding:var(--space-xl)var(--space-sm)}.page-module__ox25rq__sectionTitle{color:var(--color-primary);margin-bottom:var(--space-md);text-align:center;font-size:clamp(1.5rem,4vw,2rem)}
.COAManager-module__5aK-RW__manager{background:#f5f5f5;border:2px dashed #7c2f1f;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.COAManager-module__5aK-RW__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.COAManager-module__5aK-RW__header h3{color:#7c2f1f;margin:0}.COAManager-module__5aK-RW__addBtn{color:#fff;cursor:pointer;background:#7c2f1f;border:none;border-radius:4px;padding:.5rem 1rem}.COAManager-module__5aK-RW__form{background:#fff;border-radius:4px;gap:1rem;padding:1rem;display:grid}.COAManager-module__5aK-RW__field{flex-direction:column;gap:.25rem;display:flex}.COAManager-module__5aK-RW__field label{font-size:.875rem;font-weight:600}.COAManager-module__5aK-RW__field input,.COAManager-module__5aK-RW__field select{border:1px solid #ccc;border-radius:4px;padding:.5rem}.COAManager-module__5aK-RW__actions{gap:.5rem;display:flex}.COAManager-module__5aK-RW__actions button{cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem}.COAManager-module__5aK-RW__actions button[type=submit]{color:#fff;background:#7c2f1f}.COAManager-module__5aK-RW__actions button[type=button]{background:#ddd}.COAManager-module__5aK-RW__list{margin:1rem 0 0;padding:0;list-style:none}.COAManager-module__5aK-RW__item{background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;display:flex}.COAManager-module__5aK-RW__info{flex-direction:column;gap:.25rem;display:flex}.COAManager-module__5aK-RW__info span{color:#666;font-size:.875rem}.COAManager-module__5aK-RW__deleteBtn{color:#fff;cursor:pointer;background:#c00;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}
.EditableImage-module__kxrzYa__wrapper{display:inline-block;position:relative}.EditableImage-module__kxrzYa__wrapper.EditableImage-module__kxrzYa__editable{cursor:pointer}.EditableImage-module__kxrzYa__overlay{color:#fff;opacity:0;cursor:pointer;background:#7c2f1fcc;justify-content:center;align-items:center;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.EditableImage-module__kxrzYa__wrapper.EditableImage-module__kxrzYa__editable:hover .EditableImage-module__kxrzYa__overlay{opacity:1}
.page-module__xgPmsG__page{padding-top:0}.page-module__xgPmsG__hero{background:var(--color-pink);padding:var(--space-xl)var(--space-sm);text-align:center}.page-module__xgPmsG__title{color:var(--color-primary);font-size:clamp(2rem,6vw,3.5rem)}.page-module__xgPmsG__brand{background:var(--color-white);padding:var(--space-xl)var(--space-sm)}.page-module__xgPmsG__container{max-width:800px;margin:0 auto}.page-module__xgPmsG__sectionTitle{color:var(--color-primary);margin-bottom:var(--space-md);font-size:clamp(1.5rem,4vw,2rem)}.page-module__xgPmsG__text{margin-bottom:var(--space-md);line-height:1.8}.page-module__xgPmsG__founder{background:var(--color-cream);padding:var(--space-xl)var(--space-sm)}.page-module__xgPmsG__founder .page-module__xgPmsG__container{max-width:1000px}.page-module__xgPmsG__founderGrid{gap:var(--space-lg);grid-template-columns:300px 1fr;align-items:start;display:grid}@media (max-width:768px){.page-module__xgPmsG__founderGrid{gap:var(--space-md);grid-template-columns:1fr}}.page-module__xgPmsG__founderImage{position:sticky;top:120px}@media (max-width:768px){.page-module__xgPmsG__founderImage{max-width:250px;padding:0 var(--space-sm);margin:0 auto;position:relative;top:0}}.page-module__xgPmsG__placeholder{aspect-ratio:3/4;background:var(--color-pink);border-radius:var(--radius-lg);color:var(--color-primary);opacity:.7;justify-content:center;align-items:center;font-weight:700;display:flex}.page-module__xgPmsG__uploadPlaceholder{cursor:pointer;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex}.page-module__xgPmsG__uploadPlaceholder:hover{opacity:1;background:#7c2f1f1a}.page-module__xgPmsG__founderPhoto{border-radius:var(--radius-lg);width:100%;height:auto}.page-module__xgPmsG__founderContent{max-width:600px}.page-module__xgPmsG__tagline{color:var(--color-primary);margin-top:var(--space-md);font-size:1.25rem;font-weight:700}
.page-module__DGkZ3W__page{padding-top:0}.page-module__DGkZ3W__hero{background:var(--color-pink);padding:var(--space-xl)var(--space-sm);text-align:center}.page-module__DGkZ3W__title{color:var(--color-primary);margin-bottom:var(--space-xs);font-size:clamp(2rem,6vw,3.5rem)}.page-module__DGkZ3W__subtitle{color:var(--color-text);font-size:1.25rem}.page-module__DGkZ3W__content{padding:var(--space-xl)var(--space-sm);background:var(--color-white);align-items:center;min-height:50vh;display:flex}.page-module__DGkZ3W__container{width:100%;max-width:900px;margin:0 auto}.page-module__DGkZ3W__loading{text-align:center;color:#666;padding:4rem}.page-module__DGkZ3W__placeholder{text-align:center;padding:var(--space-xl);background:var(--color-cream);border-radius:var(--radius-lg)}.page-module__DGkZ3W__icon{color:var(--color-primary);margin-bottom:var(--space-md)}.page-module__DGkZ3W__placeholderTitle{color:var(--color-primary);margin-bottom:var(--space-md);font-size:1.5rem}.page-module__DGkZ3W__placeholderText{color:var(--color-text);margin-bottom:var(--space-sm);line-height:1.7}
.page-module__GzGu0q__page{padding-top:0}.page-module__GzGu0q__hero{background:var(--color-pink);padding:var(--space-xl)var(--space-sm);text-align:center}.page-module__GzGu0q__title{color:var(--color-primary);margin-bottom:var(--space-xs);font-size:clamp(2rem,6vw,3.5rem)}.page-module__GzGu0q__subtitle{color:var(--color-text);font-size:1.25rem}.page-module__GzGu0q__intro{background:var(--color-white);padding:var(--space-lg)var(--space-sm)}.page-module__GzGu0q__container{max-width:800px;margin:0 auto}.page-module__GzGu0q__section{padding:var(--space-lg)var(--space-sm);background:var(--color-white)}.page-module__GzGu0q__section.page-module__GzGu0q__alt{background:var(--color-cream)}.page-module__GzGu0q__sectionTitle{color:var(--color-primary);margin-bottom:var(--space-md);font-size:clamp(1.25rem,3vw,1.75rem)}.page-module__GzGu0q__text{margin-bottom:var(--space-sm);white-space:pre-line;line-height:1.8}.page-module__GzGu0q__steps{gap:var(--space-md);flex-direction:column;display:flex}.page-module__GzGu0q__step{gap:var(--space-sm);display:flex}.page-module__GzGu0q__stepNumber{background:var(--color-primary);width:36px;height:36px;color:var(--color-white);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.page-module__GzGu0q__stepTitle{color:var(--color-primary);margin-bottom:var(--space-xs);font-size:1.125rem}.page-module__GzGu0q__servingCards{gap:var(--space-sm);margin:var(--space-md)0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.page-module__GzGu0q__servingCard{background:var(--color-white);padding:var(--space-md);border-radius:var(--radius-md)}.page-module__GzGu0q__servingType{color:var(--color-primary);margin-bottom:var(--space-sm);font-size:1rem}.page-module__GzGu0q__servingSpec{margin-bottom:var(--space-xs);font-size:.9rem}.page-module__GzGu0q__tip{color:#666;font-size:.9rem;font-style:italic}.page-module__GzGu0q__chartWrapper{margin:var(--space-md)0;overflow-x:auto}.page-module__GzGu0q__chart{border-collapse:collapse;background:var(--color-white);border-radius:var(--radius-md);width:100%;overflow:hidden}.page-module__GzGu0q__chart th,.page-module__GzGu0q__chart td{padding:var(--space-sm);text-align:left;border-bottom:1px solid var(--color-cream)}.page-module__GzGu0q__chart th{background:var(--color-primary);color:var(--color-white);font-size:.875rem;font-weight:700}.page-module__GzGu0q__chart td{font-size:.875rem}.page-module__GzGu0q__chart tr:hover td{background:var(--color-pink)}.page-module__GzGu0q__cookieFit{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-pink);border-radius:var(--radius-md)}.page-module__GzGu0q__cookieFit h3{color:var(--color-primary);margin-bottom:var(--space-sm);font-size:1rem}.page-module__GzGu0q__cookieFit ul{list-style:none}.page-module__GzGu0q__cookieFit li{padding:var(--space-xs)0;font-size:.9rem}.page-module__GzGu0q__cookieFit li:before{content:"•";color:var(--color-primary);margin-right:var(--space-xs)}.page-module__GzGu0q__tipsList{gap:var(--space-md);display:grid}.page-module__GzGu0q__tipItem{padding:var(--space-md);background:var(--color-white);border-radius:var(--radius-md)}.page-module__GzGu0q__tipTitle{color:var(--color-primary);margin-bottom:var(--space-xs);font-size:1rem}.page-module__GzGu0q__faq{gap:var(--space-md);flex-direction:column;display:flex}.page-module__GzGu0q__faqItem{padding:var(--space-md);background:var(--color-pink);border-radius:var(--radius-md)}.page-module__GzGu0q__faqQ{color:var(--color-primary);margin-bottom:var(--space-sm);font-size:1rem}.page-module__GzGu0q__philosophy{background:var(--color-primary);color:var(--color-white);padding:var(--space-xl)var(--space-sm);text-align:center}.page-module__GzGu0q__philosophy .page-module__GzGu0q__sectionTitle{color:var(--color-white)}.page-module__GzGu0q__philosophy .page-module__GzGu0q__text{color:var(--color-white);opacity:.9}.page-module__GzGu0q__highlight{margin:var(--space-md)0;font-size:1.5rem;font-weight:700}.page-module__GzGu0q__tagline{margin-top:var(--space-md);font-size:1.25rem;font-weight:700}
.page-module__E0kJGG__intro{padding:var(--space-xl)var(--space-sm);background:var(--color-white)}.page-module__E0kJGG__container{max-width:900px;margin:0 auto}.page-module__E0kJGG__sectionTitle{text-align:center;color:var(--color-primary);margin-bottom:var(--space-sm);font-size:clamp(1.5rem,4vw,2.25rem)}.page-module__E0kJGG__introCopy{text-align:center;max-width:650px;margin:0 auto var(--space-lg);color:var(--color-text);font-size:1.125rem}.page-module__E0kJGG__contact{padding:var(--space-xl)var(--space-sm);background:var(--color-cream)}.page-module__E0kJGG__contactCopy{text-align:center;margin-bottom:var(--space-md);color:var(--color-text)}.page-module__E0kJGG__editHint{text-align:center;color:#999;margin-top:1rem;font-size:.75rem}
