
/* New products share MI-1's story layout. Explicit light surfaces prevent catalog inheritance. */
body.ag-white-store .np-experience{background:#fff;color:#353a36;font-family:Inter,Arial,sans-serif}
.np-experience .ag-local{position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);padding:16px 5%;background:#ffffffed!important;border-bottom:1px solid #e9e9e5;display:flex;align-items:center;justify-content:space-between;gap:20px}
.np-experience .ag-local .ag-model{font-size:14px;letter-spacing:-.02em;font-weight:550}.np-experience .ag-local div{display:flex;gap:24px}
.np-experience .ag-shell{width:min(1280px,90%);margin:auto}.np-experience .ag-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%!important;align-items:center;padding:85px 0!important}
.np-experience .ag-hero h1{font-size:clamp(46px,5.5vw,78px)!important;line-height:1.03;letter-spacing:-.055em!important;font-weight:500;color:#343a35;margin:22px 0 28px}
.np-experience .ag-hero h1 em{font-style:normal;color:#858b85}.np-experience .ag-lead{font-size:16px;line-height:1.85;max-width:46ch;color:#6b726d}
.np-experience .ag-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#777e77}.np-experience .ag-art{background:#fafbf9!important;border:1px solid #eef0eb;padding:26px;border-radius:28px;min-width:0;box-shadow:none!important}
.np-experience .ag-art>img{display:block;width:100%;height:420px;object-fit:contain;mix-blend-mode:multiply}.np-experience .ag-art>small{font-size:10px;color:#7a827a;letter-spacing:.12em}.np-experience .ag-caption{display:flex;justify-content:space-between;font-size:10px;padding-top:20px;color:#778077;border-top:1px solid #e6e9e2}
.np-experience .ag-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.np-experience .ag-btn{display:inline-flex;gap:22px;align-items:center;border-radius:30px;text-decoration:none;padding:14px 23px;font-size:13px;background:#252c26!important;color:white!important}.np-experience .ag-btn.secondary{background:white!important;color:#353b35!important;border:1px solid #dce0d9}.np-experience .ag-note{font-size:11px;color:#81877f}
.np-experience .ag-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px 0;border-top:1px solid #e0e4dc;border-bottom:1px solid #e0e4dc}.np-experience .ag-strip>div{font-size:17px;color:#3e453d}.np-experience .ag-strip span{display:block;font-size:12px;line-height:1.6;margin-top:8px;color:#858b82}.np-experience .ag-strip>div+div{border-left:1px solid #e0e4dc;padding-left:32px}
.np-experience .np-section{padding:95px 0}.np-experience h2{font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-.045em;font-weight:500;color:#444b43}.np-experience .np-section-intro{text-align:center;max-width:720px;margin:0 auto 60px}.np-experience .np-row{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;margin-bottom:90px}.np-experience .np-row.reverse{grid-template-columns:1fr 1.1fr}.np-experience .np-row.reverse .np-visual{order:2}.np-experience .np-visual{padding:38px;background:#f6f7f3;border-radius:28px;min-height:360px;display:flex;flex-direction:column;justify-content:center}.np-experience .np-visual img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.np-experience .np-row p{font-size:16px;line-height:1.9;color:#788073;max-width:45ch}.np-experience .np-stat{font-size:clamp(50px,6vw,80px);letter-spacing:-.06em;line-height:1.05;color:#596451;font-weight:450;overflow-wrap:anywhere}.np-experience .np-stat-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:24px;color:#7c8675}.np-experience .np-specs{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;padding:64px;background:#f7f8f5;border-radius:28px}.np-experience dl{margin:0}.np-experience dl div{display:flex;gap:24px;justify-content:space-between;border-bottom:1px solid #e0e5da;padding:17px 0;font-size:14px}.np-experience dd{margin:0;text-align:right;color:#788071}.np-experience details{padding:24px 0;border-bottom:1px solid #e2e6dd}.np-experience summary{cursor:pointer;font-size:18px;color:#454d40}.np-experience details p{line-height:1.85;font-size:15px;color:#77816e;max-width:70ch}.np-experience .np-end{padding:70px 30px;text-align:center;background:#f5f7f1;border-radius:28px;margin-bottom:75px}.np-experience .np-end p{color:#77816e;margin:20px auto 28px;font-size:15px}.np-experience [id]{scroll-margin-top:90px}
@media(max-width:760px){.np-experience .ag-local div{display:none}.np-experience .ag-local .ag-model{max-width:52%;font-size:12px}.np-experience .ag-hero{grid-template-columns:1fr;padding:40px 0!important;gap:32px!important}.np-experience .ag-art>img{height:300px}.np-experience .ag-strip{grid-template-columns:1fr;gap:18px}.np-experience .ag-strip>div+div{padding:18px 0 0;border-left:0;border-top:1px solid #e0e4dc}.np-experience .np-row,.np-experience .np-row.reverse,.np-experience .np-specs{grid-template-columns:1fr;gap:30px}.np-experience .np-row.reverse .np-visual{order:0}.np-experience .np-section{padding:55px 0}.np-experience .np-row{margin-bottom:50px}.np-experience .np-specs{padding:26px}.np-experience .np-visual{min-height:280px;padding:28px}.np-experience .np-visual img{height:270px}.np-experience .np-stat{font-size:54px}.np-experience .np-end{padding:42px 22px}}

.np-experience .np-identity{display:block;width:min(300px,90%);height:auto;margin:28px 0 18px}.np-experience .ag-art{background:#fff!important}.np-experience .ag-art>img{mix-blend-mode:normal}.np-experience .ag-hero{text-align:left}.np-experience .ag-actions{justify-content:flex-start}

/* Full-bleed section surfaces; bounded copy, not boxed page backgrounds. */
body#everyday-preview.ag-white-store main.np-experience{width:100%!important;max-width:none!important;margin:0!important;background:#fff!important;padding:0!important}
body#everyday-preview .np-experience .ag-shell{width:100%!important;max-width:none!important;padding-left:6vw!important;padding-right:6vw!important}
body#everyday-preview .np-experience .ag-story-hero{width:100%!important;max-width:none!important;background:#fff!important;margin:0!important}
body#everyday-preview .np-experience .ag-hero{padding-block:70px!important}
body#everyday-preview .np-experience .np-row{padding:60px 6vw;margin:0 -6vw;width:calc(100% + 12vw);background:#fff}
body#everyday-preview .np-experience .np-row.reverse{background:#f5f7f1}
body#everyday-preview .np-experience .np-visual{background:transparent;border-radius:0}
body#everyday-preview .np-experience h1,body#everyday-preview .np-experience h2{font-family:'MI Technical',Inter,Arial,sans-serif!important}
@media(max-width:760px){body#everyday-preview .np-experience .ag-shell{padding-inline:6vw!important}body#everyday-preview .np-experience .np-row{padding-block:35px}}

/* White image stages and individual character accents. */
body#everyday-preview .np-experience .np-visual,body#everyday-preview .np-experience .ag-art,body#everyday-preview .np-experience .np-row.reverse{background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body#everyday-preview .np-experience .np-visual img,body#everyday-preview .np-experience .ag-art>img{mix-blend-mode:normal!important;background:#fff;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}
body#everyday-preview .np-experience{--character:#76856b}body#everyday-preview .character-bip{--character:#759c2d}body#everyday-preview .character-echo{--character:#b0806d}body#everyday-preview .character-orbi{--character:#457a9e}body#everyday-preview .character-bop{--character:#369c9b}body#everyday-preview .character-pixo{--character:#8874a2}
body#everyday-preview .np-experience .ag-kicker:before{background:var(--character)!important}body#everyday-preview .np-experience .np-stat{color:var(--character)}body#everyday-preview .np-experience .np-identity{width:320px;max-width:95%}
body#everyday-preview .character-bip .ag-hero h1{font-weight:550!important;letter-spacing:-.055em!important}body#everyday-preview .character-echo .ag-hero h1{font-weight:350!important;letter-spacing:-.045em!important}body#everyday-preview .character-orbi .ag-hero h1{font-weight:400!important;letter-spacing:-.035em!important}body#everyday-preview .character-bop .ag-hero h1{font-weight:650!important;letter-spacing:-.065em!important}body#everyday-preview .character-pixo .ag-hero h1{font-family:Oxanium,Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.035em!important}

body#everyday-preview .np-experience .ag-local .np-product-icon{display:flex;align-items:center;width:40px;height:40px;flex:0 0 40px;padding:0}body#everyday-preview .np-product-icon img{display:block;width:40px;height:40px;object-fit:contain}.np-product-icon:focus-visible{outline:2px solid #647c57;outline-offset:5px;border-radius:10px}

body#everyday-preview .np-experience .np-identity{width:auto!important;height:94px!important;max-width:95%;object-fit:contain;object-position:left center;margin:26px 0 24px}@media(max-width:760px){body#everyday-preview .np-experience .np-identity{height:76px!important}}
/* Keep the complete story in the same typographic family as its opening. */
body#everyday-preview .np-experience {
  --np-heading-font: 'MI Technical', Inter, Arial, sans-serif;
  --np-heading-weight: 500;
  --np-heading-tracking: -.055em;
}
body#everyday-preview .character-bip { --np-heading-weight: 550; }
body#everyday-preview .character-echo { --np-heading-weight: 350; --np-heading-tracking: -.045em; }
body#everyday-preview .character-orbi { --np-heading-weight: 400; --np-heading-tracking: -.035em; }
body#everyday-preview .character-bop { --np-heading-weight: 650; --np-heading-tracking: -.065em; }
body#everyday-preview .character-pixo { --np-heading-font: 'MI Oxanium', Arial, sans-serif; --np-heading-tracking: -.035em; }
body#everyday-preview .np-experience :is(h2,h3) {
  font-family: var(--np-heading-font)!important;
  font-weight: 450!important;
  letter-spacing: -.04em!important;
  text-wrap: balance;
}
body#everyday-preview .np-experience h2 {
  font-size: clamp(34px,4.25vw,60px);
  line-height: 1.06;
  margin: 18px 0 28px;
}
body#everyday-preview .np-experience .np-row h2 { max-width: 18ch; }
body#everyday-preview .np-experience .np-section-intro { max-width: 850px; margin-bottom: 48px; }
body#everyday-preview .np-experience .np-section-intro h2 { font-size: clamp(38px,4.8vw,68px); }
body#everyday-preview .np-experience .np-end h2 { max-width: 22ch; margin-inline: auto; }
@media(max-width:760px) {
  body#everyday-preview .np-experience h2 { margin: 16px 0 22px; }
  body#everyday-preview .np-experience .np-section-intro { margin-bottom: 30px; }
}

