/* Reversible MI-1 brand exploration. */
body.ag-white-store{--bg:#ffffff;--text:#0f1113;--accent:#ffb300;background:#ffffff;color:#0f1113}
body.ag-white-store .ag{--ink:#0f1113;--soft:#60666b;--accent:#ffb300;background:#ffffff;color:#0f1113}
.mi-lockup{display:block;width:150px;height:44px;object-fit:contain}.mi-hero-logo{display:block;width:260px;height:auto;margin:0 0 35px}.mi-buy-logo{display:block;width:290px;max-width:100%;height:auto}
body.ag-white-store .ag-local{background:#ffffff;border-bottom:1px solid #e5e7eb;min-height:76px}
body.ag-white-store .ag-story-hero h1{font-weight:500;font-size:clamp(42px,5.2vw,76px);letter-spacing:-.055em;line-height:1.06}
body.ag-white-store .ag h1 em{color:#61676b;font-style:normal}
body.ag-white-store .ag-kicker{font-size:10px;letter-spacing:.2em;color:#656b70;font-weight:500}
body.ag-white-store .ag-kicker:before{content:'';display:inline-block;width:6px;height:6px;background:#ffb300;border-radius:50%;margin:0 10px 1px 0}
body.ag-white-store .ag .ag-btn{background:#ffb300;color:#0f1113;border:1px solid #ffb300;box-shadow:none;font-weight:500}
body.ag-white-store .ag .ag-btn:hover{background:#efaa00;color:#0f1113}
body.ag-white-store .ag .ag-btn.secondary{background:transparent;color:#0f1113;border-color:#c9cdd0}
body.ag-white-store .ag .ag-btn.secondary:hover{background:#e5e7eb}
body.ag-white-store .ag-art{background:#fff;border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 20px 70px #0f111306;overflow:hidden}
body.ag-white-store .ag-art small{letter-spacing:.16em;color:#60666b}
body.ag-white-store .ag-caption{border-color:#e5e7eb;color:#60666b}
body.ag-white-store .ag-strip{border-color:#e5e7eb;padding-top:28px;padding-bottom:28px}
body.ag-white-store .ag-card{background:#0f1113;color:#fafafa;border:1px solid #272c30;border-radius:24px}
body.ag-white-store .ag-card p{color:#b7bdc2}body.ag-white-store .ag-card b{color:#b7bdc2;font-weight:400;letter-spacing:.12em}
body.ag-white-store .ag-symbol{color:#ffb300}body.ag-white-store .ag-expression i{background:#ffb300;box-shadow:none}
body.ag-white-store .ag-card h3,body.ag-white-store .ag-scroll-steps h3{font-weight:500}
body.ag-white-store .ag-modes{background:#f0f1f2;border:1px solid #e5e7eb;border-radius:24px}
body.ag-white-store .ag-tabs button[aria-selected=true]{background:#0f1113;color:#ffb300}
body.ag-white-store .ag-scroll-meter span{background:#ffb300}
body.ag-white-store .ag-overview-detail{background:#e5e7eb;color:#0f1113;border-radius:24px}
body.ag-white-store .ag-overview-detail.light{background:#fff;border:1px solid #e5e7eb}
body.ag-white-store .ag-editorial-row{background:#ffffff}
body.ag-white-store .ag-editorial-row h2{font-weight:500}
body.ag-white-store .ag-end{background:#0f1113;color:#fafafa;border-radius:28px;padding:70px 6%;margin-bottom:60px}
body.ag-white-store .ag-end p{color:#b7bdc2}
body.ag-white-store .ag-buy-image{border-radius:28px;background:#fff;border-color:#e5e7eb}
body.ag-white-store .ag-thumbnails button[aria-pressed=true]{border:2px solid #ffb300}
body.ag-white-store .ag-colors label:has(input:checked){border-color:#ffb300;background:#fff8e6}
body.ag-white-store .ag-colors input{accent-color:#0f1113}
body.ag-white-store .ag-order{background:#e5e7eb;color:#656b70;opacity:1;border:1px solid #d7dade;cursor:not-allowed}
body.ag-white-store .ag-price{padding:22px 0;border-color:#e5e7eb}
body.ag-white-store .ag :focus-visible{outline:2px solid #a56f00;outline-offset:4px}
@media(max-width:760px){.mi-hero-logo{width:210px;margin-bottom:25px}.mi-lockup{width:112px;height:34px}.mi-buy-logo{width:250px}body.ag-white-store .ag-story-hero h1{font-size:44px}body.ag-white-store .ag-end{padding:42px 7%}body.ag-white-store .ag-local{gap:10px}}

/* Reference-sheet typography trial: local Inter, precise spacing and light headings. */
@font-face{font-family:MI Technical;src:url("../batch-02/inter-latin-standard-normal.woff2") format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
body.ag-white-store .ag,body.ag-white-store .ag button,body.ag-white-store .ag input{font-family:'MI Technical',Arial,sans-serif}
body.ag-white-store .ag h1,body.ag-white-store .ag h2,body.ag-white-store .ag h3{font-weight:500;letter-spacing:-.035em}
body.ag-white-store .ag .ag-kicker,body.ag-white-store .ag-card b,body.ag-white-store .ag-art small,body.ag-white-store .ag-stage-label{font-size:10px;letter-spacing:.24em;font-weight:500;line-height:1.7}
body.ag-white-store .ag .ag-btn,body.ag-white-store .ag-local a,body.ag-white-store .ag-tabs button{font-family:'MI Technical',Arial,sans-serif;font-weight:500;letter-spacing:.025em}
body.ag-white-store .ag .mi-app-icon{width:46px;height:53px;object-fit:contain}
@media(max-width:760px){body.ag-white-store .ag .mi-app-icon{width:40px;height:46px}}
/* Squared technical typography, matching the brand-sheet direction. */
@font-face{font-family:'MI Oxanium';src:url("../batch-04/oxanium-variable.ttf") format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
body.ag-white-store .ag,body.ag-white-store .ag button,body.ag-white-store .ag input,body.ag-white-store .ag .ag-btn,body.ag-white-store .ag-local a,body.ag-white-store .ag-tabs button{font-family:'MI Oxanium',Arial,sans-serif}
body.ag-white-store .ag h1,body.ag-white-store .ag h2,body.ag-white-store .ag h3{font-family:'MI Oxanium',Arial,sans-serif;font-weight:400;letter-spacing:.015em}
body.ag-white-store .ag .ag-kicker,body.ag-white-store .ag-art small,body.ag-white-store .ag-card b{letter-spacing:.24em;font-weight:500}
body.ag-white-store .ag p{letter-spacing:.015em}
body.ag-white-store .ag .mi-app-icon{width:46px;height:43px}
@media(max-width:760px){body.ag-white-store .ag .mi-app-icon{width:40px;height:37px}}
/* Nexora wordmark on MI-1 product and purchase pages. */
body.ag-white-store .on-header .on-logo,body.ag-white-store .ag-footer-logo{font-family:'MI Oxanium',Arial,sans-serif!important;font-weight:500!important;letter-spacing:.18em!important;font-size:23px;line-height:1.1;color:#0f1113;white-space:nowrap;text-decoration:none}
@media(max-width:760px){body.ag-white-store .on-header .on-logo{font-size:20px;letter-spacing:.14em!important}}
/* Keep the closing section's spacing inside the white page, preventing margin collapse. */
body.ag-white-store main.ag{display:flow-root;background:#fff}
body.ag-white-store main.ag>.ag-shell{display:flow-root;padding-bottom:60px}
body.ag-white-store .ag-end{margin-bottom:0}
