.mirror-milk{--canvas:#fffafd;--surface:#f5eee7;--ink:#111;--muted:#5f5a56;--primary:#198c7b;--secondary:#f04472;--focus:#111;--silver:#a9a7a2;--cream:#efe4d4;--ease:cubic-bezier(.4, 0, .2, 1);--display:"Recursive Variable", "Recursive", Arial, sans-serif;--body:"Recursive Variable", "Recursive", Arial, sans-serif;--utility:"Recursive Mono", "Recursive Variable", monospace;background:var(--canvas);min-width:0;color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.45;overflow:clip}.mirror-milk *,.mirror-milk :before,.mirror-milk :after{letter-spacing:0}.mirror-milk a{color:inherit}.mirror-milk img{object-fit:cover;width:100%;height:100%}.mirror-milk button,.mirror-milk input,.mirror-milk select{border-radius:0}.mirror-milk :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px;box-shadow:0 0 0 6px var(--canvas)}.mm-skip{z-index:500;background:var(--ink);transition:translate .12s var(--ease);padding:10px 15px;text-decoration:none;position:fixed;top:48px;left:15px;translate:0 -180%;color:var(--canvas)!important}.mm-skip:focus{translate:0}.mm-head{z-index:90;background:color-mix(in srgb, var(--canvas) 94%, transparent);backdrop-filter:blur(12px);position:sticky;top:32px}.mm-head__top,.mm-axis,.mm-footer__inner,.poster-intro,.declaration-band,.page-section,.build-callout{width:min(100%,1560px);margin-inline:auto;padding-inline:clamp(15px,3vw,45px)}.mm-head__top{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:15px 30px;padding-block:15px 10px;display:grid}.mm-wordmark{width:fit-content;font-family:var(--display);grid-column:1/span 3;align-items:baseline;gap:.35rem;font-size:31px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mm-wordmark span:last-child{color:var(--secondary);font-style:italic;font-weight:500;transform:scaleX(-1)}.mm-head__offer{max-width:34ch;color:var(--muted);grid-column:4/span 3;margin:0;font-size:14px;line-height:1.35}.mm-language{min-height:44px;font-family:var(--utility);text-transform:uppercase;grid-column:7/-1;justify-self:end;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex}.mm-axis{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:15px;padding-block:5px 15px;display:grid;position:relative}.mm-axis:after{background:var(--silver);content:"";transform-origin:0;height:2px;animation:mm-trace .48s var(--ease) .18s forwards;position:absolute;bottom:11px;left:calc(clamp(15px,3vw,45px) + 135px);right:clamp(15px,3vw,45px);transform:scaleX(0)}.mm-axis__label{font-family:var(--utility);text-transform:uppercase;font-size:11px}.mm-axis ol{z-index:1;grid-template-columns:repeat(6,minmax(88px,1fr));gap:15px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mm-axis li:nth-child(2n){translate:0 5px}.mm-axis a{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;line-height:1.15;text-decoration:none;display:grid}.mm-axis__node{border:2px solid var(--ink);background:var(--canvas);width:16px;height:16px;transition:background .12s var(--ease), transform .12s var(--ease);place-items:center;display:grid}.mm-axis a:hover .mm-axis__node,.mm-axis a[aria-current=page] .mm-axis__node{background:var(--secondary);transform:rotate(45deg)}.mm-axis small{color:var(--muted);font-family:var(--utility);text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:400;display:block}.poster-intro{grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:15px 30px;padding-top:45px;display:grid}.poster-intro__eyebrow,.section-index,.media-plate figcaption,.utility-label{font-family:var(--utility);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.poster-intro__eyebrow{grid-column:1/span 2;padding-top:10px}.poster-intro h1{max-width:13ch;font-family:var(--display);text-wrap:balance;grid-column:2/-1;margin:0;font-size:76px;font-weight:700;line-height:.96}.poster-intro--home h1{max-width:none;color:var(--secondary);grid-column:1/-1;font-size:92px}.poster-intro__declaration{max-width:18ch;font-family:var(--display);text-wrap:balance;grid-column:3/-1;margin:0;font-size:54px;font-weight:500;line-height:1}.poster-intro__facts{grid-column:1/span 5;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 30px;margin:30px 0 0;display:grid}.poster-intro__facts div{min-width:0}.poster-intro__facts dt{color:var(--muted);font-family:var(--utility);text-transform:uppercase;margin-bottom:5px;font-size:10px}.poster-intro__facts dd{margin:0;font-size:17px;font-weight:650}.poster-intro__action{background:var(--primary);min-height:58px;transition:background .12s var(--ease), color .12s var(--ease);grid-column:6/-1;justify-content:space-between;align-self:end;align-items:center;gap:15px;margin-top:30px;padding:10px 15px 10px 20px;font-weight:650;text-decoration:none;display:flex;color:#fff!important}.poster-intro__action:hover{background:var(--ink)}.poster-intro__image{clip-path:polygon(0 12%,63% 0,100% 15%,100% 100%,0 100%);grid-column:1/-1;height:clamp(150px,20vh,225px);margin:15px 0 0;overflow:hidden}.poster-intro__image img{object-position:var(--focal-x,50%) var(--focal-y,50%)}.poster-intro__image figcaption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-section{padding-block:75px}.declaration-band{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:30px;padding-block:135px;display:grid}.declaration-band__head{grid-column:1/span 4}.declaration-band--right .declaration-band__head{grid-column:5/-1}.declaration-band h2{max-width:12ch;font-family:var(--display);text-wrap:balance;margin:12px 0 0;font-size:54px;font-weight:700;line-height:.98}.declaration-band__answer{grid-column:5/-1;min-width:0}.declaration-band--right .declaration-band__answer{grid-area:1/1/auto/span 4}.declaration-band__answer>:first-child{margin-top:0}.declaration-band__answer>:last-child{margin-bottom:0}.lead-copy{max-width:52ch;font-size:23px;line-height:1.35}.text-link{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-weight:650;text-decoration-thickness:2px;display:inline-flex}.media-plate{margin:0;position:relative}.media-plate__image{aspect-ratio:var(--media-ratio,3 / 2);background:var(--cream);overflow:hidden}.media-plate--cut .media-plate__image{clip-path:polygon(0 0,92% 0,100% 18%,100% 100%,8% 100%,0 82%)}.media-plate--oval .media-plate__image{clip-path:ellipse(47% 50% at 51%)}.media-plate img{object-position:var(--focal-x,50%) var(--focal-y,50%)}.media-plate figcaption{color:var(--muted);grid-template-columns:42px minmax(0,1fr);gap:15px;padding-top:10px;display:grid}.media-plate figcaption strong{color:var(--ink);font-weight:400}.media-pair{grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:end;gap:30px;display:grid}.media-pair .media-plate:last-child{margin-bottom:-75px}.product-ledger{margin:0;padding:0;list-style:none}.product-row{border-bottom:2px solid var(--ink);transition:background .12s var(--ease), padding .12s var(--ease);grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(110px,1fr)) minmax(125px,.8fr);align-items:start;gap:15px;padding-block:24px;display:grid}.product-row:first-child{border-top:2px solid var(--ink)}.product-row:hover,.product-row:focus-within{background:var(--surface);padding-inline:15px}.product-row[hidden]{display:none}.product-row__name{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tone-swatch{border:2px solid var(--ink);background:var(--tone,var(--cream));width:20px;height:30px;display:inline-block}.tone-cream{--tone:#efe4d4}.tone-green{--tone:#315a4d}.tone-pink{--tone:#e6a5b8}.tone-black{--tone:#1c1c1c}.product-row h3{font-family:var(--display);margin:0;font-size:28px;line-height:1}.product-row dl,.mini-ledger{margin:0}.product-row dt,.mini-ledger dt{color:var(--muted);font-family:var(--utility);text-transform:uppercase;font-size:9px}.product-row dd,.mini-ledger dd{margin:4px 0 0;font-size:15px;font-weight:650}.product-row__price{text-align:right}.product-row__price strong{font-size:18px;display:block}.product-row__price a{text-underline-offset:4px;margin-top:10px;font-size:14px;font-weight:650;display:inline-block}.filter-surface{background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:45px;padding:30px;display:grid}.filter-surface label{font-family:var(--utility);text-transform:uppercase;gap:8px;font-size:10px;display:grid}.filter-surface select{border:2px solid var(--ink);background:var(--canvas);width:100%;min-height:48px;color:var(--ink);font-family:var(--body);text-transform:none;padding:8px 38px 8px 12px;font-size:16px}.quiet-button,.solid-button,.icon-button{border:2px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease), transform .12s var(--ease);background:0 0;padding:8px 15px;font-weight:650}.quiet-button:hover,.icon-button:hover{background:var(--ink);color:var(--canvas)}.solid-button{background:var(--primary);color:#fff}.solid-button:hover{background:var(--ink)}.quiet-button:active,.solid-button:active,.icon-button:active{transform:translateY(2px)}.filter-surface .quiet-button{align-self:end}.fact-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.fact-columns h3{font-family:var(--display);margin:0 0 10px;font-size:31px;line-height:1}.fact-columns p{margin:0}.fact-columns .utility-label{color:var(--secondary);margin-bottom:15px}.ingredient-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;display:grid}.ingredient-ledger div{border-top:8px solid var(--tone,var(--ink));padding-top:15px}.ingredient-ledger dt{font-family:var(--display);font-size:28px;font-weight:700}.ingredient-ledger dd{color:var(--muted);margin:8px 0 0}.gallery{margin:0}.gallery__viewport{min-height:0;display:grid}.gallery__slide{grid-area:1/1;margin:0 0 30px}.gallery[data-gallery-ready] .gallery__slide{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s var(--ease)}.gallery[data-gallery-ready] .gallery__slide[data-active=true]{visibility:visible;opacity:1;pointer-events:auto}.gallery__image{aspect-ratio:3/2;clip-path:polygon(0 0,94% 0,100% 22%,100% 100%,0 100%);overflow:hidden}.gallery__slide figcaption{color:var(--muted);margin-top:10px;font-size:14px}.gallery__controls{flex-wrap:wrap;gap:10px;display:flex}.gallery__controls button{width:48px;min-width:48px;font-family:var(--utility);padding-inline:0;font-size:11px}.gallery__controls button[aria-pressed=true]{background:var(--secondary)}.product-spec{grid-template-columns:minmax(0,5fr) minmax(260px,3fr);align-items:start;gap:45px;display:grid}.variant-panel{background:var(--primary);color:#fff;padding:30px;position:sticky;top:185px}.variant-panel h2{font-family:var(--display);margin:0 0 24px;font-size:34px;line-height:1}.variant-panel label{font-family:var(--utility);text-transform:uppercase;gap:8px;margin-top:20px;font-size:10px;display:grid}.variant-panel select{background:var(--canvas);min-height:48px;color:var(--ink);font-family:var(--body);text-transform:none;border:2px solid #fff;padding:8px 12px;font-size:16px}.variant-panel .text-link{color:#fff;margin-top:24px}.nutrition-wrap{overflow:hidden}.nutrition-table,.delivery-table{border-collapse:collapse;text-align:left;width:100%}.nutrition-table caption,.delivery-table caption{text-align:left;font-family:var(--utility);text-transform:uppercase;margin-bottom:15px;font-size:11px}.nutrition-table th,.nutrition-table td,.delivery-table th,.delivery-table td{border-bottom:2px solid var(--ink);vertical-align:top;padding:12px 10px}.nutrition-table th:first-child,.nutrition-table td:first-child{padding-left:0}.trace-process{margin:0;padding:0;list-style:none;position:relative}.trace-process:before{background:var(--silver);content:"";transform-origin:top;width:3px;animation:mm-trace-y .48s var(--ease) .22s forwards;position:absolute;top:28px;bottom:28px;left:28px;transform:scaleY(0)}.trace-process li{grid-template-columns:58px minmax(0,1fr);gap:22px;padding:0 0 45px;display:grid;position:relative}.trace-process li:last-child{padding-bottom:0}.trace-process__number{z-index:1;border:3px solid var(--ink);background:var(--canvas);width:58px;height:58px;font-family:var(--utility);place-items:center;font-size:11px;display:grid}.trace-process li:nth-child(2n) .trace-process__number{background:var(--surface);transform:rotate(45deg)}.trace-process li:nth-child(2n) .trace-process__number span{transform:rotate(-45deg)}.trace-process h3{font-family:var(--display);margin:0 0 8px;font-size:34px;line-height:1}.trace-process p{max-width:52ch;margin:0}.delivery-surface{grid-template-columns:minmax(0,5fr) minmax(250px,3fr);align-items:start;gap:45px;display:grid}.delivery-note{background:var(--surface);padding:30px}.delivery-note h3{font-family:var(--display);margin:0 0 12px;font-size:34px;line-height:1}.delivery-note p:last-child{margin-bottom:0}.selection-builder{grid-template-columns:minmax(0,5fr) minmax(320px,3fr);align-items:start;gap:45px;display:grid}.selection-builder__form{min-width:0}.selection-builder fieldset{border:0;min-width:0;margin:0;padding:0}.selection-builder legend{width:100%;font-family:var(--display);margin-bottom:24px;font-size:34px;font-weight:700;line-height:1}.selection-line{border-bottom:2px solid var(--ink);grid-template-columns:22px minmax(150px,1.5fr) minmax(110px,.8fr) 100px;align-items:center;gap:15px;padding-block:18px;display:grid}.selection-line:first-of-type{border-top:2px solid var(--ink)}.selection-line label{font-weight:650;display:grid}.selection-line label span{color:var(--muted);font-size:14px;font-weight:400}.selection-line output{text-align:right;font-weight:650}.selection-line input[type=number]{border:2px solid var(--ink);background:var(--canvas);width:100%;min-height:48px;color:var(--ink);text-align:center;padding:7px 10px}.selection-builder__actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.basket-ledger{background:var(--ink);color:var(--canvas);padding:30px;position:sticky;top:185px}.basket-ledger h2{font-family:var(--display);margin:0 0 22px;font-size:34px;line-height:1}.basket-lines{margin:0;padding:0;list-style:none}.basket-lines li{border-bottom:1px solid #77736e;justify-content:space-between;gap:15px;padding-block:10px;display:flex}.basket-lines li[hidden]{display:none}.basket-total,.basket-count{justify-content:space-between;gap:15px;display:flex}.basket-count{margin-top:22px}.basket-total{margin-top:10px;font-size:23px;font-weight:650}.basket-status{color:#ffd0df;min-height:3em;margin:22px 0 0;font-weight:650}.basket-note{color:#cfcbc5;margin-bottom:0;font-size:14px}.build-callout{background:var(--primary);color:#fff;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:30px;min-height:300px;padding-block:75px;display:grid}.build-callout:before{z-index:-1;background:var(--primary);content:"";width:100%;height:300px;position:absolute;left:0}.build-callout h2{font-family:var(--display);grid-column:1/span 5;margin:0;font-size:54px;line-height:.98}.build-callout a{color:#fff;grid-column:6/-1;justify-self:end}.mm-footer{background:var(--ink);color:var(--canvas)}.mm-footer__inner{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:30px;padding-block:75px 30px;display:grid}.mm-footer__mark{font-family:var(--display);grid-column:1/span 4;margin:0;font-size:54px;font-weight:700;line-height:.9}.mm-footer__facts{grid-column:5/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:0;display:grid}.mm-footer dt{color:#aaa6a0;font-family:var(--utility);text-transform:uppercase;font-size:10px}.mm-footer dd{margin:5px 0 0}.mm-footer__end{color:#aaa6a0;border-top:1px solid #77736e;grid-column:1/-1;justify-content:space-between;gap:15px;margin-top:45px;padding-top:15px;font-size:13px;display:flex}@keyframes mm-trace{to{transform:scaleX(1)}}@keyframes mm-trace-y{to{transform:scaleY(1)}}@media (width<=1000px){.mm-head__top,.poster-intro,.declaration-band,.build-callout,.mm-footer__inner{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-wordmark{grid-column:1/span 2}.mm-head__offer{grid-area:2/1/auto/span 3}.mm-language{grid-area:1/4/span 2}.mm-axis{grid-template-columns:88px minmax(0,1fr)}.mm-axis:after{left:calc(clamp(15px,3vw,45px) + 103px)}.mm-axis ol{scrollbar-width:thin;padding-bottom:6px;overflow-x:auto}.poster-intro__eyebrow{grid-column:1}.poster-intro h1{grid-column:1/-1;font-size:62px}.poster-intro--home h1{font-size:72px}.poster-intro__declaration{grid-column:2/-1;font-size:46px}.poster-intro__facts{grid-column:1/-1}.poster-intro__action{grid-column:2/-1}.declaration-band__head,.declaration-band--right .declaration-band__head{grid-column:1/span 2}.declaration-band__answer,.declaration-band--right .declaration-band__answer{grid-area:1/3/auto/-1}.declaration-band .fact-columns{grid-template-columns:1fr;gap:20px}.declaration-band h2,.build-callout h2,.mm-footer__mark{font-size:46px}.media-pair,.product-spec,.delivery-surface,.selection-builder{grid-template-columns:1fr}.media-pair .media-plate:last-child{width:68%;margin:-30px 0 0 auto}.product-row{grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(110px,1fr))}.product-row>:nth-child(4),.product-row>:nth-child(5){display:none}.filter-surface,.ingredient-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-panel,.basket-ledger{position:static}.build-callout h2{grid-column:1/span 3}.build-callout a{grid-column:4}.mm-footer__mark{grid-column:1/span 2}.mm-footer__facts{grid-column:3/-1}}@media (width<=680px){.mm-head{backdrop-filter:none;position:relative;top:auto}.mm-head__top{gap:10px 15px}.mm-wordmark{grid-column:1/span 3;font-size:27px}.mm-head__offer{grid-area:2/1/auto/-1}.mm-language{grid-area:1/4}.mm-language span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mm-axis{padding-top:0;display:block}.mm-axis:after,.mm-axis__label{display:none}.mm-axis ol{border-top:2px solid var(--silver);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-top:6px;overflow:visible}.mm-axis li:nth-child(2n){translate:0 3px}.mm-axis a{overflow-wrap:anywhere;grid-template-columns:9px minmax(0,1fr);gap:3px;min-height:62px;font-size:10px}.mm-axis__node{border-width:1px;width:9px;height:9px}.mm-axis small{display:none}.poster-intro{gap:15px;padding-top:30px}.poster-intro__eyebrow{grid-column:1/-1}.poster-intro h1,.poster-intro--home h1{grid-column:1/-1;font-size:49px;line-height:.95}.poster-intro__declaration{grid-column:1/-1;font-size:38px}.poster-intro__facts{grid-template-columns:1fr;gap:14px;margin-top:15px}.poster-intro__action{grid-column:1/-1;margin-top:15px}.poster-intro__image{height:150px}.page-section{padding-block:45px}.declaration-band{gap:30px 15px;padding-block:75px}.declaration-band__head,.declaration-band--right .declaration-band__head,.declaration-band__answer,.declaration-band--right .declaration-band__answer{grid-area:auto/1/auto/-1}.declaration-band h2,.build-callout h2,.mm-footer__mark{font-size:40px}.lead-copy{font-size:20px}.media-pair{gap:15px}.media-pair .media-plate:last-child{width:78%;margin-top:-15px}.product-row{grid-template-columns:minmax(0,1fr) auto;gap:15px}.product-row>dl{grid-column:1/-1}.product-row>:nth-child(4),.product-row>:nth-child(5){display:block}.product-row__price{grid-area:1/2}.filter-surface,.fact-columns,.ingredient-ledger{grid-template-columns:1fr}.filter-surface{padding:20px 15px}.product-spec{gap:30px}.nutrition-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nutrition-table tr{border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;padding-block:12px;display:grid}.nutrition-table th,.nutrition-table td{border:0;padding:3px 0}.nutrition-table th{grid-column:1/-1}.nutrition-table td:before{color:var(--muted);font-family:var(--utility);content:attr(data-label);text-transform:uppercase;font-size:9px;display:block}.delivery-table,.delivery-table tbody,.delivery-table tr,.delivery-table th,.delivery-table td{width:100%;display:block}.delivery-table tr{border-bottom:2px solid var(--ink);padding-block:15px}.delivery-table th,.delivery-table td{border:0;padding:3px 0}.selection-line{grid-template-columns:22px minmax(0,1fr) 82px}.selection-line output{text-align:left;grid-column:2/-1}.build-callout{gap:30px 15px}.build-callout:before{height:100%}.build-callout h2,.build-callout a{grid-column:1/-1;justify-self:start}.mm-footer__mark,.mm-footer__facts{grid-column:1/-1}.mm-footer__facts{grid-template-columns:1fr}.mm-footer__end{display:grid}}@media (prefers-reduced-motion:reduce){.mm-axis:after,.trace-process:before{animation:none;transform:none}.gallery[data-gallery-ready] .gallery__slide,.product-row,.poster-intro__action,.quiet-button,.solid-button,.icon-button,.mm-axis__node,.mm-skip{transition:none}}
