@font-face{font-family:Gotham;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/gotham-medium.BYuL9ayW.woff2)format("woff2")}@font-face{font-family:Gotham;font-style:normal;font-weight:700 800;font-display:swap;src:url(/_astro/gotham-bold.yBebQIDe.woff2)format("woff2")}@font-face{font-family:Gotham;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/gotham-black.Cf6yNKvC.woff2)format("woff2")}@font-face{font-family:Playfair;font-style:italic;font-weight:300 900;font-display:swap;src:url(/_astro/playfair-italic.CxZvqngs.woff2)format("woff2")}@font-face{font-family:Playfair;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_astro/playfair.Pj2DEdgo.woff2)format("woff2")}:root{--color-brand:#634a93;--color-brand-strong:#453463;--color-accent:#ffdf00;--color-on-brand:#fff;--color-text:#453463;--color-muted:#6e6287;--color-surface-alt:#f4f1f9;--color-line:#ded7ec;--color-focus:#ffdf00;--font-body:"Gotham", "Helvetica Neue", Arial, sans-serif;--font-heading:"Gotham", "Helvetica Neue", Arial, sans-serif;--font-display:"Playfair", Georgia, serif;--mc-gradient:linear-gradient(180deg, #634a93 0%, #453463 100%);--mc-pink:#e02489}.mc-body{font-weight:500}.mc-main:focus{outline:none}.mc-header{background:var(--color-brand);color:var(--color-on-brand)}.mc-header-bar{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(100% - 2 * var(--gutter), var(--width-content));padding-block:var(--space-4);margin-inline:auto;display:flex}.mc-logo{flex:none;width:clamp(9rem,18vw,12.5rem)}.mc-nav{align-items:center;gap:var(--space-4);display:none}.mc-nav-list{align-items:center;padding:0;list-style:none;display:flex}.mc-nav-item{padding-inline:var(--space-3);letter-spacing:.03em;text-transform:uppercase;border-inline-start:1px solid #ffffffb3;font-size:.8125rem;position:relative}.mc-nav-item:first-child{border-inline-start:0}.mc-nav-link{color:var(--color-on-brand);text-decoration:none}.mc-nav-link:hover,.mc-nav-link[aria-current=page]{color:var(--color-accent)}.mc-nav-item:hover,.mc-nav-item:focus-within{--mc-subnav-display:block}.mc-subnav{top:100%;left:var(--space-2);z-index:5;display:var(--mc-subnav-display,none);min-width:12rem;padding:var(--space-2) 0;border-radius:var(--radius-1);background:var(--color-brand-strong);text-transform:none;list-style:none;position:absolute}.mc-subnav-link{padding:var(--space-2) var(--space-3);color:var(--color-on-brand);text-decoration:none;display:block}.mc-subnav-link:hover{color:var(--color-accent)}.mc-contact{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand-strong);color:var(--color-on-brand);letter-spacing:.03em;text-transform:uppercase;font-size:.8125rem;text-decoration:none}.mc-contact:hover{color:var(--color-accent)}.mc-menu{position:relative}.mc-menu-button{min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:1px solid #fff9;align-items:center;font-size:.875rem;list-style:none;display:inline-flex}.mc-menu-button::-webkit-details-marker{display:none}.mc-menu-panel{top:calc(100% + var(--space-2));z-index:5;width:min(80vw,18rem);padding:var(--space-3);border-radius:var(--radius-2);background:var(--color-brand-strong);box-shadow:var(--shadow-card);position:absolute;right:0}.mc-menu-list{padding:0;list-style:none;display:grid}.mc-menu-link{padding:var(--space-2) var(--space-3);color:var(--color-on-brand);text-decoration:none;display:block}.mc-menu-link[aria-current=page]{color:var(--color-accent)}@media (width>=64rem){.mc-nav{display:flex}.mc-menu{display:none}}.mc-footer{padding-block:var(--space-6) var(--space-5);background:var(--mc-gradient);color:var(--color-on-brand);font-size:.8125rem}.mc-footer-grid{gap:var(--space-5);width:min(100% - 2 * var(--gutter), var(--width-content));margin-inline:auto;display:grid}.mc-footer-brand{align-content:space-between;gap:var(--space-5);display:grid}.mc-footer-logo{width:min(100%,20rem)}.mc-footer-nav,.mc-footer-contact{align-content:start;gap:var(--space-2);font-style:normal;display:grid}.mc-footer-list{gap:var(--space-2);text-transform:uppercase;padding:0;list-style:none;display:grid}.mc-footer-heading{margin-top:var(--space-3);color:var(--color-accent);text-transform:uppercase}.mc-footer-link{color:var(--color-on-brand);text-decoration:none}.mc-footer-link:hover{color:var(--color-accent)}.mc-footer-post{color:var(--color-on-brand);font-style:italic}.mc-legal{justify-content:center;gap:var(--space-2) var(--space-4);width:min(100% - 2 * var(--gutter), var(--width-content));margin:var(--space-5) auto 0;padding:var(--space-4) 0 0;border-top:1px solid #ffffff40;flex-wrap:wrap;list-style:none;display:flex}@media (width>=48rem){.mc-footer-grid{grid-template-columns:1.4fr 1fr 1.2fr}}.mc-section{width:min(100% - 2 * var(--gutter), var(--width-content));padding-block:var(--space-6);margin-inline:auto}.mc-title{color:var(--color-brand-strong);font-family:var(--font-heading);text-align:center;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);font-weight:700;line-height:1.1}.mc-emphasis{font-family:var(--font-display);font-style:italic;font-weight:400;display:block}.mc-button{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand-strong);color:var(--color-on-brand);font-weight:700;text-decoration:none;display:inline-flex}.mc-button:after{content:"→";background:var(--color-accent);width:2rem;height:2rem;color:var(--color-brand-strong);border-radius:50%;place-items:center;display:inline-grid}.mc-button:hover{background:var(--color-brand)}.mc-hero{background:var(--mc-gradient);color:var(--color-on-brand);overflow:hidden}.mc-hero-inner{align-items:center;gap:var(--space-5);width:min(100% - 2 * var(--gutter), var(--width-content));padding-block:var(--space-5) 0;margin-inline:auto;display:grid}.mc-hero-copy{justify-items:start;gap:var(--space-4);padding-bottom:var(--space-5);display:grid}.mc-hero-title{font-family:var(--font-heading);font-size:clamp(2.75rem,2rem + 4vw,5rem);font-weight:700;line-height:.95}.mc-hero-accent{color:var(--color-accent);font-family:var(--font-display);font-style:italic;font-weight:500;display:block}.mc-hero-plain{display:block}.mc-hero-text{max-width:30rem;font-size:1.0625rem;line-height:1.5}.mc-hero-text-highlight{color:var(--color-accent)}.mc-hero-note{opacity:.9;max-width:30rem;font-style:italic}.mc-hero-image{width:100%;max-width:40rem;margin-inline:auto}@media (width>=56rem){.mc-hero-inner{padding-top:var(--space-6);grid-template-columns:1fr 1.1fr}}.mc-products{gap:var(--space-5);display:grid}.mc-product-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.mc-product-card{border-radius:var(--radius-2);background:var(--mc-gradient);color:var(--color-on-brand);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.mc-product-media{aspect-ratio:536/484;object-fit:contain;background:var(--color-surface);width:100%}.mc-product-body{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.mc-product-name{font-size:1.125rem;font-weight:700}.mc-product-link{color:var(--color-accent);justify-self:start;font-weight:700}.mc-product-link:after{content:"";position:absolute;inset:0}.mc-band{background:var(--mc-gradient);color:var(--color-on-brand);overflow:hidden}.mc-band-inner{gap:var(--space-5);width:min(100% - 2 * var(--gutter), var(--width-content));padding-block:var(--space-6);text-align:center;margin-inline:auto;display:grid}.mc-band-title{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500;line-height:1.2}.mc-band-emphasis{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-style:italic;display:block}.mc-band-image{border-radius:var(--radius-2);width:100%}.mc-teaser{gap:var(--space-5);display:grid}.mc-teaser-card{border-radius:var(--radius-2);background:var(--color-surface-alt);display:grid;position:relative;overflow:hidden}.mc-teaser-image{object-fit:cover;width:100%;height:100%}.mc-teaser-body{align-content:center;justify-items:start;gap:var(--space-3);padding:var(--space-5);display:grid}.mc-teaser-title{color:var(--color-brand-strong);font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-style:italic}@media (width>=48rem){.mc-teaser-card{grid-template-columns:1.2fr 1fr}}.mc-product-hero{background:var(--mc-gradient);color:var(--color-on-brand)}.mc-product-hero-inner{align-items:center;gap:var(--space-5);width:min(100% - 2 * var(--gutter), var(--width-content));padding-block:var(--space-5) var(--space-6);margin-inline:auto;display:grid}.mc-product-title{text-transform:uppercase;font-size:clamp(2rem,1.5rem + 2.4vw,3.5rem);font-weight:700;line-height:1}.mc-product-title-accent{color:var(--color-accent);font-family:var(--font-display);text-transform:none;font-style:italic;font-weight:500}.mc-product-intro{gap:var(--space-3);max-width:34rem;display:grid}.mc-product-hero-image{width:100%;max-width:38rem;margin-inline:auto}@media (width>=56rem){.mc-product-hero-inner{grid-template-columns:1fr 1fr}}.mc-claim{gap:var(--space-4);text-align:center;display:grid}.mc-claim-title{color:var(--color-brand-strong);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-weight:700}.mc-claim-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.mc-claim-item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-brand-strong);font-weight:700}.mc-technology{align-items:center;gap:var(--space-5);display:grid}.mc-technology-title{width:min(100%,24rem)}.mc-technology-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.mc-technology-step{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-start:4px solid var(--color-accent);background:var(--color-surface-alt);display:grid}.mc-technology-name{color:var(--color-brand-strong);font-weight:700}@media (width>=56rem){.mc-technology{grid-template-columns:1fr 1fr}}.mc-chart{gap:var(--space-3);color:var(--color-muted);text-align:center;display:grid}.mc-ingredients{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.mc-ingredient{align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-2);background:var(--mc-gradient);color:var(--color-on-brand);display:grid}.mc-ingredient-name{color:var(--color-accent);text-transform:uppercase;font-size:1.0625rem;font-weight:700}.mc-facts{gap:var(--space-5);display:grid}.mc-fact{gap:var(--space-3);display:grid}.mc-fact-title{color:var(--color-brand-strong);text-transform:uppercase;font-size:1.125rem;font-weight:700}.mc-fact-badges{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mc-table{border-collapse:collapse;width:100%;font-size:.9375rem}.mc-table-cell{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);text-align:start}.mc-table-note{color:var(--color-muted);font-size:var(--size-small)}.mc-warnings{gap:var(--space-2);padding-inline-start:var(--space-4);display:grid}@media (width>=56rem){.mc-facts{grid-template-columns:1fr 1fr}}.mc-tips{align-items:center;gap:var(--space-5);display:grid}.mc-tips-list{gap:var(--space-3);counter-reset:tip;padding:0;list-style:none;display:grid}.mc-tip{gap:var(--space-3);color:var(--color-brand-strong);counter-increment:tip;font-weight:700;display:flex}.mc-tip:before{content:counter(tip);background:var(--color-accent);border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;display:inline-grid}.mc-tips-image{width:100%}@media (width>=56rem){.mc-tips{grid-template-columns:1fr 1fr}}.mc-others{gap:var(--space-4);display:grid}.mc-others-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.mc-others-link{justify-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-2);background:var(--color-surface-alt);color:var(--color-brand-strong);text-align:center;font-weight:900;text-decoration:none;display:grid}.mc-others-link:hover{background:var(--color-line)}.mc-others-image{width:auto;height:10rem}.mc-prose{gap:var(--space-3);width:min(100% - 2 * var(--gutter), var(--width-text));padding-block:var(--space-5) var(--space-6);color:var(--color-text);margin-inline:auto;font-size:.9375rem;display:grid}.mc-prose-title{color:var(--color-brand-strong);font-size:var(--size-title);font-weight:700;line-height:1.1}.mc-prose>ul,.mc-prose>ol{gap:var(--space-2);padding-inline-start:var(--space-4);display:grid}.mc-prose a{color:var(--color-brand)}.mc-prose>table{border-collapse:collapse;width:100%}.mc-prose td,.mc-prose th{padding:var(--space-2);border:1px solid var(--color-line);vertical-align:top}
