.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?subset=AAAAAAAE */
