.ff-mm{--ff-white:#fff;--ff-black:#211c2d;--ff-purple:#6d2995;--ff-pink:#d21487;--ff-orange:#ff9600;--ff-grey:#f1f1f1;--ff-lgrey:#eee;--ff-mgrey:#797979;--ff-dgrey:#56525f;--ff-shadow:0 4px 11px 3px rgba(3,25,54,.15);--ff-r:8px;--ff-purple-grad:radial-gradient(120% 120% at 20% 0%,#ad2d96 0%,#5e2b84 100%);--ff-font:Inter,"Helvetica Neue",Arial,sans-serif;background:var(--ff-white);color:var(--ff-black);font-family:var(--ff-font);position:relative;z-index:50}.ff-mm *,.ff-mm :after,.ff-mm :before{box-sizing:border-box}.ff-mm__state{appearance:none;border:0;margin:0;opacity:0;padding:0}.ff-mm__sr,.ff-mm__state{height:1px;position:absolute;width:1px}.ff-mm__sr{overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff-mm__wrap{margin:0 auto;max-width:1240px;padding:0 16px;width:100%}.ff-mm a{color:inherit;text-decoration:none}.ff-mm ul{list-style:none;margin:0;padding:0}.ff-mm__utility{background:var(--ff-grey);display:none;font-size:14px;line-height:1.4}.ff-mm__utility-in{display:flex;gap:32px;justify-content:flex-end;padding-bottom:8px;padding-top:8px}.ff-mm__ulink{color:var(--ff-dgrey);text-decoration:underline;text-underline-offset:2px}.ff-mm__ulink:focus-visible,.ff-mm__ulink:hover{color:var(--ff-purple)}.ff-mm__main{background:var(--ff-white);box-shadow:var(--ff-shadow)}.ff-mm__row{flex-wrap:wrap;gap:12px;min-height:64px}.ff-mm__logo,.ff-mm__row{align-items:center;display:flex}.ff-mm__logo{flex:0 0 auto;margin-right:auto}.ff-mm__logo img{display:block;height:auto;max-height:32px;max-width:116px;width:auto}.ff-mm__logotext{color:var(--ff-purple);font-size:20px;font-weight:600}.ff-mm__burger{color:var(--ff-black);cursor:pointer;height:40px;justify-content:center;width:40px}.ff-mm__actions,.ff-mm__burger{align-items:center;display:flex;flex:0 0 auto}.ff-mm__actions{gap:8px}.ff-mm__btn{align-items:center;border:2px solid transparent;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;line-height:1.2;padding:12px 14px;white-space:nowrap}#ff-mm-2026 .ff-mm__btn--primary{background:var(--ff-orange);color:var(--ff-black)}#ff-mm-2026 .ff-mm__btn--primary:focus-visible,#ff-mm-2026 .ff-mm__btn--primary:hover{background:#e08400;color:var(--ff-black)}#ff-mm-2026 .ff-mm__btn--outline{background:transparent;border-color:var(--ff-purple);color:var(--ff-purple)}#ff-mm-2026 .ff-mm__btn--outline:focus-visible,#ff-mm-2026 .ff-mm__btn--outline:hover{background:var(--ff-purple);color:var(--ff-white)}.ff-mm__btn--deskonly,.ff-mm__search{display:none}.ff-mm__drawer{border-top:1px solid var(--ff-lgrey);display:none;max-height:calc(100vh - 72px);order:9;overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch}#ff-mm-drawer:checked~.ff-mm__main .ff-mm__drawer{display:block}.ff-mm__drawer-cta{padding:16px 0}.ff-mm__drawer-cta .ff-mm__btn{padding:16px;width:100%}.ff-mm__navwrap{width:100%}.ff-mm__item{border-top:1px solid var(--ff-lgrey);flex-wrap:wrap}.ff-mm__item,.ff-mm__top{align-items:center;display:flex}.ff-mm__top{flex:1 1 auto;font-size:18px;font-weight:600;gap:8px;line-height:1.3;padding:16px 0}.ff-mm__expand{align-items:center;color:var(--ff-black);cursor:pointer;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.ff-mm__chev--desk{display:none}.ff-mm__arrow,.ff-mm__chev{color:var(--ff-black);flex:0 0 auto}.ff-mm__state:checked~.ff-mm__expand .ff-mm__chev{transform:rotate(180deg)}.ff-mm__state:focus-visible~.ff-mm__expand{outline:2px solid var(--ff-purple);outline-offset:2px}.ff-mm__panel{display:none;flex:0 0 100%}.ff-mm__state:checked~.ff-mm__panel{display:block}.ff-mm__panel-in{padding-bottom:16px}#ff-mm-2026 .ff-mm__coltitle{color:var(--ff-dgrey);font-size:16px;font-weight:600;margin:0 0 8px}#ff-mm-2026 .ff-mm__coltitle--purple{color:var(--ff-purple)}#ff-mm-2026 .ff-mm__link{align-items:flex-start;color:var(--ff-black);display:flex;gap:16px;padding:8px 0}#ff-mm-2026 .ff-mm__link:focus-visible .ff-mm__ln,#ff-mm-2026 .ff-mm__link:hover .ff-mm__ln{color:var(--ff-purple)}.ff-mm__icon{align-items:center;background:var(--ff-purple);border-radius:var(--ff-r);color:var(--ff-white);display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.ff-mm__icon--orange{background:var(--ff-orange)}.ff-mm__icon--bare{background:none;border-radius:0;color:var(--ff-orange);height:24px;width:24px}.ff-mm__icon svg{display:block;height:20px;width:20px}.ff-mm__icon--bare svg{height:24px;width:24px}.ff-mm__icon img{display:block;height:20px;width:20px}.ff-mm__icon--bare img{height:24px;width:24px}.ff-mm__lt{display:flex;flex-direction:column;gap:4px}#ff-mm-2026 .ff-mm__ln{color:inherit;font-size:16px;font-weight:600;line-height:1.4}#ff-mm-2026 .ff-mm__ld{color:var(--ff-dgrey);font-size:14px;font-weight:400;line-height:1.4}.ff-mm__list--plain .ff-mm__link{padding:12px 0}#ff-mm-2026 .ff-mm__seeall{align-items:center;color:var(--ff-purple);display:inline-flex;font-size:16px;font-weight:600;gap:8px;margin-top:16px}#ff-mm-2026 .ff-mm__seeall:focus-visible,#ff-mm-2026 .ff-mm__seeall:hover{text-decoration:underline;text-underline-offset:3px}.ff-mm__rail{background:var(--ff-grey);margin-top:16px;padding:24px}#ff-mm-2026 .ff-mm__raillink{color:var(--ff-black);display:block;font-size:16px;font-weight:600;padding:8px 0}#ff-mm-2026 .ff-mm__raillink:focus-visible,#ff-mm-2026 .ff-mm__raillink:hover{color:var(--ff-purple)}.ff-mm__card{background:var(--ff-purple-grad);display:block;margin-top:24px;padding:24px;position:relative}#ff-mm-2026 .ff-mm__card,#ff-mm-2026 .ff-mm__card span,#ff-mm-2026 .ff-mm__card svg,#ff-mm-2026 .ff-mm__card-arrow,#ff-mm-2026 .ff-mm__card-body,#ff-mm-2026 .ff-mm__card-eyebrow,#ff-mm-2026 .ff-mm__card-title,#ff-mm-2026 .ff-mm__card:focus-visible,#ff-mm-2026 .ff-mm__card:hover{color:var(--ff-white);fill:none;stroke:currentColor}#ff-mm-2026 .ff-mm__card-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;opacity:.92;text-transform:uppercase}#ff-mm-2026 .ff-mm__card-title{display:block;font-size:24px;font-weight:600;line-height:1.2;margin-top:8px}#ff-mm-2026 .ff-mm__card-body{display:block;font-size:14px;font-weight:400;line-height:1.5;margin-top:8px}.ff-mm__card-arrow{position:absolute;right:24px;top:24px}.ff-mm__card:focus-visible,.ff-mm__card:hover{filter:brightness(1.08)}.ff-mm a:focus-visible,.ff-mm button:focus-visible,.ff-mm input:focus-visible,.ff-mm label:focus-visible{outline:2px solid var(--ff-purple);outline-offset:2px}@media (max-width:359px){.ff-mm__logo img{max-width:96px}.ff-mm__btn{font-size:14px;padding:12px 10px}.ff-mm__burger{width:36px}}@media (min-width:1024px){.ff-mm__utility{display:block}.ff-mm__wrap{max-width:1560px;padding:0 40px}.ff-mm__row{flex-wrap:nowrap;gap:24px;min-height:88px}.ff-mm__logo{margin-right:0}.ff-mm__logo img{max-height:44px;max-width:180px}.ff-mm__logotext{font-size:24px}.ff-mm__burger{display:none}.ff-mm__drawer{border-top:0;display:block;flex:1 1 auto;max-height:none;min-width:0;order:0;overflow:visible;width:auto}.ff-mm__drawer-cta{display:none}.ff-mm__nav{gap:24px;height:88px;justify-content:center}.ff-mm__item,.ff-mm__nav{align-items:stretch;display:flex;flex-wrap:nowrap}.ff-mm__item{border-top:0;flex:0 0 auto;position:relative}.ff-mm__top{flex:0 0 auto;font-size:16px;height:100%;padding:0;white-space:nowrap}.ff-mm__expand{display:none}.ff-mm__chev--desk{display:block}.ff-mm__arrow{display:none}.ff-mm__item--panel:focus-within>.ff-mm__top,.ff-mm__item--panel:hover>.ff-mm__top{color:var(--ff-purple)}.ff-mm__item--panel .ff-mm__panel{background:var(--ff-white);border-radius:0 0 var(--ff-r) var(--ff-r);box-shadow:var(--ff-shadow);display:block;flex:0 0 auto;left:0;max-width:calc(100vw - 48px);opacity:0;position:absolute;top:100%;transition:opacity .12s ease-out;visibility:hidden;width:max-content}.ff-mm__item--panel:focus-within>.ff-mm__panel,.ff-mm__item--panel:hover>.ff-mm__panel{opacity:1;visibility:visible}.ff-mm__nav>.ff-mm__item:nth-last-child(-n+2)>.ff-mm__panel{left:auto;right:0}.ff-mm__panel-in{padding:32px 40px}.ff-mm__panel--products .ff-mm__panel-in{padding:0}.ff-mm__cols{display:grid;gap:48px;grid-template-columns:repeat(2,minmax(280px,1fr))}.ff-mm__cols--one{gap:0;grid-template-columns:minmax(240px,1fr)}.ff-mm__panel--products .ff-mm__cols{align-items:stretch;gap:0;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) 248px}.ff-mm__panel--products .ff-mm__col{padding:32px 24px 40px 40px}.ff-mm__panel--products .ff-mm__col+.ff-mm__col{padding-left:24px}.ff-mm__rail{background:var(--ff-grey);border-radius:0 0 var(--ff-r) 0;display:flex;flex-direction:column;margin-top:0;padding:0}.ff-mm__rail-top{padding:32px 24px}.ff-mm__card{border-radius:0 0 var(--ff-r) 0;margin-top:auto}.ff-mm__actions{gap:16px}.ff-mm__btn--deskonly{display:inline-flex}.ff-mm__btn{font-size:16px;padding:16px 20px}.ff-mm__search{align-items:center;display:flex;position:relative}.ff-mm__searchbtn{align-items:center;background:var(--ff-pink);border-radius:50%;color:var(--ff-white);cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.ff-mm__searchbtn:hover{background:#b0116f}.ff-mm__searchform{background:var(--ff-white);box-shadow:var(--ff-shadow);display:none;gap:8px;padding:16px;position:absolute;right:0;top:calc(100% + 12px);width:360px;z-index:2}#ff-mm-search:checked~.ff-mm__searchform{display:flex}#ff-mm-search:focus-visible~.ff-mm__searchbtn{outline:2px solid var(--ff-purple);outline-offset:2px}.ff-mm__searchinput{border:1px solid var(--ff-mgrey);border-radius:var(--ff-r);color:var(--ff-black);flex:1 1 auto;min-width:0}.ff-mm__searchgo,.ff-mm__searchinput{font-family:var(--ff-font);font-size:16px;padding:12px 16px}.ff-mm__searchgo{background:var(--ff-purple);border:0;border-radius:var(--ff-r);color:var(--ff-white);cursor:pointer;flex:0 0 auto;font-weight:600}.ff-mm__searchgo:hover{background:#57206f}}@media (min-width:1024px) and (max-width:1279px){.ff-mm__nav{gap:16px}.ff-mm__btn{padding:16px 12px}.ff-mm__actions{gap:8px}}@media (prefers-reduced-motion:reduce){.ff-mm *{transition:none!important}}