
@import url('https://fonts.googleapis.com/css2?family=Lilita+One&family=Press+Start+2P&family=Rubik:wght@400;500;700;800;900&display=swap');
:root{--mar-red:#e60012;--mar-blue:#1684d8;--mar-yellow:#f8b500;--mar-brown:#3a2a12;--mar-cream:#fff4cf;--mar-ink:#201408;--mar-muted:#6d5b45;--mar-green:#1fa64a;--mar-max:1180px;--mar-shadow:8px 8px 0 rgba(58,42,18,.18)}
body.page-id-28428 .content-area,body.page-id-28428 .site-main,body.page-id-28428 .entry-content{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}body.page-id-28428 .site-content .col-full,body.page-id-28428 .entry-content>*{max-width:none!important}.mar-home{font-family:Rubik,system-ui,sans-serif;color:var(--mar-ink);width:100vw;margin-left:calc(-50vw + 50%);padding-left:max(18px,calc((100vw - var(--mar-max))/2));padding-right:max(18px,calc((100vw - var(--mar-max))/2));box-sizing:border-box}.mar-home *{box-sizing:border-box}.mar-home img{max-width:100%;height:auto}.mar-hud{position:sticky;top:0;z-index:30;width:100vw;margin-left:calc(-50vw + 50%);background:var(--mar-red);color:#fff;font-family:'Press Start 2P',monospace;font-size:.68rem;box-shadow:0 4px 0 var(--mar-brown)}.mar-hud__row{max-width:var(--mar-max);margin:auto;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 18px;white-space:nowrap;overflow:auto}.mar-coin{display:inline-block;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6a8 0 16%,var(--mar-yellow) 18% 65%,#b66a00 68%);border:2px solid var(--mar-brown);vertical-align:-4px}.mar-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#75d7ff 0%,#9be7ff 60%,#58bf48 60%,#58bf48 72%,#8b4519 72%,#8b4519 100%);min-height:760px;padding-top:clamp(3rem,6vw,5rem);padding-bottom:165px}.mar-hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:85px;background:repeating-linear-gradient(90deg,#9b541f 0 54px,#713414 54px 108px);border-top:6px solid var(--mar-brown)}.mar-cloud{position:absolute;width:110px;height:42px;border-radius:999px;background:#fff;box-shadow:45px 8px 0 #fff,90px -4px 0 #fff;opacity:.96;animation:mar-cloud 34s linear infinite}.mar-cloud--a{top:70px;left:-180px}.mar-cloud--b{top:210px;left:-260px;animation-duration:46s;animation-delay:-12s}.mar-hero__inner{position:relative;z-index:2;max-width:var(--mar-max);margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.mar-kicker{display:inline-flex;gap:.35rem;align-items:center;font-family:'Press Start 2P',monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--mar-red);font-size:.72rem;margin-bottom:1rem}.mar-kicker:before{content:'★';color:var(--mar-yellow);text-shadow:1px 1px 0 var(--mar-brown)}.mar-hero h1,.mar-home h2,.mar-home h3{font-family:'Lilita One',Rubik,sans-serif;margin:0;color:var(--mar-ink);line-height:.95}.mar-hero h1{font-size:clamp(4.2rem,9vw,8rem);text-shadow:5px 5px 0 rgba(255,255,255,.45)}.mar-hero h1 span{color:var(--mar-red)}.mar-hero p{font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.55;font-weight:800;color:var(--mar-brown);max-width:620px}.mar-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.4rem}.mar-btn,.mar-home a.button,.mar-home .added_to_cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:4px solid var(--mar-brown)!important;border-radius:999px!important;min-height:50px!important;padding:.82rem 1.25rem!important;background:var(--mar-red)!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;box-shadow:6px 6px 0 rgba(58,42,18,.18)!important;line-height:1.1!important;text-align:center!important}.mar-btn--blue{background:var(--mar-blue)!important}.mar-start{font-family:'Press Start 2P',monospace!important;font-size:.75rem!important;color:#fff!important;text-shadow:2px 2px 0 var(--mar-brown);animation:mar-blink 1.2s steps(2,end) infinite}.mar-promo{display:inline-block;background:#fff;border:3px dashed var(--mar-red);padding:.75rem 1rem;border-radius:18px}.mar-hero__stage{position:relative;min-height:560px}.mar-qblocks{position:absolute;top:20px;left:10%;display:flex;gap:1rem;z-index:4}.mar-qblock{width:76px;height:76px;border:5px solid var(--mar-brown);border-radius:12px;background:var(--mar-yellow);font-family:'Press Start 2P',monospace;font-size:2rem;color:var(--mar-brown);box-shadow:7px 7px 0 rgba(58,42,18,.2);display:inline-flex;align-items:center;justify-content:center;animation:mar-bump 1.8s ease-in-out infinite;cursor:pointer}.mar-qblock:nth-child(2){animation-delay:.18s}.mar-qblock:nth-child(3){animation-delay:.36s}.mar-qblock.is-hit{background:#c9822b;color:#fff;transform:translateY(-14px)}.mar-float-card{position:absolute;margin:0;background:#fff;border:5px solid var(--mar-brown);border-radius:30px;box-shadow:var(--mar-shadow);display:flex;align-items:center;justify-content:center;overflow:hidden;animation:mar-float 4s ease-in-out infinite}.mar-float-card img{width:100%;height:100%;object-fit:contain;padding:1.2rem;background:#fff}.mar-float-card--main{left:18%;top:115px;width:300px;height:300px}.mar-float-card--luigi{right:8%;top:95px;width:190px;height:190px;animation-delay:.4s}.mar-float-card--block{right:18%;top:330px;width:180px;height:180px;animation-delay:.9s}.mar-star{position:absolute;left:6%;top:330px;font-size:4.4rem;color:var(--mar-yellow);text-shadow:4px 4px 0 var(--mar-brown);animation:mar-spin 5s linear infinite}.mar-pipe{position:absolute;right:4%;bottom:25px;width:105px;height:125px;background:linear-gradient(90deg,#128537,#32c764);border:6px solid var(--mar-brown);border-bottom:0;border-radius:18px 18px 0 0}.mar-pipe:before{content:'';position:absolute;left:-18px;right:-18px;top:-30px;height:36px;background:#32c764;border:6px solid var(--mar-brown);border-radius:16px}.mar-ground{position:absolute;left:0;right:0;bottom:0;height:22px;background:#5ac94e;border-top:5px solid var(--mar-brown)}.mar-band,.mar-score{background:var(--mar-red);color:#fff;padding-top:1.4rem;padding-bottom:1.4rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.mar-power,strong{font-weight:900}.mar-power{background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.28);border-radius:18px;padding:1rem}.mar-power strong{display:block;font-family:'Lilita One';font-size:1.4rem}.mar-power span{font-weight:800}.mar-section{padding-top:clamp(3.4rem,6vw,6rem);padding-bottom:clamp(3.4rem,6vw,6rem);background:#fff4cf}.mar-section:nth-of-type(odd){background:#fff}.mar-head{text-align:center;max-width:820px;margin:0 auto 2rem}.mar-head h2,.mar-feature h2,.mar-story h2,.mar-final h2{font-size:clamp(2.5rem,5vw,4.8rem)}.mar-head p,.mar-feature p,.mar-story p,.mar-ideas p,.mar-faq p{font-size:1.08rem;line-height:1.65;color:var(--mar-muted);font-weight:800}.mar-hit{max-width:850px;margin:auto;background:#fff;border:5px solid var(--mar-brown);border-radius:30px;box-shadow:var(--mar-shadow);padding:2rem;text-align:center}.mar-hit__row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.mar-hit__count{font-family:'Press Start 2P',monospace;font-size:.85rem}.mar-prize{max-width:620px;margin:1rem auto 0;border:3px dashed var(--mar-red);border-radius:18px;padding:1rem;font-weight:900;color:var(--mar-red);background:#fff8df}.mar-prize.is-ready{background:#eaffef;color:#137536;border-color:#137536}.mar-levels{max-width:var(--mar-max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.mar-level{position:relative;min-height:210px;background:#fff;border:4px solid var(--mar-brown);border-radius:28px;box-shadow:var(--mar-shadow);padding:1.25rem;text-decoration:none!important;color:var(--mar-ink)!important;overflow:hidden}.mar-level:after{content:'';position:absolute;left:0;right:0;bottom:0;height:26px;background:repeating-linear-gradient(90deg,#9b541f 0 32px,#713414 32px 64px);border-top:4px solid var(--mar-brown)}.mar-level__ic{display:flex;width:58px;height:58px;align-items:center;justify-content:center;background:var(--mar-yellow);border:4px solid var(--mar-brown);border-radius:12px;font-family:'Press Start 2P';box-shadow:5px 5px 0 rgba(58,42,18,.18);margin-bottom:1rem}.mar-level h3{font-size:2rem}.mar-level p{font-weight:800;color:var(--mar-muted);line-height:1.45}.mar-products{background:#fff}.mar-home ul.products{max-width:var(--mar-max)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.2rem!important}.mar-home ul.products:before,.mar-home ul.products:after{display:none!important}.mar-home ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff!important;border:4px solid var(--mar-brown)!important;border-radius:26px!important;box-shadow:var(--mar-shadow)!important;padding:1rem!important;display:flex!important;flex-direction:column!important;min-height:430px!important;overflow:hidden!important}.mar-home ul.products li.product img{width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;background:#fff!important;border-radius:18px!important;margin:0 0 .8rem!important}.mar-home ul.products li.product .woocommerce-loop-product__title{font-size:1rem!important;line-height:1.25!important;font-weight:900!important;color:var(--mar-ink)!important;min-height:2.6em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mar-home ul.products li.product .price{font-size:1.1rem!important;font-weight:900!important;color:var(--mar-red)!important;margin:.45rem 0 .8rem!important}.mar-home ul.products li.product .woocommerce-card__header{display:flex!important;flex-direction:column!important;flex:1!important;transform:none!important}.mar-home ul.products li.product a.button{margin-top:auto!important;width:100%!important;opacity:1!important;visibility:visible!important;transform:none!important;position:static!important}.mar-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.mar-feature--reverse .mar-feature__media{order:2}.mar-feature__text{max-width:560px}.mar-collage{position:relative;min-height:500px}.mar-collage figure{position:absolute;margin:0;background:#fff;border:5px solid var(--mar-brown);border-radius:28px;box-shadow:var(--mar-shadow);overflow:hidden;display:flex;align-items:center;justify-content:center}.mar-collage figure img{width:100%;height:100%;object-fit:contain;padding:1rem;background:#fff}.mar-collage figure:nth-child(1){left:4%;top:6%;width:58%;height:54%}.mar-collage figure:nth-child(2){right:4%;top:18%;width:42%;height:42%}.mar-collage figure:nth-child(3){left:18%;bottom:4%;width:60%;height:38%}.mar-story__card{max-width:930px;margin:auto;background:#fff;border:5px solid var(--mar-brown);border-radius:30px;box-shadow:var(--mar-shadow);padding:clamp(1.5rem,4vw,3rem)}.mar-story__card a{color:var(--mar-red)!important;font-weight:900;text-decoration:none}.mar-idea-grid{max-width:var(--mar-max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.mar-idea-grid article,.mar-faq details{background:#fff;border:4px solid var(--mar-brown);border-radius:26px;box-shadow:var(--mar-shadow);padding:1.35rem}.mar-idea-grid h3{font-size:2rem}.mar-idea-grid a{color:var(--mar-red)!important;font-weight:900;text-decoration:none}.mar-score{text-align:center;background:linear-gradient(90deg,var(--mar-red),#b9010d)}.mar-score span{display:block;font-family:'Press Start 2P';font-size:clamp(1.4rem,3vw,2.4rem);color:var(--mar-yellow);text-shadow:3px 3px 0 var(--mar-brown)}.mar-score small{display:block;font-weight:900;margin-top:.5rem}.mar-faq__list{max-width:900px;margin:auto;display:grid;gap:1rem}.mar-faq summary{font-weight:900;cursor:pointer;font-size:1.15rem}.mar-final{background:linear-gradient(180deg,#74d6ff 0%,#fff4cf 100%);text-align:center;padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem)}.mar-final__card{max-width:780px;margin:auto;background:#fff;border:5px solid var(--mar-brown);border-radius:32px;box-shadow:var(--mar-shadow);padding:clamp(1.6rem,4vw,3rem)}.mar-actions--center{justify-content:center}.mar-pop{position:fixed;z-index:9999;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6a8 0 16%,var(--mar-yellow) 18% 65%,#b66a00 68%);border:2px solid var(--mar-brown);pointer-events:none;animation:mar-pop .8s ease-out forwards}@keyframes mar-cloud{from{transform:translateX(0)}to{transform:translateX(calc(100vw + 380px))}}@keyframes mar-bump{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mar-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes mar-spin{to{transform:rotate(360deg)}}@keyframes mar-blink{50%{opacity:.35}}@keyframes mar-pop{0%{opacity:0;transform:translate(-50%,0) scale(.5)}20%{opacity:1}100%{opacity:0;transform:translate(-50%,-80px) scale(1.2)}}@media(max-width:1050px){.mar-hero__inner,.mar-feature{grid-template-columns:1fr}.mar-hero{min-height:auto}.mar-hero__stage{min-height:540px}.mar-levels,.mar-idea-grid{grid-template-columns:repeat(2,1fr)}.mar-home ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mar-band,.mar-score{grid-template-columns:repeat(2,1fr)}.mar-feature--reverse .mar-feature__media{order:0}}@media(max-width:640px){.mar-hud{font-size:.56rem}.mar-hero h1{font-size:4rem}.mar-hero__stage{min-height:430px}.mar-qblocks{left:0;transform:scale(.78);transform-origin:left top}.mar-float-card--main{left:2%;top:115px;width:230px;height:230px}.mar-float-card--luigi{right:0;top:105px;width:135px;height:135px}.mar-float-card--block{right:7%;top:285px;width:125px;height:125px}.mar-star{font-size:3rem;top:320px}.mar-levels,.mar-idea-grid,.mar-home ul.products{grid-template-columns:1fr!important}.mar-band,.mar-score{grid-template-columns:1fr}.mar-collage{min-height:410px}.mar-actions .mar-btn{width:100%}}

/* HERMES_MARIO_COLOR_SPACING_20260630 */
:root{
  --mar-red:#E60012;
  --mar-blue:#049CD8;
  --mar-yellow:#FBD000;
  --mar-brown:#3A2A12;
  --mar-green:#43B047;
  --mar-cream:#FFF4CF;
  --mar-ink:#201408;
  --mar-muted:#6A5742;
  --mar-max:1180px;
}
body.page-id-28428 .entry-content{background:#fff!important}.mar-home{padding-left:max(20px,calc((100vw - var(--mar-max))/2))!important;padding-right:max(20px,calc((100vw - var(--mar-max))/2))!important}.mar-hud{background:var(--mar-red)!important;box-shadow:0 4px 0 var(--mar-brown)!important}.mar-hero{background:linear-gradient(180deg,#75D7FF 0%,#9BE7FF 58%,#43B047 58%,#43B047 72%,#8B4519 72%,#8B4519 100%)!important;padding-top:clamp(3.5rem,6vw,5.8rem)!important;padding-bottom:170px!important}.mar-hero__inner{gap:clamp(2.4rem,5vw,4.6rem)!important}.mar-section{padding-top:clamp(4.2rem,7vw,6.8rem)!important;padding-bottom:clamp(4.2rem,7vw,6.8rem)!important}.mar-section:nth-of-type(odd){background:#fff!important}.mar-section:nth-of-type(even){background:var(--mar-cream)!important}.mar-head{margin-bottom:clamp(2rem,4vw,3rem)!important}.mar-head p{max-width:760px;margin-left:auto!important;margin-right:auto!important}.mar-band,.mar-score{padding-top:1.6rem!important;padding-bottom:1.6rem!important}.mar-levels,.mar-idea-grid,.mar-home ul.products{gap:clamp(1.1rem,2vw,1.55rem)!important}.mar-level,.mar-hit,.mar-story__card,.mar-idea-grid article,.mar-faq details,.mar-home ul.products li.product,.mar-collage figure,.mar-final__card{border-color:var(--mar-brown)!important;box-shadow:7px 7px 0 rgba(58,42,18,.16)!important}.mar-btn,.mar-home a.button,.mar-home .added_to_cart{background:var(--mar-red)!important;border-color:var(--mar-brown)!important;color:#fff!important}.mar-btn--blue{background:var(--mar-blue)!important;color:#fff!important}.mar-qblock,.mar-level__ic{background:var(--mar-yellow)!important;color:var(--mar-brown)!important}.mar-kicker{color:var(--mar-red)!important}.mar-kicker:before,.mar-score span,.mar-star{color:var(--mar-yellow)!important}.mar-pipe{background:linear-gradient(90deg,#178A3A,#43B047)!important}.mar-pipe:before{background:#43B047!important}.mar-feature{gap:clamp(2.6rem,5vw,5rem)!important}.mar-feature__text{padding-top:.5rem!important;padding-bottom:.5rem!important}.mar-collage{min-height:520px!important}.mar-products .mar-head{margin-bottom:2.4rem!important}.mar-home ul.products li.product{padding:1.05rem!important}.mar-home ul.products li.product img{margin-bottom:1rem!important}.mar-final{padding-top:clamp(4.5rem,7vw,6.5rem)!important;padding-bottom:clamp(4.5rem,7vw,6.5rem)!important}.mar-final__card{padding:clamp(2rem,4vw,3.4rem)!important}.mar-actions{gap:1rem!important}.mar-actions--center{justify-content:center!important}@media(max-width:1050px){.mar-hero{padding-top:3.2rem!important;padding-bottom:150px!important}.mar-feature{gap:2.4rem!important}.mar-section{padding-top:3.8rem!important;padding-bottom:3.8rem!important}}@media(max-width:640px){.mar-home{padding-left:16px!important;padding-right:16px!important}.mar-section{padding-top:3.2rem!important;padding-bottom:3.2rem!important}.mar-hero{padding-top:2.8rem!important;padding-bottom:135px!important}.mar-head{margin-bottom:1.6rem!important}.mar-collage{min-height:430px!important}.mar-level,.mar-hit,.mar-story__card,.mar-idea-grid article,.mar-faq details,.mar-final__card{border-width:3px!important;border-radius:22px!important}}
/* END HERMES_MARIO_COLOR_SPACING_20260630 */

/* HERMES_MARIO_TEXT_SPACING_20260630 */
body.page-id-28428 .mar-home h1,
body.page-id-28428 .mar-home h2,
body.page-id-28428 .mar-home h3{
  margin-top:0!important;
  margin-bottom:clamp(1.1rem,2vw,1.75rem)!important;
}
body.page-id-28428 .mar-home .mar-kicker{
  margin-bottom:clamp(1rem,1.7vw,1.45rem)!important;
}
body.page-id-28428 .mar-hero h1{
  margin-bottom:clamp(1.25rem,2.4vw,2rem)!important;
}
body.page-id-28428 .mar-hero p,
body.page-id-28428 .mar-feature__text p,
body.page-id-28428 .mar-story__card p,
body.page-id-28428 .mar-idea-grid p,
body.page-id-28428 .mar-faq p,
body.page-id-28428 .mar-head p,
body.page-id-28428 .mar-level p,
body.page-id-28428 .mar-final p{
  margin-top:0!important;
  margin-bottom:clamp(1rem,1.7vw,1.35rem)!important;
}
body.page-id-28428 .mar-feature__text h2 + p,
body.page-id-28428 .mar-story__card h2 + p,
body.page-id-28428 .mar-head h2 + p,
body.page-id-28428 .mar-final h2 + p{
  margin-top:clamp(.45rem,1vw,.8rem)!important;
}
body.page-id-28428 .mar-feature__text p + p,
body.page-id-28428 .mar-story__card p + p,
body.page-id-28428 .mar-faq p + p{
  margin-top:clamp(.25rem,.8vw,.55rem)!important;
}
body.page-id-28428 .mar-feature__text .mar-btn,
body.page-id-28428 .mar-story__card .mar-btn,
body.page-id-28428 .mar-final .mar-actions,
body.page-id-28428 .mar-actions{
  margin-top:clamp(1.35rem,2.2vw,2rem)!important;
}
body.page-id-28428 .mar-feature__text{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.page-id-28428 .mar-feature__text p:last-of-type,
body.page-id-28428 .mar-story__card p:last-of-type,
body.page-id-28428 .mar-final p:last-of-type{
  margin-bottom:0!important;
}
body.page-id-28428 .mar-idea-grid article h3{
  margin-bottom:.9rem!important;
}
body.page-id-28428 .mar-level h3{
  margin-bottom:.75rem!important;
}
body.page-id-28428 .mar-faq summary{
  margin-bottom:.85rem!important;
  line-height:1.35!important;
}
body.page-id-28428 .mar-home ul.products li.product .woocommerce-loop-product__title{
  margin-top:.4rem!important;
  margin-bottom:.75rem!important;
}
body.page-id-28428 .mar-home ul.products li.product .price{
  margin-top:.45rem!important;
  margin-bottom:1rem!important;
}
@media(max-width:640px){
  body.page-id-28428 .mar-home h1,
  body.page-id-28428 .mar-home h2,
  body.page-id-28428 .mar-home h3{
    margin-bottom:1rem!important;
  }
  body.page-id-28428 .mar-feature__text h2 + p,
  body.page-id-28428 .mar-story__card h2 + p,
  body.page-id-28428 .mar-head h2 + p,
  body.page-id-28428 .mar-final h2 + p{
    margin-top:.35rem!important;
  }
  body.page-id-28428 .mar-hero p,
  body.page-id-28428 .mar-feature__text p,
  body.page-id-28428 .mar-story__card p,
  body.page-id-28428 .mar-idea-grid p,
  body.page-id-28428 .mar-faq p,
  body.page-id-28428 .mar-head p,
  body.page-id-28428 .mar-level p,
  body.page-id-28428 .mar-final p{
    margin-bottom:1rem!important;
  }
}
/* END HERMES_MARIO_TEXT_SPACING_20260630 */

/* HERMES_MARIO_FULL_CATEGORY_LABELS_20260630 */
body.page-id-28428 .mar-level h3{
  font-size:clamp(1.65rem,2.1vw,2rem)!important;
  line-height:1.02!important;
  max-width:100%!important;
}
body.page-id-28428 .mar-level{
  min-height:230px!important;
}
@media(max-width:640px){
  body.page-id-28428 .mar-level h3{
    font-size:1.85rem!important;
  }
  body.page-id-28428 .mar-level{
    min-height:210px!important;
  }
}
/* END HERMES_MARIO_FULL_CATEGORY_LABELS_20260630 */

/* HERMES_MARIO_NO_YELLOW_AFTER_HERO_20260630 */
/* Le jaune reste uniquement dans le premier bloc hero animé. Après le hero : rouge, bleu, noir, blanc. */
body.page-id-28428 .mar-band,
body.page-id-28428 .mar-section,
body.page-id-28428 .mar-score,
body.page-id-28428 .mar-final{
  --mar-yellow:#FFFFFF;
  --mar-cream:#FFFFFF;
}
body.page-id-28428 .mar-band,
body.page-id-28428 .mar-score{
  background:var(--mar-red)!important;
  color:#fff!important;
}
body.page-id-28428 .mar-section,
body.page-id-28428 .mar-section:nth-of-type(odd),
body.page-id-28428 .mar-section:nth-of-type(even),
body.page-id-28428 .mar-final{
  background:#fff!important;
}
body.page-id-28428 .mar-section:nth-of-type(even) .mar-head,
body.page-id-28428 .mar-section:nth-of-type(even) .mar-story__card,
body.page-id-28428 .mar-section:nth-of-type(even) .mar-hit,
body.page-id-28428 .mar-section:nth-of-type(even) .mar-faq details,
body.page-id-28428 .mar-final__card{
  background:#fff!important;
}
body.page-id-28428 .mar-section .mar-kicker:before,
body.page-id-28428 .mar-final .mar-kicker:before{
  color:var(--mar-blue)!important;
  text-shadow:none!important;
}
body.page-id-28428 .mar-section .mar-qblock,
body.page-id-28428 .mar-section .mar-level__ic,
body.page-id-28428 .mar-blocs .mar-qblock,
body.page-id-28428 .mar-hit .mar-qblock{
  background:#fff!important;
  color:var(--mar-red)!important;
  border-color:var(--mar-brown)!important;
}
body.page-id-28428 .mar-section .mar-qblock.is-hit,
body.page-id-28428 .mar-hit .mar-qblock.is-hit{
  background:var(--mar-blue)!important;
  color:#fff!important;
}
body.page-id-28428 .mar-section .mar-coin,
body.page-id-28428 .mar-hit .mar-coin{
  background:#fff!important;
  border-color:var(--mar-red)!important;
  box-shadow:inset 0 0 0 4px var(--mar-blue)!important;
}
body.page-id-28428 .mar-prize{
  background:#fff!important;
  border-color:var(--mar-red)!important;
  color:var(--mar-red)!important;
}
body.page-id-28428 .mar-prize.is-ready{
  background:#fff!important;
  border-color:var(--mar-blue)!important;
  color:var(--mar-blue)!important;
}
body.page-id-28428 .mar-level:after{
  background:repeating-linear-gradient(90deg,var(--mar-red) 0 34px,var(--mar-blue) 34px 68px)!important;
  border-top-color:var(--mar-brown)!important;
}
body.page-id-28428 .mar-story__card,
body.page-id-28428 .mar-hit,
body.page-id-28428 .mar-level,
body.page-id-28428 .mar-idea-grid article,
body.page-id-28428 .mar-faq details,
body.page-id-28428 .mar-home ul.products li.product,
body.page-id-28428 .mar-collage figure,
body.page-id-28428 .mar-final__card{
  background:#fff!important;
}
body.page-id-28428 .mar-score span{
  color:#fff!important;
  text-shadow:3px 3px 0 var(--mar-brown)!important;
}
body.page-id-28428 .mar-final{
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important;
}
body.page-id-28428 .mar-final__card{
  border-color:var(--mar-brown)!important;
}
body.page-id-28428 .mar-pop{
  background:#fff!important;
  border-color:var(--mar-red)!important;
  box-shadow:inset 0 0 0 4px var(--mar-blue)!important;
}
@media(max-width:640px){
  body.page-id-28428 .mar-section,
  body.page-id-28428 .mar-final{
    background:#fff!important;
  }
}
/* END HERMES_MARIO_NO_YELLOW_AFTER_HERO_20260630 */

/* HERMES_MARIO_BLUE_BALANCE_AFTER_HERO_20260630 */
/* Après le hero : on réintroduit le bleu Mario exact pour éviter une home trop blanche, sans remettre de jaune. */
body.page-id-28428 #niveaux,
body.page-id-28428 #lampes,
body.page-id-28428 #accessoires-produits,
body.page-id-28428 #idees,
body.page-id-28428 #faq{
  background:var(--mar-blue)!important;
  color:#fff!important;
}
body.page-id-28428 #niveaux .mar-head h2,
body.page-id-28428 #niveaux .mar-head p,
body.page-id-28428 #lampes .mar-head h2,
body.page-id-28428 #lampes .mar-head p,
body.page-id-28428 #accessoires-produits .mar-head h2,
body.page-id-28428 #accessoires-produits .mar-head p,
body.page-id-28428 #idees .mar-head h2,
body.page-id-28428 #idees .mar-head p,
body.page-id-28428 #faq .mar-head h2,
body.page-id-28428 #faq .mar-head p{
  color:#fff!important;
}
body.page-id-28428 #niveaux .mar-kicker,
body.page-id-28428 #lampes .mar-kicker,
body.page-id-28428 #accessoires-produits .mar-kicker,
body.page-id-28428 #idees .mar-kicker,
body.page-id-28428 #faq .mar-kicker{
  color:#fff!important;
}
body.page-id-28428 #niveaux .mar-kicker:before,
body.page-id-28428 #lampes .mar-kicker:before,
body.page-id-28428 #accessoires-produits .mar-kicker:before,
body.page-id-28428 #idees .mar-kicker:before,
body.page-id-28428 #faq .mar-kicker:before{
  color:#fff!important;
}
body.page-id-28428 #niveaux .mar-level,
body.page-id-28428 #lampes ul.products li.product,
body.page-id-28428 #accessoires-produits ul.products li.product,
body.page-id-28428 #idees .mar-idea-grid article,
body.page-id-28428 #faq details{
  background:#fff!important;
  color:var(--mar-ink)!important;
}
body.page-id-28428 #niveaux .mar-level h3,
body.page-id-28428 #niveaux .mar-level p,
body.page-id-28428 #idees .mar-idea-grid article h3,
body.page-id-28428 #idees .mar-idea-grid article p,
body.page-id-28428 #faq details,
body.page-id-28428 #faq details p,
body.page-id-28428 #faq summary{
  color:var(--mar-ink)!important;
}
body.page-id-28428 #niveaux .mar-level__ic{
  background:var(--mar-red)!important;
  color:#fff!important;
}
body.page-id-28428 #niveaux .mar-level:after{
  background:var(--mar-red)!important;
}
body.page-id-28428 #deco-chambre,
body.page-id-28428 #accessoires,
body.page-id-28428 #pourquoi,
body.page-id-28428 #guide-seo{
  background:#f7fbff!important;
}
body.page-id-28428 .mar-story__card,
body.page-id-28428 .mar-collage figure,
body.page-id-28428 #deco-chambre .mar-feature__text,
body.page-id-28428 #accessoires .mar-feature__text{
  background:#fff!important;
}
/* END HERMES_MARIO_BLUE_BALANCE_AFTER_HERO_20260630 */

/* HERMES_MARIO_CONTRAST_FIX_20260630 */
/* Contraste : texte foncé sur blanc, texte blanc uniquement sur fonds rouge/bleu. */
body.page-id-28428 .mar-section,
body.page-id-28428 .mar-section p,
body.page-id-28428 .mar-section h2,
body.page-id-28428 .mar-section h3,
body.page-id-28428 .mar-section li,
body.page-id-28428 .mar-section summary,
body.page-id-28428 .mar-section details,
body.page-id-28428 .mar-final,
body.page-id-28428 .mar-final p,
body.page-id-28428 .mar-final h2,
body.page-id-28428 .mar-final .mar-kicker{
  color:var(--mar-ink)!important;
}
body.page-id-28428 .mar-section .mar-head,
body.page-id-28428 .mar-section .mar-head h2,
body.page-id-28428 .mar-section .mar-head p{
  color:var(--mar-ink)!important;
}
body.page-id-28428 #niveaux,
body.page-id-28428 #lampes,
body.page-id-28428 #accessoires-produits,
body.page-id-28428 #idees,
body.page-id-28428 #faq{
  color:#fff!important;
}
body.page-id-28428 #niveaux > .mar-head,
body.page-id-28428 #niveaux > .mar-head h2,
body.page-id-28428 #niveaux > .mar-head p,
body.page-id-28428 #niveaux > .mar-head .mar-kicker,
body.page-id-28428 #lampes > .mar-head,
body.page-id-28428 #lampes > .mar-head h2,
body.page-id-28428 #lampes > .mar-head p,
body.page-id-28428 #lampes > .mar-head .mar-kicker,
body.page-id-28428 #accessoires-produits > .mar-head,
body.page-id-28428 #accessoires-produits > .mar-head h2,
body.page-id-28428 #accessoires-produits > .mar-head p,
body.page-id-28428 #accessoires-produits > .mar-head .mar-kicker,
body.page-id-28428 #idees > .mar-head,
body.page-id-28428 #idees > .mar-head h2,
body.page-id-28428 #idees > .mar-head p,
body.page-id-28428 #idees > .mar-head .mar-kicker,
body.page-id-28428 #faq > .mar-head,
body.page-id-28428 #faq > .mar-head h2,
body.page-id-28428 #faq > .mar-head p,
body.page-id-28428 #faq > .mar-head .mar-kicker{
  color:#fff!important;
}
body.page-id-28428 #niveaux > .mar-head .mar-kicker:before,
body.page-id-28428 #lampes > .mar-head .mar-kicker:before,
body.page-id-28428 #accessoires-produits > .mar-head .mar-kicker:before,
body.page-id-28428 #idees > .mar-head .mar-kicker:before,
body.page-id-28428 #faq > .mar-head .mar-kicker:before{
  color:#fff!important;
}
body.page-id-28428 #niveaux .mar-level,
body.page-id-28428 #niveaux .mar-level h3,
body.page-id-28428 #niveaux .mar-level p,
body.page-id-28428 #lampes ul.products li.product,
body.page-id-28428 #lampes ul.products li.product *,
body.page-id-28428 #accessoires-produits ul.products li.product,
body.page-id-28428 #accessoires-produits ul.products li.product *,
body.page-id-28428 #idees .mar-idea-grid article,
body.page-id-28428 #idees .mar-idea-grid article h3,
body.page-id-28428 #idees .mar-idea-grid article p,
body.page-id-28428 #faq details,
body.page-id-28428 #faq details p,
body.page-id-28428 #faq summary,
body.page-id-28428 .mar-story__card,
body.page-id-28428 .mar-story__card h2,
body.page-id-28428 .mar-story__card p,
body.page-id-28428 .mar-final__card,
body.page-id-28428 .mar-final__card h2,
body.page-id-28428 .mar-final__card p{
  color:var(--mar-ink)!important;
}
body.page-id-28428 .mar-home a:not(.mar-btn):not(.button):not(.added_to_cart){
  color:var(--mar-red)!important;
}
body.page-id-28428 .mar-home .mar-btn,
body.page-id-28428 .mar-home a.button,
body.page-id-28428 .mar-home .added_to_cart,
body.page-id-28428 .mar-home a.button *,
body.page-id-28428 .mar-home .added_to_cart *{
  color:#fff!important;
}
body.page-id-28428 .mar-home .mar-btn--blue{
  color:#fff!important;
}
body.page-id-28428 .mar-score,
body.page-id-28428 .mar-score *,
body.page-id-28428 .mar-band,
body.page-id-28428 .mar-band *{
  color:#fff!important;
}
body.page-id-28428 .mar-home ul.products li.product .price,
body.page-id-28428 .mar-home ul.products li.product .price *,
body.page-id-28428 #lampes ul.products li.product .price,
body.page-id-28428 #accessoires-produits ul.products li.product .price{
  color:var(--mar-red)!important;
}
/* END HERMES_MARIO_CONTRAST_FIX_20260630 */

/* HERMES_MARIO_BLUE_HEAD_VISIBILITY_FIX_20260630 */
/* Les titres de sections bleues ne doivent jamais être blanc sur fond blanc. */
body.page-id-28428 #niveaux > .mar-head,
body.page-id-28428 #lampes > .mar-head,
body.page-id-28428 #accessoires-produits > .mar-head,
body.page-id-28428 #idees > .mar-head,
body.page-id-28428 #faq > .mar-head{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  padding:0!important;
}
body.page-id-28428 #niveaux > .mar-head *,
body.page-id-28428 #lampes > .mar-head *,
body.page-id-28428 #accessoires-produits > .mar-head *,
body.page-id-28428 #idees > .mar-head *,
body.page-id-28428 #faq > .mar-head *{
  color:#fff!important;
}
body.page-id-28428 #niveaux > .mar-head .mar-kicker:before,
body.page-id-28428 #lampes > .mar-head .mar-kicker:before,
body.page-id-28428 #accessoires-produits > .mar-head .mar-kicker:before,
body.page-id-28428 #idees > .mar-head .mar-kicker:before,
body.page-id-28428 #faq > .mar-head .mar-kicker:before{
  color:#fff!important;
}
/* Dans les cartes blanches des sections bleues, tout le texte reste foncé. */
body.page-id-28428 #niveaux .mar-level,
body.page-id-28428 #niveaux .mar-level *,
body.page-id-28428 #lampes ul.products li.product,
body.page-id-28428 #lampes ul.products li.product *:not(.button):not(.button *),
body.page-id-28428 #accessoires-produits ul.products li.product,
body.page-id-28428 #accessoires-produits ul.products li.product *:not(.button):not(.button *),
body.page-id-28428 #idees .mar-idea-grid article,
body.page-id-28428 #idees .mar-idea-grid article *,
body.page-id-28428 #faq details,
body.page-id-28428 #faq details *{
  color:var(--mar-ink)!important;
}
body.page-id-28428 #lampes ul.products li.product .price,
body.page-id-28428 #lampes ul.products li.product .price *,
body.page-id-28428 #accessoires-produits ul.products li.product .price,
body.page-id-28428 #accessoires-produits ul.products li.product .price *{
  color:var(--mar-red)!important;
}
body.page-id-28428 #lampes ul.products li.product a.button,
body.page-id-28428 #accessoires-produits ul.products li.product a.button,
body.page-id-28428 #lampes ul.products li.product a.button *,
body.page-id-28428 #accessoires-produits ul.products li.product a.button *{
  color:#fff!important;
}
/* Les en-têtes des sections blanches restent en noir, sans fond parasite. */
body.page-id-28428 .mar-section:not(#niveaux):not(#lampes):not(#accessoires-produits):not(#idees):not(#faq) > .mar-head{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
body.page-id-28428 .mar-section:not(#niveaux):not(#lampes):not(#accessoires-produits):not(#idees):not(#faq) > .mar-head,
body.page-id-28428 .mar-section:not(#niveaux):not(#lampes):not(#accessoires-produits):not(#idees):not(#faq) > .mar-head h2,
body.page-id-28428 .mar-section:not(#niveaux):not(#lampes):not(#accessoires-produits):not(#idees):not(#faq) > .mar-head p{
  color:var(--mar-ink)!important;
}
body.page-id-28428 .mar-section:not(#niveaux):not(#lampes):not(#accessoires-produits):not(#idees):not(#faq) > .mar-head .mar-kicker{
  color:var(--mar-red)!important;
}
/* END HERMES_MARIO_BLUE_HEAD_VISIBILITY_FIX_20260630 */
