.mg-faq *,.mg-faq *:before,.mg-faq *:after{box-sizing:border-box;margin:0;padding:0}.mg-faq{--coral: #ce6c56;--coral-light: #f2d6cf;--coral-soft: #fdf6f1;--green: #4e7648;--green-light: #dcebd8;--brown: #5a3a12;--brown-light: #8b6b3f;--cream: #f9f9f6;--peach: #e3b593;--peach-light: #f5e0cc;--white: #ffffff;color:var(--brown);line-height:1.75;overflow-x:hidden}.mg-faq h1,.mg-faq h2,.mg-faq h3{line-height:1.15;letter-spacing:-.02em}.mg-faq a{color:var(--coral);text-decoration:none;transition:color .25s}.mg-faq a:hover{color:var(--brown)}.mg-faq-hero{background:var(--white);padding:72px 24px 48px;text-align:center;position:relative;overflow:hidden}.mg-faq-hero-shape{position:absolute;border-radius:50%;pointer-events:none;opacity:.7}.mg-faq-hero-shape--1{top:36px;left:6%;width:44px;height:44px;background:var(--coral-light)}.mg-faq-hero-shape--2{top:80px;right:10%;width:26px;height:26px;background:var(--green-light);border-radius:6px;transform:rotate(18deg)}.mg-faq-hero-shape--3{bottom:40px;left:12%;width:20px;height:20px;background:var(--peach-light)}.mg-faq-hero-shape--4{bottom:60px;right:14%;width:30px;height:30px;background:var(--coral-light);border-radius:8px;transform:rotate(-12deg);opacity:.5}.mg-faq-eyebrow{display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);background:var(--coral-light);padding:6px 16px;border-radius:20px;margin-bottom:20px;position:relative;z-index:2}.mg-faq-hero h1{font-size:clamp(1.9rem,5vw,2.8rem);font-weight:800;color:var(--brown);margin-bottom:14px;position:relative;z-index:2}.mg-faq-hero h1 .mg-faq-accent{color:var(--coral);display:block}.mg-faq-intro{font-size:clamp(1.05rem,2vw,1.2rem);color:var(--brown-light);max-width:560px;margin:0 auto 28px;position:relative;z-index:2}.mg-faq-search{max-width:560px;margin:0 auto;position:relative;z-index:3}.mg-faq-search-wrap{display:flex;align-items:center;gap:10px;background:var(--white);border:2px solid var(--coral-light);border-radius:40px;padding:4px 4px 4px 22px;box-shadow:0 6px 20px #ce6c5614;transition:border-color .25s,box-shadow .25s}.mg-faq-search-wrap:focus-within{border-color:var(--coral);box-shadow:0 6px 24px #ce6c562e}.mg-faq-search-icon{font-size:1.1rem;color:var(--coral);flex-shrink:0}.mg-faq-search-input{flex:1;border:none;outline:none;font:inherit;font-size:1rem;color:var(--brown);background:transparent;padding:14px 0}.mg-faq-search-input::placeholder{color:var(--brown-light);opacity:.7}.mg-faq-search-clear{flex-shrink:0;background:var(--coral-light);color:var(--coral);border:none;border-radius:50%;width:34px;height:34px;display:none;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;transition:background .2s}.mg-faq-search-clear:hover{background:var(--coral);color:var(--white)}.mg-faq-search.is-dirty .mg-faq-search-clear{display:inline-flex}.mg-faq-search-tip{font-size:.82rem;color:var(--brown-light);margin-top:10px}.mg-faq-search-status{font-size:.85rem;color:var(--green);margin-top:12px;min-height:1.2em}.mg-faq-nav{position:sticky;top:0;z-index:20;background:#fffffff5;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-top:1px solid var(--peach-light);border-bottom:1px solid var(--peach-light);padding:14px 12px;margin-top:32px}.mg-faq-nav-inner{max-width:960px;margin:0 auto;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.mg-faq-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--coral-soft);color:var(--brown-light);border-radius:24px;font-size:.88rem;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:background .25s,color .25s,transform .25s}.mg-faq-pill:hover{background:var(--coral-light);color:var(--brown);transform:translateY(-1px)}.mg-faq-pill[aria-current=location]{background:var(--coral);color:var(--white)}.mg-faq-pill-icon{font-size:1rem;line-height:1}.mg-faq-spotlight{background:var(--coral-soft);padding:48px 24px 36px;position:relative}.mg-faq-spotlight-inner{max-width:1000px;margin:0 auto}.mg-faq-spotlight-sticker{display:inline-block;background:var(--coral);color:var(--white);padding:6px 16px 6px 22px;border-radius:0 18px 18px 0;margin-left:-24px;font-size:.72rem;font-weight:800;letter-spacing:.12em;transform:rotate(-2deg);box-shadow:0 3px 10px #ce6c5640}.mg-faq-spotlight h2{font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:800;color:var(--brown);margin:16px 0 22px}.mg-faq-spotlight-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.mg-faq-spotlight-grid{grid-template-columns:1fr 1fr 1fr}}.mg-faq-spotlight-card{display:block;background:var(--white);border:1px solid var(--coral-light);border-radius:18px;padding:22px;color:var(--brown);text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.mg-faq-spotlight-card:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:0 14px 32px #5a3a1217;border-color:var(--coral);color:var(--brown)}.mg-faq-spotlight-card--green{border-color:var(--green-light)}.mg-faq-spotlight-card--green:hover{border-color:var(--green)}.mg-faq-spotlight-card--peach{border-color:var(--peach-light)}.mg-faq-spotlight-card--peach:hover{border-color:var(--peach)}.mg-faq-spotlight-icon{font-size:1.6rem;margin-bottom:10px;display:block}.mg-faq-spotlight-question{font-weight:700;font-size:1rem;color:var(--brown);line-height:1.35;margin-bottom:6px}.mg-faq-spotlight-teaser{color:var(--brown-light);font-size:.9rem;line-height:1.55}.mg-faq-category{background:var(--white);padding:48px 24px 16px;scroll-margin-top:90px}.mg-faq-category:nth-of-type(2n){background:var(--coral-soft)}.mg-faq-category-inner{max-width:1000px;margin:0 auto}.mg-faq-cat-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.mg-faq-cat-icon{width:48px;height:48px;background:var(--coral-light);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;box-shadow:0 4px 10px #ce6c5624;transform:rotate(-4deg);transition:transform .25s}.mg-faq-category:hover .mg-faq-cat-icon{transform:rotate(-8deg) scale(1.05)}.mg-faq-cat-icon--green{background:var(--green-light);box-shadow:0 4px 10px #4e764824;transform:rotate(3deg)}.mg-faq-category:hover .mg-faq-cat-icon--green{transform:rotate(7deg) scale(1.05)}.mg-faq-cat-icon--peach{background:var(--peach-light);box-shadow:0 4px 10px #e3b5932e;transform:rotate(-2deg)}.mg-faq-category:hover .mg-faq-cat-icon--peach{transform:rotate(-6deg) scale(1.05)}.mg-faq-cat-header h2{font-size:clamp(1.25rem,2.8vw,1.7rem);font-weight:800;color:var(--brown);flex:1 1 auto}.mg-faq-cat-count{background:var(--cream);color:var(--brown-light);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:10px}.mg-faq-expand-all{background:none;border:none;cursor:pointer;font:inherit;font-size:.85rem;color:var(--coral);font-weight:700;padding:4px 8px;border-radius:6px;transition:background .2s}.mg-faq-expand-all:hover{background:var(--coral-light)}.mg-faq-list{display:flex;flex-direction:column;gap:10px}.mg-faq-item{background:var(--cream);border:1px solid var(--peach-light);border-radius:16px;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s}.mg-faq-item:hover{border-color:var(--coral-light);box-shadow:0 6px 18px #5a3a120f}.mg-faq-item[open]{background:var(--white);border-color:var(--coral-light);box-shadow:0 6px 18px #5a3a120f}.mg-faq-item[hidden]{display:none}.mg-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;font-size:clamp(1rem,2vw,1.08rem);font-weight:700;color:var(--brown);list-style:none;-webkit-user-select:none;user-select:none}.mg-faq-question::-webkit-details-marker{display:none}.mg-faq-question::marker{display:none;content:""}.mg-faq-question-text{flex:1;line-height:1.4}.mg-faq-chevron{flex-shrink:0;color:var(--coral);transition:transform .3s ease}.mg-faq-item[open] .mg-faq-chevron{transform:rotate(180deg)}.mg-faq-answer{padding:4px 22px 22px;font-size:1rem;color:var(--brown);line-height:1.75}.mg-faq-answer p{margin-bottom:10px}.mg-faq-answer p:last-child{margin-bottom:0}.mg-faq-answer strong{color:var(--brown);font-weight:700}.mg-faq-answer ul,.mg-faq-answer ol{margin:8px 0 12px 20px}.mg-faq-answer li{margin-bottom:6px}.mg-faq-empty{text-align:center;padding:40px 24px;color:var(--brown-light);font-size:.95rem;display:none}.mg-faq-empty[data-visible=true]{display:block}.mg-faq-empty a{color:var(--coral);font-weight:700;text-decoration:underline}.mg-faq-cta{background:linear-gradient(135deg,var(--coral) 0%,#d4836e 100%);padding:56px 24px;color:var(--white);text-align:center;position:relative;overflow:hidden}.mg-faq-cta:before,.mg-faq-cta:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.mg-faq-cta:before{top:-40px;right:-40px;width:180px;height:180px;background:#ffffff12}.mg-faq-cta:after{bottom:-30px;left:-30px;width:130px;height:130px;background:#ffffff0d}.mg-faq-cta-inner{position:relative;z-index:2;max-width:640px;margin:0 auto}.mg-faq-cta h2{font-size:clamp(1.4rem,3.2vw,1.9rem);font-weight:800;margin-bottom:10px}.mg-faq-cta p{font-size:1rem;opacity:.92;margin-bottom:22px}.mg-faq-cta p strong{font-weight:700}.mg-faq-cta-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.mg-faq-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:30px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .25s,background .25s}.mg-faq-cta-btn--primary{background:var(--white);color:var(--coral)!important;box-shadow:0 4px 14px #00000024}.mg-faq-cta-btn--primary:hover{transform:translateY(-2px);color:var(--brown)!important}.mg-faq-cta-btn--ghost{background:#ffffff26;color:var(--white)!important;border:1px solid rgba(255,255,255,.3)}.mg-faq-cta-btn--ghost:hover{background:#ffffff40;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.mg-faq *,.mg-faq *:before,.mg-faq *:after{transition:none!important;animation:none!important}.mg-faq-cat-icon,.mg-faq-spotlight-card,.mg-faq-item,.mg-faq-cta-btn{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-page-faq.css.map */
