:root{color-scheme:light dark}body{margin:0;padding:12px;background:light-dark(#fbf6f3,#1d1b1c)}html{scroll-behavior:smooth}

    #mogu-consult-preview { padding:16px 0; }
    #mogu-consult-preview .mc-caption { max-width:650px; margin:0 auto 12px; font:13px/1.75 system-ui,sans-serif; color:light-dark(#514a47,#ddd0cb); padding:0 12px; }
    #mogu-consult-preview .mc-site { --mc-paper:light-dark(#ffffff,#242123); --mc-soft:light-dark(#edf4f7,#29353d); --mc-white:light-dark(#ffffff,#2a2629); --mc-ink:light-dark(#333333,#eee8e8); --mc-muted:light-dark(#686168,#c6bdc2); --mc-green:light-dark(#426879,#a6c6d6); --mc-on-green:light-dark(#183744,#1d2c34); --mc-action:light-dark(#95bbcd,#a6c6d6); --mc-pink:light-dark(#ebb8bc,#55383f); --mc-brown:light-dark(#6b4545,#edc9c9); --mc-line:light-dark(#e6dadd,#55464c); --mc-peach:light-dark(#fae9eb,#493239); --mc-radius:16px; --mc-space:28px; max-width:650px; margin:auto; background:var(--mc-paper); color:var(--mc-ink); border:1px solid var(--mc-line); border-radius:18px; overflow:hidden; font:14px/1.9 "Noto Sans JP",游ゴシック体,"Yu Gothic","Hiragino Kaku Gothic Pro",Meiryo,sans-serif; }
    #mogu-consult-preview .mc-site * { box-sizing:border-box; }
    #mogu-consult-preview .mc-header { padding:17px 24px 12px; border-bottom:1px solid var(--mc-line); background:var(--mc-pink); }
    #mogu-consult-preview .mc-topline { display:flex; justify-content:space-between; gap:12px; align-items:center; }
    #mogu-consult-preview .mc-logo { color:var(--mc-brown); font-family:Inter,"Noto Sans JP",sans-serif; font-size:23px; font-weight:500; letter-spacing:.035em; }
    #mogu-consult-preview .mc-tag { font-size:11px; color:var(--mc-brown); }
    #mogu-consult-preview .mc-nav { display:flex; gap:22px; flex-wrap:wrap; margin-top:7px; }
    #mogu-consult-preview .mc-nav a { display:flex; align-items:center; min-height:36px; font-size:12px; color:var(--mc-brown); text-decoration:none; }
    #mogu-consult-preview .mc-section { padding:var(--mc-space) 28px; border-bottom:1px solid var(--mc-line); }
    #mogu-consult-preview .mc-hero { padding:30px 28px 24px; text-align:center; background:radial-gradient(ellipse at 50% 54%,var(--mc-peach) 0 40%,transparent 41%),var(--mc-paper); }
    #mogu-consult-preview .mc-hero h2 { font-size:29px; line-height:1.6; color:var(--mc-control-ink); letter-spacing:.035em; }
    #mogu-consult-preview .mc-hero .mc-lead { margin:0 auto; color:var(--mc-ink); font-size:13px; }
    #mogu-consult-preview .mc-hero-gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:22px 0 10px; align-items:start; }
    #mogu-consult-preview .mc-hero-gallery figure { margin:0; min-width:0; }
    #mogu-consult-preview .mc-hero-gallery figure:nth-child(2) { margin-top:14px; }
    #mogu-consult-preview .mc-hero-gallery img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:contain; background:#fff; border:2px solid var(--mc-control-ink); border-radius:10px; }
    #mogu-consult-preview .mc-hero-gallery figcaption { font-size:11px; line-height:1.65; margin-top:6px; color:var(--mc-control-ink); }
    #mogu-consult-preview .mc-image-fallback { aspect-ratio:1; width:100%; display:flex; align-items:center; justify-content:center; background:var(--mc-white); border:2px solid var(--mc-control-ink); border-radius:10px; color:var(--mc-control-ink); font-size:12px; }
    #mogu-consult-preview .mc-hero-source { font-size:11px; line-height:1.7; color:var(--mc-muted); margin:14px 0; }
    #mogu-consult-preview .mc-hero-source a { color:inherit; text-underline-offset:3px; }
    #mogu-consult-preview .mc-hero .mc-benefits { justify-content:center; gap:8px; margin:14px 0; }
    #mogu-consult-preview .mc-hero .mc-benefits span { background:var(--mc-paper); border:1px solid var(--mc-line); border-radius:20px; padding:3px 10px; font-size:11px; color:var(--mc-control-ink); }
    #mogu-consult-preview .mc-hero .mc-benefits span::before { content:none; }
    #mogu-consult-preview .mc-hero .mc-note { text-align:left; }
    @media(max-width:420px) { #mogu-consult-preview .mc-hero h2 {font-size:23px;letter-spacing:0;} #mogu-consult-preview .mc-hero-gallery {gap:7px;} #mogu-consult-preview .mc-hero-gallery figcaption {font-size:11px;} }
    #mogu-consult-preview .mc-kicker { display:block; font-size:11px; letter-spacing:.12em; color:var(--mc-green); font-weight:500; margin-bottom:10px; }
    #mogu-consult-preview h2 { font-size:31px; font-weight:500; color:var(--mc-brown); letter-spacing:.015em; line-height:1.65; margin:0 0 14px; }
    #mogu-consult-preview h3 { font-size:21px; line-height:1.75; color:var(--mc-green); font-weight:400; letter-spacing:.035em; margin:0 0 12px; }
    #mogu-consult-preview .mc-en { display:block; font:400 21px/1.3 Oswald,sans-serif; color:var(--mc-green); letter-spacing:.035em; margin-bottom:5px; }
    #mogu-consult-preview h4 { font-size:15px; font-weight:500; margin:0 0 5px; }
    #mogu-consult-preview p { margin:0 0 12px; }
    #mogu-consult-preview .mc-lead { max-width:470px; color:var(--mc-muted); font-size:14px; }
    #mogu-consult-preview .mc-benefits { display:flex; gap:8px 18px; flex-wrap:wrap; margin:17px 0 20px; font-size:12px; color:var(--mc-green); }
    #mogu-consult-preview .mc-benefits span::before { content:'✓'; margin-right:5px; }
    #mogu-consult-preview .mc-primary, #mogu-consult-preview .mc-secondary { appearance:none; display:inline-flex; align-items:center; justify-content:center; min-height:46px; border:1px solid var(--mc-action); border-radius:12px; padding:11px 17px; font:500 14px/1.7 "Noto Sans JP",sans-serif; text-decoration:none; background:var(--mc-action); color:var(--mc-on-green); }
    #mogu-consult-preview .mc-primary { width:100%; }
    #mogu-consult-preview .mc-secondary { background:var(--mc-paper); color:var(--mc-green); }
    #mogu-consult-preview .mc-note { font-size:12px; color:var(--mc-muted); line-height:1.75; }
    #mogu-consult-preview .mc-hero .mc-note { margin:10px 0 0; }
    #mogu-consult-preview .mc-subheading { font-size:12px; color:var(--mc-muted); margin-top:-4px; }
    #mogu-consult-preview .mc-products { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 24px; margin:24px 0 32px; }
    #mogu-consult-preview .mc-product { display:flex; flex-direction:column; gap:10px; padding:0; border:0; background:transparent; min-width:0; }
    #mogu-consult-preview .mc-product .mc-secondary { order:7; margin-top:auto; width:100%; }
    #mogu-consult-preview .mc-product h4 { order:3; text-align:center; color:var(--mc-control-ink); font-size:16px; line-height:1.65; min-height:53px; }
    #mogu-consult-preview .mc-product .mc-price { order:4; text-align:center; margin:0 0 4px; color:var(--mc-control-ink); font-size:17px; }
    #mogu-consult-preview .mc-product .mc-note { order:5; }
    #mogu-consult-preview .mc-product .mc-textlink { order:6; margin:3px 0 6px; }
    #mogu-consult-preview .mc-product.is-selected .mc-photo { outline:3px solid var(--mc-control-mint); outline-offset:4px; }
    #mogu-consult-preview .mc-product p { margin-bottom:0; }
    #mogu-consult-preview .mc-group { margin-top:26px; }
    #mogu-consult-preview .mc-group h4 { font-size:17px; color:var(--mc-brown); }
    #mogu-consult-preview .mc-group-links { display:flex; flex-wrap:wrap; gap:8px 16px; margin:16px 0; }
    #mogu-consult-preview .mc-group-links a { color:var(--mc-green); font-size:12px; min-height:36px; display:inline-flex; align-items:center; text-underline-offset:4px; }
    #mogu-consult-preview .mc-selection { border-left:3px solid var(--mc-green); padding:10px 14px; background:var(--mc-soft); margin:14px 0 18px; text-align:left; }
    #mogu-consult-preview .mc-selection strong { font-weight:500; display:block; }
    #mogu-consult-preview textarea { width:100%; min-height:92px; padding:10px 12px; border:1px solid var(--mc-line); border-radius:7px; background:var(--mc-paper); color:var(--mc-ink); font:16px/1.7 "Noto Sans JP",sans-serif; resize:vertical; }
    #mogu-consult-preview button:disabled { opacity:.65; }
    #mogu-consult-preview .mc-field input, #mogu-consult-preview .mc-field select { min-width:0; max-width:100%; }
    #mogu-consult-preview .mc-photo { order:1; aspect-ratio:1; min-height:0; background:var(--mc-white); border:3px solid var(--mc-control-ink); border-radius:8px; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:16px 10px; color:var(--mc-ink); text-align:center; }
    #mogu-consult-preview .mc-photo span { font-size:12px; line-height:1.8; }
    #mogu-consult-preview .mc-photo small { font-size:11px; margin-top:14px; color:var(--mc-muted); }
    #mogu-consult-preview .mc-pill { order:2; display:block; border:0; padding:0; font-size:11px; color:var(--mc-muted); margin:1px 0 0; text-align:center; }
    #mogu-consult-preview .mc-price { font-size:19px; font-weight:500; color:var(--mc-green); margin:9px 0 0; }
    #mogu-consult-preview .mc-price small { font-size:11px; font-weight:400; color:var(--mc-muted); }
    #mogu-consult-preview .mc-textlink { color:var(--mc-green); text-decoration:underline; text-underline-offset:4px; font-size:12px; }
    #mogu-consult-preview .mc-condition { padding:12px 14px; border-left:3px solid var(--mc-line); margin:16px 0; font-size:12px; color:var(--mc-muted); }
    #mogu-consult-preview .mc-steps { margin:18px 0 0; padding:0; list-style:none; }
    #mogu-consult-preview .mc-steps li { display:grid; grid-template-columns:29px minmax(0,1fr); gap:12px; padding:0 0 19px; }
    #mogu-consult-preview .mc-step-number { font-size:18px; color:var(--mc-green); font-weight:500; line-height:1.5; }
    #mogu-consult-preview .mc-steps p { font-size:12px; color:var(--mc-muted); margin:0; }
    #mogu-consult-preview .mc-fee-box { background:var(--mc-soft); padding:17px; border-radius:var(--mc-radius); margin:17px 0 14px; }
    #mogu-consult-preview .mc-fee-line { display:flex; justify-content:space-between; align-items:baseline; gap:12px; padding:7px 0; font-size:13px; }
    #mogu-consult-preview .mc-fee-line span:last-child { white-space:nowrap; }
    #mogu-consult-preview .mc-fee-total { margin-top:7px; padding-top:12px; border-top:1px solid var(--mc-line); color:var(--mc-green); font-weight:500; }
    #mogu-consult-preview .mc-who { display:grid; grid-template-columns:48px minmax(0,1fr); gap:13px; margin:16px 0; }
    #mogu-consult-preview .mc-avatar { width:46px; height:46px; background:var(--mc-soft); color:var(--mc-green); border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:21px; }
    #mogu-consult-preview .mc-identity { display:grid; grid-template-columns:82px minmax(0,1fr); gap:6px 10px; font-size:12px; margin:0; }
    #mogu-consult-preview .mc-identity dt { color:var(--mc-muted); }
    #mogu-consult-preview .mc-identity dd { margin:0; }
    #mogu-consult-preview details { border-top:1px solid var(--mc-line); }
    #mogu-consult-preview summary { min-height:48px; padding:12px 0; font-size:13px; }
    #mogu-consult-preview details p { font-size:12px; color:var(--mc-muted); padding-bottom:12px; }
    #mogu-consult-preview .mc-contact-intro { background:var(--mc-peach); text-align:center; }
    #mogu-consult-preview .mc-form { margin-top:20px; text-align:left; }
    #mogu-consult-preview .mc-field { display:block; margin:0 0 17px; font-size:13px; }
    #mogu-consult-preview .mc-field > span { display:block; font-weight:500; margin-bottom:6px; }
    #mogu-consult-preview .mc-field input, #mogu-consult-preview .mc-field select { width:100%; min-height:46px; padding:10px 12px; border:1px solid var(--mc-line); border-radius:7px; background:var(--mc-paper); color:var(--mc-ink); font:16px/1.7 "Noto Sans JP",sans-serif; }
    #mogu-consult-preview .mc-field small { display:block; margin-top:5px; color:var(--mc-muted); font-size:11px; font-weight:400; }
    #mogu-consult-preview .mc-field input:disabled { opacity:1; background:var(--mc-soft); }
    #mogu-consult-preview .mc-preview-summary { padding:16px; margin-top:18px; background:var(--mc-paper); border:1px solid var(--mc-line); border-radius:10px; text-align:left; }
    #mogu-consult-preview .mc-preview-summary h4 { margin-bottom:10px; }
    #mogu-consult-preview .mc-feedback { font-size:12px; color:var(--mc-muted); white-space:pre-line; }
    #mogu-consult-preview .mc-footer { padding:19px 28px; font-size:11px; color:var(--mc-muted); }
    #mogu-consult-preview .mc-footer strong { display:block; font-size:16px; font-weight:500; color:var(--mc-green); margin-bottom:7px; }
    #mogu-consult-preview [hidden] { display:none !important; }
    #mogu-consult-preview .mc-site { --mc-control-ink:light-dark(#141414,#efe9e9); --mc-control-mint:light-dark(#c9e3e2,#abd0cc); --mc-control-hover:light-dark(#b6d8d6,#c2e2de); --mc-control-text:light-dark(#161616,#172725); --mc-control-disabled:light-dark(#ecebea,#383336); --mc-control-muted:light-dark(#6c6868,#b8afb4); }
    #mogu-consult-preview .mc-primary, #mogu-consult-preview .mc-secondary { background:var(--mc-control-mint); color:var(--mc-control-text); border:1px solid var(--mc-control-ink); border-radius:10px; padding:12px 22px; font-weight:500; min-height:46px; box-shadow:none; }
    #mogu-consult-preview .mc-primary:hover:not(:disabled), #mogu-consult-preview .mc-secondary:hover:not(:disabled) { background:var(--mc-control-hover); }
    #mogu-consult-preview .mc-primary:active:not(:disabled), #mogu-consult-preview .mc-secondary:active:not(:disabled) { transform:translateY(1px); }
    #mogu-consult-preview button:disabled { opacity:1; background:var(--mc-control-disabled); color:var(--mc-control-muted); border-color:var(--mc-line); }
    #mogu-consult-preview .mc-secondary[aria-pressed="true"] { background:var(--mc-control-ink); color:var(--mc-paper); }
    #mogu-consult-preview .mc-field input, #mogu-consult-preview .mc-field select, #mogu-consult-preview textarea { border:1px solid var(--mc-control-ink); border-radius:10px; color:var(--mc-control-ink); background:var(--mc-paper); min-height:48px; }
    #mogu-consult-preview .mc-field select { background:var(--mc-control-mint); color:var(--mc-control-text); padding:12px 14px; }
    #mogu-consult-preview .mc-field input:disabled { background:var(--mc-control-disabled); color:var(--mc-control-muted); border-color:var(--mc-line); }
    #mogu-consult-preview :is(button,a,input,select,textarea,summary):focus-visible { outline:3px solid var(--mc-green); outline-offset:4px; }
    #mogu-consult-preview details { border:1px solid var(--mc-control-ink); border-radius:10px; background:var(--mc-paper); margin-top:10px; overflow:visible; }
    #mogu-consult-preview summary { padding:14px 16px; color:var(--mc-control-ink); font-weight:500; min-height:48px; }
    #mogu-consult-preview details[open] summary { border-bottom:1px solid var(--mc-line); }
    #mogu-consult-preview details p { padding:14px 16px; margin:0; }
    #mogu-consult-preview .mc-textlink, #mogu-consult-preview .mc-group-links a { color:var(--mc-control-ink); text-underline-offset:4px; }
    @media(max-width:420px) { #mogu-consult-preview h2 {font-size:23px;letter-spacing:0;} #mogu-consult-preview .mc-section,#mogu-consult-preview .mc-hero {padding-left:18px;padding-right:18px;} #mogu-consult-preview .mc-products {grid-template-columns:minmax(0,1fr);gap:30px;} #mogu-consult-preview .mc-nav {gap:8px 18px;} #mogu-consult-preview .mc-topline {align-items:flex-start;flex-wrap:wrap;} #mogu-consult-preview .mc-fee-line {flex-wrap:wrap;gap:2px 10px;} #mogu-consult-preview .mc-fee-line span:last-child {white-space:normal;} }


:root{color-scheme:light}body{background:#fbf6f3} [hidden]{display:none!important}
#mogu-consult-preview .mc-site{--mc-paper:#fff;--mc-white:#fff;--mc-ink:#333;--mc-muted:#686168;--mc-pink:#ebb8bc;--mc-peach:#fae9eb;--mc-soft:#edf4f7;--mc-brown:#6b4545;--mc-green:#426879;--mc-line:#e6dadd}
#mogu-consult-preview h1{font-size:29px;line-height:1.6;font-weight:500;margin:0 0 14px}
#mogu-consult-preview .mc-route{padding:10px 24px;background:#fff5f5;color:#6b4545;font-size:12px}
#mogu-consult-preview .mc-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}
#mogu-consult-preview .mc-choice{border:1px solid #333;border-radius:10px;background:#fff;padding:12px 5px;font:inherit;cursor:pointer;color:#333}
#mogu-consult-preview .mc-choice[aria-pressed=true]{background:#c9e3e2;outline:2px solid #426879;outline-offset:2px}
#mogu-consult-preview .mc-facts{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:13px}
#mogu-consult-preview .mc-facts dd{margin:0}.mc-facts dt{color:#686168}
#mogu-consult-preview .mc-back{color:#426879;display:inline-block;padding:8px 0;margin-bottom:16px}
#mogu-consult-preview .mc-field input[type=checkbox]{width:20px;min-height:20px}
#mogu-consult-preview .mc-summary-list{white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:420px){#mogu-consult-preview h1{font-size:23px}.mc-choices{font-size:12px}}
#mogu-consult-preview .mc-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px}
#mogu-consult-preview .mc-consent input{width:20px;height:20px;flex:none}
.mc-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
/* Shared illustration and HTML copy stay readable at every width. */
#mogu-consult-preview .mc-flow-mobile{display:block}
#mogu-consult-preview .mc-flow-caution{font-size:14px;line-height:1.8;border-left:3px solid var(--mc-pink);padding:10px 14px;margin-bottom:20px}
#mogu-consult-preview .mc-mobile-steps{list-style:none;padding:0;margin:20px 0}
#mogu-consult-preview .mc-mobile-steps li{border:1.5px solid var(--mc-control-ink);border-radius:20px;background:#fff;padding:20px;margin-bottom:24px;position:relative}
#mogu-consult-preview .mc-mobile-steps li:not(:last-child)::after{content:'▼';position:absolute;bottom:-25px;left:calc(50% - 8px);color:#c98592;font-size:16px}
#mogu-consult-preview .mc-mobile-step-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}
#mogu-consult-preview .mc-mobile-number{font:500 24px/1.2 Inter,sans-serif;background:#c9e3e2;border-radius:10px;padding:7px 10px;color:#333}
#mogu-consult-preview .mc-mobile-who{font-size:16px;color:#6b4545}
#mogu-consult-preview .mc-mobile-steps h3{font-size:22px;line-height:1.55;font-weight:500;color:#6b4545;margin:14px 0 12px;letter-spacing:0}
#mogu-consult-preview .mc-mobile-steps p{font-size:16px;line-height:1.85;margin:0;color:#333}
#mogu-consult-preview .mc-scene{width:100%;aspect-ratio:2 / 1;background-image:url('assets/consultation-scenes-v2.png');background-size:100% 300%;background-repeat:no-repeat}
#mogu-consult-preview .mc-scene-1{background-position:center top}
#mogu-consult-preview .mc-scene-2{background-position:center center}
#mogu-consult-preview .mc-scene-3{background-position:center bottom}
@media(min-width:601px){
 #mogu-consult-preview .mc-mobile-steps li{display:grid;grid-template-columns:42% 1fr;column-gap:22px;align-items:start}
 #mogu-consult-preview .mc-mobile-step-heading{grid-column:1 / -1}
 #mogu-consult-preview .mc-scene{grid-column:1;grid-row:2 / 4;align-self:center}
 #mogu-consult-preview .mc-mobile-steps h3{grid-column:2;grid-row:2;margin-top:0}
 #mogu-consult-preview .mc-mobile-steps p{grid-column:2;grid-row:3}
}
@media(max-width:600px){
 body{padding:8px}
 #mogu-consult-preview .mc-mobile-steps li{padding:18px}
 #mogu-consult-preview .mc-mobile-steps h3{font-size:20px}
 #mogu-consult-preview .mc-note{font-size:13px}
 #mogu-consult-preview .mc-nav a{min-height:44px}
 #mogu-consult-preview .mc-hero-gallery figcaption{font-size:12px}
 #mogu-consult-preview .mc-field small{font-size:12px}
}

/* Selected character's product stays visible without a second selection. */
#mogu-consult-preview .mc-selected-product{margin:24px 0;text-align:center}
#mogu-consult-preview .mc-selected-product img{display:block;width:min(100%,280px);height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto 14px;border:1px solid var(--mc-line);border-radius:16px;background:#fff}
#mogu-consult-preview .mc-selected-product figcaption{font-size:16px;line-height:1.7;color:var(--mc-brown);overflow-wrap:anywhere}

#mogu-consult-preview .mc-heading-phrase{display:inline-block}

/* Single SKU; show the usagi portion of the unmodified official group photograph. */
#mogu-consult-preview .mc-single-product{display:block;max-width:200px;margin:24px auto;}
#mogu-consult-preview .mc-castella-photo{position:relative;overflow:hidden;aspect-ratio:400/700;background:#fff;border-radius:18px;max-width:280px;width:100%;margin:auto;}
#mogu-consult-preview .mc-castella-photo img{position:absolute;left:0;top:0;width:300%;max-width:none;height:100%;border:0;border-radius:0;object-fit:fill;}
#mogu-consult-preview .mc-selected-product .mc-castella-photo{max-width:200px;}
#mogu-consult-preview .mc-single-product figure{margin:0;}
#mogu-consult-preview .mc-single-product figcaption{margin-top:12px;}

#mogu-consult-preview .mc-full-product{display:block;margin:24px auto;max-width:650px;}
#mogu-consult-preview .mc-full-product figure{margin:0;}
#mogu-consult-preview .mc-full-product img{width:100%;height:auto;aspect-ratio:12/7;object-fit:contain;border:0;border-radius:18px;}
#mogu-consult-preview .mc-castella-photo{display:block;}
#mogu-consult-preview .mc-castella-photo img{left:var(--photo-left,0%);}
#mogu-consult-preview .mc-character-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
#mogu-consult-preview .mc-character-card{min-width:0;cursor:pointer;border:2px solid var(--mc-line);border-radius:16px;background:#fff;padding:10px 6px;font:inherit;color:var(--mc-brown);}
#mogu-consult-preview .mc-character-card[aria-pressed=true]{border-color:#416d7b;background:#c8e1e1;box-shadow:0 0 0 2px white inset;}
#mogu-consult-preview .mc-character-card:focus-visible{outline:3px solid #416d7b;outline-offset:3px;}
#mogu-consult-preview .mc-character-card>span:last-child{display:block;margin-top:8px;font-size:16px;font-weight:500;}
#mogu-consult-preview .mc-character-card .mc-castella-photo{max-width:160px;border-radius:10px;}
#mogu-consult-preview .mc-selected-product .mc-castella-photo{max-width:110px;}
