.mm-ig{padding:var(--space-8) var(--gutter);border-top:1px solid #0003}.mm-ig__label{margin:0 0 var(--space-4);letter-spacing:.18em;text-transform:uppercase;color:#0000008c;font-size:10px;font-weight:500}.mm-ig__grid{gap:var(--space-2);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.mm-ig__item{margin:0}.mm-ig__link{aspect-ratio:1;background:#0000000f;display:block;overflow:hidden}.mm-ig__img{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-standard);display:block}.mm-ig__link:hover .mm-ig__img{opacity:.72}@media (max-width:860px){.mm-ig__grid{grid-template-columns:repeat(4,1fr)}.mm-ig__item:nth-child(n+5){display:none}}@media (max-width:560px){.mm-ig__grid{grid-template-columns:repeat(3,1fr)}.mm-ig__item:nth-child(n+4){display:none}}.mm-ig__link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}
.gooey-marquee{background:var(--gm-bg,#fffaed);color:var(--gm-ink,#000);position:relative;overflow:hidden}.gooey-marquee__stack{gap:var(--gm-gap,8px);padding:var(--gm-pad,13px) 0;flex-direction:column;display:flex}.gooey-marquee__stack--goo{filter:url(#mm-gooey-marquee);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 44px,#0000 210px calc(100% - 210px),#000 calc(100% - 44px) 100%);mask-image:linear-gradient(90deg,#000 0 44px,#0000 210px calc(100% - 210px),#000 calc(100% - 44px) 100%)}.gooey-marquee__stack--clear{position:relative}@media (max-width:700px){.gooey-marquee__stack--goo{display:none}}.gooey-marquee__row{width:max-content;animation:gooey-marquee-scroll var(--gm-speed,44s) linear infinite;display:flex}.gooey-marquee__row--reverse{animation-direction:reverse}.gooey-marquee__run{align-items:center;display:flex}.gooey-marquee__item{padding:0 var(--gm-item-pad,26px);color:inherit;font-family:var(--gm-family,inherit);font-size:var(--gm-size,clamp(.8rem, 1.4vw, 1.2rem));font-weight:var(--gm-weight,400);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;line-height:1.12;text-decoration:none;display:flex}.gooey-marquee__item:hover,.gooey-marquee__item:focus-visible{color:inherit;text-decoration:none}.gooey-marquee__sparkle{width:var(--gm-sparkle,clamp(.7rem, 1.25vw, 1.1rem));height:var(--gm-sparkle,clamp(.7rem, 1.25vw, 1.1rem));flex:none;display:block}.gooey-marquee__cap{width:var(--gm-cap,200px);pointer-events:none;background:currentColor;animation:4.3s ease-in-out infinite gooey-marquee-breathe;position:absolute;top:-14px;bottom:-14px}.gooey-marquee__cap--start{transform-origin:0;left:0;-webkit-mask:linear-gradient(90deg,#000 0 4px,#00000061 12px,#0000004d 60px,#00000029 120px,#0000 200px) no-repeat;mask:linear-gradient(90deg,#000 0 4px,#00000061 12px,#0000004d 60px,#00000029 120px,#0000 200px) no-repeat}.gooey-marquee__cap--end{transform-origin:100%;animation-delay:-2.1s;right:0;-webkit-mask:linear-gradient(270deg,#000 0 4px,#00000061 12px,#0000004d 60px,#00000029 120px,#0000 200px) no-repeat;mask:linear-gradient(270deg,#000 0 4px,#00000061 12px,#0000004d 60px,#00000029 120px,#0000 200px) no-repeat}.gooey-marquee__stack--goo:before,.gooey-marquee__stack--goo:after{content:"";background:currentColor;border-radius:50%;width:21px;height:21px;margin-top:-10.5px;animation:6.7s ease-in-out infinite gooey-marquee-drip;position:absolute;top:50%}.gooey-marquee__stack--goo:before{left:4px}.gooey-marquee__stack--goo:after{animation-delay:-3.35s;right:4px}@keyframes gooey-marquee-breathe{0%,to{transform:scaleX(.9)}50%{transform:scaleX(1.24)}}@keyframes gooey-marquee-drip{0%,to{transform:translate(-4px,-20px)scale(.78)}50%{transform:translate(9px,20px)scale(1.06)}}@keyframes gooey-marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.gooey-marquee__row,.gooey-marquee__cap,.gooey-marquee__stack--goo:before,.gooey-marquee__stack--goo:after{animation:none}}
.mmc{--mmc-ground:var(--brand-cream);--mmc-ink:var(--brand-black);--mmc-blue:var(--brand-blue);--mmc-rule:#0003}.mmc__header{background:var(--mmc-ground);border-bottom:1px solid var(--mmc-rule);flex:none}.mmc__nav{min-height:var(--nav-height);padding:0 var(--gutter);align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;display:grid}.mmc__nav-group{align-items:center;gap:clamp(var(--space-4), 2vw, var(--space-8));display:flex}.mmc__nav-group--end{justify-content:flex-end}.mmc__nav-link{color:var(--mmc-ink);font-size:var(--gm-size,clamp(.8rem, 1.4vw, 1.2rem));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);font-weight:400;text-decoration:none}.mmc__nav-link:hover,.mmc__nav-link[aria-current=page]{color:var(--mmc-blue)}@media (max-width:860px){.mmc__nav{justify-items:center;gap:var(--space-3);padding-top:var(--space-4);padding-bottom:var(--space-4);grid-template-columns:1fr}.mmc__nav-group,.mmc__nav-group--end{flex-wrap:wrap;justify-content:center}.mmc__wordmark{order:-1}}.mmc__wordmark{padding:var(--space-3) 0;align-items:center;display:flex}.mmc__wordmark-img{width:var(--nav-mark-width);min-width:120px;display:block}.mmc__cart{margin-left:clamp(var(--space-2), 1vw, var(--space-4));color:var(--mmc-ink);transition:color var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mmc__cart:hover{color:var(--mmc-blue)}.mmc__cart-icon{display:block}.mmc__cart-count{font-size:var(--gm-size,clamp(.8rem, 1.4vw, 1.2rem));letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.mmc__marquee{border-top:1px solid var(--mmc-rule);--gm-bg:var(--marquee-bg);--gm-family:var(--font-swiss);flex:none}.mmc__marquee--adjacent{--gm-ink:var(--brand-blue);border-top:none}.mmc__footer{border-top:1px solid var(--mmc-rule);padding:var(--space-8) var(--gutter);gap:var(--space-4) var(--space-8);letter-spacing:.18em;text-transform:uppercase;color:#0000008c;flex-wrap:wrap;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:500;display:flex}.mmc__footer-group{gap:var(--space-6);flex-wrap:wrap;display:flex}.mmc__footer-link{color:inherit;transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}.mmc__footer-link:hover{color:var(--mmc-blue)}.mmc a:focus-visible{outline:2px solid var(--mmc-blue);outline-offset:3px}.mmc__marquee a:focus-visible{outline-color:var(--brand-cream)}
