html,body{margin:0;background:#FFF8F7}body{min-width:320px}.cursor-interaction{cursor:pointer}

#makeup-bento {
  --md-bg:#FFF8F7;--md-white:#FFFFFF;--md-soft:#F6EDF0;--md-blush:#FDE7EA;--md-insight:#F5E5EC;
  --md-ink:#4A3340;--md-muted:#786570;--md-mauve:#8B6270;--md-line:#E8DDE1;--md-control:#9C8591;
  --md-radius:24px;--md-space:40px;--md-heading:60px;
  color-scheme:light;background:var(--md-bg);color:var(--md-ink);font:400 15px/1.65 Inter,Arial,sans-serif;
  width:100%;overflow-wrap:break-word;
}
#makeup-bento *,#makeup-bento *::before,#makeup-bento *::after{box-sizing:border-box}
#makeup-bento [hidden]{display:none!important}
#makeup-bento h1,#makeup-bento h2,#makeup-bento h3,#makeup-bento p,#makeup-bento figure{margin:0;font-family:inherit;color:inherit}
#makeup-bento h1{font-size:var(--md-heading);font-weight:600;letter-spacing:-3px;line-height:1.03;text-wrap:balance}
#makeup-bento h2{font-size:36px;font-weight:600;letter-spacing:-1.2px;line-height:1.15;text-wrap:balance}
#makeup-bento h3{font-size:21px;font-weight:600;letter-spacing:-.5px;line-height:1.25}
#makeup-bento button,#makeup-bento select{font-family:inherit;font-size:14px}
#makeup-bento button,#makeup-bento a,#makeup-bento summary,#makeup-bento select{-webkit-tap-highlight-color:transparent}
#makeup-bento a{color:inherit;text-decoration:none}
#makeup-bento .md-pad{padding-left:var(--md-space);padding-right:var(--md-space)}
#makeup-bento .md-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}
#makeup-bento .md-skip:focus{position:static;width:auto;height:auto;clip:auto;display:block;padding:12px;background:var(--md-insight)}
#makeup-bento .md-header{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;min-height:94px;padding-right:100px}
#makeup-bento .md-logo{display:block;width:172px;height:auto}
#makeup-bento .md-nav{display:flex;gap:20px;justify-content:flex-end;align-items:center}
#makeup-bento .md-nav a{color:var(--md-muted);font-size:12px;line-height:1.4;padding:13px 0;white-space:nowrap}
#makeup-bento .md-language{position:relative;justify-self:end}
#makeup-bento .md-language-toggle{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 13px;border:1px solid var(--md-line);border-radius:14px;background:var(--md-white);color:var(--md-ink);font-size:12px;font-weight:600;letter-spacing:.5px;transition:background 160ms,border-color 160ms}
#makeup-bento .md-language-toggle:hover,#makeup-bento .md-language-toggle[aria-expanded="true"]{background:var(--md-soft);border-color:var(--md-control)}
#makeup-bento .md-language-toggle>.md-icon{width:17px;height:17px;color:var(--md-mauve)}
#makeup-bento .md-language-toggle>.md-language-chevron{width:13px;height:13px;transition:transform 160ms}
#makeup-bento .md-language-toggle[aria-expanded="true"]>.md-language-chevron{transform:rotate(180deg)}
#makeup-bento .md-language-panel{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:236px;max-width:calc(100vw - 36px);padding:8px;background:var(--md-white);border:1px solid var(--md-line);border-radius:20px;box-shadow:0 18px 48px rgba(74,51,64,.13),0 3px 10px rgba(74,51,64,.04);animation:md-language-reveal 160ms ease-out}
#makeup-bento .md-language-heading{padding:10px 12px 12px;color:var(--md-muted);font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.8px;text-transform:uppercase}
#makeup-bento .md-language-options{display:grid;gap:3px}
#makeup-bento .md-language-option{display:grid;grid-template-columns:32px 1fr 17px;align-items:center;gap:11px;width:100%;min-height:46px;padding:8px 10px;border:0;border-radius:12px;background:var(--md-white);color:var(--md-ink);text-align:left;font-size:14px;line-height:1.5;transition:background 120ms}
#makeup-bento .md-language-option:hover{background:var(--md-soft)}
#makeup-bento .md-language-option[aria-pressed="true"],#makeup-bento .md-language-option[aria-current="page"]{background:var(--md-blush);font-weight:600}
#makeup-bento .md-language-code{display:flex;align-items:center;justify-content:center;min-height:27px;border-radius:8px;background:var(--md-soft);color:var(--md-mauve);font-size:10px;font-weight:600;letter-spacing:.4px}
#makeup-bento .md-language-option[aria-pressed="true"] .md-language-code,#makeup-bento .md-language-option[aria-current="page"] .md-language-code{background:var(--md-white);color:var(--md-ink)}
#makeup-bento .md-language-option>.md-icon{width:17px;height:17px;opacity:0}
#makeup-bento .md-language-option[aria-pressed="true"]>.md-icon,#makeup-bento .md-language-option[aria-current="page"]>.md-icon{opacity:1}
@keyframes md-language-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
#makeup-bento .md-menu{display:none;align-items:center;justify-content:center;width:42px;min-height:44px;padding:10px;background:var(--md-white);color:var(--md-ink);border:1px solid var(--md-line);border-radius:14px}
#makeup-bento .md-icon{width:20px;height:20px;stroke-width:1.75;flex-shrink:0}
#makeup-bento .md-overline{display:block;color:var(--md-mauve);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;line-height:1.6}
#makeup-bento .md-copy{color:var(--md-muted);font-size:15px;line-height:1.7}
#makeup-bento .md-small{color:var(--md-muted);font-size:12px;line-height:1.6}
#makeup-bento .md-action{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;max-width:100%;padding:14px 22px;background:var(--md-ink);color:var(--md-white);border:1px solid var(--md-ink);border-radius:999px;font-size:14px;font-weight:500;text-align:left;line-height:1.5}
#makeup-bento .md-action:hover{background:#382630}
#makeup-bento .md-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 16px;min-height:44px;border:1px solid var(--md-control);border-radius:999px;background:transparent;color:var(--md-ink);font-size:13px;line-height:1.5;text-align:left}
#makeup-bento .md-hero{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:20px var(--md-space) 0}
#makeup-bento .md-intro{grid-column:span 4;background:var(--md-white);border-radius:var(--md-radius);padding:32px;min-width:0}
#makeup-bento .md-intro h1{margin:25px 0 23px}
#makeup-bento .md-intro h1 span{display:block}
#makeup-bento .md-intro h1 span:last-child{color:var(--md-mauve)}
#makeup-bento .md-intro .md-copy{max-width:475px}
#makeup-bento .md-intro .md-action{margin-top:27px}
#makeup-bento .md-platform{color:var(--md-muted);font-size:11px;margin-top:14px}
#makeup-bento .md-hero-screen{grid-column:span 2;grid-row:span 2;align-self:center;background:var(--md-soft);border-radius:var(--md-radius);padding:0;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}
#makeup-bento .md-phone{display:block;width:100%;max-width:216px;height:auto}
#makeup-bento .md-hero-screen>.md-phone{width:100%;max-width:none;height:auto}
#makeup-bento .md-tile{grid-column:span 2;min-width:0;border-radius:var(--md-radius);padding:24px;background:var(--md-blush)}
#makeup-bento .md-tile-pair{background:var(--md-soft)}
#makeup-bento .md-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;color:var(--md-mauve);margin-bottom:17px}
#makeup-bento .md-tile-head .md-overline{font-size:10px;letter-spacing:.8px}
#makeup-bento .md-tile p{font-size:12px;color:var(--md-muted);margin-top:13px}
#makeup-bento .md-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}
#makeup-bento .md-tags span{font-size:11px;line-height:1.5;background:var(--md-white);padding:5px 9px;border-radius:999px;color:var(--md-ink)}
#makeup-bento .md-section{padding-top:64px;padding-bottom:10px}
#makeup-bento .md-section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:end;margin-bottom:30px}
#makeup-bento .md-section-head h2{margin-top:13px}
#makeup-bento .md-section-head>.md-copy{font-size:14px;max-width:340px;justify-self:end}
#makeup-bento .md-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
#makeup-bento .md-step{border-top:1px solid var(--md-line);padding-top:18px;min-width:0}
#makeup-bento .md-step-top{display:flex;align-items:center;justify-content:space-between;color:var(--md-mauve);font-size:11px;margin-bottom:21px}
#makeup-bento .md-step h3{font-size:18px}
#makeup-bento .md-step p{color:var(--md-muted);font-size:13px;margin-top:12px}
#makeup-bento .md-scenarios{background:var(--md-white);border:1px solid var(--md-line);border-radius:var(--md-radius);padding:10px;min-width:0}
#makeup-bento .md-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#makeup-bento .md-tab{display:flex;gap:9px;align-items:center;justify-content:center;min-height:56px;padding:12px 9px;border:1px solid transparent;border-radius:16px;background:var(--md-white);color:var(--md-muted);font-size:13px;line-height:1.4;text-align:center;min-width:0;overflow-wrap:normal;hyphens:auto}
#makeup-bento .md-tab[aria-selected="true"]{background:var(--md-ink);color:var(--md-white)}
#makeup-bento .md-tab:hover:not([aria-selected="true"]){background:var(--md-soft);color:var(--md-ink)}
#makeup-bento .md-scenario-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:30px 22px 22px;min-height:370px}
#makeup-bento .md-scenario-copy h3{font-size:30px;line-height:1.2;letter-spacing:-1px;text-wrap:balance}
#makeup-bento .md-scenario-copy p{font-size:14px;line-height:1.75;color:var(--md-muted);margin-top:20px}
#makeup-bento .md-route{background:var(--md-soft);border-radius:18px;padding:22px;min-width:0}
#makeup-bento .md-route>.md-overline{font-size:10px;letter-spacing:1px;margin-bottom:19px}
#makeup-bento .md-route ol{list-style:none;display:grid;gap:0;margin:0;padding:0}
#makeup-bento .md-route li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:15px 0;min-width:0}
#makeup-bento .md-route li+li{border-top:1px solid var(--md-line)}
#makeup-bento .md-route-number{font-size:11px;color:var(--md-mauve);padding-top:2px}
#makeup-bento .md-route li small{display:block;font-size:11px;color:var(--md-mauve);line-height:1.5;margin-bottom:4px}
#makeup-bento .md-route li p{font-size:13px;line-height:1.6;color:var(--md-ink)}
#makeup-bento .md-personal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#makeup-bento .md-personal-card{background:var(--md-soft);border-radius:var(--md-radius);padding:24px;min-width:0}
#makeup-bento .md-personal-card:first-child{grid-column:span 2;background:var(--md-blush)}
#makeup-bento .md-personal-card:nth-child(2){grid-column:span 2;background:var(--md-white);border:1px solid var(--md-line)}
#makeup-bento .md-personal-card:nth-child(3),#makeup-bento .md-personal-card:nth-child(4){grid-column:span 2}
#makeup-bento .md-personal-card>.md-icon{color:var(--md-mauve);margin-bottom:22px}
#makeup-bento .md-personal-card p{font-size:13px;color:var(--md-muted);margin-top:13px;max-width:380px}
#makeup-bento .md-gallery{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
#makeup-bento .md-gallery-copy h2{margin-top:14px}
#makeup-bento .md-gallery-select{display:grid;gap:0;margin:26px 0}
#makeup-bento .md-screen-button{display:grid;grid-template-columns:25px 1fr 20px;gap:15px;align-items:center;text-align:left;width:100%;min-height:58px;padding:16px 12px;background:transparent;color:var(--md-muted);border:0;border-bottom:1px solid var(--md-line);font-size:15px}
#makeup-bento .md-screen-button:first-child{border-top:1px solid var(--md-line)}
#makeup-bento .md-screen-button[aria-pressed="true"]{background:var(--md-blush);color:var(--md-ink)}
#makeup-bento .md-screen-button>span:first-child{font-size:11px}
#makeup-bento .md-gallery-description{color:var(--md-muted);font-size:14px;line-height:1.7;min-height:75px}
#makeup-bento .md-gallery-preview{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}
#makeup-bento .md-gallery-stage{width:100%;display:grid;gap:12px}
#makeup-bento .md-gallery-frame{width:100%;height:576px;background:var(--md-soft);border-radius:var(--md-radius);padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
#makeup-bento .md-gallery-stage .md-phone{width:auto;max-width:100%;height:100%;object-fit:contain}
#makeup-bento .md-gallery-stage.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
#makeup-bento .md-gallery-stage.is-pair .md-gallery-frame{height:auto;aspect-ratio:640/1344;max-height:576px}
#makeup-bento .md-gallery-stage.is-document .md-gallery-frame{height:auto;aspect-ratio:210/297;max-height:576px;border:1px solid var(--md-line);border-radius:12px}
#makeup-bento .md-report-navigation{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;font-size:13px;flex-shrink:0}
#makeup-bento .md-report-navigation button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--md-control);border-radius:50%;background:var(--md-white);color:var(--md-ink)}
#makeup-bento .md-report-navigation button:disabled{opacity:.35;cursor:default}
#makeup-bento .md-report-navigation span{min-width:110px;text-align:center}
#makeup-bento .md-report-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;flex-shrink:0}
#makeup-bento .md-faq-grid{display:grid;grid-template-columns:.75fr 1.4fr;gap:50px;align-items:start}
#makeup-bento .md-faq-grid h2{margin-top:14px}
#makeup-bento .md-faq-list{min-width:0}
#makeup-bento .md-faq-list details{border-bottom:1px solid var(--md-line)}
#makeup-bento .md-faq-list details:first-child{border-top:1px solid var(--md-line)}
#makeup-bento .md-faq-list summary{list-style:none;display:grid;grid-template-columns:1fr 20px;gap:20px;align-items:center;min-height:66px;padding:20px 0;font-size:15px;font-weight:500;line-height:1.55}
#makeup-bento .md-faq-list summary::-webkit-details-marker{display:none}
#makeup-bento .md-faq-list summary>.md-icon{color:var(--md-mauve);transition:transform 150ms}
#makeup-bento .md-faq-list details[open] summary>.md-icon{transform:rotate(180deg)}
#makeup-bento .md-faq-list details>p{font-size:13px;line-height:1.75;color:var(--md-muted);padding-bottom:23px;padding-right:34px}
#makeup-bento .md-closing{margin:60px var(--md-space) 40px;background:var(--md-insight);border-radius:var(--md-radius);display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:32px}
#makeup-bento .md-closing h2{font-size:32px}
#makeup-bento .md-closing p{font-size:14px;color:var(--md-muted);margin-top:14px}
#makeup-bento .md-footer{border-top:1px solid var(--md-line);padding-top:26px;padding-bottom:28px;display:grid;grid-template-columns:1fr auto;gap:18px 28px;align-items:center;font-size:11px;color:var(--md-muted)}
#makeup-bento .md-footer-brand{color:var(--md-ink);font-size:14px;font-weight:600}
#makeup-bento .md-footer-languages{display:flex;gap:7px;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-size:11px}
#makeup-bento .md-footer-languages>span:first-child{margin-right:7px}
#makeup-bento .md-footer-languages abbr{text-decoration:none;border:0}
#makeup-bento .md-footer-languages a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
#makeup-bento .md-footer-top{display:inline-flex;align-items:center;gap:10px;min-height:44px;justify-self:end}
#makeup-bento .md-footer-legal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 26px;border-top:1px solid var(--md-line);padding-top:12px;order:5}
#makeup-bento .md-footer-legal a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--md-control)}
#makeup-bento .md-footer-legal a:hover{color:var(--md-ink)}
#makeup-bento .md-modal{background:var(--md-bg);color:var(--md-ink);border:1px solid var(--md-line);border-radius:24px;width:min(92%,550px);max-height:94%;padding:20px;overflow:auto;font:400 14px/1.6 Inter,Arial,sans-serif}
#makeup-bento .md-modal::backdrop{background:rgba(74,51,64,.72)}
#makeup-bento .md-modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
#makeup-bento .md-modal-close{width:44px;min-height:44px;display:flex;justify-content:center;align-items:center;border:1px solid var(--md-control);background:var(--md-white);color:var(--md-ink);border-radius:999px;flex-shrink:0}
#makeup-bento .md-modal img{display:block;width:min(100%,300px);height:auto;margin:auto}
#makeup-bento .md-modal-screens{display:grid;gap:20px;align-items:start}
#makeup-bento .md-modal.is-pair{width:min(92%,720px)}
#makeup-bento .md-modal.is-pair .md-modal-screens{grid-template-columns:repeat(2,minmax(0,1fr))}
#makeup-bento .md-modal.is-document{width:min(94%,900px);height:92vh;height:92dvh;max-height:92%;overflow:hidden}
#makeup-bento .md-modal.is-document[open]{display:flex;flex-direction:column;gap:14px}
#makeup-bento .md-modal.is-document .md-modal-head{margin-bottom:0;flex-shrink:0}
#makeup-bento .md-modal.is-document .md-modal-screens{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--md-soft);border:1px solid var(--md-line);border-radius:8px}
#makeup-bento .md-modal.is-document img{width:min(100%,760px)}
#makeup-bento .md-modal p{font-size:11px;color:var(--md-muted);text-align:center;margin:18px 0 0}
@media(max-width:980px){
  #makeup-bento{--md-space:30px;--md-heading:54px}
  #makeup-bento .md-header{grid-template-columns:1fr auto auto;padding-right:var(--md-space);gap:14px}
  #makeup-bento .md-nav{display:none;grid-column:1/-1;order:4;justify-content:flex-start;padding-bottom:18px;flex-wrap:wrap;gap:0 25px}
  #makeup-bento .md-nav.is-open{display:flex}
  #makeup-bento .md-menu{display:flex}
  #makeup-bento .md-intro{padding:28px}
  #makeup-bento .md-tile{padding:22px}
  #makeup-bento .md-scenario-panel{gap:22px;padding:26px 16px 16px}
  #makeup-bento .md-tab{flex-direction:column;font-size:12px}
  #makeup-bento .md-gallery,#makeup-bento .md-faq-grid{gap:32px}
  #makeup-bento .md-gallery.has-pair{grid-template-columns:1fr}
  #makeup-bento .md-closing{grid-template-columns:1fr;justify-items:start}
}
@media(max-width:700px){
  #makeup-bento{--md-heading:47px;--md-space:24px}
  #makeup-bento .md-hero{grid-template-columns:repeat(2,minmax(0,1fr))}
  #makeup-bento .md-intro{grid-column:span 2}
  #makeup-bento .md-hero-screen{grid-column:span 2;grid-row:auto}
  #makeup-bento .md-tile{grid-column:span 1}
  #makeup-bento .md-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:26px}
  #makeup-bento .md-section-head>.md-copy{justify-self:start;max-width:500px}
  #makeup-bento .md-steps{gap:18px}
  #makeup-bento .md-step h3{font-size:16px}
  #makeup-bento .md-step p{font-size:12px}
  #makeup-bento .md-scenario-panel{grid-template-columns:1fr;gap:22px;padding:26px 15px 15px}
  #makeup-bento .md-scenario-copy h3{font-size:28px;max-width:540px;text-wrap:initial}
  #makeup-bento .md-scenario-panel{min-height:0}
  #makeup-bento .md-route li{padding:12px 0}
  #makeup-bento .md-gallery{grid-template-columns:1fr;gap:28px}
  #makeup-bento .md-gallery-description{min-height:0}
  #makeup-bento .md-faq-grid{grid-template-columns:1fr;gap:26px}
  #makeup-bento .md-footer{grid-template-columns:1fr auto}
  #makeup-bento .md-footer-languages{grid-column:1/-1;justify-content:flex-start;order:3}
  #makeup-bento .md-footer-note{grid-column:1/-1;order:4}
}
@media(max-width:600px){
  #makeup-bento .md-gallery-stage.is-pair,#makeup-bento .md-modal.is-pair .md-modal-screens{grid-template-columns:1fr}
  #makeup-bento .md-gallery-stage.is-pair .md-gallery-frame{height:576px;aspect-ratio:auto}
}
@media(max-width:440px){
  #makeup-bento{--md-heading:42px;--md-space:18px;--md-radius:22px}
  #makeup-bento .md-header{gap:8px;min-height:82px}
  #makeup-bento .md-logo{width:126px}
  #makeup-bento .md-language-toggle{padding:10px 11px;gap:8px}
  #makeup-bento .md-menu{width:44px;padding:10px}
  #makeup-bento .md-header{padding-left:14px;padding-right:14px}
  #makeup-bento h1{letter-spacing:-2px}
  #makeup-bento h2{font-size:30px;letter-spacing:-1px}
  #makeup-bento .md-intro{padding:25px 22px}
  #makeup-bento .md-intro .md-copy{font-size:14px}
  #makeup-bento .md-hero{gap:11px;margin-top:8px}
  #makeup-bento .md-tile{grid-column:span 2;padding:22px}
  #makeup-bento .md-tile h3{font-size:21px}
  #makeup-bento .md-tile-head{gap:8px;flex-wrap:wrap}
  #makeup-bento .md-tile-head .md-icon{width:17px;height:17px}
  #makeup-bento .md-tile p{font-size:13px}
  #makeup-bento .md-tags span{padding:5px 7px;max-width:100%;hyphens:auto}
  #makeup-bento .md-section{padding-top:46px}
  #makeup-bento .md-steps{grid-template-columns:1fr;gap:22px}
  #makeup-bento .md-step{display:grid;grid-template-columns:32px 1fr;gap:0 14px}
  #makeup-bento .md-step-top{grid-row:1/3;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:15px;margin:0}
  #makeup-bento .md-step h3{font-size:18px}
  #makeup-bento .md-step p{font-size:13px;margin-top:9px}
  #makeup-bento .md-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  #makeup-bento .md-tab{flex-direction:row;gap:8px;min-height:52px;font-size:12px}
  #makeup-bento .md-tab .md-icon{width:17px;height:17px}
  #makeup-bento .md-scenario-copy h3{font-size:25px}
  #makeup-bento .md-scenario-copy p{font-size:13px}
  #makeup-bento .md-route{padding:18px}
  #makeup-bento .md-personal-grid{grid-template-columns:1fr;gap:12px}
  #makeup-bento .md-personal-card:nth-child(n){grid-column:1;padding:23px}
  #makeup-bento .md-personal-card>.md-icon{margin-bottom:15px}
  #makeup-bento .md-faq-list summary{font-size:14px;gap:14px}
  #makeup-bento .md-closing{margin-top:45px;margin-bottom:30px;padding:25px 22px;gap:24px}
  #makeup-bento .md-closing h2{font-size:29px}
  #makeup-bento .md-closing p{font-size:13px}
  #makeup-bento .md-closing .md-action{font-size:13px;padding:13px 17px;gap:12px}
  #makeup-bento .md-footer{gap:12px}
}
@media(prefers-reduced-motion:reduce){#makeup-bento *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

#makeup-bento{max-width:1200px;margin:0 auto}
#makeup-bento .md-header{padding-right:var(--md-space)}

/* Store links below the primary hero action. */
#makeup-bento .md-stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
#makeup-bento .md-store{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:10px 16px;border:1px solid var(--md-line);border-radius:14px;background:var(--md-bg);color:var(--md-ink);text-decoration:none;transition:background 160ms,border-color 160ms}
#makeup-bento a.md-store:hover{background:var(--md-soft);border-color:var(--md-control)}
#makeup-bento a.md-store:focus-visible{outline:2px solid var(--md-mauve);outline-offset:4px}
#makeup-bento .md-store-icon{width:25px;height:28px;flex-shrink:0}
#makeup-bento .md-store-copy{display:flex;flex-direction:column;gap:2px}
#makeup-bento .md-store-copy small{font-size:10px;line-height:1.3;color:var(--md-muted)}
#makeup-bento .md-store-copy strong{font-size:17px;line-height:1.2;font-weight:600;letter-spacing:-.3px}
#makeup-bento .md-store[aria-disabled="true"]{opacity:.6;cursor:default}
@media(max-width:440px){#makeup-bento .md-stores{gap:8px}#makeup-bento .md-store{padding:10px 12px;gap:8px}#makeup-bento .md-store-copy strong{font-size:16px}}
