.mg-category .mg-category__section{background:var(--mg-category-bg)}.mg-category .mg-category__heading{color:var(--mg-category-ink);margin:0 0 8px}.mg-category .mg-category__intro{margin:0 0 18px}.mg-category .mg-category__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:clamp(10px,1.6vw,20px);list-style:none;margin:0;padding:4px 0 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.mg-category .mg-category__rail::-webkit-scrollbar{display:none}.mg-category .mg-category__item{min-width:0;scroll-snap-align:start}.mg-category .mg-category__card{display:block;position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--mg-border);background:var(--mg-blush);text-decoration:none}.mg-category .mg-category__card:focus-visible{outline:2px solid var(--mg-plum);outline-offset:-3px}.mg-category .mg-category__frame{position:relative;aspect-ratio:1;overflow:hidden}.mg-category .mg-category__image{display:block;width:100%;height:100%;object-fit:cover}.mg-category .mg-category__placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--mg-blush)}.mg-category .mg-category__placeholder svg{width:65%;height:65%;fill:var(--mg-sage-deep)}.mg-category .mg-category__caption{position:absolute;inset:auto 0 0;padding:16px 16px 14px;background:linear-gradient(180deg,transparent,rgba(47,41,43,.72));display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff}.mg-category .mg-category__caption span{color:inherit;font-size:16px;font-weight:600;line-height:1.25}.mg-category .mg-category__arrow{flex:none}@media(max-width:749px){.mg-category .mg-category__section{padding-block:22px}.mg-category .mg-category__intro{margin-bottom:14px}.mg-category .mg-category__rail{grid-auto-columns:calc((100% - 20px) / 2.7);gap:10px}.mg-category .mg-category__card{border:0;background:transparent;border-radius:0;overflow:visible}.mg-category .mg-category__frame{border-radius:50%;background:var(--mg-blush)}.mg-category .mg-category__image{object-fit:contain;padding:6px}.mg-category .mg-category__caption{position:static;display:block;background:none;padding:9px 2px 0;color:var(--mg-category-ink);text-align:center;min-height:45px}.mg-category .mg-category__caption span{display:block;font-size:13.5px;line-height:18px;overflow-wrap:anywhere}.mg-category .mg-category__arrow{display:none}.mg-category .mg-category__card:focus-visible{outline:0;box-shadow:none}.mg-category .mg-category__card:focus-visible .mg-category__frame{outline:2px solid var(--mg-plum);outline-offset:-3px}.mg-category .mg-category__card:focus-visible .mg-category__caption{text-decoration:underline;text-underline-offset:3px}}@media(prefers-reduced-motion:reduce){.mg-category .mg-category__rail{scroll-behavior:auto}.mg-category .mg-category__card,.mg-category .mg-category__image{transition:none;animation:none}}.mg-faq{background:var(--faq-bg, #fffaf7);padding-block:var(--faq-top, 64px) var(--faq-bottom, 64px);color:var(--mg-ink, #2f292b);scroll-margin-top:100px}.mg-faq__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);grid-template-rows:auto 1fr;column-gap:clamp(40px,7vw,108px);row-gap:32px;max-width:1160px;margin-inline:auto}.mg-faq__intro{grid-column:1;grid-row:1}.mg-faq__flower{width:64px;height:76px;color:var(--faq-accent);margin:-8px 0 19px}.mg-faq__flower svg{display:block}.mg-root .mg-faq__eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--faq-accent);margin:0 0 15px}.mg-root .mg-faq__heading{font-family:var(--mg-font-head, Georgia, serif);font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.025em;color:var(--mg-ink, #2f292b);max-width:12ch;margin:0;text-wrap:balance}.mg-root .mg-faq__description{font-size:15px;line-height:1.75;color:var(--mg-muted, #6d6266);margin:20px 0 0;max-width:31ch}.mg-faq__questions{grid-column:2;grid-row:1 / 3;min-width:0;border-top:1px solid color-mix(in srgb,var(--faq-accent) 22%,transparent);align-self:start}.mg-faq__item{border-bottom:1px solid color-mix(in srgb,var(--faq-accent) 22%,transparent)}.mg-faq__question{display:flex;align-items:center;gap:16px;padding:22px 0;min-height:76px;list-style:none;cursor:pointer}.mg-faq__question::-webkit-details-marker{display:none}.mg-faq__question::marker{content:""}.mg-faq__icon{flex:0 0 24px;display:flex;align-items:center;justify-content:center;color:var(--faq-accent)}.mg-faq__icon svg{display:block}.mg-faq__label{flex:1;font-size:16px;font-weight:500;line-height:1.5}.mg-faq__toggle{display:block;flex:0 0 30px;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--faq-accent) 24%,transparent);border-radius:50%;color:var(--faq-accent);position:relative;transition:background-color .18s ease,color .18s ease}.mg-faq__toggle:before,.mg-faq__toggle:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.mg-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}.mg-faq__item[open] .mg-faq__toggle{background:var(--faq-accent);color:#fff;border-color:var(--faq-accent)}.mg-faq__item[open] .mg-faq__toggle:after{transform:translate(-50%,-50%) rotate(0)}.mg-faq__item[open] .mg-faq__label{color:var(--faq-accent)}.mg-faq__answer{padding:0 46px 24px 40px;font-size:14px;line-height:1.85;color:var(--mg-muted, #6d6266);overflow-wrap:anywhere}.mg-faq__answer>:first-child{margin-top:0}.mg-faq__answer>:last-child{margin-bottom:0}.mg-faq__answer p{margin:0 0 12px}.mg-faq__answer strong{font-weight:600;color:var(--mg-ink, #2f292b)}.mg-root .mg-faq__answer a{color:var(--faq-accent);text-decoration:underline;text-underline-offset:4px}.mg-faq__support{grid-column:1;grid-row:2;align-self:start;border-top:1px solid color-mix(in srgb,var(--faq-accent) 22%,transparent);padding-top:22px;max-width:300px}.mg-root .mg-faq__support-heading{font-size:15px;font-weight:600;margin:0 0 6px}.mg-root .mg-faq__support-copy{font-size:13px;line-height:1.7;color:var(--mg-muted, #6d6266);margin:0 0 9px}.mg-root a.mg-faq__contact{display:inline-flex;align-items:center;gap:22px;min-height:44px;color:var(--faq-accent);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.mg-faq__contact span{font-size:22px;text-decoration:none}.mg-root .mg-faq :is(summary,a):focus-visible{outline:2px solid var(--faq-accent);outline-offset:4px;box-shadow:none;border-radius:3px}@media(hover:hover){.mg-faq__question:hover .mg-faq__label{color:var(--faq-accent)}.mg-faq__question:hover .mg-faq__toggle{background:var(--faq-accent);color:#fff}}@media(max-width:749px){.mg-faq{padding-block:min(var(--faq-top),44px) min(var(--faq-bottom),44px)}.mg-faq__layout{display:flex;flex-direction:column;gap:28px}.mg-faq__intro{position:relative;padding-right:66px}.mg-faq__flower{position:absolute;right:0;top:5px;margin:0;transform:scale(.85);transform-origin:top right}.mg-root .mg-faq__eyebrow{font-size:10px;margin-bottom:12px}.mg-root .mg-faq__heading{font-size:30px;max-width:15ch}.mg-root .mg-faq__description{margin-top:14px;font-size:14px;max-width:33ch;line-height:1.7}.mg-faq__questions{width:100%}.mg-faq__question{gap:10px;padding:18px 0;min-height:70px}.mg-faq__icon{flex:0 0 24px;display:flex;align-items:center;justify-content:center;color:var(--faq-accent)}.mg-faq__icon svg{display:block}.mg-faq__label{font-size:15px}.mg-faq__toggle{flex-basis:28px;width:28px;height:28px}.mg-faq__answer{padding:0 8px 22px 34px;font-size:14px;line-height:1.8}.mg-faq__support{border-top:0;padding-top:0;max-width:none;width:100%}.mg-root .mg-faq__support-copy{max-width:36ch}}@media(prefers-reduced-motion:reduce){.mg-faq__toggle,.mg-faq__toggle:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/49/compiled_assets/styles.css.map */
