.mg-section--apps .mg-section__inner{max-width:var(--page-width);margin-inline:auto}.mg-404__center{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:40rem;margin-inline:auto;gap:var(--space-lg)}.mg-404__image{max-width:16rem;margin-inline:auto}.mg-404__title{margin:0}.mg-404__text{max-width:50ch;opacity:var(--opacity-muted)}.mg-404__search{width:100%;max-width:30rem}.mg-404__search-form{display:flex;gap:var(--space-sm)}.mg-404__search-form input[type=search]{flex:1}.mg-404__cta{margin-block-start:var(--space-sm)}.mg-advertorial__inner{display:grid;gap:var(--space-lg);align-items:start}.mg-advertorial__content>*+*{margin-block-start:var(--space-lg)}.mg-advertorial__aside{order:var(--adv-aside-order, 1)}.mg-advertorial__aside-heading{margin:0;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);opacity:var(--opacity-muted)}@media not (max-width:750px){.mg-advertorial__inner{grid-template-columns:minmax(0,1fr) var(--adv-aside-w, 340px)}.mg-advertorial__content{max-width:72ch}.mg-advertorial--no-aside .mg-advertorial__inner{grid-template-columns:minmax(0,1fr)}.mg-advertorial__aside{order:0;position:sticky;top:calc(var(--mg-real-header-h, 80px) + var(--space-md))}}.mg-advertorial--desktop-only{display:none}.mg-advertorial--mobile-only{display:block}@media not (max-width:750px){.mg-advertorial--desktop-only{display:block}.mg-advertorial--mobile-only{display:none}}.mg-anchor-pills{display:block;background-color:var(--color-background);color:var(--color-text)}.mg-anchor-pills--display-desktop_only{display:none}.mg-anchor-pills--display-mobile_only{display:block}@media not (max-width:750px){.mg-anchor-pills--display-desktop_only{display:block}.mg-anchor-pills--display-mobile_only{display:none}}.mg-anchor-pills--sticky{position:sticky;inset-block-start:var(--mg-real-header-h, 0px);z-index:var(--z-sticky, 5);border-block-end:1px solid var(--color-border)}.mg-anchor-pills__list{display:flex;gap:var(--space-sm);margin:0;padding:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.mg-anchor-pills__list::-webkit-scrollbar{display:none}.mg-anchor-pills__pill{display:inline-flex;align-items:center;gap:var(--space-2xs);flex:0 0 auto;min-block-size:44px;padding-inline:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-sm);text-decoration:none;scroll-snap-align:start;transition:background-color var(--duration-instant) ease,color var(--duration-instant) ease}.mg-anchor-pills__pill:hover{background-color:color-mix(in srgb,var(--color-text) 6%,var(--color-background))}.mg-anchor-pills__pill[aria-current=true]{background-color:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.mg-anchor-pills__icon{flex:0 0 auto;inline-size:1em;block-size:1em}@media(prefers-reduced-motion:reduce){.mg-anchor-pills__pill{transition:none}}.mg-annotated-media{color:var(--color-text);background-color:var(--color-background)}.mg-annotated-media--desktop-only{display:none}.mg-annotated-media--mobile-only{display:block}@media not (max-width:750px){.mg-annotated-media--desktop-only{display:block}.mg-annotated-media--mobile-only{display:none}}.mg-annotated-media__inner{display:flex;flex-direction:column;gap:var(--space-lg)}.mg-annotated-media__header{display:flex;flex-direction:column;gap:var(--space-xs);max-width:var(--page-width-narrow)}.mg-annotated-media--align-center .mg-annotated-media__header{align-items:center;text-align:center;margin-inline:auto}.mg-annotated-media--align-end .mg-annotated-media__header{align-items:flex-end;text-align:end;margin-inline-start:auto}.mg-annotated-media__heading{margin:0;color:var(--color-headings);text-wrap:balance}.mg-annotated-media__heading em{font-style:italic}.mg-annotated-media__heading strong{font-weight:var(--font-weight-bold)}.mg-annotated-media__sub{margin:0;font-size:calc(var(--mg-body-size, 1) * var(--font-size-md));line-height:var(--line-height-normal);opacity:var(--opacity-muted)}.mg-annotated-media__stage{display:flex;flex-direction:row;align-items:center;gap:var(--space-md)}.mg-annotated-media__annotations{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-lg)}.mg-annotated-media__media{flex:0 0 auto;inline-size:min(var(--am-mw),45vw);max-inline-size:100%}.mg-annotated-media__asset,.mg-annotated-media__media img,.mg-annotated-media__media video{inline-size:100%;block-size:auto;display:block}.mg-annotated-media__annotation{inline-size:100%;text-align:start}.mg-annotated-media__line{display:flex;align-items:center;inline-size:100%;margin-block-end:var(--space-xs)}.mg-annotated-media__line-body{flex:1;block-size:.0625rem;background-color:var(--color-links)}.mg-annotated-media__dot{inline-size:.25rem;block-size:.25rem;border-radius:var(--radius-circle);background-color:var(--color-links);flex-shrink:0;margin-inline-start:var(--space-xs)}.mg-annotated-media__title{margin:0 0 var(--space-xs);font-size:var(--font-size-md);font-weight:var(--mg-annotated-media__title-weight, 600);line-height:var(--line-height-tight);color:var(--color-headings)}.mg-annotated-media__title em{font-style:italic;font-family:var(--font-heading--family);color:var(--color-links);font-weight:var(--font-weight-regular)}.mg-annotated-media__title strong{font-weight:var(--font-weight-bold)}.mg-annotated-media__desc{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text)}.mg-annotated-media--quadrant .mg-annotated-media__line{display:none}.mg-annotated-media--quadrant .mg-annotated-media__title{font-size:var(--font-size-lg)}.mg-annotated-media--quadrant .mg-annotated-media__inner{gap:var(--space-md)}.mg-annotated-media--quadrant .mg-annotated-media__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:var(--space-md);row-gap:var(--space-xs);align-items:start;position:relative}.mg-annotated-media--quadrant .mg-annotated-media__annotations{display:contents}.mg-annotated-media--quadrant .mg-annotated-media__annotation{text-align:center;min-inline-size:0;position:relative;z-index:var(--z-local-2)}.mg-annotated-media--quadrant .mg-annotated-media__desc{line-height:var(--line-height-snug);font-weight:var(--font-weight-medium)}.mg-annotated-media--quadrant .mg-annotated-media__annotation[data-side=left]{grid-column:1}.mg-annotated-media--quadrant .mg-annotated-media__annotation[data-side=right]{grid-column:2}.mg-annotated-media--quadrant .mg-annotated-media__annotation[data-position=top]{grid-row:1}.mg-annotated-media--quadrant .mg-annotated-media__annotation[data-position=bottom]{grid-row:3}.mg-annotated-media--quadrant .mg-annotated-media__media{grid-column:1 / -1;grid-row:2;justify-self:center;inline-size:clamp(11rem,52vw,var(--am-mw));margin-block:calc(-1 * var(--space-lg));z-index:var(--z-base);pointer-events:none}@media not (max-width:750px){.mg-annotated-media__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.75rem,var(--am-mw)) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:var(--space-xl);row-gap:var(--space-2xl)}.mg-annotated-media__annotations{display:contents}.mg-annotated-media__media{grid-column:2;grid-row:1 / 3;inline-size:var(--am-mw);justify-self:center}.mg-annotated-media__annotation[data-side=left]{grid-column:1}.mg-annotated-media__annotation[data-side=right]{grid-column:3;text-align:end}.mg-annotated-media__annotation[data-position=top]{grid-row:1;align-self:end}.mg-annotated-media__annotation[data-position=bottom]{grid-row:2;align-self:start}.mg-annotated-media__annotation[data-side=right] .mg-annotated-media__line{flex-direction:row-reverse}.mg-annotated-media__annotation[data-side=right] .mg-annotated-media__dot{margin-inline-start:0;margin-inline-end:var(--space-xs)}.mg-annotated-media--quadrant .mg-annotated-media__stage{column-gap:var(--space-2xl);row-gap:var(--space-md)}.mg-annotated-media--quadrant .mg-annotated-media__media{inline-size:var(--am-mw);margin-block:calc(-1 * var(--space-lg))}}mg-announcement-bar{display:block}.mg-announcement-bar{position:relative;z-index:var(--z-sticky);background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-none);overflow:hidden}.mg-announcement-bar--inverted{background-color:var(--color-headings);color:var(--color-background)}.mg-announcement-bar__inner{display:grid;grid-auto-flow:column;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--page-margin);min-height:var(--announcement-height)}@media not (max-width:750px){.mg-announcement-bar__inner{padding-inline:clamp(var(--page-margin),var(--page-padding-fluid),var(--page-padding-max))}}.mg-announcement-bar__viewport{position:relative;flex:1;min-width:0;text-align:center;overflow:hidden}.mg-announcement-bar__track{display:flex}.mg-announcement-bar__message{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:var(--space-sm)}.mg-announcement-bar__message--has-timer{grid-template-columns:minmax(0,1fr) auto}.mg-announcement-bar__message--timer-stacked{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs);justify-items:center}.mg-announcement-bar__message--timer-stacked .mg-announcement-bar__countdown{justify-self:center;justify-content:center}.mg-announcement-bar__body{min-width:0;max-width:100%}.mg-announcement-bar[data-transition=slide] .mg-announcement-bar__track{transform:translate(calc(-100% * var(--mg-ab-index, 0)));transition:transform var(--duration-slow) var(--ease-out-expo)}.mg-announcement-bar[data-transition=slide] .mg-announcement-bar__track>.mg-announcement-bar__message{flex:0 0 100%;min-width:0}.mg-announcement-bar[data-transition=fade] .mg-announcement-bar__track{display:grid}.mg-announcement-bar[data-transition=fade] .mg-announcement-bar__track>.mg-announcement-bar__message{grid-area:1 / 1;opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out-expo)}.mg-announcement-bar[data-transition=fade] .mg-announcement-bar__track>.mg-announcement-bar__message.is-active{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.mg-announcement-bar__track,.mg-announcement-bar[data-transition=fade] .mg-announcement-bar__track>.mg-announcement-bar__message{transition:none}}.mg-announcement-bar__countdown{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.mg-announcement-bar__time{display:inline-flex;align-items:center;font-weight:var(--font-weight-bold)}.mg-announcement-bar__time-cell{display:inline-flex;align-items:center}.mg-announcement-bar__time-sep{padding-inline:var(--space-2xs);opacity:var(--opacity-muted)}.mg-announcement-bar__link,.mg-announcement-bar__text{color:inherit;text-decoration:none;margin:0}.mg-announcement-bar__text,.mg-announcement-bar__kicker{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-announcement-bar__text-inner{display:inline;white-space:nowrap}.mg-announcement-bar__text.is-scrolling{text-overflow:clip}.mg-announcement-bar__text.is-scrolling .mg-announcement-bar__text-inner{display:inline-block;animation:mg-announcement-scroll var(--mg-ab-scroll-dur, 6s) linear infinite alternate;will-change:transform}.mg-announcement-bar__text.is-scrolling:hover .mg-announcement-bar__text-inner,.mg-announcement-bar__message:focus-within .mg-announcement-bar__text.is-scrolling .mg-announcement-bar__text-inner{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.mg-announcement-bar__text.is-scrolling,.mg-announcement-bar__text.is-scrolling .mg-announcement-bar__text-inner{white-space:normal}.mg-announcement-bar__text.is-scrolling .mg-announcement-bar__text-inner{display:inline;animation:none}}.mg-announcement-bar__link:hover{text-decoration:underline;text-underline-offset:.2em}.mg-announcement-bar__body--stacked{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding-block:var(--space-xs)}.mg-announcement-bar__body--stacked .mg-announcement-bar__link{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.mg-announcement-bar__kicker{display:block;font-size:var(--mg-announcement-bar__kicker-size, 1.125rem);font-weight:var(--font-weight-black);color:var(--mg-kicker-color, var(--color-links));text-transform:uppercase;letter-spacing:normal;line-height:var(--line-height-snug)}.mg-announcement-bar__body--stacked .mg-announcement-bar__text{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:normal;line-height:var(--line-height-snug)}.mg-announcement-bar__controls{display:flex;gap:var(--space-xs)}.mg-announcement-bar__arrow,.mg-announcement-bar__dismiss{display:flex;align-items:center;justify-content:center;background:none;border:none;color:inherit;cursor:pointer;padding:var(--space-xs);opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-announcement-bar__arrow:hover,.mg-announcement-bar__dismiss:hover{opacity:1}.mg-announcement-bar.is-dismissed{display:none}.mg-authority{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-background);color:var(--color-text)}.mg-authority--desktop-only{display:none}.mg-authority--mobile-only{display:block}@media not (max-width:750px){.mg-authority--desktop-only{display:block}.mg-authority--mobile-only{display:none}}.mg-authority__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base, 0)}.mg-authority__bg-img{display:block;inline-size:100%;block-size:100%;object-fit:var(--mg-bg-fit, cover)}.mg-authority__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base, 0);background:var(--mg-ov-bg);opacity:var(--mg-ov-op);pointer-events:none}.mg-authority__container{position:relative;z-index:var(--z-local-1);display:flex;flex-direction:column;gap:var(--space-lg)}.mg-authority__header{text-align:center;max-inline-size:56ch;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.mg-authority__header[data-align=left]{inline-size:100%;text-align:start;max-inline-size:var(--page-width)}.mg-authority__header[data-align=left]>*{max-inline-size:56ch}.mg-authority__kicker{font-family:var(--font-body--family);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text)}.mg-authority__heading{text-wrap:balance;color:var(--color-headings);margin:0}.mg-authority__heading em{font-style:italic;font-weight:var(--font-weight-regular);color:var(--color-links)}.mg-authority__intro{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text)}.mg-authority__intro p{margin:0}.mg-authority--has-bg .mg-authority__kicker{color:color-mix(in srgb,var(--color-overlay-text) 82%,transparent)}.mg-authority--has-bg .mg-authority__heading,.mg-authority--has-bg .mg-authority__stat-number{color:var(--color-overlay-text)}.mg-authority--has-bg .mg-authority__intro{color:color-mix(in srgb,var(--color-overlay-text) 90%,transparent)}.mg-authority--has-bg .mg-authority__stat-text{color:color-mix(in srgb,var(--color-overlay-text) 78%,transparent)}.mg-authority--protect-scrim .mg-authority__header,.mg-authority--protect-scrim .mg-authority__stat-bar,.mg-authority--protect-none .mg-authority__header,.mg-authority--protect-none .mg-authority__stat-bar{text-shadow:0 .0625rem .1875rem color-mix(in srgb,#000 45%,transparent)}.mg-authority--protect-glass .mg-authority__header,.mg-authority--protect-glass .mg-authority__stat-bar{background:color-mix(in srgb,var(--color-overlay-bg-strong) 62%,transparent);backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-medium));-webkit-backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-medium));border-radius:var(--card-border-radius);padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-edge)}.mg-authority--protect-glass .mg-authority__stat-bar{inline-size:fit-content;margin-inline:auto}@supports not ((backdrop-filter: blur(.0625rem)) or (-webkit-backdrop-filter: blur(.0625rem))){.mg-authority--protect-glass .mg-authority__header,.mg-authority--protect-glass .mg-authority__stat-bar{background:var(--color-overlay-bg-strong)}}mg-authority-slider{display:block}.mg-authority__slider{position:relative;inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw)}.mg-authority__track{display:flex;align-items:stretch;gap:var(--space-md);list-style:none;margin:0;padding-block:var(--space-sm) var(--space-xs);padding-inline:max(var(--page-margin),calc((100vw - var(--page-width)) / 2));overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scroll-padding-inline-start:max(var(--page-margin),calc((100vw - var(--page-width)) / 2));scrollbar-width:none;-webkit-overflow-scrolling:touch}.mg-authority__track::-webkit-scrollbar{display:none}.mg-authority__slide{flex:0 0 380px;inline-size:380px;scroll-snap-align:start;scroll-snap-stop:always;list-style:none}@media(max-width:990px){.mg-authority__slide{flex-basis:320px;inline-size:320px}}@media(max-width:750px){.mg-authority__track{gap:var(--space-sm)}.mg-authority__slide{flex-basis:260px;inline-size:260px}}.mg-authority-card{position:relative;block-size:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--card-border-radius);background-color:var(--color-background);color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);isolation:isolate}.mg-authority-card__image{position:relative;flex:0 0 auto;aspect-ratio:var(--mg-authority-aspect, 1 / 1);inline-size:100%;overflow:hidden;background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}.mg-authority-card__image img,.mg-authority-card__placeholder svg{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 15%;display:block}.mg-authority-card__body{flex:1 1 auto;display:flex;flex-direction:column;padding:var(--space-md)}.mg-authority-card__name{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-weight:var(--font-heading--weight);line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-snug);color:var(--color-headings);margin:0 0 var(--space-xs)}.mg-authority-card__role{font-family:var(--font-body--family);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:var(--line-height-snug);color:var(--color-text);margin:0}.mg-authority-card__credential{align-self:flex-start;margin-block-start:var(--space-xs);font-family:var(--font-body--family);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:color-mix(in srgb,var(--color-links) 62%,var(--color-headings))}.mg-authority-card__quote{margin-block-start:var(--space-sm);font-family:var(--font-body--family);font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-style:italic;color:var(--color-text)}.mg-authority-card__quote p{margin:0}.mg-authority__dots{display:flex;gap:var(--space-xs);justify-content:center;margin-block-start:var(--space-md);padding-inline:var(--space-md)}.mg-authority__dot{inline-size:1.5rem;block-size:1.5rem;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:pointer}.mg-authority__dot:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text) 28%,transparent);transition:inline-size var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.mg-authority__dot.is-active:before{inline-size:1.5rem;background:var(--color-text)}.mg-authority__dot:focus-visible{outline:2px solid var(--color-links);border-radius:var(--radius-sm)}.mg-authority__stat-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);padding-block-start:var(--space-md);flex-wrap:wrap}.mg-authority__stat{display:flex;align-items:baseline;gap:var(--space-xs)}.mg-authority__stat-stars{color:var(--color-links);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-wide)}.mg-authority__stat-number{font-family:var(--font-heading--family);font-size:var(--font-size-2xl);font-weight:var(--font-heading--weight);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight);color:var(--color-headings)}.mg-authority__stat-text{font-family:var(--font-body--family);font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-none)}.mg-authority__stat-divider{inline-size:1px;block-size:1.75rem;background:linear-gradient(transparent 0%,color-mix(in srgb,var(--color-text) 25%,transparent) 50%,transparent 100%);flex-shrink:0}.mg-authority__glow{position:absolute;border-radius:var(--radius-circle);pointer-events:none;z-index:var(--z-base);filter:blur(2.5rem)}.mg-authority__glow--1{inset-block-start:-10%;inset-inline-start:15%;inline-size:37.5rem;block-size:37.5rem;background:radial-gradient(50% 50%,color-mix(in srgb,var(--color-links) 16%,transparent) 0%,transparent 70%);animation:mg-authority-drift-1 10s ease-in-out infinite}.mg-authority__glow--2{inset-block-end:-5%;inset-inline-end:10%;inline-size:31.25rem;block-size:31.25rem;background:radial-gradient(50% 50%,color-mix(in srgb,var(--color-text) 8%,transparent) 0%,transparent 70%);animation:mg-authority-drift-2 12s ease-in-out infinite reverse}.mg-authority__noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='namyAuthGrain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23namyAuthGrain%29'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:soft-light}[data-mg-reveal]{opacity:0;transform:translateY(1.25rem);transition:opacity var(--duration-slower) var(--ease-out-expo),transform var(--duration-slower) var(--ease-out-expo)}[data-mg-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.mg-authority__track{scroll-behavior:auto}.mg-authority__dot:before{transition:none}[data-mg-reveal],.mg-authority__glow--1,.mg-authority__glow--2{transition:none;animation:none}[data-mg-reveal]{opacity:1;transform:none}}.mg-ba-carousel{display:block;background-color:var(--color-background);color:var(--color-text);overflow:hidden}.mg-ba-carousel__heading{margin-block:0 var(--space-lg);color:var(--color-headings)}.mg-ba-carousel__viewport{display:block;position:relative;overflow:hidden;width:100%;height:var(--ba-img-height)}.mg-ba-carousel__track{position:absolute;inset-block:0;inset-inline-start:0;display:flex;width:max-content;animation:mg-marquee var(--ba-speed) linear infinite;--mg-marquee: calc(-1 * var(--ba-set-width, 50%));animation-direction:reverse;will-change:transform}.mg-ba-carousel__viewport:is(:hover,:focus-within) .mg-ba-carousel__track{animation-play-state:paused}.mg-ba-carousel__after-layer{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 50%);z-index:var(--z-local-1)}.mg-ba-carousel__cell{flex-shrink:0;height:var(--ba-img-height);aspect-ratio:var(--ba-img-aspect, 3 / 4);margin-inline-end:var(--space-sm)}.mg-ba-carousel__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--ba-img-radius)}.mg-ba-carousel__divider{position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%);width:.25rem;background-color:var(--color-text);z-index:var(--z-local-2);pointer-events:none}.mg-ba-carousel__label{position:absolute;top:var(--space-md);z-index:var(--z-local-3);padding:var(--space-xs) var(--space-md);background-color:var(--color-text);color:var(--color-background);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);pointer-events:none}.mg-ba-carousel__label--before{inset-inline-start:var(--space-md)}.mg-ba-carousel__label--after{inset-inline-end:var(--space-md)}@media(prefers-reduced-motion:reduce){.mg-ba-carousel__track{animation:none}}@media(max-width:750px){.mg-ba-carousel--display-desktop_only{display:none}}@media not (max-width:750px){.mg-ba-carousel--display-mobile_only{display:none}}.mg-ba-showcase{background-color:var(--color-background);color:var(--color-text)}.mg-ba-showcase--desktop-only{display:none}.mg-ba-showcase--mobile-only{display:block}@media not (max-width:750px){.mg-ba-showcase--desktop-only{display:block}.mg-ba-showcase--mobile-only{display:none}}.mg-ba-showcase__heading{margin:0 0 var(--space-lg);color:var(--color-headings)}mg-ba-showcase{display:block}.mg-ba-showcase__tabs{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-block-end:var(--space-lg)}.mg-ba-showcase__tab{background:var(--color-background);color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);min-height:2.75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);transition:background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)}.mg-ba-showcase__tab:hover{border-color:var(--color-text)}.mg-ba-showcase__tab[aria-selected=true]{background:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.mg-ba-showcase__tab:focus-visible{outline:.125rem solid var(--color-links)}.mg-ba-showcase__tabs--thumbs{gap:var(--space-sm)}.mg-ba-showcase__tabs--thumbs .mg-ba-showcase__tab{flex-direction:column;align-items:center;border:none;background:transparent;border-radius:0;padding:0;min-height:auto;min-width:clamp(2.75rem,8vw,3.5rem);gap:var(--space-xs);transition:transform var(--duration-fast) var(--ease-out-quart)}.mg-ba-showcase__tab-thumb{position:relative;display:block;width:clamp(2.75rem,8vw,3.5rem);aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:color-mix(in srgb,var(--color-text) 5%,var(--color-background));box-shadow:var(--shadow-ring);transition:box-shadow var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart)}.mg-ba-showcase__tabs--thumbs[data-thumbs=circle] .mg-ba-showcase__tab-thumb{width:clamp(3rem,9vw,3.75rem);border-radius:var(--radius-circle)}.mg-ba-showcase__tabs--thumbs[data-thumbs=inline]{gap:var(--space-xs)}.mg-ba-showcase__tabs--thumbs[data-thumbs=inline] .mg-ba-showcase__tab{flex-direction:row;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:var(--radius-pill);padding-block:var(--space-xs);padding-inline:var(--space-xs) var(--space-sm);min-width:auto;gap:var(--space-xs);transition:border-color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart)}.mg-ba-showcase__tabs--thumbs[data-thumbs=inline] .mg-ba-showcase__tab-thumb{width:1.75rem;border-radius:var(--radius-circle)}.mg-ba-showcase__tabs--thumbs[data-thumbs=inline] .mg-ba-showcase__tab:hover{border-color:var(--color-text)}.mg-ba-showcase__tabs--thumbs[data-thumbs=inline] .mg-ba-showcase__tab[aria-selected=true]{border-color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.mg-ba-showcase__tabs--thumbs[data-thumbs=inline] .mg-ba-showcase__tab[aria-selected=true] .mg-ba-showcase__tab-thumb{box-shadow:var(--shadow-ring)}.mg-ba-showcase__tab-thumb img,.mg-ba-showcase__tab-thumb svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-normal) var(--ease-out-quart)}.mg-ba-showcase__tabs--thumbs .mg-ba-showcase__tab-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out-quart)}.mg-ba-showcase__tabs--thumbs .mg-ba-showcase__tab:hover .mg-ba-showcase__tab-thumb{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 22%,transparent)}.mg-ba-showcase__tabs--thumbs .mg-ba-showcase__tab:hover .mg-ba-showcase__tab-thumb img{transform:scale(1.04)}.mg-ba-showcase__tabs--thumbs .mg-ba-showcase__tab:hover .mg-ba-showcase__tab-label{color:var(--color-text)}.mg-ba-showcase__tabs--thumbs .mg-ba-showcase__tab[aria-selected=true]{background:transparent;color:inherit}.mg-ba-showcase__tabs--thumbs .mg-ba-showcase__tab[aria-selected=true] .mg-ba-showcase__tab-thumb{box-shadow:0 0 0 1px var(--color-background),0 0 0 3px var(--color-text)}.mg-ba-showcase__tabs--thumbs .mg-ba-showcase__tab[aria-selected=true] .mg-ba-showcase__tab-label{color:var(--color-text);font-weight:var(--font-weight-semibold)}.mg-ba-showcase__tabs--thumbs .mg-ba-showcase__tab:focus-visible{outline:none}.mg-ba-showcase__tabs--thumbs .mg-ba-showcase__tab:focus-visible .mg-ba-showcase__tab-thumb{box-shadow:0 0 0 1px var(--color-background),0 0 0 3px var(--color-links)}@media(prefers-reduced-motion:reduce){.mg-ba-showcase__tabs--thumbs .mg-ba-showcase__tab,.mg-ba-showcase__tab-thumb,.mg-ba-showcase__tab-thumb img{transition:none}.mg-ba-showcase__tabs--thumbs .mg-ba-showcase__tab:hover .mg-ba-showcase__tab-thumb img{transform:none}}.mg-ba-showcase__panels{max-width:60rem;margin:0 auto}.mg-ba-showcase__panel[hidden]{display:none}.mg-ba-showcase .mg-before-after__container{aspect-ratio:var(--ba-aspect, 16 / 9);border-radius:var(--radius-lg);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent),0 8px 32px color-mix(in srgb,var(--color-text) 8%,transparent)}.mg-ba-showcase .mg-before-after__label{top:var(--space-md);bottom:auto;padding:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-widest);border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-background) 78%,transparent);color:var(--color-text);backdrop-filter:blur(var(--mg-glass-blur-sm)) saturate(var(--mg-glass-saturate-strong));-webkit-backdrop-filter:blur(var(--mg-glass-blur-sm)) saturate(var(--mg-glass-saturate-strong));box-shadow:var(--shadow-ring)}@supports not (backdrop-filter: blur(1px)){.mg-ba-showcase .mg-before-after__label{background-color:color-mix(in srgb,var(--color-background) 95%,transparent)}}body[data-surface=liquid-glass] .mg-ba-showcase__tab:not([aria-selected=true]){background-color:color-mix(in srgb,var(--color-background) 55%,transparent);-webkit-backdrop-filter:blur(var(--mg-glass-blur-sm)) saturate(var(--mg-glass-saturate-strong));backdrop-filter:blur(var(--mg-glass-blur-sm)) saturate(var(--mg-glass-saturate-strong));box-shadow:var(--shadow-edge)}@supports not (backdrop-filter: blur(1px)){body[data-surface=liquid-glass] .mg-ba-showcase__tab:not([aria-selected=true]){background-color:color-mix(in srgb,var(--color-background) 92%,transparent)}}.mg-blog-featured__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-lg)}.mg-blog-featured__heading{margin:0;color:var(--color-headings)}.mg-blog-featured__view-all{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);text-decoration:none;color:var(--color-links);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap;flex-shrink:0;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-blog-featured__view-all:hover{opacity:var(--opacity-muted)}.mg-blog-featured__view-all:focus-visible{outline:2px solid var(--color-links);border-radius:var(--radius-sm)}.mg-blog-featured__grid{display:grid;grid-template-columns:repeat(var(--bf-cols-mobile),minmax(0,1fr));gap:var(--space-md);list-style:none;margin:0;padding:0}@media not (max-width:750px){.mg-blog-featured__grid{grid-template-columns:repeat(var(--bf-cols),minmax(0,1fr));gap:var(--space-lg)}}.mg-blog-featured__empty{text-align:center;padding-block:var(--space-3xl);font-size:var(--font-size-lg);opacity:var(--opacity-muted);margin:0}@media(max-width:750px){.mg-blog-featured--display-desktop_only{display:none}}@media not (max-width:750px){.mg-blog-featured--display-mobile_only{display:none}}mg-cart-drawer{display:block}.mg-cart-drawer__dialog{position:fixed;top:0;right:0;bottom:0;left:auto;z-index:var(--z-overlay);width:100%;max-width:100%;max-height:none;height:100%;margin:0;padding:0;border:none;background-color:var(--color-background);color:var(--color-text);overflow:hidden;border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);box-shadow:var(--shadow-drawer, none);transform:translate(100%);transition:transform var(--duration-normal) var(--ease-out-quart),overlay var(--duration-normal) var(--ease-out-quart) allow-discrete,display var(--duration-normal) var(--ease-out-quart) allow-discrete}@media not (max-width:750px){.mg-cart-drawer__dialog{max-width:var(--cart-drawer-width, var(--drawer-width))}}.mg-cart-drawer__dialog[open]{display:flex;flex-direction:column;transform:translate(0);transition:transform var(--duration-normal) var(--ease-out-quart),overlay var(--duration-normal) allow-discrete,display var(--duration-normal) allow-discrete}@starting-style{.mg-cart-drawer__dialog[open]{transform:translate(100%)}}.mg-cart-drawer__dialog::backdrop{background-color:transparent;transition:background-color var(--duration-normal) var(--ease-out-quart),overlay var(--duration-normal) var(--ease-out-quart) allow-discrete,display var(--duration-normal) var(--ease-out-quart) allow-discrete}.mg-cart-drawer__dialog[open]::backdrop{background-color:var(--color-overlay-bg);-webkit-backdrop-filter:blur(var(--mg-glass-blur-xs)) saturate(var(--mg-glass-saturate-soft));backdrop-filter:blur(var(--mg-glass-blur-xs)) saturate(var(--mg-glass-saturate-soft))}@starting-style{.mg-cart-drawer__dialog[open]::backdrop{background-color:transparent}}.mg-cart-drawer__dialog--floating{top:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);height:calc(100% - var(--space-md));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}@media not (max-width:750px){.mg-cart-drawer__dialog--floating{max-width:calc(var(--cart-drawer-width, var(--drawer-width)) - var(--space-md))}}.mg-cart-drawer__dialog--rounded{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.mg-cart-drawer__filled{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.mg-cart-drawer__filled.hidden{display:none}.mg-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 8%,transparent);flex-shrink:0}.mg-cart-drawer__title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-normal);margin:0;color:var(--color-headings)}.mg-cart-drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding-inline:var(--space-xs);border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-text) 10%,transparent);color:var(--color-text);font-family:var(--font-body--family);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);font-variant-numeric:tabular-nums}@media(max-height:990px){.mg-cart-drawer__dialog .mg-cart-below-checkout-zone{gap:var(--space-2xs);padding-block-start:var(--space-xs);padding-block-end:calc(var(--space-xs) + env(safe-area-inset-bottom))}}.mg-cart-drawer__checkout:has(+.mg-cart-below-checkout-zone){padding-block-end:var(--space-md)}@media(max-height:990px){.mg-cart-drawer__checkout:has(+.mg-cart-below-checkout-zone){padding-block-end:var(--space-sm)}}.mg-cart-drawer__close{display:flex;align-items:center;justify-content:center;padding:var(--space-xs);border-radius:var(--radius-circle);background:transparent;transition:background-color var(--duration-fast) var(--ease-in-out-cubic),transform var(--duration-fast) var(--ease-out-back)}.mg-cart-drawer__close:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.mg-cart-drawer__close:focus{outline:0}.mg-cart-drawer__close:focus-visible{outline:.125rem solid var(--color-text)}.mg-cart-drawer__close:active{transform:scale(.94)}.mg-cart-drawer__body{display:flex;flex-direction:column;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-md);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 20%,transparent) transparent}.mg-cart-drawer__body[data-overflowing]{-webkit-mask-image:linear-gradient(to top,transparent 0,black 1.75rem);mask-image:linear-gradient(to top,transparent 0,black 1.75rem)}.mg-cart-drawer__body{min-block-size:8rem}.mg-cart-drawer__items{padding-block:var(--space-md) var(--space-sm)}.mg-cart-drawer__upsell-area{order:2;margin-inline:calc(var(--space-md) * -1)}.mg-cart-body-zone{order:1}.mg-cart-drawer__body[data-body-zone-position=before_items] .mg-cart-body-zone{order:-1}.mg-cart-drawer__empty{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.mg-cart-drawer__empty.hidden{display:none}.mg-cart-drawer__dialog:has([data-cart-filled].hidden) .mg-cart-drawer__count{display:none}.mg-cart-drawer__empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);flex:1;text-align:center;padding:var(--space-lg)}.mg-cart-drawer__empty-text{color:var(--color-text);opacity:var(--opacity-muted);font-size:var(--font-size-base)}.mg-cart-drawer__dialog.is-entering .mg-cart-drawer-item{animation:mg-slide var(--duration-normal) var(--ease-out-quart) both;animation-delay:calc(var(--stagger-index, 0) * 40ms)}.mg-cart-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text);font-size:var(--font-size-sm)}.mg-cart-undo__action{flex-shrink:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-headings);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:.25rem;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-cart-undo__action:hover,.mg-cart-undo__action:focus-visible{background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}.mg-gift-notice{margin:0 0 var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-links) 10%,var(--color-background));color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-comfortable)}.mg-section-cart{padding-block:0}.mg-cart{padding-inline:var(--page-padding-fluid);max-width:var(--page-width);margin:0 auto}.mg-cart__title{font-size:calc(var(--mg-title-size, 1) * var(--heading-h1-size));margin:0 0 var(--space-lg)}.mg-cart__count{margin-inline-start:var(--space-xs);color:var(--color-text);opacity:var(--opacity-muted)}.mg-cart__layout{display:grid;gap:var(--space-lg)}@media not (max-width:990px){.mg-cart__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:var(--space-2xl)}}.mg-cart__main{min-width:0}.mg-cart__main .mg-cart-drawer__items{border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md)}.mg-cart__summary .mg-cart-progress__milestone-label,.mg-cart__summary .mg-cart-progress__chip{display:none}.mg-cart__summary .mg-cart-progress__milestones-wrap{padding-block-end:var(--space-xs)}.mg-cart__form{margin:0}.mg-cart__note{margin-block-start:var(--space-lg);padding-block-start:var(--space-lg);border-block-start:var(--border-thickness) solid var(--color-border)}.mg-cart__note-label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-block-end:var(--space-xs)}.mg-cart__note-textarea{width:100%;padding:var(--input-padding-y) var(--input-padding-x);border:var(--border-thickness) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);font-family:inherit;font-size:var(--input-font-size-safe);resize:vertical;min-height:5rem}.mg-cart__summary{display:flex;flex-direction:column}.mg-cart__summary-blocks{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);padding-block-end:0}.mg-cart__summary-blocks:empty{display:none}@media not (max-width:990px){.mg-cart__summary{position:sticky;top:calc(var(--header-height) + var(--space-md));max-height:calc(100dvh - var(--header-height) - var(--space-md));overflow:auto}}.mg-cart__summary .mg-cart-drawer__checkout{border-top:0}.mg-cart__empty{text-align:center;padding-block:var(--space-3xl)}.mg-comment-thread__heading{margin:0 0 var(--space-md)}.mg-comment-thread__composer{border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-lg);color:var(--color-text);opacity:var(--opacity-muted);font-size:var(--font-size-sm)}.mg-comment-thread__list{display:flex;flex-direction:column;gap:var(--space-md)}.mg-comment-thread__list .mg-fake-comment{background:none;border:0;padding:0;border-radius:0;gap:var(--space-xs)}.mg-comment-thread__list .mg-fake-comment--reply{margin-inline-start:var(--space-xl);position:relative}.mg-comment-thread__list .mg-fake-comment--reply:before{content:"";position:absolute;inset-inline-start:calc(var(--space-xl) / -2);inset-block-start:calc(var(--space-md) * -1);inline-size:calc(var(--space-xl) / 2);block-size:calc(var(--mg-fc-avatar-size, 2.5rem) / 2 + var(--space-md));border-inline-start:.125rem solid var(--color-border);border-block-end:.125rem solid var(--color-border);border-end-start-radius:.625rem;pointer-events:none}.mg-comment-thread__list .mg-fake-comment__meta{border-block-start:0;padding-block-start:0;padding-inline-start:calc(var(--mg-fc-avatar-size, 2.5rem) + var(--space-sm))}@media(max-width:750px){.mg-comment-thread__list .mg-fake-comment--reply{margin-inline-start:var(--space-md)}.mg-comment-thread__list .mg-fake-comment--reply:before{inset-inline-start:calc(var(--space-md) / -2);inline-size:calc(var(--space-md) / 2)}}.mg-comparison__heading{margin-block-end:var(--space-xl)}.mg-comparison__heading+.mg-comparison__description{margin-block-start:calc(-1 * var(--space-lg))}.mg-comparison__description{text-align:center;font-size:var(--font-size-sm);opacity:var(--opacity-muted);margin:0 0 var(--space-xl)}.mg-comparison__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.mg-comparison--desktop-only{display:none}.mg-comparison--mobile-only{display:block}@media not (max-width:750px){.mg-comparison__grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.mg-comparison--desktop-only{display:block}.mg-comparison--mobile-only{display:none}}[data-highlighted-column="1"] .mg-comparison__grid>:nth-child(1),[data-highlighted-column="2"] .mg-comparison__grid>:nth-child(2),[data-highlighted-column="3"] .mg-comparison__grid>:nth-child(3),[data-highlighted-column="4"] .mg-comparison__grid>:nth-child(4),[data-highlighted-column="5"] .mg-comparison__grid>:nth-child(5){border-color:var(--color-primary-btn-bg);border-width:2px;background-color:color-mix(in srgb,var(--color-primary-btn-bg) 5%,var(--color-background))}.mg-custom-section__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-padding-fluid)}.mg-custom-section--full-width .mg-custom-section__inner{max-width:none;padding-inline:0}@media(max-width:750px){.mg-custom-section--display-desktop_only{display:none}}@media not (max-width:750px){.mg-custom-section--display-mobile_only{display:none}}.mg-customer-account__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-lg)}.mg-customer-account__title{margin:0}.mg-customer-account__meta{display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-sm)}.mg-customer-account__meta a{opacity:var(--opacity-muted)}.mg-customer-account__meta a:hover{opacity:1}.mg-customer-account__name{margin:0}.mg-customer-account__nav{display:flex;gap:var(--space-lg);border-block-end:var(--border-thickness) solid var(--color-border);margin-block-end:var(--space-lg);padding-block-end:var(--space-sm)}.mg-customer-account__nav-link{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);opacity:var(--opacity-muted);text-decoration:none}.mg-customer-account__nav-link--active{opacity:1;font-weight:var(--font-weight-medium)}.mg-customer-account__section-title{margin:0 0 var(--space-md);font-size:var(--font-size-lg)}.mg-customer-account__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mg-customer-account__table{width:100%;border-collapse:collapse;text-align:start;font-size:var(--font-size-sm)}.mg-customer-account__table th{font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-xs);padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-block-end:var(--border-thickness) solid var(--color-border);white-space:nowrap}.mg-customer-account__table td{padding:var(--space-md) var(--space-md) var(--space-md) 0;border-block-end:var(--border-thickness) solid var(--color-border);white-space:nowrap}.mg-customer-account__table td a{font-weight:var(--font-weight-medium)}.mg-customer-account__empty{opacity:var(--opacity-muted);font-size:var(--font-size-sm)}mg-reorder{display:block}.mg-customer-account__reorder{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.mg-customer-account__reorder[aria-busy=true]{opacity:var(--opacity-disabled);pointer-events:none}.mg-customer-account__address-card{margin-block-start:var(--space-xl);padding:var(--space-lg);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md)}.mg-customer-account__address-preview{font-style:italic;font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-block-end:var(--space-md)}.mg-customer-account__address-link{font-size:var(--font-size-sm);opacity:var(--opacity-muted)}.mg-customer-account__address-link:hover{opacity:1}.mg-customer-activate__center{max-width:26rem;margin-inline:auto}.mg-customer-activate__title{margin:0 0 var(--space-lg);text-align:center}.mg-customer-activate__errors{padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-md);border:var(--border-thickness) solid var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.mg-customer-activate__field{margin-block-end:var(--space-md)}.mg-customer-activate__field label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-block-end:var(--space-xs)}.mg-customer-activate__field input{width:100%}.mg-customer-activate__actions{display:flex;flex-direction:column;gap:var(--space-md);margin-block-start:var(--space-lg)}.mg-customer-addresses__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-lg)}.mg-customer-addresses__title{margin:0}.mg-customer-addresses__add-btn{font-size:var(--font-size-sm);text-decoration:underline;font-weight:var(--font-weight-medium)}.mg-customer-addresses__form-wrap,.mg-customer-addresses__edit-wrap{padding:var(--space-lg);margin-block-end:var(--space-lg);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md)}.mg-customer-addresses__form-wrap[hidden],.mg-customer-addresses__edit-wrap[hidden]{display:none}.mg-customer-addresses__errors{padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-md);border:var(--border-thickness) solid var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.mg-customer-addresses__form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}@media not (max-width:750px){.mg-customer-addresses__form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mg-customer-addresses__field{margin-block-end:var(--space-md)}.mg-customer-addresses__field label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-block-end:var(--space-xs)}.mg-customer-addresses__field input,.mg-customer-addresses__field select{width:100%}.mg-customer-addresses__field--checkbox{display:flex;align-items:center;gap:var(--space-sm)}.mg-customer-addresses__field--checkbox input{width:auto}.mg-customer-addresses__field--checkbox label{margin-block-end:0}.mg-customer-addresses__form-actions{display:flex;align-items:center;gap:var(--space-md);margin-block-start:var(--space-lg)}.mg-customer-addresses__cancel{font-size:var(--font-size-sm);text-decoration:underline}.mg-customer-addresses__list{display:grid;gap:var(--space-md)}@media not (max-width:750px){.mg-customer-addresses__list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mg-customer-addresses__card{padding:var(--space-lg);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md)}.mg-customer-addresses__badge{display:inline-block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-medium);margin-block-end:var(--space-sm);opacity:var(--opacity-muted)}.mg-customer-addresses__card-content p{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.mg-customer-addresses__card-actions{display:flex;gap:var(--space-md);margin-block-start:var(--space-md);padding-block-start:var(--space-md);border-block-start:var(--border-thickness) solid var(--color-border);font-size:var(--font-size-sm)}.mg-customer-addresses__edit-btn{text-decoration:underline;font-size:var(--font-size-sm)}.mg-customer-addresses__delete-btn{text-decoration:underline;font-size:var(--font-size-sm);opacity:var(--opacity-muted)}.mg-customer-login__center{max-width:26rem;margin-inline:auto}.mg-customer-login__title{margin:0 0 var(--space-lg);text-align:center}.mg-customer-login__errors{padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-md);border:var(--border-thickness) solid var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.mg-customer-login__success{padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-md);border:var(--border-thickness) solid var(--color-links);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.mg-customer-login__field{margin-block-end:var(--space-md)}.mg-customer-login__field label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-block-end:var(--space-xs)}.mg-customer-login__field input{width:100%}.mg-customer-login__actions{margin-block-start:var(--space-lg)}.mg-customer-login__links{display:flex;justify-content:space-between;margin-block-start:var(--space-md);font-size:var(--font-size-sm)}.mg-customer-login__toggle{text-decoration:underline;font-size:var(--font-size-sm)}.mg-customer-login__panel[hidden]{display:none}.mg-customer-login__guest{margin-block-start:var(--space-xl);padding-block-start:var(--space-xl);border-block-start:var(--border-thickness) solid var(--color-border);text-align:center}.mg-customer__subtitle{margin:0 0 var(--space-md);font-size:var(--font-size-lg)}.mg-customer-order__back{display:inline-block;font-size:var(--font-size-sm);margin-block-end:var(--space-md);opacity:var(--opacity-muted)}.mg-customer-order__back:hover{opacity:1}.mg-customer-order__title{margin:0}.mg-customer-order__meta{font-size:var(--font-size-sm);opacity:var(--opacity-muted);margin-block-start:var(--space-xs)}.mg-customer-order__status{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-block:var(--space-md) var(--space-lg);font-size:var(--font-size-sm)}.mg-customer-order__status-item{padding:var(--space-xs) var(--space-sm);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-sm)}.mg-customer-order__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mg-customer-order__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.mg-customer-order__table th{font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-xs);padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-block-end:var(--border-thickness) solid var(--color-border);text-align:start;white-space:nowrap}.mg-customer-order__table td{padding:var(--space-md) var(--space-md) var(--space-md) 0;border-block-end:var(--border-thickness) solid var(--color-border);vertical-align:top}.mg-customer-order__item-image{width:4rem}.mg-customer-order__item-image .mg-image,.mg-customer-order__item-image img{width:4rem;height:auto;border-radius:var(--radius-sm)}.mg-customer-order__item-title{margin:0;font-weight:var(--font-weight-medium)}.mg-customer-order__item-variant,.mg-customer-order__item-sku,.mg-customer-order__item-selling-plan,.mg-customer-order__item-unit-price{margin:var(--space-xs) 0 0;opacity:var(--opacity-muted);font-size:var(--font-size-xs)}.mg-customer-order__item-unit-price{display:block}.mg-customer-order__totals{max-width:22rem;margin-inline-start:auto;margin-block-start:var(--space-lg)}.mg-customer-order__totals-row{display:flex;justify-content:space-between;padding:var(--space-sm) 0;font-size:var(--font-size-sm)}.mg-customer-order__totals-row--total{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);border-block-start:var(--border-thickness) solid var(--color-border);margin-block-start:var(--space-sm);padding-block-start:var(--space-md)}.mg-customer-order__totals-row--discount{opacity:var(--opacity-muted)}.mg-customer-order__addresses{display:grid;gap:var(--space-lg);margin-block-start:var(--space-xl)}@media not (max-width:750px){.mg-customer-order__addresses{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mg-customer-order__address h3{margin:0 0 var(--space-sm);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-medium)}.mg-customer-order__address p{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.mg-customer-order__tracking{margin-block-end:var(--space-sm);font-size:var(--font-size-sm)}.mg-customer-order__tracking a{text-decoration:underline}.mg-customer-order__cancelled{padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-lg);border:var(--border-thickness) solid var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.mg-customer-order__discount{display:block;font-size:var(--font-size-xs);opacity:var(--opacity-muted);margin-block-start:var(--space-xs)}.mg-customer-register__center{max-width:var(--mg-register-center-maxw, 26rem);margin-inline:auto}.mg-customer-register__title{margin:0 0 var(--space-lg);text-align:center}.mg-customer-register__errors{padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-md);border:var(--border-thickness) solid var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.mg-customer-register__row{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr)}@media not (max-width:750px){.mg-customer-register__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mg-customer-register__field{margin-block-end:var(--space-md)}.mg-customer-register__field label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-block-end:var(--space-xs)}.mg-customer-register__field input{width:100%}.mg-customer-register__actions{margin-block-start:var(--space-lg)}.mg-customer-register__links{text-align:center;margin-block-start:var(--space-md);font-size:var(--font-size-sm)}.mg-customer-register__consent label{display:flex;align-items:flex-start;gap:var(--space-xs);margin-block-end:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);cursor:pointer}.mg-customer-register__consent input{width:auto;margin-block-start:.2em;flex-shrink:0}.mg-customer-reset__center{max-width:26rem;margin-inline:auto}.mg-customer-reset__title{margin:0 0 var(--space-lg);text-align:center}.mg-customer-reset__errors{padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-md);border:var(--border-thickness) solid var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.mg-customer-reset__field{margin-block-end:var(--space-md)}.mg-customer-reset__field label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-block-end:var(--space-xs)}.mg-customer-reset__field input{width:100%}.mg-customer-reset__actions{margin-block-start:var(--space-lg)}.mg-customer__subtext{text-align:center;font-size:var(--font-size-sm);opacity:var(--opacity-muted);margin:0 0 var(--space-lg)}.mg-customer__field-error{color:var(--color-error);font-size:var(--font-size-xs);margin-block-start:var(--space-xs)}.mg-styleguide__title{margin-block:var(--space-xl) var(--space-md);padding-block-end:var(--space-xs);border-block-end:var(--border-thickness) solid var(--color-border);font-size:var(--font-size-lg)}.mg-styleguide__title:first-child{margin-block-start:0}.mg-styleguide__schemes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--space-md)}.mg-styleguide__scheme{padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text);border:var(--border-thickness) solid var(--color-border)}.mg-styleguide__scheme-id{margin:0 0 var(--space-sm);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);opacity:var(--opacity-muted)}.mg-styleguide__scheme-row{display:flex;align-items:center;gap:var(--space-sm)}.mg-styleguide__chip--text{font-weight:var(--font-weight-semibold)}.mg-styleguide__chip--link{color:var(--color-links);text-decoration:underline}.mg-styleguide__type>*{margin-block:0 var(--space-sm)}.mg-styleguide__spacing{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.mg-styleguide__spacing li{display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-sm)}.mg-styleguide__bar{display:block;block-size:var(--space-sm);background-color:var(--color-links);border-radius:var(--radius-sm)}.mg-styleguide__bar--xs{inline-size:var(--space-xs)}.mg-styleguide__bar--sm{inline-size:var(--space-sm)}.mg-styleguide__bar--md{inline-size:var(--space-md)}.mg-styleguide__bar--lg{inline-size:var(--space-lg)}.mg-styleguide__bar--xl{inline-size:var(--space-xl)}.mg-styleguide__bar--2xl{inline-size:var(--space-2xl)}.mg-styleguide__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.mg-styleguide__forms{display:grid;gap:var(--space-md);max-inline-size:28rem}.mg-transparency{color:var(--color-text);background-color:var(--color-background)}.mg-transparency--desktop-only{display:none}.mg-transparency--mobile-only{display:block}@media not (max-width:750px){.mg-transparency--desktop-only{display:block}.mg-transparency--mobile-only{display:none}}.mg-transparency__inner{display:flex;flex-direction:column;gap:var(--space-lg)}.mg-transparency__header{display:flex;flex-direction:column;gap:var(--space-xs);max-width:var(--page-width-narrow)}.mg-transparency--align-center .mg-transparency__header{align-items:center;text-align:center;margin-inline:auto}.mg-transparency--align-end .mg-transparency__header{align-items:flex-end;text-align:end;margin-inline-start:auto}.mg-transparency__heading{margin:0;color:var(--color-headings);text-wrap:balance}.mg-transparency__sub{margin:0;font-size:calc(var(--mg-body-size, 1) * var(--font-size-md));opacity:var(--opacity-muted);line-height:var(--line-height-normal)}.mg-transparency__items{display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}@media not (max-width:750px){.mg-transparency--cols-2 .mg-transparency__items{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-transparency--cols-3 .mg-transparency__items{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-transparency--cols-4 .mg-transparency__items{grid-template-columns:repeat(4,minmax(0,1fr))}}.mg-faq-classic__more{margin-block-start:var(--space-md)}.mg-faq-classic__more-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);min-block-size:2.75rem;border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;list-style:none;transition:border-color var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-faq-classic__more-toggle::-webkit-details-marker{display:none}.mg-faq-classic__more-toggle::marker{content:""}.mg-faq-classic__more-toggle:after{content:"";inline-size:.5rem;block-size:.5rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.mg-faq-classic__more[open] .mg-faq-classic__more-toggle:after{transform:rotate(-135deg) translate(-1px,-1px)}.mg-faq-classic__more-toggle:hover{border-color:var(--color-text);background-color:color-mix(in srgb,var(--color-text) 4%,transparent)}.mg-faq-classic__more-toggle:focus-visible{outline:2px solid var(--color-links);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mg-faq-classic__more-toggle,.mg-faq-classic__more-toggle:after{transition:none}}.mg-faq-classic{display:block;background-color:var(--color-background);color:var(--color-text)}.mg-faq-classic__inner{display:flex;flex-direction:column;gap:var(--space-md);max-width:48rem;margin-inline:auto}@media(max-width:750px){.mg-faq-classic__inner{--faq-gutter: var(--space-md-plus);padding-inline:var(--faq-gutter)}}@media not (max-width:750px){.mg-faq-classic__inner[data-layout=split]{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:var(--space-2xl);max-width:72rem}.mg-faq-classic__inner[data-layout=split] .mg-faq-classic__subheading{text-align:start}}.mg-faq-classic__aside{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-faq-classic__contact{align-self:start;min-block-size:2.75rem}.mg-faq-classic__heading{color:var(--color-headings);margin:0}.mg-faq-classic__subheading{font-size:calc(var(--mg-body-size, 1) * var(--font-size-base));color:var(--color-text);margin:0;max-width:32rem;margin-inline:auto}.mg-faq-classic__aside[data-heading-align=left] .mg-faq-classic__subheading{margin-inline:0}.mg-faq-classic__filters{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center;margin-block-end:var(--space-sm)}@media(max-width:750px){.mg-faq-classic__filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--faq-gutter, var(--page-margin)));padding-inline:var(--faq-gutter, var(--page-margin))}.mg-faq-classic__filters::-webkit-scrollbar{display:none}.mg-faq-classic__filter{flex-shrink:0}}.mg-faq-classic__filter{background:transparent;color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);min-height:2.75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)}.mg-faq-classic__filter:hover{border-color:var(--color-text)}.mg-faq-classic__filter.is-active{background:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.mg-faq-classic__filter:focus-visible{outline:.125rem solid var(--color-links)}.mg-faq-classic__list{list-style:none;margin:0;padding:0;border-block-start:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.mg-faq-classic__item{border-block-end:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);margin-block:var(--mg-item-mt, 0px) var(--mg-item-mb, 0px)}.mg-faq-classic__item[hidden]{display:none}@media(prefers-reduced-motion:reduce){.mg-faq-classic__filter{transition:none}}body[data-surface=liquid-glass] .mg-faq-classic__filter{background-color:color-mix(in srgb,var(--color-background) 55%,transparent);-webkit-backdrop-filter:blur(var(--mg-glass-blur-sm)) saturate(var(--mg-glass-saturate-strong));backdrop-filter:blur(var(--mg-glass-blur-sm)) saturate(var(--mg-glass-saturate-strong));box-shadow:var(--shadow-edge)}body[data-surface=liquid-glass] .mg-faq-classic__filter.is-active{background-color:var(--color-text)}@supports not (backdrop-filter: blur(1px)){body[data-surface=liquid-glass] .mg-faq-classic__filter{background-color:color-mix(in srgb,var(--color-background) 92%,transparent)}}@media(max-width:750px){.mg-faq-classic--display-desktop_only{display:none}}@media not (max-width:750px){.mg-faq-classic--display-mobile_only{display:none}}.mg-faq-modern{display:block;background-color:var(--color-background);color:var(--color-text)}.mg-faq-modern__inner{display:flex;flex-direction:column;gap:var(--space-lg)}.mg-faq-modern__heading{color:var(--color-headings);margin:0}.mg-faq-modern__tabs{display:flex;flex-wrap:nowrap;gap:var(--space-sm);overflow-x:auto;scrollbar-width:none;padding-block:var(--space-sm);-webkit-overflow-scrolling:touch}.mg-faq-modern__tabs::-webkit-scrollbar{display:none}.mg-faq-modern__tab{display:inline-flex;align-items:center;white-space:nowrap;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-lg);border:var(--border-thickness) solid var(--color-border);background:transparent;color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-body--family);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic),border-color var(--duration-fast) var(--ease-in-out-cubic);flex-shrink:0}.mg-faq-modern__tab:hover{background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}.mg-faq-modern__tab:focus-visible{outline:2px solid var(--color-links)}.mg-faq-modern__tab.is-active{background-color:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.mg-faq-modern__tab:active{transform:translateY(.0625rem) scale(.98)}.mg-faq-modern__cards{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--space-sm);-webkit-overflow-scrolling:touch}.mg-faq-modern__cards::-webkit-scrollbar{display:none}.mg-faq-modern__card{flex:0 0 clamp(16rem,80vw,20rem);scroll-snap-align:start;border-radius:var(--radius-lg);border:var(--border-thickness) solid var(--color-border);padding:var(--space-lg);background-color:var(--color-background);display:flex;flex-direction:column;gap:var(--space-md);margin-block:var(--mg-item-mt, 0px) var(--mg-item-mb, 0px);transition:opacity var(--duration-normal) var(--ease-in-out-cubic)}.mg-faq-modern__card[hidden]{display:none}.mg-faq-modern__question{font-family:var(--font-heading--family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-headings);margin:0}.mg-faq-modern__answer-box{background-color:color-mix(in srgb,var(--color-background) 88%,var(--color-text));background-color:color-mix(in oklch,var(--color-background) 88%,var(--color-text));border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.mg-faq-modern__avatar{display:flex;align-items:center;gap:var(--space-sm)}.mg-faq-modern__avatar-img{width:2rem;height:2rem;border-radius:var(--radius-circle);object-fit:cover;flex-shrink:0}.mg-faq-modern__avatar-placeholder{width:2rem;height:2rem;border-radius:var(--radius-circle);background-color:var(--color-border);flex-shrink:0}.mg-faq-modern__avatar-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-headings)}.mg-faq-modern__answer-text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text)}.mg-faq-modern__answer-text p{margin-block:0}@media not (max-width:750px){.mg-faq-modern__card{flex-basis:clamp(18rem,28vw,22rem)}}@media(prefers-reduced-motion:reduce){.mg-faq-modern__tab,.mg-faq-modern__card{transition:none}}@media(max-width:750px){.mg-faq-modern--display-desktop_only{display:none}}@media not (max-width:750px){.mg-faq-modern--display-mobile_only{display:none}}.mg-featured-collection__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-lg)}.mg-featured-collection__heading{flex:1 1 auto;margin:0;color:var(--color-headings)}.mg-featured-collection__view-all{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);text-decoration:none;color:var(--color-links);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-in-out-cubic);flex-shrink:0}.mg-featured-collection__view-all:hover{opacity:var(--opacity-muted)}.mg-featured-collection__view-all:focus-visible{outline:2px solid var(--color-links);border-radius:var(--radius-sm)}.mg-featured-collection__grid{display:grid;grid-template-columns:repeat(var(--fc-cols-mobile),minmax(0,1fr));gap:var(--space-md);list-style:none;margin:0;padding:0}@media not (max-width:750px){.mg-featured-collection__grid{grid-template-columns:repeat(min(var(--fc-cols),3),minmax(0,1fr));gap:var(--space-lg)}}@media not (max-width:990px){.mg-featured-collection__grid{grid-template-columns:repeat(var(--fc-cols),minmax(0,1fr))}}.mg-featured-collection__empty{text-align:center;padding:var(--space-3xl) 0;font-size:var(--font-size-lg);opacity:var(--opacity-muted);margin:0}@media(max-width:750px){.mg-featured-collection--display-desktop_only{display:none}}@media not (max-width:750px){.mg-featured-collection--display-mobile_only{display:none}}.mg-featured-collections__heading{margin:0 0 var(--space-lg);color:var(--color-headings)}.mg-featured-collections__inner:has(.mg-featured-collections__subheading) .mg-featured-collections__heading{margin-block-end:var(--space-sm)}.mg-featured-collections__subheading{margin:0 0 var(--space-lg);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--color-text) 74%,var(--color-background));max-inline-size:64ch;text-wrap:pretty}.mg-featured-collections__inner[data-align=center] .mg-featured-collections__subheading{margin-inline:auto}.mg-featured-collections__grid:has(.mg-collection-card--framed)>li{display:flex}.mg-featured-collections__grid:has(.mg-collection-card--framed)>li>.mg-collection-card{flex:1;min-inline-size:0}.mg-featured-collections__grid{display:grid;grid-template-columns:repeat(var(--fcs-cols-mobile),minmax(0,1fr));gap:var(--space-md);list-style:none;margin:0;padding:0}@media not (max-width:750px){.mg-featured-collections__grid{grid-template-columns:repeat(var(--fcs-cols),minmax(0,1fr));gap:var(--space-lg)}}@media(max-width:750px){.mg-featured-collections--display-desktop_only{display:none}}@media not (max-width:750px){.mg-featured-collections--display-mobile_only{display:none}}.mg-fit-check__heading{margin:0 0 var(--space-lg)}.mg-fit-check__columns{display:grid;gap:var(--space-lg)}@media not (max-width:750px){.mg-fit-check__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl)}}.mg-fit-check__col-heading{font-size:var(--font-size-base);margin:0 0 var(--space-md)}.mg-fit-check__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.mg-fit-check__line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start}.mg-fit-check__mark{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--radius-circle);flex-shrink:0}.mg-fit-check__mark--yes{background-color:color-mix(in srgb,var(--color-success, currentcolor) 14%,transparent);color:var(--color-success, currentcolor)}.mg-fit-check__mark--no{background-color:color-mix(in srgb,var(--color-error, currentcolor) 12%,transparent);color:var(--color-error, currentcolor)}.mg-footer{border-block-start:var(--border-thickness) solid var(--color-border);background-color:var(--color-background);color:var(--color-text)}.mg-footer--no-border{border-block-start:none}.mg-footer__inner{padding-inline:max(var(--page-margin),env(safe-area-inset-left));max-width:var(--page-width);margin-inline:auto}@media not (max-width:750px){.mg-footer__inner{padding-inline:clamp(var(--page-margin),var(--page-padding-fluid),var(--page-padding-max))}}.mg-footer--grid .mg-footer__content{display:grid;grid-template-columns:repeat(var(--footer-columns-mobile),minmax(0,1fr));gap:var(--footer-gap-mobile)}@media not (max-width:750px){.mg-footer--grid .mg-footer__content{grid-template-columns:var(--footer-grid-template, repeat(var(--footer-columns), minmax(0, 1fr)));gap:var(--footer-gap)}}.mg-footer--flex .mg-footer__content{display:flex;flex-direction:column;gap:var(--footer-gap-mobile)}@media not (max-width:750px){.mg-footer--flex .mg-footer__content{flex-direction:var(--footer-direction);flex-wrap:wrap;gap:var(--footer-gap);justify-content:var(--footer-justify);align-items:var(--footer-align)}}.mg-footer--cards .mg-footer__content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--footer-gap-mobile)}@media not (max-width:750px){.mg-footer--cards .mg-footer__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--footer-gap)}}.mg-footer--cards .mg-footer__content>*{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.mg-footer .mg-menu-block__heading{font-family:var(--font-body--family);font-size:var(--mg-menu-heading-size, var(--font-size-sm));font-weight:var(--mg-menu-block__heading-weight, 600);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-headings);margin-block-end:var(--space-md)}.mg-footer .mg-menu-block__list{gap:var(--mg-menu-link-gap, var(--space-md))}.mg-footer .mg-menu-block__link{font-size:var(--font-size-sm);color:var(--color-text);text-decoration:none;text-wrap:pretty;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;padding-block-end:.125em;transition:background-size var(--duration-normal) var(--ease-out-expo);opacity:1}.mg-footer .mg-menu-block__link:hover{background-size:100% 1px;opacity:1}@media(prefers-reduced-motion:reduce){.mg-footer .mg-menu-block__link{transition:none}}.mg-footer__signature{margin-block:var(--space-2xl) var(--space-lg);text-align:center;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.mg-footer__signature-text{display:block;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 700);font-style:var(--font-heading--style, normal);font-size:clamp(2rem,14vw,12rem);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tighter);text-transform:uppercase;color:var(--color-headings);opacity:.08;text-wrap:balance;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(max-width:750px){.mg-footer__signature{margin-block:var(--space-xl) var(--space-sm)}.mg-footer__signature-text{font-size:clamp(1.75rem,12vw,4rem)}}.mg-footer__bottom-bar{display:flex;flex-direction:column;margin-block-start:var(--mg-bottom-bar-gap, var(--space-xl))}.mg-footer__bottom-bar>*+*{border-block-start:var(--border-thickness) solid var(--color-border);padding-block-start:var(--space-lg);margin-block-start:var(--space-lg)}.mg-footer__policy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md)}.mg-footer__policy-row>*{flex:0 1 auto}.mg-footer__follow-on-shop{display:inline-flex}@media(max-width:750px){.mg-footer__policy-row{justify-content:center}}.mg-funnel-disclosures{background-color:var(--color-background);color:var(--color-text)}.mg-funnel-disclosures__heading{margin:0 0 var(--space-md)}.mg-funnel-disclosures__list{display:flex;flex-direction:column;gap:.35em;line-height:var(--line-height-relaxed);opacity:var(--opacity-muted);text-wrap:pretty}.mg-funnel-disclosures--xs .mg-funnel-disclosures__list{font-size:var(--font-size-xs)}.mg-funnel-disclosures--sm .mg-funnel-disclosures__list{font-size:var(--font-size-sm)}.mg-funnel-disclosures--base .mg-funnel-disclosures__list{font-size:var(--font-size-base)}.mg-funnel-disclosures--center{text-align:center}.mg-funnel-disclosures--left{text-align:start}.shopify-section:has(>.mg-funnel-rail){animation:none!important;transform:none!important;padding:0;margin:0}.mg-funnel-rail{position:fixed;inset-block-start:50%;transform:translateY(-50%);inline-size:var(--mg-rail-w, 340px);max-block-size:calc(100dvh - var(--space-2xl));overflow-y:auto;z-index:var(--z-sticky, 20)}.mg-funnel-rail[data-side=right]{inset-inline-end:var(--page-margin)}.mg-funnel-rail[data-side=left]{inset-inline-start:var(--page-margin)}@media not (min-width:1200px){.mg-funnel-rail{display:none}}@media(min-width:1200px){body:has(.mg-funnel-rail) mg-sticky-atc{display:none}}.mg-hero-split{position:relative;color:var(--color-text);background-color:var(--color-background);overflow:clip;block-size:auto}.mg-hero-split__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(clamp(12rem,38svh,22rem),1fr);inline-size:100%;min-block-size:calc(100svh - var(--mg-real-header-h, calc(var(--header-height) + var(--announcement-height))))}.mg-hero-split--height-viewport_clamp .mg-hero-split__inner{min-block-size:clamp(35rem,calc(100svh - var(--mg-real-header-h, calc(var(--header-height) + var(--announcement-height)))),56rem)}.mg-hero-split--mobile-image_first .mg-hero-split__inner{grid-template-rows:minmax(clamp(12rem,38svh,22rem),1fr) auto}.mg-hero-split--mobile-image_first .mg-hero-split__media{order:0}.mg-hero-split--mobile-image_first .mg-hero-split__content{order:1}.mg-hero-split__content{display:flex;flex-direction:column;gap:clamp(var(--space-sm),1.5vh,var(--space-md));padding-inline:var(--space-md);padding-block-start:calc(var(--mg-header-overlay-h, 0px) + clamp(var(--space-md),3vh,var(--space-lg)));padding-block-end:clamp(var(--space-md),3vh,var(--space-lg));justify-content:var(--mg-hs-valign, space-between);align-items:flex-start;min-block-size:0;min-inline-size:0;overflow-wrap:anywhere}.mg-hero-split--align-center .mg-hero-split__content{align-items:center;text-align:center}.mg-hero-split--align-right .mg-hero-split__content{align-items:flex-end;text-align:end}.mg-hero-split__content>[data-self-align=left]{align-self:flex-start;text-align:start}.mg-hero-split__content>[data-self-align=center]{align-self:center;text-align:center}.mg-hero-split__content>[data-self-align=right]{align-self:flex-end;text-align:end}.mg-hero-split--demo-video .mg-hero-split__content{z-index:var(--z-local-2)}@media not (max-width:750px){.mg-hero-split .mg-demo-text-scrim:before{display:none}}.mg-hero-split--overlay-pos-top .mg-demo-text-scrim:before,.mg-hero-split--overlay-pos-center .mg-demo-text-scrim:before{display:none}.mg-hero-split__media{position:relative;inline-size:100%;block-size:100%;min-block-size:0;overflow:clip;background-color:var(--color-border)}.mg-hero-split__empty{display:grid;align-content:center;justify-items:center;gap:var(--space-md);block-size:100%;padding:var(--space-lg);text-align:center}.mg-hero-split__empty>svg{inline-size:min(100%,20rem);block-size:auto;fill:var(--color-text);opacity:var(--opacity-muted)}.mg-hero-split__empty-message{margin:0;max-inline-size:40ch;font-size:var(--font-size-sm);color:var(--color-text)}.mg-hero-split__image{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--mg-hs-focal, center);display:block}@media not (max-width:750px){.mg-hero-split--desktop-split .mg-hero-split__tone{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mg-ov-bg);opacity:var(--mg-ov-op);pointer-events:none;z-index:var(--z-local-1)}}.mg-hero-split__media mg-lazy-video{display:block;inline-size:100%;block-size:100%}@media not (max-width:750px){.mg-hero-split--fit-desktop-contain .mg-hero-split__media{background-color:transparent}.mg-hero-split--fit-desktop-contain .mg-hero-split__image{object-fit:contain}}@media(max-width:750px){.mg-hero-split--fit-mobile-contain .mg-hero-split__media{background-color:transparent;block-size:auto}.mg-hero-split--fit-mobile-contain .mg-hero-split__image{object-fit:contain;block-size:auto}.mg-hero-split--fit-mobile-contain .mg-hero-split__inner{min-block-size:0;grid-template-rows:auto auto}}@media not (max-width:750px){.mg-hero-split__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr;align-items:stretch}.mg-hero-split__content{padding-inline:clamp(var(--space-lg),4vw,var(--space-2xl));padding-block-start:calc(var(--mg-header-overlay-h, 0px) + clamp(var(--space-lg),4vw,var(--space-2xl)));padding-block-end:clamp(var(--space-lg),4vw,var(--space-2xl));flex:initial}.mg-hero-split__media{aspect-ratio:auto;block-size:100%;flex:initial}.mg-hero-split--image-left .mg-hero-split__content{order:2}.mg-hero-split--image-left .mg-hero-split__media{order:1}.mg-hero-split--desktop-split .mg-hero-split__image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.mg-hero-split--desktop-split .mg-hero-split__heading{line-height:var(--line-height-tight)}.mg-hero-split--desktop-split .mg-hero-split__heading:has(.mg-hero-split__heading-accent[data-accent-emphasis=highlight]){line-height:var(--line-height-compact)}.mg-hero-split--desktop-split .mg-hero-split__content .mg-rating-stars[data-glass-capsule=true]{background-color:color-mix(in srgb,var(--color-text) 5%,var(--color-background));backdrop-filter:none;-webkit-backdrop-filter:none;border-color:color-mix(in srgb,var(--color-text) 12%,transparent);box-shadow:none}}@media not (max-width:750px){.mg-hero-split--desktop-full_bleed .mg-hero-split__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;position:relative}.mg-hero-split--desktop-full_bleed .mg-hero-split__media{position:absolute;top:0;right:0;bottom:0;left:0;block-size:100%;z-index:var(--z-base)}.mg-hero-split--desktop-full_bleed .mg-hero-split__scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-1);background:var(--mg-ov-bg);opacity:var(--mg-ov-op);pointer-events:none}.mg-hero-split--desktop-full_bleed .mg-hero-split__content{position:relative;z-index:var(--z-local-2);grid-row:1;grid-column:1;inline-size:var(--mg-hs-content-w, min(100%, 60rem))}.mg-hero-split--has-media.mg-hero-split--desktop-full_bleed .mg-hero-split__content{text-shadow:0 .0625rem .25rem color-mix(in srgb,black 38%,transparent);--color-headings: var(--color-overlay-text);--color-text: var(--color-overlay-text);--color-links: var(--color-overlay-text);color:var(--color-overlay-text)}.mg-hero-split--desktop-full_bleed.mg-hero-split--content-width-narrow .mg-hero-split__content{--mg-hs-content-w: min(100%, 34rem)}.mg-hero-split--desktop-full_bleed.mg-hero-split--content-width-medium .mg-hero-split__content{--mg-hs-content-w: min(100%, 46rem)}.mg-hero-split--desktop-full_bleed.mg-hero-split--content-width-wide .mg-hero-split__content{--mg-hs-content-w: min(100%, 60rem)}.mg-hero-split--desktop-full_bleed.mg-hero-split--content-width-full .mg-hero-split__content{--mg-hs-content-w: 100%}.mg-hero-split--desktop-full_bleed.mg-hero-split--content-width-full.mg-hero-split--overlay-glass_card .mg-hero-split__content,.mg-hero-split--desktop-full_bleed.mg-hero-split--content-width-full.mg-hero-split--overlay-both .mg-hero-split__content{--mg-hs-content-w: calc(100% - 2 * var(--space-lg))}.mg-hero-split--desktop-full_bleed.mg-hero-split--overlay-pos-top .mg-hero-split__content{align-self:start}.mg-hero-split--desktop-full_bleed.mg-hero-split--overlay-pos-center .mg-hero-split__content{align-self:center}.mg-hero-split--desktop-full_bleed.mg-hero-split--overlay-pos-bottom .mg-hero-split__content{align-self:end}.mg-hero-split--desktop-full_bleed .mg-hero-split__content:has(>.mg-spacer--grow){align-self:stretch;block-size:100%}.mg-hero-split--desktop-full_bleed .mg-hero-split__content{justify-self:start}.mg-hero-split--desktop-full_bleed.mg-hero-split--align-center .mg-hero-split__content{justify-self:center}.mg-hero-split--desktop-full_bleed.mg-hero-split--align-right .mg-hero-split__content{justify-self:end}.mg-hero-split--desktop-full_bleed.mg-hero-split--overlay-glass_card .mg-hero-split__content,.mg-hero-split--desktop-full_bleed.mg-hero-split--overlay-both .mg-hero-split__content{margin:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background-color:var(--color-overlay-bg-soft);backdrop-filter:blur(var(--mg-glass-blur-xl)) saturate(var(--mg-glass-saturate-soft));-webkit-backdrop-filter:blur(var(--mg-glass-blur-xl)) saturate(var(--mg-glass-saturate-soft));border:.0625rem solid color-mix(in srgb,var(--color-overlay-text) 18%,transparent);box-shadow:inset 0 .0625rem color-mix(in srgb,var(--color-overlay-text) 12%,transparent)}.mg-hero-split--has-media.mg-hero-split--desktop-full_bleed .mg-hero-split__badge{background-color:var(--color-overlay-bg-soft);backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-medium));-webkit-backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-medium));border-color:color-mix(in srgb,var(--color-overlay-text) 28%,transparent);color:var(--color-overlay-text)}@media(prefers-reduced-transparency:reduce){.mg-hero-split--desktop-full_bleed.mg-hero-split--overlay-glass_card .mg-hero-split__content,.mg-hero-split--desktop-full_bleed.mg-hero-split--overlay-both .mg-hero-split__content,.mg-hero-split--has-media.mg-hero-split--desktop-full_bleed .mg-hero-split__badge{background-color:var(--color-overlay-bg-strong);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(.0625rem)) or (-webkit-backdrop-filter: blur(.0625rem))){.mg-hero-split--desktop-full_bleed.mg-hero-split--overlay-glass_card .mg-hero-split__content,.mg-hero-split--desktop-full_bleed.mg-hero-split--overlay-both .mg-hero-split__content,.mg-hero-split--has-media.mg-hero-split--desktop-full_bleed .mg-hero-split__badge{background-color:var(--color-overlay-bg-hover)}}}.mg-hero-split__badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs-plus) var(--space-sm-plus);border:.0625rem solid color-mix(in srgb,var(--color-headings) 18%,transparent);border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-background) 92%,transparent);font-size:var(--mg-badge-text-size, .8125rem);line-height:var(--line-height-snug);color:var(--color-headings);max-inline-size:100%}.mg-hero-split--compact-badge .mg-hero-split__badge{border-radius:.625rem;padding:var(--space-xs-plus) var(--space-sm-plus);gap:var(--space-sm-plus)}.mg-hero-split__badge-icon{flex-shrink:0;block-size:1.75rem;inline-size:auto;object-fit:contain}.mg-hero-split__badge-divider{inline-size:.0625rem;block-size:1.75rem;background-color:color-mix(in srgb,var(--color-headings) 22%,transparent);flex-shrink:0}.mg-hero-split__badge-text{font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);color:var(--color-headings)}.mg-hero-split__badge--laurels{flex-wrap:wrap;gap:var(--space-xs-plus)}.mg-hero-split__badge--laurels .mg-ornament-heading{--mg-ornament-size: var(--mg-badge-text-size, .8125rem);flex:0 0 auto;gap:var(--space-2xs);max-inline-size:min(100%,22rem);color:inherit}.mg-hero-split__badge--laurels .mg-ornament-heading__label{min-inline-size:0;text-wrap:balance}.mg-hero-split__badge--laurels .mg-hero-split__badge-text{flex:1 1 7rem;min-inline-size:0}.mg-hero-split__heading{font-family:var(--heading-h1-family, var(--font-heading--family));font-weight:var(--heading-h1-weight, var(--font-heading--weight));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-headings);margin:0;text-wrap:balance;font-size:calc(var(--mg-heading-scale, 1) * var(--mg-hs-h-fs, clamp(1.5rem, 1.1rem + 2vw, 3rem)) * var(--mg-hs-scale, 1))}.mg-hero-split__heading:has(.mg-hero-split__heading-accent[data-accent-emphasis=highlight]){line-height:var(--line-height-comfortable)}.mg-hero-split__heading--md{--mg-hs-h-fs: clamp(1.25rem, 1rem + 1.5vw, 2.25rem)}.mg-hero-split__heading--lg{--mg-hs-h-fs: clamp(1.5rem, 1.1rem + 1.8vw, 2.75rem)}.mg-hero-split__heading--xl{--mg-hs-h-fs: clamp(1.75rem, 1.25rem + 2.2vw, 3.5rem)}.mg-hero-split__heading--2xl{--mg-hs-h-fs: clamp(2rem, 1.4rem + 2.8vw, 4.25rem)}.mg-hero-split__heading--3xl{--mg-hs-h-fs: clamp(2.5rem, 1.6rem + 3.4vw, 5rem)}.mg-hero-split__heading--4xl{--mg-hs-h-fs: clamp(3rem, 1.9rem + 4vw, 6rem)}.mg-hero-split__heading-main{display:inline}.mg-hero-split__heading-accent{display:inline;color:var(--color-headings);opacity:var(--opacity-strong)}.mg-hero-split__heading-accent[data-accent-emphasis=color]{color:var(--color-links);opacity:1}.mg-hero-split__heading-accent[data-accent-emphasis=highlight]{opacity:1;background-color:color-mix(in srgb,var(--color-primary-btn-bg) var(--mg-hs-accent-op, 100%),transparent);color:var(--color-primary-btn-text);padding-inline:.2em;border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone}.mg-hero-split__heading-accent[data-accent-emphasis=underline]{opacity:1;text-decoration:underline;text-decoration-color:var(--color-links);text-decoration-thickness:.08em;text-underline-offset:.15em}.mg-hero-split__text{font-size:calc(var(--mg-hs-text-fs, var(--font-size-sm)) * var(--mg-hs-scale, 1));line-height:var(--line-height-normal);color:var(--color-text);max-inline-size:56ch}.mg-hero-split__text[data-text-size=md]{--mg-hs-text-fs: var(--font-size-md)}.mg-hero-split__text[data-text-size=lg]{--mg-hs-text-fs: var(--font-size-lg)}.mg-hero-split__text p{margin:0}.mg-hero-split__text p+p{margin-block-start:var(--space-sm)}.mg-hero-split__cta{inline-size:100%;max-inline-size:28rem;font-weight:var(--font-weight-bold);text-transform:var(--btn-text-transform);letter-spacing:var(--btn-letter-spacing)}.mg-hero-split--cta-sm .mg-hero-split__cta{font-size:var(--font-size-xs);padding-block:var(--space-md);padding-inline:var(--space-md-plus)}.mg-hero-split--cta-md .mg-hero-split__cta{font-size:.875rem;padding-block:var(--space-md);padding-inline:var(--space-lg)}.mg-hero-split--cta-lg .mg-hero-split__cta{font-size:var(--font-size-base);padding-block:var(--space-md);padding-inline:var(--space-lg-plus)}.mg-hero-split--cta-xl .mg-hero-split__cta{font-size:1.125rem;padding-block:var(--space-md-plus);padding-inline:var(--space-lg-plus)}.mg-hero-split__cta-arrow{margin-inline-start:var(--space-xs);transition:transform var(--duration-fast) var(--ease-out-quart)}@media(hover:hover){.mg-hero-split__cta:hover .mg-hero-split__cta-arrow{transform:translate(.25rem)}}@media(prefers-reduced-motion:reduce){.mg-hero-split__cta-arrow{transition:none}}.mg-hero-split__pills{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;margin:0;padding:0}.mg-hero-split__pill{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-comfortable)}.mg-hero-split__pill-check{display:inline-flex;align-items:center;justify-content:center;inline-size:1.125rem;block-size:1.125rem;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-headings) 10%,transparent);color:var(--color-headings);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0}.mg-hero-split__scrim{display:none}@media(max-width:750px){.mg-hero-split--mobile-overlay .mg-hero-split__inner{grid-template-rows:1fr;position:relative}.mg-hero-split--mobile-overlay.mg-hero-split--mh-portrait .mg-hero-split__inner{min-block-size:auto;aspect-ratio:4 / 5}.mg-hero-split--mobile-overlay.mg-hero-split--mh-square .mg-hero-split__inner{min-block-size:auto;aspect-ratio:1}.mg-hero-split--mobile-overlay .mg-hero-split__media{position:absolute;top:0;right:0;bottom:0;left:0;block-size:100%;z-index:var(--z-base)}.mg-hero-split--mobile-overlay .mg-hero-split__scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-1);background:var(--mg-ov-bg);opacity:var(--mg-ov-op);pointer-events:none}.mg-hero-split--mobile-overlay .mg-hero-split__content{position:relative;z-index:var(--z-local-2);grid-row:1;grid-column:1}.mg-hero-split--has-media.mg-hero-split--mobile-overlay .mg-hero-split__content{text-shadow:0 .0625rem .25rem color-mix(in srgb,black 38%,transparent);--color-headings: var(--color-overlay-text);--color-text: var(--color-overlay-text);--color-links: var(--color-overlay-text);color:var(--color-overlay-text)}.mg-hero-split__content .mg-btn{text-shadow:none}.mg-hero-split--has-media.mg-hero-split--mobile-overlay .mg-product-trust__icon-wrap{background-color:color-mix(in srgb,black 45%,transparent)}.mg-hero-split--overlay-pos-top .mg-hero-split__content{align-self:start}.mg-hero-split--overlay-pos-center .mg-hero-split__content{align-self:center}.mg-hero-split--overlay-pos-bottom .mg-hero-split__content{align-self:end}.mg-hero-split--mobile-overlay .mg-hero-split__content:has(>.mg-spacer--grow){align-self:stretch}.mg-hero-split--overlay-glass_card .mg-hero-split__content,.mg-hero-split--overlay-both .mg-hero-split__content{margin:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-overlay-bg-soft);backdrop-filter:blur(var(--mg-glass-blur-xl)) saturate(var(--mg-glass-saturate-soft));-webkit-backdrop-filter:blur(var(--mg-glass-blur-xl)) saturate(var(--mg-glass-saturate-soft));border:.0625rem solid color-mix(in srgb,var(--color-overlay-text) 18%,transparent);box-shadow:inset 0 .0625rem color-mix(in srgb,var(--color-overlay-text) 12%,transparent)}.mg-hero-split--has-media.mg-hero-split--mobile-overlay .mg-hero-split__badge{background-color:var(--color-overlay-bg-soft);backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-medium));-webkit-backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-medium));border-color:color-mix(in srgb,var(--color-overlay-text) 28%,transparent);color:var(--color-overlay-text)}@media(prefers-reduced-transparency:reduce){.mg-hero-split--overlay-glass_card .mg-hero-split__content,.mg-hero-split--overlay-both .mg-hero-split__content,.mg-hero-split--has-media.mg-hero-split--mobile-overlay .mg-hero-split__badge{background-color:var(--color-overlay-bg-strong);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(.0625rem)) or (-webkit-backdrop-filter: blur(.0625rem))){.mg-hero-split--overlay-glass_card .mg-hero-split__content,.mg-hero-split--overlay-both .mg-hero-split__content,.mg-hero-split--has-media.mg-hero-split--mobile-overlay .mg-hero-split__badge{background-color:var(--color-overlay-bg-hover)}}}@media(max-width:480px){.mg-hero-split__heading--md{--mg-hs-h-fs: clamp(1.0625rem, .85rem + 1.25vw, 1.5rem)}.mg-hero-split__heading--lg{--mg-hs-h-fs: clamp(1.125rem, .9rem + 1.5vw, 1.875rem)}.mg-hero-split__heading--xl{--mg-hs-h-fs: clamp(1.25rem, .95rem + 2vw, 2.25rem)}.mg-hero-split__heading--2xl{--mg-hs-h-fs: clamp(1.5rem, 1.05rem + 2.5vw, 2.75rem)}.mg-hero-split__heading--3xl{--mg-hs-h-fs: clamp(1.75rem, 1.2rem + 3vw, 3.25rem)}.mg-hero-split__heading--4xl{--mg-hs-h-fs: clamp(2rem, 1.35rem + 3.5vw, 3.75rem)}.mg-hero-split--cta-sm .mg-hero-split__cta{font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);padding-block:var(--space-md);padding-inline:var(--space-md)}.mg-hero-split--cta-md .mg-hero-split__cta{font-size:var(--font-size-xs);padding-block:var(--space-md);padding-inline:var(--space-md-plus)}.mg-hero-split--cta-lg .mg-hero-split__cta{font-size:.875rem;padding-block:var(--space-md);padding-inline:var(--space-md-plus)}.mg-hero-split--cta-xl .mg-hero-split__cta{font-size:var(--font-size-base);padding-block:var(--space-md);padding-inline:var(--space-lg)}.mg-hero-split__pill{font-size:var(--font-size-xs)}}.mg-hero-split--desktop-only{display:none}.mg-hero-split--mobile-only{display:block}@media not (max-width:750px){.mg-hero-split--desktop-only{display:block}.mg-hero-split--mobile-only{display:none}}.mg-hero-split--frame-contained .mg-hero-split__inner{padding:var(--namy-hs-frame-gutter, var(--space-md));gap:var(--namy-hs-frame-gutter, var(--space-md))}@media(max-width:750px){.mg-hero-split--frame-contained .mg-hero-split__inner{grid-template-rows:auto auto;min-block-size:0}}.mg-hero-split--frame-contained .mg-hero-split__media{aspect-ratio:var(--namy-hs-ratio, 1 / 1);block-size:auto;min-block-size:0;align-self:start;border-radius:var(--namy-hs-frame-radius, var(--radius-lg))}.mg-hero-split__content .mg-ornament-heading__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.mg-hero-split__badge--laurels{flex-wrap:nowrap}.mg-hero-split__badge--laurels .mg-hero-split__badge-text{min-inline-size:0}.mg-hero-split__cta{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}@media(max-width:480px){.mg-hero-split--cta-lg .mg-hero-split__cta{font-size:var(--font-size-md);padding-block:var(--space-md)}}.mg-section-hero{padding-block:0}.mg-hero-wrapper--contained .mg-hero-slide{border-radius:var(--radius-lg)}@media(max-width:750px){.mg-hero-wrapper--desktop-only{display:none}}@media not (max-width:750px){.mg-hero-wrapper--mobile-only{display:none}}.mg-hero-wrapper .mg-slider__arrow{background-color:transparent;border:none}.mg-hero-wrapper .mg-slider__arrow svg{color:var(--color-background)}.mg-hero-wrapper .mg-slider__dot,.mg-hero-wrapper .mg-slider__dot.is-active{background:var(--color-background)}.mg-how-to-use{background-color:var(--color-background);color:var(--color-text);display:flex;flex-direction:column;gap:var(--space-lg);inline-size:100%;min-inline-size:0;overflow-x:clip}.mg-how-to-use__layout,.mg-how-to-use--horizontal-cards .splide,.mg-how-to-use__header{min-inline-size:0;max-inline-size:100%}.mg-how-to-use__header{display:flex;flex-direction:column;gap:var(--space-sm);max-width:60ch}.mg-how-to-use__header--center{margin-inline:auto}.mg-how-to-use__lead{position:relative;aspect-ratio:16 / 10;margin-block:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);overflow:clip}.mg-how-to-use__lead>:not(style,script),.mg-how-to-use__lead-media,.mg-how-to-use__lead img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:100%;object-fit:cover}@media not (max-width:750px){.mg-how-to-use__lead{aspect-ratio:16 / 9;max-block-size:min(60vh,30rem)}}.mg-how-to-use__heading{color:var(--color-headings);margin:0;text-wrap:balance}.mg-how-to-use__subheading{font-size:var(--font-size-base);opacity:var(--opacity-muted);margin:0}.mg-how-to-use__list{list-style:none;margin:0;padding:0;counter-reset:htu-step;display:flex;flex-direction:column;gap:var(--space-xl)}.mg-how-to-use__step{counter-increment:htu-step;display:grid;gap:var(--space-md);align-items:start}.mg-how-to-use__step-number{font-family:var(--font-heading--family);font-weight:var(--font-weight-bold);font-size:clamp(3rem,8vw,6rem);line-height:var(--line-height-display);color:var(--color-headings);opacity:var(--opacity-muted);letter-spacing:var(--letter-spacing-tighter)}.mg-how-to-use__step-number [data-auto-number]:before{content:counter(htu-step,decimal-leading-zero)}.mg-how-to-use__step-media{position:relative;overflow:hidden;border-radius:var(--card-border-radius);aspect-ratio:var(--htu-media-ratio, 4 / 3);background-color:color-mix(in srgb,var(--color-text) 6%,var(--color-background))}.mg-how-to-use__step-image,.mg-how-to-use__step-video,.mg-how-to-use__step-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:none}.mg-how-to-use__step-placeholder{display:flex;align-items:center;justify-content:center}.mg-how-to-use__step-placeholder svg{width:50%;height:auto;fill:currentcolor;opacity:var(--opacity-muted)}.mg-how-to-use__step-body{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-how-to-use__step-title{font-size:var(--heading-h4-size, var(--font-size-lg));color:var(--color-headings);margin:0;text-wrap:balance}.mg-how-to-use__step-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);opacity:var(--opacity-muted);margin:0;max-width:55ch}.mg-how-to-use__step-cta{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-links);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-xs);padding-block-start:var(--space-xs);transition:gap var(--duration-fast) var(--ease-out-quart)}.mg-how-to-use__step-cta:hover{gap:var(--space-sm)}.mg-how-to-use__step[data-media-type=none] .mg-how-to-use__step-media{display:none}.mg-how-to-use__list{position:relative}.mg-how-to-use__step{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number body" "media  media";column-gap:var(--space-md);row-gap:var(--space-md);padding-block-end:var(--space-lg);border-block-end:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.mg-how-to-use__step:last-child{border-block-end:0;padding-block-end:0}.mg-how-to-use__step-number{grid-area:number}.mg-how-to-use__step-body{grid-area:body}.mg-how-to-use__step-media{grid-area:media}@media not (max-width:750px){.mg-how-to-use--vertical-alternating .mg-how-to-use__list{gap:var(--space-2xl)}.mg-how-to-use--vertical-alternating .mg-how-to-use__step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"media content";column-gap:var(--space-2xl);align-items:center;border-block-end:0;padding-block-end:0}.mg-how-to-use--vertical-alternating .mg-how-to-use__step-media{grid-area:media;aspect-ratio:var(--htu-media-ratio, 3 / 4)}.mg-how-to-use--vertical-alternating .mg-how-to-use__step-body{grid-area:content;gap:var(--space-md);max-width:40ch}.mg-how-to-use--vertical-alternating .mg-how-to-use__step-number{grid-area:content;align-self:start;font-size:clamp(4rem,10vw,8rem)}.mg-how-to-use--vertical-alternating .mg-how-to-use__step:nth-child(2n){grid-template-areas:"content media"}.mg-how-to-use--vertical-alternating .mg-how-to-use__step[data-media-type=none]{grid-template-columns:minmax(0,1fr);grid-template-areas:"content";justify-items:center;text-align:center}.mg-how-to-use--vertical-alternating .mg-how-to-use__step[data-media-type=none] .mg-how-to-use__step-body{align-items:center}}mg-how-to-use-layout{display:block}.mg-how-to-use--horizontal-cards .mg-how-to-use__list{list-style:none;padding:0;margin:0;flex-direction:row;gap:0}.mg-how-to-use--horizontal-cards .mg-how-to-use__step,.mg-how-to-use--grid-2x2 .mg-how-to-use__step{grid-template-columns:minmax(0,1fr);grid-template-areas:"number" "media" "body";row-gap:var(--space-sm);padding:var(--space-md);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--card-border-radius);background-color:var(--htu-card-bg, var(--color-background));color:var(--htu-card-text, var(--color-text));box-sizing:border-box;padding-block-end:var(--space-md)}.mg-how-to-use--horizontal-cards .mg-how-to-use__step-title,.mg-how-to-use--grid-2x2 .mg-how-to-use__step-title,.mg-how-to-use--horizontal-cards .mg-how-to-use__step-number,.mg-how-to-use--grid-2x2 .mg-how-to-use__step-number{color:var(--htu-card-text, var(--color-headings))}.mg-how-to-use--horizontal-cards .mg-how-to-use__step-number,.mg-how-to-use--grid-2x2 .mg-how-to-use__step-number{font-size:var(--font-size-2xl)}.mg-how-to-use--horizontal-cards .mg-how-to-use__step-media,.mg-how-to-use--grid-2x2 .mg-how-to-use__step-media{aspect-ratio:var(--htu-media-ratio, 1 / 1);border-radius:max(var(--radius-sm),calc(var(--card-border-radius) - var(--space-md)))}.mg-how-to-use--horizontal-cards .splide__slide{block-size:auto}.mg-how-to-use--grid-2x2 .mg-how-to-use__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.mg-how-to-use--grid-2x2 .mg-how-to-use__step{padding:var(--space-sm);row-gap:var(--space-xs)}.mg-how-to-use--grid-2x2 .mg-how-to-use__step-number{font-size:var(--font-size-3xl)}@media not (max-width:750px){.mg-how-to-use--grid-2x2 .mg-how-to-use__list{gap:var(--space-lg)}.mg-how-to-use--grid-2x2 .mg-how-to-use__step{padding:var(--space-md);row-gap:var(--space-sm)}}.mg-how-to-use--horizontal-cards .splide{position:relative}.mg-how-to-use--horizontal-cards .splide__track{overflow:hidden}@media not (max-width:750px){.mg-how-to-use--vertical-stacked .mg-how-to-use__step{grid-template-columns:auto minmax(12rem,20rem) minmax(0,1fr);grid-template-areas:"number media body";column-gap:var(--space-lg);align-items:center}.mg-how-to-use--vertical-stacked .mg-how-to-use__step-media{aspect-ratio:var(--htu-media-ratio, 4 / 3)}.mg-how-to-use--vertical-stacked .mg-how-to-use__step[data-media-type=none]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number body"}}@media(prefers-reduced-motion:reduce){.mg-how-to-use__step-cta{transition:none}}@media(max-width:750px){.mg-how-to-use--display-desktop_only{display:none}}@media not (max-width:750px){.mg-how-to-use--display-mobile_only{display:none}}.mg-icon-bar--desktop-only{display:none}.mg-icon-bar--mobile-only{display:block}@media not (max-width:750px){.mg-icon-bar--desktop-only{display:block}.mg-icon-bar--mobile-only{display:none}}.mg-icon-bar__heading{margin:0 0 var(--space-lg)}.mg-icon-bar__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--space-md)}.mg-icon-bar[data-layout=static] .mg-icon-bar__list>*+*{position:relative}@media not (max-width:750px){.mg-icon-bar[data-dividers=true][data-layout=static] .mg-icon-bar__list>*+*:before{content:"";position:absolute;inset-inline-start:calc(var(--space-md) / -2);inset-block:var(--space-sm);inline-size:var(--border-thickness);background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}}.mg-icon-bar[data-layout=card_row] .mg-icon-bar__list{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none}@media(max-width:750px){.mg-icon-bar[data-layout=card_row][data-columns-mobile="1"] .mg-icon-bar__list{grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.mg-icon-bar[data-layout=card_row] .mg-icon-bar__list::-webkit-scrollbar{display:none}.mg-icon-bar[data-layout=card_row] .mg-icon-bar__list>*{scroll-snap-align:start}.mg-icon-bar[data-layout=card_row]:not([data-columns-mobile="1"]) .mg-icon-bar__list{grid-auto-flow:row;grid-template-columns:repeat(var(--ib-cols-m, 2),minmax(0,1fr));gap:var(--space-md) var(--space-sm)}.mg-icon-bar[data-layout=card_row][data-columns-mobile="3"]{--ib-cols-m: 3}.mg-icon-bar[data-layout=card_row]:not([data-columns-mobile="1"]) .mg-icon-text__icon :is(svg,img){inline-size:1.125rem;block-size:1.125rem}.mg-icon-bar[data-layout=card_row]:not([data-columns-mobile="1"]) .mg-icon-text__title{font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.mg-icon-bar[data-layout=card_row]:not([data-columns-mobile="1"]) .mg-icon-text__label{border:0;padding:0;margin-block-start:var(--space-2xs);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}}.mg-icon-bar__controls{display:none}@media(max-width:750px){.mg-icon-bar[data-layout=card_row][data-columns-mobile="1"] .mg-icon-bar__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-block-start:var(--space-md)}}.mg-icon-bar__arrow{inline-size:2.25rem;block-size:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 25%,transparent);border-radius:var(--radius-circle);color:var(--color-text);background-color:transparent;cursor:pointer}.mg-icon-bar__arrow[disabled]{opacity:var(--opacity-disabled);cursor:default}.mg-icon-bar__progress{inline-size:6rem;block-size:.125rem;background-color:color-mix(in srgb,var(--color-text) 25%,transparent);overflow:hidden}.mg-icon-bar__progress-bar{display:block;block-size:100%;inline-size:var(--ib-progress, 25%);background-color:var(--color-text);transition:inline-size var(--duration-fast) var(--ease-out-quart)}.mg-icon-bar[data-layout=grid_2x2] .mg-icon-bar__list{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:750px){.mg-icon-bar[data-layout=grid_2x2] .mg-icon-bar__list>*{aspect-ratio:1;justify-content:center}}@media not (max-width:750px){.mg-icon-bar[data-layout=grid_2x2] .mg-icon-bar__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:750px){.mg-icon-bar[data-layout=static][data-columns-mobile="2"] .mg-icon-bar__list{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-icon-bar[data-layout=static][data-columns-mobile="3"] .mg-icon-bar__list{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-icon-bar[data-layout=static][data-dividers=true]:not([data-columns-mobile="1"]) .mg-icon-bar__list{gap:0;--ib-rule: var(--border-thickness) solid color-mix(in srgb, var(--color-text) 12%, transparent)}.mg-icon-bar[data-layout=static][data-dividers=true]:not([data-columns-mobile="1"]) .mg-icon-bar__list>*{padding:var(--space-md) var(--space-sm)}.mg-icon-bar[data-columns-mobile="2"] .mg-icon-bar__list>:nth-child(2n),.mg-icon-bar[data-columns-mobile="3"] .mg-icon-bar__list>:not(:nth-child(3n+1)){border-inline-start:var(--ib-rule)}.mg-icon-bar[data-columns-mobile="2"] .mg-icon-bar__list>:nth-child(n+3),.mg-icon-bar[data-columns-mobile="3"] .mg-icon-bar__list>:nth-child(n+4){border-block-start:var(--ib-rule)}}.mg-icon-bar[data-item-divider=true] .mg-icon-text--row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-sm);align-items:center}.mg-icon-bar[data-item-divider=true] .mg-icon-text--row .mg-icon-text__body{display:contents}.mg-icon-bar[data-item-divider=true] .mg-icon-text--row .mg-icon-text__label{grid-column:1 / -1}.mg-icon-bar[data-item-divider=true] .mg-icon-text__label{display:block;border-block-start:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 50%,transparent);padding-block-start:var(--space-sm);margin-block-start:var(--space-sm);inline-size:100%}.mg-icon-bar[data-layout=marquee]{overflow:hidden}.mg-icon-bar[data-layout=marquee] .mg-icon-bar__track{display:flex;inline-size:max-content;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.mg-icon-bar__list--marquee{display:flex;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:var(--space-xl);padding-inline-end:var(--space-xl);grid-template-columns:none;animation:mg-marquee var(--ib-speed, 30s) linear infinite;will-change:transform}.mg-icon-bar:is(:hover,:focus-within) .mg-icon-bar__list--marquee{animation-play-state:paused}.mg-icon-bar__list--marquee>*{flex-shrink:0}.mg-icon-bar[data-layout=static] .mg-icon-bar__list>*{animation:mg-rise var(--duration-normal) var(--ease-out-quart) both;animation-delay:calc(var(--idx, 0) * 60ms)}@media(prefers-reduced-motion:reduce){.mg-icon-bar__list--marquee{animation:none}.mg-icon-bar[data-layout=static] .mg-icon-bar__list>*{animation:none}}.mg-image-text{background-color:var(--color-background);color:var(--color-text)}.mg-image-text__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.mg-image-text--display-desktop_only{display:none}@media not (max-width:750px){.mg-image-text--display-desktop_only{display:block}.mg-image-text--display-mobile_only{display:none}}@media(max-width:750px){.mg-image-text--mobile-text_first .mg-image-text__content{order:-1}}@media not (max-width:750px){.mg-image-text__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl)}.mg-image-text--ratio-60-40 .mg-image-text__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.mg-image-text--ratio-40-60 .mg-image-text__inner{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.mg-image-text--image-right .mg-image-text__media{order:2}.mg-image-text--image-right .mg-image-text__content{order:1}}.mg-image-text--valign-top .mg-image-text__content{align-self:start}.mg-image-text--valign-center .mg-image-text__content{align-self:center}.mg-image-text--valign-bottom .mg-image-text__content{align-self:end}.mg-image-text__media{overflow:hidden;border-radius:var(--radius-md)}.mg-image-text__media[data-media-shape=squircle]{border-radius:clamp(1.5rem,8%,4rem)}.mg-image-text__media[data-media-shape=arch]{border-radius:50% 50% var(--radius-md) var(--radius-md) / 28% 28% var(--radius-md) var(--radius-md)}.mg-image-text__media[data-media-shape=leaf]{border-radius:40% 4px}.mg-image-text__image{width:100%;height:100%;object-fit:cover}.mg-image-text__media mg-lazy-video{display:block;width:100%;height:100%}.mg-image-text__video{width:100%;height:100%;object-fit:cover;display:block}.mg-image-text__placeholder{aspect-ratio:4 / 3;border-radius:var(--radius-md)}.mg-image-text__content{display:flex;flex-direction:column;gap:var(--space-md);justify-content:center;max-width:70ch}.mg-image-text__heading{color:var(--color-headings)}.mg-image-text__text{font-size:var(--font-size-base);opacity:var(--opacity-muted)}mg-ingredients-layout{display:block}.mg-ingredients-list{color:var(--color-text);background-color:var(--color-background)}.mg-ingredients-list__inner{display:flex;flex-direction:column;gap:var(--space-lg)}.mg-ingredients-list__header{display:flex;flex-direction:column;gap:var(--space-xs);max-inline-size:52ch}[data-ingredients-align=center] .mg-ingredients-list__header{align-items:center;text-align:center;margin-inline:auto}.mg-ingredients-list__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text);margin:0}.mg-ingredients-list__heading{color:var(--color-headings);margin:0;text-wrap:balance}.mg-ingredients-list__heading-accent{font-style:italic;color:var(--color-links);margin-inline-start:.25em}.mg-ingredients-list__eyebrow-emoji{margin-inline-end:.4em;font-style:normal;text-transform:none;letter-spacing:0}.mg-ingredients-list__description{margin:0;font-size:calc(var(--mg-body-size, 1) * var(--font-size-sm));line-height:var(--line-height-normal);color:var(--color-text);max-inline-size:52ch}[data-ingredients-align=center] .mg-ingredients-list__description{margin-inline:auto;text-align:center}.mg-ingredients-list__items{list-style:none;padding:0;margin:0}.mg-ingredients-list[data-layout^=grid] .mg-ingredients-list__items{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg) var(--space-md);border-block-start:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);padding-block-start:var(--space-lg)}.mg-ingredients-list[data-layout=carousel] .mg-ingredient-item{inline-size:auto;max-inline-size:none}.mg-ingredients-list[data-card-mode=framed][data-layout=carousel] .splide,.mg-ingredients-list[data-card-mode=portrait][data-layout=carousel] .splide{position:relative}.mg-ingredients-list[data-card-mode=framed][data-layout=carousel] .splide__track,.mg-ingredients-list[data-card-mode=portrait][data-layout=carousel] .splide__track{overflow:hidden}@media not (max-width:750px){.mg-ingredients-list__inner{gap:var(--space-xl)}.mg-ingredients-list[data-layout^=grid] .mg-ingredients-list__items{grid-template-columns:repeat(var(--ing-cols),minmax(0,1fr));gap:var(--space-xl) var(--space-lg);padding-block-start:var(--space-xl)}}@media(max-width:750px){.mg-ingredients-list[data-layout=grid-4] .mg-ingredients-list__items,.mg-ingredients-list[data-layout=grid-3] .mg-ingredients-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.mg-ingredients-list--display-desktop_only{display:none}}@media not (max-width:750px){.mg-ingredients-list--display-mobile_only{display:none}}.mg-instagram__eyebrow{margin:0 0 var(--space-2xs);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;text-align:center}.mg-instagram__heading{color:var(--color-headings);margin:0 0 var(--space-lg)}.mg-instagram__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);margin-block-end:var(--space-md)}.mg-instagram__identity{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.mg-instagram__avatar{display:flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;flex-shrink:0;border-radius:var(--radius-circle);overflow:hidden;background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}.mg-instagram__avatar .mg-image,.mg-instagram__avatar img{inline-size:100%;block-size:100%;object-fit:cover}.mg-instagram__avatar--icon{color:var(--color-text)}.mg-instagram__handle{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--color-headings);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mg-instagram__grid{display:grid;grid-template-columns:repeat(var(--ig-cols-mobile),minmax(0,1fr));gap:var(--ig-gap);list-style:none;margin:0;padding:0}.mg-instagram__post{position:relative;overflow:hidden;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-text) 6%,transparent);aspect-ratio:1 / 1}.mg-instagram__post-link{display:block;block-size:100%;text-decoration:none}.mg-instagram__post-link:focus-visible{outline:.125rem solid var(--color-links)}.mg-instagram__post .mg-image,.mg-instagram__post img{display:block;inline-size:100%;block-size:100%;object-fit:cover;aspect-ratio:1 / 1;transition:transform var(--duration-normal) var(--ease-out-quart)}.mg-instagram__post:hover .mg-image,.mg-instagram__post:hover img{transform:scale(1.05)}.mg-instagram__post-placeholder{inline-size:100%;block-size:100%;aspect-ratio:1 / 1}.mg-instagram__post-placeholder svg{inline-size:100%;block-size:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.mg-instagram__post .mg-image,.mg-instagram__post img{transition:none}}.mg-instagram[data-ig-layout=card] .mg-instagram__card{padding:var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-background);box-shadow:var(--shadow-md)}.mg-instagram[data-ig-layout=overlay] .mg-instagram__header{flex-direction:column;justify-content:center;text-align:center}.mg-instagram[data-ig-layout=overlay] .mg-instagram__identity{flex-direction:column;gap:var(--space-xs)}.mg-instagram[data-ig-layout=overlay] .mg-instagram__avatar{inline-size:4rem;block-size:4rem}.mg-instagram--desktop-only{display:none}.mg-instagram--mobile-only{display:block}@media not (max-width:750px){.mg-instagram__grid{grid-template-columns:repeat(var(--ig-cols),minmax(0,1fr))}.mg-instagram[data-ig-layout=card] .mg-instagram__card{padding:var(--space-lg)}.mg-instagram--desktop-only{display:block}.mg-instagram--mobile-only{display:none}}.mg-listicle__heading{margin:0 0 var(--space-sm)}.mg-listicle__intro{margin-block-end:var(--space-lg);opacity:var(--opacity-muted)}.mg-listicle__list{list-style:none;margin:0;padding:0;counter-reset:mg-li;display:flex;flex-direction:column;gap:var(--mg-reading-gap, var(--space-xl))}.mg-listicle__item{counter-increment:mg-li;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:start;margin-block:var(--mg-item-mt, 0px) var(--mg-item-mb, 0px)}.mg-listicle__num{width:2.75rem;height:2.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);background-color:var(--color-headings);color:var(--color-background);font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.mg-listicle__num:before{content:counter(mg-li)}.mg-listicle__item-heading{margin:0 0 var(--space-sm)}.mg-listicle__item-media{margin-block:var(--space-sm);border-radius:var(--card-border-radius, var(--radius-md));overflow:hidden}.mg-listicle__item-img{display:block;width:100%;height:auto}.mg-listicle__item-text>*+*{margin-block-start:var(--space-sm)}.mg-listicle__callout{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-text) 5%,transparent)}.mg-listicle__callout--quote{font-style:italic;font-size:var(--font-size-lg);background-color:color-mix(in srgb,var(--color-links) 7%,transparent)}.mg-listicle__callout--warning{background-color:color-mix(in srgb,var(--color-error) 8%,transparent)}.mg-listicle__summary{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--card-border-radius, var(--radius-md))}.mg-listicle__summary-heading{margin:0 0 var(--space-sm)}.mg-listicle__list--num-dot .mg-listicle__num:after{content:"."}.mg-listicle__list--num-hidden .mg-listicle__item{grid-template-columns:minmax(0,1fr)}.mg-listicle__item-media--side{margin-block:var(--space-sm)}@media not (max-width:750px){.mg-listicle__item-body:has(.mg-listicle__item-media--side){display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,34%);grid-template-areas:"heading media" "text    media" "cta     media";column-gap:var(--space-lg);align-items:start}.mg-listicle__item-body:has(.mg-listicle__item-media--side)>.mg-listicle__item-heading{grid-area:heading}.mg-listicle__item-body:has(.mg-listicle__item-media--side)>.mg-listicle__item-text{grid-area:text}.mg-listicle__item-media--side{grid-area:media;margin-block:0}.mg-listicle__item-body:has(.mg-listicle__item-media--side-left){grid-template-columns:minmax(180px,34%) minmax(0,1fr);grid-template-areas:"media heading" "media text" "media cta"}}.mg-listicle__stats{list-style:none;margin:var(--space-xl) 0 0;padding:var(--space-md) 0 0;border-block-start:var(--border-thickness) solid var(--color-border);display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-md) var(--space-lg)}@media(max-width:750px){.mg-listicle__stats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));column-gap:var(--space-md)}}.mg-listicle__stat{display:flex;flex-direction:column;gap:.1em}.mg-listicle__stat-value{font-family:var(--font-heading--family);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.mg-listicle__stat-caption{font-size:var(--font-size-sm);opacity:var(--opacity-muted);line-height:var(--line-height-comfortable)}@media(max-width:750px){.mg-listicle__item{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.mg-listicle__num{width:2.25rem;height:2.25rem;font-size:var(--font-size-base)}}.mg-listicle--desktop-only{display:none}.mg-listicle--mobile-only{display:block}@media not (max-width:750px){.mg-listicle--desktop-only{display:block}.mg-listicle--mobile-only{display:none}}.mg-logo-bar{background-color:var(--color-background);color:var(--color-text);content-visibility:auto;contain-intrinsic-size:auto 12rem}.mg-logo-bar__heading{text-align:center;font-size:var(--font-size-sm);font-weight:var(--mg-logo-bar__heading-weight, 600);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);opacity:var(--opacity-muted);margin-block-end:var(--space-lg);margin-block-start:0}.mg-logo-bar__list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(var(--space-sm),3vw,var(--gap, var(--space-lg)))}.mg-logo-bar-item{display:flex;align-items:center;justify-content:center;flex:0 1 auto;min-inline-size:0;max-inline-size:100%;transition:opacity var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart)}@media(hover:hover){.mg-logo-bar-item:has(>a):hover{transform:translateY(-.0625rem);opacity:var(--opacity-strong)}}.mg-logo-bar-item img,.mg-logo-bar-item svg{block-size:clamp(1.25rem,6vw,var(--logo-height));inline-size:auto;max-inline-size:100%;object-fit:contain;display:block}.mg-logo-bar--grayscale .mg-logo-bar-item{filter:grayscale(100%);opacity:var(--opacity-disabled);transition:filter var(--duration-normal) var(--ease-in-out-cubic),opacity var(--duration-normal) var(--ease-in-out-cubic)}.mg-logo-bar--grayscale .mg-logo-bar-item:hover{filter:grayscale(0%);opacity:1}.mg-logo-bar--blend .mg-logo-bar-item img,.mg-logo-bar--blend .mg-logo-bar-item svg{mix-blend-mode:multiply}.mg-logo-bar-item--placeholder svg{block-size:clamp(1.25rem,6vw,var(--logo-height));inline-size:auto;opacity:var(--opacity-muted)}@media(prefers-reduced-motion:reduce){.mg-logo-bar--grayscale .mg-logo-bar-item{transition-duration:.01ms}}.mg-logo-bar--marquee{overflow:hidden}.mg-logo-bar--marquee .mg-logo-bar__track{display:flex;inline-size:max-content;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.mg-logo-bar__list--marquee{flex-wrap:nowrap;flex-shrink:0;gap:max(var(--space-md),var(--gap, 2.5rem));padding-inline-end:max(var(--space-md),var(--gap, 2.5rem));animation:mg-marquee var(--marquee-speed, 30s) linear infinite;will-change:transform}.mg-logo-bar__list--reverse{animation-name:mg-marquee-reverse}.mg-logo-bar--pause-on-hover:hover .mg-logo-bar__list--marquee,.mg-logo-bar--pause-on-hover:focus-within .mg-logo-bar__list--marquee{animation-play-state:paused}.mg-logo-bar--marquee .mg-logo-bar-item img,.mg-logo-bar--marquee .mg-logo-bar-item svg,.mg-logo-bar--marquee .mg-logo-bar-item--brand .mg-press-logo{block-size:var(--logo-height)}@media(prefers-reduced-motion:reduce){.mg-logo-bar__list--marquee{animation:none}.mg-logo-bar-item{transition:none}.mg-logo-bar-item:has(>a):hover{transform:none}}.mg-section-lookbook{padding-block:0}.mg-lookbook{background-color:var(--color-background);color:var(--color-text)}.mg-lookbook__header{text-align:center;margin-block-end:var(--space-xl)}.mg-lookbook__heading{margin:0 0 var(--space-sm)}.mg-lookbook__subheading{margin:0;color:var(--color-text);opacity:var(--opacity-muted);font-size:calc(var(--mg-body-size, 1) * var(--font-size-md))}.mg-lookbook__empty{text-align:center;font-style:italic;opacity:var(--opacity-muted)}.mg-lookbook__grid{display:grid;gap:var(--mg-lookbook-gap, 16px)}.mg-lookbook__grid[data-layout=balanced]{grid-template-columns:minmax(0,1fr)}@media not (max-width:750px){.mg-lookbook__grid[data-layout=balanced]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-lookbook__grid[data-layout=hero_sidekick]{grid-template-columns:minmax(0,1fr)}@media not (max-width:750px){.mg-lookbook__grid[data-layout=hero_sidekick]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"hero side1 side2" "hero side3 side4"}.mg-lookbook__grid[data-layout=hero_sidekick]>:nth-child(1){grid-area:hero}.mg-lookbook__grid[data-layout=hero_sidekick]>:nth-child(2){grid-area:side1}.mg-lookbook__grid[data-layout=hero_sidekick]>:nth-child(3){grid-area:side2}.mg-lookbook__grid[data-layout=hero_sidekick]>:nth-child(4){grid-area:side3}.mg-lookbook__grid[data-layout=hero_sidekick]>:nth-child(5){grid-area:side4}.mg-lookbook__grid[data-layout=hero_sidekick]>:nth-child(n+6){grid-column:1 / -1}}.mg-lookbook__grid[data-layout=masonry]{grid-template-columns:minmax(0,1fr);grid-auto-flow:dense}@media not (max-width:750px){.mg-lookbook__grid[data-layout=masonry]{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-lookbook__grid[data-layout=masonry] [data-size=large]{grid-column:span 2;grid-row:span 2}.mg-lookbook__grid[data-layout=masonry] [data-size=medium],.mg-lookbook__grid[data-layout=masonry] [data-size=small]{grid-column:span 1}}@media(max-width:750px){.mg-lookbook--display-desktop_only{display:none}}@media not (max-width:750px){.mg-lookbook--display-mobile_only{display:none}}.mg-main-article__inner{display:flex;flex-direction:column;align-items:center}.mg-main-article__image{width:100%;margin-block-end:var(--space-lg);border-radius:var(--radius-md);overflow:hidden}.mg-main-article__body-wrap{width:100%}.mg-main-article__meta{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);opacity:var(--opacity-muted);margin:0 0 var(--space-md)}.mg-main-article__title{margin:0 0 var(--space-lg)}.mg-main-article__rte{margin-block-end:var(--space-lg);max-width:70ch}.mg-main-article__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-lg);padding-block-start:var(--space-md);border-block-start:var(--border-thickness) solid var(--color-border)}.mg-main-article__tags-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-medium)}.mg-main-article__tags-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.mg-main-article__tags-list a{display:inline-block;font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-main-article__tags-list a:hover{background-color:var(--color-border)}.mg-main-article__share{display:flex;align-items:center;gap:var(--space-md);margin-block-end:var(--space-lg)}.mg-main-article__share-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-medium)}.mg-main-article__share a{display:flex;align-items:center;color:var(--color-text);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-main-article__share a:hover{opacity:var(--opacity-muted)}.mg-main-article__comments{width:100%;padding-block-start:var(--space-xl);border-block-start:var(--border-thickness) solid var(--color-border)}.mg-main-article__comments-heading{margin:0 0 var(--space-lg)}.mg-main-article__comments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-lg)}.mg-main-article__reply{padding-block-end:var(--space-lg);border-block-end:var(--border-thickness) solid var(--color-border)}.mg-main-article__reply-meta{font-size:var(--font-size-sm);margin:0 0 var(--space-sm);display:flex;align-items:baseline;gap:var(--space-sm)}.mg-main-article__reply-meta time{font-size:var(--font-size-xs);opacity:var(--opacity-muted)}.mg-main-article__reply-body{font-size:var(--font-size-base)}.mg-main-article__form-heading{margin:var(--space-xl) 0 var(--space-md)}.mg-main-article__form-errors{padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-md);border:var(--border-thickness) solid var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.mg-main-article__form-success{padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-md);background-color:var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.mg-main-article__form-fields{display:flex;flex-direction:column;gap:var(--space-md);margin-block-end:var(--space-md)}.mg-main-article__form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.mg-main-article__form-field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mg-main-article__form-field input,.mg-main-article__form-field textarea{width:100%}@media not (max-width:750px){.mg-main-article__form-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mg-main-article__form-field:last-child{grid-column:1 / -1}}.mg-main-blog__title{margin:0 0 var(--space-lg)}.mg-main-blog__tags{margin-block-end:var(--space-lg)}.mg-main-blog__tags-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.mg-main-blog__tag{display:inline-block;font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-main-blog__tag:hover{background-color:var(--color-border)}.mg-main-blog__tag--active{background-color:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.mg-main-blog__grid{display:grid;grid-template-columns:repeat(var(--mb-cols-mobile),minmax(0,1fr));gap:var(--space-md);list-style:none;margin:0;padding:0}@media not (max-width:750px){.mg-main-blog__grid{grid-template-columns:repeat(var(--mb-cols),minmax(0,1fr));gap:var(--space-lg)}}.mg-main-blog__empty{text-align:center;padding:var(--space-3xl) 0;font-size:var(--font-size-lg);opacity:var(--opacity-muted);margin:0}mg-collection{display:block}.mg-section-collection{padding-block:0}.mg-collection--narrow{max-inline-size:var(--page-width-narrow);margin-inline:auto}.mg-collection{--filter-sidebar-width: 15rem;--filter-drawer-width: 22rem}.mg-collection__load-more-wrap{display:flex;justify-content:center;margin-block-start:var(--space-lg)}.mg-collection__load-more[hidden]{display:none}.mg-collection__load-more[data-autoload]{opacity:0;pointer-events:none;block-size:.0625rem;min-block-size:0;padding-block:0;border-block-width:0;overflow:hidden}.mg-collection__header{margin-block-end:var(--space-md-plus)}.mg-collection__title{font-size:calc(var(--mg-title-size, 1) * var(--heading-h1-size));line-height:var(--line-height-snug);margin:0}.mg-collection__description{margin-block-start:var(--space-sm);max-width:70ch;color:var(--color-text-muted)}.mg-collection__description>:first-child{margin-block-start:0}.mg-collection__description>:last-child{margin-block-end:0}.mg-collection__image{margin-block-end:var(--space-lg);border-radius:var(--radius-md);overflow:hidden}.mg-collection__toolbar{display:flex;align-items:center;gap:var(--space-sm) var(--space-md);margin-block-end:var(--space-md-plus);flex-wrap:wrap}.mg-subcollections{margin-block-end:var(--space-md-plus)}.mg-collection__filter-toggle{order:-2;display:inline-flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-md);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mg-collection__sort{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-xs)}.mg-collection__sort-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media(max-width:750px){.mg-collection__sort-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.mg-collection__sort-select{field-sizing:content;min-block-size:2.75rem;font-family:var(--font-body--family);font-size:var(--input-font-size-safe);font-weight:var(--font-weight-medium);padding:0 var(--space-md-plus) 0 0;border:0;background-color:transparent;color:var(--color-headings);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.mg-collection__sort-select:focus-visible{outline:2px solid var(--color-links);outline-offset:2px}.mg-collection__count{order:-1;font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mg-collection__content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.mg-collection__sidebar{display:none}@media not (max-width:750px){.mg-collection__content--has-filters{grid-template-columns:var(--filter-sidebar-width) minmax(0,1fr);gap:var(--space-lg-plus)}.mg-collection__sidebar{display:block}.mg-collection__sidebar--sticky{position:sticky;top:calc(var(--header-height) + var(--space-lg));height:fit-content}.mg-collection__filter-toggle{display:none}}.mg-collection__product-list{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile),minmax(0,1fr));--mg-card-gap: calc(var(--mg-grid-gap, var(--space-md)) * var(--mg-section-pad-scale, 1));gap:var(--mg-card-gap);list-style:none;margin:0;padding:0}.mg-collection__grid[data-density=dense] .mg-collection__product-list{grid-template-columns:repeat(min(calc(var(--grid-columns-mobile) + 1),4),minmax(0,1fr))}@media not (max-width:750px){.mg-collection__product-list{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));--mg-card-gap: var(--mg-grid-gap, var(--space-lg));gap:var(--mg-card-gap)}.mg-collection__grid[data-density=dense] .mg-collection__product-list{grid-template-columns:repeat(min(calc(var(--grid-columns) + 1),5),minmax(0,1fr))}}.mg-collection__empty{text-align:center;padding:var(--space-3xl) 0;font-size:var(--font-size-lg);opacity:var(--opacity-muted);margin:0}.mg-collection__filter-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:none;margin:0;padding:0;border:none;background-color:var(--color-background);color:var(--color-text);z-index:var(--z-modal);overflow:hidden;translate:-100% 0;transition:translate var(--duration-normal) var(--ease-out-quart),display var(--duration-normal) allow-discrete,overlay var(--duration-normal) allow-discrete}.mg-collection__filter-drawer[open]{display:flex;translate:0 0}@starting-style{.mg-collection__filter-drawer[open]{translate:-100% 0}.mg-collection__filter-drawer[open]::backdrop{opacity:0}}.mg-collection__filter-drawer::backdrop{background-color:var(--color-overlay-bg);opacity:0;transition:opacity var(--duration-normal) var(--ease-out-quart),display var(--duration-normal) allow-discrete,overlay var(--duration-normal) allow-discrete}.mg-collection__filter-drawer[open]::backdrop{opacity:1}.mg-collection__filter-drawer-inner{display:flex;flex-direction:column;width:100%;height:100%}.mg-collection__filter-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-block-end:var(--border-thickness) solid var(--color-border);flex-shrink:0}.mg-collection__filter-drawer-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);margin:0}.mg-collection__filter-drawer-body{flex:1;overflow-y:auto;padding:var(--space-md)}@media not (max-width:750px){.mg-collection__filter-drawer{max-width:var(--filter-drawer-width)}}.mg-collection[data-filter-counts-hidden] .mg-filters__count{display:none}.mg-main-collections__title{margin:0 0 var(--space-lg)}.mg-main-collections__grid{display:grid;grid-template-columns:repeat(var(--mc-cols-mobile),minmax(0,1fr));gap:var(--space-md);list-style:none;margin:0;padding:0}@media not (max-width:750px){.mg-main-collections__grid{grid-template-columns:repeat(var(--mc-cols),minmax(0,1fr));gap:var(--space-lg)}}.mg-main-page__title{margin:0 0 var(--space-lg)}.mg-main-page__rte{max-width:70ch}.mg-section-product{padding-block:0}.mg-product>.mg-breadcrumbs:first-child{padding-block-start:0}.mg-product-back-link{display:inline-flex;align-items:center;gap:var(--space-xs);margin-block-end:var(--space-md);color:var(--color-links);font-size:var(--font-size-sm);text-decoration:none}.mg-product-back-link:hover{text-decoration:underline}.mg-product-back-link__icon{transition:transform var(--duration-fast) var(--ease-out-quart)}@media(hover:hover){.mg-product-back-link:hover .mg-product-back-link__icon{transform:translate(-.25rem)}}@media(prefers-reduced-motion:reduce){.mg-product-back-link__icon{transition:none}}.mg-product__wrapper{display:flex;flex-direction:column;gap:var(--space-md)}.mg-product__left{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}@media(max-width:750px){.mg-product__wrapper{display:flex;flex-direction:column}.mg-product__left{display:contents}.mg-product__media{order:1}.mg-product__info{order:2}.mg-product__bottom{order:3}}@media not (max-width:750px){.mg-product__wrapper{display:grid;grid-template-columns:minmax(0,1fr) var(--product-info-width, 40%);column-gap:var(--product-gap, var(--space-2xl));align-items:start}.mg-product--media-right .mg-product__left{order:2}.mg-product--media-right .mg-product__info{order:1}}.mg-product__info{display:flex;flex-direction:column;gap:var(--space-md)}.mg-product__header{display:flex;flex-direction:column;gap:var(--space-xs)}.mg-product__info>:is(.mg-payment-methods,.mg-product-trust){margin-block:0}@media not (max-width:750px){.mg-product__info--sticky,.mg-product__left--sticky{position:sticky;top:calc(var(--header-height) + var(--space-lg));height:fit-content}}.mg-main-search__title{margin:0 0 var(--space-lg)}.mg-main-search__form-wrap{margin-block-end:var(--space-lg)}.mg-main-search__form{display:flex;gap:var(--space-sm);max-width:40rem}.mg-main-search__form input[type=search]{flex:1}.mg-main-search__results-count{font-size:var(--font-size-sm);opacity:var(--opacity-muted);margin:0 0 var(--space-lg)}.mg-main-search__grid{display:grid;grid-template-columns:repeat(var(--ms-cols-mobile),minmax(0,1fr));gap:var(--space-md);list-style:none;margin:0;padding:0}@media not (max-width:750px){.mg-main-search__grid{grid-template-columns:repeat(var(--ms-cols),minmax(0,1fr));gap:var(--space-lg)}}.mg-main-search__page-result{display:flex;flex-direction:column;gap:var(--space-xs)}.mg-main-search__page-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin:0}.mg-main-search__page-title a{text-decoration:none;color:var(--color-headings)}.mg-main-search__page-title a:hover{text-decoration:underline;text-underline-offset:.25em}.mg-main-search__page-excerpt{font-size:var(--font-size-xs);opacity:var(--opacity-muted);margin:0;line-height:var(--line-height-normal)}.mg-main-search__empty{text-align:center;padding:var(--space-3xl) 0;font-size:var(--font-size-lg);opacity:var(--opacity-muted);margin:0}.mg-marquee{overflow:hidden}.mg-marquee__track{display:flex;width:max-content}.mg-marquee__list{display:flex;flex-shrink:0;align-items:center;gap:var(--marquee-gap);padding-inline-end:var(--marquee-gap);animation:mg-marquee var(--marquee-speed) linear infinite}.mg-marquee__list--reverse{animation-direction:reverse}.mg-marquee--pause-on-hover:hover .mg-marquee__list{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.mg-marquee__list{animation:none}}@media(max-width:750px){.mg-marquee--display-desktop_only{display:none}}@media not (max-width:750px){.mg-marquee--display-mobile_only{display:none}}.mg-navigation{background-color:var(--color-background);color:var(--color-text)}.mg-navigation__inner{overflow:hidden}.mg-navigation__list{display:flex;gap:var(--space-lg);list-style:none;margin:0;padding:0}.mg-navigation--row .mg-navigation__list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;padding-block:var(--space-xs)}.mg-navigation--row .mg-navigation__list::-webkit-scrollbar{display:none}@media not (max-width:750px){.mg-navigation--row .mg-navigation__list{justify-content:center;overflow-x:visible}}.mg-navigation--column .mg-navigation__list{flex-direction:column;gap:var(--space-md);align-items:flex-start}.mg-navigation__link{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);text-decoration:none;color:var(--color-text);white-space:nowrap;transition:color var(--duration-fast) var(--ease-in-out-cubic),opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-navigation--column .mg-navigation__link{flex-direction:row;white-space:normal}.mg-navigation__link:hover{color:var(--color-links)}.mg-navigation__image-wrap{display:block;width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:var(--radius-circle);overflow:hidden;border:.125rem solid var(--color-border);transition:border-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-navigation__image{display:block;width:100%;height:100%;object-fit:cover}.mg-navigation__link.is-active .mg-navigation__image-wrap{border-color:var(--color-text);outline:.125rem solid var(--color-text);outline-offset:.125rem}.mg-navigation__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-compact);max-width:4rem;text-align:center;overflow:hidden;text-overflow:ellipsis}.mg-navigation--column .mg-navigation__label{max-width:none;text-align:left}.mg-newsletter{background-color:var(--color-background);color:var(--color-text)}.mg-newsletter--desktop_only{display:none}@media not (max-width:750px){.mg-newsletter--desktop_only{display:block}.mg-newsletter--mobile_only{display:none}}.mg-newsletter__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);max-width:var(--page-width-narrow);margin-inline:auto}.mg-newsletter__heading{color:var(--color-headings)}.mg-newsletter__description{font-size:var(--font-size-base);opacity:var(--opacity-muted);max-width:50ch}.mg-newsletter__form{width:100%;max-width:28rem}.mg-newsletter__fields--stacked{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-newsletter__fields--inline{display:flex;flex-direction:row;gap:var(--space-sm)}.mg-newsletter__fields--inline .mg-newsletter__input{flex:1;min-width:0}.mg-newsletter__input{width:100%;height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--input-font-size);background-color:var(--color-input-bg);color:var(--color-input-text);border:var(--border-thickness) solid var(--color-input-border);border-radius:var(--radius-md)}.mg-newsletter__success{font-size:var(--font-size-sm);color:var(--color-text);padding:var(--space-md);text-align:center}.mg-newsletter__form .errors{margin-block-end:var(--space-md);color:var(--color-error, currentcolor);font-size:var(--font-size-sm)}.mg-order-tracking__hero{display:flex;flex-direction:column;gap:var(--space-sm);max-inline-size:50ch;margin-block-end:var(--space-xl)}.mg-order-tracking__eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);opacity:var(--opacity-muted)}.mg-order-tracking__title{margin:0}.mg-order-tracking__lede{opacity:var(--opacity-muted);line-height:var(--line-height-normal)}.mg-order-tracking__section-title{margin:0 0 var(--space-md);font-size:var(--font-size-lg)}.mg-order-tracking__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.mg-order-tracking__item{animation:mg-rise var(--duration-normal) var(--ease-out-quart) both;animation-delay:calc(var(--idx, 0) * 60ms)}@media(prefers-reduced-motion:reduce){.mg-order-tracking__item{animation:none}}.mg-order-tracking__card{display:grid;gap:var(--space-md);padding:clamp(var(--space-md),3vw,var(--space-lg));border:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:var(--radius-lg);background-color:var(--color-background)}.mg-order-tracking__card--auth{max-inline-size:32rem}.mg-order-tracking__card-hint{margin:0;opacity:var(--opacity-muted);font-size:var(--font-size-sm)}.mg-order-tracking__cta{inline-size:fit-content}.mg-order-tracking__item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.mg-order-tracking__order-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md)}.mg-order-tracking__date{font-size:var(--font-size-sm);opacity:var(--opacity-muted)}.mg-order-tracking__statuses{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin:0}@media not (max-width:750px){.mg-order-tracking__statuses{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mg-order-tracking__status{display:flex;flex-direction:column;gap:var(--space-2xs)}.mg-order-tracking__status dt{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);opacity:var(--opacity-muted)}.mg-order-tracking__status dd{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mg-order-tracking__status dd[data-status=paid],.mg-order-tracking__status dd[data-status=fulfilled]{color:var(--color-success)}.mg-order-tracking__status dd[data-status=refunded],.mg-order-tracking__status dd[data-status=voided]{color:var(--color-error)}.mg-order-tracking__shipments{list-style:none;margin:0;padding:var(--space-sm) 0 0;border-block-start:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 8%,transparent);display:grid;gap:var(--space-sm)}.mg-order-tracking__shipment{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.mg-order-tracking__carrier{font-size:var(--font-size-sm)}.mg-order-tracking__number{font-variant-numeric:tabular-nums;opacity:var(--opacity-muted)}.mg-order-tracking__track-link{display:inline-flex;align-items:center;gap:var(--space-xs-plus);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mg-order-tracking__track-link .mg-icon{inline-size:1em;block-size:1em;transition:transform var(--duration-fast) var(--ease-out-quart)}.mg-order-tracking__track-link:hover .mg-icon,.mg-order-tracking__track-link:focus-visible .mg-icon{transform:translate(.125rem)}.mg-order-tracking__details{font-size:var(--font-size-sm);opacity:var(--opacity-muted)}.mg-order-tracking__details:hover{opacity:1}.mg-password{position:relative;display:flex;align-items:center;justify-content:center;min-height:100dvh}.mg-password__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);overflow:hidden}.mg-password__bg .mg-image,.mg-password__bg .mg-image img{width:100%;height:100%;object-fit:cover}.mg-password__overlay{position:relative;z-index:var(--z-local-1);width:100%;padding:var(--space-xl) var(--page-margin);padding-block-start:calc(var(--space-xl) + var(--mg-pwd-pt, 0px));padding-block-end:calc(var(--space-xl) + var(--mg-pwd-pb, 0px))}.mg-password__center{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:30rem;margin-inline:auto;gap:var(--space-lg);padding:var(--space-xl);background-color:color-mix(in srgb,var(--color-background) 92%,transparent);-webkit-backdrop-filter:blur(var(--mg-glass-blur-md));backdrop-filter:blur(var(--mg-glass-blur-md));border-radius:var(--radius-lg)}.mg-password__title{margin:0}.mg-password__text{max-width:40ch;opacity:var(--opacity-muted)}.mg-password__form-wrap{width:100%}.mg-password__form-errors{padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-md);border:var(--border-thickness) solid var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.mg-password__form{display:flex;gap:var(--space-sm)}.mg-password__form input[type=password]{flex:1}.mg-password__newsletter{width:100%;display:flex;flex-direction:column;gap:var(--space-sm);padding-block-start:var(--space-md);border-block-start:var(--border-thickness) solid var(--color-border)}.mg-password__newsletter-heading{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);opacity:var(--opacity-muted);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.mg-password__newsletter-field{display:flex;gap:var(--space-sm)}.mg-password__newsletter-field input[type=email]{flex:1}.mg-password__newsletter-success{margin:0;font-size:var(--font-size-sm);opacity:var(--opacity-muted)}@supports not (backdrop-filter: blur(1px)){.mg-password__center{background-color:var(--color-background)}}.mg-photo-grid__heading{color:var(--color-headings);margin:0 0 var(--space-lg)}.mg-photo-grid__list{display:grid;grid-template-columns:repeat(var(--pg-cols-mobile),minmax(0,1fr));gap:var(--pg-gap);list-style:none;margin:0;padding:0}@media not (max-width:750px){.mg-photo-grid__heading{margin-block-end:var(--space-xl)}.mg-photo-grid__list{grid-template-columns:repeat(var(--pg-cols),minmax(0,1fr))}}@media(max-width:750px){.mg-photo-grid--display-desktop_only{display:none}}@media not (max-width:750px){.mg-photo-grid--display-mobile_only{display:none}}.mg-section-predictive-search{display:block;background-color:var(--color-background);color:var(--color-text)}.mg-section-predictive-search__inner{max-inline-size:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.mg-pricing--desktop-only{display:none}.mg-pricing--mobile-only{display:block}@media not (max-width:750px){.mg-pricing--desktop-only{display:block}.mg-pricing--mobile-only{display:none}}.mg-pricing__hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center;max-inline-size:50ch;margin-inline:auto;margin-block-end:var(--space-xl)}.mg-pricing__heading{margin:0}.mg-pricing__intro{opacity:var(--opacity-muted);line-height:var(--line-height-normal)}.mg-pricing__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}@media not (max-width:750px){.mg-pricing__grid{grid-template-columns:repeat(min(var(--pt-cols),2),minmax(0,1fr))}}@media not (max-width:990px){.mg-pricing__grid{grid-template-columns:repeat(var(--pt-cols),minmax(0,1fr))}.mg-pricing[data-featured="2"] .mg-pricing__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr)}.mg-pricing[data-featured="3"][style*="--pt-cols:4"] .mg-pricing__grid,.mg-pricing[data-featured="3"] .mg-pricing__grid{grid-template-columns:repeat(var(--pt-cols),minmax(0,1fr))}}.mg-pricing__grid>*{animation:mg-rise var(--duration-normal) var(--ease-out-quart) both;--mg-rise: .75rem;animation-delay:calc(var(--idx, 0) * .1s)}.mg-pricing__grid>:nth-child(1){--idx: 0}.mg-pricing__grid>:nth-child(2){--idx: 1}.mg-pricing__grid>:nth-child(3){--idx: 2}.mg-pricing__grid>:nth-child(4){--idx: 3}.mg-pricing__grid>*{position:relative}[data-featured="1"] .mg-pricing__grid>:nth-child(1),[data-featured="2"] .mg-pricing__grid>:nth-child(2),[data-featured="3"] .mg-pricing__grid>:nth-child(3),[data-featured="4"] .mg-pricing__grid>:nth-child(4){box-shadow:var(--shadow-lg);border-color:var(--color-primary-btn-bg)}.mg-pricing__grid>*:after{content:none;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%);padding:var(--space-xs) var(--space-md);background-color:var(--color-primary-btn-bg);color:var(--color-primary-btn-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-sm);animation:mg-pricing-breathe var(--duration-pulse) var(--ease-emphasized) var(--motion-attention-repeat)}[data-featured="1"] .mg-pricing__grid>:nth-child(1):after,[data-featured="2"] .mg-pricing__grid>:nth-child(2):after,[data-featured="3"] .mg-pricing__grid>:nth-child(3):after,[data-featured="4"] .mg-pricing__grid>:nth-child(4):after{content:"Recommended"}@media(prefers-reduced-motion:reduce){.mg-pricing__grid>*{animation:none}.mg-pricing__grid>*:after{animation:none}}.mg-essentials{--ess-heading: var(--color-overlay-text);--ess-text: var(--color-overlay-text);--ess-card-bg: transparent;--ess-card-border: transparent;--ess-scrim-bg: transparent;position:relative;isolation:isolate;overflow:hidden;color:var(--ess-text);min-block-size:60svh}.mg-essentials[data-text-mode=light].mg-essentials--card-glass{--ess-card-bg: var(--color-overlay-glass-bg);--ess-card-border: color-mix(in srgb, var(--color-overlay-text) 18%, transparent)}.mg-essentials[data-text-mode=light].mg-essentials--card-flat{--ess-card-bg: var(--color-overlay-bg-strong);--ess-card-border: color-mix(in srgb, var(--color-overlay-text) 12%, transparent)}.mg-essentials[data-text-mode=dark]{--ess-heading: var(--color-overlay-text-dark);--ess-text: var(--color-overlay-text-dark);--ess-card-bg: var(--color-overlay-text);--ess-card-border: color-mix(in srgb, var(--color-overlay-text-dark) 14%, transparent);--ess-scrim-bg: var(--color-overlay-text);background-color:var(--color-overlay-text)}.mg-essentials[data-text-mode=scheme]{--ess-heading: var(--color-headings);--ess-text: var(--color-text);--ess-card-bg: var(--color-background);--ess-card-border: var(--color-border);--ess-scrim-bg: var(--color-background);background-color:var(--color-background)}.mg-essentials__header--scrim{background-color:var(--ess-scrim-bg);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.mg-essentials--desktop-only{display:none}.mg-essentials--mobile-only{display:block}@media not (max-width:750px){.mg-essentials--desktop-only{display:block}.mg-essentials--mobile-only{display:none}}.mg-essentials__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-hidden);border-radius:inherit;overflow:hidden}.mg-essentials__bg-img{inline-size:100%;block-size:100%;object-fit:var(--mg-bg-fit, cover);display:block}.mg-essentials__bg-placeholder svg{inline-size:100%;block-size:100%;object-fit:cover;display:block}.mg-essentials__bg>mg-lazy-video{display:block;inline-size:100%;block-size:100%}.mg-essentials__bg-video{inline-size:100%;block-size:100%;object-fit:cover;display:block}.mg-essentials__bg-placeholder{inline-size:100%;block-size:100%;background:var(--color-border)}.mg-essentials__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mg-ov-bg);opacity:var(--mg-ov-op);pointer-events:none}.mg-essentials__content{position:relative;z-index:var(--z-local-1);display:flex;flex-direction:column;gap:var(--space-xl);color:var(--ess-text)}.mg-essentials__header{display:flex;flex-direction:column;gap:var(--space-sm);text-align:center;max-inline-size:36ch;margin-inline:auto}.mg-essentials__heading{font-size:calc(var(--mg-title-size, 1) * var(--mg-heading-scale, 1) * clamp(2rem,1.5rem + 2.5vw,3.75rem));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;color:var(--ess-heading);margin:0}.mg-essentials__intro{font-size:var(--font-size-md);line-height:var(--line-height-normal);opacity:var(--opacity-strong)}.mg-essentials__intro p{margin:0}.mg-essentials__grid{display:grid;grid-template-columns:repeat(var(--mg-essentials-cols-mobile, 1),minmax(0,1fr));gap:var(--space-md)}@media not (max-width:750px){.mg-essentials__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}}@media not (max-width:990px){.mg-essentials__grid{grid-template-columns:repeat(var(--mg-essentials-cols, 4),minmax(0,1fr))}}.mg-essentials-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);color:var(--ess-text);background:var(--ess-card-bg);border:1px solid var(--ess-card-border);isolation:isolate}.mg-essentials[data-text-mode=light].mg-essentials--card-glass .mg-essentials-card{backdrop-filter:blur(var(--mg-glass-blur-2xl)) saturate(var(--mg-glass-saturate-soft));-webkit-backdrop-filter:blur(var(--mg-glass-blur-2xl)) saturate(var(--mg-glass-saturate-soft))}@supports not ((backdrop-filter: blur(.0625rem)) or (-webkit-backdrop-filter: blur(.0625rem))){.mg-essentials[data-text-mode=light].mg-essentials--card-glass{--ess-card-bg: var(--color-overlay-bg)}}.mg-essentials-card__icon{inline-size:3rem;block-size:3rem;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--ess-text)}.mg-essentials-card__img{inline-size:100%;block-size:auto;object-fit:contain}.mg-essentials-card__title{font-size:var(--font-size-lg);line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-snug);color:var(--ess-heading);margin:0}.mg-essentials-card__body{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--ess-text);opacity:var(--opacity-strong)}.mg-essentials-card__body p{margin:0}.mg-essentials-card__body p+p{margin-block-start:var(--space-xs)}@media(max-width:750px){.mg-essentials[data-cols-mobile="2"] .mg-essentials-card{padding:var(--space-md)}.mg-essentials[data-cols-mobile="2"] .mg-essentials-card__icon{inline-size:2.5rem;block-size:2.5rem}.mg-essentials[data-cols-mobile="2"] .mg-essentials-card__title{font-size:var(--font-size-md)}}@media(prefers-reduced-motion:reduce){.mg-essentials-card{transition:none}}.mg-section-product-featured{padding-block:0}.mg-product-featured__info:has(.mg-product-featured__funnel mg-product-form) .mg-product-featured__static-form{display:none}.mg-product-featured__wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}@media not (max-width:750px){.mg-product-featured__wrapper{grid-template-columns:minmax(0,1fr) var(--pf-info-width, 40%);gap:var(--pf-gap, var(--space-2xl));align-items:start}.mg-product-featured--media-right .mg-product-featured__left{order:2}.mg-product-featured__left--sticky,.mg-product-featured__info--sticky{position:sticky;top:calc(var(--header-height) + var(--space-lg));height:fit-content}}.mg-product-featured__info{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-product-featured__left{display:flex;flex-direction:column;gap:var(--space-md)}@media(max-width:750px){.mg-product-featured__left{display:contents}.mg-product-featured__media{order:1;min-width:0}.mg-product-featured__info{order:2;min-width:0}.mg-product-featured__bottom{order:3;min-width:0}}.mg-product-featured__empty{padding-block:var(--space-3xl);text-align:center;opacity:var(--opacity-muted);font-size:var(--font-size-lg)}@media(max-width:750px){.mg-product-featured--display-desktop_only{display:none}}@media not (max-width:750px){.mg-product-featured--display-mobile_only{display:none}}.mg-section-product-hotspots{padding-block:0}.mg-product-hotspots{background-color:var(--color-background);color:var(--color-text)}.mg-product-hotspots__heading{margin:0 0 var(--space-lg)}mg-hotspots{display:block;position:relative;width:100%;aspect-ratio:var(--mg-hotspots-ratio);overflow:hidden;border-radius:var(--radius-lg)}.mg-product-hotspots__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mg-product-hotspots__bg--placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--color-border)}.mg-product-hotspots__bg--placeholder svg{width:50%;height:50%;opacity:var(--opacity-muted)}.mg-product-hotspots__bg--mobile{display:none}@media(max-width:750px){.mg-product-hotspots__bg--mobile{display:block}.mg-product-hotspots__bg:not(.mg-product-hotspots__bg--mobile):not(.mg-product-hotspots__bg--placeholder){display:none}}.mg-product-hotspots__layer{position:absolute;top:0;right:0;bottom:0;left:0;counter-reset:mg-hotspot}@media(max-width:750px){.mg-product-hotspots[data-mobile-fallback=horizontal_scroll] mg-hotspots{aspect-ratio:16/9}.mg-product-hotspots[data-mobile-fallback=horizontal_scroll] .mg-product-hotspots__layer{position:static;display:flex;gap:var(--space-sm);overflow-x:auto;padding-block-start:var(--space-md);scroll-snap-type:x mandatory;scrollbar-width:none}.mg-product-hotspots[data-mobile-fallback=horizontal_scroll] .mg-product-hotspots__layer::-webkit-scrollbar{display:none}.mg-product-hotspots[data-mobile-fallback=horizontal_scroll] [data-hotspot]{position:static;flex:0 0 calc(70% - var(--space-sm));scroll-snap-align:start}.mg-product-hotspots[data-mobile-fallback=horizontal_scroll] [data-hotspot] .mg-hotspot__trigger{display:none}.mg-product-hotspots[data-mobile-fallback=horizontal_scroll] [data-hotspot] [data-hotspot-popover]{position:static;opacity:1;pointer-events:auto;transform:none;display:block}.mg-product-hotspots[data-mobile-fallback=horizontal_scroll] [data-hotspot] [data-hotspot-popover][hidden]{display:block}}@media(max-width:750px){.mg-product-hotspots--display-desktop_only{display:none}}@media not (max-width:750px){.mg-product-hotspots--display-mobile_only{display:none}}.mg-quick-add-form{display:flex;flex-direction:column;gap:var(--space-md-plus);padding:var(--space-lg)}.mg-quick-add-form__header{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-md);align-items:start}.mg-quick-add-form__image{display:block;aspect-ratio:4 / 5;border-radius:var(--radius-md);overflow:hidden;background-color:color-mix(in srgb,var(--color-text) 4%,transparent)}.mg-quick-add-form__image img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.mg-quick-add-form__meta{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0;padding-inline-end:var(--space-xl)}.mg-quick-add-form__title{margin:0;font-family:var(--font-body--family);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-headings);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mg-quick-add-form__title a{color:inherit;text-decoration:none}.mg-quick-add-form__price .mg-price{font-size:var(--font-size-sm)}.mg-quick-add-form__details{align-self:flex-start;margin-block-start:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:.2em}.mg-quick-add-form__details:hover{color:var(--color-headings)}.mg-quick-add-form__options{display:flex;flex-direction:column;gap:var(--space-md)}.mg-quick-add-form__buy{display:flex;align-items:stretch;gap:var(--space-sm)}.mg-quick-add-form__buy .mg-quantity{flex:none;border-radius:var(--radius-pill)}.mg-quick-add-form__buy .mg-quantity .mg-quantity__input{border-inline:0}.mg-quick-add-form__submit{flex:1 1 auto;min-inline-size:0}mg-product-recommendations{display:block}.mg-product-recs__heading{margin:0 0 var(--space-lg);color:var(--color-headings)}.mg-product-recs__grid{display:grid;grid-template-columns:repeat(var(--pr-cols-mobile),minmax(0,1fr));gap:var(--space-md);list-style:none;margin:0;padding:0}@media not (max-width:750px){.mg-product-recs__grid{grid-template-columns:repeat(var(--pr-cols),minmax(0,1fr));gap:var(--space-lg)}}@media(max-width:750px){.mg-product-recs--display-desktop_only{display:none}}@media not (max-width:750px){.mg-product-recs--display-mobile_only{display:none}}mg-promo-popup{display:block}dialog{max-height:none}dialog.mg-promo-popup__dialog{position:fixed;inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;border:none;padding:0;width:min(680px,calc(100vw - var(--space-md) * 2));max-width:min(680px,calc(100vw - var(--space-md) * 2));max-height:min(640px,calc(100dvh - var(--space-md) * 2));border-radius:var(--radius-lg);background-color:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}dialog.mg-promo-popup__dialog:not([open]){display:none}@media not (max-width:750px){dialog.mg-promo-popup__dialog{width:min(900px,calc(100vw - var(--space-xl) * 2));max-width:min(900px,calc(100vw - var(--space-xl) * 2));max-height:min(560px,calc(100dvh - var(--space-xl) * 2))}}.mg-promo-popup__dialog::backdrop{background-color:var(--color-overlay-bg)}.mg-promo-popup__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;flex:1 1 auto}@media not (max-width:750px){.mg-promo-popup__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr}}.mg-promo-popup__close{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);z-index:var(--z-local-2, 2);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-circle);background-color:color-mix(in srgb,var(--color-background) 80%,transparent);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out-quart)}.mg-promo-popup__close:hover,.mg-promo-popup__close:focus-visible{background-color:var(--color-background)}.mg-promo-popup__media{display:block;overflow:hidden;background-color:color-mix(in srgb,var(--color-text) 6%,transparent);width:100%;aspect-ratio:4 / 3;max-height:clamp(14rem,42dvh,19rem)}@media not (max-width:750px){.mg-promo-popup__media{aspect-ratio:auto;max-height:none;height:100%}}.mg-promo-popup__image{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.mg-promo-popup__placeholder{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center 28%}@media not (max-width:750px){.mg-promo-popup__image,.mg-promo-popup__placeholder{object-position:center}}.mg-promo-popup__content{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);min-height:0;overflow-y:auto}@media not (max-width:750px){.mg-promo-popup__content{padding:var(--space-xl);justify-content:center}}.mg-promo-popup__heading{color:var(--color-headings);font-size:calc(var(--mg-title-size, 1) * var(--heading-h3-size));margin:0;text-wrap:balance}.mg-promo-popup__subheading{margin:0;font-size:calc(var(--mg-body-size, 1) * var(--font-size-base));opacity:var(--opacity-muted);line-height:var(--line-height-normal)}.mg-promo-popup__form{margin:0}.mg-promo-popup__fields{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-promo-popup__input{width:100%;height:var(--input-height);padding-inline:var(--input-padding-x);padding-block:var(--input-padding-y);font:inherit;font-size:var(--input-font-size);color:var(--color-input-text);background-color:var(--color-input-bg);border:var(--border-thickness) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs)}.mg-promo-popup__input:focus-visible{outline:2px solid var(--color-links)}.mg-promo-popup__submit{width:100%}.mg-promo-popup__success{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-promo-popup__success-message{margin:0;font-size:var(--font-size-base);color:var(--color-text)}.mg-promo-popup__code-wrap{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px dashed var(--color-border);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-text) 4%,transparent)}.mg-promo-popup__code-label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;opacity:var(--opacity-muted)}.mg-promo-popup__code{font-family:var(--font-body--family);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);color:var(--color-headings);-webkit-user-select:all;user-select:all}.mg-promo-popup__small-print{font-size:var(--font-size-xs);opacity:var(--opacity-muted);line-height:var(--line-height-normal)}.mg-promo-popup__small-print a{color:inherit;text-decoration:underline}.mg-quick-order--desktop-only{display:none}.mg-quick-order--mobile-only{display:block}@media not (max-width:750px){.mg-quick-order--desktop-only{display:block}.mg-quick-order--mobile-only{display:none}}.mg-quick-order__heading{margin:0 0 var(--space-lg)}.mg-quick-order__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mg-quick-order__table{width:100%;border-collapse:collapse;text-align:start;font-size:var(--font-size-sm)}.mg-quick-order__table th{font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-xs);padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-block-end:var(--border-thickness) solid var(--color-border);white-space:nowrap}.mg-quick-order__table td{padding:var(--space-md) var(--space-md) var(--space-md) 0;border-block-end:var(--border-thickness) solid var(--color-border);vertical-align:middle}.mg-quick-order__product{display:flex;align-items:center;gap:var(--space-sm);min-width:12rem}.mg-quick-order__img{flex:0 0 auto;width:2.5rem;border-radius:var(--radius-sm);overflow:hidden}.mg-quick-order__title{font-weight:var(--mg-quick-order__title-weight, 500)}.mg-quick-order__variant{max-width:12rem}.mg-quick-order__price{white-space:nowrap;font-variant-numeric:tabular-nums}.mg-quick-order__qty{width:4.5rem;min-height:2.75rem;padding:var(--input-padding-y) var(--input-padding-x);border:var(--border-thickness) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-input-background);color:var(--color-input-text);font-size:var(--font-size-sm)}.mg-quick-order__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-block-start:var(--space-lg)}.mg-quick-order__total{margin:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-md)}.mg-quick-order__total span{font-variant-numeric:tabular-nums}.mg-quick-order__add[aria-busy=true]{opacity:var(--opacity-disabled);pointer-events:none}.mg-quick-order__empty{opacity:var(--opacity-muted);font-size:var(--font-size-sm)}mg-recently-viewed{display:block}.mg-recently-viewed--desktop-only{display:none}.mg-recently-viewed--mobile-only{display:block}@media not (max-width:750px){.mg-recently-viewed--desktop-only{display:block}.mg-recently-viewed--mobile-only{display:none}}mg-recently-viewed[hidden]{display:none}.mg-recently-viewed__heading{color:var(--color-headings);margin:0 0 var(--space-lg) 0;text-wrap:balance}.mg-recently-viewed__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);list-style:none;margin:0;padding:0}@media not (max-width:750px){.mg-recently-viewed__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}}.mg-recently-viewed__skeleton{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-reviews-marquee{overflow:hidden;background-color:var(--color-background);color:var(--color-text)}.mg-reviews-marquee__inner{text-align:center}.mg-reviews-marquee__heading{margin-block-end:var(--space-lg)}.mg-reviews-marquee__row{overflow:hidden;margin-block:var(--space-sm)}.mg-reviews-marquee__track{display:flex;gap:var(--space-md);width:max-content;will-change:transform}.mg-reviews-marquee__track--right{animation:mg-marquee var(--reviews-speed) linear infinite;--mg-marquee: -50%}.mg-reviews-marquee__track--left{animation:mg-marquee var(--reviews-speed) linear infinite reverse;--mg-marquee: -50%}.mg-reviews-marquee__row:is(:hover,:focus-within) .mg-reviews-marquee__track{animation-play-state:paused}.mg-reviews-marquee__block-wrap{display:contents}.mg-reviews-marquee__card{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-background);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-lg);white-space:nowrap;flex-shrink:0;box-shadow:var(--shadow-sm)}.mg-reviews-marquee__avatar{flex-shrink:0;width:2.5rem;height:2.5rem}.mg-reviews-marquee__avatar-img{width:2.5rem;height:2.5rem;border-radius:var(--radius-circle);object-fit:cover;border:.125rem solid var(--reviews-ring);display:block}.mg-reviews-marquee__avatar--placeholder{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);background-color:var(--color-border);border:.125rem solid var(--reviews-ring);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-headings)}.mg-reviews-marquee__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-headings)}.mg-reviews-marquee__sep{font-size:var(--font-size-xs);opacity:var(--opacity-muted);color:var(--color-text)}.mg-reviews-marquee__text{font-size:var(--font-size-sm);opacity:var(--opacity-muted);color:var(--color-text)}@media(prefers-reduced-motion:reduce){.mg-reviews-marquee__track{animation:none}}@media(max-width:750px){.mg-reviews-marquee--display-desktop_only{display:none}}@media not (max-width:750px){.mg-reviews-marquee--display-mobile_only{display:none}}mg-reviews-layout{display:block}.mg-reviews__heading{color:var(--color-headings);margin:0 0 var(--space-lg)}.mg-reviews__cta-row{display:flex;justify-content:center;margin-block-start:var(--space-lg)}.mg-reviews__cta{text-decoration:none}.mg-reviews[data-layout=grid] .mg-reviews__list{display:grid;grid-template-columns:repeat(var(--rv-cols-mobile),minmax(0,1fr));gap:var(--space-md);list-style:none;margin:0;padding:0}.mg-reviews[data-layout=slider] .mg-reviews__list{display:flex;overflow:hidden;list-style:none;margin:0;padding:0;gap:0}.mg-reviews[data-layout=slider] .mg-review-card{height:100%}@media not (max-width:750px){.mg-reviews__heading{margin-block-end:var(--space-xl)}.mg-reviews[data-layout=grid] .mg-reviews__list{grid-template-columns:repeat(var(--rv-cols),minmax(0,1fr));gap:var(--space-lg)}}@media(max-width:750px){.mg-reviews--display-desktop_only{display:none}}@media not (max-width:750px){.mg-reviews--display-mobile_only{display:none}}.mg-rich-text{background-color:var(--color-background);color:var(--color-text)}.mg-rich-text__inner{display:flex;flex-direction:column;gap:var(--space-md)}.mg-rich-text--center .mg-rich-text__inner{align-items:center;text-align:center}.mg-rich-text--left .mg-rich-text__inner{align-items:flex-start;text-align:start}.mg-rich-text--right .mg-rich-text__inner{align-items:flex-end;text-align:end}.mg-rich-text--narrow .mg-rich-text__inner{max-width:var(--page-width-narrow);margin-inline:auto}.mg-rich-text__heading{color:var(--color-headings)}.mg-rich-text__text{font-size:var(--font-size-base);max-width:70ch}.mg-rich-text--center .mg-rich-text__text{margin-inline:auto}.mg-rich-text__action{margin-block-start:var(--space-sm)}@media(max-width:750px){.mg-rich-text--display-desktop_only{display:none}}@media not (max-width:750px){.mg-rich-text--display-mobile_only{display:none}}.mg-routine{color:var(--color-text);background-color:var(--color-background)}.mg-routine--desktop-only{display:none}.mg-routine--mobile-only{display:block}@media not (max-width:750px){.mg-routine--desktop-only{display:block}.mg-routine--mobile-only{display:none}}.mg-routine__inner{display:flex;flex-direction:column;gap:var(--space-lg)}.mg-routine__header{display:flex;flex-direction:column;gap:var(--space-xs);max-width:var(--page-width-narrow)}.mg-routine--align-center .mg-routine__header{align-items:center;text-align:center;margin-inline:auto}.mg-routine--align-end .mg-routine__header{align-items:flex-end;text-align:end;margin-inline-start:auto}.mg-routine__heading{margin:0;color:var(--color-headings);text-wrap:balance}.mg-routine__sub{margin:0;font-size:calc(var(--mg-body-size, 1) * var(--font-size-md));opacity:var(--opacity-muted);line-height:var(--line-height-normal)}.mg-routine__items{display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}@media not (max-width:750px){.mg-routine--cols-2 .mg-routine__items{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-routine--cols-3 .mg-routine__items{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-routine--cols-4 .mg-routine__items{grid-template-columns:repeat(4,minmax(0,1fr))}}.mg-sale-countdown{color:var(--color-text);background-color:var(--color-background)}.mg-sale-countdown[hidden],.mg-sale-countdown--desktop-only{display:none}.mg-sale-countdown--mobile-only{display:block}@media not (max-width:750px){.mg-sale-countdown--desktop-only{display:block}.mg-sale-countdown--mobile-only{display:none}}.mg-sale-countdown__inner{display:grid;gap:var(--space-md);align-items:center;grid-template-columns:minmax(0,1fr)}@media not (max-width:750px){.mg-sale-countdown__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.mg-sale-countdown__content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.mg-sale-countdown__dot{flex-shrink:0}.mg-sale-countdown__headline{margin:0;font-family:var(--font-heading--family);font-size:var(--heading-h3-size);font-weight:var(--font-heading--weight);letter-spacing:var(--heading-h3-letter-spacing);line-height:var(--heading-h3-line-height);color:var(--color-headings);text-wrap:balance}.mg-sale-countdown__sub{margin:0;font-size:var(--font-size-sm);opacity:var(--opacity-muted);flex-basis:100%}.mg-sale-countdown__cta{margin-inline-start:auto}.mg-sale-countdown__cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);justify-self:end;width:100%;max-width:28rem}.mg-sale-countdown__cell{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-text) 6%,var(--color-background));--mg-i: 0;animation:mg-rise var(--duration-slow) var(--ease-out-back) both;animation-delay:calc(var(--mg-i) * 80ms)}.mg-sale-countdown__cell:nth-child(2){--mg-i: 1}.mg-sale-countdown__cell:nth-child(3){--mg-i: 2}.mg-sale-countdown__cell:nth-child(4){--mg-i: 3}.mg-sale-countdown__digit{font-family:var(--font-heading--family);font-variant-numeric:tabular-nums lining-nums;font-size:var(--font-size-2xl);font-weight:var(--font-heading--weight);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight);color:var(--color-headings)}.mg-sale-countdown__unit{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;opacity:var(--opacity-muted)}.mg-sale-countdown__expired{grid-column:1 / -1;margin:0;text-align:center;font-size:var(--font-size-sm)}@media(prefers-reduced-motion:reduce){.mg-sale-countdown__cell{animation:none}}.mg-satisfaction{color:var(--color-text);background-color:var(--color-background)}.mg-satisfaction--desktop-only{display:none}.mg-satisfaction--mobile-only{display:block}@media not (max-width:750px){.mg-satisfaction--desktop-only{display:block}.mg-satisfaction--mobile-only{display:none}}.mg-satisfaction__inner{display:grid;gap:var(--space-lg);align-items:center}@container (width > 750px){.mg-satisfaction--split-left-seal .mg-satisfaction__inner,.mg-satisfaction--split-right-seal .mg-satisfaction__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.mg-satisfaction--split-right-seal .mg-satisfaction__inner>:first-child{order:2}}@supports (container-type: inline-size){.mg-satisfaction{container-type:inline-size;container-name:mg-satisfaction}}@media not (max-width:750px){@supports not (container-type: inline-size){.mg-satisfaction--split-left-seal .mg-satisfaction__inner,.mg-satisfaction--split-right-seal .mg-satisfaction__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.mg-satisfaction--split-right-seal .mg-satisfaction__inner>:first-child{order:2}}}.mg-satisfaction--centered .mg-satisfaction__inner{max-width:var(--page-width-narrow);margin-inline:auto;text-align:center}.mg-satisfaction--split-left-seal:has(.mg-satisfaction__slot:only-child) .mg-satisfaction__inner,.mg-satisfaction--split-right-seal:has(.mg-satisfaction__slot:only-child) .mg-satisfaction__inner{grid-template-columns:minmax(0,1fr);max-width:var(--page-width-narrow);margin-inline:auto;text-align:center}.mg-satisfaction__slot{min-width:0}.mg-scroll-progress{display:block;position:fixed;inset-inline:0;z-index:var(--z-sticky);block-size:var(--mg-progress-height, .25rem);pointer-events:none;background-color:color-mix(in srgb,var(--color-text) 10%,transparent)}.mg-scroll-progress--top{inset-block-start:0}.mg-scroll-progress--bottom{inset-block-end:0}.mg-scroll-progress__fill{block-size:100%;inline-size:100%;transform-origin:left center;transform:scaleX(var(--mg-scroll-progress, 0));background-color:var(--color-links);transition:transform var(--duration-fast) var(--ease-out-quart);will-change:transform}@media(prefers-reduced-motion:reduce){.mg-scroll-progress__fill{transition:none}}.mg-section-divider{display:block;inline-size:100%;block-size:var(--divider-height, 3rem);overflow:hidden;color:var(--color-text);line-height:0}.mg-section-divider--flipped{transform:scaleY(-1)}.mg-section-divider__svg{display:block;inline-size:100%;block-size:100%;fill:currentColor}.mg-section-divider--dots{line-height:normal}.mg-section-divider__dots{inline-size:100%;block-size:100%;background-image:radial-gradient(circle,currentColor 30%,transparent 31%);background-size:1.5rem 1.5rem;background-position:center;opacity:var(--opacity-muted)}.mg-shoppable-video__filters{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-block-end:var(--space-md);padding-inline:var(--space-md)}.mg-shoppable-video__radio{position:absolute;opacity:0;inline-size:0;block-size:0}.mg-shoppable-video__filter{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}.mg-shoppable-video__radio:checked+.mg-shoppable-video__filter{background-color:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.mg-shoppable-video__radio:focus-visible+.mg-shoppable-video__filter{outline:2px solid var(--color-links);outline-offset:-2px}.mg-shoppable-video__filters:has(.mg-shoppable-video__radio:nth-of-type(2):checked)~.mg-shoppable-video__row .mg-shoppable-video__card:not([data-filter="1"]),.mg-shoppable-video__filters:has(.mg-shoppable-video__radio:nth-of-type(3):checked)~.mg-shoppable-video__row .mg-shoppable-video__card:not([data-filter="2"]),.mg-shoppable-video__filters:has(.mg-shoppable-video__radio:nth-of-type(4):checked)~.mg-shoppable-video__row .mg-shoppable-video__card:not([data-filter="3"]),.mg-shoppable-video__filters:has(.mg-shoppable-video__radio:nth-of-type(5):checked)~.mg-shoppable-video__row .mg-shoppable-video__card:not([data-filter="4"]),.mg-shoppable-video__filters:has(.mg-shoppable-video__radio:nth-of-type(6):checked)~.mg-shoppable-video__row .mg-shoppable-video__card:not([data-filter="5"]),.mg-shoppable-video__filters:has(.mg-shoppable-video__radio:nth-of-type(7):checked)~.mg-shoppable-video__row .mg-shoppable-video__card:not([data-filter="6"]){display:none}.mg-shoppable-video__head{padding-inline:var(--page-margin);margin-block-end:var(--space-md);text-align:center}.mg-shoppable-video__heading{margin:0}.mg-shoppable-video__subheading{margin:var(--space-xs) 0 0;color:var(--color-text);opacity:var(--opacity-muted)}.mg-shoppable-video__row{display:flex;gap:var(--space-md);margin:0;padding-block:var(--space-xs);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin);list-style:none;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mg-shoppable-video__row::-webkit-scrollbar{display:none}.mg-shoppable-video__card{display:flex;flex-direction:column;gap:var(--space-sm);flex:0 0 auto;inline-size:min(72vw,17rem);scroll-snap-align:start}.mg-shoppable-video__frame{position:relative;aspect-ratio:var(--sv-aspect, 9 / 16);border-radius:var(--card-border-radius, var(--radius-md));overflow:hidden;isolation:isolate;background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}.mg-shoppable-video__item{display:flex;align-items:center;gap:var(--space-sm)}.mg-shoppable-video__item-link{display:flex;flex:1;min-inline-size:0;align-items:center;gap:var(--space-sm);color:var(--color-text);text-decoration:none}.mg-shoppable-video__thumb{flex:none;inline-size:3rem;block-size:3rem;border-radius:var(--radius-sm);object-fit:cover}.mg-shoppable-video__item-text{display:grid;min-inline-size:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.mg-shoppable-video__item-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--font-weight-semibold)}.mg-shoppable-video__item-link:hover .mg-shoppable-video__item-title{text-decoration:underline}.mg-shoppable-video__item-link:focus-visible{outline-offset:-.125rem}.mg-shoppable-video__item .mg-quick-add-btn{flex:none;opacity:1;transform:none}@media(max-width:750px){[data-cols-mobile="2"] .mg-shoppable-video__row{gap:var(--space-sm)}[data-cols-mobile="2"] .mg-shoppable-video__card{inline-size:calc((100% - 2 * var(--space-sm)) / 2.25)}[data-cols-mobile="2"] .mg-video-card__play{inline-size:2.5rem;block-size:2.5rem}[data-cols-mobile="2"] .mg-shoppable-video__thumb{display:none}[data-cols-mobile="2"] .mg-shoppable-video__item-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media not (max-width:750px){.mg-shoppable-video__row{justify-content:safe center}.mg-shoppable-video__card{inline-size:calc((100% - (var(--sv-cols) - 1) * var(--space-md)) / var(--sv-cols))}}.mg-shoppable-video__media{border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mg-shoppable-video__media picture{border-radius:inherit}.mg-shoppable-video__media :is(video,img){border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mg-shoppable-video__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mg-ov-bg);opacity:var(--mg-ov-op);z-index:var(--z-local-1);pointer-events:none}.mg-shoppable-video__verified{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:var(--z-local-2);display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-overlay-text)}.mg-shoppable-video__overlay{position:absolute;inset-inline:var(--space-sm);inset-block-end:var(--space-sm);z-index:var(--z-local-2);display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-overlay-text)}.mg-shoppable-video__caption{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);text-wrap:balance}.mg-shoppable-video__product-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:inherit;text-decoration:none}.mg-shoppable-video__product-link:hover{text-decoration:underline}.mg-shoppable-video__price{font-size:var(--font-size-xs)}.mg-shoppable-video__overlay .mg-quick-add-btn{opacity:1;transform:none;margin-block-start:var(--space-xs);background-color:var(--color-background);color:var(--color-text);border-color:transparent}.mg-shoppable-video--desktop-only{display:none}.mg-shoppable-video--mobile-only{display:block}@media not (max-width:750px){.mg-shoppable-video--desktop-only{display:block}.mg-shoppable-video--mobile-only{display:none}}@media(prefers-reduced-motion:reduce){.mg-shoppable-video__row{scroll-behavior:auto}}.mg-stats-grid{color:var(--color-text);background-color:var(--color-background)}.mg-stats-grid--desktop-only{display:none}.mg-stats-grid--mobile-only{display:block}@media not (max-width:750px){.mg-stats-grid--desktop-only{display:block}.mg-stats-grid--mobile-only{display:none}}.mg-stats-grid__inner{display:flex;flex-direction:column;gap:var(--space-lg)}.mg-stats-grid__header{display:flex;flex-direction:column;gap:var(--space-xs);max-width:var(--page-width-narrow)}.mg-stats-grid--align-center .mg-stats-grid__header{align-items:center;text-align:center;margin-inline:auto}.mg-stats-grid--align-end .mg-stats-grid__header{align-items:flex-end;text-align:end;margin-inline-start:auto}.mg-stats-grid__heading{margin:0;color:var(--color-headings);text-wrap:balance}.mg-stats-grid__sub{margin:0;font-size:calc(var(--mg-body-size, 1) * var(--font-size-md));opacity:var(--opacity-muted);line-height:var(--line-height-normal)}.mg-stats-grid__body{font-size:var(--font-size-md);line-height:var(--line-height-normal);opacity:var(--opacity-muted);max-width:var(--page-width-narrow)}.mg-stats-grid__body>:first-child{margin-block-start:0}.mg-stats-grid__body>:last-child{margin-block-end:0}.mg-stats-grid__source{margin-block-start:var(--space-md);font-size:var(--font-size-sm);opacity:var(--opacity-muted);line-height:var(--line-height-normal)}.mg-stats-grid__source a{color:inherit}.mg-stats-grid--has-bg{position:relative;overflow:hidden;min-block-size:var(--mg-min-h, auto)}.mg-stats-grid--has-bg .mg-stats-grid__inner{position:relative;z-index:var(--z-local-2, 2)}.mg-stats-grid__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base, 0)}.mg-stats-grid__bg-img{display:block;width:100%;height:100%;object-fit:var(--mg-bg-fit, cover)}.mg-stats-grid__bg>mg-lazy-video{display:block;width:100%;height:100%}.mg-stats-grid__bg-video{width:100%;height:100%;object-fit:cover;display:block}.mg-stats-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-1, 1);background:var(--mg-ov-bg);opacity:var(--mg-ov-op);pointer-events:none}.mg-stats-grid__items{display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.mg-stats-grid--mcols-2 .mg-stats-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-stats-grid--mcols-3 .mg-stats-grid__items{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:750px){.mg-stats-grid--mcols-2 .mg-stats-grid__items,.mg-stats-grid--mcols-3 .mg-stats-grid__items{gap:var(--space-md)}.mg-stats-grid--mcols-2 .mg-stat__value{font-size:var(--font-size-2xl)}.mg-stats-grid--mcols-3 .mg-stat__value{font-size:var(--font-size-xl)}}@media not (max-width:750px){.mg-stats-grid--cols-2 .mg-stats-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-stats-grid--cols-3 .mg-stats-grid__items{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-stats-grid--cols-4 .mg-stats-grid__items{grid-template-columns:repeat(4,minmax(0,1fr))}}.mg-stats-grid__counter{display:contents}.mg-stats-grid--split .mg-stats-grid__split{display:flex;flex-direction:column-reverse;gap:var(--space-lg)}.mg-stats-grid__cta{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start;text-align:start}.mg-stats-grid__cta-btn{margin-block-start:var(--space-xs)}.mg-stats-grid__reassurance{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--font-size-sm);opacity:var(--opacity-muted)}.mg-stats-grid__reassurance .mg-icon{flex-shrink:0}@media not (max-width:750px){.mg-stats-grid--split .mg-stats-grid__split{flex-direction:row;align-items:center;gap:var(--space-xl)}.mg-stats-grid--split .mg-stats-grid__items{flex:1 1 55%;grid-template-columns:repeat(2,minmax(0,1fr))}.mg-stats-grid__cta{flex:1 1 40%}}.mg-section-sticky-video{padding-block:0;display:block}mg-sticky-video{display:block;position:fixed;inset-block-end:calc(var(--space-md) + env(safe-area-inset-bottom));z-index:var(--z-overlay)}.mg-sticky-video[data-position=bottom_left]{inset-inline-start:var(--space-md)}.mg-sticky-video[data-position=bottom_right]{inset-inline-end:var(--space-md)}.mg-sticky-video__frame[data-color-scheme]{background-color:transparent}.mg-sticky-video__frame{position:relative;width:var(--sv-bubble-size, 5.5rem);height:var(--sv-bubble-size, 5.5rem);border-radius:var(--radius-circle);box-shadow:var(--shadow-lg),0 0 0 .1875rem var(--color-background);transition:width var(--duration-normal) var(--ease-out-quart),height var(--duration-normal) var(--ease-out-quart),border-radius var(--duration-normal) var(--ease-out-quart)}@media not (max-width:750px){.mg-sticky-video:not([data-expanded]) .mg-sticky-video__frame{width:calc(var(--sv-bubble-size, 5.5rem) * 1.7);height:auto;aspect-ratio:9 / 16;border-radius:var(--radius-md)}}.mg-sticky-video__media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}mg-lazy-video,.mg-sticky-video__media{width:100%;height:100%}.mg-sticky-video__media{object-fit:cover;display:block}.mg-sticky-video__toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;justify-content:center;color:var(--color-overlay-text);background-color:transparent;z-index:var(--z-local-1)}.mg-sticky-video__toggle svg{opacity:0;filter:drop-shadow(0 .0625rem .25rem var(--color-overlay-bg));transition:opacity var(--duration-fast) var(--ease-out-quart)}.mg-sticky-video__toggle:hover svg,.mg-sticky-video__toggle:focus-visible svg{opacity:1}.mg-sticky-video__control{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:var(--z-local-2);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-circle);background-color:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast) var(--ease-out-quart)}.mg-sticky-video__control[hidden]{display:none}.mg-sticky-video__dismiss{transform:translate(25%,-25%)}.mg-sticky-video[data-expanded] .mg-sticky-video__frame{width:min(22.5rem,calc(100vw - var(--space-md) * 2));height:auto;aspect-ratio:9 / 16;border-radius:var(--radius-lg);max-height:calc(100dvh - var(--space-xl) * 2)}.mg-sticky-video[data-expanded] .mg-sticky-video__toggle,.mg-sticky-video[data-expanded] .mg-sticky-video__dismiss{display:none}.mg-sticky-video__collapse{inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);width:2.5rem;height:2.5rem}.mg-sticky-video__mute{inset-block-start:calc(var(--space-sm) + 2.5rem + var(--space-sm));inset-inline-end:var(--space-sm);width:2.5rem;height:2.5rem}.mg-sticky-video[data-expanded] .mg-sticky-video__collapse,.mg-sticky-video__mute{background-color:var(--color-overlay-bg);color:var(--color-overlay-text);-webkit-backdrop-filter:blur(.5rem) saturate(1.2);backdrop-filter:blur(.5rem) saturate(1.2);box-shadow:none}.mg-sticky-video[data-expanded] .mg-sticky-video__collapse:hover,.mg-sticky-video[data-expanded] .mg-sticky-video__collapse:focus-visible,.mg-sticky-video__mute:hover,.mg-sticky-video__mute:focus-visible{background-color:var(--color-overlay-bg-strong)}.mg-sticky-video__play-icon{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);z-index:var(--z-local-1);display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-circle);color:var(--color-overlay-text);background-color:var(--color-overlay-bg);pointer-events:none}.mg-sticky-video__play-icon[hidden]{display:none}.mg-sticky-video__mute svg[hidden]{display:none}.mg-sticky-video__cta-bar{position:absolute;inset-block-end:0;inset-inline:0;z-index:var(--z-local-2);padding:var(--space-sm);background:linear-gradient(to top,var(--color-overlay-bg),transparent);border-end-start-radius:inherit;border-end-end-radius:inherit}@media(prefers-reduced-motion:reduce){.mg-sticky-video__frame,.mg-sticky-video__toggle svg,.mg-sticky-video__control{transition:none}}@media(max-width:750px){.mg-sticky-video[data-expanded] .mg-sticky-video__frame{width:min(17.5rem,calc(100vw - var(--space-md) * 2));max-height:calc(100dvh - var(--space-2xl) * 2)}}.mg-sticky-video--desktop-only{display:none}.mg-sticky-video--mobile-only{display:block}@media not (max-width:750px){.mg-sticky-video--desktop-only{display:block}.mg-sticky-video--mobile-only{display:none}}mg-sticky-video.mg-sticky-video[hidden]{display:none}.mg-store-locator--desktop-only{display:none}.mg-store-locator--mobile-only{display:block}@media not (max-width:750px){.mg-store-locator--desktop-only{display:block}.mg-store-locator--mobile-only{display:none}}.mg-store-locator__heading{margin:0 0 var(--space-lg)}.mg-store-locator__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--space-md)}.mg-store-locator__card{padding:var(--space-lg);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md)}.mg-store-locator__name{margin:0 0 var(--space-sm);font-size:var(--font-size-lg)}.mg-store-locator__address{font-style:normal;line-height:var(--line-height-normal);margin-block-end:var(--space-sm)}.mg-store-locator__phone,.mg-store-locator__hours{margin:0 0 var(--space-sm);font-size:var(--font-size-sm)}.mg-store-locator__hours{opacity:var(--opacity-muted)}.mg-store-locator__directions{display:inline-block;margin-block-start:var(--space-xs);font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:.2em}.mg-section-story{padding-block:0}.mg-story{background-color:var(--color-background);color:var(--color-text)}.mg-story__header{max-width:48rem;margin-block-end:var(--space-2xl)}.mg-story__header--center{margin-inline:auto}.mg-story__title{margin:0 0 var(--space-sm)}.mg-story__subtitle{margin:0;font-size:calc(var(--mg-body-size, 1) * var(--font-size-md));color:var(--color-text);opacity:var(--opacity-muted);max-width:36rem}.mg-story__empty{text-align:center;font-style:italic;opacity:var(--opacity-muted)}mg-story{display:block;position:relative}.mg-story__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4xl)}.mg-story__step{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:start}.mg-story__step-image{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-border)}.mg-story__img{width:100%;height:100%;object-fit:cover}.mg-story__step-body{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-story__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-links)}.mg-story__heading{margin:0;font-family:var(--font-heading--family);font-size:var(--heading-h3-size);letter-spacing:var(--letter-spacing-tight);color:var(--color-headings)}.mg-story__paragraph{margin:0;font-size:var(--font-size-md);color:var(--color-text);line-height:var(--line-height-normal);max-width:36rem}.mg-story__cta{display:inline-flex;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-links);text-decoration:none;transition:gap var(--duration-fast) var(--ease-out-quart)}.mg-story__cta:hover{gap:var(--space-sm)}.mg-story__progress{display:none}@media not (max-width:990px){.mg-story__list{gap:var(--space-3xl)}.mg-story--sticky-left .mg-story__step,.mg-story--sticky-right .mg-story__step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);min-height:80dvh}.mg-story--sticky-right .mg-story__step{direction:rtl}.mg-story--sticky-right .mg-story__step>*{direction:ltr}.mg-story--sticky-left .mg-story__step-image,.mg-story--sticky-right .mg-story__step-image{position:sticky;top:calc(var(--header-height, 80px) + var(--space-lg));aspect-ratio:4/5;max-height:calc(100dvh - var(--header-height, 80px) - var(--space-2xl))}.mg-story--sticky-left .mg-story__step-body,.mg-story--sticky-right .mg-story__step-body{padding-block:var(--space-2xl);align-self:center}.mg-story--alternating .mg-story__step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:center}.mg-story--alternating .mg-story__step:nth-child(2n){direction:rtl}.mg-story--alternating .mg-story__step:nth-child(2n)>*{direction:ltr}.mg-story__step[data-active=true] .mg-story__step-image{transform:scale(1)}.mg-story__step:not([data-active=true]) .mg-story__step-image{opacity:var(--opacity-strong);transition:opacity var(--duration-normal) var(--ease-in-out-cubic)}}@media not (max-width:990px){.mg-story--sticky-left .mg-story__progress,.mg-story--sticky-right .mg-story__progress{display:block;position:absolute;top:0;inset-inline-start:-2rem;width:2px;height:100%;background-color:color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:var(--radius-sm)}.mg-story--sticky-right .mg-story__progress{inset-inline-start:auto;inset-inline-end:-2rem}.mg-story__progress-bar{display:block;width:100%;height:0%;background-color:var(--color-links);border-radius:var(--radius-sm);transition:height var(--duration-normal) var(--ease-out-quart)}}@media(prefers-reduced-motion:reduce){.mg-story__step-image,.mg-story__cta,.mg-story__progress-bar{transition:none}}@media(max-width:750px){.mg-story--display-desktop_only{display:none}}@media not (max-width:750px){.mg-story--display-mobile_only{display:none}}mg-testimonials-grid{display:block}.mg-tg--desktop-only{display:none}.mg-tg--mobile-only{display:block}@media not (max-width:750px){.mg-tg--desktop-only{display:block}.mg-tg--mobile-only{display:none}}.mg-tg__header{text-align:center;margin-block-end:var(--space-lg)}.mg-tg__kicker{font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-links);margin:0 0 var(--space-sm)}.mg-tg__heading{color:var(--color-headings);margin:0 0 var(--space-sm);text-wrap:balance}.mg-tg__desc{font-family:var(--font-body--family);font-size:calc(var(--mg-body-size, 1) * var(--font-size-sm));color:var(--color-text);opacity:var(--opacity-muted);margin:0}.mg-tg__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-block-end:var(--space-lg)}.mg-tg__tab{background-color:var(--color-secondary-btn-bg);color:var(--color-secondary-btn-text);border:.0625rem solid var(--color-secondary-btn-border);padding-block:var(--space-sm);padding-inline:var(--space-md);border-radius:var(--radius-pill);font-family:var(--font-body--family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) ease;white-space:nowrap}.mg-tg__tab:hover{border-color:var(--color-text)}.mg-tg__tab--active{background-color:var(--color-primary-btn-bg);color:var(--color-primary-btn-text);border-color:var(--color-primary-btn-border, var(--color-primary-btn-bg));font-weight:var(--font-weight-semibold)}.mg-tg__tab:focus-visible{outline:.125rem solid var(--color-links)}.mg-tg__cards{display:flex;flex-direction:column;gap:var(--space-md)}.mg-tg__card{display:flex;gap:var(--space-lg);padding:var(--space-md);background-color:var(--color-background);border:.0625rem solid color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:var(--card-border-radius, var(--radius-md));box-shadow:0 .125rem .9375rem color-mix(in srgb,var(--color-text) 2%,transparent)}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-tg__card{border-color:var(--color-border);box-shadow:0 .125rem .9375rem #00000005}}.mg-tg__card[hidden]{display:none}.mg-tg__card-images{flex:0 0 17.5rem;display:flex;gap:var(--space-sm)}.mg-tg__img-box{flex:1;position:relative;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:3 / 4;background-color:color-mix(in srgb,var(--color-text) 6%,var(--color-background))}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-tg__img-box{background-color:var(--color-border)}}.mg-tg__img,.mg-tg__img-placeholder{width:100%;height:100%;display:block;object-fit:cover}.mg-tg__badge{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:var(--z-local-1, 1);padding-block:var(--space-xs);padding-inline:var(--space-sm);font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-sm)}.mg-tg__badge--before{background-color:var(--color-primary-btn-bg);color:var(--color-primary-btn-text)}.mg-tg__badge--after{background-color:var(--color-links);color:var(--color-primary-btn-text)}.mg-tg__card-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs)}.mg-tg__name{font-family:var(--font-heading--family);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-headings);margin:0;line-height:var(--line-height-compact)}.mg-tg__meta{font-family:var(--font-body--family);font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted);margin:0 0 var(--space-sm)}.mg-tg__trust{display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-sm);flex-wrap:wrap}.mg-tg__stars{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-stars)}.mg-tg__stars .mg-icon{flex:0 0 auto}.mg-tg__verified{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-success);font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.mg-tg__verified .mg-icon{flex:0 0 auto}.mg-tg__quote{font-family:var(--font-body--family);font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-style:italic;color:var(--color-text);margin:0 0 var(--space-sm)}.mg-tg__quote p{margin:0}.mg-tg__note{font-family:var(--font-body--family);font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted);margin:0}@media(max-width:750px){.mg-tg__card{flex-direction:column}.mg-tg__card-images{flex:none}.mg-tg__tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-block-end:var(--space-sm);scrollbar-width:none}.mg-tg__tabs::-webkit-scrollbar{display:none}.mg-tg__header,.mg-tg__tabs{margin-block-end:var(--space-md)}}body[data-surface=liquid-glass] .mg-tg__card{background-color:color-mix(in srgb,var(--color-background) 70%,transparent);backdrop-filter:blur(var(--mg-glass-blur-lg)) saturate(var(--mg-glass-saturate-strong));-webkit-backdrop-filter:blur(var(--mg-glass-blur-lg)) saturate(var(--mg-glass-saturate-strong));box-shadow:0 .375rem 1.5rem color-mix(in srgb,var(--color-text) 6%,transparent),var(--shadow-edge)}body[data-surface=liquid-glass] .mg-tg__tab:not(.mg-tg__tab--active){background-color:color-mix(in srgb,var(--color-background) 60%,transparent);backdrop-filter:blur(var(--mg-glass-blur-xs)) saturate(var(--mg-glass-saturate-strong));-webkit-backdrop-filter:blur(var(--mg-glass-blur-xs)) saturate(var(--mg-glass-saturate-strong))}@supports not (backdrop-filter: blur(1px)){body[data-surface=liquid-glass] .mg-tg__card,body[data-surface=liquid-glass] .mg-tg__tab:not(.mg-tg__tab--active){background-color:color-mix(in srgb,var(--color-background) 92%,transparent)}}.mg-track{--mg-brand: var(--color-primary-btn-bg);--mg-brand-ink: var(--color-primary-btn-text);--mg-ink: var(--color-text);--mg-soft: color-mix(in srgb, var(--mg-ink) 66%, #fff);--mg-line: color-mix(in srgb, var(--mg-ink) 14%, #fff);--mg-card: #fff;--mg-bg: var(--color-background);--mg-ok: #e7f5ec;--mg-ok-ink: #14532d;--mg-wait: #fdf1dc;--mg-wait-ink: #6b3d00;--mg-go: #e6effa;--mg-go-ink: #123a6b;--mg-bad: #fde8e7;--mg-bad-ink: #7a1c14;--mg-neutral: #f1efec;--mg-neutral-ink: #333;--mg-ease: cubic-bezier(.16, 1, .3, 1);padding:28px 16px 64px;background:var(--mg-bg);color:var(--mg-ink)}.mg-track ::selection{background:color-mix(in srgb,var(--mg-brand) 70%,#fff);color:var(--mg-ink)}.mg-track input{caret-color:var(--mg-ink)}.mg-track__form,.mg-track__bar{view-transition-name:mg-query}::view-transition-group(mg-query){animation-duration:.28s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.mg-track__submit,.mg-track__copy,.mg-track__map,.mg-track__link,.mg-track__bar-edit{transition:transform .1s ease-out,background-color .15s ease-out,color .15s ease-out,filter .12s}.mg-track__submit:active,.mg-track__copy:active,.mg-track__map:active,.mg-track__link:active,.mg-track__bar-edit:active{transform:scale(.98)}.mg-track__copy[data-copied]{background:var(--mg-ok);color:var(--mg-ok-ink);border-color:transparent}.mg-track__copy svg,.mg-track__link svg{width:16px;height:16px;vertical-align:-3px}.mg-track__copy{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mg-track__copy svg{flex:none}.mg-track [hidden]{display:none!important}.mg-track *,.mg-track *:before{box-sizing:border-box}.mg-track__inner{max-width:34rem;margin:0 auto}.mg-track__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.7rem,6vw,2.4rem);line-height:1.1;margin:0 0 10px}.mg-track__intro{margin:0 0 22px;color:var(--mg-soft);line-height:1.55}.mg-track__form{display:grid;gap:14px;padding:18px;background:var(--mg-card);border:1px solid var(--mg-line);border-radius:16px;box-shadow:0 1px 2px #0000000a}.mg-track__field{display:grid;gap:6px}.mg-track__field label{font-weight:700;font-size:.95rem}.mg-track__field small{color:var(--mg-soft);font-size:.85rem;line-height:1.45}.mg-track__field input{width:100%;min-height:52px;padding:12px 14px;font:inherit;font-size:1.05rem;color:var(--mg-ink);background:#fff;border:1.5px solid color-mix(in srgb,var(--mg-ink) 28%,#fff);border-radius:12px}.mg-track__field input[aria-invalid=true]{border-color:#b3261e}.mg-track :focus-visible{outline:3px solid color-mix(in srgb,var(--mg-brand) 60%,#000);outline-offset:2px}.mg-track__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border:0;border-radius:12px;font:inherit;font-weight:700;font-size:1.05rem;color:var(--mg-brand-ink);background:var(--mg-brand);cursor:pointer;transition:filter .12s}.mg-track__submit:hover{filter:brightness(.96)}.mg-track__submit[aria-busy=true]{cursor:progress}.mg-track__spinner{display:none;width:18px;height:18px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%}.mg-track__submit[aria-busy=true] .mg-track__spinner{display:inline-block;animation:mg-spin .7s linear infinite}.mg-track__result{margin-top:14px;display:grid;gap:14px;outline:none}.mg-track__msg{margin:0;padding:14px 16px;border-radius:12px;line-height:1.5;background:var(--mg-neutral);color:var(--mg-neutral-ink)}.mg-track__msg--error{background:var(--mg-bad);color:var(--mg-bad-ink)}.mg-track__skeleton{display:grid;gap:12px;padding:18px;border-radius:16px;background:var(--mg-card);border:1px solid var(--mg-line)}.mg-track__skeleton span{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,#eee 25%,#f7f5f3,#eee 75%);background-size:200% 100%}.mg-track__skeleton span:first-child{height:64px;border-radius:12px}.mg-track__skeleton span:nth-child(3){width:70%}.mg-track__card{background:var(--mg-card);border:1px solid var(--mg-line);border-radius:16px;overflow:hidden}.mg-track__hero{display:flex;gap:14px;align-items:flex-start;padding:18px;background:var(--mg-neutral);color:var(--mg-neutral-ink)}.mg-track__card[data-tone=ok] .mg-track__hero{background:var(--mg-ok);color:var(--mg-ok-ink)}.mg-track__card[data-tone=wait] .mg-track__hero{background:var(--mg-wait);color:var(--mg-wait-ink)}.mg-track__card[data-tone=go] .mg-track__hero{background:var(--mg-go);color:var(--mg-go-ink)}.mg-track__card[data-tone=bad] .mg-track__hero{background:var(--mg-bad);color:var(--mg-bad-ink)}.mg-track__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffffbf}.mg-track__icon svg{width:24px;height:24px}.mg-track__label{margin:6px 0 0;font-size:.85rem;font-weight:600}.mg-track__state{margin:0 0 4px;font-family:var(--font-heading--family);font-size:1.35rem;line-height:1.2;color:inherit}.mg-track__text{margin:0;line-height:1.5}.mg-track__steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:14px 18px 18px;border-top:1px solid var(--mg-line)}.mg-track[data-mode=result] .mg-track__intro,.mg-track[data-mode=result] .mg-track__form{display:none}.mg-track[data-mode=result] .mg-track__title{font-size:1.5rem;margin-bottom:12px}.mg-track[data-mode=result]{padding-top:16px}.mg-track__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--mg-card);border:1px solid var(--mg-line);border-radius:12px}.mg-track__bar-text{margin:0;font-weight:600;word-break:break-all}.mg-track__bar-edit{flex:none;min-height:44px;padding:0 14px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;color:var(--mg-ink);background:var(--mg-neutral);border:0}.mg-track__result{scroll-margin-top:12px}.mg-track__steps li{position:relative;display:grid;gap:6px;font-size:.78rem;color:var(--mg-soft);line-height:1.25}.mg-track__steps li:before{content:"";height:6px;border-radius:3px;background:var(--mg-line)}.mg-track__steps li[data-done]:after{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-radius:3px;background:color-mix(in srgb,var(--mg-brand) 80%,#000);transform-origin:left center}.mg-track__steps li[aria-current=step]{color:var(--mg-ink);font-weight:700}.mg-track__pickup{display:flex;gap:14px;align-items:center;margin:14px 18px 0;padding:14px;border-radius:14px;background:var(--mg-wait);color:var(--mg-wait-ink)}.mg-track__days{flex:none;display:grid;place-content:center;width:76px;height:76px;border-radius:14px;background:#fff;text-align:center}.mg-track__days-n{font-size:2rem;font-weight:800;line-height:1}.mg-track__days-l{font-size:.75rem;font-weight:700}.mg-track__pickup-body p{margin:0 0 4px;line-height:1.45}.mg-track__point{font-weight:700}.mg-track__where{margin:10px 18px 0;display:grid;gap:10px}.mg-track__where-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--mg-line);border-radius:12px}.mg-track__where-text{margin:0;font-weight:600;line-height:1.4}.mg-track__maps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mg-track__map{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;border-radius:10px;text-align:center;font-size:.9rem;font-weight:700;text-decoration:none;color:var(--mg-ink);background:var(--mg-neutral)}.mg-track__map:hover{background:color-mix(in srgb,var(--mg-brand) 45%,#fff)}.mg-track__number{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 18px 0;padding:12px 14px;border:1px solid var(--mg-line);border-radius:12px}.mg-track__number p{margin:0}.mg-track__carrier{font-size:.8rem;color:var(--mg-soft)}.mg-track__code{font-size:1.05rem;font-weight:700;letter-spacing:.03em;word-break:break-all;font-variant-numeric:tabular-nums}.mg-track__copy{flex:none;min-height:44px;padding:0 14px;border-radius:10px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--mg-ink);background:#fff;border:1.5px solid color-mix(in srgb,var(--mg-ink) 22%,#fff)}.mg-track__note{margin:12px 18px 0;font-size:.92rem;color:var(--mg-soft)}.mg-track__link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:14px 18px 18px;border-radius:12px;font-weight:700;text-decoration:none;color:var(--mg-ink);border:1.5px solid var(--mg-ink)}.mg-track__link:hover{background:var(--mg-neutral)}.mg-track__card>:last-child:not(.mg-track__link){margin-bottom:18px}.mg-track__card>.mg-track__steps{margin-bottom:0}.mg-track__card>.mg-track__link[hidden]+*{margin-bottom:18px}.mg-track__again{justify-self:center;min-height:44px;padding:0 14px;background:none;border:0;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--mg-ink);cursor:pointer}@media(min-width:750px){.mg-track{padding:56px 24px 88px}.mg-track__form{padding:22px}}@media(prefers-reduced-motion:no-preference){.mg-track__card{animation:mg-in .32s var(--mg-ease) both}.mg-track__skeleton span{animation:mg-shimmer 1.2s linear infinite}.mg-track__steps li[data-done]:after{animation:mg-fill .36s var(--mg-ease) both;animation-delay:calc(.16s + var(--i, 0) * 90ms)}}@media(prefers-reduced-motion:reduce){.mg-track__card{animation:mg-fade .15s ease-out both}.mg-track *,.mg-track *:after{transition-property:background-color,color,border-color,opacity!important}::view-transition-group(mg-query),::view-transition-old(mg-query),::view-transition-new(mg-query){animation:none}}@keyframes mg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mg-fade{0%{opacity:0}to{opacity:1}}@keyframes mg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mg-shimmer{to{background-position:-200% 0}}mg-video-testimonials-layout{display:block}.mg-video-testimonials__heading{color:var(--color-headings);margin:0 0 var(--space-lg)}.mg-video-testimonials[data-layout=grid] .mg-video-testimonials__list{display:grid;gap:var(--space-md);list-style:none;margin:0;padding:0}.mg-video-testimonials[data-layout=grid]:not([data-mg-swipe=on]) .mg-video-testimonials__list{grid-template-columns:repeat(var(--vt-cols-mobile),minmax(0,1fr))}.mg-video-testimonials[data-layout=slider] .mg-video-testimonials__list{display:flex;list-style:none;margin:0;padding:0;gap:0}.mg-video-testimonials[data-layout=slider] .splide__slide{box-sizing:border-box;inline-size:clamp(13rem,80vw,var(--vt-card-max, 16rem))}@media not (max-width:750px){.mg-video-testimonials__heading{margin-block-end:var(--space-xl)}.mg-video-testimonials[data-layout=grid] .mg-video-testimonials__list{grid-template-columns:repeat(var(--vt-cols),minmax(0,1fr));gap:var(--space-lg)}}@media(max-width:750px){.mg-video-testimonials--display-desktop_only{display:none}}@media not (max-width:750px){.mg-video-testimonials--display-mobile_only{display:none}}mg-wishlist-drawer{display:block}.mg-wishlist-drawer{position:fixed;top:0;right:0;bottom:0;left:auto;z-index:var(--z-overlay);width:100%;max-width:100%;max-height:none;height:100%;margin:0;padding:0;border:none;background-color:var(--color-background);color:var(--color-text);overflow:hidden;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-normal) var(--ease-out-quart),overlay var(--duration-normal) var(--ease-out-quart) allow-discrete,display var(--duration-normal) var(--ease-out-quart) allow-discrete}@media not (max-width:750px){.mg-wishlist-drawer{max-width:var(--drawer-width)}}.mg-wishlist-drawer[open]{transform:translate(0)}@starting-style{.mg-wishlist-drawer[open]{transform:translate(100%)}}.mg-wishlist-drawer::backdrop{background-color:transparent;transition:background-color var(--duration-normal) var(--ease-out-quart),overlay var(--duration-normal) var(--ease-out-quart) allow-discrete,display var(--duration-normal) var(--ease-out-quart) allow-discrete}.mg-wishlist-drawer[open]::backdrop{background-color:var(--color-overlay-bg)}@starting-style{.mg-wishlist-drawer[open]::backdrop{background-color:transparent}}.mg-wishlist-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-bottom:var(--border-thickness) solid var(--color-border);flex-shrink:0}.mg-wishlist-drawer__title{font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--mg-wishlist-drawer__title-weight, 500);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);margin:0;color:var(--color-headings)}.mg-wishlist-drawer__close{display:flex;align-items:center;justify-content:center;padding:var(--space-xs);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-wishlist-drawer__close:hover{opacity:var(--opacity-muted)}.mg-wishlist-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-md)}.mg-wishlist-drawer__empty{display:flex;align-items:center;justify-content:center;flex:1;padding:var(--space-lg);padding-block-end:calc(var(--space-lg) + env(safe-area-inset-bottom));text-align:center;color:var(--color-text);opacity:var(--opacity-muted);font-size:var(--font-size-base)}.mg-wishlist-drawer__item{display:grid;grid-template-columns:3.75rem minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;padding-block:var(--space-sm);border-bottom:var(--border-thickness) solid var(--color-border)}.mg-wishlist-drawer__item:last-child{border-bottom:none}.mg-wishlist-drawer__item-image{display:block;width:3.75rem;height:3.75rem;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-border)}.mg-wishlist-drawer__item-image img{width:100%;height:100%;object-fit:cover}.mg-wishlist-drawer__item-info{min-width:0}.mg-wishlist-drawer__item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-wishlist-drawer__item-title:hover{opacity:var(--opacity-muted)}.mg-wishlist-drawer__item-remove{display:flex;align-items:center;justify-content:center;padding:var(--space-xs);color:var(--color-text);opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-wishlist-drawer__item-remove:hover{opacity:1}.mg-article-card{display:flex;flex-direction:column;gap:var(--card-gap, var(--space-sm))}.mg-article-card__image{display:block;overflow:hidden;border-radius:var(--radius-md)}.mg-article-card__image img{transition:transform var(--duration-normal) var(--ease-in-out-cubic)}a.mg-article-card__image:hover img{transform:scale(1.03)}.mg-article-card__info{display:flex;flex-direction:column;gap:var(--space-xs)}.mg-article-card__meta{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);opacity:var(--opacity-muted);margin:0}.mg-article-card__title{font-size:var(--font-size-sm);font-weight:var(--mg-article-card__title-weight, 400);color:var(--color-headings);margin:0;line-height:var(--line-height-snug)}.mg-article-card__title a{text-decoration:none;color:inherit}.mg-article-card__title a:hover{text-decoration:underline;text-underline-offset:.25em}.mg-article-card__title a:focus-visible{outline:2px solid var(--color-links);border-radius:var(--radius-sm)}.mg-article-card__excerpt{font-size:var(--font-size-xs);opacity:var(--opacity-muted);margin:0;line-height:var(--line-height-normal);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}mg-bnpl-installment{display:block}.mg-bnpl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding-block:var(--space-xs)}.mg-bnpl__text{display:inline-flex;align-items:center;justify-content:flex-start;gap:.4em;font-family:var(--font-body--family);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text);flex-wrap:wrap;text-align:start}.mg-bnpl__label{color:var(--color-text)}.mg-bnpl__amount{font-weight:var(--font-weight-bold);color:var(--color-headings)}.mg-bnpl__provider{display:inline-flex;align-items:center;flex:0 0 auto;filter:saturate(.6)}.mg-bnpl__provider svg{height:1.15em;width:auto;display:block}.mg-bundle-item{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text);min-width:0;flex-shrink:0;transition:border-color var(--duration-fast) var(--ease-in-out-cubic)}a.mg-bundle-item:hover{border-color:var(--color-text)}.mg-bundle-item--empty{opacity:var(--opacity-muted);font-style:italic}.mg-bundle-item__image{flex-shrink:0;width:3.75rem}.mg-bundle-item__img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-sm)}.mg-bundle-item__info{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.mg-bundle-item__title{font-size:var(--font-size-xs);font-weight:var(--mg-bundle-item__title-weight, 500);color:var(--color-headings);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-bundle-item__price{font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted)}.mg-bundle-contents--row .mg-bundle-item{flex-direction:column;text-align:center;min-width:6rem;max-width:8rem}.mg-bundle-contents--row .mg-bundle-item__info{align-items:center}.mg-bundle-contents--column .mg-bundle-item{flex-direction:row;width:100%}.mg-card-zone{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-card-zone--header{padding-block-end:var(--space-md);border-block-end:var(--border-thickness) solid var(--color-border)}.mg-card-zone--content{flex:1 1 auto}.mg-card-zone--footer{margin-block-start:auto;padding-block-start:var(--space-md);border-block-start:var(--border-thickness) solid var(--color-border)}.mg-card-zone[data-align=center]{align-items:center;text-align:center}.mg-card-zone[data-align=end]{align-items:flex-end;text-align:end}.mg-cart-below-checkout-zone{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);padding-block-end:calc(var(--space-sm) + env(safe-area-inset-bottom))}.mg-cart-below-checkout-zone .mg-product-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs) var(--space-md);padding-block-start:0;margin-block-start:0;border-block-start:0}.mg-cart-below-checkout-zone .mg-product-trust .mg-product-trust__item{white-space:nowrap}.mg-cart-below-checkout-zone .mg-product-trust .mg-status-dot{display:none}.mg-cart-below-checkout-zone .mg-payment-methods{flex-wrap:nowrap;justify-content:center;gap:var(--space-2xs);overflow:hidden}.mg-cart-below-checkout-zone .mg-payment-methods__icon{height:1.125rem;flex-shrink:0}.mg-cart-below-checkout-zone:not(:has(>*:not([hidden]))){display:none}.mg-cart-body-zone{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) 0}.mg-cart-body-zone:not(:has(>*:not([hidden]))){display:none}.mg-cart-empty-zone{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;padding-inline:var(--space-md)}.mg-cart-empty-zone:not(:has(>*:not([hidden]))){display:none}.mg-cart-footer-zone{display:flex;flex-direction:column;gap:0;padding:0 var(--space-md)}.mg-cart-footer-zone .mg-disclosure__summary{padding-block:var(--space-sm)}.mg-cart-footer-zone:not(:has(>[data-cart-control=link]))>*+*{border-block-start:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 8%,transparent)}.mg-cart-footer-zone:has(>[data-cart-control=link]){flex-flow:row wrap;align-items:baseline;column-gap:var(--space-md)}.mg-cart-footer-zone:has(>[data-cart-control=link])>:not([data-cart-control=link]),.mg-cart-footer-zone>[data-cart-control=link]:has(details[open]){flex-basis:100%}.mg-cart-footer-zone:not(:has(>*:not([hidden]))){display:none}.mg-cart-header-zone{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-thickness) solid var(--color-border)}.mg-cart-header-zone:not(:has(>*:not([hidden]))){display:none}mg-cart-note{display:block}.mg-cart-note__label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-block-end:var(--space-xs)}.mg-cart-note__summary{gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.mg-cart-note__summary>span:first-child{flex:1}.mg-cart-note__indicator{opacity:var(--opacity-muted)}.mg-cart-note__content{padding-block-start:0}.mg-cart-note__textarea{width:100%;min-height:4rem;padding:var(--space-sm);border:var(--border-thickness) solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-input-text);font-family:var(--font-body--family);font-size:var(--font-size-sm);resize:vertical}.mg-cart-note__textarea:focus{outline:.125rem solid var(--color-links)}.mg-cart-note__status{display:block;font-size:var(--font-size-xs);opacity:var(--opacity-muted);min-height:1.25rem;margin-block-start:var(--space-xs)}mg-cart-progress{display:block;position:relative;--confetti-duration: 1.2s}.mg-cart-progress[data-achieved] .mg-cart-progress__milestones-wrap,.mg-cart-progress[data-achieved] .mg-cart-progress__bar,.mg-cart-progress[data-achieved] .mg-cart-progress__gifts{display:none}.mg-cart-progress[data-achieved] .mg-cart-progress__message,.mg-cart-progress__unlocked-item{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0;padding:var(--space-xs) var(--space-sm-plus);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-success) 12%,transparent);color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.mg-cart-progress[data-achieved] .mg-cart-progress__message:before,.mg-cart-progress__unlocked-item:before{content:"";inline-size:.875em;block-size:.875em;background-color:var(--color-success);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8l3 3 7-7' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8l3 3 7-7' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;flex-shrink:0}.mg-cart-progress__unlocked{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0 0 var(--space-xs);padding:0;list-style:none}.mg-cart-progress__unlocked-item.is-new{animation:mg-pop var(--duration-slow) var(--ease-out-back)}.mg-cart-progress[data-achieved]{display:flex;justify-content:center;padding-block:var(--space-sm)}.mg-cart-progress__message{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;margin:0 0 var(--space-xs);line-height:var(--line-height-snug);color:var(--color-text);letter-spacing:var(--letter-spacing-snug)}.mg-cart-progress[data-achieved] .mg-cart-progress__message{color:var(--color-text);font-weight:var(--font-weight-medium)}.mg-cart-progress__bar{display:flex;gap:var(--space-xs)}.mg-cart-progress__segment{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);min-width:0;--progress: 0}.mg-cart-progress__track{position:relative;display:block;width:100%;height:.375rem;background-color:color-mix(in oklch,var(--color-text) 8%,transparent);border-radius:var(--radius-pill);overflow:visible;box-shadow:inset 0 1px color-mix(in oklch,var(--color-text) 4%,transparent)}.mg-cart-progress__fill{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-text);border-radius:var(--radius-pill);transform-origin:left center;transform:scaleX(calc(var(--progress) / 100));transition:transform var(--duration-slow) var(--ease-out-expo);will-change:transform}.mg-cart-progress__segment.is-achieved .mg-cart-progress__fill{background-color:var(--color-text)}.mg-cart-progress__segment:not(.is-achieved) .mg-cart-progress__fill{animation:mg-progress-breathe var(--duration-pulse) ease-in-out var(--motion-attention-repeat)}.mg-cart-progress__dot{position:absolute;top:50%;left:calc(var(--progress) * 1%);width:.625rem;height:.625rem;background-color:var(--color-text);border:2px solid var(--color-background);border-radius:var(--radius-circle);transform:translate(-50%,-50%);transition:left var(--duration-slow) var(--ease-out-expo);animation:mg-progress-dot-pulse var(--duration-pulse) ease-in-out var(--motion-attention-repeat)}.mg-cart-progress__segment.is-achieved .mg-cart-progress__track{animation:mg-progress-bloom var(--duration-slow) var(--ease-out-expo) both}.mg-cart-progress__chip{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);line-height:var(--line-height-none);color:var(--color-text);opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic);letter-spacing:var(--letter-spacing-normal);max-width:100%}.mg-cart-progress__chip-icon,.mg-cart-progress__chip-check{display:inline-flex;line-height:0;flex-shrink:0}.mg-cart-progress__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mg-cart-progress__chip-check{transform:scale(0);opacity:0;transition:transform var(--duration-normal) var(--ease-out-back),opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-cart-progress__segment.is-achieved .mg-cart-progress__chip{opacity:1;color:var(--color-success);font-weight:var(--font-weight-semibold)}.mg-cart-progress__segment.is-achieved .mg-cart-progress__chip-icon{display:none}.mg-cart-progress__segment.is-achieved .mg-cart-progress__chip-check{transform:scale(1);opacity:1}.mg-cart-progress__segment.is-active .mg-cart-progress__chip{opacity:1}.mg-cart-progress--milestones{--milestone-size: 1.5rem;--milestone-track-height: .25rem}.mg-cart-progress--milestones .mg-cart-progress__message{text-align:start;font-size:var(--font-size-sm);margin-block-end:var(--space-xs-plus)}.mg-cart-progress__message strong{font-weight:var(--font-weight-semibold);color:var(--color-headings);font-variant-numeric:tabular-nums}.mg-cart-progress--milestones .mg-cart-progress__milestones-wrap{padding-block:calc(var(--milestone-size) / 2) calc(var(--milestone-size) / 2 + var(--space-2xs) + var(--font-size-2xs) * 1.3)}.mg-cart-progress--no-labels .mg-cart-progress__milestones-wrap{padding-block-end:calc(var(--milestone-size) / 2)}.mg-cart-progress__milestone-icon svg{width:.875rem;height:.875rem}.mg-cart-progress__unified-track{position:relative;width:100%;height:var(--milestone-track-height);background-color:color-mix(in oklch,var(--color-text) 8%,transparent);border-radius:var(--radius-pill);box-shadow:inset 0 1px color-mix(in oklch,var(--color-text) 4%,transparent);--progress: 0}.mg-cart-progress__unified-fill{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-text);border-radius:var(--radius-pill);transform-origin:left center;transform:scaleX(calc(var(--progress) / 100));transition:transform var(--duration-slow) var(--ease-out-expo);will-change:transform}.mg-cart-progress[data-achieved] .mg-cart-progress__unified-fill{background-color:var(--color-text)}.mg-cart-progress__milestone{position:absolute;top:50%;left:calc(var(--milestone-pct) * 1% + (50 - var(--milestone-pct)) * var(--milestone-size) / 100);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.mg-cart-progress__milestone-disc{position:relative;display:grid;place-items:center;width:var(--milestone-size);height:var(--milestone-size);border-radius:var(--radius-circle);background-color:color-mix(in oklch,var(--color-text) 7%,var(--color-background));color:var(--color-text);transition:background-color var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-back)}.mg-cart-progress__milestone-disc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid transparent;transition:border-color var(--duration-normal) var(--ease-out-expo),border-width var(--duration-normal) var(--ease-out-expo);pointer-events:none}.mg-cart-progress__milestone-number{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);color:var(--color-text);opacity:0;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-cart-progress__milestone-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;opacity:var(--opacity-disabled);transition:opacity var(--duration-normal) var(--ease-in-out-cubic)}.mg-cart-progress__milestone-thumb{position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;width:calc(100% - .375rem);height:calc(100% - .375rem);object-fit:cover;border-radius:var(--radius-circle);opacity:0;filter:grayscale(1);transition:opacity var(--duration-normal) var(--ease-in-out-cubic),filter var(--duration-normal) var(--ease-in-out-cubic)}.mg-cart-progress__milestone-check{position:absolute;right:-.0625rem;bottom:-.0625rem;display:grid;place-items:center;width:.875rem;height:.875rem;border-radius:var(--radius-circle);background-color:var(--color-success);color:var(--color-background);box-shadow:0 0 0 1.5px var(--color-background);transform:scale(0);opacity:0;transition:transform var(--duration-normal) var(--ease-out-back),opacity var(--duration-fast) var(--ease-in-out-cubic);z-index:var(--z-local-2)}.mg-cart-progress__milestone-check svg{width:.5rem;height:.5rem}.mg-cart-progress__milestone:has(.mg-cart-progress__milestone-thumb) .mg-cart-progress__milestone-thumb{opacity:var(--opacity-hover);filter:grayscale(1)}.mg-cart-progress__milestone.is-active .mg-cart-progress__milestone-disc:after{border-color:var(--color-text);border-width:1.5px}.mg-cart-progress__milestone.is-active .mg-cart-progress__milestone-disc{background-color:var(--color-background);box-shadow:0 0 0 .1875rem color-mix(in oklch,var(--color-text) 10%,transparent)}.mg-cart-progress__milestone.is-active .mg-cart-progress__milestone-icon,.mg-cart-progress__milestone.is-active .mg-cart-progress__milestone-thumb,.mg-cart-progress__milestone.is-achieved .mg-cart-progress__milestone-icon,.mg-cart-progress__milestone.is-achieved .mg-cart-progress__milestone-thumb{opacity:1}.mg-cart-progress__milestone.is-active .mg-cart-progress__milestone-thumb{filter:grayscale(.25)}.mg-cart-progress__milestone.is-achieved .mg-cart-progress__milestone-disc:after{border-color:var(--color-text)}.mg-cart-progress__milestone.is-achieved .mg-cart-progress__milestone-disc{background-color:var(--color-text);color:var(--color-background)}.mg-cart-progress__milestone.is-achieved .mg-cart-progress__milestone-thumb{filter:none}.mg-cart-progress__milestone-label{position:absolute;top:calc(100% + .125rem);left:50%;transform:translate(-50%);font-size:var(--font-size-2xs);line-height:var(--line-height-snug);color:var(--color-text);opacity:var(--opacity-muted);width:max-content;max-width:7.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.mg-cart-progress__milestone:last-child .mg-cart-progress__milestone-label{left:auto;right:0;transform:none;text-align:end}.mg-cart-progress__milestone:first-child:not(:only-child) .mg-cart-progress__milestone-label{left:0;transform:none;text-align:start}.mg-cart-progress__milestone.is-achieved .mg-cart-progress__milestone-label,.mg-cart-progress__milestone-label:first-letter{text-transform:capitalize}.mg-cart-progress__milestone.is-active .mg-cart-progress__milestone-label{opacity:1;font-weight:var(--font-weight-medium)}.mg-cart-progress__milestone.is-achieved .mg-cart-progress__milestone-label{color:var(--color-success);font-weight:var(--font-weight-semibold)}.mg-cart-progress__gifts{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}.mg-cart-progress__gift-card{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);background-color:color-mix(in oklch,var(--color-success) 8%,transparent);border:1px solid color-mix(in oklch,var(--color-success) 24%,transparent);animation:mg-rise var(--duration-slow) var(--ease-out-expo) both}.mg-cart-progress__gift-thumb{width:3rem;height:3rem;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background-color:var(--color-border);flex-shrink:0}.mg-cart-progress__gift-body{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;flex:1}.mg-cart-progress__gift-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-headings);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-cart-progress__gift-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.mg-cart-progress__confetti{position:absolute;inset-inline:0;top:0;height:0;pointer-events:none;overflow:visible}.mg-cart-progress__confetti-piece{position:absolute;top:0;width:.375rem;height:.75rem;border-radius:1px;opacity:0}.mg-cart-progress.is-celebrating .mg-cart-progress__confetti-piece{animation:mg-confetti-fall var(--confetti-duration) var(--ease-out-expo) both}.mg-cart-progress__confetti-piece[data-piece="1"]{left:8%;background-color:var(--color-success);animation-delay:0s}.mg-cart-progress__confetti-piece[data-piece="2"]{left:22%;background-color:var(--color-text);animation-delay:.05s}.mg-cart-progress__confetti-piece[data-piece="3"]{left:36%;background-color:var(--color-success);animation-delay:.1s}.mg-cart-progress__confetti-piece[data-piece="4"]{left:48%;background-color:var(--color-text);animation-delay:.02s}.mg-cart-progress__confetti-piece[data-piece="5"]{left:58%;background-color:var(--color-success);animation-delay:var(--duration-instant)}.mg-cart-progress__confetti-piece[data-piece="6"]{left:70%;background-color:var(--color-text);animation-delay:.06s}.mg-cart-progress__confetti-piece[data-piece="7"]{left:82%;background-color:var(--color-success);animation-delay:.08s}.mg-cart-progress__confetti-piece[data-piece="8"]{left:94%;background-color:var(--color-text);animation-delay:.14s}@media(prefers-reduced-motion:reduce){.mg-cart-progress__fill,.mg-cart-progress__chip-check,.mg-cart-progress__segment .mg-cart-progress__track,.mg-cart-progress__dot,.mg-cart-progress__gift-card,.mg-cart-progress__confetti-piece,.mg-cart-progress__unified-fill,.mg-cart-progress__milestone-disc,.mg-cart-progress__milestone-icon,.mg-cart-progress__milestone-thumb,.mg-cart-progress__milestone-check{transition:none;animation:none}}.mg-collection-card{display:flex;flex-direction:column;gap:var(--card-gap, var(--space-sm));text-decoration:none;color:inherit}a.mg-collection-card:focus-visible{outline:2px solid var(--color-links);border-radius:var(--radius-sm)}.mg-collection-card__image{overflow:hidden;border-radius:var(--radius-md)}.mg-collection-card__image img{transition:transform var(--duration-normal) var(--ease-in-out-cubic)}a.mg-collection-card:hover .mg-collection-card__image img{transform:scale(1.03)}.mg-collection-card__info{display:flex;flex-direction:column;gap:var(--space-xs)}.mg-collection-card__title{font-size:var(--font-size-sm);font-weight:var(--mg-collection-card__title-weight, 400);color:var(--color-headings);margin:0;line-height:var(--line-height-snug)}.mg-collection-card__count{font-size:var(--font-size-xs);opacity:var(--opacity-muted);margin:0}.mg-comparison-col{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);position:relative;min-width:15rem}.mg-comparison-col--highlighted{border-color:var(--color-headings);border-width:2px}.mg-comparison-col__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:var(--space-xs) var(--space-md);background-color:var(--color-headings);color:var(--color-background);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-sm);white-space:nowrap}.mg-comparison-col__heading{font-size:var(--font-size-xl);text-align:center}.mg-comparison-col__price{font-family:var(--font-body--family);font-size:var(--font-size-2xl);font-weight:var(--font-body--weight);text-align:center;color:var(--color-headings)}.mg-comparison-col__features{flex:1}.mg-comparison-col__features ul{list-style:none;padding:0}.mg-comparison-col__features li{padding-block:var(--space-xs);border-bottom:var(--border-thickness) solid var(--color-border);font-size:var(--font-size-sm)}.mg-comparison-col__features li:last-child{border-bottom:none}.mg-funnel-notice{max-width:68ch;margin-inline:auto}.mg-funnel-notice__label{font-weight:inherit}.mg-funnel-notice__text,.mg-funnel-notice__text>p{display:inline;margin:0}.mg-funnel-notice--caps{text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.mg-funnel-notice--boxed{border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.mg-funnel-notice--ruled{border-block-start:var(--border-thickness) solid var(--color-border);padding-block-start:var(--space-md)}mg-discount-code{display:block;padding:var(--space-xs) 0;border-top:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 8%,transparent)}.mg-discount-code__form{display:flex;gap:0;align-items:stretch;isolation:isolate}.mg-discount-code__input{flex:1;min-width:0;padding-inline:var(--input-padding-x);padding-block:0;border:var(--border-thickness) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs) 0 0 var(--style-border-radius-inputs);border-inline-end:0;background:var(--color-input-bg);color:var(--color-input-text);font-family:var(--font-body--family);font-size:var(--input-font-size);block-size:var(--input-height);transition:border-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-discount-code__input::placeholder{color:var(--color-input-text);opacity:var(--opacity-muted)}.mg-discount-code__input:focus-visible{outline:0;border-color:var(--color-text);z-index:var(--z-local-1)}.mg-discount-code__form--compact .mg-discount-code__input{block-size:calc(var(--input-height) - .5rem);font-size:var(--font-size-xs)}.mg-discount-code__apply{white-space:nowrap;position:relative;padding-inline:var(--space-md);padding-block:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);block-size:var(--input-height);flex-shrink:0;background:var(--color-input-bg);color:var(--color-text);border:var(--border-thickness) solid var(--color-input-border);border-radius:0 var(--style-border-radius-inputs) var(--style-border-radius-inputs) 0;border-inline-start:0;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic),border-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-discount-code__apply:hover:not([disabled]){background:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.mg-discount-code__apply:focus-visible:not([disabled]){background:var(--color-text);color:var(--color-background);border-color:var(--color-text);outline:0}.mg-discount-code__apply:active:not([disabled]){background:color-mix(in srgb,var(--color-text) 92%,var(--color-background))}.mg-discount-code__input:focus-visible+.mg-discount-code__apply{border-color:var(--color-text)}.mg-discount-code__form--compact .mg-discount-code__apply{block-size:calc(var(--input-height) - .5rem);padding-inline:var(--space-sm)}.mg-discount-code__apply[aria-busy=true] [data-discount-apply-text]{visibility:hidden}.mg-discount-code__spinner{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1rem;height:1rem;border:.125rem solid var(--color-secondary-btn-text);border-top-color:transparent;border-radius:var(--radius-circle);animation:mg-spin var(--duration-spin) linear infinite}.mg-discount-code__apply[aria-busy=true] .mg-discount-code__spinner{display:block}.mg-discount-code__error{font-size:var(--font-size-xs);color:var(--color-error);margin:var(--space-xs) 0 0;min-height:0}.mg-discount-code__error:empty{display:none}.mg-discount-code__accordion{border:none}mg-discount-code .mg-discount-code__summary{gap:var(--space-xs);padding-block:0;min-height:2rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.mg-discount-code__count{opacity:var(--opacity-muted)}.mg-discount-code__chevron{margin-inline-start:auto}.mg-discount-code__accordion-content{padding-block-start:var(--space-sm)}.mg-discount-code__applied{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-sm)}.mg-discount-code__applied[hidden]{display:none}.mg-discount-code__badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background-color:var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);animation:mg-pop var(--duration-normal) var(--ease-out-back) both;--mg-pop: .8}.mg-discount-code__badge-text{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-discount-code__remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text);padding:0;font-size:var(--font-size-sm);line-height:var(--line-height-none);opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-discount-code__remove:hover{opacity:1}.mg-fake-variants{display:flex;flex-direction:column;gap:var(--space-xs)}.mg-fake-variants__label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text);opacity:var(--opacity-muted)}.mg-fake-variants__options{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:flex-start;margin:0;padding:0;list-style:none}.mg-fake-variants__item{display:block}.mg-fake-variants__option{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:0;color:var(--color-text);text-decoration:none;border-radius:var(--radius-md);transition:box-shadow var(--duration-fast) var(--ease-in-out-cubic),border-color var(--duration-fast) var(--ease-in-out-cubic),transform var(--duration-fast) var(--ease-in-out-cubic)}.mg-fake-variants__option:focus-visible{outline:2px solid var(--color-links);outline-offset:-2px}.mg-fake-variants__options:focus-visible{outline:2px solid var(--color-links);outline-offset:-2px;border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){.mg-fake-variants__option{transition:none}}.mg-fake-variants__media{display:block;width:var(--fv-size, 3.5rem);overflow:hidden;border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background)}.mg-fake-variants__dot{display:block;width:var(--fv-dot, 2rem);height:var(--fv-dot, 2rem);border-radius:var(--radius-md);background-color:var(--swatch-color, currentColor);border:var(--border-thickness) solid color-mix(in srgb,var(--color-border) 60%,transparent)}.mg-fake-variants__text{display:flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding-inline:var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md);background-color:transparent;transition:border-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-fake-variants__label-text,.mg-fake-variants__price{font-size:var(--font-size-xs);line-height:var(--line-height-compact);text-align:center;max-width:calc(var(--fv-size, 3.5rem) + 1.5rem)}.mg-fake-variants__price{opacity:var(--opacity-muted)}@media(hover:hover){.mg-fake-variants__option:not(.mg-fake-variants__option--current):hover .mg-fake-variants__media,.mg-fake-variants__option:not(.mg-fake-variants__option--current):hover .mg-fake-variants__text{border-color:var(--color-text)}}.mg-fake-variants__option--current .mg-fake-variants__media,.mg-fake-variants__option--current .mg-fake-variants__dot,.mg-fake-variants__option--current .mg-fake-variants__text{border-color:var(--color-links);box-shadow:inset 0 0 0 .125rem var(--color-background),inset 0 0 0 .25rem var(--color-links)}.mg-fake-variants__option--current .mg-fake-variants__label-text{font-weight:var(--font-weight-semibold);color:var(--color-headings)}.mg-fake-variants__option--sold-out .mg-fake-variants__media,.mg-fake-variants__option--sold-out .mg-fake-variants__dot,.mg-fake-variants__option--sold-out .mg-fake-variants__text{opacity:var(--opacity-disabled)}.mg-fake-variants--small{--fv-size: 2.5rem;--fv-dot: 1.5rem}.mg-fake-variants--medium{--fv-size: 3.5rem;--fv-dot: 2rem}.mg-fake-variants--large{--fv-size: 4.75rem;--fv-dot: 2.5rem}.mg-fake-variants--card .mg-fake-variants__option{padding:var(--space-xs);border:var(--border-thickness) solid var(--color-border)}.mg-fake-variants--card .mg-fake-variants__media{border:none;border-radius:var(--radius-sm)}.mg-fake-variants--card .mg-fake-variants__option--current{border-color:var(--color-links);box-shadow:inset 0 0 0 .125rem var(--color-background),inset 0 0 0 .25rem var(--color-links)}.mg-fake-variants--card .mg-fake-variants__option--current .mg-fake-variants__media{box-shadow:none;transform:none}@media(max-width:750px){.mg-fake-variants__options{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-2xs);scroll-snap-type:x proximity}.mg-fake-variants__options::-webkit-scrollbar{display:none}.mg-fake-variants__item{scroll-snap-align:start;flex:0 0 auto}}.mg-fake-variants--dropdown .mg-fake-variants__disclosure{inline-size:100%}.mg-fake-variants__panel .mg-fake-variants__options--stacked{flex-direction:column;align-items:stretch;gap:var(--space-2xs);padding-inline-start:0;margin-block:0;list-style:none;overflow-x:visible}.mg-fake-variants__panel .mg-fake-variants__options--stacked .mg-fake-variants__option{inline-size:100%;justify-content:flex-start;padding-block:var(--space-2xs)}.mg-fake-variants__options--legacy{align-items:center}.mg-fake-variants__link{display:inline-flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);padding-block:var(--space-xs);font-size:var(--font-size-sm);font-family:var(--font-body--family);color:var(--color-text);text-decoration:none;border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic)}.mg-fake-variants__link:hover{border-color:var(--color-text);color:var(--color-headings)}.mg-fake-variants__link--active{border-color:var(--color-headings);color:var(--color-headings);font-weight:var(--font-weight-medium)}.mg-fake-variants__link:focus-visible{outline:2px solid var(--color-links)}.mg-fake-variants__swatch{display:inline-block;width:1rem;height:1rem;border-radius:var(--radius-circle);background-color:var(--swatch-color, currentColor);border:var(--border-thickness) solid color-mix(in srgb,var(--color-border) 60%,transparent);flex-shrink:0}.mg-footer-bottom-bar{width:100%}.mg-footer-bottom-bar__divider{border:none;border-top:var(--border-thickness, .0625rem) solid var(--color-border);margin:0}.mg-footer-bottom-bar__content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bar-gap, 1.25rem);padding-block:var(--bar-padding-top, 1.25rem) var(--bar-padding-bottom, 1.25rem);align-items:center}@media not (max-width:750px){.mg-footer-bottom-bar__content{grid-template-columns:repeat(var(--bar-columns, 3),auto);justify-content:space-between}}.mg-policy-list__links{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);justify-content:var(--policy-alignment, center);list-style:none;margin:0;padding:0}.mg-policy-list__link{display:inline-flex;align-items:center;min-block-size:44px;font-size:var(--font-size-xs);color:var(--color-text);text-decoration:underline;text-underline-offset:.2em;opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-policy-list__link:hover{opacity:1}.mg-policy-list__link:focus-visible{outline:.125rem solid var(--color-links);border-radius:var(--radius-sm)}@media not (max-width:750px){.mg-policy-list__links{justify-content:flex-start}}.mg-gift-item{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--card-border-radius);background-color:var(--color-background);box-shadow:var(--shadow-ring);transition:box-shadow var(--duration-normal) var(--ease-out-expo),opacity var(--duration-normal) var(--ease-out-expo),filter var(--duration-normal) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo);scroll-snap-align:start}.mg-gift-item--locked{filter:grayscale(1);box-shadow:var(--shadow-ring)}.mg-gift-item--locked .mg-gift-item__img,.mg-gift-item--locked .mg-gift-item__placeholder{opacity:var(--opacity-hover)}.mg-gift-item--locked:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,transparent 40%,color-mix(in oklch,var(--color-text) 4%,transparent) 50%,transparent 60%);background-size:200% 100%;animation:mg-shimmer var(--duration-shimmer) linear var(--motion-attention-repeat);pointer-events:none;border:1px dashed color-mix(in oklch,var(--color-text) 18%,transparent)}.mg-gift-item--next{opacity:var(--opacity-strong);filter:none;box-shadow:inset 0 0 0 1.5px var(--color-links),inset 0 1px color-mix(in oklch,var(--color-links) 18%,transparent)}.mg-gift-item--next:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 color-mix(in oklch,var(--color-links) 35%,transparent);animation:mg-gift-pulse var(--duration-pulse) var(--ease-out-quart) var(--motion-attention-repeat)}.mg-gift-item--unlocked{opacity:1;filter:none;box-shadow:inset 0 0 0 1.5px var(--color-links),inset 0 1px color-mix(in oklch,var(--color-links) 20%,transparent)}.mg-gift-item--unlocked:hover{transform:translateY(-1px)}.mg-gift-item--unlocked:active{filter:brightness(.97);transform:translateY(0)}.mg-gift-item--unlocked:before{display:none}.mg-gift-item__media{position:relative;width:3rem;height:3rem;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden}.mg-gift-item__img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.mg-gift-item__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:color-mix(in oklch,var(--color-text) 6%,var(--color-background))}.mg-gift-item__placeholder svg{width:1.25rem;height:1.25rem;opacity:var(--opacity-muted)}.mg-gift-item__icon{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background-color:color-mix(in oklch,var(--color-links) 12%,var(--color-background));color:var(--color-links);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-links) 20%,transparent)}.mg-gift-item__icon svg{width:52%;height:52%}.mg-gift-item__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background-color:color-mix(in oklch,var(--color-text) 18%,var(--color-background));color:var(--color-text);opacity:0;transform:scale(.85);pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.mg-gift-item--next .mg-gift-item__lock,.mg-gift-item--locked .mg-gift-item__lock{opacity:1;transform:scale(1)}.mg-gift-item__img{transition:opacity var(--duration-normal) var(--ease-out-expo),filter var(--duration-normal) var(--ease-out-expo)}.mg-gift-item--next .mg-gift-item__img{opacity:var(--opacity-hover);filter:blur(.25rem)}.mg-gift-item--locked .mg-gift-item__img{opacity:var(--opacity-faint)}.mg-gift-item__check{position:absolute;top:var(--space-xs);right:var(--space-xs);width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);background-color:var(--color-badge-bg);color:var(--color-badge-text);transform:scale(0);opacity:0;z-index:var(--z-local-2);transition:transform var(--duration-normal) var(--ease-out-expo),opacity var(--duration-fast) var(--ease-out-expo)}.mg-gift-item--unlocked .mg-gift-item__check{animation:mg-pop var(--duration-slow) var(--ease-out-back) var(--duration-fast) both;--mg-pop: 0}.mg-gift-item__check svg{width:.75rem;height:.75rem}.mg-gift-item__check svg polyline{stroke-dasharray:14;stroke-dashoffset:14}.mg-gift-item--unlocked .mg-gift-item__check svg polyline{animation:mg-gift-check-draw var(--duration-normal) var(--ease-out-expo) var(--duration-normal) both}.mg-gift-item__body{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;flex:1}.mg-gift-item__title{font-family:var(--font-heading--family);font-size:var(--font-size-sm);font-weight:var(--mg-gift-item__title-weight, 600);line-height:var(--line-height-compact);color:var(--color-headings);letter-spacing:var(--letter-spacing-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-gift-item__state{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text);opacity:var(--opacity-muted);line-height:var(--line-height-compact)}.mg-gift-item--next .mg-gift-item__state,.mg-gift-item--unlocked .mg-gift-item__state{color:var(--color-links);opacity:1}.mg-gift-item--unlocked .mg-gift-item__state{animation:mg-rise var(--duration-normal) var(--ease-out-quart) var(--duration-fast) both;--mg-rise: .125rem}.mg-gift-item__retail{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-compact);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.mg-gift-item,.mg-gift-item:before,.mg-gift-item:after,.mg-gift-item__check,.mg-gift-item__check svg polyline,.mg-gift-item__state{animation:none!important;transition:none!important}.mg-gift-item--locked:before{background:none}.mg-gift-item--unlocked .mg-gift-item__check{transform:scale(1);opacity:1}.mg-gift-item--unlocked .mg-gift-item__check svg polyline{stroke-dashoffset:0}.mg-gift-item--next:after{box-shadow:0 0 0 2px color-mix(in oklch,var(--color-links) 25%,transparent)}.mg-gift-item--unlocked:hover{transform:none}}@media(max-width:480px){.mg-gift-item{padding:var(--space-xs) var(--space-sm)}.mg-gift-item__media{width:2.5rem;height:2.5rem}}[data-layout=tile] .mg-gift-item{flex-direction:column;align-items:stretch;gap:var(--space-xs);padding:var(--space-sm);container-type:inline-size;container-name:mg-gift-tile}[data-layout=tile] .mg-gift-item__media{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:var(--radius-md)}[data-layout=tile] .mg-gift-item__lock svg{width:1.75rem;height:1.75rem}[data-layout=tile] .mg-gift-item__body{align-items:flex-start;gap:var(--space-xs);min-width:0}[data-layout=tile] .mg-gift-item__title{white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:var(--line-height-compact)}@supports (container-type: inline-size){@container mg-gift-tile (width < 9rem){[data-layout=tile] .mg-gift-item__title{font-size:var(--font-size-xs)}[data-layout=tile] .mg-gift-item__state,[data-layout=tile] .mg-gift-item__retail{font-size:var(--mg-gift-item__retail-size, .6875rem)}}@container mg-gift-tile (width < 7rem){[data-layout=tile] .mg-gift-item__title{font-size:var(--mg-gift-item__title-size, .75rem);letter-spacing:var(--letter-spacing-snug)}}}@media(max-width:480px){[data-layout=tile] .mg-gift-item__media{width:100%;height:auto}}mg-gift-rewards{display:block;width:100%;margin-block-start:var(--space-md);grid-column:1 / -1}.mg-gift-rewards--framed{padding:var(--space-md);border:1px dashed color-mix(in oklch,var(--color-text) 18%,transparent);border-radius:var(--card-border-radius);background-color:color-mix(in oklch,var(--color-text) 3%,var(--color-background))}.mg-gift-rewards__header{display:flex;align-items:center;gap:var(--space-xs);margin-block-end:var(--space-sm)}.mg-gift-rewards__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-headings);flex-shrink:0}.mg-gift-rewards__heading{font-family:var(--font-heading--family);font-size:var(--font-size-sm);font-weight:var(--mg-gift-rewards__heading-weight, 600);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-snug);color:var(--color-headings);flex:1 1 auto;min-width:0;overflow-wrap:normal;word-break:normal;text-wrap:pretty}.mg-gift-rewards__counter{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text);opacity:var(--opacity-muted);font-variant-numeric:tabular-nums;flex:0 0 auto;white-space:nowrap}.mg-gift-rewards__items{gap:var(--space-sm);padding-block-end:var(--space-2xs)}.mg-gift-rewards__items--fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mg-gift-rewards__items--scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-xs);scrollbar-width:none;-webkit-overflow-scrolling:touch}.mg-gift-rewards__items--scroll::-webkit-scrollbar{display:none}.mg-gift-rewards__items>*{animation:mg-rise var(--duration-slow) var(--ease-out-expo) both}.mg-gift-rewards__items>:nth-child(1){animation-delay:0ms}.mg-gift-rewards__items>:nth-child(2){animation-delay:var(--duration-stagger)}.mg-gift-rewards__items>:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.mg-gift-rewards__items>:nth-child(4){animation-delay:calc(var(--duration-stagger) * 3)}.mg-gift-rewards__items>:nth-child(n+5){animation-delay:calc(var(--duration-stagger) * 4)}.mg-gift-rewards__counter--bumped{animation:mg-bump var(--duration-normal) var(--ease-out-quart);--mg-bump: 1.08}@media(prefers-reduced-motion:reduce){.mg-gift-rewards__items>*,.mg-gift-rewards__counter--bumped{animation:none}}.mg-header__department{display:contents}.mg-header__department[hidden]{display:none}.mg-header__audience-item--entering>*{animation:mg-rise var(--duration-normal) var(--ease-out-expo) both;--mg-rise: -.375rem}.mg-header__audience-item--entering>*:nth-child(2){animation-delay:35ms}.mg-header__audience-item--entering>*:nth-child(3){animation-delay:70ms}.mg-header__audience-item--entering>*:nth-child(4){animation-delay:105ms}.mg-header__audience-item--entering>*:nth-child(5){animation-delay:.14s}.mg-header__audience-item--entering>*:nth-child(n+6){animation-delay:175ms}@media(prefers-reduced-motion:reduce){.mg-header__audience-item--entering>*{animation:none}}.mg-header__department-warning{margin:0;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background-color:var(--color-error);color:var(--color-overlay-text);font-size:var(--font-size-xs);line-height:var(--line-height-comfortable)}.mg-header__departments{display:contents}.mg-drawer__slot{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.mg-drawer__slot:not(:has(*)){display:none}.mg-drawer__slot:has(>:not(link,noscript,script,style,template)~:not(link,noscript,script,style,template)){flex-direction:row;flex-wrap:wrap}.mg-drawer__slot:has(>:not(link,noscript,script,style,template)~:not(link,noscript,script,style,template)){--slot-tile: 4 / 3}.mg-drawer__slot:has(>:not(link,noscript,script,style,template)~:not(link,noscript,script,style,template))>*{flex:1 1 8rem;min-inline-size:0}.mg-drawer__slot>:not(link,noscript,script,style,template){aspect-ratio:var(--slot-tile);overflow:hidden}.mg-drawer__slot>:is(.mg-collection-rail,.mg-loc-selector){flex:1 1 100%;aspect-ratio:auto;overflow:visible}.mg-drawer__slot:has(>:not(link,noscript,script,style,template)~:not(link,noscript,script,style,template))>:has(>:only-child)>:only-child{block-size:100%}.mg-drawer__slot:has(>:not(link,noscript,script,style,template)~:not(link,noscript,script,style,template))>* :is(img,picture,.mg-image-card__media){block-size:100%;inline-size:100%;object-fit:cover}.mg-drawer__slot:has(>:not(link,noscript,script,style,template)~:not(link,noscript,script,style,template)) .mg-image-card__overlay{background-image:linear-gradient(to top,color-mix(in srgb,var(--color-headings) 62%,transparent) 0%,color-mix(in srgb,var(--color-headings) 24%,transparent) 45%,transparent 100%)}.mg-drawer__slot:has(>:not(link,noscript,script,style,template)~:not(link,noscript,script,style,template)) :is(h2,h3,h4){font-size:var(--font-size-base);line-height:var(--line-height-snug)}.mg-drawer__slot:has(>:not(link,noscript,script,style,template)~:not(link,noscript,script,style,template)) p{font-size:var(--font-size-xs)}.mg-drawer__slot>:is(link,style,script,noscript){display:none}.mg-drawer__slot--under-menu{margin-block-start:auto;border-block-start:var(--border-thickness) solid var(--color-border)}.mg-drawer__slot--under-menu[data-slot-layout=stack].mg-drawer__slot>*{flex:1 1 100%}.mg-drawer__slot--under-menu.mg-drawer__slot>:is(.mg-collection-rail,.mg-loc-selector,.mg-menu-block){flex:1 1 100%;aspect-ratio:auto;overflow:visible}.mg-drawer__slot--under-menu:has(>.mg-menu-block){padding:0}.mg-drawer__slot--under-menu[data-slot-position=scroll]{margin-block-start:0}.mg-drawer__slot--under-menu[data-slot-position=pinned]{position:sticky;inset-block-end:0;z-index:var(--z-local-2);background-color:var(--mg-drawer-tray)}.mg-drawer__slot--under-menu[data-slot-position=pinned]:has(+.mg-drawer__footer){inset-block-end:calc(2.75rem + var(--space-xs) + env(safe-area-inset-bottom))}.mg-drawer__slot--under-menu[data-slot-position=pinned]+.mg-drawer__footer{margin-block-start:0;border-block-start:0}.mg-drawer__megamenus:has(+[data-slot-position=pinned]) mg-dropdown:last-of-type>.mg-header__nav-link--parent,.mg-drawer__nav:has(+[data-slot-position=pinned])>:last-child .mg-drawer__link{border-block-end:0}:is(.mg-drawer__nav,.mg-drawer__megamenus)+.mg-drawer__slot--under-menu[data-slot-position=pinned]{border-block-start:var(--border-thickness) solid var(--color-border)}.mg-drawer__slot--under-menu.mg-drawer__slot>.mg-menu-block{gap:0;padding:var(--space-md) var(--space-lg) 0}.mg-drawer__slot--under-menu[data-slot-position=scroll].mg-drawer__slot>.mg-menu-block{padding-block:var(--space-lg) var(--space-md)}.mg-drawer__slot--under-menu .mg-menu-block__heading{margin:0 0 var(--space-2xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;opacity:var(--opacity-muted)}.mg-drawer__slot--under-menu .mg-menu-block__list{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0}.mg-drawer__slot--under-menu .mg-menu-block__list>li+li:before{content:"\b7";padding-inline:var(--space-sm-plus);opacity:var(--opacity-disabled)}.mg-drawer__slot--under-menu .mg-menu-block__list>li{display:flex;align-items:center}.mg-drawer__slot--under-menu .mg-menu-block__link{display:inline-flex;align-items:center;min-block-size:2.75rem;font-size:var(--font-size-base);font-weight:var(--mg-drawer-row-weight)}:is(.mg-drawer__nav,.mg-drawer__megamenus)+.mg-drawer__slot--under-menu{border-block-start:0}.mg-megamenu-group{gap:var(--mg-gap);margin-top:var(--mg-margin-top);margin-bottom:var(--mg-margin-bottom);overflow:hidden;width:var(--mg-width)}.mg-megamenu-group--card{padding:var(--mg-padding);background-color:var(--color-background);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md)}.mg-megamenu-group--card-borderless{border:none}.mg-megamenu-group--flex{display:flex;flex-direction:var(--mg-direction);flex-wrap:var(--mg-wrap);justify-content:var(--mg-justify);align-items:var(--mg-align)}.mg-megamenu-group--grid{display:grid;grid-template-columns:repeat(var(--mg-columns),minmax(0,1fr));grid-template-rows:auto}.mg-header__menu-item--action{display:flex;align-items:stretch}[data-drawer-megamenus] .mg-header__menu-item--action{display:block}[data-drawer-megamenus] .mg-header__nav-link--action{justify-content:space-between;inline-size:100%;padding-inline:0;border-radius:0;background-color:transparent;border-block-end:var(--border-thickness) solid var(--color-border);padding-block:var(--space-md);font-family:var(--font-heading--family);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snug);color:var(--color-text)}[data-drawer-megamenus] .mg-header__nav-link--action:hover,[data-drawer-megamenus] .mg-header__nav-link--action:focus-visible{background-color:transparent}.mg-header__nav-link--action{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;align-items:center;text-decoration:none;min-block-size:2.75rem;gap:var(--space-xs);border-radius:var(--radius-pill);padding-inline:var(--space-lg);background-color:color-mix(in srgb,var(--color-links) 12%,transparent);color:var(--color-links);opacity:1;transition:background-color var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic)}.mg-header__nav-link--action:hover,.mg-header__nav-link--action:focus-visible{background-color:color-mix(in srgb,var(--color-links) 22%,transparent)}.mg-header__nav-link--action svg{transition:translate var(--duration-fast) var(--ease-out-expo)}.mg-header__nav-link--action:hover svg{translate:.15rem 0}@media(prefers-reduced-motion:reduce){.mg-header__nav-link--action svg{transition:none}.mg-header__nav-link--action:hover svg{translate:none}}.mg-header__nav-link--highlight{border-radius:var(--radius-pill);padding-inline:var(--space-md);background-color:var(--color-badge-bg);color:var(--color-badge-text)}.mg-header__nav-link--highlight:hover{background-color:color-mix(in oklab,var(--color-badge-bg) 88%,var(--color-badge-text))}[data-drawer-megamenus] .mg-header__nav-link.mg-header__nav-link--highlight,[data-drilled] .mg-drawer__megamenus .mg-header__nav-link--highlight{margin-inline:calc(-2 * var(--space-md));inline-size:calc(100% + 4 * var(--space-md));padding-inline:calc(2 * var(--space-md));border-block-end:0;background-color:var(--color-badge-bg);color:var(--color-badge-text)}.mg-megamenu-layout{--mm-track: 12rem;--mm-track-wide: 20rem;--mm-measure: 24rem;--mm-measure-wide: 34rem}.mg-megamenu-layout>*{padding:var(--space-md);min-inline-size:0;max-inline-size:var(--mm-measure)}.mg-megamenu-layout>:is(.mg-image-card,.mg-quiz-teaser,.mg-megamenu-product-card),.mg-megamenu-layout>:has(.mg-image-card,.mg-quiz-teaser,.mg-megamenu-product-card){max-inline-size:var(--mm-measure-wide)}.mg-megamenu-layout>:first-child{padding-inline-start:0}.mg-megamenu-layout>:last-child{padding-inline-end:0}.mg-megamenu-layout.mg-megamenu-layout--flex>*{flex:1 1 var(--mm-track)}.mg-megamenu-layout--flex>:is(.mg-image-card,.mg-quiz-teaser,.mg-megamenu-product-card),.mg-megamenu-layout--flex>:has(.mg-image-card,.mg-quiz-teaser,.mg-megamenu-product-card){flex-basis:var(--mm-track-wide)}.mg-megamenu-layout{gap:var(--mm-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.mg-megamenu-layout{--mm-media-height: 18rem}.mg-megamenu-layout .mg-image-card{aspect-ratio:auto;max-block-size:var(--mm-media-height)}.mg-megamenu-layout .mg-image-card__media{block-size:var(--mm-media-height)}.mg-megamenu-layout .mg-image-card__media img{block-size:100%;object-fit:cover}.mg-megamenu-layout .mg-image-card__heading{font-size:var(--font-size-base);line-height:var(--line-height-compact)}.mg-megamenu-layout--flex{display:flex;flex-direction:var(--mm-direction);flex-wrap:var(--mm-wrap);justify-content:var(--mm-justify);align-items:var(--mm-align)}.mg-megamenu-layout--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--mm-track),100%),1fr));grid-template-rows:auto;justify-content:start;max-inline-size:calc(var(--mm-columns) * var(--mm-measure) + (var(--mm-columns) - 1) * var(--mm-gap))}.mg-megamenu-layout--grid>:is(.mg-image-card,.mg-quiz-teaser,.mg-megamenu-product-card),.mg-megamenu-layout--grid>:has(.mg-image-card,.mg-quiz-teaser,.mg-megamenu-product-card){grid-column:span 2}@media(max-width:750px){.mg-megamenu-layout--grid{grid-template-columns:minmax(0,1fr);max-inline-size:none}.mg-megamenu-layout--grid>*{grid-column:auto}.mg-megamenu-layout--flex{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.mg-megamenu-layout>*{max-inline-size:100%}}.mg-header__megamenus{display:contents}.mg-header-notif{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted);text-decoration:none;white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}a.mg-header-notif:hover{opacity:1}a.mg-header-notif:focus-visible{outline:2px solid var(--color-links)}.mg-header-notif__icon{flex-shrink:0;display:inline-flex;align-items:center}.mg-header-notif__text{line-height:var(--line-height-normal)}.mg-hero-slide{position:relative;overflow:hidden;list-style:none;background-color:var(--color-background);color:var(--color-text)}.mg-hero-slide__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base)}.mg-hero-slide__image,.mg-hero-slide__image-mobile{display:block;width:100%;height:100%;object-fit:var(--slide-image-fit, cover)}.mg-hero-slide__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:none}.mg-hero-slide__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-border)}.mg-hero-slide__placeholder svg{width:40%;height:auto;fill:currentcolor;opacity:var(--opacity-muted)}.mg-hero-slide__image-mobile{display:block}.mg-hero-slide__image-mobile+.mg-hero-slide__image,.mg-hero-slide:has(.mg-hero-slide__image-mobile)>.mg-hero-slide__media>.mg-hero-slide__image{display:none}@media not (max-width:750px){.mg-hero-slide__image-mobile{display:none}.mg-hero-slide__image-mobile+.mg-hero-slide__image,.mg-hero-slide:has(.mg-hero-slide__image-mobile)>.mg-hero-slide__media>.mg-hero-slide__image{display:block}}.mg-hero-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-1);background:var(--slide-overlay-bg);opacity:var(--slide-overlay-opacity);pointer-events:none}.mg-hero-slide__content[data-animate-stagger]>*{animation:mg-rise var(--duration-slow) var(--ease-out-expo) backwards;--mg-rise: .75rem}.mg-hero-slide__content[data-animate-stagger]>*:nth-child(1){animation-delay:0ms}.mg-hero-slide__content[data-animate-stagger]>*:nth-child(2){animation-delay:var(--duration-stagger)}.mg-hero-slide__content[data-animate-stagger]>*:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.mg-hero-slide__content[data-animate-stagger]>*:nth-child(4){animation-delay:calc(var(--duration-stagger) * 3)}.mg-hero-slide__content[data-animate-stagger]>*:nth-child(5){animation-delay:calc(var(--duration-stagger) * 4)}.mg-hero-slide__content[data-animate-stagger]>*:nth-child(n+6){animation-delay:var(--duration-slow)}@media(prefers-reduced-motion:reduce){.mg-hero-slide__content[data-animate-stagger]>*{animation:none}}.mg-hero-slide__content-wrapper{position:relative;z-index:var(--z-local-2);display:flex;width:100%;height:100%}.mg-hero-slide__content{display:flex;flex-direction:column;gap:var(--space-md);min-height:var(--slide-height);width:100%;justify-content:var(--slide-justify);align-items:var(--slide-align);padding-inline:var(--slide-padding-x);padding-block:var(--slide-padding-y)}@media not (max-width:750px){.mg-hero-slide__content{min-height:var(--slide-height-desktop);justify-content:var(--slide-justify-desktop);align-items:var(--slide-align-desktop)}}.mg-hotspot{position:absolute;top:var(--mg-hotspot-y);left:var(--mg-hotspot-x);transform:translate(-50%,-50%);z-index:var(--z-local-1)}.mg-hotspot__trigger{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.mg-hotspot__trigger--link{text-decoration:none;color:inherit}.mg-hotspot__trigger:hover,.mg-hotspot__trigger[aria-expanded=true]{transform:scale(1.1)}.mg-hotspot__dot{display:block;width:1.5rem;height:1.5rem;background-color:var(--color-background);border:var(--border-thickness) solid var(--color-text);border-radius:var(--radius-circle);box-shadow:0 2px 8px color-mix(in srgb,var(--color-text) 25%,transparent);animation:mg-hotspot-pulse var(--duration-pulse) var(--motion-attention-repeat)}.mg-hotspot__num{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background-color:var(--color-primary-btn-bg);color:var(--color-primary-btn-text);border-radius:var(--radius-circle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);counter-increment:mg-hotspot}.mg-hotspot__num:before{content:counter(mg-hotspot)}.mg-hotspot__pill{padding:var(--space-xs) var(--space-sm);background-color:var(--color-background);color:var(--color-text);border:var(--border-thickness) solid var(--color-text);border-radius:var(--radius-circle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}@media(prefers-reduced-motion:reduce){.mg-hotspot__dot{animation:none}.mg-hotspot__trigger{transition:none}}.mg-hotspot__popover{position:absolute;top:calc(100% + var(--space-sm));left:50%;transform:translate(-50%);min-width:14rem;max-width:18rem;z-index:var(--z-local-2);background-color:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-sm)}.mg-hotspot__popover[hidden]{display:none}.mg-hotspot__card--label,.mg-hotspot__card--empty{padding:var(--space-sm);text-align:center;font-size:var(--font-size-sm);color:var(--color-text)}.mg-hotspot__card--empty{font-style:italic;opacity:var(--opacity-muted)}@media(max-width:750px){.mg-hotspot__popover{max-width:min(18rem,calc(100vw - 2rem))}}.mg-ingredient-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);list-style:none;padding:0;margin:0;color:var(--color-text);text-align:start}.mg-ingredient-item__top{display:contents}.mg-ingredient-item__name-wrap{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.mg-ingredient-item__visual{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ingredient-visual, 6rem);block-size:var(--ingredient-visual, 6rem);border-radius:var(--radius-circle);background-color:color-mix(in srgb,var(--ingredient-accent) 8%,transparent);color:var(--ingredient-accent);margin-block-end:var(--space-xs);overflow:hidden}.mg-ingredient-item__image{inline-size:100%;block-size:100%;object-fit:cover;display:block}.mg-ingredient-item__visual:has(.mg-ingredient-item__image),[data-card-mode=framed] .mg-ingredient-item__visual:has(.mg-ingredient-item__image),[data-card-mode=framed] .mg-ingredient-item--highlighted .mg-ingredient-item__visual:has(.mg-ingredient-item__image),[data-card-mode=portrait] .mg-ingredient-item__visual:has(.mg-ingredient-item__image){background-color:transparent}.mg-ingredient-item__icon{display:inline-flex;align-items:center;justify-content:center}.mg-ingredient-item__emoji{display:inline-flex;align-items:center;justify-content:center;font-size:var(--mg-ingredient-item__emoji-size, 1.3rem);line-height:var(--line-height-none)}.mg-ingredient-item__icon--placeholder{opacity:var(--opacity-muted)}.mg-ingredient-item__latin{font-size:var(--font-size-xs);font-style:italic;letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-none);color:var(--color-links);margin:0}.mg-ingredient-item__title{font-weight:var(--mg-ingredient-item__title-weight, 600);font-size:var(--font-size-md);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug);color:var(--color-headings);margin:0}.mg-ingredient-item__description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text);margin:0;text-wrap:pretty}.mg-ingredient-item__facts{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;font-size:var(--font-size-xs)}.mg-ingredient-item__fact{display:flex;gap:var(--space-xs);align-items:baseline}.mg-ingredient-item__fact dt{flex-shrink:0;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-links)}.mg-ingredient-item__fact dd{margin:0;color:var(--color-text)}.mg-ingredient-item__pills{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-self:flex-start}[data-ingredients-align=center] .mg-ingredient-item__pills{justify-content:center;align-self:center}.mg-ingredient-item__pill{display:inline-flex;align-self:flex-start;align-items:center;background-color:color-mix(in srgb,var(--color-links) 10%,var(--color-background));color:var(--color-links);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);padding-block:var(--space-xs);padding-inline:var(--space-sm);border-radius:2rem}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-ingredient-item__pill{background-color:var(--color-background);border:1px solid var(--color-border)}}[data-ingredients-align=center] .mg-ingredient-item{align-items:center;text-align:center}[data-card-mode=framed] .mg-ingredient-item{flex-direction:column;gap:var(--space-sm);padding-block:var(--space-md) var(--space-md);padding-inline:var(--space-md);background-color:var(--color-background);border:1px solid color-mix(in srgb,var(--color-links) 30%,transparent);border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}@supports not (color: color-mix(in srgb,red 50%,blue)){[data-card-mode=framed] .mg-ingredient-item{border-color:var(--color-border)}}[data-card-mode=framed] .mg-ingredient-item:hover{border-color:var(--color-links);box-shadow:0 4px 20px color-mix(in srgb,var(--color-links) 12%,transparent)}[data-card-mode=framed] .mg-ingredient-item:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:3px;background:linear-gradient(to right,var(--color-links),color-mix(in srgb,var(--color-links) 50%,transparent));opacity:0;transition:opacity var(--duration-fast) var(--ease-out-quart)}[data-card-mode=framed] .mg-ingredient-item:hover:after{opacity:1}[data-card-mode=framed] .mg-ingredient-item__top{display:flex;align-items:center;gap:var(--space-sm)}[data-card-mode=framed] .mg-ingredient-item__visual{inline-size:2.625rem;block-size:2.625rem;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-links) 12%,var(--color-background));color:var(--color-links);margin-block-end:0;flex-shrink:0}@supports not (color: color-mix(in srgb,red 50%,blue)){[data-card-mode=framed] .mg-ingredient-item__visual{background-color:var(--color-background);border:1px solid var(--color-border)}}[data-card-mode=framed] .mg-ingredient-item__title{font-size:var(--font-size-sm);line-height:var(--line-height-compact);font-weight:var(--mg-ingredient-item__title-weight, 700)}[data-card-mode=framed] .mg-ingredient-item__description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);flex:1 1 auto;color:var(--color-text)}[data-card-mode=framed] .mg-ingredient-item--highlighted{background:color-mix(in srgb,var(--color-links) 8%,var(--color-background));border-color:var(--color-links)}@supports not (color: color-mix(in srgb,red 50%,blue)){[data-card-mode=framed] .mg-ingredient-item--highlighted{background:var(--color-background);border-color:var(--color-text)}}[data-card-mode=framed] .mg-ingredient-item--highlighted .mg-ingredient-item__visual{background-color:var(--color-background)}[data-card-mode=portrait] .mg-ingredient-item{flex-direction:column;align-items:stretch;gap:var(--space-sm);padding:0;background:transparent;border:0;text-align:start}[data-card-mode=portrait] .mg-ingredient-item__top{display:flex;flex-direction:column;gap:var(--space-sm)}[data-card-mode=portrait] .mg-ingredient-item__visual{inline-size:100%;block-size:auto;aspect-ratio:1 / 1;border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text);margin-block-end:0;overflow:hidden}@supports not (color: color-mix(in srgb,red 50%,blue)){[data-card-mode=portrait] .mg-ingredient-item__visual{background-color:var(--color-background);border:1px solid var(--color-border)}}[data-card-mode=portrait] .mg-ingredient-item__image{inline-size:100%;block-size:100%;object-fit:cover}[data-card-mode=portrait] .mg-ingredient-item__emoji{font-size:var(--mg-ingredient-item__emoji-size, 3rem)}[data-card-mode=portrait] .mg-ingredient-item__name-wrap{gap:var(--space-2xs)}[data-card-mode=portrait] .mg-ingredient-item__title{font-size:var(--font-size-md);font-weight:var(--mg-ingredient-item__title-weight, 600);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug)}[data-card-mode=portrait] .mg-ingredient-item__description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text)}[data-card-mode=portrait] .mg-ingredient-item__pill{align-self:flex-start}[data-ingredients-align=center][data-card-mode=portrait] .mg-ingredient-item{text-align:center}[data-ingredients-align=center][data-card-mode=portrait] .mg-ingredient-item__pill{align-self:center}@media not (max-width:750px){.mg-ingredient-item{gap:var(--space-md)}.mg-ingredient-item__visual{inline-size:var(--ingredient-visual-lg, 7.5rem);block-size:var(--ingredient-visual-lg, 7.5rem)}[data-card-mode=framed] .mg-ingredient-item__visual{inline-size:2.875rem;block-size:2.875rem}[data-card-mode=framed] .mg-ingredient-item{gap:var(--space-sm);padding-block:var(--space-md);padding-inline:var(--space-md)}}.mg-logo-bar-item--brand .mg-press-logo{display:block;block-size:clamp(1.25rem,6vw,var(--logo-height));inline-size:auto;max-inline-size:100%;color:currentColor}.mg-logo-bar-item--brand .mg-press-logo--brigitte{block-size:calc(clamp(1.25rem,6vw,var(--logo-height))*1.28)}.mg-logo-bar-item__image{display:block;height:var(--logo-height);width:auto;object-fit:contain}.mg-logo-bar-item--placeholder svg{height:var(--logo-height);width:auto;opacity:var(--opacity-muted);display:block}.mg-lookbook-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--color-background)}.mg-lookbook-tile__media{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden}.mg-lookbook-tile--large .mg-lookbook-tile__media{aspect-ratio:4/5}.mg-lookbook-tile--small .mg-lookbook-tile__media{aspect-ratio:1/1}.mg-lookbook-tile__img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out-quart)}.mg-lookbook-tile:hover .mg-lookbook-tile__img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.mg-lookbook-tile__img{transition:none}.mg-lookbook-tile:hover .mg-lookbook-tile__img{transform:none}}.mg-lookbook-tile__img--placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--color-border)}.mg-lookbook-tile__img--placeholder svg{width:40%;opacity:var(--opacity-muted)}.mg-lookbook-tile__body{display:flex;flex-direction:column;gap:var(--space-xs);padding-block:var(--space-sm)}.mg-lookbook-tile__heading{margin:0;font-size:var(--heading-h5-size);color:var(--color-headings)}.mg-lookbook-tile__price{font-size:var(--font-size-sm);color:var(--color-text)}.mg-lookbook-tile__cta{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-links);text-decoration:none;transition:gap var(--duration-fast) var(--ease-out-quart)}.mg-lookbook-tile__cta:hover{gap:var(--space-sm)}@media(prefers-reduced-motion:reduce){.mg-lookbook-tile__cta{transition:none}.mg-lookbook-tile__cta:hover{gap:var(--space-xs)}}.mg-marquee-item{display:flex;align-items:center;gap:var(--space-lg);flex-shrink:0;white-space:nowrap}.mg-marquee-item__text{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-weight:var(--font-heading--weight);color:var(--color-headings);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.mg-marquee-item__image{flex-shrink:0;height:3rem}.mg-marquee-item__image img{height:100%;width:auto;object-fit:contain}.mg-marquee-item__separator{font-size:var(--font-size-lg);color:var(--color-text);opacity:var(--opacity-muted)}.mg-mm-rubrics{grid-column:1 / -1;inline-size:100%;display:grid;--mm-rubrics-column: 15rem;--mm-rubrics-gutter: 2.25rem;grid-template-columns:minmax(0,var(--mm-rubrics-column)) minmax(0,1fr);grid-template-rows:1fr auto;gap:var(--space-lg) var(--mm-rubrics-gutter);align-items:start}.mg-megamenu-layout>.mg-mm-rubrics{max-inline-size:none}.mg-megamenu-layout:has(>.mg-mm-rubrics){max-inline-size:none}.mg-mm-rubrics__list{grid-column:1;grid-row:1;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mg-mm-rubrics__all{grid-column:1;grid-row:2;justify-self:start;text-decoration:underline;text-underline-offset:.25em}.mg-mm-rubrics__panes{grid-column:2;grid-row:1 / -1;min-inline-size:0}.mg-mm-rubrics__rubric,.mg-mm-rubrics__sublink,.mg-mm-rubrics__all,.mg-mm-rubrics__see-all{color:var(--color-text);text-decoration-color:currentColor}.mg-mm-rubrics__rubric{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-block-size:44px;text-decoration:none}.mg-mm-rubrics__rubric:hover,.mg-mm-rubrics__rubric:focus-visible{text-decoration:underline;text-underline-offset:.25em}.mg-mm-rubrics__chevron{flex:0 0 auto;inline-size:1em;block-size:1em;opacity:var(--opacity-hover)}.mg-mm-rubrics__pane-title{margin:0 0 var(--space-sm);font-weight:var(--font-weight-semibold);color:var(--color-headings)}.mg-mm-rubrics__sublist{display:grid;gap:var(--space-2xs);margin:0 0 var(--space-md);padding:0;list-style:none}.mg-mm-rubrics__sublink{display:inline-flex;align-items:center;min-block-size:44px;text-decoration:none}.mg-mm-rubrics__sublink:hover,.mg-mm-rubrics__sublink:focus-visible{text-decoration:underline;text-underline-offset:.25em}.mg-mm-rubrics__see-all{display:inline-flex;align-items:center;min-block-size:44px;text-decoration:underline;text-underline-offset:.25em}.mg-mm-rubrics__pane{display:none}.mg-mm-rubrics__pane:first-child{display:block}.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(1):is(:hover,:focus-within)) .mg-mm-rubrics__pane:nth-child(1),.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(2):is(:hover,:focus-within)) .mg-mm-rubrics__pane:nth-child(2),.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(3):is(:hover,:focus-within)) .mg-mm-rubrics__pane:nth-child(3),.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(4):is(:hover,:focus-within)) .mg-mm-rubrics__pane:nth-child(4),.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(5):is(:hover,:focus-within)) .mg-mm-rubrics__pane:nth-child(5),.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(6):is(:hover,:focus-within)) .mg-mm-rubrics__pane:nth-child(6),.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(7):is(:hover,:focus-within)) .mg-mm-rubrics__pane:nth-child(7),.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(8):is(:hover,:focus-within)) .mg-mm-rubrics__pane:nth-child(8){display:block}.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(2):is(:hover,:focus-within)) .mg-mm-rubrics__pane:first-child,.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(3):is(:hover,:focus-within)) .mg-mm-rubrics__pane:first-child,.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(4):is(:hover,:focus-within)) .mg-mm-rubrics__pane:first-child,.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(5):is(:hover,:focus-within)) .mg-mm-rubrics__pane:first-child,.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(6):is(:hover,:focus-within)) .mg-mm-rubrics__pane:first-child,.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(7):is(:hover,:focus-within)) .mg-mm-rubrics__pane:first-child,.mg-mm-rubrics:has(.mg-mm-rubrics__item:nth-child(8):is(:hover,:focus-within)) .mg-mm-rubrics__pane:first-child{display:none}@supports not selector(:has(*)){.mg-mm-rubrics__pane:first-child{display:block}}@media(max-width:990px){.mg-mm-rubrics{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.mg-mm-rubrics__panes,.mg-mm-rubrics__all{grid-column:1;grid-row:auto}}.mg-photo-grid-item{position:relative;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--color-border)}.mg-photo-grid-item--featured{grid-column:span 2;grid-row:span 2}.mg-photo-grid-item__link{display:block;position:relative;overflow:hidden;text-decoration:none;height:100%}.mg-photo-grid-item .mg-image,.mg-photo-grid-item img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1;transition:transform var(--duration-normal) var(--ease-out-quart)}.mg-photo-grid-item--featured .mg-image,.mg-photo-grid-item--featured img{aspect-ratio:auto}.mg-photo-grid-item:hover .mg-image,.mg-photo-grid-item:hover img{transform:scale(1.05)}.mg-photo-grid-item__caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:var(--space-md);background:linear-gradient(transparent 50%,var(--color-overlay-bg));opacity:0;transition:opacity var(--duration-normal) var(--ease-in-out-cubic)}.mg-photo-grid-item:hover .mg-photo-grid-item__caption{opacity:1}.mg-photo-grid-item__caption-text{color:var(--color-background);font-size:var(--font-size-sm);margin:0;line-height:var(--line-height-comfortable)}.mg-photo-grid-item__placeholder{width:100%;height:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background-color:var(--color-border)}.mg-photo-grid-item__placeholder svg{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.mg-photo-grid-item .mg-image,.mg-photo-grid-item img{transition:none}.mg-photo-grid-item__caption{transition:none;opacity:1}}.mg-pickup{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-pickup__location{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text)}.mg-pickup__location svg{flex-shrink:0;margin-block-start:var(--space-2xs);opacity:var(--opacity-muted)}.mg-pickup__details{display:flex;flex-direction:column;gap:var(--space-2xs)}.mg-pickup__status{margin:0;font-weight:var(--font-weight-medium)}.mg-pickup__status--available{color:var(--color-success, var(--color-text))}.mg-pickup__status--unavailable{opacity:var(--opacity-muted)}.mg-pickup__location-name{margin:0;font-size:var(--font-size-xs);opacity:var(--opacity-muted)}.mg-pricing-tier{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--space-md);padding:clamp(var(--space-md),3vw,var(--space-lg));border:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:var(--radius-lg);background-color:var(--color-background);transition:border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.mg-pricing-tier:hover{border-color:color-mix(in srgb,var(--color-text) 24%,transparent);box-shadow:var(--shadow-sm)}.mg-pricing-tier__head{display:flex;flex-direction:column;gap:var(--space-xs)}.mg-pricing-tier__name{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.mg-pricing-tier__lede{margin:0;font-size:var(--font-size-sm);opacity:var(--opacity-muted)}.mg-pricing-tier__price{display:inline-flex;align-items:baseline;gap:var(--space-2xs);font-variant-numeric:tabular-nums lining-nums}.mg-pricing-tier__currency{font-size:var(--font-size-md);opacity:var(--opacity-muted)}.mg-pricing-tier__amount{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-none)}.mg-pricing-tier__period{font-size:var(--font-size-sm);opacity:var(--opacity-muted);margin-inline-start:var(--space-xs)}.mg-pricing-tier__features{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.mg-pricing-tier__features ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-sm)}.mg-pricing-tier__features ul li{padding-inline-start:var(--space-md-plus);position:relative}.mg-pricing-tier__features ul li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.45em;inline-size:.75rem;block-size:.75rem;background-color:currentColor;opacity:var(--opacity-muted);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mg-pricing-tier__extras{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-pricing-tier__cta{inline-size:100%;justify-content:center}.mg-pricing-tier__cta:active{transform:translateY(.0625rem)}@media(prefers-reduced-motion:reduce){.mg-pricing-tier{transition:none}.mg-pricing-tier__cta:active{transform:none}}.mg-product-express{margin-block-start:var(--space-sm)}._mg-product-form>form>.mg-product-express{margin-block-start:calc(var(--space-sm) - var(--space-md))}.mg-product-express .shopify-payment-button{display:flex;flex-direction:column;gap:var(--space-xs)}.mg-product-express--full .shopify-payment-button__button{width:100%}.mg-product-express .shopify-payment-button__button{border-radius:var(--radius-md);min-height:2.75rem}.mg-product-atc__btn{width:100%;position:relative}.mg-product-atc__price{font-weight:var(--font-weight-regular);opacity:var(--opacity-muted)}.mg-product-atc__btn .mg-spinner{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.mg-product-atc__btn.is-loading [data-atc-text]{visibility:hidden}.mg-product-atc__btn.is-loading .mg-spinner{display:inline-block}.mg-product-card__info{display:flex;flex-direction:column;gap:var(--space-xs);padding-block-start:var(--space-sm)}.mg-product-card__title{font-family:var(--font-body--family);font-size:var(--font-size-sm);font-weight:var(--font-body--weight);line-height:var(--line-height-snug);margin:0}.mg-product-card__title a{text-decoration:none;color:var(--color-headings)}.mg-product-card__title a:focus-visible:after{outline:2px solid var(--color-links);border-radius:var(--card-border-radius)}.mg-product-card__vendor{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:var(--line-height-snug)}.mg-product-card__price{font-size:var(--font-size-sm)}.mg-product-card__media{position:relative;overflow:hidden;aspect-ratio:var(--card-aspect-ratio, 3/4);border-radius:var(--image-border-radius, var(--card-border-radius));background-color:var(--color-border)}.mg-product-card__secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--duration-normal) var(--ease-in-out-cubic)}.mg-product-card__media--composed .mg-product-card__wishlist{position:absolute;bottom:var(--space-sm);right:var(--space-sm);z-index:var(--z-local-2);opacity:0;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}@media(hover:hover){.mg-product-card:hover .mg-product-card__media--composed .mg-product-card__wishlist{opacity:1}}@media(prefers-reduced-motion:reduce){.mg-product-card__secondary{transition-duration:.01ms}}.mg-product-card__quick-add{position:absolute;bottom:var(--space-sm);left:var(--space-sm);right:var(--space-sm);z-index:var(--z-local-2)}.mg-product-card__swatches{position:relative;z-index:var(--z-local-2)}.mg-product-card:not([data-card-surface]){position:relative;display:flex;flex-direction:column;gap:var(--card-gap, var(--space-sm));border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--card-border-radius);overflow:hidden;container-type:inline-size;container-name:mg-product-card}@supports (container-type: inline-size){@container mg-product-card (width < 180px){.mg-product-card__info{gap:var(--space-xs)}.mg-product-card__title{font-size:var(--font-size-xs)}}@container mg-product-card (width > 320px){.mg-product-card__title{font-size:var(--font-size-base)}}}.mg-product-card--placeholder .mg-product-card__placeholder{aspect-ratio:3/4;background-color:var(--color-border);display:flex;align-items:center;justify-content:center}.mg-product-card--placeholder .mg-product-card__placeholder svg{width:60%;height:auto;opacity:var(--opacity-muted)}.mg-product-delivery[data-delivery-style=inline]{padding:0;background:none;border:none;border-radius:0;gap:var(--space-xs);align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-block-size:28px;margin:0;align-self:center}.mg-product-delivery[data-delivery-style=inline] .mg-product-delivery__icon-wrap{display:none}.mg-product-delivery[data-delivery-style=inline] .mg-product-delivery__content{flex-direction:row;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap}.mg-product-delivery[data-delivery-style=inline] .mg-product-delivery__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-transform:none;letter-spacing:0;opacity:var(--opacity-muted)}.mg-product-delivery[data-delivery-style=inline] .mg-product-delivery__date{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}mg-delivery-estimation,.mg-product-delivery{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-block-start:var(--space-sm);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-links) 6%,transparent);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}@supports not (color: color-mix(in srgb,red 50%,blue)){mg-delivery-estimation,.mg-product-delivery{background-color:var(--color-background);border:1px solid var(--color-border)}}.mg-product-delivery__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-circle);background-color:color-mix(in srgb,var(--color-links) 14%,transparent);color:var(--color-links);flex-shrink:0}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-product-delivery__icon-wrap{background-color:var(--color-background);border:1px solid var(--color-border)}}.mg-product-delivery__content{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.mg-product-delivery__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);opacity:var(--opacity-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.mg-product-delivery__date{font-weight:var(--font-weight-semibold);color:var(--color-headings)}.mg-product-disclosures{display:flex;flex-direction:column;gap:var(--space-xs);margin-block:var(--space-sm)}.mg-product-disclosures__heading{display:flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--mg-product-disclosures__heading-weight, 600);color:var(--color-headings)}.mg-product-disclosures__item{border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-sm)}.mg-product-disclosures__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;list-style:none}.mg-product-disclosures__summary::-webkit-details-marker{display:none}.mg-product-disclosures__chevron{flex-shrink:0;transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.mg-product-disclosures__item[open] .mg-product-disclosures__chevron{transform:rotate(180deg)}.mg-product-disclosures__content{padding:0 var(--space-md) var(--space-md);font-size:var(--font-size-sm);color:var(--color-text)}@media(prefers-reduced-motion:reduce){.mg-product-disclosures__chevron{transition:none}}mg-product-form{display:block}._mg-product-form{display:flex;flex-direction:column;gap:var(--space-md)}._mg-product-form>form{display:flex;flex-direction:column;gap:var(--space-md)}._mg-product-form__error{font-size:var(--font-size-sm);color:var(--color-text);padding-block-start:var(--space-sm)}._mg-product-form__error[hidden]{display:none}._mg-product-form__actions{display:flex;flex-direction:column;gap:var(--space-sm)}._mg-product-form__buy-row{display:flex;gap:var(--space-sm)}._mg-product-form__buy-row>[data-add-to-cart]{flex:1;min-inline-size:0}._mg-product-form__buy-row :is(mg-quantity-selector,.mg-quantity){block-size:100%}._mg-product-form__buy-row .mg-quantity :is(.mg-quantity__button,.mg-quantity__input){block-size:100%}.mg-product-qty--inline{display:flex}.shopify-section:has(mg-quantity-breaks) .mg-product-qty--inline,mg-product-form:has(.mg-product-qty:not(.mg-product-qty--inline)) .mg-product-qty--inline{display:none}mg-product-form:has(.mg-product-atc__btn) ._mg-product-form__actions{display:none}._mg-product-form__actions more-payment-options-link,._mg-product-form__actions .shopify-payment-button__more-options{display:none!important}._mg-product-form__actions .shopify-payment-button__button{border-radius:var(--radius-md)}._mg-product-form__payment-terms{margin-block-start:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text);opacity:var(--opacity-muted)}._mg-product-form__payment-terms:empty{display:none}mg-gift-card-recipient{display:block;border:var(--border-thickness) solid var(--color-border);border-radius:var(--card-border-radius);padding:var(--space-md);background-color:color-mix(in srgb,var(--color-text) 2%,transparent)}.mg-gift-card-recipient__toggle{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:var(--space-sm);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-headings)}.mg-gift-card-recipient__toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;position:relative;width:2.75rem;height:1.5rem;margin:0;border-radius:var(--radius-pill);background-color:var(--color-border);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-gift-card-recipient__toggle input[type=checkbox]:after{content:"";position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem;width:1.125rem;height:1.125rem;border-radius:var(--radius-circle);background-color:var(--color-background);box-shadow:0 .0625rem .1875rem color-mix(in srgb,var(--color-text) 25%,transparent);transition:transform var(--duration-fast) var(--ease-out-back)}.mg-gift-card-recipient__toggle input[type=checkbox]:checked{background-color:var(--color-primary-btn-bg)}.mg-gift-card-recipient__toggle input[type=checkbox]:checked:after{transform:translate(1.25rem)}.mg-gift-card-recipient__toggle input[type=checkbox]:focus-visible{outline:2px solid var(--color-links)}@media(prefers-reduced-motion:reduce){.mg-gift-card-recipient__toggle input[type=checkbox]:after{transition:none}}.mg-gift-card-recipient__fields{display:flex;flex-direction:column;gap:var(--space-md);margin-block-start:var(--space-md);padding-block-start:var(--space-md);border-block-start:var(--border-thickness) solid var(--color-border)}.mg-gift-card-recipient__fields[hidden]{display:none}.mg-gift-card-recipient__field{display:flex;flex-direction:column;gap:var(--space-xs)}.mg-gift-card-recipient__field label{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}.mg-gift-card-recipient__field input,.mg-gift-card-recipient__field textarea{height:var(--input-height);padding-inline:var(--input-padding-x);padding-block:var(--input-padding-y);font-size:var(--input-font-size);font-family:var(--font-body--family);color:var(--color-input-text);background-color:var(--color-input-bg);border:var(--border-thickness) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);transition:border-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-gift-card-recipient__field textarea{height:auto;min-height:calc(var(--input-height) * 2);resize:vertical}.mg-gift-card-recipient__field input:focus-visible,.mg-gift-card-recipient__field textarea:focus-visible{border-color:var(--color-links);outline:2px solid var(--color-links)}._mg-product-gallery{position:relative}@media not (max-width:750px){._mg-product-gallery--small,._mg-product-gallery--medium,._mg-product-gallery--large{margin-inline:auto;max-width:var(--mg-gallery-cap)}._mg-product-gallery--full{max-width:none}}._mg-product-gallery__badges{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:var(--z-local-2);display:flex;flex-direction:column;gap:var(--space-xs)}@media(max-width:750px){._mg-product-gallery[data-mobile-layout=immersive],._mg-product-gallery[data-mobile-layout=peek]{margin-inline:calc(-1 * var(--page-margin))}._mg-product-gallery[data-mobile-layout=immersive] ._mg-product-gallery__badges,._mg-product-gallery[data-mobile-layout=peek] ._mg-product-gallery__badges{left:var(--page-margin)}}.mg-product-inventory[data-inventory-style=pill]{display:inline-flex;flex:0 0 auto;align-self:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.mg-product-inventory__dot{inline-size:.4375rem;block-size:.4375rem;border-radius:var(--radius-pill);background-color:var(--color-links);flex:0 0 auto}.mg-product-inventory[data-inventory-state=in] .mg-product-inventory__dot{background-color:var(--color-success)}.mg-product-inventory[data-inventory-state=low] .mg-product-inventory__dot,.mg-product-inventory[data-inventory-state=backorder] .mg-product-inventory__dot{background-color:var(--color-stars)}.mg-product-inventory[data-inventory-state=out] .mg-product-inventory__dot{background-color:var(--color-error)}.mg-product-inventory[data-inventory-state=out]{opacity:var(--opacity-muted)}.mg-product-inventory{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text);opacity:var(--opacity-muted);margin:0}.mg-product-price-block__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm)}.mg-product-price-block,.mg-product-price-block .mg-price{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.mg-product-price-block__bnpl,.mg-product-price-block .mg-price__compare{font-weight:var(--font-body--weight)}.mg-product-price-block__bnpl{font-family:var(--font-body--family);font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted);margin:0;margin-block-start:var(--space-xs)}.mg-product-qty{display:flex;align-items:center;gap:var(--space-md)}.mg-product-qty__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-block-end:0}.mg-product-share__btn{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-product-share__btn:hover{opacity:1}.mg-product-sku{font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted);margin:0}.mg-product-title__outcome{margin:0 0 var(--space-xs)}.mg-product-title__outcome--overline{font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-links)}.mg-product-title__outcome--inline{font-family:var(--font-body--family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-style:italic;color:var(--color-links)}.mg-product-title__heading{font-weight:var(--font-heading--weight, 400);font-size:var(--heading-h1-size);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--color-headings);margin:0}.mg-product-title__vendor{font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text);opacity:var(--opacity-muted);margin:0;margin-block-start:var(--space-xs)}.mg-product-variant-picker{display:flex;flex-direction:column;gap:var(--space-md)}.mg-product-variant-picker__label{display:block;margin-block-end:var(--space-xs)}.mg-product-variant-picker__dropdown{display:flex;flex-direction:column}.mg-product-variant-picker__field{position:relative;display:flex}.mg-product-variant-picker__field:after{content:"";position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;pointer-events:none;background-color:var(--color-input-text, var(--color-text));transition:background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-product-variant-picker__field:focus-within:after{background-color:var(--color-links)}.mg-product-variant-picker__select{width:100%;min-height:var(--input-height);padding:var(--space-sm) var(--space-md);padding-inline-end:var(--space-xl);border:var(--border-thickness) solid var(--color-input-border, var(--color-border));border-radius:var(--radius-md);background-color:transparent;color:var(--color-input-text, var(--color-text));font-family:var(--font-body--family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color var(--duration-fast) var(--ease-in-out-cubic),box-shadow var(--duration-fast) var(--ease-in-out-cubic)}@media(hover:hover){.mg-product-variant-picker__select:hover{border-color:var(--color-text)}}.mg-product-variant-picker__select:focus-visible{outline:none;border-color:var(--color-links);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-links) 25%,transparent)}.mg-product-variant-picker--buttons[data-swatch-size=small] .mg-swatch{min-width:2rem;min-height:2rem}.mg-product-variant-picker--buttons[data-swatch-size=large] .mg-swatch{min-width:3rem;min-height:3rem}.mg-quiz-aside{display:flex;align-items:safe center;justify-content:center;padding:var(--space-xl);overflow-y:auto;scrollbar-width:none;min-block-size:0}.mg-quiz-aside::-webkit-scrollbar{display:none}.mg-quiz-aside__inner{display:flex;flex-direction:column;gap:var(--space-md);inline-size:100%;max-inline-size:29rem;min-block-size:0}.mg-quiz-aside :is(.mg-media,.mg-image-block){flex:0 1 auto;min-block-size:min(20vh,10rem);overflow:hidden}.mg-quiz-aside :is(.mg-media,.mg-image-block) img{max-block-size:34vh;object-fit:cover}.mg-quiz-aside:not(:has(.mg-quiz-aside__inner>*)){display:none}.mg-review-card{display:flex;flex-direction:column;padding:var(--space-lg);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background)}.mg-review-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-md)}.mg-review-card__stars{display:flex;flex-direction:row;align-items:center;gap:var(--space-2xs);color:var(--color-stars);flex-shrink:0}.mg-review-card__verified{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-success);background-color:color-mix(in srgb,var(--color-success) 12%,var(--color-background));border-radius:var(--radius-sm)}.mg-review-card__verified svg{flex-shrink:0}.mg-review-card__stars svg{flex-shrink:0}.mg-review-card__text{flex:1;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text);margin-block:var(--space-md)}.mg-review-card__text>*:first-child{margin-top:0}.mg-review-card__text>*:last-child{margin-bottom:0}.mg-review-card__footer{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);padding-block-start:var(--space-md);border-block-start:var(--border-thickness) solid var(--color-border);margin-block-start:auto}.mg-review-card__avatar{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-circle);overflow:hidden}.mg-review-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.mg-review-card__author-meta{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.mg-review-card__author{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-headings);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-review-card__date{font-size:var(--font-size-xs);opacity:var(--opacity-muted);color:var(--color-text)}.splide__slide .mg-review-card{height:100%;box-sizing:border-box}.mg-routine-step{position:relative;display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;border-inline-start:.125rem solid transparent;padding-inline-start:var(--space-md);transition:border-color var(--duration-normal) var(--ease-in-out-cubic)}.mg-routine-step--matched{border-inline-start-color:var(--color-links)}.mg-routine-step__match{align-self:flex-start}.mg-routine-step__label{margin:0;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-links)}.mg-routine-step__product{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--color-text);min-width:0}.mg-routine-step__image{inline-size:4rem;block-size:4rem;object-fit:cover;border-radius:var(--card-border-radius, var(--radius-md));flex-shrink:0}.mg-routine-step__title{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-headings)}.mg-routine-step__note{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text)}@media(prefers-reduced-motion:reduce){.mg-routine-step{transition:none}}.mg-slide{position:relative;overflow:hidden}.mg-slide__image{width:100%}.mg-slide__content{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.mg-slide__heading{font-size:var(--font-size-xl);line-height:var(--line-height-snug);color:var(--color-headings);margin:0}.mg-slide__text{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);max-width:70ch}.mg-slide__text>*:first-child{margin-top:0}.mg-slide__text>*:last-child{margin-bottom:0}.mg-story-bubble{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);cursor:pointer;background:none;border:none;padding:0;text-decoration:none;color:var(--color-text);flex-shrink:0;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-story-bubble:hover{opacity:var(--opacity-hover)}.mg-story-bubble:focus-visible{outline:.125rem solid var(--color-links);border-radius:var(--radius-sm)}.mg-story-bubble__image{display:block;width:var(--bubble-size, 60px);height:var(--bubble-size, 60px);border-radius:var(--radius-circle);object-fit:cover;border:.125rem solid var(--color-border);transition:border-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-story-bubble:hover .mg-story-bubble__image,.mg-story-bubble:focus-visible .mg-story-bubble__image{border-color:var(--color-links)}.mg-story-bubble__placeholder{display:block;width:var(--bubble-size, 60px);height:var(--bubble-size, 60px);border-radius:var(--radius-circle);background:var(--color-border)}.mg-story-bubble__title{font-size:var(--font-size-xs);text-align:center;max-width:var(--bubble-size, 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--line-height-compact)}mg-toggle-cross-sell-list{display:block;margin-top:var(--mg-tcs-margin-top);margin-bottom:var(--mg-tcs-margin-bottom);width:100%}.mg-toggle-cross-sell__header{margin-bottom:var(--space-sm)}.mg-toggle-cross-sell__title{font-size:var(--font-size-sm);font-weight:var(--mg-toggle-cross-sell__title-weight, 500);color:var(--color-headings);margin:0}.mg-toggle-cross-sell__description{font-size:var(--font-size-sm);color:var(--color-text);opacity:var(--opacity-muted);margin-top:var(--space-xs)}.mg-toggle-cross-sell__products{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}mg-toggle-cross-sell{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:var(--space-md);cursor:pointer;border-radius:var(--card-border-radius);padding:var(--space-xs);color:var(--color-text);background-color:var(--color-background);border:var(--border-thickness) solid var(--color-border);transition:border-color var(--duration-fast) var(--ease-in-out-cubic)}mg-toggle-cross-sell:hover{border-color:var(--color-text)}.mg-toggle-cross-sell__product-container{display:flex;flex-direction:row;gap:var(--space-sm);cursor:auto;min-width:0;flex:1}.mg-toggle-cross-sell__img{display:block;min-width:3.4375rem;width:3.4375rem;height:3.4375rem;object-fit:cover;border-radius:calc(var(--card-border-radius) - var(--space-xs))}.mg-toggle-cross-sell__product-content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);min-width:0}.mg-toggle-cross-sell__product-content--no-image{margin-left:var(--space-sm)}.mg-toggle-cross-sell__product-header{display:flex;gap:var(--space-xs);flex-wrap:wrap;flex-direction:column}.mg-toggle-cross-sell__product-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-toggle-cross-sell__product-price{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs)}.mg-toggle-cross-sell__price-compare{text-decoration:line-through;opacity:var(--opacity-disabled)}.mg-toggle-cross-sell__price-compare:empty{display:none}.mg-toggle-cross-sell__select-wrap{position:relative;width:100%}.mg-toggle-cross-sell__variant-select{width:100%;appearance:none;-webkit-appearance:none;padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-family:var(--font-body--family);color:var(--color-text);background-color:var(--color-background);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.mg-toggle-cross-sell__select-icon{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text);opacity:var(--opacity-muted)}.mg-toggle-cross-sell__checkbox{flex-shrink:0;width:1.125rem;height:1.125rem;accent-color:var(--color-primary-btn-bg);cursor:pointer;margin-right:var(--space-sm)}.mg-toggle-cross-sell__button{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:var(--font-body--family);border-radius:var(--radius-sm);cursor:pointer;margin-right:var(--space-sm);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic)}.mg-toggle-cross-sell__button--secondary{color:var(--color-secondary-btn-text);background-color:var(--color-secondary-btn-bg);border:var(--border-thickness) solid var(--color-secondary-btn-border)}.mg-toggle-cross-sell__button--active{color:var(--color-primary-btn-text);background-color:var(--color-primary-btn-bg);border:var(--border-thickness) solid var(--color-primary-btn-border)}.mg-toggle-cross-sell__text-add,.mg-toggle-cross-sell__text-added,.mg-toggle-cross-sell__text-remove{display:none}.mg-toggle-cross-sell__button--secondary .mg-toggle-cross-sell__text-add{display:block}.mg-toggle-cross-sell__button--active:not(:hover) .mg-toggle-cross-sell__text-added{display:block}.mg-toggle-cross-sell__button--active:hover .mg-toggle-cross-sell__text-remove{display:block}.mg-video-testimonial{display:flex;flex-direction:column}.mg-video-testimonial__media{position:relative;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:var(--vt-ratio, 9/16);background-color:var(--color-border)}.mg-video-testimonial__video{position:relative;width:100%;height:100%}.mg-video-testimonial__video>.mg-image,.mg-video-testimonial__video img{width:100%;height:100%;object-fit:cover;display:block}.mg-video-testimonial__media mg-lazy-video{display:block;width:100%;height:100%}.mg-video-testimonial__photo{height:100%}video.mg-video-testimonial__video{width:100%;height:100%;object-fit:cover;display:block}.mg-video-testimonial__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mg-video-testimonial__placeholder svg{width:100%;height:100%;object-fit:cover}.mg-video-testimonial__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-overlay-text) 90%,transparent);border:none;border-radius:var(--radius-circle);cursor:pointer;backdrop-filter:blur(var(--mg-glass-blur-3xs));-webkit-backdrop-filter:blur(var(--mg-glass-blur-3xs));color:var(--color-headings);transition:transform var(--duration-fast) var(--ease-out-back),background var(--duration-fast) var(--ease-in-out-cubic)}.mg-video-testimonial__play:hover{transform:scale(1.1);background:var(--color-overlay-text)}.mg-video-testimonial__play:active{transform:translateY(.0625rem) scale(.98)}.mg-video-testimonial__play:focus-visible{outline:2px solid var(--color-links)}.mg-video-testimonial__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;display:block}.mg-video-testimonial__info{padding-block-start:var(--space-md);text-align:center}.mg-video-testimonial__quote{font-size:var(--font-size-sm);font-style:italic;color:var(--color-text);margin:0 0 var(--space-xs);line-height:var(--line-height-normal)}.mg-video-testimonial__author{font-size:var(--font-size-xs);opacity:var(--opacity-muted);color:var(--color-text);margin:0;letter-spacing:var(--letter-spacing-wide)}@media(prefers-reduced-motion:reduce){.mg-video-testimonial__play{transition:none}}.mg-accordion--empty-hint{display:block;padding:var(--space-sm) var(--space-md);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground-secondary, var(--color-foreground));font-size:var(--font-size-sm)}.mg-accordion--empty-hint strong{display:block}.mg-accordion,.mg-accordions{width:100%}.mg-accordions__heading{margin:0 0 var(--space-md);font-size:var(--heading-h3-size);line-height:var(--line-height-compact);color:var(--color-headings)}.mg-accordions--dividers .mg-accordion:not(:last-child){border-bottom:var(--border-thickness) solid var(--color-border)}.mg-accordions--plus .mg-disclosure__icon--chevron{display:none}.mg-accordions--plus .mg-disclosure__icon--plus{display:inline-flex}.mg-accordions--plus .mg-disclosure[open] .mg-disclosure__icon--plus{transform:rotate(45deg)}mg-backinstock{display:block;width:100%;margin-block:var(--space-sm)}mg-backinstock[hidden]{display:none}.mg-bis__inner{padding:var(--space-md);background-color:color-mix(in srgb,var(--color-background) 95%,var(--color-text));border-radius:var(--radius-md);border:var(--border-thickness) solid var(--color-border)}.mg-bis__header{margin-block-end:var(--space-sm)}.mg-bis__heading{margin:0 0 var(--space-xs);font-size:var(--font-size-md);font-weight:var(--mg-bis__heading-weight, 600);color:var(--color-headings)}.mg-bis__description{margin:0;font-size:var(--font-size-sm);color:var(--color-text);opacity:var(--opacity-muted)}.mg-bis__form{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-bis__input{width:100%;height:var(--input-height);padding-inline:var(--space-sm);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-input-text);background-color:var(--color-input-bg);border:var(--border-thickness) solid var(--color-input-border);border-radius:var(--radius-sm)}.mg-bis__input:focus{outline:2px solid var(--color-links)}.mg-bis__input[aria-invalid=true]{border-color:var(--color-error)}.mg-bis__consent{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted);cursor:pointer}.mg-bis__consent input[type=checkbox]{margin-top:var(--space-xs);flex-shrink:0;accent-color:var(--color-primary-btn-bg)}.mg-bis__consent-text a{color:var(--color-links);text-decoration:underline}.mg-bis__submit{width:100%}.mg-bis__submit[aria-busy=true]{opacity:var(--opacity-muted);cursor:wait}.mg-bis__error{font-size:var(--font-size-xs);color:var(--color-error)}.mg-bis__success{padding:var(--space-md);background-color:color-mix(in srgb,var(--color-success) 15%,var(--color-background));border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm)}.mg-bis__success p{margin:0}mg-before-after{display:block}.mg-before-after__container{position:relative;overflow:hidden;border-radius:var(--card-border-radius);aspect-ratio:16 / 9;-webkit-user-select:none;user-select:none}.mg-before-after__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mg-before-after__image .image,.mg-before-after__image img{width:100%;height:100%;object-fit:cover}.mg-before-after__image--after{clip-path:inset(0 0 0 var(--initial-pos))}.mg-before-after__handle{position:absolute;top:0;bottom:0;left:var(--initial-pos);width:.1875rem;background:color-mix(in srgb,var(--color-overlay-text) 90%,transparent);transform:translate(-50%);cursor:ew-resize;z-index:var(--z-local-2);touch-action:none}.mg-before-after__handle:focus-visible{outline:.125rem solid var(--color-links)}.mg-before-after__handle-line{position:absolute;top:0;right:0;bottom:0;left:0}.mg-before-after__handle-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-background);border-radius:var(--radius-circle);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);gap:0;color:var(--color-headings)}.mg-before-after__label{position:absolute;bottom:var(--space-md);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);background:var(--color-overlay-bg);color:var(--color-overlay-text);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);pointer-events:none}.mg-before-after__label--before{left:var(--space-md)}.mg-before-after__label--after{right:var(--space-md)}@media(prefers-reduced-motion:reduce){.mg-before-after__image--after{clip-path:inset(0 0 0 50%)}}.mg-benefits-list{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-sm)}.mg-benefit-item{display:flex;align-items:center;gap:var(--space-sm);margin:0;padding:0}.mg-benefit-item__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5625rem;height:1.5625rem;font-size:var(--mg-benefit-item__icon-size, .875rem);line-height:var(--line-height-none);color:var(--color-links)}.mg-benefit-item__icon--svg .mg-icon{width:1rem;height:1rem}.mg-benefit-item__text{margin:0;font-family:var(--font-body--family);font-size:var(--mg-benefit-size, var(--font-size-base));font-weight:var(--mg-benefit-weight, 500);line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-snug);color:var(--color-headings);min-width:0}.mg-benefits-list--ringed .mg-benefit-item__icon{border-radius:var(--radius-circle);border:1px solid color-mix(in srgb,var(--color-links) 25%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-links) 6%,var(--color-background)),color-mix(in srgb,var(--color-links) 12%,var(--color-background)))}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-benefits-list--ringed .mg-benefit-item__icon{background:var(--color-background);border-color:var(--color-border)}}.mg-benefits-list--inline .mg-benefit-item__icon{width:auto;height:auto;font-size:var(--mg-benefit-item__icon-size, 1rem)}.mg-benefits-list--hidden .mg-benefit-item__icon,.mg-benefits-list--checkmark .mg-benefit-item__icon{display:none}.mg-benefits-list--checkmark .mg-benefit-item:before{content:"";flex:0 0 auto;inline-size:1.125rem;block-size:1.125rem;background-color:var(--color-links);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.801 10A10 10 0 1 1 17 3.335'/%3E%3Cpath d='m9 11 3 3L22 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.801 10A10 10 0 1 1 17 3.335'/%3E%3Cpath d='m9 11 3 3L22 4'/%3E%3C/svg%3E") center / contain no-repeat}@media not (max-width:750px){.mg-benefits-list--checkmark .mg-benefit-item:before{inline-size:1.25rem;block-size:1.25rem}}@media not (max-width:750px){.mg-benefit-item{gap:var(--space-md)}.mg-benefits-list--ringed .mg-benefit-item__icon,.mg-benefits-list .mg-benefit-item__icon{width:1.75rem;height:1.75rem;font-size:var(--mg-benefit-item__icon-size, 1rem)}.mg-benefits-list--inline .mg-benefit-item__icon{width:auto;height:auto;font-size:var(--mg-benefit-item__icon-size, 1.125rem)}}.mg-benefits-list--dividers>.mg-benefit-item+.mg-benefit-item{border-block-start:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);padding-block-start:var(--space-sm)}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-benefits-list--dividers>.mg-benefit-item+.mg-benefit-item{border-block-start-color:var(--color-border)}}.mg-benefits-list--pills{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm);padding-block:var(--space-sm)}.mg-benefits-list--pills .mg-benefit-item{border-radius:2rem;padding-block:var(--space-xs);padding-inline:var(--space-md);color:var(--color-headings);gap:var(--space-xs);margin:0}.mg-benefits-list--pills-outlined .mg-benefit-item{background-color:transparent;border:1px solid color-mix(in srgb,var(--color-links) 60%,transparent)}.mg-benefits-list--pills-soft .mg-benefit-item{background-color:color-mix(in srgb,var(--color-links) 8%,var(--color-background));border:1px solid transparent}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-benefits-list--pills-outlined .mg-benefit-item{border-color:var(--color-links)}.mg-benefits-list--pills-soft .mg-benefit-item{background-color:var(--color-background);border-color:var(--color-border)}}.mg-benefits-list--pills .mg-benefit-item__icon{width:auto;height:auto;background:none;border:none;font-size:var(--mg-benefit-item__icon-size, 1rem);color:var(--color-links)}.mg-benefits-list--pills .mg-benefit-item__text{color:var(--color-headings);font-weight:var(--mg-benefit-weight, 500);font-size:var(--mg-benefit-size, var(--font-size-base));line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-snug)}.mg-benefits-list--pills-align-center{justify-content:center}.mg-bundle-contents{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.mg-bundle-contents__heading{font-weight:var(--mg-bundle-contents__heading-weight, 500);font-size:var(--font-size-sm);color:var(--color-headings);margin:0}.mg-bundle-contents__desc{font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted)}.mg-bundle-contents__desc p{margin:0}.mg-bundle-contents__items{display:flex;gap:var(--space-sm);width:100%}.mg-bundle-contents--row .mg-bundle-contents__items{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-block:var(--space-xs)}@media not (max-width:750px){.mg-bundle-contents--row .mg-bundle-contents__items{flex-wrap:wrap;overflow-x:visible}}.mg-bundle-contents--column .mg-bundle-contents__items{flex-direction:column}.mg-bundle-upsell{display:flex;flex-direction:column;gap:var(--space-sm);margin-block:var(--space-md)}.mg-bundle-upsell__target{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background-alt, transparent);text-decoration:none;color:inherit;min-block-size:2.75rem}.mg-bundle-upsell__target:hover .mg-bundle-upsell__cta,.mg-bundle-upsell__target:focus-visible .mg-bundle-upsell__cta{text-decoration:underline}.mg-bundle-upsell__image{inline-size:4.5rem;block-size:4.5rem;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.mg-bundle-upsell__body{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0;flex:1 1 auto}.mg-bundle-upsell__title{font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.mg-bundle-upsell__price{font-variant-numeric:tabular-nums;opacity:var(--opacity-muted)}.mg-bundle-upsell__cta{flex-shrink:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.mg-bundle-upsell__items{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.mg-bundle-upsell__item a{display:flex;flex-direction:column;gap:var(--space-xs);inline-size:4.5rem;text-decoration:none;color:inherit;font-size:var(--font-size-sm)}.mg-bundle-upsell__item .mg-bundle-upsell__image{inline-size:4.5rem;block-size:4.5rem}.mg-bundle-upsell__total{margin:0;font-variant-numeric:tabular-nums}@media not (max-width:750px){.mg-bundle-upsell__image{inline-size:5.5rem;block-size:5.5rem}}.mg-button-block{display:flex;width:100%}.mg-button-block--left{justify-content:flex-start}.mg-button-block--center{justify-content:center}.mg-button-block--right{justify-content:flex-end}.mg-card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--mg-card-pad, var(--space-lg));border:var(--mg-card-bw, 0) var(--mg-card-bs, solid) var(--color-border);border-radius:var(--mg-card-br, var(--radius-md));min-block-size:var(--mg-card-minh, auto);block-size:100%}.mg-card[data-color-scheme]{background-color:var(--color-background);color:var(--color-text)}.mg-card--shadow{box-shadow:var(--shadow-md)}.mg-collection-rail{display:block;inline-size:100%}.mg-drawer .mg-collection-rail__list{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md);scroll-padding-inline-start:var(--space-md)}.mg-collection-rail__heading{margin:0 0 var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--mg-collection-rail__heading-weight, 500);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text)}.mg-collection-rail__list{display:flex;gap:var(--space-sm);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.mg-collection-rail__list::-webkit-scrollbar{display:none}.mg-collection-rail__item{flex:0 0 var(--rail-tile);inline-size:var(--rail-tile);min-inline-size:0;scroll-snap-align:start}.mg-contact-form{width:100%}.mg-contact-form__errors{font-size:var(--font-size-sm);color:var(--color-error);margin-block-end:var(--space-sm)}.mg-contact-form__success{font-size:var(--font-size-base);color:var(--color-success);padding-block:var(--space-md)}.mg-contact-form__fields{display:flex;flex-direction:column;gap:var(--space-md)}.mg-contact-form__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}@media not (max-width:750px){.mg-contact-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mg-contact-form__field{display:flex;flex-direction:column;gap:var(--space-xs)}.mg-contact-form__label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.mg-contact-form__input,.mg-contact-form__textarea{width:100%;padding-inline:var(--input-padding-x);padding-block:var(--input-padding-y);font-size:var(--input-font-size-safe);font-family:var(--font-body--family);color:var(--color-input-text);background-color:var(--color-input-bg);border:var(--border-thickness) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);outline:none;transition:border-color var(--duration-fast) var(--ease-in-out-cubic);box-sizing:border-box}.mg-contact-form__input{height:var(--input-height)}.mg-contact-form__textarea{resize:vertical;min-height:7rem}.mg-contact-form__input:focus-visible,.mg-contact-form__textarea:focus-visible{border-color:var(--color-links);outline:2px solid var(--color-links)}.mg-contact-form__input::placeholder,.mg-contact-form__textarea::placeholder{color:var(--color-input-text);opacity:var(--opacity-muted)}.mg-copyright{display:flex;justify-content:var(--alignment, center)}.mg-copyright__text{font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted);margin:0}.mg-copyright__link{color:inherit;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-copyright__link:hover{opacity:1;text-decoration:underline;text-underline-offset:.2em}.mg-copyright__link:focus-visible{outline:2px solid var(--color-links);border-radius:var(--radius-sm)}mg-countdown{display:block;width:100%}.mg-countdown__timer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4ch .85ch;font-size:var(--font-size-sm);line-height:var(--line-height-comfortable)}.mg-countdown__heading{margin:0;font-size:inherit;font-weight:var(--mg-countdown__heading-weight, 500);color:var(--color-text)}.mg-countdown__units{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.85ch}.mg-countdown__unit{display:inline-flex;align-items:baseline;gap:.3ch}.mg-countdown__value{display:inline-block;min-width:2ch;text-align:center;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums lining-nums;color:var(--color-headings);line-height:var(--line-height-none)}.mg-countdown__label{font-weight:var(--font-weight-regular);color:var(--color-text);line-height:var(--line-height-none)}.mg-countdown__sep{display:none}.mg-countdown__icon{display:inline-flex;align-self:center;color:var(--color-links)}.mg-countdown__icon svg{display:block}.mg-countdown--minimal .mg-countdown__icon{display:none}.mg-countdown--minimal .mg-countdown__value{color:var(--color-links)}.mg-countdown--boxed .mg-countdown__icon{display:none}.mg-countdown--boxed .mg-countdown__timer{flex-direction:column;align-items:center;gap:var(--space-xs)}.mg-countdown--boxed .mg-countdown__heading{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);text-align:center}.mg-countdown--boxed .mg-countdown__units{align-items:center;gap:var(--space-sm)}.mg-countdown--boxed .mg-countdown__unit{flex-direction:column;align-items:center;gap:0;min-width:2.5rem;padding:var(--space-sm) var(--space-md);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-sm)}.mg-countdown--boxed .mg-countdown__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.mg-countdown--boxed .mg-countdown__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:var(--space-xs)}.mg-countdown__ended{text-align:center;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text);margin:0}mg-cross-sell-card{display:block;container-type:inline-size;margin-top:var(--mg-cs-margin-top);margin-bottom:var(--mg-cs-margin-bottom);width:100%}.mg-cross-sell-card__inner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"image content";gap:var(--space-sm);padding:var(--space-sm);border:var(--border-thickness) solid var(--color-border);border-radius:var(--card-border-radius);color:var(--color-text);background-color:var(--color-background);transition:border-color var(--duration-fast) var(--ease-in-out-cubic),filter var(--duration-fast) var(--ease-in-out-cubic)}.mg-cross-sell-card__inner:hover{border-color:color-mix(in srgb,var(--color-text) 30%,var(--color-border))}.mg-cross-sell-card__inner:active{filter:brightness(.97);transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.mg-cross-sell-card__inner:active{transform:none;filter:none}}.mg-cross-sell-card__inner--no-image{grid-template-columns:minmax(0,1fr);grid-template-areas:"content"}.mg-cross-sell--column .mg-cross-sell-card__inner{display:flex;flex-direction:column;align-items:center}.mg-cross-sell--column .mg-cross-sell-card__content,.mg-cross-sell--column .mg-cross-sell-card__heading,.mg-cross-sell--column .mg-cross-sell-card__actions{justify-content:center;align-items:center;flex-direction:column;text-align:center}.mg-cross-sell--column .mg-cross-sell-card__content,.mg-cross-sell--column .mg-cross-sell-card__actions,.mg-cross-sell--column .mg-cross-sell-card__form,.mg-cross-sell--column .mg-cross-sell-card__button{min-width:100%}.mg-cross-sell-card__image{grid-area:image;width:100%;max-width:var(--mg-cs-image-width);aspect-ratio:1 / 1;object-fit:cover;border-radius:calc(var(--card-border-radius) - var(--space-xs))}.mg-cross-sell-card__content{grid-area:content;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xs)}.mg-cross-sell-card__heading{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-xs)}.mg-cross-sell-card__title-wrap{display:flex;flex-direction:column}.mg-cross-sell-card__title{font-size:var(--font-size-base);font-weight:var(--mg-cross-sell-card__title-weight, 500);line-height:var(--line-height-snug);color:var(--color-headings);margin:0}.mg-cross-sell-card__description p{margin:0;font-size:var(--font-size-sm);color:var(--color-text);opacity:var(--opacity-muted)}.mg-cross-sell-card__price-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs);white-space:nowrap}.mg-cross-sell-card__price{font-family:var(--font-body--family);font-size:var(--font-size-sm);font-weight:var(--font-body--weight);color:var(--color-text)}.mg-cross-sell-card__compare{font-family:var(--font-body--family);font-size:var(--font-size-xs);text-decoration:line-through;opacity:var(--opacity-disabled);color:var(--color-text)}.mg-cross-sell-card__compare:empty{display:none}.mg-cross-sell-card__actions{display:flex;gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.mg-cross-sell-card__selects{display:flex;flex-direction:column;flex:1;gap:var(--space-xs);width:100%}.mg-cross-sell-card__select{display:flex;flex-direction:column;width:100%}.mg-cross-sell-card__select-label{font-size:var(--font-size-xs);margin-bottom:var(--space-xs);line-height:var(--line-height-snug);color:var(--color-text);opacity:var(--opacity-muted)}.mg-cross-sell-card__select-wrap{position:relative;width:100%}.mg-cross-sell-card__variant-select{width:100%;appearance:none;-webkit-appearance:none;padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);font-family:var(--font-body--family);color:var(--color-text);background-color:var(--color-background);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.mg-cross-sell-card__select-icon{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text);opacity:var(--opacity-muted)}.mg-cross-sell-card__button{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-body--family);text-transform:var(--btn-text-transform);letter-spacing:var(--btn-letter-spacing);color:var(--color-primary-btn-text);background-color:var(--color-primary-btn-bg);border:var(--border-thickness) solid var(--color-primary-btn-border);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-cross-sell-card__button:not(:disabled):hover{filter:brightness(.95)}.mg-cross-sell-card__button:not(:disabled):active{transform:translateY(1px) scale(.98)}.mg-cross-sell-card__button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.mg-cross-sell-card__spinner{display:flex;align-items:center}.mg-cross-sell-card__select.hidden{display:none}@container (width < 300px){.mg-cross-sell--row .mg-cross-sell-card__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"content"}.mg-cross-sell--row .mg-cross-sell-card__image{display:none}}.mg-divider{flex-shrink:0;align-self:center;inline-size:100%;padding-block:var(--mg-dv-pbs, 0) var(--mg-dv-pbe, 0)}.mg-divider:before{content:"";display:block;inline-size:var(--mg-dv-l, 100%);block-size:var(--mg-dv-t, 1px);margin-inline:auto;background-color:var(--color-border);border-radius:var(--mg-dv-r, 0)}.mg-layout-flex[data-layout-direction=row]>.mg-divider{inline-size:auto;align-self:stretch;padding-block:0;padding-inline:var(--mg-dv-pbs, 0) var(--mg-dv-pbe, 0)}.mg-layout-flex[data-layout-direction=row]>.mg-divider:before{inline-size:var(--mg-dv-t, 1px);block-size:var(--mg-dv-l, 100%);margin-block:auto;margin-inline:0}.mg-editorial-byline{display:flex;flex-direction:column;gap:var(--space-sm);padding-block-end:var(--space-md);border-block-end:var(--border-thickness) solid var(--color-border)}.mg-editorial-byline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:0;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.mg-editorial-byline__disclosure{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-text) 12%,transparent);color:var(--color-text);font-weight:var(--font-weight-semibold)}.mg-editorial-byline__category{color:var(--color-links);font-weight:var(--font-weight-semibold)}.mg-editorial-byline__outlet{opacity:var(--opacity-muted)}.mg-editorial-byline__author-row{display:flex;align-items:center;gap:var(--space-sm)}.mg-editorial-byline__avatar{flex:0 0 auto;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-circle);overflow:hidden}.mg-editorial-byline__author-text{display:flex;flex-direction:column;font-size:var(--font-size-sm)}.mg-editorial-byline__author{font-weight:var(--font-weight-medium)}.mg-editorial-byline__credential{font-weight:var(--font-weight-regular);opacity:var(--opacity-muted)}.mg-editorial-byline__date{font-size:var(--font-size-xs);opacity:var(--opacity-muted)}.mg-editorial-byline__date-part+.mg-editorial-byline__date-part:before{content:"\b7";margin-inline:.4em}.mg-expert-endorsement{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);margin:0;border:.0625rem solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:var(--radius-lg);background-color:var(--color-background);color:var(--color-text)}.mg-expert-endorsement__head{display:flex;align-items:center;gap:var(--space-sm)}.mg-expert-endorsement__avatar{flex-shrink:0;inline-size:3rem;block-size:3rem;border-radius:var(--radius-circle);object-fit:cover;background-color:color-mix(in srgb,var(--color-text) 10%,transparent)}.mg-expert-endorsement__id{display:flex;flex-direction:column;min-inline-size:0;margin-inline-end:auto}.mg-expert-endorsement__name{font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);color:var(--color-headings)}.mg-expert-endorsement__credential{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text)}.mg-expert-endorsement__stars{flex-shrink:0;display:inline-flex;gap:var(--space-2xs);color:var(--color-stars)}.mg-expert-endorsement__quote{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text)}.mg-expert-endorsement__quote p{margin:0}.mg-expert-endorsement__quote p+p{margin-block-start:var(--space-sm)}.mg-fbt{display:block;color:var(--color-text)}.mg-fbt__variant{margin-block-start:var(--space-2xs);min-block-size:44px;max-inline-size:100%;padding-inline:var(--space-sm);border:1px solid var(--color-input-border, var(--color-border));border-radius:var(--style-border-radius-inputs, var(--radius-sm));background-color:var(--color-input-bg, var(--color-background));color:var(--color-input-text, var(--color-text));font-size:var(--font-size-xs)}.mg-fbt__heading{margin:0 0 var(--space-md);font-size:var(--font-size-lg)}.mg-fbt__row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-sm)}.mg-fbt__item{flex:1 1 140px;min-width:0;border:var(--border-thickness) solid var(--color-border);border-radius:var(--card-border-radius, var(--radius-md));padding:var(--space-sm)}.mg-fbt__item-inner{display:flex;flex-direction:column;gap:var(--space-xs);cursor:pointer;height:100%}.mg-fbt__item--main .mg-fbt__item-inner{cursor:default}.mg-fbt__media{display:block;aspect-ratio:1 / 1;border-radius:var(--radius-sm);overflow:hidden;background-color:color-mix(in srgb,var(--color-text) 4%,transparent)}.mg-fbt__img{width:100%;height:100%;object-fit:cover;display:block}.mg-fbt__meta{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1}.mg-fbt__title{font-size:var(--font-size-xs);font-weight:var(--mg-fbt__title-weight, 500);color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mg-fbt__price{font-size:var(--font-size-xs)}.mg-fbt__check{align-self:flex-start;width:1.125rem;height:1.125rem;accent-color:var(--color-primary-btn-bg);cursor:pointer}.mg-fbt__plus{display:flex;align-items:center;font-size:var(--font-size-lg);opacity:var(--opacity-muted);flex:0 0 auto}.mg-fbt__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-block-start:var(--space-md)}.mg-fbt__total{display:flex;align-items:baseline;gap:var(--space-xs);font-size:var(--font-size-md)}.mg-fbt__total-value{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-headings)}.mg-fbt[data-busy] .mg-fbt__footer{opacity:var(--opacity-muted);pointer-events:none}.mg-footer-logo,.mg-footer-logo__link{display:inline-flex;align-items:center}.mg-footer-logo__link:focus-visible{outline:2px solid var(--color-links);border-radius:var(--radius-sm)}.mg-footer-logo__img{display:block;max-height:var(--logo-h, 30px);width:auto;height:auto}.mg-footer-logo__name{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-weight:var(--font-weight-light);color:var(--color-headings);text-decoration:none}.mg-footer-logo__name-link{text-decoration:none;color:inherit}.mg-footer-logo__name-link:focus-visible{outline:2px solid var(--color-links);border-radius:var(--radius-sm)}.mg-group--scoped-scheme{color:var(--color-text);background-color:var(--color-background)}@media(max-width:750px){.mg-group[data-layout-direction=row][data-vertical-on-mobile=true]{flex-direction:column}}.mg-group{padding:var(--mg-pbs, var(--mg-pad, 0)) var(--mg-pie, var(--mg-pad, 0)) var(--mg-pbe, var(--mg-pad, 0)) var(--mg-pis, var(--mg-pad, 0));border-radius:var(--mg-br, 0);border:var(--mg-bw, 0) var(--mg-bs, solid) color-mix(in srgb,var(--color-border) var(--mg-bo, 100%),transparent);min-height:var(--mg-min-h, auto);block-size:var(--mg-h-size, auto)}.mg-group--has-bg{position:relative;overflow:hidden}.mg-group__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base, 0)}.mg-group__bg-img{display:block;width:100%;height:100%;object-fit:var(--mg-bg-fit, cover)}.mg-group__bg>mg-lazy-video{display:block;width:100%;height:100%}.mg-group__bg-video{width:100%;height:100%;object-fit:cover;display:block}.mg-group__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-1, 1);background:var(--mg-ov-bg);opacity:var(--mg-ov-op);pointer-events:none}.mg-group--has-bg>:not(.mg-group__bg):not(.mg-group__overlay):not(.mg-group__link){position:relative;z-index:var(--z-local-2, 2)}.mg-group:has(.mg-group__link){position:relative}.mg-group__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-1, 1);text-decoration:none}.mg-group:has(.mg-group__link)>:not(.mg-group__link){pointer-events:none}.mg-group:has(.mg-group__link) :is(a,button,input,select,textarea,label,summary,[tabindex]):not(.mg-group__link){pointer-events:auto;position:relative;z-index:var(--z-local-2, 2)}.mg-group__link--editor{pointer-events:none}.mg-seal{display:flex;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-background) 96%,var(--color-text))}.mg-seal--centered-hero{flex-direction:column;align-items:center;text-align:center;max-width:36rem;margin-inline:auto}.mg-seal--side-by-side,.mg-seal--inline-compact{flex-direction:row;align-items:center}.mg-seal--inline-compact{padding:var(--space-md);gap:var(--space-md)}.mg-seal__badge{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:5.5rem;height:5.5rem;border-radius:var(--radius-circle);background-color:var(--color-background);color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-text)}.mg-seal--centered-hero .mg-seal__badge,.mg-seal--side-by-side .mg-seal__badge{width:7rem;height:7rem}.mg-seal__ring{position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem;border-radius:var(--radius-circle);border:1px dashed color-mix(in srgb,var(--color-text) 35%,transparent);animation:mg-seal-spin 22s linear infinite;pointer-events:none}.mg-seal__icon{display:inline-flex;color:var(--color-links);margin-block-end:var(--space-2xs)}.mg-seal__days{font-family:var(--font-heading--family);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight);color:var(--color-headings)}.mg-seal__unit{font-size:var(--mg-seal__unit-size, .625rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text);opacity:var(--opacity-muted);margin-block-start:var(--space-2xs)}.mg-seal__content{flex:1;min-width:0}.mg-seal__heading{margin:0 0 var(--space-xs);font-size:var(--heading-h4-size);font-weight:var(--mg-seal__heading-weight, 600);letter-spacing:var(--letter-spacing-snug);color:var(--color-headings)}.mg-seal__body{margin:0;font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-normal);max-width:32rem}.mg-seal--centered-hero .mg-seal__body{margin-inline:auto}@media(max-width:750px){.mg-seal--side-by-side{flex-direction:column;text-align:center}.mg-seal--side-by-side .mg-seal__body{margin-inline:auto}}@media(prefers-reduced-motion:reduce){.mg-seal__ring{animation:none}}.mg-hero-benefits{display:block;inline-size:100%}.mg-hero-benefits__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.mg-hero-benefits__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start;line-height:var(--line-height-normal)}.mg-hero-benefits__icon{margin-block-start:var(--space-2xs);flex:0 0 auto}.mg-hero-benefits__more{display:inline-flex;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-md);min-block-size:2.75rem;font-family:var(--font-body--family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}@media(max-width:750px){.mg-hero-benefits__list{gap:var(--space-sm)}.mg-hero-benefits__item{gap:var(--space-xs);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.mg-hero-benefits__icon{inline-size:1rem;block-size:1rem}.mg-hero-benefits__more{margin-block-start:var(--space-sm);font-size:var(--font-size-sm)}}.mg-hero-benefits__dialog{inline-size:min(32rem,calc(100vw - var(--space-lg)));max-block-size:min(80dvh,44rem);overflow:hidden;border:0;border-radius:var(--radius-lg);padding:var(--space-lg);background-color:var(--color-background);color:var(--color-text);text-shadow:none}.mg-hero-benefits__dialog[open]{display:flex;flex-direction:column}.mg-hero-benefits__dialog-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-md)}.mg-hero-benefits__dialog::backdrop{background-color:var(--color-overlay-bg)}.mg-hero-benefits__close{margin-inline-start:auto;min-inline-size:2.75rem;min-block-size:2.75rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text)}.mg-hero-benefits__dialog-title{margin:0;font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-weight:var(--font-heading--weight);line-height:var(--line-height-snug)}.mg-hero-benefits__dialog-body{flex:1 1 auto;min-block-size:0;overflow-y:auto}.mg-hero-benefits__dialog-body .mg-hero-benefits__item{display:grid}.mg-hero-benefits__dialog-body .mg-hero-benefits__list{gap:0}.mg-hero-benefits__dialog-body .mg-hero-benefits__item+.mg-hero-benefits__item{border-block-start:var(--border-thickness) dashed var(--color-border);margin-block-start:var(--space-md);padding-block-start:var(--space-md)}.mg-icon-text{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text)}.mg-icon-text--column{flex-direction:column;text-align:center}.mg-icon-text__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.mg-icon-text__custom-img{display:block;height:var(--mg-icon-px, 1.25rem);width:auto;object-fit:contain}.mg-icon-text__label{font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.mg-icon-text__label a{color:inherit}.mg-icon-text__body{display:contents}.mg-icon-text--titled .mg-icon-text__body{display:flex;flex-direction:column;gap:var(--space-xs)}.mg-icon-text--column.mg-icon-text--titled{gap:var(--space-sm)}.mg-icon-text__title{margin:0;font-size:var(--font-size-base);font-weight:var(--mg-icon-text__title-weight, 600);line-height:var(--line-height-tight);color:var(--color-headings);text-wrap:balance}.mg-icon-text--titled .mg-icon-text__label{font-weight:var(--font-weight-regular);color:color-mix(in srgb,var(--color-text) 72%,var(--color-background))}.mg-icon-text__icon--framed{padding:var(--space-sm);background-color:color-mix(in srgb,var(--color-text) 8%,var(--color-background));color:var(--color-headings)}.mg-icon-text__icon--circle{border-radius:var(--radius-pill)}.mg-icon-text__icon--square{border-radius:var(--radius-md)}.mg-image-card{min-inline-size:min(12rem,100%);position:relative;display:block;overflow:hidden;border-radius:var(--card-border-radius);text-decoration:none;color:var(--color-text)}.mg-image-card__media{width:100%;transition:transform var(--duration-slow) var(--ease-out-expo)}a.mg-image-card:hover .mg-image-card__media{transform:scale(1.02)}.mg-image-card--has-media{color:var(--color-overlay-text)}.mg-image-card:not(.mg-image-card--has-media) .mg-image-card__overlay{display:none}.mg-image-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-headings) var(--mg-overlay-opacity),transparent) 0%,color-mix(in srgb,var(--color-headings) calc(var(--mg-overlay-opacity) * .33),transparent) 40%,transparent 100%);pointer-events:none}.mg-image-card__text{position:absolute;padding:var(--space-md);max-width:70ch}.mg-image-card__heading{font-size:var(--font-size-xl);line-height:var(--line-height-snug);margin:0 0 var(--space-xs) 0;color:inherit}.mg-image-card__desc{font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0;opacity:var(--opacity-muted);color:inherit}.mg-image-card--bottom-left .mg-image-card__text{bottom:0;left:0}.mg-image-card--center .mg-image-card__text{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.mg-image-card--bottom-right .mg-image-card__text{bottom:0;right:0;text-align:right}a.mg-image-card:focus-visible{outline:2px solid var(--color-links)}.mg-image-block{overflow:hidden;border-radius:var(--card-border-radius)}.mg-image-block__link{display:block;text-decoration:none}.mg-image-block__link:focus-visible{outline:2px solid var(--color-links);border-radius:var(--card-border-radius)}.mg-legal-action-block{display:flex;justify-content:center}mg-localization-selector{display:inline-flex;align-items:center;gap:var(--space-sm)}.mg-loc-selector__form{margin:0}.mg-loc-selector--inline{display:inline-flex;align-items:center;gap:var(--space-2xs)}.mg-loc-selector--inline .mg-loc-selector__field{border:0;background-color:transparent;padding:0;gap:var(--space-2xs)}.mg-loc-selector--inline .mg-loc-selector__select{min-block-size:44px;padding-inline:0 var(--space-md);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}.mg-loc-selector--inline .mg-loc-selector__sep{color:var(--color-text);opacity:var(--opacity-muted)}.mg-loc-selector--inline .mg-loc-selector__flag{font-size:var(--font-size-base);line-height:var(--line-height-none)}.mg-loc-selector__field{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-xs);border:var(--border-thickness) solid var(--color-input-border);border-radius:var(--radius-sm);background-color:var(--color-input-bg);transition:border-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-loc-selector__field:hover,.mg-loc-selector__field:focus-within{border-color:var(--color-text)}.mg-loc-selector__flag{font-size:var(--font-size-sm);line-height:var(--line-height-none)}.mg-loc-selector__select{-webkit-appearance:none;appearance:none;background:transparent;border:none;padding:var(--space-xs) var(--space-md) var(--space-xs) 0;font-family:inherit;font-size:var(--font-size-xs);color:var(--color-input-text);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - .5rem) 50%,calc(100% - .25rem) 50%;background-size:.25rem .25rem;background-repeat:no-repeat}.mg-loc-selector__select:focus{outline:2px solid var(--color-links)}.mg-loc-selector--compact .mg-loc-selector__select{padding-inline-end:var(--space-md)}.mg-loc-selector--empty{padding:var(--space-sm);border:var(--border-thickness) dashed var(--color-border);border-radius:var(--radius-sm)}.mg-loc-selector__empty{margin:0;font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted);text-align:center;font-style:italic}@media(max-width:480px){mg-localization-selector{flex-wrap:wrap}}.mg-menu-block{display:flex;flex-direction:column;align-items:var(--alignment, flex-start);gap:var(--space-sm)}.mg-menu-block--rule .mg-menu-block__heading,.mg-menu-block--rule .mg-disclosure__summary,.mg-menu-block--rule .mg-menu-block__heading-link{border-block-end:var(--border-thickness, 1px) solid color-mix(in srgb,currentcolor 20%,transparent);padding-block-end:var(--space-sm);width:100%}.mg-menu-block__heading-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;min-height:2.75rem;padding-block:var(--space-md);color:inherit;text-decoration:none}.mg-menu-block__heading-icon{flex-shrink:0}.mg-menu-block .mg-menu-block__heading-link .mg-menu-block__heading{margin-block:0;padding:0;border:0}.mg-menu-block--collapsible,.mg-menu-block--collapsible .mg-disclosure{width:100%}.mg-menu-block--collapsible .mg-menu-block__panel{max-width:none;padding-block-end:0}.mg-menu-block--collapsible .mg-menu-block__panel .mg-menu-block__list{padding-inline-start:0;margin-block:0;list-style:none}@media not (max-width:750px){.mg-menu-block--collapsible .mg-disclosure::details-content{content-visibility:visible;block-size:auto}.mg-menu-block--collapsible .mg-disclosure>*:not(summary){display:block}.mg-menu-block--collapsible .mg-disclosure__summary{pointer-events:none;cursor:default}.mg-menu-block--collapsible .mg-disclosure--icon-plus .mg-disclosure__icon,.mg-menu-block--collapsible .mg-disclosure .mg-disclosure__icon{display:none}}.mg-menu-block--muted .mg-menu-block__link{color:color-mix(in srgb,var(--color-text) 62%,var(--color-background))}.mg-menu-block--muted .mg-menu-block__link:hover,.mg-menu-block--muted .mg-menu-block__link:focus-visible{color:var(--color-text)}.mg-menu-block__heading,.mg-menu-block--collapsible .mg-disclosure__heading{font-family:var(--font-body--family);font-size:var(--mg-menu-heading-size, var(--font-size-sm));font-weight:var(--mg-disclosure__heading-weight, 500);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-headings);margin-block-end:var(--space-xs)}.mg-menu-block--heading-plain .mg-menu-block__heading,.mg-menu-block--heading-plain .mg-disclosure__heading{text-transform:none;letter-spacing:normal;font-weight:var(--mg-disclosure__heading-weight, 600)}@media(pointer:fine){.mg-menu-block__link{min-height:1.5rem}}.mg-menu-block__list{display:flex;flex-direction:column;gap:var(--mg-menu-link-gap, var(--space-sm));list-style:none;margin:0;padding:0}.mg-menu-block--dir-row .mg-menu-block__list{flex-direction:row;flex-wrap:wrap}.mg-menu-block__link{font-size:var(--font-size-sm);color:var(--color-text);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-menu-block__link:hover{opacity:var(--opacity-hover)}.mg-menu-block__link:focus-visible{outline:2px solid var(--color-links);border-radius:var(--radius-sm)}.mg-menu-block--underline .mg-menu-block__link{text-decoration:underline;text-underline-offset:.2em}.mg-newsletter{width:100%}.mg-newsletter__consent{margin:var(--space-xs) 0 0;font-size:var(--font-size-xs);opacity:var(--opacity-muted)}.mg-newsletter__consent a{color:inherit;text-decoration:underline}.mg-newsletter__errors{font-size:var(--font-size-sm);color:var(--color-error);margin-block-end:var(--space-sm)}.mg-newsletter__success{font-size:var(--font-size-sm);color:var(--color-success)}.mg-newsletter__field{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:stretch}.mg-newsletter__input{flex:1 1 12rem;min-width:0;height:var(--input-height);padding-inline:var(--input-padding-x);padding-block:var(--input-padding-y);font-size:var(--input-font-size);font-family:var(--font-body--family);color:var(--color-input-text);background-color:var(--color-input-bg);border:var(--border-thickness) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);outline:none;transition:border-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-newsletter__input:focus-visible{border-color:var(--color-links);outline:2px solid var(--color-links)}.mg-newsletter--go-inline .mg-newsletter__field{--mg-go-field: 3.5rem;--mg-go-size: 2.75rem;--mg-go-gap: calc((var(--mg-go-field) - var(--mg-go-size)) / 2);position:relative;display:block}.mg-newsletter--go-inline .mg-newsletter__input{width:100%;block-size:auto;min-block-size:var(--mg-go-field);padding-inline-start:var(--space-md);padding-inline-end:calc(var(--mg-go-size) + var(--mg-go-gap) * 2)}.mg-newsletter--go-inline .mg-newsletter__input::placeholder{color:color-mix(in srgb,var(--color-input-text) 66%,var(--color-input-bg));opacity:1}.mg-newsletter__go{position:absolute;inset-block-start:50%;inset-inline-end:var(--mg-go-gap);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:var(--mg-go-size);min-height:var(--mg-go-size);padding:0;color:var(--color-primary-btn-text);background-color:var(--color-primary-btn-bg);border:0;border-radius:max(0px,calc(var(--style-border-radius-inputs, .5rem) - var(--mg-go-gap)));cursor:pointer;transition:background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-newsletter__go:hover,.mg-newsletter__go:focus-visible{background-color:color-mix(in oklab,var(--color-primary-btn-bg) 88%,var(--color-primary-btn-text))}.mg-newsletter__input::placeholder{color:var(--color-input-text);opacity:var(--opacity-muted)}.mg-payment-methods{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);width:100%}.mg-payment-methods--left{justify-content:flex-start}.mg-payment-methods--center{justify-content:center}.mg-payment-methods--right{justify-content:flex-end}.mg-payment-methods__icon{display:inline-flex;align-items:center;justify-content:center;height:var(--payment-icon-height, 1.75rem)}.mg-payment-methods__icon svg{height:100%;width:auto;display:block}.mg-payment-methods__more{display:inline-flex;align-items:center;height:var(--payment-icon-height, 1.75rem);padding-inline:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text);opacity:var(--opacity-muted)}.mg-product-featured__funnel .mg-payment-methods{margin-block:var(--space-md)}mg-popup{display:block}.mg-popup__dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;border:none;background:transparent;max-width:none;max-height:none;width:100%;height:100%;pointer-events:none;z-index:var(--z-modal, 40);overflow:visible}.mg-popup__dialog[open]{pointer-events:auto}.mg-popup__dialog::backdrop{background-color:color-mix(in srgb,var(--color-headings) 40%,transparent)}.mg-popup__content{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:calc(100% - var(--space-lg));max-width:30rem;padding:var(--space-xl) var(--space-lg) var(--space-lg);background-color:var(--color-background);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow-y:auto;max-height:90dvh}@media(prefers-reduced-motion:no-preference){.mg-popup__dialog[open] .mg-popup__content{animation:mg-popup-in var(--duration-normal) var(--ease-out-expo) both}}.mg-popup__close{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-text);opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic);border-radius:var(--radius-sm)}.mg-popup__close:hover{opacity:1}.mg-popup__close:focus-visible{outline:2px solid var(--color-links);opacity:1}.mg-product-desc{border-top:var(--border-thickness) solid var(--color-border);padding-top:var(--space-md)}.mg-product-desc--collapsible{padding-top:0}.mg-product-desc__body{max-width:70ch;line-height:var(--line-height-normal)}.mg-product-desc__body>*:first-child{margin-top:0}.mg-product-desc__body>*:last-child{margin-bottom:0}.mg-featured-icon{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--mg-fi-bg);color:var(--color-text);margin-block:var(--space-sm)}.mg-featured-icon__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--color-headings)}.mg-featured-icon__img{display:block;inline-size:1.75rem;block-size:auto;object-fit:contain}.mg-featured-icon__text{font-size:var(--font-size-xs);line-height:var(--line-height-comfortable);color:var(--color-text);min-inline-size:0}.mg-featured-icon__text>p{margin:0}.mg-featured-icon__text>p+p{margin-block-start:var(--space-xs)}.mg-featured-icon__text strong{font-weight:var(--font-weight-semibold);color:var(--color-headings)}.mg-featured-icon__text a{color:var(--color-links);text-decoration:underline;text-underline-offset:.125rem}@media not (max-width:750px){.mg-featured-icon{gap:var(--space-md);padding-block:var(--space-md);padding-inline:var(--space-md) var(--space-xl)}.mg-featured-icon__img{inline-size:2.375rem}.mg-featured-icon__text{font-size:var(--font-size-sm)}}.mg-guarantees-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);padding-block:var(--space-md);width:100%}.mg-guarantee{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);min-width:0}.mg-guarantee__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.875rem;height:2.875rem;border-radius:var(--radius-circle);border:1px solid color-mix(in srgb,var(--color-links) 25%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-links) 6%,var(--color-background)),color-mix(in srgb,var(--color-links) 12%,var(--color-background)));font-size:var(--mg-guarantee__icon-size, 1.125rem);line-height:var(--line-height-none);color:var(--color-links)}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-guarantee__icon{background:var(--color-background);border-color:var(--color-border)}}.mg-guarantee__title{margin:0;font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--mg-guarantee__title-weight, 700);line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-snug);color:var(--color-headings)}.mg-guarantee__sub{margin:0;font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--color-text);opacity:var(--opacity-muted)}@media not (max-width:750px){.mg-guarantees-row{gap:var(--space-md);padding-block:var(--space-lg)}.mg-guarantee{gap:var(--space-sm)}.mg-guarantee__icon{width:3.25rem;height:3.25rem;font-size:var(--font-size-md)}.mg-guarantee__title{font-size:var(--font-size-sm)}}.mg-pill-badge-wrap{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-block:var(--space-xs)}.mg-pill-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);padding-inline:var(--space-md);border-radius:2rem;background-color:color-mix(in srgb,var(--color-links) 8%,var(--color-background));color:var(--color-links);border:1px solid color-mix(in srgb,var(--color-links) 35%,transparent);font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--mg-pill-weight, 500);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-snug);max-width:100%}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-pill-badge{background-color:var(--color-background);border-color:var(--color-border)}}.mg-pill-badge__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-links)}.mg-pill-badge__text{min-width:0}@media not (max-width:750px){.mg-pill-badge{padding-inline:var(--space-md);font-size:var(--font-size-sm)}}.mg-product-review[hidden],.mg-product-review [hidden]{display:none}.mg-product-review{border-block:var(--border-thickness, 1px) solid var(--color-border);margin-block:0;color:var(--color-text);overflow-wrap:anywhere}.mg-product-review summary{display:flex;align-items:center;gap:var(--space-xs);min-block-size:var(--input-height);padding-block:var(--space-sm);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none}.mg-product-review summary::-webkit-details-marker{display:none}.mg-product-review summary svg{margin-inline-start:auto;flex-shrink:0}.mg-product-review details[open] summary svg{transform:rotate(180deg)}.mg-product-review p{margin-block:var(--space-sm) var(--space-md)}.mg-product-review dl{margin:0}.mg-product-review dl>div{padding-block:var(--space-sm);border-block-start:var(--border-thickness, 1px) solid var(--color-border)}.mg-product-review dt button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);inline-size:100%;min-block-size:var(--input-height);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.mg-product-review__support{display:inline-flex;align-items:center;min-block-size:var(--input-height);color:var(--color-links);text-decoration:underline}.mg-product-review__edit{text-decoration:underline;font-size:var(--font-size-sm)}.mg-product-review dd{margin:0;padding-block-end:var(--space-sm)}.mg-product-review__notice{font-weight:var(--font-weight-medium);border-inline-start:var(--border-thickness, 1px) solid currentColor;padding-inline-start:var(--space-sm)}.mg-product-review :is(summary,button,a):focus-visible{outline:2px solid var(--color-links);outline-offset:var(--space-xs)}.mg-product-trust{margin-block-start:var(--space-md)}.mg-product-trust--inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}@media not (max-width:750px){.mg-product-trust--inline{gap:var(--space-md)}}.mg-product-trust--inline .mg-product-trust__item{flex-direction:column;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);text-align:center}@media not (max-width:750px){.mg-product-trust--inline .mg-product-trust__item{font-size:var(--font-size-sm);gap:var(--space-sm)}}.mg-product-trust--stack{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-product-trust--stack .mg-product-trust__item{flex-direction:row;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm)}.mg-product-trust--compact{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-md)}.mg-product-trust--compact .mg-product-trust__item,.mg-cart-below-checkout-zone .mg-product-trust__item{flex-direction:row;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted);text-align:start}.mg-product-trust--compact .mg-product-trust__icon-wrap,.mg-cart-below-checkout-zone .mg-product-trust__icon-wrap{width:auto;height:auto;background:none;color:var(--color-headings)}.mg-product-trust--compact .mg-product-trust__icon-wrap svg,.mg-cart-below-checkout-zone .mg-product-trust__icon-wrap svg{width:.875rem;height:.875rem}.mg-product-trust__item{display:flex;font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-snug)}.mg-product-trust__label{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.mg-product-trust__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-circle);background-color:color-mix(in srgb,var(--color-links) 10%,transparent);color:var(--color-links);flex-shrink:0;position:relative}.mg-product-trust__icon-wrap svg{stroke-width:2}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-product-trust__icon-wrap{background-color:var(--color-background);border:1px solid var(--color-border)}}.mg-product-trust__icon-wrap .mg-status-dot{position:absolute;top:-2px;right:-2px;z-index:var(--z-local-1)}.mg-trust-pill{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs) var(--space-sm);width:fit-content;max-width:100%;margin-inline:auto;padding-block:var(--space-sm);padding-inline:var(--space-md);border:1px dashed var(--color-links);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--color-links) 6%,var(--color-background)),var(--color-background));color:var(--color-text)}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-trust-pill{background:var(--color-background);border-color:var(--color-border)}}.mg-trust-pill--border-solid{border-style:solid}.mg-trust-pill--border-none{border-color:transparent}.mg-trust-pill--border-dashed,.mg-trust-pill--border-solid{width:100%;margin-inline:0;justify-content:flex-start;padding-block:var(--space-sm-plus);padding-inline:var(--space-sm-plus)}.mg-trust-pill__avatars{display:inline-flex;flex:0 0 auto}.mg-trust-pill__avatar{width:1.75rem;height:1.75rem;border-radius:var(--radius-circle);border:.125rem solid var(--color-background);object-fit:cover;display:block;margin-inline-start:-.875rem}.mg-trust-pill__avatar:first-child{margin-inline-start:0}.mg-trust-pill__stars{display:inline-flex;align-items:center;gap:var(--space-2xs);flex:0 0 auto;color:var(--color-links);letter-spacing:var(--letter-spacing-wide)}.mg-trust-pill__stars--trustpilot{gap:var(--space-xs)}.mg-trust-pill__quote{margin:0;font-family:var(--font-body--family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);color:var(--color-headings);flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-trust-pill__rating{margin:0;font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-text);opacity:var(--opacity-muted);flex:0 0 auto;white-space:nowrap}@media not (max-width:750px){.mg-trust-pill{gap:var(--space-xs) var(--space-sm);padding-inline:var(--space-lg)}.mg-trust-pill--border-dashed,.mg-trust-pill--border-solid{padding-inline:var(--space-sm-plus)}.mg-trust-pill__avatar{width:2rem;height:2rem}}.mg-promo-urgency-wrap{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);width:100%;margin-inline:auto;padding:var(--space-md);border-radius:var(--card-border-radius);overflow:hidden;background-color:color-mix(in srgb,var(--color-text) 4%,transparent);background-image:radial-gradient(120% 80% at 80% 12%,color-mix(in srgb,var(--season-accent, var(--color-links)) 14%,transparent),transparent 62%);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--color-text) 7%,transparent),var(--shadow-edge)}.mg-promo-urgency{position:relative;display:grid;grid-template-columns:25% minmax(0,1fr);grid-template-rows:1fr;gap:var(--space-md);align-items:stretch;text-align:start}.mg-promo-urgency>*{min-height:0;min-width:0}@media not (max-width:750px){.mg-promo-urgency{height:11rem}}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-promo-urgency-wrap{background-color:var(--color-background);border:.0625rem solid var(--color-border)}}.mg-promo-urgency--seasonal{background-color:color-mix(in srgb,var(--season-accent) 8%,var(--color-background))}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-promo-urgency--seasonal{background-color:var(--color-background);border-color:var(--season-accent)}}.mg-promo-urgency__deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-base);color:var(--season-accent, var(--color-links));opacity:var(--opacity-faint);transform:scale(1.35);transform-origin:top right;-webkit-mask-image:linear-gradient(to left,#000 32%,transparent 86%);mask-image:linear-gradient(to left,#000 32%,transparent 86%)}.mg-promo-urgency__deco svg{width:100%;height:100%;display:block}.mg-promo-urgency__media{position:relative;z-index:var(--z-local-2);width:100%;height:100%;min-width:0;align-self:stretch;background-color:transparent;overflow:hidden;border-radius:var(--radius-md);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--season-accent, var(--color-links)) 22%,transparent)}.mg-promo-urgency__image{width:100%;height:100%;object-fit:cover;display:block}.mg-promo-urgency__content{position:relative;z-index:var(--z-local-1);display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;width:100%;align-items:flex-start;justify-content:center}.mg-promo-urgency__badge{display:inline-block;padding:var(--space-xs) var(--space-md);font-family:var(--font-heading--family);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-background);background-color:var(--season-accent, var(--color-headings));border-radius:var(--radius-pill);box-shadow:0 2px 8px color-mix(in srgb,var(--season-accent, var(--color-text)) 35%,transparent);align-self:center}@media not (max-width:750px){.mg-promo-urgency__badge{align-self:flex-start}}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-promo-urgency__badge{box-shadow:none}}.mg-promo-urgency__heading{font-family:var(--font-heading--family);font-weight:var(--mg-promo-urgency__heading-weight, 700);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-none);color:var(--color-headings);text-transform:uppercase;text-wrap:balance;margin:0}@media not (max-width:750px){.mg-promo-urgency__heading{font-size:var(--font-size-2xl)}}.mg-promo-urgency__title{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5em;font-family:var(--font-heading--family);font-size:clamp(.75rem,6cqb,.9375rem);font-weight:var(--mg-promo-urgency__title-weight, 600);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:color-mix(in oklch,var(--season-accent, var(--color-links)) 58%,var(--color-headings));line-height:var(--line-height-tight);margin:0 0 var(--space-2xs) 0;text-wrap:balance}.mg-promo-urgency__lines{display:flex;flex-direction:column;gap:0;line-height:var(--line-height-display)}.mg-promo-urgency__line{font-family:var(--font-heading--family);font-size:clamp(1.375rem,22cqb,2.5rem);letter-spacing:var(--letter-spacing-tighter);text-transform:uppercase;text-wrap:balance;display:block;line-height:var(--line-height-display)}.mg-promo-urgency__line--1{font-weight:var(--font-weight-bold);color:var(--color-headings)}.mg-promo-urgency__line--2{font-weight:var(--font-weight-regular);font-style:italic;color:color-mix(in oklch,var(--season-accent, var(--color-links)) 55%,var(--color-headings));font-size:clamp(1.25rem,19cqb,2.125rem);letter-spacing:var(--letter-spacing-tight)}.mg-promo-urgency__line--3{font-weight:var(--font-weight-bold);color:var(--color-headings)}.mg-promo-urgency__subheading{font-size:clamp(.75rem,5cqb,.875rem);color:var(--color-text);font-weight:var(--font-weight-medium);opacity:var(--opacity-strong);margin:var(--space-2xs) 0 0 0;line-height:var(--line-height-comfortable)}.mg-promo-urgency__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0 0;border-block-start:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);background:transparent}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-promo-urgency__footer{border-block-start-color:var(--color-border)}}.mg-promo-urgency__timer{display:contents}.mg-promo-urgency__cells{display:flex;align-items:center;gap:var(--space-xs);flex:0 1 auto}.mg-promo-urgency__cell{display:inline-flex;align-items:baseline;gap:var(--space-xs);line-height:var(--line-height-none);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--urgency-warm) 9%,transparent)}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-promo-urgency__cell{border-color:var(--color-border)}}.mg-promo-urgency__value{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-none);color:color-mix(in srgb,var(--urgency-warm) 20%,var(--color-headings));letter-spacing:var(--letter-spacing-tight)}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-promo-urgency__value{color:var(--color-headings)}}.mg-promo-urgency__cell-label{font-size:var(--mg-promo-urgency__cell-label-size, .625rem);font-weight:var(--font-weight-semibold);color:var(--color-text);opacity:var(--opacity-hover);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}[data-ref=seconds]{animation:mg-sec-flip 1s ease-in-out infinite;display:inline-block}@media(prefers-reduced-motion:reduce){[data-ref=seconds]{animation:none}}:where(.mg-promo-urgency,.mg-promo-urgency__footer){--urgency-warm: #E85A3C}.mg-promo-urgency__caption{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:color-mix(in srgb,var(--urgency-warm) 70%,var(--color-headings));text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin:0;flex:0 1 auto}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-promo-urgency__caption{color:var(--color-headings)}}.mg-promo-urgency__footer .mg-status-dot{width:.55rem!important;height:.55rem!important;background-color:var(--urgency-warm)!important;border-radius:var(--radius-circle);flex:0 0 auto;animation:mg-promo-urgency-pulse var(--duration-pulse) ease-in-out var(--motion-attention-repeat)!important}@media(prefers-reduced-motion:reduce){.mg-promo-urgency__caption .mg-status-dot{animation:none}}.mg-promo-urgency__ended{grid-column:1 / -1;text-align:center;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text);margin:0}.mg-season-deco{position:absolute;top:0;left:0;width:100%;height:100%}.mg-rating-stars{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text)}.mg-rating-stars--link{text-decoration:none;color:inherit}.mg-rating-stars--link:hover{opacity:var(--opacity-muted)}.mg-rating-stars__icons{display:flex;align-items:center;gap:.1em;color:var(--mg-star-ink, var(--color-stars))}.mg-rating-stars__star{position:relative;display:block;inline-size:var(--mg-star-size, 16px);block-size:var(--mg-star-size, 16px)}.mg-rating-stars__glyph{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.mg-rating-stars__glyph--track{color:color-mix(in srgb,currentColor 20%,transparent)}.mg-rating-stars__glyph--fill{clip-path:inset(0 calc(100% - var(--mg-star-fill, 0%)) 0 0)}.mg-rating-stars__value{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.mg-rating-stars__count{opacity:var(--opacity-muted);font-variant-numeric:tabular-nums}.mg-rating-stars--trustpilot .mg-rating-stars__icons{gap:var(--space-xs)}.mg-rating-stars--trustpilot .mg-rating-stars__half{width:1.125rem;height:1.125rem}.mg-rating-stars__bonjour-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-comfortable)}.mg-rating-stars__tp-label{order:-3;font-size:var(--font-size-sm);color:var(--color-text)}.mg-rating-stars__tp-score{order:-2;font-family:var(--font-heading--family);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-headings);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-none)}.mg-rating-stars__tp-divider{order:-1;font-size:var(--font-size-sm);color:var(--color-text);opacity:var(--opacity-muted)}.mg-rating-stars__trustpilot{display:inline-flex;align-items:center;margin-inline-start:var(--space-xs)}.mg-rating-stars__trustpilot img{display:block;width:4.875rem;height:auto}@media not (max-width:750px){.mg-rating-stars__trustpilot img{width:5.0625rem}}.mg-review-card{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:0;color:var(--color-text);background:transparent;border:0}.mg-review-card--bordered,.mg-review-card--accent{padding:var(--space-lg);border-radius:var(--card-border-radius, var(--radius-md));overflow:hidden}.mg-review-card--bordered{background-color:var(--color-background);border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.mg-review-card--accent{background-color:color-mix(in srgb,var(--color-text) 5%,var(--color-background));border:0}.mg-review-card--accent:after{content:"\201d";position:absolute;inset-block-end:-.25em;inset-inline-end:.1em;font-family:var(--font-heading--family);font-weight:var(--font-weight-regular);font-style:italic;font-size:clamp(6rem,14cqi,10rem);line-height:.7;color:color-mix(in srgb,var(--color-text) 10%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:var(--z-base)}.mg-review-card--accent>*{position:relative;z-index:var(--z-local-1, 1)}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-review-card--bordered{border-color:var(--color-border)}.mg-review-card--accent{background-color:var(--color-background);border:1px solid var(--color-border)}.mg-review-card--accent:after{color:var(--color-border);opacity:var(--opacity-disabled)}}.mg-review-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-xs)}.mg-review-card__head .mg-rating-stars__icons{gap:var(--space-xs);flex:0 0 auto}.mg-review-card__title{font-family:var(--font-heading--family);font-weight:var(--mg-review-card__title-weight, 600);font-size:var(--font-size-lg);color:var(--color-headings);line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-tight);margin:0;text-wrap:balance}.mg-review-card__body{font-family:var(--font-body--family);font-style:normal;font-weight:var(--font-body--weight, 400);font-size:var(--font-size-sm);line-height:var(--line-height-normal);letter-spacing:0;color:var(--color-text);margin:0;padding:0;text-wrap:pretty}.mg-review-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);color:var(--color-text);flex-wrap:wrap;margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-review-card__foot{border-block-start-color:var(--color-border)}}.mg-review-card__signature{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0}.mg-review-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:var(--radius-circle);background:linear-gradient(135deg,color-mix(in srgb,var(--color-links) 18%,var(--color-background)),color-mix(in srgb,var(--color-links) 32%,var(--color-background)));color:var(--color-headings);font-family:var(--font-heading--family);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-none);letter-spacing:0}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-review-card__avatar{background:var(--color-background);border:1px solid var(--color-border)}}.mg-review-card__attribution{display:inline-flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.mg-review-card__author{font-style:normal;font-weight:var(--font-weight-semibold);font-family:var(--font-heading--family);color:var(--color-headings);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-tight)}.mg-review-card__verified{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-none)}.mg-review-card__verified .mg-icon{color:currentColor;flex:0 0 auto}.mg-rating-stars[data-glass-capsule=true]{display:inline-flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm-plus);padding-inline:var(--space-md-plus);background-color:color-mix(in srgb,var(--color-background) 78%,transparent);backdrop-filter:blur(var(--mg-glass-blur-lg)) saturate(var(--mg-glass-saturate-strong));-webkit-backdrop-filter:blur(var(--mg-glass-blur-lg)) saturate(var(--mg-glass-saturate-strong));border:1px solid color-mix(in srgb,var(--color-text) 35%,transparent);border-radius:var(--radius-pill);box-shadow:var(--shadow-edge);text-shadow:none;--mg-star-ink: color-mix(in oklab, var(--color-stars) 45%, var(--color-text))}@supports not (backdrop-filter: blur(1px)){.mg-rating-stars[data-glass-capsule=true]{background-color:color-mix(in srgb,var(--color-background) 92%,transparent)}}.mg-return-policy{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-background) 96%,var(--color-text));border-inline-start:3px solid var(--color-links)}.mg-return-policy__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-circle);background-color:var(--color-background);color:var(--color-links);box-shadow:var(--shadow-ring)}.mg-return-policy__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.mg-return-policy__heading{margin:0;font-size:var(--font-size-md);font-weight:var(--mg-return-policy__heading-weight, 600);letter-spacing:var(--letter-spacing-snug);color:var(--color-headings)}.mg-return-policy__body{margin:0;font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-normal);max-width:40rem}.mg-return-policy__link{display:inline-flex;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-links);text-decoration:none;transition:gap var(--duration-fast) var(--ease-out-quart)}.mg-return-policy__link:hover{gap:var(--space-sm)}@media(max-width:480px){.mg-return-policy{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.mg-return-policy__icon{width:2.25rem;height:2.25rem}}@media(prefers-reduced-motion:reduce){.mg-return-policy__link{transition:none}.mg-return-policy__link:hover{gap:var(--space-xs)}}.mg-review-highlight{display:grid;gap:var(--space-sm);padding:var(--space-md);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background)}.mg-review-highlight__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm)}.mg-review-highlight__stars{display:inline-flex;gap:var(--space-2xs);color:var(--color-links)}.mg-review-highlight__score{font-weight:var(--font-weight-bold)}.mg-review-highlight__count{color:color-mix(in srgb,var(--color-text) 70%,transparent)}.mg-review-highlight__all{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-inline-start:auto;color:var(--color-links);font-weight:var(--font-weight-bold);text-decoration:none}.mg-review-highlight__quote{margin:0}.mg-review-highlight__text{margin:0;font-family:var(--font-heading--family);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-headings)}.mg-review-highlight__text--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.mg-review-highlight:has(.mg-review-highlight__more[open]) .mg-review-highlight__text--clamp{display:block;-webkit-line-clamp:unset}.mg-review-highlight__more summary{cursor:pointer;color:var(--color-links);font-size:var(--font-size-sm);list-style:none}.mg-review-highlight__more summary::-webkit-details-marker{display:none}.mg-review-highlight__more[open] summary{display:none}.mg-review-highlight__author{margin-block-start:var(--space-xs);font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-text) 70%,transparent)}.mg-separator{margin-top:var(--mg-sep-mt);margin-bottom:var(--mg-sep-mb);width:100%}.mg-separator--narrow{max-width:50%;margin-inline:auto}.mg-separator--line{border-top:var(--border-thickness) solid var(--color-border)}.mg-separator--space{border:none}.mg-separator--dot{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none}.mg-separator--dot:before{content:"";display:inline-block;width:.25rem;height:.25rem;border-radius:var(--radius-circle);background:var(--color-border);box-shadow:calc(-1 * var(--space-sm)) 0 0 var(--color-border),var(--space-sm) 0 0 var(--color-border)}.mg-shipping-protection{display:block}.mg-shipping-protection__row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:var(--border-thickness) solid var(--color-border);border-radius:var(--card-border-radius, var(--radius-md));cursor:pointer;color:var(--color-text)}.mg-shipping-protection__checkbox{flex-shrink:0;width:1.125rem;height:1.125rem;accent-color:var(--color-primary-btn-bg);cursor:pointer}.mg-shipping-protection__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.mg-shipping-protection__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mg-shipping-protection__desc{font-size:var(--font-size-xs);opacity:var(--opacity-muted)}.mg-shipping-protection__price{flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mg-shipping-protection[data-busy] .mg-shipping-protection__row{opacity:var(--opacity-muted);pointer-events:none}mg-size-guide{display:block}.mg-size-guide__trigger{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-links);text-decoration:underline;text-underline-offset:.25em;cursor:pointer;padding:0}.mg-size-guide__trigger:hover{opacity:var(--opacity-muted)}.mg-size-guide__dialog{max-height:none;max-width:100%;width:100%;height:100%;margin:0;padding:0;border:none;background:var(--color-background);color:var(--color-text)}.mg-size-guide__dialog::backdrop{background:var(--color-overlay-bg)}@media not (max-width:750px){.mg-size-guide__dialog{max-width:40rem;max-height:80dvh;height:auto;margin:auto;border-radius:var(--radius-md)}}.mg-size-guide__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-bottom:var(--border-thickness) solid var(--color-border);position:sticky;top:0;background:var(--color-background);z-index:var(--z-local-1)}.mg-size-guide__title{font-weight:var(--mg-size-guide__title-weight, 500);font-size:var(--font-size-lg);color:var(--color-headings);margin:0}.mg-size-guide__close{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);cursor:pointer;padding:var(--space-xs)}.mg-size-guide__close:hover{opacity:var(--opacity-muted)}.mg-size-guide__body{padding:var(--space-md);overflow-y:auto;max-width:70ch;line-height:var(--line-height-normal)}.mg-size-guide__body>*:first-child{margin-top:0}.mg-size-guide__body>*:last-child{margin-bottom:0}.mg-size-guide__body table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.mg-size-guide__body th,.mg-size-guide__body td{padding:var(--space-xs) var(--space-sm);border:var(--border-thickness) solid var(--color-border);text-align:left}.mg-size-guide__body th{font-weight:var(--font-weight-medium);background-color:color-mix(in srgb,var(--color-background) 95%,var(--color-text))}mg-slider{display:block;width:100%}.mg-slider__wrapper .splide__slide{overflow:hidden}.mg-social-icons{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:var(--alignment, flex-start)}.mg-social-icons__link{display:flex;align-items:center;justify-content:center;color:var(--color-text);opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic);width:var(--icon-size, 24px);height:var(--icon-size, 24px);text-decoration:none}.mg-social-icons__link:hover{opacity:1}.mg-social-icons--circle .mg-social-icons__link,.mg-social-icons--square .mg-social-icons__link{width:auto;height:auto;min-width:max(2.75rem,calc(var(--icon-size, 24px) * 2.1));min-height:max(2.75rem,calc(var(--icon-size, 24px) * 2.1));border:var(--border-thickness, 1px) solid color-mix(in srgb,currentcolor 30%,transparent);opacity:1;transition:border-color var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-social-icons--circle .mg-social-icons__link{border-radius:var(--radius-pill)}.mg-social-icons--circle,.mg-social-icons--square{gap:var(--space-sm)}.mg-layout-flex>.mg-social-icons{flex:0 0 auto;flex-wrap:nowrap}.mg-social-icons--square .mg-social-icons__link{border-radius:var(--radius-md)}.mg-social-icons--circle .mg-social-icons__link:hover,.mg-social-icons--square .mg-social-icons__link:hover,.mg-social-icons--circle .mg-social-icons__link:focus-visible,.mg-social-icons--square .mg-social-icons__link:focus-visible{border-color:currentcolor;background-color:color-mix(in srgb,currentcolor 6%,transparent)}.mg-social-icons__link:focus-visible{outline:.125rem solid var(--color-links);border-radius:var(--radius-sm)}.mg-social-proof{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text)}.mg-social-proof--quote{flex-direction:column;align-items:flex-start;gap:0}.mg-social-proof__quote{margin:0;font-style:italic;line-height:var(--line-height-comfortable)}.mg-social-proof__author{font-style:normal;opacity:var(--opacity-muted)}.mg-social-proof__author:before{content:"\2014  "}.mg-spacer{display:block;width:100%;height:var(--mg-spacer-h, 24px);flex-shrink:0}.mg-layout-flex[data-layout-direction=row]>.mg-spacer{width:var(--mg-spacer-h, 24px);height:auto;align-self:stretch}.mg-spacer--grow{flex-grow:1;flex-shrink:1}@media(max-width:750px){.mg-spacer{height:var(--mg-spacer-h-mobile, var(--mg-spacer-h, 24px))}.mg-layout-flex[data-layout-direction=row]>.mg-spacer{width:var(--mg-spacer-h-mobile, var(--mg-spacer-h, 24px))}}.mg-stat{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.mg-stat__eyebrow{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);color:var(--color-links)}.mg-stat__value{margin:0;font-family:var(--font-heading--family);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.5rem,1.5rem + 3vw,5rem);font-weight:var(--font-heading--weight);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);color:var(--color-headings);text-wrap:balance}.mg-stat__label{margin:0;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;opacity:var(--opacity-muted)}.mg-stat__caption{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);max-width:28rem}mg-stories{display:block}.mg-stories__list{display:flex;flex-direction:row;gap:var(--space-md);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:var(--space-sm)}.mg-stories__list::-webkit-scrollbar{display:none}.mg-stories__viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;background:var(--color-overlay-bg-strong);border:none;padding:0;margin:0;display:none;align-items:center;justify-content:center;z-index:var(--z-modal)}.mg-stories__viewer[open]{display:flex}.mg-stories__viewer::backdrop{background:transparent}.mg-stories__viewer-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.mg-stories__viewer-media{max-width:90vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.mg-stories__viewer-media img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--radius-md)}.mg-stories__viewer-close{position:absolute;top:var(--space-md);right:var(--space-md);color:var(--color-overlay-text);width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);background:var(--color-overlay-glass-bg);transition:background var(--duration-fast) var(--ease-in-out-cubic);z-index:var(--z-local-1)}.mg-stories__viewer-close:hover{background:var(--color-overlay-glass-bg-hover)}.mg-stories__viewer-nav{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-md);pointer-events:none}.mg-stories__viewer-btn{pointer-events:auto;color:var(--color-overlay-text);width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);background:var(--color-overlay-glass-bg);transition:background var(--duration-fast) var(--ease-in-out-cubic)}.mg-stories__viewer-btn:hover{background:var(--color-overlay-glass-bg-hover)}mg-tabs{display:block;width:100%}.mg-tabs__list{display:flex;gap:var(--space-xs);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mg-tabs__list::-webkit-scrollbar{display:none}.mg-tabs__tab{all:unset;display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-md);font-family:var(--font-body--family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;white-space:nowrap;opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic),border-color var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-tabs__tab:hover{opacity:1}.mg-tabs__tab[aria-selected=true]{opacity:1;color:var(--color-headings)}.mg-tabs__tab:focus-visible{outline:2px solid var(--color-links)}.mg-tabs--underline .mg-tabs__list{border-bottom:var(--border-thickness) solid var(--color-border);gap:0}.mg-tabs--underline .mg-tabs__tab{border-bottom:2px solid transparent;margin-bottom:calc(-1 * var(--border-thickness))}.mg-tabs--underline .mg-tabs__tab[aria-selected=true]{border-bottom-color:var(--color-headings)}.mg-tabs--pill .mg-tabs__tab{border-radius:var(--radius-lg);background:transparent}.mg-tabs--pill .mg-tabs__tab[aria-selected=true]{background:var(--color-headings);color:var(--color-background)}.mg-tabs--bordered .mg-tabs__tab{border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-sm)}.mg-tabs--bordered .mg-tabs__tab[aria-selected=true]{border-color:var(--color-headings);background:var(--color-headings);color:var(--color-background)}.mg-tabs__panels{padding-top:var(--space-md)}.mg-tabs__panel{font-size:var(--font-size-base);line-height:var(--line-height-normal);max-width:70ch}.mg-tabs__panel>.rte>*:first-child{margin-top:0}.mg-tabs__panel>.rte>*:last-child{margin-bottom:0}.mg-tabs__empty{color:var(--color-text);opacity:var(--opacity-muted);font-style:italic;font-size:var(--font-size-sm)}.mg-timeline-item{list-style:none;margin:0;padding:0;position:relative;z-index:var(--z-local-1, 1)}.mg-timeline-item__card{display:grid;gap:var(--space-sm);padding:clamp(var(--space-md),3vw,var(--space-lg));border:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:var(--radius-lg);background-color:var(--color-background)}.mg-timeline-item__date{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);opacity:var(--opacity-muted);font-variant-numeric:tabular-nums}[data-date-style=pill] .mg-timeline-item__date{display:inline-flex;align-items:center;align-self:start;justify-self:start;padding:var(--space-xs-plus) var(--space-sm-plus);border:var(--border-thickness) solid var(--color-text);border-radius:var(--radius-sm);background-color:var(--color-primary-btn-bg);color:var(--color-primary-btn-text);box-shadow:var(--shadow-sm);opacity:1;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide)}.mg-timeline-item__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--mg-timeline-item__title-weight, 600);letter-spacing:var(--letter-spacing-snug)}.mg-timeline-item__media{margin-block:var(--space-xs);border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 10}.mg-timeline-item__image{inline-size:100%;block-size:100%;object-fit:cover;display:block}.mg-timeline-item__body{font-size:var(--font-size-sm);line-height:var(--line-height-normal);opacity:var(--opacity-muted)}.mg-timeline-item__extras{display:flex;flex-direction:column;gap:var(--space-sm);margin-block-start:var(--space-xs)}.mg-transparency-fact{display:flex;gap:var(--space-sm);align-items:flex-start;min-width:0}.mg-transparency-fact__icon{display:inline-flex;flex-shrink:0;color:var(--color-links)}.mg-transparency-fact__body{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.mg-transparency-fact__label{margin:0;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-links)}.mg-transparency-fact__value{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-headings)}.mg-transparency-fact__source{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text)}mg-video{display:block;width:100%}.mg-video__facade{position:relative;cursor:pointer;overflow:hidden;border-radius:var(--card-border-radius)}.mg-video__cover{width:100%;aspect-ratio:16 / 9}.mg-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-circle);background:var(--color-overlay-bg);color:var(--color-overlay-text);transition:background var(--duration-fast) var(--ease-in-out-cubic),transform var(--duration-fast) var(--ease-out-back)}.mg-video__facade:hover .mg-video__play{background:var(--color-overlay-bg-hover);transform:translate(-50%,-50%) scale(1.05)}.mg-video__play:focus-visible{outline:2px solid var(--color-links)}.mg-video__play-icon{margin-left:var(--space-2xs)}.mg-video__player{width:100%;aspect-ratio:16 / 9;border-radius:var(--card-border-radius);overflow:hidden}.mg-video__player iframe,.mg-video__player video{width:100%;height:100%;border:0}.text--title{font-size:var(--font-size-2xl);font-weight:var(--font-heading--weight, 400)}.text--subtitle{font-size:var(--font-size-xl)}.text--lead{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.text{margin-block:0}.mg-article-card--skeleton .mg-article-card__image{aspect-ratio:var(--card-aspect-ratio, 16/9)}.mg-article-card__skeleton-line{height:.85em}.mg-article-card__skeleton-line--title{width:80%;height:1.1em}.mg-article-card__skeleton-line--excerpt{width:60%}.mg-article-card{display:flex;flex-direction:column;gap:var(--space-md);position:relative}.mg-article-card__image{display:block}.mg-article-card__image img{transition:transform var(--duration-slower) var(--ease-out-expo)}@media(hover:hover){.mg-article-card:hover .mg-article-card__image img{transform:scale(1.04)}}.mg-article-card__info{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-article-card__meta{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text);opacity:var(--opacity-hover);margin:0;line-height:var(--line-height-none)}.mg-article-card__title{font-size:var(--heading-h4-size, var(--font-size-lg));font-weight:var(--font-heading--weight, 500);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-compact);color:var(--color-headings);margin:0;text-wrap:balance}.mg-article-card__title a{display:inline;text-decoration:none;color:inherit;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;padding-block-end:.08em;transition:background-size var(--duration-slower) var(--ease-out-expo)}.mg-article-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-1)}@media(hover:hover){.mg-article-card:hover .mg-article-card__title a{background-size:100% 1px}}.mg-article-card__title a:focus-visible{outline:none}.mg-article-card__title a:focus-visible:after{outline:2px solid var(--color-links);border-radius:var(--card-border-radius, var(--radius-md))}.mg-article-card__excerpt{font-size:var(--font-size-sm);color:var(--color-text);opacity:var(--opacity-muted);line-height:var(--line-height-normal);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.mg-article-card__title a{transition:none}.mg-article-card:hover .mg-article-card__image img{transform:none}}.mg-badge{display:inline-block;padding:.25em .625em;font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-none);border-radius:var(--style-border-radius-badges, var(--radius-sm));border:var(--border-thickness) solid var(--color-badge-border, var(--color-border));color:var(--color-badge-text, var(--color-text));background-color:var(--color-badge-bg, var(--color-background))}.mg-badge--has-icon{display:inline-flex;align-items:center;gap:.35em}.mg-badge--has-icon .mg-icon{width:1em;height:1em}.mg-badge--sold-out{color:var(--color-badge-text)}.mg-badge--sale,.mg-badge--new{border-color:var(--color-badge-border, var(--color-text))}.mg-breadcrumbs{padding-block:var(--space-md)}.mg-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);list-style:none;padding:0;margin:0;font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted)}.mg-breadcrumbs__item+.mg-breadcrumbs__item:before{content:"/";margin-inline-end:var(--space-xs);opacity:var(--opacity-disabled)}.mg-breadcrumbs__link{color:var(--color-text);text-decoration:none}.mg-breadcrumbs__link:hover{text-decoration:underline;text-underline-offset:.2em}.mg-breadcrumbs__current{color:var(--color-headings)}@media(max-width:750px){.mg-breadcrumbs{display:none}}.mg-btn--sm{padding:calc(var(--btn-padding-y) * .75) calc(var(--btn-padding-x) * .75);font-size:var(--font-size-xs)}.mg-btn--lg{padding:calc(var(--btn-padding-y) * 1.25) calc(var(--btn-padding-x) * 1.25);font-size:var(--font-size-base)}.mg-btn--xl{padding:calc(var(--btn-padding-y) * 1.75) calc(var(--btn-padding-x) * 1.5);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.mg-btn--full-width{width:100%;justify-content:center}.mg-btn--link{background:none;border:none;color:var(--color-links);text-decoration:underline;text-underline-offset:.2em;padding:0}.mg-btn--link:hover{text-decoration-thickness:2px}.mg-btn.mg-btn--loading{position:relative;color:transparent;pointer-events:none}.mg-btn.mg-btn--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.25em;height:1.25em;border:2px solid currentcolor;border-right-color:transparent;border-radius:var(--radius-circle);animation:mg-pop var(--duration-instant) ease-out both,mg-spin var(--duration-spin) linear infinite;--mg-pop: .85;color:var(--color-primary-btn-text)}.mg-btn--secondary.mg-btn--loading:after{color:var(--color-secondary-btn-text)}.mg-bundle-product__picker-wrap{display:inline-flex;align-items:center;gap:var(--space-xs);min-inline-size:0;max-inline-size:100%}.mg-qty-break__mix-unit .mg-bundle-product__picker-wrap{inline-size:100%}.mg-qty-break__mix-unit .mg-bundle-product__picker-wrap .mg-bundle-product__picker{flex:1 1 auto;min-inline-size:0}.mg-bundle-product__swatch-dot{inline-size:1rem;block-size:1rem;flex:0 0 auto;border-radius:var(--radius-circle);border:var(--border-thickness) solid var(--color-border);background-color:var(--swatch-color, transparent);background-image:var(--swatch-image, none);background-size:cover;background-position:center}.mg-bundle-product__swatch-dot:not([style*=--swatch]){display:none}.mg-cart-drawer__checkout{padding:var(--space-sm) var(--space-md);padding-block-end:calc(var(--space-md) + env(safe-area-inset-bottom));border-top:var(--border-thickness) solid var(--color-border);flex-shrink:0}.mg-cart-drawer__discounts{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-sm)}.mg-cart-drawer__discount{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted)}.mg-cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-xs)}.mg-cart-drawer__subtotal>span:first-child{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text)}.mg-cart-drawer__subtotal>span:last-child{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-headings)}.mg-cart-drawer__subtotal-value{display:inline-flex;align-items:baseline;gap:var(--space-xs)}[data-cart-drawer-subtotal].is-updated{display:inline-block;animation:mg-rise var(--duration-normal) var(--ease-out-back);--mg-rise: .25rem;--mg-from: .4}.mg-cart-drawer__subtotal-compare{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text);opacity:var(--opacity-muted);text-decoration:line-through}.mg-cart-drawer__shipping-note{font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted);margin:0 0 var(--space-2xs)}.mg-cart-drawer__bnpl{display:inline-flex;align-items:center;gap:.25em;font-size:var(--font-size-xs);color:var(--color-text);margin:0 0 var(--space-sm)}.mg-cart-drawer__bnpl strong{color:var(--color-headings)}.mg-cart-drawer__bnpl-with{color:var(--color-text);opacity:var(--opacity-muted)}.mg-bnpl-logo{color:var(--color-headings);font-weight:var(--font-weight-medium)}.mg-cart-drawer__checkout-btn{width:100%;text-align:center}.mg-cart-drawer__checkout-btn:disabled{opacity:var(--opacity-disabled);pointer-events:none}.mg-cart-drawer__express-checkout{margin-block-start:var(--space-sm);--shopify-accelerated-checkout-button-block-size: var(--input-height);--shopify-accelerated-checkout-button-border-radius: var(--card-border-radius);--shopify-accelerated-checkout-row-gap: var(--space-xs)}.mg-cart-drawer__express-checkout[data-express-pairs]>*{display:grid;gap:var(--space-sm)}@media(max-width:750px){.mg-cart-drawer__express-checkout{--shopify-accelerated-checkout-button-block-size: 2.25rem}.mg-cart-drawer__express-checkout--desktop-only{display:none}}@media not (max-width:750px){.mg-cart-drawer__express-checkout--mobile-only{display:none}}.mg-cart-drawer__view-cart{display:block;margin-block-start:var(--space-sm);text-align:center;font-size:var(--font-size-xs);color:var(--color-text);text-decoration:underline;text-underline-offset:.25rem;transition:color var(--duration-fast) var(--ease-in-out-cubic)}.mg-cart-drawer__view-cart:hover{color:var(--color-links)}@media(max-height:990px){.mg-cart-drawer__view-cart{margin-block-start:var(--space-xs)}}mg-cart-item{display:block}.mg-cart-drawer-item{display:grid;grid-template-columns:var(--cart-item-image) minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--border-thickness) solid var(--color-border)}.mg-cart-drawer-item:last-child{border-bottom:none}mg-cart-item.mg-cart-drawer-item--loading{opacity:var(--opacity-disabled);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-cart-drawer-item__image{display:block;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:1 / 1;background-color:var(--color-border)}.mg-cart-drawer-item__image img,.mg-cart-drawer-item__image .mg-placeholder{width:100%;height:100%;object-fit:cover}.mg-cart-drawer-item__placeholder{aspect-ratio:1 / 1}.mg-cart-drawer-item__info{display:grid;grid-template-columns:minmax(0,1fr) fit-content(40%);align-content:start;column-gap:var(--space-sm);row-gap:var(--space-2xs);min-width:0}.mg-cart-drawer-item__info>*{grid-column:1 / -1}.mg-cart-drawer-item__info>.mg-cart-drawer-item__actions{order:10;grid-column:1;margin-block-start:var(--space-xs)}.mg-cart-drawer-item__info>.mg-cart-drawer-item__price{order:11;grid-column:2;align-self:center;margin-block-start:var(--space-xs);justify-self:end;text-align:end}.mg-cart-drawer-item__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-headings);text-decoration:none;line-height:var(--line-height-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mg-cart-drawer-item__title:hover{text-decoration:underline;text-underline-offset:.2em}.mg-cart-drawer-item__variant{font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted);margin:0;line-height:var(--line-height-normal)}.mg-cart-drawer-item__price{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:var(--space-xs);margin-top:0}.mg-cart-drawer-item__each{flex-basis:100%;font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted);font-variant-numeric:tabular-nums}.mg-cart-drawer-item__final-price{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-headings)}.mg-cart-drawer-item__compare-price{flex-basis:100%;font-size:var(--font-size-xs);opacity:var(--opacity-muted);text-decoration:line-through}.mg-cart-drawer-item__unit-price{flex-basis:100%;font-size:var(--font-size-xs);opacity:var(--opacity-muted);text-align:end}.mg-cart-drawer-item__actions{display:flex;align-items:center;gap:var(--space-xs)}.mg-cart-drawer-item__actions svg{stroke-width:1.75}.mg-cart-drawer-item .mg-quantity .mg-quantity__button{width:2rem;height:2rem}.mg-cart-drawer-item .mg-quantity .mg-quantity__input{width:2rem;height:2rem;border-inline:0;font-variant-numeric:tabular-nums}.mg-cart-drawer-item .mg-quantity{border-radius:var(--radius-pill)}.mg-cart-drawer-item__remove{display:flex;align-items:center;justify-content:center;min-inline-size:2rem;min-block-size:2rem;border-radius:var(--radius-md);color:var(--color-text);opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-cart-drawer-item__remove:hover,.mg-cart-drawer-item__remove:focus-visible{opacity:1;background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}.mg-cart-drawer-item__components{margin-block-start:var(--space-xs);font-size:var(--font-size-2xs)}.mg-cart-drawer-item__components-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs);margin:0;padding:0;list-style:none}.mg-cart-drawer-item__components-more[open] .mg-cart-drawer-item__components-list{margin-block-start:var(--space-2xs)}.mg-cart-drawer-item__component{overflow:hidden;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-text) 6%,transparent);white-space:nowrap;text-overflow:ellipsis}.mg-cart-drawer-item__components-qty{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mg-cart-drawer-item__gift-badge{display:inline-flex;align-items:center;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background-color:color-mix(in oklch,var(--color-success) 10%,transparent);color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.mg-cart-upsell{margin:var(--space-sm) var(--space-md);padding-block:var(--space-sm);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-text) 4%,transparent)}.mg-cart-upsell__heading{font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0 var(--space-sm) var(--space-xs);color:var(--color-headings)}.mg-cart-upsell__track{display:flex;gap:var(--space-xs);padding-inline:var(--space-sm);scroll-padding-inline:var(--space-sm);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;mask-image:linear-gradient(to right,transparent 0,black var(--space-md),black calc(100% - var(--space-lg)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--space-md),black calc(100% - var(--space-lg)),transparent 100%)}.mg-cart-upsell__track::-webkit-scrollbar{display:none}.mg-cart-upsell__empty{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin:0;padding-inline:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text);opacity:var(--opacity-muted);text-align:center}.mg-cart-upsell__empty svg{color:var(--color-success, var(--color-links));flex-shrink:0}.mg-cart-upsell-card{flex:0 0 min(15rem,82%);min-width:0;scroll-snap-align:start;position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs);border-radius:var(--radius-md);background-color:var(--color-background)}.mg-cart-upsell-card__media-wrap{flex:0 0 3rem}.mg-cart-upsell-card__media{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--radius-sm);overflow:hidden;background-color:color-mix(in srgb,var(--color-text) 3%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 6%,transparent);isolation:isolate}.mg-cart-upsell-card__img,.mg-cart-upsell-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slower) var(--ease-out-expo)}.mg-cart-upsell-card:hover .mg-cart-upsell-card__img{transform:scale(1.04)}.mg-cart-upsell-card__add{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-xs);translate:0 -50%;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-circle);background-color:var(--color-headings);color:var(--color-background);border:0;cursor:pointer;transition:transform var(--duration-instant) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic)}.mg-cart-upsell-card__add:hover{background-color:var(--color-primary-btn-bg);color:var(--color-primary-btn-text);border-color:var(--color-primary-btn-bg)}.mg-cart-upsell-card__add:active{transform:scale(.92)}.mg-cart-upsell-card__add:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.mg-cart-upsell-card__add-check{opacity:0;transition:opacity var(--duration-fast) ease-out}.mg-cart-upsell-card__add-plus{opacity:1;transition:opacity var(--duration-fast) ease-out}.mg-cart-upsell-card__add--added{background-color:var(--color-success, var(--color-primary-btn-bg));color:var(--color-primary-btn-text);border-color:var(--color-success, var(--color-primary-btn-bg))}.mg-cart-upsell-card__add--added .mg-cart-upsell-card__add-plus{opacity:0}.mg-cart-upsell-card__add--added .mg-cart-upsell-card__add-check{opacity:1}.mg-cart-upsell-card__info{flex:1;min-width:0;padding-inline-end:var(--space-lg-plus)}.mg-cart-upsell-card__title{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-headings);text-decoration:none;text-wrap:balance;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:var(--letter-spacing-snug)}.mg-cart-upsell-card__title:hover{text-decoration:underline;text-underline-offset:.2em}.mg-cart-upsell-card__price{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text);font-variant-numeric:tabular-nums lining-nums;margin-block-start:var(--space-2xs)}.mg-cart-upsell-card__variants{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-xs)}.mg-cart-upsell-card__variants .mg-card-swatches__swatch{block-size:1.25rem}.mg-cart-upsell-card__variants .mg-card-swatches__swatch:not(.mg-card-swatches__swatch--text){inline-size:1.25rem}.mg-cart-upsell-card__variants .mg-card-swatches__swatch--text{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}.mg-cart-upsell-card__variants :disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.mg-cart-upsell-card__variant-more{font-size:var(--font-size-xs);color:var(--color-text-muted)}@supports not (color: color-mix(in srgb,red,blue)){.mg-cart-upsell-card__media,.mg-cart-upsell-card__add{background-color:var(--color-background);border-color:var(--color-border)}.mg-cart-upsell{background-color:var(--color-border)}}@media(prefers-reduced-motion:reduce){.mg-cart-upsell-card,.mg-cart-upsell-card__img,.mg-cart-upsell-card__add,.mg-cart-upsell-card__add-plus,.mg-cart-upsell-card__add-check{transition:none}.mg-cart-upsell-card:hover,.mg-cart-upsell-card:hover .mg-cart-upsell-card__img{transform:none}.mg-cart-upsell__track{scroll-behavior:auto}}.mg-cart-item-meta__text{font-size:var(--font-size-xs);opacity:var(--opacity-muted);margin:var(--space-xs) 0 0}.mg-cart-item-meta__text a{color:var(--color-links)}.mg-cart-item-meta__discounts{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-xs)}.mg-cart-item-meta__discount-badge{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-success);background-color:color-mix(in oklch,var(--color-success) 10%,transparent);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm)}.mg-cart-item-stack{position:relative;display:block;height:100%}.mg-cart-item-stack .mg-cart-item-stack__img{position:absolute;top:16%;right:16%;bottom:16%;left:16%;width:68%;height:68%;border-radius:var(--radius-sm);filter:drop-shadow(0 .0625rem .125rem color-mix(in srgb,var(--color-shadow) 35%,transparent))}.mg-cart-item-stack--cutout .mg-cart-item-stack__img{object-fit:contain;scale:1.3}.mg-cart-item-stack__img:nth-last-child(2){translate:-14%;rotate:-9deg}.mg-cart-item-stack__img:nth-last-child(3){translate:14%;rotate:9deg}.mg-cart-line-perso{margin-block-start:var(--space-xs)}.mg-cart-line-perso__list{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.mg-cart-line-perso__row{display:inline-flex;align-items:baseline;gap:var(--space-2xs);max-inline-size:100%;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}.mg-cart-line-perso__key{flex:none;max-inline-size:8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-muted)}.mg-cart-line-perso__key:after{content:":"}.mg-cart-line-perso__value{margin:0;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-headings);font-weight:var(--font-weight-medium)}.mg-cart-line-perso__more{margin-block-start:var(--space-2xs)}.mg-cart-line-perso__summary{display:inline-flex;align-items:center;min-block-size:1.75rem;color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.mg-cart-line-perso__summary:focus-visible{outline:2px solid var(--color-links);outline-offset:-2px}.mg-cart-line-perso__more[open] .mg-cart-line-perso__list{margin-block-start:var(--space-2xs)}.mg-category-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);inline-size:100%;padding:var(--space-xs) var(--space-sm);background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);text-align:center}.mg-category-banner[data-align=start]{justify-content:flex-start;text-align:start}.mg-category-banner[data-tone=bare]{padding-inline:0;padding-block:0;background-color:transparent;letter-spacing:var(--letter-spacing-wide);opacity:var(--opacity-muted)}.mg-category-banner--md{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.mg-category-banner__icon{flex:0 0 auto;inline-size:1em;block-size:1em}.mg-category-banner__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-collection-card__image{position:relative;aspect-ratio:var(--card-aspect-ratio, 1 / 1)}.mg-collection-card[data-title-position=on_media] .mg-collection-card__title{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mg-collection-card--skeleton .mg-collection-card__image{aspect-ratio:var(--card-aspect-ratio, 1/1)}.mg-collection-card--skeleton.mg-collection-card--framed{border-radius:var(--card-border-radius, var(--radius-md));overflow:hidden}.mg-collection-card--skeleton[data-card-style=bordered]{border:var(--border-thickness, 1px) solid var(--color-border)}.mg-collection-card--skeleton[data-card-style=shadow]{box-shadow:var(--shadow-md)}.mg-collection-card--skeleton.mg-collection-card--framed .mg-collection-card__info{margin-block-start:0;padding:var(--space-md)}.mg-collection-card__skeleton-line{width:70%;height:1em}.mg-collection-card{position:relative;container-type:inline-size;container-name:mg-collection-card}.mg-collection-card__link{display:block;text-decoration:none;color:inherit;position:relative}.mg-collection-card__image img{transition:transform var(--duration-slower) var(--ease-out-expo)}.mg-collection-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,color-mix(in srgb,var(--color-overlay-text-dark) 45%,transparent) 100%);opacity:0;transition:opacity var(--duration-slow) var(--ease-out-expo);pointer-events:none;z-index:var(--z-local-1)}@media(hover:hover){.mg-collection-card__link:hover .mg-collection-card__image img{transform:scale(1.06)}.mg-collection-card__link:hover .mg-collection-card__image:after{opacity:1}}.mg-collection-card[data-title-position=on_media] .mg-collection-card__info{margin-block-start:0}.mg-collection-card[data-title-position=on_media] .mg-collection-card__info:has(.mg-collection-card__count){margin-block-start:var(--space-sm)}.mg-collection-card__info{margin-block-start:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.mg-collection-card__title{font-size:var(--heading-h4-size, var(--font-size-lg));font-weight:var(--font-heading--weight, 500);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-compact);color:var(--color-headings);margin:0;text-wrap:balance}.mg-collection-card__count{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text);opacity:var(--opacity-hover);margin:0}.mg-collection-card__link:focus-visible{outline:2px solid var(--color-links);border-radius:var(--card-border-radius, var(--radius-md))}.mg-collection-card__meta{display:flex;align-items:center;gap:var(--space-sm)}.mg-collection-card__blurb{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-comfortable);color:color-mix(in srgb,var(--color-text) 72%,var(--color-background));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mg-collection-card__arrow{margin-inline-start:auto;flex:none;display:inline-flex;color:var(--color-headings);transition:transform var(--duration-normal) var(--ease-out-expo)}.mg-collection-card--framed .mg-collection-card__link{border-radius:var(--card-border-radius, var(--radius-md));overflow:hidden;background-color:var(--color-background);isolation:isolate;transition:border-color var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.mg-collection-card--framed[data-card-style=bordered] .mg-collection-card__link{border:var(--border-thickness, 1px) solid var(--color-border)}.mg-collection-card--framed[data-card-style=shadow] .mg-collection-card__link{box-shadow:var(--shadow-md)}.mg-collection-card--framed .mg-collection-card__info{margin-block-start:0;padding:var(--space-md);gap:var(--space-xs)}.mg-collection-card--stretch{block-size:100%}.mg-collection-card--stretch .mg-collection-card__link{block-size:100%;display:flex;flex-direction:column}.mg-collection-card--stretch .mg-collection-card__info{flex:1}.mg-collection-card--stretch .mg-collection-card__meta{margin-block-start:auto}@media(hover:hover){.mg-collection-card__link:hover .mg-collection-card__arrow{transform:translate(.25rem)}.mg-collection-card--framed[data-card-style=bordered] .mg-collection-card__link:hover{border-color:color-mix(in srgb,var(--color-text) 28%,transparent)}.mg-collection-card--framed[data-card-style=shadow] .mg-collection-card__link:hover{box-shadow:var(--shadow-lg)}}.mg-collection-card__badge{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:var(--z-local-2)}.mg-collection-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mg-ov-bg);opacity:var(--mg-ov-op);pointer-events:none;z-index:var(--z-local-1)}.mg-collection-card[data-title-position=overlay] .mg-collection-card__link{position:relative}.mg-collection-card[data-title-position=overlay] .mg-collection-card__info{position:absolute;inset-inline:0;inset-block-end:0;margin-block-start:0;padding:var(--space-md);z-index:var(--z-local-2)}.mg-collection-card[data-title-position=overlay] .mg-collection-card__title,.mg-collection-card[data-title-position=overlay] .mg-collection-card__arrow{color:var(--color-overlay-text)}.mg-collection-card[data-title-position=overlay] .mg-collection-card__blurb,.mg-collection-card[data-title-position=overlay] .mg-collection-card__count{color:color-mix(in srgb,var(--color-overlay-text) 82%,transparent);opacity:1}.mg-collection-card[data-title-position=overlay][data-overlay-position=top-start] .mg-collection-card__info{inset-block-end:auto;inset-block-start:0}.mg-collection-card[data-title-position=overlay][data-overlay-position=center] .mg-collection-card__info{inset-block:0;display:flex;flex-direction:column;justify-content:center;text-align:center}.mg-collection-card[data-title-position=overlay][data-overlay-position=center] .mg-collection-card__meta{justify-content:center}.mg-collection-card[data-title-position=overlay][data-overlay-position=center] .mg-collection-card__arrow{margin-inline-start:0}@media(prefers-reduced-motion:reduce){.mg-collection-card__image:after{transition:none}.mg-collection-card__link:hover .mg-collection-card__image img{transform:none}.mg-collection-card__arrow,.mg-collection-card[data-card-style=bordered] .mg-collection-card__link,.mg-collection-card[data-card-style=shadow] .mg-collection-card__link{transition:none}.mg-collection-card__link:hover .mg-collection-card__arrow{transform:none}}@supports (container-type: inline-size){@container mg-collection-card (width < 11rem){.mg-collection-card__blurb,.mg-collection-card__count{display:none}.mg-collection-card__title{font-size:var(--font-size-md)}.mg-collection-card--framed .mg-collection-card__info{padding:var(--space-sm)}}}.mg-filters{display:flex;flex-direction:column}.mg-filters__active{padding-block-end:var(--space-sm);margin-block-end:var(--space-sm);border-block-end:var(--border-thickness) solid var(--color-border)}.mg-filters__clear-all{font-size:var(--font-size-xs);text-decoration:underline;text-underline-offset:.1875rem;color:var(--color-text)}.mg-filters__group{border-block-end:var(--border-thickness) solid var(--color-border)}.mg-filters__group:first-of-type .mg-filters__summary{padding-block-start:0}.mg-filters__summary{display:flex;align-items:center;gap:var(--space-xs);padding-block:var(--space-sm-plus);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-headings);list-style:none;-webkit-user-select:none;user-select:none}.mg-filters__summary::-webkit-details-marker{display:none}.mg-filters__active-count{display:inline-grid;place-items:center;min-inline-size:1.25rem;block-size:1.25rem;border-radius:var(--radius-pill);background:var(--color-headings);color:var(--color-background);font-size:var(--font-size-2xs)}.mg-filters__chevron{margin-inline-start:auto;flex-shrink:0;transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.mg-filters__group[open] .mg-filters__chevron{transform:rotate(180deg)}.mg-filters__body{padding-block-end:var(--space-md)}.mg-filters__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.mg-filters__label{display:flex;align-items:center;gap:var(--space-sm);min-block-size:2rem;font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;transition:color var(--duration-fast) var(--ease-in-out-cubic)}.mg-filters__label:hover,.mg-filters__label:has(:checked){color:var(--color-headings)}.mg-filters__checkbox{-webkit-appearance:none;appearance:none;flex-shrink:0;display:grid;place-content:center;inline-size:1.125rem;block-size:1.125rem;margin:0;border:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 35%,transparent);border-radius:var(--radius-sm);background:var(--color-background);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-in-out-cubic),border-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-filters__checkbox:before{content:"";inline-size:.625rem;block-size:.625rem;background:var(--color-background);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(0);transition:transform var(--duration-fast) var(--ease-out-back)}.mg-filters__checkbox:checked{background:var(--color-headings);border-color:var(--color-headings)}.mg-filters__checkbox:checked:before{transform:scale(1)}.mg-filters__checkbox:focus-visible{outline:2px solid var(--color-links);outline-offset:2px}.mg-filters__label:hover .mg-filters__checkbox:not(:checked){border-color:var(--color-headings)}.mg-filters__count{margin-inline-start:auto;font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mg-filters__label:has(:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.mg-filters__label:has(:disabled) .mg-filters__checkbox{cursor:not-allowed}.mg-filters__price-range{display:flex;align-items:center;gap:var(--space-xs)}.mg-filters__price-field{display:flex;align-items:center;gap:var(--space-2xs);flex:1;min-inline-size:0;min-block-size:2.75rem;padding-inline:var(--space-sm);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);transition:border-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-filters__price-field:hover{border-color:color-mix(in srgb,var(--color-text) 35%,transparent)}.mg-filters__price-field:focus-within{border-color:var(--color-headings);outline:2px solid var(--color-links);outline-offset:1px}.mg-filters__price-currency{font-size:var(--font-size-sm);color:var(--color-text-muted);flex-shrink:0}.mg-filters__price-field>.mg-filters__price-input{inline-size:100%;min-inline-size:0;min-block-size:0;padding:0;border:0;outline:0;box-shadow:none;font-family:var(--font-body--family);font-size:var(--input-font-size-safe);font-variant-numeric:tabular-nums;background:transparent;color:var(--color-text);-webkit-appearance:textfield;appearance:textfield}.mg-filters__price-input::-webkit-inner-spin-button,.mg-filters__price-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.mg-filters__price-sep{flex-shrink:0;color:var(--color-text-muted)}.mg-filters__active-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-block-end:var(--space-sm)}.mg-filters__active-tag{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);text-decoration:none;color:var(--color-text);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-filters__active-tag:hover{opacity:var(--opacity-hover)}.mg-filters__clear-link{font-size:var(--font-size-xs);text-decoration:underline;text-underline-offset:.1875rem;color:var(--color-text);opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-filters__clear-link:hover{opacity:1}.mg-filters__apply{margin-block-start:var(--space-md);width:100%}.mg-editorial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--ed-gap, var(--space-lg))}.mg-editorial-grid__item{grid-column:var(--ed-col);grid-row:var(--ed-row-start) / span var(--ed-row-span);height:100%}.mg-editorial-grid[data-hover-scale=subtle] .mg-editorial-grid__item,.mg-editorial-grid[data-hover-scale=medium] .mg-editorial-grid__item,.mg-editorial-grid[data-hover-scale=bold] .mg-editorial-grid__item{position:relative;transition:transform var(--duration-normal) var(--ease-out-expo)}@media(hover:hover){.mg-editorial-grid[data-hover-scale=subtle] .mg-editorial-grid__item:hover{transform:scale(1.01);z-index:var(--z-local-1)}.mg-editorial-grid[data-hover-scale=medium] .mg-editorial-grid__item:hover{transform:scale(1.02);z-index:var(--z-local-1)}.mg-editorial-grid[data-hover-scale=bold] .mg-editorial-grid__item:hover{transform:scale(1.03);z-index:var(--z-local-1)}}@media(prefers-reduced-motion:reduce){.mg-editorial-grid[data-hover-scale=subtle] .mg-editorial-grid__item,.mg-editorial-grid[data-hover-scale=medium] .mg-editorial-grid__item,.mg-editorial-grid[data-hover-scale=bold] .mg-editorial-grid__item{transition:none}.mg-editorial-grid[data-hover-scale=subtle] .mg-editorial-grid__item:hover,.mg-editorial-grid[data-hover-scale=medium] .mg-editorial-grid__item:hover,.mg-editorial-grid[data-hover-scale=bold] .mg-editorial-grid__item:hover{transform:none}}.mg-editorial-grid__item>*{height:100%}.mg-editorial-grid__spacer{aspect-ratio:1}@media(max-width:750px){.mg-editorial-grid{display:flex;flex-direction:column;gap:calc(var(--ed-gap, var(--space-lg)) * 2)}.mg-editorial-grid__spacer{display:none}.mg-editorial-grid__item{grid-column:auto;grid-row:auto}.mg-editorial-grid__item--0{width:66%;align-self:flex-start;aspect-ratio:4 / 5}.mg-editorial-grid__item--1{width:83%;align-self:flex-end;aspect-ratio:1 / 1}.mg-editorial-grid__item--2{width:83%;align-self:flex-start;aspect-ratio:8 / 6}.mg-editorial-grid__item--3{width:100%;align-self:center;aspect-ratio:8 / 6}}.mg-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);text-align:center;padding:var(--space-xl) var(--space-md)}.mg-empty-state--compact{padding:var(--space-lg) var(--space-md);gap:var(--space-sm)}.mg-empty-state__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-circle);background-color:color-mix(in srgb,var(--color-border) 60%,transparent);color:var(--color-text);opacity:var(--opacity-muted)}.mg-empty-state--compact .mg-empty-state__icon{width:3rem;height:3rem}.mg-empty-state__icon svg{width:50%;height:50%}.mg-empty-state__title{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-weight:var(--font-heading--weight);color:var(--color-headings);line-height:var(--line-height-snug);margin:0;max-width:32ch}.mg-empty-state--compact .mg-empty-state__title{font-size:var(--font-size-md)}.mg-empty-state__description{font-size:var(--font-size-sm);color:var(--color-text);opacity:var(--opacity-muted);line-height:var(--line-height-normal);margin:0;max-width:40ch}.mg-empty-state__cta{margin-block-start:var(--space-sm)}.mg-filters-inline__pills{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.mg-filters-inline{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;padding-block:var(--space-sm)}.mg-filters-inline__pill{position:relative}.mg-filters-inline__trigger{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);padding-block:var(--space-xs);background-color:var(--color-input-bg);color:var(--color-input-text);border:var(--border-thickness) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);font-family:var(--font-body--family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-filters-inline__trigger:hover{border-color:var(--color-text)}.mg-filters-inline__trigger:focus-visible{outline:2px solid var(--color-links)}.mg-filters-inline__trigger[aria-expanded=true]{border-color:var(--color-text);background-color:color-mix(in srgb,var(--color-text) 4%,var(--color-input-bg))}.mg-filters-inline__label{pointer-events:none}.mg-filters-inline__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding-inline:var(--space-xs);border-radius:var(--radius-circle);background-color:var(--color-badge-bg, var(--color-links));color:var(--color-badge-text, var(--color-background));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);pointer-events:none}.mg-filters-inline__chevron{flex-shrink:0;pointer-events:none;transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.mg-filters-inline__trigger[aria-expanded=true] .mg-filters-inline__chevron{transform:rotate(180deg)}.mg-filters-inline__panel{position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-start:0;z-index:var(--z-dropdown);min-width:14rem;max-width:min(22rem,calc(100vw - var(--space-md) * 2));padding:var(--space-md);background-color:var(--color-background);color:var(--color-text);border:var(--border-thickness) solid var(--color-border);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow, var(--shadow-md));max-height:min(60vh,28rem);overflow-y:auto}.mg-filters-inline__panel[hidden]{display:none}.mg-filters-inline__pill:has(.mg-filters__price-range) .mg-filters-inline__panel{min-width:18rem}.mg-filters-inline__clear{display:inline-flex;align-items:center;gap:var(--space-xs);margin-inline-start:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text);text-decoration:underline;text-underline-offset:.1875rem;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-filters-inline__clear:hover{opacity:var(--opacity-hover)}.mg-filters-inline__clear-count{opacity:var(--opacity-muted)}.mg-filters-inline__apply{margin-inline-start:auto}@media(prefers-reduced-motion:reduce){.mg-filters-inline__trigger,.mg-filters-inline__chevron,.mg-filters-inline__clear{transition:none}}@media(max-width:750px){.mg-filters-inline__panel{max-width:calc(100vw - var(--space-md) * 2)}.mg-filters-inline__pill:nth-last-of-type(-n+2) .mg-filters-inline__panel{inset-inline-start:auto;inset-inline-end:0}}.mg-filters__swatch{inline-size:1rem;block-size:1rem;flex:0 0 auto;border-radius:var(--radius-circle);border:var(--border-thickness) solid var(--color-border);background-color:var(--swatch-color, transparent)}.mg-floating-pill{position:absolute;z-index:var(--z-local-1);display:inline-flex;align-items:center;gap:var(--space-xs-plus);max-inline-size:calc(100% - var(--space-md) * 2);padding:var(--space-xs-plus) var(--space-sm-plus);background-color:var(--color-background);color:var(--color-text);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm, 0 1px 2px rgb(0 0 0 / 8%));font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);pointer-events:none}.mg-floating-pill--top-start{inset-block-start:var(--space-md);inset-inline-start:var(--space-md)}.mg-floating-pill--top-end{inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.mg-floating-pill--bottom-start{inset-block-end:var(--space-md);inset-inline-start:var(--space-md)}.mg-floating-pill--bottom-end{inset-block-end:var(--space-md);inset-inline-end:var(--space-md)}.mg-floating-pill--center{inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.mg-floating-pill__icon{flex:0 0 auto;inline-size:1em;block-size:1em}.mg-floating-pill__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-footer-minimal{background-color:var(--color-background);color:var(--color-text);border-block-start:var(--border-thickness) solid var(--color-border);padding-block:var(--space-lg)}.mg-footer-minimal__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center;font-size:var(--font-size-xs)}.mg-footer-minimal__policies{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-md)}.mg-footer-minimal__link{color:inherit;text-decoration:underline;text-underline-offset:.2em}.mg-footer-minimal__copy{margin:0;opacity:var(--opacity-muted)}.mg-gallery-facade{position:relative;display:block}.mg-gallery-facade__poster{display:block;inline-size:100%;padding:0;border:none;background:none;cursor:pointer}.mg-gallery-facade__icon{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;inline-size:4rem;block-size:4rem;border-radius:var(--radius-circle);background-color:var(--color-overlay-bg);color:var(--color-overlay-text);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);transition:background-color var(--duration-fast) var(--ease-in-out-cubic),transform var(--duration-fast) var(--ease-in-out-cubic)}.mg-gallery-facade__poster:hover .mg-gallery-facade__icon{background-color:var(--color-overlay-bg-strong);transform:translate(-50%,-50%) scale(1.06)}.mg-gallery-facade__poster:focus-visible{outline:var(--border-thickness) solid var(--color-links)}@media(prefers-reduced-motion:reduce){.mg-gallery-facade__icon{transition:none}.mg-gallery-facade__poster:hover .mg-gallery-facade__icon{transform:translate(-50%,-50%)}}.mg-gallery-player{position:relative;display:block;block-size:100%}.mg-gallery-player__controls{position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm);z-index:var(--z-local-2);display:flex;gap:var(--space-xs)}.mg-gallery-player__btn{display:flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:none;border-radius:var(--radius-circle);background-color:var(--color-overlay-bg);color:var(--color-overlay-text);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-gallery-player__btn:hover{background-color:var(--color-overlay-bg-strong)}.mg-gallery-player__btn:focus-visible{outline:var(--border-thickness) solid var(--color-overlay-text)}[data-player-mute][aria-pressed=true] .mg-gallery-player__icon-unmuted,[data-player-mute][aria-pressed=false] .mg-gallery-player__icon-muted,[data-player-toggle][aria-pressed=true] .mg-gallery-player__icon-paused,[data-player-toggle][aria-pressed=false] .mg-gallery-player__icon-playing{display:none}@media(prefers-reduced-motion:reduce){.mg-gallery-player__btn{transition:none}}.mg-grid-density{display:flex;align-items:center;gap:var(--space-xs)}.mg-grid-density__fieldset{display:flex;gap:var(--space-xs);margin:0;padding:0;border:none}.mg-grid-density__option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--input-height);min-height:var(--input-height);padding:var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-quart)}.mg-grid-density__option:hover{background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}.mg-grid-density__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.mg-grid-density__input:focus-visible~.mg-grid-density__icon{outline:2px solid var(--color-links)}.mg-grid-density__icon{display:grid;gap:var(--space-2xs);color:var(--color-text-muted);pointer-events:none;transition:color var(--duration-fast) var(--ease-out-quart)}.mg-grid-density__input:checked~.mg-grid-density__icon{color:var(--color-text)}.mg-grid-density__icon span{display:block;width:.5rem;height:.75rem;background-color:currentColor;border-radius:.0625rem}.mg-grid-density__icon--default{grid-template-columns:repeat(2,auto)}.mg-grid-density__icon--dense{grid-template-columns:repeat(4,auto)}.mg-grid-density__icon--dense span{width:.25rem}@media(max-width:750px){.mg-grid-density{display:none}}.mg-header-minimal{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md) var(--page-margin);background-color:var(--color-background);border-block-end:var(--border-thickness) solid var(--color-border)}.mg-header-minimal--with-button{justify-content:space-between}.mg-header-minimal__avatar{display:inline-flex;flex-shrink:0}.mg-header-minimal__avatar img{inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-circle);object-fit:cover}.mg-header-minimal__logo-link{display:inline-flex;align-items:center;text-decoration:none}.mg-header-minimal__logo{display:block;width:auto;height:var(--mg-minimal-logo-height, 2rem);max-width:60vw;object-fit:contain}.mg-header-minimal__shop-name{font-family:var(--font-heading-family);font-size:var(--font-size-lg);color:var(--color-text);letter-spacing:var(--letter-spacing-heading, normal)}.mg-header-minimal__btn{flex-shrink:0}.mg-header-minimal__nav{display:flex;gap:var(--space-md);flex-wrap:wrap}.mg-header-minimal__nav-link{font-size:var(--font-size-sm);color:var(--color-text);text-decoration:none;opacity:var(--opacity-muted)}.mg-header-minimal__nav-link:hover,.mg-header-minimal__nav-link:focus-visible{opacity:1;text-decoration:underline}mg-header{display:block}.mg-header{position:relative;z-index:var(--z-sticky);background-color:var(--color-background);border-block-end:var(--border-thickness) solid var(--color-border);transition:transform var(--duration-normal) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-in-out-cubic),border-color var(--duration-fast) var(--ease-in-out-cubic),box-shadow var(--duration-fast) var(--ease-in-out-cubic)}.mg-header[data-border=false],.mg-header[data-border=false].is-scrolled,.mg-header--transparent[data-border=false].is-scrolled{border-block-end-color:transparent}.mg-header.is-hidden{transform:translateY(-100%);margin-block-end:calc(-1 * var(--header-actual-height, var(--header-height-setting, var(--header-height))));transition:transform var(--duration-fast) var(--ease-in-quad),margin-block-end var(--duration-fast) var(--ease-in-quad)}html:has(.mg-header[data-hide-on-scroll=true]){overflow-anchor:none}.mg-header.is-scrolled{box-shadow:var(--shadow-sm)}.mg-header[data-sticky-shape=pill],.mg-header[data-sticky-shape=pill] .mg-header__inner{max-width:100%;margin-inline:auto;transition:max-width var(--duration-normal) var(--ease-out-expo),border-radius var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.mg-header[data-sticky-shape=pill].is-scrolled{max-width:min(100% - 2rem,64rem);border-radius:var(--radius-pill)}.mg-header[data-sticky-shape=pill].is-scrolled .mg-header__inner{border-radius:var(--radius-pill)}.mg-header__menu-item[hidden],.mg-header__audience-item[hidden]{display:none}@media not (max-width:750px){.mg-header--menu-below[data-sticky-shape=pill].is-scrolled{border-radius:2rem}.mg-header--menu-below[data-sticky-shape=pill].is-scrolled .mg-header__inner{border-start-start-radius:2rem;border-start-end-radius:2rem;border-end-start-radius:0;border-end-end-radius:0}.mg-header--menu-below[data-sticky-shape=pill] .mg-header__row2{transition:border-radius var(--duration-normal) var(--ease-out-expo)}.mg-header--menu-below[data-sticky-shape=pill].is-scrolled .mg-header__row2{border-end-start-radius:2rem;border-end-end-radius:2rem}.mg-header--menu-below[data-sticky-shape=pill][data-megamenu-panel=full].is-scrolled:has(mg-dropdown[data-open=true] .mg-header__megamenu-panel) .mg-header__row2{border-end-start-radius:0;border-end-end-radius:0}.mg-header--menu-below[data-sticky-shape=pill][data-megamenu-panel=full].is-scrolled .mg-header__megamenu-panel{border-end-start-radius:2rem;border-end-end-radius:2rem}.mg-header--menu-below[data-sticky-shape=pill_split] .mg-header__row2{margin-inline:0 auto;inline-size:fit-content;min-inline-size:var(--mg-split-pill-w, auto);max-inline-size:100%;margin-block-start:0;border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill);padding-inline:var(--space-lg)}.mg-header--menu-below[data-sticky-shape=pill_split] .mg-header__row2 .mg-header__menu-item{flex-shrink:0}}.mg-header__nav-list .mg-header__menu-item{flex-shrink:0}.shopify-section:has(.mg-header[data-sticky-shape=pill]){background-color:transparent}@media(max-width:750px){.mg-header[data-sticky-shape=pill].is-scrolled{max-width:calc(100% - 1rem);inset-inline:var(--space-sm)}}.mg-header[data-compress=on].is-scrolled .mg-header__inner{min-height:calc(var(--header-height-setting, 64px) * .78);transition:min-height var(--duration-normal) var(--ease-out-expo)}.mg-header[data-compress=on].is-scrolled .mg-header__logo{transform:scale(.88);transform-origin:center;transition:transform var(--duration-normal) var(--ease-out-expo)}.mg-header[data-compress=on] .mg-header__logo{transition:transform var(--duration-normal) var(--ease-out-expo)}.mg-header[data-compress=on] .mg-header__inner{transition:min-height var(--duration-normal) var(--ease-out-expo)}@media(prefers-reduced-motion:reduce){.mg-header[data-sticky-shape=pill],.mg-header[data-sticky-shape=pill] .mg-header__inner,.mg-header--menu-below[data-sticky-shape=pill] .mg-header__row2,.mg-header[data-compress=on] .mg-header__inner,.mg-header[data-compress=on] .mg-header__logo{transition:none}}:root{--mg-header-overlay-h: 0px}body:has(.mg-header--transparent){--mg-header-overlay-h: var(--header-actual-height, 5rem)}.mg-header--transparent{margin-block-end:calc(-1 * var(--header-actual-height, 5rem))}.mg-header--transparent:not(.is-scrolled):not([data-sticky-shape=pill_split]){background-color:color-mix(in srgb,var(--color-background) 15%,transparent);backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-strong));-webkit-backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-strong));border-block-end:1px solid color-mix(in srgb,currentColor 10%,transparent);box-shadow:var(--shadow-edge)}@supports not (backdrop-filter: blur(1px)){.mg-header--transparent:not(.is-scrolled):not([data-sticky-shape=pill_split]){background-color:color-mix(in srgb,var(--color-background) 80%,transparent)}}.mg-header--transparent.is-scrolled:not([data-sticky-shape=pill_split]){background-color:var(--color-background);border-block-end-color:var(--color-border);backdrop-filter:none;-webkit-backdrop-filter:none}.mg-header--transparent[data-sticky-shape=pill_split]{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-block-end:none;box-shadow:none}.mg-header--transparent[data-solid-top=true]:not(.is-scrolled){background-color:var(--color-background);border-block-end:var(--border-thickness) solid var(--color-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.mg-header[data-sticky-shape=pill_split]:not([data-solid-top=true]){background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-block:var(--space-sm);padding-inline:clamp(var(--page-margin),4vw,2.5rem)}.mg-header[data-sticky-shape=pill_split] .mg-header__inner{background:transparent;border:none;box-shadow:none;min-height:auto;padding:0;gap:var(--space-md);display:flex;justify-content:space-between;align-items:center}.shopify-section:has(.mg-header[data-sticky-shape=pill_split]){background-color:transparent}.shopify-section:has(.mg-header--transparent[data-sticky-shape=pill_split]){top:var(--space-sm)}.mg-header[data-sticky-shape=pill_split] .mg-header__left,.mg-header[data-sticky-shape=pill_split] .mg-header__right{background-color:color-mix(in srgb,var(--color-background) 55%,transparent);backdrop-filter:blur(var(--mg-glass-blur-sm)) saturate(var(--mg-glass-saturate-extreme));-webkit-backdrop-filter:blur(var(--mg-glass-blur-sm)) saturate(var(--mg-glass-saturate-extreme));box-shadow:var(--shadow-edge);border-radius:var(--radius-pill);padding-inline:var(--space-md);padding-block:var(--space-sm);display:inline-flex;align-items:center;gap:var(--space-md);transition:background-color var(--duration-normal) var(--ease-out-expo),backdrop-filter var(--duration-normal) var(--ease-out-expo)}.mg-header--transparent[data-sticky-shape=pill_split]:not(.is-scrolled) .mg-header__left,.mg-header--transparent[data-sticky-shape=pill_split]:not(.is-scrolled) .mg-header__right{background-color:color-mix(in srgb,var(--color-background) 65%,transparent)}.mg-header[data-sticky-shape=pill_split].is-scrolled .mg-header__left,.mg-header[data-sticky-shape=pill_split].is-scrolled .mg-header__right,.mg-header[data-sticky-shape=pill_split][data-force-glass=true] .mg-header__left,.mg-header[data-sticky-shape=pill_split][data-force-glass=true] .mg-header__right,body[data-surface=liquid-glass] .mg-header[data-sticky-shape=pill_split] .mg-header__left,body[data-surface=liquid-glass] .mg-header[data-sticky-shape=pill_split] .mg-header__right{background-color:color-mix(in srgb,var(--color-background) 78%,transparent);backdrop-filter:blur(var(--mg-glass-blur-lg)) saturate(var(--mg-glass-saturate-extreme));-webkit-backdrop-filter:blur(var(--mg-glass-blur-lg)) saturate(var(--mg-glass-saturate-extreme))}@supports not (backdrop-filter: blur(1px)){.mg-header[data-sticky-shape=pill_split] .mg-header__left,.mg-header[data-sticky-shape=pill_split] .mg-header__right{background-color:color-mix(in srgb,var(--color-background) 92%,transparent)}}.mg-header[data-sticky-shape=pill_split] .mg-header__logo-link--inline{display:inline-flex;align-items:center;margin-inline-end:var(--space-sm)}@media(max-width:750px){.mg-header[data-sticky-shape=pill_split]{padding-block:var(--space-xs)}.mg-header[data-sticky-shape=pill_split] .mg-header__left,.mg-header[data-sticky-shape=pill_split] .mg-header__right{padding-inline:var(--space-sm)}}@media(prefers-reduced-motion:reduce){.mg-header[data-sticky-shape=pill_split] .mg-header__left,.mg-header[data-sticky-shape=pill_split] .mg-header__right{transition:none}}.mg-header[data-force-glass=true]:not(.mg-header--transparent):not([data-sticky-shape=pill_split]){background-color:color-mix(in srgb,var(--color-background) 75%,transparent);backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-soft));-webkit-backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-soft));box-shadow:var(--shadow-edge)}.mg-header[data-force-glass=true].mg-header--transparent.is-scrolled:not([data-sticky-shape=pill_split]){background-color:color-mix(in srgb,var(--color-background) 75%,transparent);backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-strong));-webkit-backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-strong))}@supports not (backdrop-filter: blur(1px)){.mg-header[data-force-glass=true]:not(.mg-header--transparent):not([data-sticky-shape=pill_split]),.mg-header[data-force-glass=true].mg-header--transparent.is-scrolled:not([data-sticky-shape=pill_split]){background-color:color-mix(in srgb,var(--color-background) 92%,transparent)}}.mg-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:max(var(--header-height-setting, var(--header-height)),calc(var(--logo-height-mobile) + var(--space-md)));padding-inline:max(var(--page-margin),env(safe-area-inset-left))}@media not (max-width:750px){.mg-header__inner{height:max(var(--header-height-setting, var(--header-height)),calc(var(--logo-height) + var(--space-md)));padding-inline:clamp(var(--page-margin),var(--page-padding-fluid),var(--page-padding-max))}}.mg-header__left{justify-self:start;display:flex;align-items:center;height:100%;gap:var(--space-sm);min-width:0}.mg-header__nav{display:none}@media not (max-width:750px){.mg-header__nav{display:flex;align-items:stretch;height:100%;gap:clamp(var(--space-md),2.5vw,var(--space-xl));min-width:0}}.mg-header__nav-link{display:flex;align-items:center;font-size:var(--font-size-xs);text-decoration:none;color:var(--color-text);opacity:calc(var(--nav-opacity, 85) / 100);border-block-end:2px solid transparent;transition:opacity var(--duration-fast) var(--ease-in-out-cubic),border-color var(--duration-fast) var(--ease-in-out-cubic);white-space:nowrap}[data-nav-case=sentence] .mg-header__nav-link{text-transform:none;letter-spacing:var(--letter-spacing-snug)}[data-nav-case=title] .mg-header__nav-link{text-transform:capitalize;letter-spacing:0}[data-nav-case=uppercase] .mg-header__nav-link{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}[data-nav-weight=regular] .mg-header__nav-link{font-weight:var(--font-weight-regular)}[data-nav-weight=medium] .mg-header__nav-link{font-weight:var(--font-weight-medium)}[data-nav-weight=bold] .mg-header__nav-link{font-weight:var(--font-weight-bold)}[data-nav-size=medium] .mg-header__nav-link{font-size:var(--font-size-sm)}.mg-header__nav-link:hover{opacity:1}.mg-header__nav-link[aria-current=page]{border-color:currentColor;opacity:1}mg-dropdown{display:flex;align-items:stretch;height:100%;position:relative}mg-dropdown-group{display:contents}.mg-header__nav-list{display:flex;align-items:stretch;height:100%;min-inline-size:0;gap:clamp(var(--space-md),2.5vw,var(--space-xl))}.mg-header__nav-list[data-nav-tight]{gap:var(--space-md)}.mg-header__nav-list>*,.mg-header__nav-list .mg-header__menu-item--megamenu{order:var(--nav-order, 0)}.mg-header__nav-link--parent{gap:var(--space-xs);background:none;border:none;cursor:pointer;padding:0;font-family:inherit;font-style:inherit;line-height:inherit;color:inherit;border-block-end:2px solid transparent}.mg-header__nav-link--parent .mg-icon{transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.mg-header__nav-link--parent[aria-expanded=true] .mg-icon{transform:rotate(180deg)}mg-dropdown [data-dropdown-content]{position:absolute;top:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-in-out-cubic),visibility var(--duration-fast);z-index:var(--z-dropdown)}mg-dropdown[data-open=true] [data-dropdown-content]{opacity:1;visibility:visible;pointer-events:auto}mg-dropdown:not([data-open=true]) .mg-header__megamenu-panel{display:none}.mg-header__menu-item--dropdown{position:relative}.mg-header__dropdown-panel{left:50%;transform:translate(-50%);min-width:var(--dropdown-min-width);padding:var(--space-lg);background-color:var(--color-background);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.mg-header__dropdown-group{min-width:calc(var(--dropdown-min-width) * .72)}.mg-header__dropdown-link{display:block;padding:var(--space-xs) 0;font-size:var(--font-size-sm);color:var(--color-text);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-header__dropdown-link:hover{opacity:var(--opacity-muted)}.mg-header__dropdown-group{width:100%;border:none}.mg-header__dropdown-group-toggle{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) 0;font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-semibold);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-header__dropdown-group-toggle::-webkit-details-marker{display:none}.mg-header__dropdown-group-toggle:hover{opacity:var(--opacity-muted)}.mg-header__dropdown-group-toggle .mg-icon{transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.mg-header__dropdown-group[open]>.mg-header__dropdown-group-toggle .mg-icon{transform:rotate(180deg)}.mg-header__dropdown-group-links{padding-inline-start:var(--space-md);padding-block-end:var(--space-sm)}.mg-header__dropdown-link--child{font-size:var(--font-size-xs);opacity:var(--opacity-muted)}.mg-header__dropdown-link--child:hover{opacity:1}[data-nav-more][hidden]{display:none}.mg-header__more-list mg-dropdown .mg-header__megamenu-panel{inset-inline:auto;left:var(--mg-more-panel-left, 0);top:var(--mg-more-panel-top, 100%);inline-size:var(--mg-more-panel-width, auto)}.mg-header__menu-item--more .mg-header__dropdown-panel{min-width:0;padding:var(--space-xs);box-shadow:var(--shadow-sm)}.mg-header__more-list{display:flex;flex-direction:column;min-inline-size:calc(var(--dropdown-min-width) * .72);max-block-size:70vh;overflow-y:auto;overscroll-behavior:contain}.mg-header__more-list .mg-header__nav-link{justify-content:space-between;inline-size:100%;min-block-size:2.75rem;padding-inline:var(--space-sm);border-block-end:0;border-radius:var(--radius-sm);white-space:nowrap}.mg-header__more-list .mg-header__nav-link:hover,.mg-header__more-list .mg-header__nav-link[aria-expanded=true]{background-color:var(--color-variant-btn-bg)}.mg-header__more-list .mg-header__nav-link--parent .mg-icon{transform:rotate(-90deg)}.mg-header__more-list .mg-header__nav-link--parent[aria-expanded=true] .mg-icon{transform:none}.mg-header__menu-item--megamenu{position:relative}.mg-header__megamenu-panel{inset-inline-start:0;top:calc(100% + var(--space-sm));width:max-content;max-width:min(72rem,calc(100vw - var(--page-margin) * 2));border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-background);box-shadow:0 .125rem .5rem -.125rem var(--color-shadow),0 .75rem 2rem -.5rem var(--color-shadow);overflow:hidden}.mg-header__megamenu-panel,.mg-header__dropdown-panel{translate:var(--mg-panel-shift, 0px) 0}mg-dropdown[data-open=true]:after{content:"";position:absolute;inset-inline:0;inset-block-start:100%;block-size:var(--space-sm)}.mg-header__search-inline{display:none}@media not (max-width:750px){.mg-header--search-field .mg-header__inner{grid-template-columns:auto minmax(0,1fr) auto}.mg-header--search-field .mg-header__center{display:flex;align-items:center;gap:var(--space-lg);justify-self:stretch}.mg-header--search-field .mg-header__search-inline{display:block;flex:1;min-inline-size:0}.mg-header--search-field .mg-header__search-toggle{display:none}.mg-header--search-field .mg-header__search-inline .mg-search__input-wrapper{background-color:var(--color-background);border:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:var(--style-border-radius-inputs, 9999px);padding-inline:var(--space-md);padding-block:0;block-size:2.75rem}.mg-header--search-field .mg-header__search-inline .mg-search__input-wrapper:after{content:none}}.mg-header__audiences{display:none}@media not (max-width:750px){.mg-header--menu-below .mg-header__audiences{display:flex;align-items:stretch;align-self:stretch}}.mg-header__audiences{flex:1 1 0;min-inline-size:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.mg-header__audiences::-webkit-scrollbar{display:none}.mg-header__audience{flex:0 0 auto}.mg-header__left{justify-self:stretch;justify-content:flex-start;min-inline-size:0}.mg-header__audiences:not(:has(>:nth-child(2))){display:none}.mg-header__audience{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding-inline:var(--space-lg);min-block-size:2.75rem;font-family:var(--font-body--family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text);opacity:var(--opacity-strong);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-header__audience[aria-selected=true],.mg-header__audience[aria-current]{opacity:1}.mg-header__audience[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}.mg-header__audience:focus-visible{outline:.125rem solid var(--color-links);outline-offset:-.125rem}.mg-header__audience-item{display:contents}.mg-header__audience-item[hidden],.mg-header__row2{display:none}@media not (max-width:750px){.mg-header--menu-below .mg-header__row2{display:flex;align-items:stretch;justify-content:flex-start;min-block-size:3rem;padding-inline:clamp(var(--page-margin),var(--page-padding-fluid),var(--page-padding-max));background-color:var(--color-background);color:var(--color-text)}.mg-header--menu-below .mg-header__row2--ruled{border-block-start:var(--border-thickness) solid var(--color-border)}.mg-header--menu-below .mg-header__row2 .mg-header__nav{display:flex;block-size:auto;min-inline-size:0}.mg-header--menu-below .mg-header__row2{min-block-size:calc(3rem + var(--space-sm));padding-block:var(--space-xs)}}[data-megamenu-dividers=true] .mg-megamenu-layout{--mm-divider: var(--border-thickness) solid color-mix(in srgb, var(--color-text) 12%, transparent)}[data-megamenu-dividers=true] .mg-megamenu-layout--dir-row>*:not(:last-child){border-inline-end:var(--mm-divider)}[data-megamenu-dividers=true] .mg-megamenu-layout--dir-column>*:not(:last-child),[data-megamenu-dividers=true] .mg-megamenu-layout--dir-column-reverse>*:not(:last-child){border-block-end:var(--mm-divider)}[data-megamenu-dividers=true] [data-drawer-megamenus] .mg-megamenu-layout>*:not(:last-child){border-inline-end:0;border-block-end:var(--mm-divider)}[data-megamenu-panel=full] .mg-header__menu-item--megamenu{position:static}[data-megamenu-panel=full] .mg-header__megamenu-panel{inset-inline:0;top:100%;inline-size:auto;max-inline-size:none;border-radius:0;border-inline:0;border-block-end:0;box-shadow:none;background-color:color-mix(in srgb,var(--color-background) 96%,var(--color-text));translate:none;transform:none}[data-megamenu-panel=full] .mg-header__megamenu-inner{max-inline-size:none;margin-inline:0;padding-inline:clamp(var(--page-margin),var(--page-padding-fluid),var(--page-padding-max))}[data-megamenu-panel=full] mg-dropdown[data-open=true]:after{content:none}.mg-header__megamenu-panel:has(.mg-quiz-teaser--menu) .mg-header__megamenu-inner{padding:0}[data-megamenu-panel=full] .mg-header__megamenu-panel:has(.mg-quiz-teaser--menu) .mg-header__megamenu-inner{padding-block:0;padding-inline:clamp(var(--page-margin),var(--page-padding-fluid),var(--page-padding-max))}.mg-header__megamenu-panel .mg-quiz-teaser--menu{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;border-radius:0}[data-megamenu-reveal=fade] mg-dropdown[data-open=true] .mg-header__megamenu-panel,[data-megamenu-reveal=stagger] mg-dropdown[data-open=true] .mg-header__megamenu-panel{animation:mg-rise var(--duration-normal) var(--ease-out-expo) both}[data-megamenu-reveal=stagger] mg-dropdown[data-open=true] .mg-megamenu__column{animation:mg-rise var(--duration-slow) var(--ease-out-expo) both}[data-megamenu-reveal=stagger] mg-dropdown[data-open=true] .mg-megamenu__column:nth-child(1){animation-delay:var(--duration-stagger)}[data-megamenu-reveal=stagger] mg-dropdown[data-open=true] .mg-megamenu__column:nth-child(2){animation-delay:var(--duration-instant)}[data-megamenu-reveal=stagger] mg-dropdown[data-open=true] .mg-megamenu__column:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}[data-megamenu-reveal=stagger] mg-dropdown[data-open=true] .mg-megamenu__column:nth-child(n+4){animation-delay:calc(var(--duration-stagger) * 3)}[data-megamenu-panel=full][data-megamenu-reveal=fade] mg-dropdown[data-open=true] .mg-header__megamenu-panel,[data-megamenu-panel=full][data-megamenu-reveal=stagger] mg-dropdown[data-open=true] .mg-header__megamenu-panel{animation-name:mg-fade;transform:none}@media(prefers-reduced-motion:reduce){[data-megamenu-reveal] mg-dropdown[data-open=true] .mg-header__megamenu-panel,[data-megamenu-reveal] mg-dropdown[data-open=true] .mg-megamenu__column{animation:none}}.mg-header__megamenu-inner{padding:var(--space-lg);max-height:min(80vh,34rem);overflow-y:auto}.mg-header__megamenu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:var(--space-lg)}.mg-megamenu__column{flex:1}.mg-megamenu__heading{font-family:var(--font-body--family);font-size:var(--font-size-sm);font-weight:var(--mg-megamenu__heading-weight, 600);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-headings);margin:0 0 var(--space-sm) 0;min-block-size:2lh}.mg-megamenu__heading a{color:inherit;text-decoration:none}.mg-megamenu__heading a:hover{text-decoration:underline;text-underline-offset:.2em}.mg-megamenu__list{font-size:var(--font-size-sm);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.mg-megamenu__link{display:flex;align-items:center;min-block-size:2rem;font-size:inherit;color:var(--color-text);text-decoration:none;opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}[data-drawer-megamenus] .mg-megamenu__link{min-block-size:2.75rem}[data-drawer-megamenus] .mg-megamenu__sublist{padding-inline-start:var(--space-md)}.mg-megamenu__link:hover{opacity:1}.mg-megamenu__link--media{display:flex;align-items:center;gap:var(--space-sm);min-block-size:2.75rem;padding-block:var(--space-xs);opacity:1}.mg-megamenu__link--media:focus-visible,.mg-megamenu__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:var(--border-thickness);text-underline-offset:var(--space-xs)}.mg-megamenu__link--media:focus-visible .mg-megamenu__thumb{border-color:currentColor}@media(hover:hover){.mg-megamenu__link--media:hover{text-decoration:underline;text-underline-offset:var(--space-xs)}.mg-megamenu__link--media:hover .mg-megamenu__thumb{border-color:currentColor}}.mg-megamenu__list:has(.mg-megamenu__link--media) .mg-megamenu__link:not(.mg-megamenu__link--media){padding-inline-start:calc(2.75rem + var(--space-sm))}.mg-megamenu__list:has(.mg-megamenu__link--media){gap:0}.mg-megamenu__link--media+.mg-megamenu__link--media,.mg-megamenu__list li:has(.mg-megamenu__link--media)+li{border-block-start:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 10%,transparent)}.mg-megamenu__thumb{border-radius:var(--mg-mm-thumb-radius, var(--radius-circle));flex:0 0 auto;display:block;inline-size:2.75rem;block-size:2.75rem;overflow:hidden;background-color:color-mix(in srgb,var(--color-text) 6%,transparent);border:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 10%,transparent)}.mg-megamenu__thumb-img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.mg-megamenu__sublist{font-size:var(--mg-megamenu__sublist-size, .925em);list-style:none;margin:var(--space-xs) 0 var(--space-sm);padding-inline-start:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-2xs);border-inline-start:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 12%,transparent)}.mg-megamenu__sublist:not(:has(>*)){display:none}.mg-megamenu-layout>link,.mg-megamenu-layout>style,.mg-megamenu-layout>script,.mg-megamenu-layout>noscript{display:none}.mg-megamenu-layout:not(:has(>*:not(link):not(style):not(script):not(noscript))){display:none}.mg-megamenu__column:not(:has(.mg-megamenu__link)):not(:has(img)){display:none}.mg-megamenu__link--top{gap:var(--space-xs);font-weight:var(--font-weight-semibold);opacity:1}.mg-header--transparent:has(mg-dropdown[data-open=true] .mg-header__megamenu-panel){background-color:var(--color-background);backdrop-filter:none;-webkit-backdrop-filter:none;border-block-end-color:var(--color-border)}@media not (max-width:750px){.mg-header--logo-left .mg-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-xl)}.mg-header--logo-left .mg-header__center{justify-self:start;order:-1}.mg-header--logo-left .mg-header__left{justify-self:start}.mg-header--logo-left .mg-header__right{justify-self:end}.mg-header--menu-left .mg-header__inner{grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-lg)}.mg-header--menu-left .mg-header__center{justify-self:start;order:-1}.mg-header--menu-left .mg-header__left{justify-self:start}.mg-header--menu-left .mg-header__right{justify-self:end}.mg-header--logo-right .mg-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-xl)}.mg-header--logo-right .mg-header__left{justify-self:start}.mg-header--logo-right .mg-header__right{justify-self:end}.mg-header--logo-right .mg-header__center{order:1;justify-self:end}}.mg-header__center{justify-self:center}.mg-header__logo-link{display:flex;align-items:center;text-decoration:none;color:var(--color-headings);flex-shrink:0}.mg-header__logo{height:auto;max-height:var(--logo-height-mobile);width:auto}@media not (max-width:750px){.mg-header__logo{max-height:var(--logo-height)}}.mg-header__logo--inverse{display:none}.mg-header--transparent:not(.is-scrolled) .mg-header__logo--inverse{display:block}.mg-header--transparent:not(.is-scrolled) .mg-header__logo-link:has(.mg-header__logo--inverse) .mg-header__logo--default{display:none}.mg-header__shop-name{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-weight:var(--font-heading--weight);letter-spacing:var(--letter-spacing-tight);white-space:nowrap}.mg-header__right{justify-self:end;display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}@media not (max-width:750px){.mg-header__right{gap:var(--space-sm)}}.mg-header__action{display:none}@media not (max-width:750px){.mg-header__action{display:inline-flex;gap:var(--space-xs);white-space:nowrap}}.mg-header__icon{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;position:relative;background:none;border:none;cursor:pointer;color:var(--color-text);padding:var(--space-xs);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-header__icon:hover{opacity:var(--opacity-muted)}.mg-header__icon--desktop-only{display:none}@media not (max-width:750px){.mg-header__icon--desktop-only{display:flex}}.mg-header__menu-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text);padding:var(--space-xs);min-inline-size:2.75rem;min-block-size:2.75rem}@media not (max-width:750px){.mg-header__menu-toggle{display:none}}.mg-header__cart-count{font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);position:absolute;top:0;right:-.125rem;min-width:1rem;height:1rem;padding:var(--space-2xs);background-color:var(--color-text);color:var(--color-background);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center}.mg-header__cart-count:empty{display:none}body:not([data-no-micro-interactions]) .mg-header__cart-count--bump{animation:mg-bump var(--duration-fast) var(--ease-out-back);--mg-bump: 1.35}@media(prefers-reduced-motion:reduce){.mg-header__cart-count--bump{animation:none}}.mg-header__search-dialog{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;max-height:none;margin:0;padding:0;border:none;background-color:var(--color-background);color:var(--color-text);z-index:var(--z-modal);transform:translateY(-100%);transition:transform var(--duration-normal) var(--ease-out-expo),overlay var(--duration-normal) allow-discrete,display var(--duration-normal) allow-discrete}.mg-header__search-dialog[open]{display:flex;transform:translateY(0)}@starting-style{.mg-header__search-dialog[open]{transform:translateY(-100%)}}.mg-header__search-dialog::backdrop{background-color:transparent;transition:background-color var(--duration-fast)}.mg-header__search-dialog[open]::backdrop{background-color:var(--color-overlay-bg-soft)}@starting-style{.mg-header__search-dialog[open]::backdrop{background-color:transparent}}.mg-header__search-dialog-inner{position:relative;display:flex;align-items:flex-start;gap:var(--space-md);padding-block:var(--space-lg);padding-inline:var(--page-margin);max-width:var(--page-width-narrow, 56rem);margin-inline:auto;width:100%}.mg-header__search-dialog-inner>.mg-search{flex:1;min-width:0}[data-search-overlay] .mg-search--header .mg-search__results{position:static;margin-block-start:var(--space-sm);max-height:min(24rem,60vh)}.mg-header__search-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-block-size:var(--input-height);padding-inline:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);opacity:var(--opacity-muted);border-radius:var(--radius-sm);transition:opacity var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-header__search-close:hover{opacity:1;background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}@media not (max-width:750px){.mg-header__search-dialog-inner{padding-block:var(--space-xl);padding-inline:clamp(var(--page-margin),var(--page-padding-fluid),var(--page-padding-max))}}.mg-drawer{--mg-drawer-row-size: clamp(1.0625rem, 1rem + .4vw, 1.25rem);--mg-drawer-row-weight: 500;--mg-drawer-tray: color-mix(in srgb, var(--color-text) 7%, var(--color-background));position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-overlay);width:100vw;max-width:100vw;height:100%;max-height:none;margin:0;padding:0;border:none;background-color:var(--color-background);color:var(--color-text);overflow-y:auto;overflow-x:clip;overscroll-behavior:none;transform:translate(-100%);transition:transform var(--duration-normal) var(--ease-out-quart),overlay var(--duration-normal) var(--ease-out-quart) allow-discrete,display var(--duration-normal) var(--ease-out-quart) allow-discrete}.mg-drawer[open]{display:flex;flex-direction:column;transform:translate(0)}@starting-style{.mg-drawer[open]{transform:translate(-100%)}}.mg-drawer::backdrop{background-color:transparent;transition:background-color var(--duration-normal) var(--ease-out-quart),overlay var(--duration-normal) var(--ease-out-quart) allow-discrete,display var(--duration-normal) var(--ease-out-quart) allow-discrete}.mg-drawer[open]::backdrop{background-color:var(--color-overlay-bg)}@starting-style{.mg-drawer[open]::backdrop{background-color:transparent}}@media not (max-width:750px){.mg-drawer{max-width:var(--drawer-width)}}.mg-drawer__search{padding:var(--space-md) var(--space-lg) var(--space-sm)}.mg-drawer__action{padding:0 var(--space-lg) var(--space-md)}.mg-drawer[data-search-style=icon] .mg-drawer__action{padding-block-start:var(--space-md)}.mg-drawer__search-toggle{margin-inline-start:auto}.mg-drawer__action .mg-btn{min-block-size:3.25rem;font-size:var(--font-size-base)}.mg-drawer__title{margin:0;font-family:var(--font-heading--family);font-size:var(--font-size-xl);color:var(--color-headings)}.mg-drawer[data-drawer-title-style=title] .mg-drawer__header{justify-content:space-between}.mg-drawer__close--boxed{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.mg-drawer[data-see-all-style=button] .mg-megamenu__see-all{position:sticky;inset-block-end:var(--space-md);z-index:var(--z-local-2, 2);margin-block-start:var(--space-md);list-style:none}.mg-drawer[data-see-all-style=button] .mg-megamenu__see-all .mg-megamenu__link{display:flex;align-items:center;justify-content:center;min-block-size:2.75rem;padding-inline:var(--space-lg);border-radius:var(--radius-pill);background-color:var(--color-primary-btn-bg);color:var(--color-primary-btn-text);text-align:center}.mg-drawer__header{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);min-block-size:4rem;border-block-end:var(--border-thickness) solid var(--color-border)}.mg-drawer__brand{display:inline-flex;align-items:center;min-block-size:2.75rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-snug);color:var(--color-headings);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-drawer__brand:hover{opacity:var(--opacity-hover)}.mg-drawer__brand-logo{block-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);inline-size:auto;max-inline-size:100%;object-fit:contain}.mg-drawer__brand:focus-visible{outline:2px solid var(--color-links);border-radius:var(--radius-sm)}.mg-drawer__close{display:flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;background:none;border:none;cursor:pointer;color:var(--color-text);padding:var(--space-xs);border-radius:var(--radius-sm)}.mg-drawer__close:focus-visible{outline:2px solid var(--color-links)}.mg-drawer__megamenus:not(:has(>*:not([hidden]))){display:none}.mg-drawer__megamenus mg-dropdown{display:block;block-size:auto}.mg-drawer__megamenus mg-dropdown:not(:has([aria-expanded=true])) [data-dropdown-content]{display:none}.mg-drawer__megamenus .mg-header__megamenu-inner{max-inline-size:none;margin-inline:0;padding-inline:0;max-block-size:none;overflow:visible}.mg-drawer__megamenus .mg-image-card{aspect-ratio:16 / 9;max-block-size:11rem}.mg-drawer__megamenus .mg-header__megamenu-panel{position:static;inset:auto;inline-size:100%;min-inline-size:0;max-inline-size:none;transform:none;box-shadow:none;border-radius:0;background:transparent;padding:0}.mg-drawer__megamenus .mg-megamenu-layout,.mg-drawer__megamenus .mg-megamenu-group{--mm-columns: 1;--mg-columns: 1;--mm-direction: column;--mg-direction: column}.mg-drawer__megamenus .mg-megamenu-layout{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-drawer__megamenus .mg-megamenu-layout>*{flex:none}.mg-drawer__megamenus .mg-header__megamenu-panel{overflow:visible}.mg-drawer__megamenus .mg-header__nav-link--parent{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);inline-size:100%;min-block-size:2.75rem;padding:var(--space-md) 0;border-block-end:var(--border-thickness) solid var(--color-border);font-family:var(--font-heading--family);font-size:var(--mg-drawer-row-size);font-weight:var(--mg-drawer-row-weight);letter-spacing:var(--letter-spacing-snug);color:var(--color-text);background:none;text-align:start}.mg-drawer__megamenus{padding-inline:var(--space-lg)}.mg-drawer__megamenus .mg-header__megamenu-panel{padding-block-end:var(--space-md)}.mg-drawer__megamenus{display:block}.mg-drawer__header{position:sticky;inset-block-start:0;z-index:var(--z-local-2);background-color:var(--color-background)}.mg-drawer__trail{position:sticky;inset-block-start:var(--mg-drawer-header-h, 4rem);z-index:var(--z-local-1);display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-block-end:var(--border-thickness) solid var(--color-border);background-color:var(--color-background)}.mg-drawer__trail[hidden]{display:none}.mg-drawer__back{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;background:none;border:0;-webkit-appearance:none;appearance:none;cursor:pointer;color:var(--color-text)}.mg-drawer__trail-path{font-family:var(--font-heading--family);font-size:var(--font-size-md);font-weight:var(--mg-drawer-row-weight);color:var(--color-headings);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-drilled] .mg-drawer__nav>*:not([data-drill-active]),[data-drilled] [data-drawer-megamenus] [data-department]:not([data-drill-active]),[data-drilled] [data-drawer-megamenus] .mg-header__menu-item:not([data-drill-active]),[data-drilled] .mg-drawer__search,[data-drilled] .mg-drawer__action,[data-drilled] .mg-drawer__footer,[data-drilled] .mg-drawer__slot--under-menu,[data-drilled] .mg-drawer__slot--header[data-slot-scope=root]{display:none}[data-drilled] [data-drill-active]>summary,[data-drilled] [data-drill-active]>[data-dropdown-toggle],[data-drilled] .mg-megamenu__column[data-drill-active]>.mg-megamenu__heading{display:none}[data-drilled] [data-drill-panel]{position:static;inset:auto;inline-size:100%;max-block-size:none;overflow:visible;transform:none;visibility:visible;opacity:1;animation:none;transition:none}[data-drilled] .mg-drawer__megamenus mg-dropdown[data-open=true] .mg-header__megamenu-panel[data-dropdown-content][data-drill-panel]{animation:none;transform:none;opacity:1;visibility:visible}[data-drilled] [data-drill-panel] .mg-megamenu__list:not([data-drill-panel]){display:none}[data-drilled] .mg-megamenu-layout:has(.mg-megamenu__column)>*:not(:has(.mg-megamenu__column)):not(.mg-megamenu__column){display:none}[data-drilled] .mg-megamenu-layout{display:block;overflow:visible}[data-drilled] .mg-megamenu__column,[data-drilled] .mg-megamenu-layout>*{padding-inline:0;margin-inline:0;padding-block:0;margin-block:0;max-inline-size:none}[data-drilled] .mg-megamenu-layout,[data-drilled] .mg-megamenu__list,[data-drilled] .mg-megamenu__sublist{gap:0}[data-drilled] .mg-drawer__megamenus .mg-megamenu__heading-row,[data-drilled] .mg-drawer__megamenus .mg-megamenu__link{border-block-end:var(--border-thickness) solid var(--color-border)}[data-drilled] .mg-drawer__megamenus .mg-megamenu__list>li{border-block-start:0}[data-drilled] .mg-drawer__megamenus .mg-megamenu-layout>*,[data-drilled] .mg-drawer__megamenus .mg-megamenu__column,[data-drilled] .mg-drawer__megamenus .mg-megamenu__list,[data-drilled] .mg-drawer__megamenus .mg-megamenu__sublist{border:0}[data-drilled] [data-drill-panel] .mg-header__megamenu-inner{padding-block-start:0}[data-drilled] .mg-megamenu__heading{margin:0}[data-drilled] [data-drill-panel],[data-drilled] .mg-drawer__megamenus .mg-header__megamenu-panel{border:0}[data-drilled] .mg-megamenu__sublist[data-drill-panel]{margin-block-start:0}[data-drilled] .mg-megamenu-layout:has(.mg-megamenu__column[data-drill-active]) .mg-megamenu__column:not([data-drill-active]){display:none}[data-drilled] .mg-megamenu-layout:has([data-drill-active])>*:not(:has([data-drill-active])):not([data-drill-active]){display:none}[data-drilled] .mg-megamenu__sublist:not([data-drill-panel]){display:none}[data-drilled] .mg-megamenu__list:has(>[data-drill-active])>li:not([data-drill-active]),[data-drilled] .mg-megamenu__sublist:has(>[data-drill-active])>li:not([data-drill-active]){display:none}[data-drilled] [data-drill-node][data-drill-active]>.mg-megamenu__heading-row{display:none}[data-drilled] [data-drill-node]>.mg-megamenu__heading-row{padding-block:var(--space-md)}[data-drilled] [data-drill-node]>.mg-megamenu__heading-row:has(img){padding-block:var(--space-sm)}.mg-megamenu__heading-lead{display:flex;align-items:center;gap:var(--space-sm);min-inline-size:0}.mg-megamenu__heading-row{display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-block-size:3.25rem;padding:var(--space-sm) 0;background:none;border:0;-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;color:inherit;text-align:start}[data-nav-mode=drilldown] .mg-drawer__megamenus .mg-megamenu__heading-row{font-family:var(--font-heading--family);font-size:var(--mg-drawer-row-size);font-weight:var(--mg-drawer-row-weight);letter-spacing:var(--letter-spacing-snug);text-transform:none;color:var(--color-text)}.mg-megamenu__heading-row:after{content:"";inline-size:.5rem;block-size:.5rem;border-block-start:var(--border-thickness) solid currentColor;border-inline-end:var(--border-thickness) solid currentColor;rotate:45deg;opacity:var(--opacity-muted);flex:0 0 auto}[data-drawer-megamenus] [data-department]>[data-department-tab]{display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-block-size:2.75rem;padding:var(--space-md) 0;border:0;border-block-end:var(--border-thickness) solid var(--color-border);background:none;cursor:pointer;font-family:var(--font-heading--family);font-size:var(--mg-drawer-row-size);font-weight:var(--mg-drawer-row-weight);letter-spacing:var(--letter-spacing-snug);text-transform:none;color:var(--color-text);opacity:1;text-align:start}[data-drawer-megamenus] [data-department]>[data-department-tab]:after{content:"";inline-size:.5rem;block-size:.5rem;border-block-start:var(--border-thickness) solid currentColor;border-inline-end:var(--border-thickness) solid currentColor;rotate:45deg;opacity:var(--opacity-muted);flex:0 0 auto}[data-drawer-megamenus] [data-department]>.mg-header__audience-item{display:none}[data-drilled] [data-department][data-drill-active]>.mg-header__audience-item{display:contents}[data-drilled] [data-department][data-drill-active]>[data-department-tab]{display:none}.mg-megamenu__heading-row,.mg-megamenu__see-all{display:none}[data-nav-mode=drilldown] .mg-drawer__megamenus .mg-megamenu__heading-row{display:flex}[data-nav-mode=drilldown] .mg-drawer__megamenus .mg-megamenu__see-all{display:list-item}[data-nav-mode=drilldown] .mg-drawer__megamenus .mg-megamenu__heading>a,[data-nav-mode=drilldown] .mg-drawer__megamenus .mg-megamenu__heading-label,[data-nav-mode=drilldown] .mg-drawer__megamenus [data-drill-node]>.mg-megamenu__link{display:none}[data-nav-mode=drilldown] .mg-drawer__megamenus .mg-header__nav-link--parent svg,[data-nav-mode=drilldown] .mg-drawer__megamenus .mg-header__nav-link--action svg,[data-nav-mode=drilldown] [data-drawer-megamenus] [data-department]>[data-department-tab] svg,[data-nav-mode=drilldown] .mg-drawer__megamenus .mg-megamenu__heading-row svg{rotate:-90deg}[data-drilled] [data-drawer-megamenus] .mg-header__nav-link:not(.mg-header__nav-link--parent){display:flex;align-items:center;min-block-size:2.75rem;padding-block:var(--space-md);border-block-end:var(--border-thickness) solid var(--color-border);font-family:var(--font-heading--family);font-size:var(--mg-drawer-row-size);font-weight:var(--mg-drawer-row-weight);letter-spacing:var(--letter-spacing-snug);color:var(--color-text);opacity:1}[data-drilled] .mg-drawer__megamenus .mg-megamenu__link{display:flex;align-items:center;font-family:var(--font-heading--family);font-size:var(--mg-drawer-row-size);font-weight:var(--mg-drawer-row-weight);letter-spacing:var(--letter-spacing-snug);color:var(--color-text);opacity:1}[data-drilled] .mg-drawer__megamenus .mg-megamenu__see-all .mg-megamenu__link{font-weight:var(--mg-drawer-row-weight)}[data-drilled] .mg-megamenu__sublist[data-drill-panel]{padding-inline-start:0}[data-drilled] .mg-drawer__megamenus .mg-megamenu__link{min-block-size:2.75rem;padding-block:var(--space-md)}[data-drilled] .mg-drawer__megamenus .mg-megamenu__link:has(img){padding-block:var(--space-sm)}[data-drilled] .mg-drawer__megamenus .mg-megamenu__see-all .mg-megamenu__link{justify-content:flex-start;text-align:start;padding-inline-start:0}.mg-megamenu__see-all .mg-megamenu__link{font-weight:var(--font-weight-semibold);opacity:1}[data-drilled] .mg-drawer__megamenus mg-dropdown[data-open=true] [data-drill-panel].is-drill-enter{animation:mg-slide var(--duration-fast) var(--ease-out-quart);--mg-slide: 12%;--mg-from: 1}[data-drilled] .mg-drawer__megamenus mg-dropdown[data-open=true] [data-drill-panel].is-drill-back{animation:mg-slide var(--duration-fast) var(--ease-out-quart);--mg-slide: -12%;--mg-from: 1}@media(prefers-reduced-motion:reduce){[data-drilled] .mg-drawer__megamenus mg-dropdown[data-open=true] [data-drill-panel].is-drill-enter,[data-drilled] .mg-drawer__megamenus mg-dropdown[data-open=true] [data-drill-panel].is-drill-back{animation:none}}.mg-drawer__nav{flex:1;padding:0 var(--space-lg)}.mg-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;min-block-size:2.75rem;padding:var(--space-md) 0;border-block-end:var(--border-thickness) solid var(--color-border);font-family:var(--font-heading--family);font-size:var(--mg-drawer-row-size);font-weight:var(--mg-drawer-row-weight);letter-spacing:var(--letter-spacing-snug);color:var(--color-text);text-decoration:none;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-in-out-cubic)}@media(hover:hover){.mg-drawer__link:hover{transform:translate(.25rem);color:var(--color-links)}}.mg-drawer__link:focus-visible{outline:2px solid var(--color-links);border-radius:var(--radius-sm)}.mg-drawer__link[aria-current=page]{font-weight:var(--font-weight-semibold);color:var(--color-links)}.mg-drawer__link-lead{display:flex;align-items:center;gap:var(--space-md);min-inline-size:0}.mg-drawer__link-label{min-inline-size:0}.mg-drawer__link-media{flex-shrink:0;inline-size:3.5rem;block-size:3.5rem;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-border)}.mg-drawer__link-media[data-shape=square]{border-radius:0}.mg-drawer__link-media[data-shape=circle]{border-radius:var(--radius-circle)}.mg-drawer__link-media .mg-image{block-size:100%;border-radius:inherit}@media(prefers-reduced-motion:reduce){.mg-drawer__link{transition:none}.mg-drawer__link:hover{transform:none}}.mg-drawer__accordion{border-block-end:var(--border-thickness) solid var(--color-border)}.mg-drawer__accordion>.mg-drawer__link{border-block-end:none;list-style:none}.mg-drawer__accordion>.mg-drawer__link::-webkit-details-marker{display:none}.mg-drawer__accordion>.mg-drawer__link .mg-icon{transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.mg-drawer__accordion[open]>.mg-drawer__link .mg-icon{transform:rotate(180deg)}.mg-drawer__submenu{padding-block-end:var(--space-md)}.mg-drawer__sublink{display:block;padding:var(--space-sm) 0;padding-inline-start:var(--space-md);font-size:var(--mg-drawer-row-size);color:var(--color-text);text-decoration:none;opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-drawer__sublink:hover{opacity:1}.mg-drawer__sub-accordion{border:none}.mg-drawer__sub-accordion-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.mg-drawer__sub-accordion-trigger::-webkit-details-marker{display:none}.mg-drawer__sub-accordion-trigger .mg-icon{transition:transform var(--duration-fast) var(--ease-in-out-cubic)}.mg-drawer__sub-accordion[open]>.mg-drawer__sub-accordion-trigger .mg-icon{transform:rotate(180deg)}.mg-drawer__sub-submenu{padding-block-end:var(--space-sm)}.mg-drawer__sub-sublink{display:block;padding:var(--space-xs) 0;padding-inline-start:var(--space-md);font-size:var(--mg-drawer-row-size);color:var(--color-text);text-decoration:none;opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-drawer__sub-sublink:hover{opacity:1}.mg-drawer__footer{position:sticky;inset-block-end:0;z-index:var(--z-local-2);display:flex;gap:var(--space-md-plus);padding:0 var(--space-lg);padding-block-end:calc(var(--space-xs) + env(safe-area-inset-bottom));border-block-start:var(--border-thickness) solid var(--color-border);margin-block-start:auto;background-color:var(--mg-drawer-tray)}.mg-drawer__footer .mg-icon--account{margin-inline:calc(-1 * var(--space-2xs))}.mg-drawer__footer .mg-icon--heart{inline-size:1.125rem;block-size:1.125rem;stroke-width:1.667}.mg-drawer :is(.mg-header__nav-link--parent,.mg-megamenu__heading-row) .mg-icon--chevron-down{inline-size:.875rem;block-size:.875rem;margin-inline-end:calc(-1 * var(--space-xs));stroke-width:2}.mg-drawer__footer-link{display:inline-flex;align-items:center;gap:var(--space-sm);min-block-size:2.75rem;padding-block:var(--space-xs);font-size:var(--font-size-base);font-weight:var(--mg-drawer-row-weight);color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-in-out-cubic)}@media(hover:hover){.mg-drawer__footer-link:hover{background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}}.mg-drawer__footer-link:focus-visible{outline:2px solid var(--color-links)}.mg-drawer__nav .mg-drawer__link,.mg-drawer__nav .mg-drawer__sublink,.mg-drawer__nav .mg-drawer__sub-sublink,.mg-drawer__megamenus .mg-megamenu__heading,.mg-drawer__megamenus .mg-megamenu__link,.mg-drawer__megamenus .mg-header__nav-link--parent,.mg-drawer__megamenus .mg-header__nav-link--action,.mg-drawer [data-department-tab]{font-size:var(--mg-drawer-row-size);font-weight:var(--mg-drawer-row-weight);line-height:var(--line-height-normal);letter-spacing:normal;text-transform:none}.mg-drawer__nav .mg-drawer__sublink,.mg-drawer__nav .mg-drawer__sub-sublink{padding-inline-start:var(--space-md)}[data-nav-mode=drilldown] .mg-drawer__megamenus .mg-megamenu__heading-row{min-block-size:2.75rem;padding-block:var(--space-md);gap:var(--space-sm);line-height:var(--line-height-normal)}.mg-megamenu__heading-row:has(svg):after,[data-drawer-megamenus] [data-department]>[data-department-tab]:has(svg):after{display:none}[data-drilled] .mg-megamenu__column:has(>.mg-megamenu__list[data-drill-panel])>.mg-megamenu__heading{display:none}[data-drilled] .mg-drawer__megamenus .mg-header__megamenu-inner{padding-block-start:0}[data-drilled] [data-drill-panel] [data-drill-group]>.mg-megamenu__list{display:block}[data-nav-mode=drilldown] .mg-drawer__megamenus [data-drill-group]>.mg-megamenu__heading{padding-block:var(--space-md) var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;opacity:var(--opacity-muted)}[data-nav-mode=drilldown] .mg-drawer__megamenus [data-drill-group]>.mg-megamenu__heading>a{display:inline;color:inherit}[data-drilled] [data-drill-group]:has([data-drill-active])>.mg-megamenu__heading{display:none}.mg-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.mg-icon__accent{fill:var(--mg-icon-accent, none);stroke:none}.mg-image{position:relative;overflow:hidden;width:100%;border-radius:var(--image-border-radius, 0)}.mg-image[style*=--aspect-ratio]{aspect-ratio:var(--aspect-ratio)}.mg-image img{display:block;width:100%;height:100%;object-fit:cover}.mg-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--color-border)}.mg-placeholder__svg{width:60%;height:auto;fill:var(--color-text);opacity:.15}.mg-legal-action{white-space:nowrap;font-size:var(--font-size-xs);padding-inline:var(--space-md);border-color:color-mix(in srgb,currentcolor 22%,transparent);color:color-mix(in srgb,var(--color-text) 78%,var(--color-background))}.mg-legal-action:hover,.mg-legal-action:focus-visible{border-color:currentcolor;color:var(--color-text)}.mg-media-footnote{display:flex;align-items:center;gap:var(--space-xs-plus);inline-size:100%;padding:var(--space-xs-plus) var(--space-sm);background-color:color-mix(in srgb,var(--color-text) 6%,var(--color-background));color:var(--color-text);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.mg-media-footnote--center{justify-content:center}.mg-media-footnote--start{justify-content:flex-start}.mg-media-footnote__icon{flex:0 0 auto;inline-size:1em;block-size:1em;opacity:var(--opacity-muted)}.mg-media-footnote__text{min-inline-size:0;text-wrap:balance}.mg-media-footnote{align-items:flex-start;min-block-size:28px}.mg-media-footnote__icon{margin-block-start:.15em}.mg-media-footnote--row{inline-size:auto;margin-block-end:var(--space-md);padding:0;background-color:transparent;color:var(--color-text-muted, var(--color-text));opacity:var(--opacity-muted)}.mg-megamenu__products{display:none}[data-drawer-megamenus] .mg-megamenu__products{display:block;padding-block:var(--space-md);font-size:var(--font-size-base);--mg-swipe-cols: 2}:is(.mg-megamenu__list,.mg-megamenu__sublist):not(:has(>:not(.mg-megamenu__products))):not([data-drawer-megamenus] *){display:none}.mg-megamenu__products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));column-gap:var(--space-md);margin:0;padding:0;list-style:none}[data-mg-swipe=on]>.mg-megamenu__products-grid{overscroll-behavior-x:contain;margin-inline-end:calc(-1 * var(--space-lg));padding-inline-end:var(--space-lg)}@keyframes mg-rise{0%{opacity:var(--mg-from, 0);transform:translateY(var(--mg-rise, .5rem))}}@keyframes mg-fade{0%{opacity:var(--mg-from, 0)}}@keyframes mg-slide{0%{opacity:var(--mg-from, 0);transform:translate(var(--mg-slide, .75rem))}}@keyframes mg-popup-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes mg-quiz-dialog-in{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mg-pop{0%{opacity:0;transform:scale(var(--mg-pop, .6))}}@keyframes mg-bump{40%{transform:scale(var(--mg-bump, 1.1))}}@keyframes mg-gift-check-draw{to{stroke-dashoffset:0}}@keyframes mg-progress-bloom{0%{box-shadow:0 0 color-mix(in oklch,var(--color-success) 40%,transparent)}to{box-shadow:0 0 0 .5rem color-mix(in oklch,var(--color-success) 0%,transparent)}}@keyframes mg-confetti-fall{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translateY(4rem) rotate(480deg);opacity:0}}@keyframes mg-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes mg-bundle-confirm{0%{box-shadow:inset 0 0 0 0 transparent}45%{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--color-links) 35%,transparent)}to{box-shadow:inset 0 0 0 0 transparent}}@keyframes mg-checkmark-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes mg-pricing-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes mg-authority-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2%,-3%) scale(1.05)}}@keyframes mg-authority-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-2%,3%) scale(1.08)}}@keyframes mg-gift-pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--color-links) 35%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in oklch,var(--color-links) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklch,var(--color-links) 0%,transparent)}}@supports not (color: color-mix(in srgb,red 50%,blue)){@keyframes mg-promo-urgency-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:var(--opacity-muted);transform:scale(1.1)}}}@keyframes mg-sec-flip{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-1px);opacity:var(--opacity-strong)}}@keyframes mg-promo-urgency-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--urgency-warm) 50%,transparent)}70%{opacity:var(--opacity-strong);transform:scale(1.1);box-shadow:0 0 0 5px color-mix(in srgb,var(--urgency-warm) 0%,transparent)}}@keyframes mg-hotspot-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-text) 35%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-text) 0%,transparent)}}@keyframes mg-progress-breathe{0%,to{opacity:1}50%{opacity:var(--opacity-strong)}}@keyframes mg-progress-dot-pulse{0%,to{box-shadow:0 0 color-mix(in oklch,var(--color-text) 32%,transparent)}50%{box-shadow:0 0 0 .375rem color-mix(in oklch,var(--color-text) 0%,transparent)}}@keyframes mg-stock-pulse{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-error) 60%,transparent)}70%{transform:scale(1.15);box-shadow:0 0 0 .5rem color-mix(in srgb,var(--color-error) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-error) 0%,transparent)}}@keyframes mg-stock-pulse-accent{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--mg-urgency, var(--color-error)) 60%,transparent)}70%{transform:scale(1.15);box-shadow:0 0 0 .5rem color-mix(in srgb,var(--mg-urgency, var(--color-error)) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--mg-urgency, var(--color-error)) 0%,transparent)}}@keyframes mg-sticky-tier-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-links) 0%,transparent)}30%{box-shadow:0 0 0 .625rem color-mix(in srgb,var(--color-links) 35%,transparent)}60%{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--color-links) 18%,transparent)}}@keyframes mg-marquee{to{transform:translate(var(--mg-marquee, -100%))}}@keyframes mg-marquee-reverse{0%{transform:translate(var(--mg-marquee, -100%))}to{transform:translate(0)}}@keyframes mg-announcement-scroll{0%,15%{transform:translate(0)}85%,to{transform:translate(var(--mg-ab-scroll-dist, 0))}}@keyframes mg-seal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mg-scroll-edges{0%{--mg-fade-start: 0px;--mg-fade-end: var(--space-lg)}8%,92%{--mg-fade-start: var(--space-lg);--mg-fade-end: var(--space-lg)}to{--mg-fade-start: var(--space-lg);--mg-fade-end: 0px}}@keyframes mg-scroll-more{0%,90%{visibility:visible}to{visibility:hidden}}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg-ornament-heading{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--color-foreground);--mg-ornament-size: 1.125rem}.mg-ornament-heading .mg-laurel{display:block;width:auto;height:var(--mg-ornament-size);flex:none}.mg-ornament-heading .mg-laurel--right{margin-left:1px}.mg-ornament-heading__icon{display:flex;align-items:center;flex:none}.mg-ornament-heading__icon svg,.mg-ornament-heading__icon img{width:auto;height:calc(var(--mg-ornament-size) * .83);object-fit:contain}.mg-ornament-heading__label{margin:0;font-family:var(--font-heading--family);font-size:var(--mg-ornament-size);font-weight:var(--mg-ornament-weight, 500);line-height:var(--mg-ornament-lh, 1);letter-spacing:.3px;color:inherit;text-align:center}.mg-ornament-heading[data-font=body] .mg-ornament-heading__label{font-family:var(--font-body--family)}.mg-ornament-heading[data-self-align=left]{justify-content:flex-start;align-self:flex-start}.mg-ornament-heading[data-self-align=left] .mg-ornament-heading__label{text-align:start}.mg-ornament-heading[data-self-align=right] .mg-ornament-heading__label{text-align:end}.mg-ornament-heading[data-self-align=center]{justify-content:center;align-self:center}.mg-ornament-heading[data-self-align=right]{justify-content:flex-end;align-self:flex-end}.mg-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding-block:var(--space-lg)}.mg-pagination__item{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;text-decoration:none;color:var(--color-text);font-family:var(--font-body--family);font-size:var(--font-size-sm);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-pagination__item:hover{background-color:var(--color-border)}.mg-pagination__item[aria-current=page]{background-color:var(--color-text);color:var(--color-background);pointer-events:none}.mg-pagination__item[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.mg-pagination__ellipsis{pointer-events:none}.mg-pagination__arrow .mg-icon{display:block}mg-predictive-search{display:block;position:relative}.mg-search__input-wrapper{display:flex;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);padding-inline:0;background:transparent;position:relative}.mg-search__leading-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);opacity:var(--opacity-hover);flex-shrink:0;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-search__input-wrapper:focus-within .mg-search__leading-icon{opacity:1}.mg-search__input{flex:1;padding-inline-end:var(--space-lg-plus);border:none;background:none;color:var(--color-input-text);font-family:var(--font-body--family);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-compact);outline:none;width:100%;min-width:0;padding-block:var(--space-xs)}.mg-search__input::-webkit-search-decoration,.mg-search__input::-webkit-search-cancel-button,.mg-search__input::-webkit-search-results-button,.mg-search__input::-webkit-search-results-decoration{display:none}.mg-search__input-wrapper:has(.mg-search__input:focus-visible){outline:.125rem solid var(--color-links);outline-offset:.125rem}.mg-search__input::placeholder{color:var(--color-text);opacity:var(--opacity-muted);font-weight:var(--font-weight-regular)}.mg-search__clear{display:none;align-items:center;justify-content:center;color:var(--color-text);opacity:var(--opacity-disabled);position:absolute;inset-inline-end:var(--space-xs);inset-block-start:50%;transform:translateY(-50%);padding:var(--space-xs);border-radius:var(--radius-circle);transition:opacity var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-search__clear.is-visible{display:inline-flex}.mg-search__clear:hover{opacity:1;background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}.mg-search__clear:focus-visible{outline:2px solid var(--color-links)}.mg-search__results{display:none}.mg-search__results.is-active{display:block}.mg-search--header .mg-search__results{position:absolute;top:100%;left:0;right:0;margin-block-start:var(--space-xs);background-color:var(--color-background);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:24rem;overflow-y:auto;z-index:var(--z-dropdown)}.mg-search--drawer .mg-search__results{margin-block-start:var(--space-sm);max-height:16rem;overflow-y:auto}.mg-search__result-group{padding-block:var(--space-xs)}.mg-search__result-heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text);opacity:var(--opacity-muted);padding:var(--space-sm) var(--space-sm-plus) var(--space-xs)}.mg-search__result-heading--with-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.mg-search__clear-recent{font-size:var(--font-size-xs);text-transform:none;letter-spacing:normal;text-decoration:underline;text-underline-offset:.2em;opacity:1}.mg-search__result-item{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:var(--space-sm-plus);padding:var(--space-xs-plus) var(--space-sm-plus);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-search__result-item:hover,.mg-search__result-item:focus-visible{background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}.mg-search__result-item:focus-visible{outline:.125rem solid var(--color-links);outline-offset:-.125rem}.mg-search__result-item--text{grid-template-columns:minmax(0,1fr)}.mg-search__result-image{width:3.25rem;height:3.25rem;border-radius:var(--radius-sm);overflow:hidden;background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}.mg-search__result-image img{width:100%;height:100%;object-fit:cover}.mg-search__result-info{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2xs)}.mg-search__result-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.mg-search__result-price{font-size:var(--font-size-xs);opacity:var(--opacity-muted)}.mg-search__no-results{padding:var(--space-lg);text-align:center;font-size:var(--font-size-sm);color:var(--color-text);opacity:var(--opacity-muted)}.mg-search__view-all{display:block;text-align:center;padding:var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-links);text-decoration:none;border-block-start:var(--border-thickness) solid var(--color-border)}.mg-search__view-all:hover{text-decoration:underline;text-underline-offset:.2em}.mg-search__loading{display:none;padding:var(--space-sm) var(--space-sm-plus)}.mg-search__loading[data-search-loading]:not([hidden]){display:grid;gap:var(--space-sm-plus)}.mg-search__loading .mg-skeleton-card{flex-direction:row;align-items:center;gap:var(--space-sm-plus)}.mg-search__loading .mg-skeleton--card{flex:none;inline-size:3.25rem;aspect-ratio:1;border-radius:var(--radius-sm)}.mg-search__loading .mg-skeleton-card__lines{flex:1}.mg-price{font-family:var(--font-body--family);font-size:var(--font-size-md);font-weight:var(--font-body--weight);line-height:var(--line-height-snug);color:var(--color-text)}.mg-price__from{font-size:var(--font-size-sm);opacity:var(--opacity-muted);margin-inline-end:var(--space-xs)}.mg-price__compare{text-decoration:line-through;opacity:var(--opacity-disabled);font-size:var(--font-size-sm);margin-inline-end:var(--space-sm)}.mg-price__bnpl,.mg-price__unit{display:block;font-size:var(--font-size-xs);color:var(--color-text);opacity:var(--opacity-muted);margin-block-start:var(--space-xs)}@property --mg-fade-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --mg-fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}.mg-card-swatches-wrap{position:relative;z-index:var(--z-local-2);margin-block-start:var(--space-sm);timeline-scope:--mg-swatches;contain:inline-size}.mg-card-swatches{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-xs);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;scroll-timeline:--mg-swatches inline;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--mg-fade-start),#000 calc(100% - var(--mg-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--mg-fade-start),#000 calc(100% - var(--mg-fade-end)),transparent)}@supports (animation-timeline: scroll()){.mg-card-swatches{animation:mg-scroll-edges linear both;animation-timeline:--mg-swatches}}.mg-card-swatches::-webkit-scrollbar{display:none}.mg-card-swatches>*{flex:none;scroll-snap-align:start}.mg-card-swatches__more{display:none}@media(hover:hover)and (pointer:fine){.mg-card-swatches__more{position:absolute;inset-block:0;inset-inline-end:0;display:grid;place-items:center;inline-size:1.5rem;padding:0;border:0;border-radius:var(--radius-circle);background:var(--color-background);color:var(--color-headings);box-shadow:var(--shadow-sm);cursor:pointer;visibility:hidden}}@supports (animation-timeline: scroll()){@media(hover:hover)and (pointer:fine){.mg-card-swatches__more{animation:mg-scroll-more linear both;animation-timeline:--mg-swatches}}}.mg-card-swatches__swatch{inline-size:1.5rem;block-size:1.5rem;border-radius:var(--radius-circle);border:var(--border-thickness) solid var(--color-border);background-color:transparent;cursor:pointer;padding:0;transition:border-color var(--duration-fast) var(--ease-in-out-cubic),box-shadow var(--duration-fast) var(--ease-in-out-cubic)}.mg-card-swatches__swatch--color{background-color:var(--swatch-color)}.mg-card-swatches__swatch--image{background-image:var(--swatch-image);background-size:cover;background-position:center}.mg-card-swatches__swatch--text{inline-size:auto;min-inline-size:1.5rem;padding-inline:var(--space-xs);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-none)}.mg-card-swatches__swatch:hover,.mg-card-swatches__swatch--active{border-color:var(--color-headings);box-shadow:inset 0 0 0 .125rem var(--color-background)}@media(prefers-reduced-motion:reduce){.mg-card-swatches__swatch{transition:none}}.mg-card-swatches__swatch:focus-visible{outline:.125rem solid var(--color-links);outline-offset:-.125rem}@media(hover:hover){.mg-product-card:has(.mg-card-swatches:hover) .mg-product-card__secondary,.mg-product-card[data-swatch-chosen]:hover .mg-product-card__secondary{opacity:0}}.mg-product-card{position:relative;display:flex;flex-direction:column;block-size:100%;gap:var(--space-md);background:transparent;border:none;box-shadow:none;border-radius:0}.mg-product-card{--card-media-radius: min(var(--card-border-radius, var(--radius-md)), 1rem);--card-surface: color-mix(in srgb, var(--color-text) 4%, transparent)}.mg-product-card[data-card-surface=none]{--card-surface: transparent}.mg-product-card[data-card-surface=scheme]{--card-surface: var(--color-background);background-color:var(--card-surface);color:var(--color-text);border-radius:var(--card-border-radius, var(--radius-md));overflow:hidden}.mg-product-card[data-card-surface=scheme] .mg-product-card__media{border-start-start-radius:var(--card-media-radius);border-start-end-radius:var(--card-media-radius);border-end-start-radius:0;border-end-end-radius:0}.mg-product-card[data-card-surface=scheme] .mg-product-card__media .mg-image,.mg-product-card[data-card-surface=scheme] .mg-product-card__media img{border-start-start-radius:inherit;border-start-end-radius:inherit}.mg-product-card[data-card-surface=scheme] .mg-product-card__info{padding:var(--space-sm) var(--space-md) calc(var(--space-md) - var(--space-xs-plus))}.mg-product-card__media{position:relative;overflow:hidden;overflow:clip;aspect-ratio:var(--card-aspect-ratio, 3/4);border-radius:var(--card-media-radius);background-color:var(--card-surface);isolation:isolate}.mg-product-card__media{z-index:var(--z-local-2);pointer-events:none}.mg-product-card__media :is(.mg-product-card__quick-add,.mg-product-card__wishlist){pointer-events:auto}.mg-product-card__media .mg-image,.mg-product-card__media .mg-image img{width:100%;height:100%;object-fit:cover}.mg-product-card__media>.mg-image{position:absolute;top:0;right:0;bottom:0;left:0}.mg-product-card__media img{transition:transform var(--duration-slower) var(--ease-out-expo);will-change:transform}.mg-product-card[data-image-fit=contain] .mg-product-card__media .mg-image{padding:var(--space-sm)}.mg-product-card[data-image-fit=contain] .mg-product-card__media .mg-image img{object-fit:contain;border-radius:var(--card-media-radius)}@media(hover:hover){.mg-product-card:hover .mg-product-card__primary img{transform:scale(1.04)}}.mg-product-card__secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--duration-slow) var(--ease-in-out-cubic)}.mg-product-card__secondary .mg-image,.mg-product-card__secondary .mg-image img{width:100%;height:100%;object-fit:cover}@media(hover:hover){.mg-product-card:hover .mg-product-card__secondary{opacity:1}}.mg-product-card__badge{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:var(--z-local-1)}[data-badge-position=top-right] .mg-product-card__badge{left:auto;right:var(--space-sm)}[data-badge-position=bottom-left] .mg-product-card__badge{top:auto;bottom:var(--space-sm)}[data-badge-position=bottom-right] .mg-product-card__badge{top:auto;left:auto;bottom:var(--space-sm);right:var(--space-sm)}.mg-product-card__info{display:flex;flex-direction:column;gap:var(--space-xs-plus);padding-block-start:0}:where(ul.mg-card-grid){--mg-card-gap: var(--space-md)}@media not (max-width:750px){:where(ul.mg-card-grid){--mg-card-gap: var(--space-lg)}}ul.mg-card-grid{row-gap:0;margin-block-end:calc(-1 * var(--mg-card-gap))}ul.mg-card-grid>li:has(>.mg-product-card[data-card-rows]){display:grid;min-inline-size:0;grid-row:span 11;grid-template-rows:subgrid;padding-block-end:var(--mg-card-gap)}@media(max-width:750px){[data-mg-swipe=on] ul.mg-card-grid>li:has(>.mg-product-card[data-card-rows]){padding-block-end:0}}.mg-product-card[data-card-rows],.mg-product-card[data-card-rows]>.mg-product-card__info{display:grid;grid-template-rows:subgrid;align-content:start;row-gap:0}.mg-product-card[data-card-rows]{grid-row:span 11}.mg-product-card[data-card-rows]>.mg-product-card__info{grid-row:span 10;margin-block-start:var(--card-media-gap, var(--space-md))}.mg-product-card__slot:not(:empty){padding-block-end:var(--card-part-gap, var(--space-xs-plus))}.mg-product-card__vendor{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-muted);margin:0;line-height:var(--line-height-none)}.mg-product-card__title{font-family:var(--font-body--family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-snug);margin:0;color:var(--color-headings);text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mg-product-card__title a{display:inline;text-decoration:none;color:inherit;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;padding-block-end:.08em;transition:background-size var(--duration-slower) var(--ease-out-expo)}.mg-product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-1)}@media(hover:hover){.mg-product-card:hover .mg-product-card__title a{background-size:100% 1px}}.mg-product-card__title a:focus-visible{outline:none}.mg-product-card__title a:focus-visible:after{outline:2px solid var(--color-links);border-radius:var(--card-border-radius, var(--radius-md))}.mg-product-card__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snug);color:var(--color-headings)}.mg-product-card__price-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2xs) var(--space-sm)}.mg-product-card__price-line>*{min-inline-size:0}.mg-product-card__rating{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);line-height:var(--line-height-none);color:var(--color-headings)}.mg-product-card__rating .mg-icon{width:.875rem;height:.875rem;color:var(--color-links)}.mg-product-card__rating-value{font-weight:var(--font-weight-semibold)}.mg-product-card__rating-count{opacity:var(--opacity-muted)}.mg-product-card__benefits{list-style:none;margin:var(--space-2xs) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.mg-product-card__benefit{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text)}.mg-product-card__benefit-icon.mg-icon{flex:0 0 auto;width:1rem;height:1rem;margin-block-start:var(--space-2xs);color:var(--color-links)}.mg-product-card__labels{display:flex;flex-wrap:wrap;gap:var(--space-xs-plus);margin-block-start:var(--space-2xs)}.mg-product-card__media .mg-product-card__labels{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);z-index:var(--z-local-1);flex-direction:column;align-items:flex-end;flex-wrap:nowrap;gap:var(--space-xs);margin-block-start:0;max-inline-size:calc(100% - var(--space-sm) * 2)}[data-badge-position=top-right] .mg-product-card__media .mg-product-card__labels,[data-badge-position=bottom-right] .mg-product-card__media .mg-product-card__labels{inset-inline:var(--space-sm) auto;align-items:flex-start}.mg-product-card:has(.mg-product-card__wishlist) .mg-product-card__media .mg-product-card__labels{padding-inline-end:calc(2.75rem + var(--space-xs))}.mg-product-card:has(.mg-product-card__wishlist) .mg-product-card__media:has(.mg-product-card__badge) .mg-product-card__labels{inset-block-start:calc(var(--space-sm) + 2rem);inset-inline:var(--space-sm) auto;align-items:flex-start;padding-inline-end:0;max-inline-size:calc(100% - var(--space-sm) * 2)}[data-badge-position=top-right] .mg-product-card:has(.mg-product-card__wishlist) .mg-product-card__media .mg-product-card__labels,[data-badge-position=bottom-right] .mg-product-card:has(.mg-product-card__wishlist) .mg-product-card__media .mg-product-card__labels{inset-inline:auto var(--space-sm);align-items:flex-end}.mg-product-card__media:has(.mg-product-card__badge) .mg-product-card__labels{max-inline-size:min(52%,100% - 5.5rem);min-inline-size:4.5rem}.mg-product-card__media .mg-product-card__label{background-color:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-border);white-space:normal;overflow-wrap:normal;word-break:keep-all;max-inline-size:100%}.mg-product-card__sticker{position:absolute;inset-block-end:var(--space-md);inset-inline-end:var(--space-md);z-index:var(--z-local-1);inline-size:clamp(3.5rem,28%,7rem);pointer-events:none}@supports selector(:has(*)){.mg-product-card:has(.mg-product-card__media .mg-quick-add-btn) .mg-product-card__sticker{inset-block-end:calc(44px + var(--space-md) + var(--space-xs))}}[data-badge-position=top-right] .mg-product-card__sticker{inset-block:auto var(--space-md);inset-inline:var(--space-md) auto}[data-badge-position=bottom-left] .mg-product-card__sticker{inset-block:var(--space-md) auto;inset-inline:auto var(--space-md)}[data-badge-position=bottom-right] .mg-product-card__sticker{inset-block:var(--space-md) auto;inset-inline:var(--space-md) auto}.mg-product-card__sticker-img{display:block;inline-size:100%;block-size:auto}.mg-product-card__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-links) 14%,var(--color-background));color:var(--color-headings)}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-product-card__label{background-color:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-border)}}.mg-product-card__badge--percent{background-color:var(--color-badge-bg);color:var(--color-badge-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill)}.mg-product-card--contained{background-color:color-mix(in srgb,var(--color-text) 3%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-text) 7%,transparent);border-radius:var(--card-border-radius, var(--radius-md));padding:var(--space-sm);gap:var(--space-sm);--card-media-gap: var(--space-sm);transition:border-color var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}@supports not (color: color-mix(in srgb,red 50%,blue)){.mg-product-card--contained{background-color:var(--color-background);border-color:var(--color-border)}}.mg-product-card--contained .mg-product-card__media{border-radius:calc(var(--card-border-radius, var(--radius-md)) - var(--space-xs))}.mg-product-card--contained .mg-product-card__info{gap:var(--space-sm);--card-part-gap: var(--space-sm);padding-inline:var(--space-xs)}@media(hover:hover){.mg-product-card--contained:hover{border-color:color-mix(in srgb,var(--color-text) 13%,transparent);box-shadow:0 .5rem 1.5rem -.5rem var(--color-shadow);transform:translateY(-.125rem)}}@media(prefers-reduced-motion:reduce){.mg-product-card--contained,.mg-product-card--contained:hover{transition:none;transform:none}}.mg-product-card__quick-add{position:absolute;bottom:var(--space-sm);left:var(--space-sm);right:var(--space-sm);z-index:var(--z-local-2);opacity:1;transform:translateY(0)}.mg-product-card__quick-add--image_corner{left:auto}.mg-product-card__quick-add--image_corner:has(>:not(.mg-quick-add-btn)){left:var(--space-sm)}.mg-product-card__quick-add--image_corner>:not(.mg-quick-add-btn){flex-wrap:wrap;justify-content:flex-end}.mg-product-card__quick-add--below_image{position:static;margin-block-start:var(--space-xs)}.mg-product-card__wishlist{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:var(--z-local-2);opacity:1}.mg-product-card__wishlist .mg-wishlist-btn{width:2.25rem;height:2.25rem;padding:0;border-radius:var(--radius-circle);background-color:color-mix(in srgb,var(--color-background) 85%,transparent);backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-strong));-webkit-backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-strong));box-shadow:var(--shadow-ring),0 2px 8px color-mix(in srgb,var(--color-text) 6%,transparent);transition:transform var(--duration-normal) var(--ease-out-expo),background-color var(--duration-normal) var(--ease-in-out-cubic)}.mg-product-card__wishlist .mg-wishlist-btn:hover{transform:scale(1.08);background-color:var(--color-background);opacity:1}.mg-product-card__wishlist .mg-wishlist-btn.is-active{color:var(--color-error)}.mg-product-card__wishlist .mg-wishlist-btn .mg-icon{width:1.125rem;height:1.125rem}[data-badge-position=top-right] .mg-product-card:has(.mg-product-card__wishlist) .mg-product-card__badge,[data-badge-position=bottom-right] .mg-product-card:has(.mg-product-card__wishlist) .mg-product-card__badge{right:auto;left:var(--space-sm)}@media(hover:hover){.mg-product-card__wishlist{opacity:var(--opacity-strong);transition:opacity var(--duration-normal) var(--ease-in-out-cubic)}.mg-product-card:hover .mg-product-card__wishlist,.mg-product-card__wishlist:focus-within{opacity:1}}.mg-product-card__info .mg-card-swatches-wrap{margin-block-start:var(--space-2xs)}@media(hover:hover){.mg-product-card:active .mg-product-card__media{transform:translateY(1px)}}.mg-product-card--skeleton .mg-product-card__media,.mg-product-card__skeleton-line{background:linear-gradient(90deg,color-mix(in srgb,var(--color-text) 4%,transparent),color-mix(in srgb,var(--color-text) 10%,transparent),color-mix(in srgb,var(--color-text) 4%,transparent));background-size:200% 100%;animation:mg-shimmer var(--duration-shimmer) linear infinite}.mg-product-card__skeleton-line{display:block;height:.85rem;border-radius:var(--radius-sm)}.mg-product-card__skeleton-line--title{width:70%;height:1rem}.mg-product-card__skeleton-line--price{width:35%}@media(prefers-reduced-motion:reduce){.mg-product-card__secondary,.mg-product-card__media img,.mg-product-card__title a,.mg-product-card__quick-add{transition:none;animation:none}.mg-product-card:hover .mg-product-card__primary img{transform:none}}.mg-product-form__option{border:none;padding:0;margin:0;margin-block-end:var(--space-md)}.mg-product-form__option-label{margin-block-end:var(--space-sm);font-weight:var(--font-weight-semibold)}.mg-product-form__option-value{font-weight:var(--font-weight-bold);color:var(--color-headings)}.mg-product-form__option-values{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.mg-gallery-grid{display:grid;grid-template-columns:repeat(var(--gallery-cols, 2),minmax(0,1fr));gap:var(--gallery-gap, .25rem)}.mg-gallery-grid__item--full{grid-column:1 / -1}.mg-gallery-grid__item img,.mg-gallery-grid__item video,.mg-gallery-grid__item iframe,.mg-gallery-grid__item model-viewer{width:100%;height:auto;border-radius:var(--radius-sm);display:block}[data-media-fit] .mg-gallery-grid__item :is(video,iframe){aspect-ratio:var(--mg-gallery-aspect);height:100%;object-fit:var(--mg-gallery-fit, cover)}[data-media-fit=contain] .mg-gallery-grid__item .mg-image img{object-fit:contain}@media(max-width:750px){.mg-gallery-grid{grid-template-columns:minmax(0,1fr)}}.mg-gallery__thumbs{display:flex;gap:var(--space-sm);margin-block-start:var(--space-sm);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mg-gallery__thumbs::-webkit-scrollbar{display:none}@media not (max-width:750px){.mg-gallery__thumbs{gap:var(--space-sm)}}.mg-gallery__thumb{position:relative;flex-shrink:0;width:4rem;height:4rem;border:none;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:none;padding:0;opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-gallery__thumb:hover{opacity:1}.mg-gallery__thumb-play{position:absolute;inset-block-end:var(--space-xs);inset-inline-end:var(--space-xs);z-index:var(--z-local-1);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-circle);background-color:color-mix(in srgb,var(--color-background) 80%,transparent);color:var(--color-text);pointer-events:none}.mg-gallery__thumb-play svg{width:.75rem;height:.75rem}.mg-gallery__thumb--active{opacity:1}.mg-gallery__thumb--active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:.125rem solid var(--color-links);border-radius:var(--radius-md);pointer-events:none}.mg-gallery__thumb img{width:100%;height:100%;object-fit:cover}@media not (max-width:750px){.mg-gallery__thumb{width:4.5rem;height:4.5rem}}@media(max-width:750px){.mg-gallery__thumb{width:3.75rem;height:3.75rem}}@media(scripting:enabled){.mg-gallery__slide[data-media-deferred] img{display:none}}mg-product-gallery{display:block}.mg-gallery__viewport{position:relative}.mg-gallery__main{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);align-items:flex-start;transition:block-size var(--duration-normal) var(--ease-in-out-cubic)}@media(prefers-reduced-motion:reduce){.mg-gallery__main{transition:none}}.mg-gallery__main::-webkit-scrollbar{display:none}.mg-gallery__slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:center}.mg-gallery__slide :is(iframe,video,model-viewer){display:block;width:100%;height:auto;border:none;aspect-ratio:var(--mg-gallery-aspect, 16 / 9)}[data-media-fit] .mg-gallery__slide{aspect-ratio:var(--mg-gallery-aspect);overflow:hidden}[data-media-fit] .mg-gallery__slide>*,[data-media-fit] .mg-gallery__slide .mg-gallery-facade__poster,[data-media-fit] .mg-gallery__slide .mg-image{block-size:100%;aspect-ratio:auto}[data-media-fit] .mg-gallery__slide :is(iframe,video){height:100%}[data-media-fit] .mg-gallery__slide video{object-fit:var(--mg-gallery-fit, cover)}[data-media-fit=contain] .mg-gallery__slide .mg-image img{object-fit:contain}.mg-gallery--rounded[data-media-fit=contain] .mg-gallery__slide .mg-image img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--card-border-radius)}mg-product-gallery{--mg-gallery-max-h: calc(100dvh - var(--mg-real-header-h, 4rem) - var(--space-lg))}.mg-gallery__slide,.mg-gallery__slide .mg-gallery-facade,.mg-gallery__slide .mg-gallery-facade__poster,.mg-gallery__slide .mg-image,.mg-gallery__slide :is(img,video,iframe,model-viewer){max-block-size:var(--mg-gallery-max-h)}.mg-gallery__slide{overflow:hidden}[data-zoom-mode=lightbox] .mg-gallery__slide:not(:has([data-gallery-facade],[data-gallery-player])){cursor:zoom-in}.mg-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:var(--z-local-2);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:var(--radius-circle);background-color:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer;opacity:var(--opacity-hover);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-gallery__arrow:hover{opacity:1}.mg-gallery__arrow:disabled{opacity:0;pointer-events:none}.mg-gallery__arrow--prev{inset-inline-start:var(--space-sm)}.mg-gallery__arrow--next{inset-inline-end:var(--space-sm)}.mg-gallery__zoom{position:absolute;top:var(--space-sm);inset-inline-end:var(--space-sm);z-index:var(--z-local-2);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:var(--radius-circle);background-color:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-sm);cursor:zoom-in;opacity:var(--opacity-hover);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-gallery__zoom:hover{opacity:1}.mg-gallery__dots{display:flex;justify-content:center;gap:var(--space-xs);margin-block-start:var(--space-sm)}.mg-gallery__dot{width:.5rem;height:.5rem;padding:0;border:none;border-radius:var(--radius-circle);background-color:var(--color-border);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-in-out-cubic),transform var(--duration-fast) var(--ease-in-out-cubic)}.mg-gallery__dot--active{background-color:var(--color-text);transform:scale(1.3)}.mg-gallery__counter{margin-block-start:var(--space-sm);text-align:center;font-size:var(--font-size-xs);color:var(--color-text);font-variant-numeric:tabular-nums}@media not (max-width:750px){.mg-gallery[data-thumb-position=left],.mg-gallery[data-thumb-position=right]{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-sm);align-items:start}.mg-gallery[data-thumb-position=right]{grid-template-columns:minmax(0,1fr) 5rem}.mg-gallery[data-thumb-position=left] .mg-gallery__viewport,.mg-gallery[data-thumb-position=right] .mg-gallery__viewport{grid-row:1;grid-column:2}.mg-gallery[data-thumb-position=right] .mg-gallery__viewport{grid-column:1}.mg-gallery[data-thumb-position=left] .mg-gallery__thumbs,.mg-gallery[data-thumb-position=right] .mg-gallery__thumbs{grid-row:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;margin-block-start:0;max-height:100%}.mg-gallery[data-thumb-position=left] .mg-gallery__thumbs{grid-column:1}.mg-gallery[data-thumb-position=right] .mg-gallery__thumbs{grid-column:2}}.mg-gallery__lightbox{width:100%;height:100%;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:none;background-color:var(--color-overlay-bg-strong)}.mg-gallery__lightbox::backdrop{background-color:var(--color-overlay-bg-strong)}.mg-gallery__lightbox[open]{display:block}.mg-gallery__lightbox{opacity:0;transition:opacity var(--duration-normal) var(--ease-out-quart),display var(--duration-normal) allow-discrete,overlay var(--duration-normal) allow-discrete}.mg-gallery__lightbox[open]{opacity:1}@starting-style{.mg-gallery__lightbox[open]{opacity:0}}.mg-gallery__lb-track{display:flex;block-size:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mg-gallery__lb-track::-webkit-scrollbar{display:none}.mg-gallery__lb-slide{flex:0 0 100%;inline-size:100%;min-inline-size:0;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.mg-gallery__lb-img{inline-size:min(100%,calc(100dvh * var(--mg-lb-ratio, 1)));block-size:auto;aspect-ratio:var(--mg-lb-ratio, 1);object-fit:contain;touch-action:pan-x;cursor:zoom-in}.mg-gallery__lb-img[data-gliding]{transition:transform var(--duration-normal) var(--ease-out-quart)}.mg-gallery__lb-img[data-zoomed=true]{touch-action:none;cursor:grab}.mg-gallery__lb-img[data-panning=true]{cursor:grabbing;will-change:transform}.mg-gallery__lb-slide :is(.mg-gallery-facade,.mg-gallery-player){block-size:100%;inline-size:auto;max-inline-size:100%;aspect-ratio:var(--mg-lb-ratio, 16 / 9)}.mg-gallery__lb-slide .mg-gallery-facade__poster,.mg-gallery__lb-slide .mg-image{block-size:100%;inline-size:100%;max-block-size:none;aspect-ratio:auto}.mg-gallery__lb-slide :is(.mg-gallery-facade,.mg-gallery-player) :is(img,video,iframe){inline-size:100%;block-size:100%;max-block-size:none;object-fit:contain;aspect-ratio:auto}.mg-gallery__lb-counter{position:absolute;inset-block-end:var(--space-md);inset-inline:0;margin:0;text-align:center;font-size:var(--font-size-xs);color:var(--color-overlay-text);font-variant-numeric:tabular-nums;pointer-events:none}@media(prefers-reduced-motion:reduce){.mg-gallery__lightbox{transition:none}.mg-gallery__lb-track{scroll-behavior:auto}}.mg-gallery__lb-close,.mg-gallery__lb-arrow{position:absolute;z-index:var(--z-local-2);display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-overlay-text);cursor:pointer;opacity:var(--opacity-strong);transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-gallery__lb-close:hover,.mg-gallery__lb-arrow:hover{opacity:1}.mg-gallery__lb-close{top:var(--space-md);inset-inline-end:var(--space-md);width:3rem;height:3rem}.mg-gallery__lb-arrow{top:50%;transform:translateY(-50%);width:3rem;height:3rem}.mg-gallery__lb-arrow--prev{inset-inline-start:var(--space-md)}.mg-gallery__lb-arrow--next{inset-inline-end:var(--space-md)}@media(max-width:750px){mg-product-gallery[data-mobile-layout=card] .mg-gallery__main{border-radius:var(--radius-lg)}mg-product-gallery[data-mobile-layout=immersive]{position:relative}mg-product-gallery[data-mobile-layout=immersive] .mg-gallery__thumbs{display:none}mg-product-gallery[data-mobile-layout=immersive] .mg-gallery__dots,mg-product-gallery[data-mobile-layout=immersive] .mg-gallery__counter{position:absolute;inset-block-end:var(--space-md);inset-inline:0;margin-block-start:0;z-index:var(--z-local-2);filter:drop-shadow(0 .0625rem .125rem var(--color-overlay-bg))}mg-product-gallery[data-mobile-layout=immersive] .mg-gallery__dot{background-color:color-mix(in srgb,var(--color-overlay-text) 55%,transparent)}mg-product-gallery[data-mobile-layout=immersive] .mg-gallery__dot--active{background-color:var(--color-overlay-text)}mg-product-gallery[data-mobile-layout=immersive] .mg-gallery__counter{color:var(--color-overlay-text)}mg-product-gallery[data-mobile-layout=peek] .mg-gallery__thumbs{padding-inline:var(--page-margin)}}@media(prefers-reduced-motion:reduce){.mg-gallery__main{scroll-behavior:auto}.mg-gallery__dot{transition:none}}mg-quantity-selector{display:block}.mg-quantity{display:inline-flex;align-items:center;border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.mg-quantity__button{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;cursor:pointer;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-quantity__button:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}.mg-quantity__button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.mg-quantity .mg-quantity__input{width:3rem;height:2.5rem;min-height:0;padding:0;text-align:center;border:none;border-inline:var(--border-thickness) solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text);font-size:max(16px,var(--font-size-sm));-moz-appearance:textfield}.mg-quantity__input::-webkit-inner-spin-button,.mg-quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:750px){.mg-quantity__button{width:2.75rem;height:2.75rem}.mg-quantity .mg-quantity__input{height:2.75rem}}.mg-quick-add-form__option{min-inline-size:0;margin:0;padding:0;border:0}.mg-quick-add-form__option-label{padding:0;margin-block-end:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.mg-quick-add-form__option-value{font-weight:var(--font-weight-medium);color:var(--color-headings)}.mg-quick-add-form__option-values{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.mg-quick-add-form__value{position:relative;display:inline-flex;cursor:pointer}.mg-quick-add-form__value>input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;pointer-events:none}.mg-quick-add-form__chip{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:var(--space-md);border:var(--border-thickness) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-quick-add-form__value:hover>.mg-quick-add-form__chip{border-color:color-mix(in srgb,var(--color-text) 35%,transparent)}.mg-quick-add-form__value>input:checked+.mg-quick-add-form__chip{border-color:var(--color-headings);box-shadow:inset 0 0 0 .0625rem var(--color-headings)}.mg-quick-add-form__value--swatch{padding:var(--space-2xs);border:var(--border-thickness) solid transparent;border-radius:var(--radius-circle);transition:border-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-quick-add-form__swatch{display:block;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-circle);background-color:var(--swatch-color, transparent);background-image:var(--swatch-image, none);background-size:cover;background-position:center;box-shadow:var(--shadow-ring)}.mg-quick-add-form__value--swatch:hover{border-color:color-mix(in srgb,var(--color-text) 30%,transparent)}.mg-quick-add-form__value--swatch:has(>input:checked){border-color:var(--color-headings)}.mg-quick-add-form__value>input:focus-visible+*{outline:.125rem solid var(--color-links);outline-offset:.125rem}.mg-quick-add-btn{min-block-size:44px;background-color:var(--color-primary-btn-bg);color:var(--color-primary-btn-text);border-color:var(--color-primary-btn-bg);box-shadow:var(--shadow-md)}.mg-quick-add-btn:hover{background-color:var(--color-primary-btn-bg-hover, var(--color-primary-btn-bg));border-color:var(--color-primary-btn-bg-hover, var(--color-primary-btn-bg))}.mg-quick-add-btn:focus-visible{outline:2px solid var(--color-primary-btn-bg);outline-offset:2px;box-shadow:var(--shadow-md),0 0 0 2px var(--color-background)}.mg-quick-add-btn[aria-busy=true],.mg-quick-add-btn:disabled{pointer-events:none;opacity:var(--opacity-disabled)}@media(forced-colors:active){.mg-quick-add-btn{border:1px solid ButtonBorder;background-color:ButtonFace;color:ButtonText}}.mg-quick-add-btn{position:relative;z-index:var(--z-local-2);inline-size:100%;font-size:var(--font-size-xs);text-wrap:balance;overflow-wrap:anywhere;padding-inline:var(--space-sm);opacity:0;transform:translateY(var(--space-xs));transition:opacity var(--duration-fast) var(--ease-in-out-cubic),transform var(--duration-fast) var(--ease-in-out-cubic)}@media(hover:hover){.mg-product-card:hover .mg-quick-add-btn{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mg-quick-add-btn{transition:none;transform:none}}@media(hover:none){.mg-quick-add-btn{opacity:1;transform:translateY(0)}}[data-reveal=always] .mg-quick-add-btn{opacity:1;transform:translateY(0)}.mg-quick-add-btn--icon{inline-size:2.75rem;min-inline-size:2.75rem;max-inline-size:2.75rem;block-size:2.75rem;flex-shrink:0;padding:0;background-color:color-mix(in srgb,var(--color-background) 85%,transparent);border-color:transparent;color:var(--color-text);backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-strong));-webkit-backdrop-filter:blur(var(--mg-glass-blur-md)) saturate(var(--mg-glass-saturate-strong));box-shadow:var(--shadow-ring),var(--shadow-sm)}.mg-quick-add-btn--icon:hover{background-color:var(--color-background);border-color:transparent}body[data-surface=liquid-glass] .mg-quick-add-btn{background-color:color-mix(in srgb,var(--color-background) 72%,transparent);backdrop-filter:blur(var(--mg-glass-blur-sm, 8px)) saturate(1.2);-webkit-backdrop-filter:blur(var(--mg-glass-blur-sm, 8px)) saturate(1.2);box-shadow:var(--shadow-md),var(--shadow-edge)}@supports not (backdrop-filter: blur(1px)){body[data-surface=liquid-glass] .mg-quick-add-btn{background-color:var(--color-background)}}.mg-quick-add-dialog{max-width:28rem;width:calc(100% - var(--space-lg));max-height:none;border:none;border-radius:var(--radius-lg);padding:0;background-color:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-lg)}.mg-quick-add-dialog::backdrop{background:color-mix(in srgb,var(--color-headings) 50%,transparent)}.mg-quick-add-dialog__inner{position:relative}.mg-quick-add-dialog__close{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);z-index:var(--z-local-1);display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-circle);color:var(--color-headings);transition:background-color var(--duration-fast) var(--ease-in-out-cubic)}.mg-quick-add-dialog__close:hover{background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}@media(max-width:750px){.mg-quick-add-dialog{inline-size:100%;max-inline-size:100%;margin:auto 0 0;max-block-size:88dvh;overflow-y:auto;border-end-start-radius:0;border-end-end-radius:0;padding-block-end:env(safe-area-inset-bottom)}}.mg-quick-add-dialog__loading{padding:var(--space-xl);display:flex;justify-content:center}@media(prefers-reduced-motion:reduce){.mg-quick-add-btn{opacity:1;transform:none;transition:none}}.mg-rating{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text)}.mg-rating--link{text-decoration:none;color:inherit}.mg-rating--link:hover{opacity:var(--opacity-muted)}.mg-rating__icons{display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-text)}.mg-rating__half{position:relative;display:inline-flex;width:calc(var(--star-size) * 1px);height:calc(var(--star-size) * 1px);overflow:hidden}.mg-rating__half .mg-icon:first-child{position:absolute;clip-path:inset(0 50% 0 0)}.mg-rating__half .mg-icon:last-child{position:absolute;clip-path:inset(0 0 0 50%);opacity:var(--opacity-muted)}.mg-rating__value{font-weight:var(--font-weight-medium)}.mg-rating__count{opacity:var(--opacity-muted);font-size:var(--font-size-xs)}:where(.mg-eyebrow){margin:0 0 var(--space-xs);color:var(--color-links);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.mg-select{display:flex;flex-direction:column;gap:var(--space-xs)}.mg-select__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text)}.mg-select__wrapper{position:relative;display:flex;align-items:center}.mg-select__wrapper select{width:100%;padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm);-webkit-appearance:none;appearance:none;border:var(--border-thickness) solid var(--color-input-border);border-radius:var(--radius-md);background-color:var(--color-input-bg);color:var(--color-input-text);font-size:var(--font-size-sm);font-family:inherit;cursor:pointer}.mg-select__wrapper select:focus-visible{outline:2px solid var(--color-links)}.mg-select__wrapper .mg-icon{position:absolute;right:var(--space-sm);pointer-events:none;color:var(--color-input-text)}.mg-skeleton-card{display:flex;flex-direction:column;gap:var(--space-md)}.mg-skeleton-card__lines,.mg-skeleton-text-group{display:flex;flex-direction:column;gap:var(--space-sm)}.mg-skeleton--line{width:var(--skeleton-w, 100%)}mg-slider-component{display:block;width:100%;position:relative}mg-slider-component .mg-slider__track{overflow:hidden}mg-slider-component .splide:not(.is-overflow) .mg-slider__nav{display:none}mg-slider-component .mg-slider__list{display:flex;margin:0;padding:0;list-style:none}.mg-swatch{display:inline-block;cursor:pointer}.mg-swatch__input{position:absolute;opacity:0;width:0;height:0}.mg-swatch__visual{display:flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding-inline:var(--space-md);border:var(--border-thickness) solid var(--color-variant-btn-border, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-variant-btn-text, var(--color-text));background-color:transparent;transition:border-color var(--duration-fast) var(--ease-in-out-cubic),background-color var(--duration-fast) var(--ease-in-out-cubic),color var(--duration-fast) var(--ease-in-out-cubic),box-shadow var(--duration-fast) var(--ease-in-out-cubic),transform var(--duration-fast) var(--ease-in-out-cubic)}.mg-swatch__visual--color{width:2rem;height:2rem;min-width:unset;padding:0;border-radius:var(--radius-md);background-color:var(--swatch-color)}.mg-swatch__visual--image{width:2rem;height:2rem;min-width:unset;padding:0;border-radius:var(--radius-md);background-image:var(--swatch-image);background-size:cover;background-position:center}.mg-swatch__input:checked+.mg-swatch__visual:not(.mg-swatch__visual--color):not(.mg-swatch__visual--image){background-color:color-mix(in oklch,var(--color-links) 12%,var(--color-background));color:var(--color-headings);border-color:var(--color-links);box-shadow:inset 0 0 0 .0625rem var(--color-links);font-weight:var(--font-weight-semibold);outline:none}@media(hover:hover){.mg-swatch__input:not(:checked):not(:disabled)+.mg-swatch__visual:not(.mg-swatch__visual--color):not(.mg-swatch__visual--image):hover{border-color:var(--color-text)}}.mg-swatch__input:checked+.mg-swatch__visual--color,.mg-swatch__input:checked+.mg-swatch__visual--image{border-color:var(--color-links);box-shadow:inset 0 0 0 .125rem var(--color-background),inset 0 0 0 .25rem var(--color-links)}.mg-swatch__input:disabled+.mg-swatch__visual{opacity:var(--opacity-disabled);cursor:not-allowed;text-decoration:line-through}.mg-swatch__input:disabled+.mg-swatch__visual--color{text-decoration:none}.mg-swatch__input:focus-visible+.mg-swatch__visual{outline:2px solid var(--color-links)}mg-toast{display:block;position:fixed;bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));left:50%;transform:translate(-50%) translateY(calc(100% + var(--space-lg) + env(safe-area-inset-bottom)));z-index:var(--z-toast);transition:transform var(--duration-normal) var(--ease-out-quart);pointer-events:none}mg-toast.mg-toast--visible{transform:translate(-50%) translateY(0);pointer-events:auto}.mg-toast__inner{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--color-headings);color:var(--color-background);border-radius:var(--radius-md);font-size:var(--font-size-sm);box-shadow:var(--shadow-lg);max-width:24rem}.mg-toast--success .mg-toast__inner{background-color:var(--color-success)}.mg-toast--error .mg-toast__inner{background-color:var(--color-error)}.mg-toast__message{flex:1}.mg-toast__close{color:inherit;opacity:var(--opacity-muted)}.mg-toast__close:hover{opacity:1}.mg-toast__progress{position:absolute;bottom:0;left:0;height:.125rem;background-color:currentColor;opacity:var(--opacity-faint);border-radius:0 0 var(--radius-md) var(--radius-md);width:100%;transform:scaleX(0);transform-origin:left}.mg-toast--visible .mg-toast__progress{animation:mg-toast-progress var(--toast-duration, 4s) linear forwards}mg-toast:not(.mg-toast--visible){transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in-quad)}@media(prefers-reduced-motion:reduce){.mg-toast__progress{animation:none}}.mg-video-card__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-1);display:grid;place-items:center;padding:0;border:0;background:none;color:var(--color-overlay-text);cursor:pointer}.mg-video-card__play{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--radius-circle);background-color:color-mix(in srgb,var(--color-overlay-bg) 55%,transparent);-webkit-backdrop-filter:blur(var(--mg-glass-blur, .5rem));backdrop-filter:blur(var(--mg-glass-blur, .5rem));transition:transform var(--duration-fast) var(--ease-out-quart)}.mg-video-card__open:is(:hover,:focus-visible) .mg-video-card__play{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.mg-video-card__play{transition:none}}mg-lazy-video{position:relative}.mg-video__toggle{position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm);z-index:var(--z-local-2);display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:none;border-radius:var(--radius-pill);cursor:pointer;background-color:color-mix(in srgb,var(--color-background) 82%,var(--color-text));color:var(--color-text);opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-out-quart)}.mg-video__toggle:hover,.mg-video__toggle:focus-visible{opacity:1}.mg-video__toggle .mg-video__toggle-icon--play,.mg-video__toggle[data-state=paused] .mg-video__toggle-icon--pause{display:none}.mg-video__toggle[data-state=paused] .mg-video__toggle-icon--play{display:inline-flex}@media(prefers-reduced-motion:reduce){.mg-video__toggle{opacity:1}}mg-wishlist-button{display:inline-flex}.mg-wishlist-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text);padding:var(--space-xs);min-inline-size:44px;min-block-size:44px;transition:opacity var(--duration-fast) var(--ease-in-out-cubic)}.mg-wishlist-btn:hover{opacity:var(--opacity-muted)}.mg-wishlist-btn:focus-visible{outline:2px solid var(--color-links);border-radius:var(--radius-sm)}.mg-wishlist-btn.is-active .mg-icon{fill:currentColor}body:not([data-no-micro-interactions]) .mg-wishlist-btn--pop .mg-icon{animation:mg-bump var(--duration-fast) var(--ease-out-back);--mg-bump: 1.4}@media(prefers-reduced-motion:reduce){.mg-wishlist-btn--pop .mg-icon{animation:none}}.mg-wishlist-btn--small{padding:var(--space-2xs)}.mg-wishlist-btn--small .mg-icon{width:1rem;height:1rem}.mg-wishlist-header-icon{position:relative}.mg-wishlist-header-icon__count{font-family:var(--font-body--family);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);position:absolute;top:0;right:-.125rem;min-width:1rem;height:1rem;padding:var(--space-2xs);background-color:var(--color-text);color:var(--color-background);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center}.mg-wishlist-header-icon__count:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
