/* Une seule coque blanche entoure désormais toute l’expérience Nourissimo. */
.site-canvas{position:relative;isolation:isolate;width:min(1390px,calc(100% - 44px));margin:24px auto;border:6px solid var(--nr-cream);border-radius:48px;background:var(--nr-plum);box-shadow:0 24px 42px rgba(43,22,53,.3)}.site-canvas>.site-header{width:100%;margin:0;border:0;border-radius:41px 41px 0 0;box-shadow:none}.site-canvas main{width:100%!important;margin:0!important;border:0!important}.site-canvas .pop-home-frame{width:100%;border:0}.site-canvas>.main-footer{width:100%;margin:0;border:0;border-radius:0 0 41px 41px}.site-canvas .main-footer .logo{font-size:38px!important}.site-canvas a,.site-canvas button{transition:transform .18s ease,background-color .18s ease,color .18s ease}.site-canvas a:hover,.site-canvas button:hover{transform:translateY(-2px)}

/* Les pages intérieures deviennent des plateaux de la même application. */
.site-canvas .page-main{padding-bottom:18px;background:var(--nr-plum)!important}.site-canvas .page-hero,.site-canvas .club-page .club-hero,.site-canvas .universe-hero{width:calc(100% - 28px)!important;margin:0 auto 20px!important;border:5px solid var(--nr-cream)!important;border-radius:0 0 39px 39px!important;box-shadow:0 12px 0 rgba(43,22,53,.3)!important}.site-canvas .shop-layout{padding:28px;border:5px solid var(--nr-cream);border-radius:35px;background:var(--nr-cream);box-shadow:0 13px 0 rgba(43,22,53,.22)}.site-canvas .results-head{color:var(--nr-plum)}.site-canvas .bilan-section,.site-canvas .season-check,.site-canvas .club-dashboard,.site-canvas .universe-profiles,.site-canvas .universe-needs,.site-canvas .universe-rhythm,.site-canvas .universe-products{width:calc(100% - 32px)!important;margin:18px auto!important;padding:75px 55px!important;border:5px solid var(--nr-cream);border-radius:39px;background:var(--nr-cream);box-shadow:0 12px 0 rgba(43,22,53,.22)}.site-canvas .guide-section{width:calc(100% - 32px)!important;margin:18px auto!important;padding:75px 55px!important;border:5px solid var(--nr-cream);border-radius:39px;background:var(--nr-cream);box-shadow:0 12px 0 rgba(43,22,53,.22)}.site-canvas .nutrition-pillars,.site-canvas .care-categories,.site-canvas .club-benefits,.site-canvas .universe-stats{margin-block:25px!important}.site-canvas .expert-cta,.site-canvas .care-alert,.site-canvas .join-final,.site-canvas .universe-club{margin:18px auto!important}.site-canvas .club-how,.site-canvas .universe-stories,.site-canvas .universe-guides{width:calc(100% - 32px);margin:18px auto;border:5px solid var(--nr-cream);border-radius:39px;overflow:hidden;box-shadow:0 12px 0 rgba(43,22,53,.22)}.site-canvas .club-how>.section-wrap,.site-canvas .universe-stories>.section-wrap,.site-canvas .universe-guides>.section-wrap{width:100%!important;padding-inline:55px}.site-canvas .universe-club{width:calc(100% - 32px)!important}.site-canvas .club-page .club-benefits{margin-top:27px!important}

/* Le pied de page appartient visuellement à la carte, comme la barre Club. */
.site-canvas .main-footer{padding-top:70px!important;background:var(--nr-plum)!important}.site-canvas .footer-inner{width:calc(100% - 80px);padding-bottom:43px}.site-canvas .footer-bottom{width:calc(100% - 80px);padding-bottom:22px}.site-canvas .footer-inner b{color:var(--nr-yellow)!important}

@media(max-width:740px){body{padding:0 0 88px;background:var(--nr-coral)}.site-canvas{width:calc(100% - 12px);margin:6px auto 0;border-width:4px;border-radius:37px;box-shadow:0 12px 28px rgba(43,22,53,.3)}.site-canvas>.site-header{top:0;border-radius:31px 31px 0 0}.site-canvas .pop-hero{border-radius:0 0 29px 29px}.site-canvas .page-hero,.site-canvas .club-page .club-hero,.site-canvas .universe-hero{width:100%!important;border:0!important;border-radius:0 0 29px 29px!important;box-shadow:none!important}.site-canvas .shop-layout{width:calc(100% - 16px)!important;padding:12px;border-width:4px;border-radius:26px}.site-canvas .bilan-section,.site-canvas .season-check,.site-canvas .club-dashboard,.site-canvas .universe-profiles,.site-canvas .universe-needs,.site-canvas .universe-rhythm,.site-canvas .universe-products,.site-canvas .guide-section{width:calc(100% - 16px)!important;margin:12px auto!important;padding:55px 16px!important;border-width:4px;border-radius:28px}.site-canvas .club-how,.site-canvas .universe-stories,.site-canvas .universe-guides{width:calc(100% - 16px);margin:12px auto;border-width:4px;border-radius:28px}.site-canvas .club-how>.section-wrap,.site-canvas .universe-stories>.section-wrap,.site-canvas .universe-guides>.section-wrap{padding-inline:16px}.site-canvas>.main-footer{border-radius:0 0 31px 31px}.site-canvas .footer-inner,.site-canvas .footer-bottom{width:calc(100% - 32px)}.mobile-tabs{left:6px!important;right:6px!important;bottom:6px!important;height:74px!important;border:4px solid var(--nr-cream)!important;border-radius:28px!important;overflow:hidden;box-shadow:0 9px 24px rgba(43,22,53,.28)}}
