:root{--mc-purple: #92278f;--mc-purple-dk: #7a1f78;--mc-ink: #2f2f2f;--mc-muted: #6f6f6f;--mc-line: #e3e3e3;--mc-bg: #ffffff;--mc-bg-soft: #faf5f9;--mc-star: #f5a623;--mc-good: #3f9c3f;--fs-micro: 14px;--fs-body: 18px;--fs-lead: 20px;--fs-h3: 22px;--fs-h2: 26px;--fs-h1: 34px;--lh-body: 1.6;--tap: 44px;--sp-1: 8px;--sp-2: 14px;--sp-3: 22px;--sp-4: 32px;--sp-5: 48px;--sp-6: 64px;--maxw: 680px;--radius: 14px;--font: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--mc-ink);background:var(--mc-bg);overflow-x:hidden}img,picture,video,svg,canvas{display:block;max-width:100%;height:auto}.mc-media{width:100%;overflow:visible}.mc-media img{width:100%;height:auto;object-fit:contain;object-position:center;margin-inline:auto}.mc-product{width:100%;max-width:360px;margin-inline:auto}.mc-product img{object-fit:contain}.mc-wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--sp-3)}.mc-section{padding-block:var(--sp-5)}.mc-stack>*+*{margin-top:var(--sp-3)}h1,h2,h3{line-height:1.25;margin:0 0 var(--sp-2);color:var(--mc-ink)}h1{font-size:var(--fs-h1);font-weight:800}h2{font-size:var(--fs-h2);font-weight:800}h3{font-size:var(--fs-h3);font-weight:700}p{margin:0 0 var(--sp-2)}.mc-lead{font-size:var(--fs-lead)}.mc-micro{font-size:var(--fs-micro);color:var(--mc-muted)}.mc-center{text-align:center}.mc-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:14px 28px;background:var(--mc-purple);color:#fff;font-size:var(--fs-lead);font-weight:800;text-decoration:none;border:0;border-radius:999px;cursor:pointer;width:100%}.mc-cta:hover{background:var(--mc-purple-dk)}a,button{min-height:var(--tap)}.mc-card{border:2px solid var(--mc-line);background:#fff;border-radius:var(--radius);padding:var(--sp-3)}.mc-card--sel{border-color:var(--mc-purple);background:var(--mc-bg-soft)}@media(min-width:768px){:root{--fs-h1: 40px;--fs-h2: 30px}.mc-wrap{max-width:820px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/fyg-base.css.map */
