/* Nourissimo Club — système appliqué à chaque page */
:root{--club-plum:#291634;--club-cream:#fff4df;--club-coral:#fa4d3d;--club-yellow:#ffc52d;--club-mint:#b8d8b8;--club-peach:#ffc6b3;--club-line:#f2c5b5;--club-shadow:10px 12px 0 rgba(41,22,52,.17)}
html{background:var(--club-cream)}body{background:var(--club-cream);color:var(--club-plum)}.page-main{position:relative;overflow:hidden;background:var(--club-cream)}.page-main h1,.page-main h2,.page-main h3,.club-section-head h2{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;letter-spacing:-.06em}.page-main h1 em,.page-main h2 em{font-style:normal;color:var(--club-coral)}.overline{color:var(--club-coral)!important;font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;font-weight:900;letter-spacing:.13em}.button{border:3px solid var(--club-cream)!important;border-radius:999px!important;box-shadow:4px 5px 0 rgba(41,22,52,.2);font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.button-dark{background:var(--club-plum)!important;color:var(--club-cream)!important}.button-coral{background:var(--club-coral)!important;color:#fff!important}.button-light{background:var(--club-cream)!important;color:var(--club-plum)!important}.button-ghost{border-color:rgba(255,244,223,.7)!important;background:transparent!important;color:var(--club-cream)!important}.text-link{color:var(--club-plum)!important;font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}

/* Cartes produit : le mini-rayon coloré partout sur le site. */
.product-grid.modern{gap:18px}.product-card{border:3px solid var(--club-cream);border-radius:29px!important;background:var(--club-cream);box-shadow:0 0 0 2px var(--club-line),0 12px 21px rgba(41,22,52,.1);transition:transform .22s,box-shadow .22s}.product-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 0 0 2px var(--club-line),var(--club-shadow)}.product-picture{height:292px;border-radius:26px 26px 0 0;overflow:hidden}.product-picture::after{content:'♥  ·  ✦';position:absolute;right:14px;bottom:12px;color:rgba(41,22,52,.33);font-size:17px;letter-spacing:3px}.product-picture.sun{background:#ffd35b}.product-picture.coral{background:#ff9981}.product-picture.green{background:#b7ddae}.product-picture.blue{background:#b9d9ec}.product-picture.purple{background:#cfc0e8}.product-picture.pink{background:#f5c0c6}.product-picture.orange{background:#ffc993}.product-picture.sage{background:#c8e1b7}.product-badge{top:13px;left:13px;border:2px solid var(--club-cream);border-radius:999px;background:var(--club-plum)!important;color:var(--club-cream)!important;box-shadow:2px 3px 0 rgba(41,22,52,.16)}.favorite{top:12px;right:12px;width:40px!important;height:40px!important;border:2px solid var(--club-cream)!important;border-radius:50%!important;background:var(--club-coral)!important;color:#fff!important}.packshot{position:relative;width:143px;height:194px;border:3px solid rgba(255,244,223,.92)!important;border-radius:15px 15px 28px 28px!important;background:var(--club-plum)!important;box-shadow:7px 8px 0 rgba(41,22,52,.2);transform:rotate(-4deg)}.packshot::after{content:'';position:absolute;left:15px;right:15px;bottom:29px;height:23px;border-radius:50%;background:radial-gradient(circle at 20% 50%,#90552f 0 4px,transparent 5px),radial-gradient(circle at 52% 40%,#a96a36 0 4px,transparent 5px),radial-gradient(circle at 79% 63%,#7b4427 0 4px,transparent 5px),#db9454}.packshot small,.packshot strong,.packshot em{position:relative;z-index:1;color:var(--club-cream)!important}.packshot small{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.packshot strong{color:var(--club-yellow)!important}.packshot em{bottom:12px}.product-copy{padding:18px 17px 17px}.product-copy>p{color:#7b647a}.product-copy h3{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;font-size:20px;color:var(--club-plum)}.rating{color:var(--club-coral)}.product-prices strong{color:var(--club-plum)}.club-price{border-radius:14px!important;background:var(--club-mint)!important;color:var(--club-plum)}.club-price small{border-radius:999px!important;background:var(--club-plum)!important}.add-button{border:0!important;border-radius:15px!important;background:var(--club-yellow)!important;color:var(--club-plum)!important;box-shadow:3px 4px 0 rgba(41,22,52,.17);font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.add-button:hover{background:var(--club-coral)!important;color:#fff!important}

/* Boutique. */
.shop-page{padding-top:18px;background:linear-gradient(180deg,#fff4df 0 400px,#ffe5ce 400px 402px,#fff4df 402px)}.page-hero{width:min(1370px,calc(100% - 42px));min-height:574px;margin:0 auto 28px;padding:66px clamp(34px,6vw,95px)!important;position:relative;overflow:hidden;border:4px solid var(--club-cream)!important;border-radius:46px!important;box-shadow:0 0 0 2px var(--club-coral),0 20px 0 var(--club-plum)}.page-hero::before{content:'✦  ♡  ·  ✦';position:absolute;right:8%;top:10%;color:rgba(255,244,223,.72);font-size:33px;letter-spacing:14px;transform:rotate(-8deg)}.page-hero h1{position:relative;z-index:1;margin-bottom:21px!important;font-size:clamp(54px,6vw,90px)!important;line-height:.9!important}.page-hero>div:first-child>p{position:relative;z-index:1;color:rgba(41,22,52,.78)!important;font-size:15px!important}.shop-hero{background:var(--club-coral)!important}.shop-hero .overline{color:var(--club-yellow)!important}.shop-hero h1{color:var(--club-cream)}.shop-hero h1 em{color:var(--club-yellow)}.shop-hero>div:first-child>p{color:rgba(255,244,223,.87)!important}.shop-hero-card{position:relative;z-index:1;width:270px!important;height:270px!important;border:4px solid var(--club-cream)!important;border-radius:50%!important;background:var(--club-yellow)!important;color:var(--club-plum)!important;box-shadow:9px 11px 0 rgba(41,22,52,.25)!important}.shop-hero-card::after{content:'♥';position:absolute;right:-12px;bottom:6px;width:54px;height:54px;display:grid;place-items:center;border:3px solid var(--club-cream);border-radius:50%;background:var(--club-coral);color:#fff;font-size:21px}.shop-hero-card b{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;font-size:76px!important}.shop-toolbar{width:min(1290px,calc(100% - 64px));margin:23px auto 0;padding:13px 16px;border:3px solid var(--club-cream)!important;border-radius:25px!important;background:var(--club-plum)!important;box-shadow:var(--club-shadow)}.filter-scroller button,.sort-button{border:2px solid rgba(255,244,223,.35)!important;border-radius:999px!important;background:transparent!important;color:var(--club-cream)!important;font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.filter-scroller button.active{background:var(--club-yellow)!important;border-color:var(--club-yellow)!important;color:var(--club-plum)!important}.sort-button{background:var(--club-coral)!important;border-color:var(--club-coral)!important}.shop-layout{width:min(1290px,calc(100% - 64px));margin:37px auto 90px}.shop-layout>aside{height:max-content;padding:22px 19px;border:3px solid var(--club-line)!important;border-radius:25px!important;background:#fffaf0!important;box-shadow:5px 6px 0 rgba(41,22,52,.1)}.shop-layout>aside>b{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.shop-layout>aside label{margin-top:12px;padding:8px;border-radius:10px;background:#fff4df}.advisor-box{border-radius:18px!important;background:var(--club-yellow)!important;color:var(--club-plum)!important}.advisor-box a{display:inline-block;margin-top:10px;padding:8px 11px;border-radius:999px;background:var(--club-plum);color:var(--club-cream)!important}.results-head{padding:10px 2px 20px}.results-head span{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:var(--club-plum)}

/* Nutrition et conseils : mêmes modules, tons dédiés. */
.nutrition-page,.care-page{padding-top:18px}.nutrition-hero{background:var(--club-yellow)!important}.nutrition-hero::before{color:rgba(41,22,52,.45)}.nutrition-hero h1,.care-hero h1{color:var(--club-plum)}.nutrition-hero h1 em{color:var(--club-coral)}.nutrition-hero-image,.care-hero-image{height:420px!important;z-index:1}.nutrition-hero-image img,.care-hero-image img{border:4px solid var(--club-cream)!important;border-radius:34px!important;box-shadow:var(--club-shadow)}.nutrition-hero-image>span,.care-hero-image>div{border:3px solid var(--club-cream)!important;border-radius:20px!important;background:var(--club-plum)!important;color:var(--club-cream)!important;box-shadow:5px 6px 0 rgba(41,22,52,.18)}.nutrition-hero-image b{color:var(--club-yellow)}.nutrition-pillars,.care-categories,.club-benefits{width:min(1290px,calc(100% - 64px));gap:13px;margin:36px auto 0;border:0!important}.nutrition-pillars article,.club-benefits article{padding:25px!important;border:3px solid var(--club-line)!important;border-radius:24px!important;background:#fffaf0;box-shadow:4px 5px 0 rgba(41,22,52,.08)}.nutrition-pillars article:nth-child(2),.club-benefits article:nth-child(2){background:var(--club-mint)}.nutrition-pillars article:nth-child(3),.club-benefits article:nth-child(3){background:var(--club-peach)}.nutrition-pillars article:nth-child(4),.club-benefits article:nth-child(4){background:var(--club-yellow)}.nutrition-pillars span,.club-benefits span{display:grid;width:40px;height:40px;place-items:center;border:2px solid var(--club-plum);border-radius:50%;background:var(--club-yellow);color:var(--club-plum)!important;font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.nutrition-pillars b,.club-benefits b{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:var(--club-plum)}.nutrition-pillars p,.club-benefits p{color:rgba(41,22,52,.7)!important}.bilan-section,.club-dashboard{width:min(1180px,calc(100% - 48px))!important;margin:0 auto!important;padding-block:100px!important}.bilan-copy h2,.club-dashboard h2{color:var(--club-plum)}.bilan-note{border-radius:18px!important;background:var(--club-peach)!important}.calculator-app,.dashboard-mock{border:4px solid var(--club-plum)!important;border-radius:31px!important;background:#fffaf0!important;box-shadow:11px 12px 0 var(--club-yellow)!important}.step-line{border-color:var(--club-line)!important;color:var(--club-plum)}.choice-row button{border:2px solid var(--club-line)!important;border-radius:999px!important;background:#fff!important;color:var(--club-plum)!important}.choice-row button.active{border-color:var(--club-plum)!important;background:var(--club-plum)!important;color:var(--club-cream)!important}.ration-output>div{border-radius:18px!important;background:var(--club-mint)!important}.ration-output>div+div{background:var(--club-peach)!important}.guide-section{padding-block:93px!important}.guide-card{border:3px solid var(--club-cream)!important;border-radius:31px!important;box-shadow:6px 7px 0 rgba(41,22,52,.16)}.guide-card::after{content:'✦';position:absolute;right:24px;bottom:20px;color:var(--club-coral);font-size:30px}.guide-card h3{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.guide-card.green{background:var(--club-mint)!important}.guide-card.purple{background:#d8c5e3!important}.guide-card.orange{background:#ffd1a7!important}.guide-card.blue{background:#baddf0!important}.guide-card.coral{background:var(--club-peach)!important}.guide-card.sun{background:var(--club-yellow)!important}.expert-cta,.care-alert{width:min(1370px,calc(100% - 42px));margin:0 auto 72px;padding:63px clamp(28px,6vw,88px)!important;border:4px solid var(--club-cream);border-radius:42px!important;background:var(--club-plum)!important;box-shadow:0 0 0 2px var(--club-plum),var(--club-shadow)}.expert-cta h2,.care-alert h2{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.care-hero{background:var(--club-mint)!important}.care-hero::before{color:rgba(41,22,52,.35)}.care-categories{grid-template-columns:repeat(4,1fr);padding:0}.care-categories a{min-height:165px;padding:25px 15px!important;border:3px solid var(--club-line)!important;border-radius:25px!important;background:#fffaf0;box-shadow:4px 5px 0 rgba(41,22,52,.08)}.care-categories a:nth-child(2){background:var(--club-peach)}.care-categories a:nth-child(3){background:var(--club-yellow)}.care-categories a:nth-child(4){background:var(--club-mint)}.care-categories a>span{border:2px solid var(--club-plum);background:var(--club-plum)!important;color:var(--club-yellow)!important}.care-categories b{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.season-check{width:min(1180px,calc(100% - 48px));margin:auto;padding-block:95px!important}.season-visual{border:4px solid var(--club-cream)!important;border-radius:35px!important;background:var(--club-coral)!important;box-shadow:var(--club-shadow)!important}.season-visual::after{content:'♡  ✦  ♡';position:absolute;bottom:30px;font-size:17px;letter-spacing:7px}.check-grid label{border:2px solid var(--club-line)!important;border-radius:14px;background:#fffaf0}.care-alert{position:relative!important;display:block}.care-alert .button{position:static!important;display:inline-flex;margin-top:20px}

/* Le Club devient l’expérience de fidélité très graphique. */
main.club-page{padding-top:18px}.club-page .club-hero{width:min(1370px,calc(100% - 42px));min-height:610px;margin:0 auto;border:4px solid var(--club-cream);border-radius:46px!important;overflow:hidden;box-shadow:0 0 0 2px var(--club-coral),0 20px 0 var(--club-plum)}.club-page .club-hero-copy{position:relative;padding:72px clamp(35px,7vw,100px)!important;background:var(--club-plum)!important}.club-page .club-hero-copy::after{content:'♥  ·  ✦  ·  ♡';position:absolute;left:8%;bottom:8%;color:var(--club-yellow);font-size:22px;letter-spacing:12px}.club-page .club-hero h1{position:relative;z-index:1;font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;font-size:clamp(57px,6.4vw,88px)!important}.club-page .club-hero h1 em{color:var(--club-yellow)}.club-card-stage{background:var(--club-coral)!important}.club-card-stage::before{content:'✦';position:absolute;left:12%;top:15%;color:var(--club-yellow);font-size:55px;transform:rotate(-17deg)}.member-card{border:4px solid var(--club-cream)!important;border-radius:32px!important;background:var(--club-plum)!important;color:var(--club-cream)!important;box-shadow:12px 13px 0 rgba(41,22,52,.24)!important}.member-card::after{content:'🐾';position:absolute;right:24px;bottom:20px;width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:var(--club-yellow);font-size:28px}.member-card b{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.member-card i{background:var(--club-coral)!important}.points-pop{border:3px solid var(--club-cream)!important;border-radius:18px!important;background:var(--club-yellow)!important;color:var(--club-plum)!important;box-shadow:5px 6px 0 rgba(41,22,52,.2)!important}.club-page .club-benefits{grid-template-columns:repeat(4,1fr)}.dashboard-mock>header{background:var(--club-plum)!important;color:var(--club-cream)!important}.pet-row{border-radius:19px!important;background:var(--club-mint)!important}.next-order{border:2px solid var(--club-line)!important;border-radius:19px!important}.next-order button,.pet-row button{border:0!important;border-radius:999px!important;background:var(--club-yellow)!important;color:var(--club-plum)!important}.dashboard-nav{background:#fff4df}.dashboard-nav .active{color:var(--club-coral)!important}.club-how{padding:84px 0!important;background:var(--club-mint)!important}.club-how .section-wrap{width:min(1290px,calc(100% - 64px))}.club-how h2{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:var(--club-plum)}.timeline{gap:13px;border:0!important;background:transparent!important}.timeline article{min-height:210px;padding:23px!important;border:3px solid var(--club-line)!important;border-radius:25px!important;background:#fffaf0!important;box-shadow:4px 5px 0 rgba(41,22,52,.09)}.timeline article:nth-child(2){background:var(--club-peach)!important}.timeline article:nth-child(3){background:var(--club-yellow)!important}.timeline article:nth-child(4){background:#d6c4e3!important}.timeline span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--club-plum);color:var(--club-yellow)!important;font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.timeline b{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.join-final{width:min(1370px,calc(100% - 42px));margin:0 auto 75px;padding:76px 25px!important;border:4px solid var(--club-cream);border-radius:46px!important;background:var(--club-coral)!important;box-shadow:0 0 0 2px var(--club-coral),var(--club-shadow)}.join-final::before{content:'♡   ✦   ♥';display:block;margin-bottom:18px;color:var(--club-yellow);font-size:28px;letter-spacing:15px}.join-final h2{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.join-final .button{background:var(--club-yellow)!important;color:var(--club-plum)!important}

/* Univers : même Club, ambiance différenciée sans changer de design. */
.universe-page{padding-top:18px}.universe-hero{width:min(1370px,calc(100% - 42px));min-height:610px;margin:0 auto;border:4px solid var(--club-cream);border-radius:46px!important;overflow:hidden;box-shadow:0 0 0 2px var(--club-plum),0 20px 0 var(--club-plum)}.universe-hero-media>span{border:3px solid var(--club-cream)!important;border-radius:999px!important;background:var(--club-yellow)!important;color:var(--club-plum)!important;box-shadow:3px 4px 0 rgba(41,22,52,.2)}.universe-hero-copy{padding:62px clamp(34px,6vw,86px)!important;background:var(--club-plum)!important}.universe-hero-copy::before{content:'✦  ♥';position:absolute;right:11%;top:10%;color:var(--club-yellow);font-size:28px;letter-spacing:11px}.universe-hero-copy h1{position:relative;z-index:1;font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;font-size:clamp(53px,6vw,87px)!important}.universe-hero-copy h1 em{color:var(--club-yellow)}.universe-hero-copy>p{color:rgba(255,244,223,.85)!important}.universe-compagnie .universe-hero-copy{background:var(--club-coral)!important}.universe-elevage .universe-hero-copy{background:#75462f!important}.universe-hero-seal{border:3px solid var(--club-cream)!important;background:var(--club-yellow);color:var(--club-plum);box-shadow:4px 5px 0 rgba(41,22,52,.18)}.universe-stats{width:min(1290px,calc(100% - 64px));gap:13px;margin:36px auto 0;border:0!important}.universe-stats article{padding:24px!important;border:3px solid var(--club-line)!important;border-radius:24px!important;background:#fffaf0;box-shadow:4px 5px 0 rgba(41,22,52,.08)}.universe-stats article:nth-child(even){background:var(--club-mint)}.universe-stats b{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:var(--club-coral)}.universe-stats span{color:rgba(41,22,52,.68)!important}.universe-profiles,.universe-needs,.universe-rhythm,.universe-products{padding-block:92px!important}.universe-profile-head h2,.story-heading h2,.rhythm-title h2{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:var(--club-plum)}.profile-grid article{border:3px solid var(--club-line)!important;border-radius:28px!important;background:#fffaf0!important;box-shadow:5px 6px 0 rgba(41,22,52,.08)}.profile-grid article:nth-child(2){background:var(--club-peach)!important}.profile-grid article:nth-child(3){background:var(--club-mint)!important}.profile-icon{border:2px solid var(--club-plum);background:var(--club-yellow)!important}.profile-grid h3{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:var(--club-plum)}.need-grid{gap:13px;border:0!important;background:transparent!important}.need-grid article{border:3px solid var(--club-plum);border-radius:26px;background:var(--club-yellow)!important;box-shadow:5px 6px 0 rgba(41,22,52,.15)}.need-grid article:nth-child(2){background:var(--club-peach)!important}.need-grid article:nth-child(3){background:var(--club-mint)!important}.need-grid span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--club-plum);color:var(--club-yellow)!important;font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.need-grid h3{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:var(--club-plum)}.universe-stories{margin:0!important;padding:84px 0!important;background:var(--club-plum)!important}.story-grid article{border:3px solid var(--club-cream);border-radius:30px!important;box-shadow:6px 7px 0 rgba(0,0,0,.18)}.story-copy{background:#fffaf0}.story-copy h3{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.rhythm-grid{gap:13px;border:0!important}.rhythm-grid article{padding:23px!important;border:3px solid var(--club-line)!important;border-radius:23px!important;background:#fffaf0;box-shadow:4px 5px 0 rgba(41,22,52,.08)}.rhythm-grid article:nth-child(even){background:var(--club-peach)}.rhythm-grid>article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--club-coral);color:#fff!important;font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.rhythm-grid h3{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.universe-guides{padding:84px 0!important;background:var(--club-mint)!important}.universe-guides h2{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:var(--club-plum)}.universe-guide-grid article{border:3px solid var(--club-line)!important;border-radius:27px!important;background:#fffaf0!important;box-shadow:5px 6px 0 rgba(41,22,52,.1)}.universe-guide-grid article:nth-child(2){background:var(--club-peach)!important}.universe-guide-grid article:nth-child(3){background:var(--club-yellow)!important}.universe-guide-grid i{color:rgba(41,22,52,.14)!important}.universe-guide-grid h3{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:var(--club-plum)}.universe-club{border:4px solid var(--club-cream)!important;border-radius:39px!important;background:var(--club-coral)!important;color:var(--club-cream)!important;box-shadow:var(--club-shadow)}.universe-club h2{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}.universe-club p{color:rgba(255,244,223,.84)!important}.universe-club .button{background:var(--club-yellow)!important;color:var(--club-plum)!important}

/* Le décor de marque ne s’arrête pas au héros. */
.main-footer{margin-top:0!important;border-top:4px solid var(--club-cream);background:var(--club-plum)!important}.footer-inner{border-bottom-color:rgba(255,244,223,.25)!important}.footer-inner b{color:var(--club-yellow)!important}.footer-bottom{color:rgba(255,244,223,.55)!important}.cart-drawer{background:var(--club-cream)!important}.cart-club{border-radius:16px;background:var(--club-mint)!important}.checkout{border-radius:16px!important;background:var(--club-coral)!important}

@media(max-width:740px){.page-main,.shop-page,.nutrition-page,.care-page,.universe-page,main.club-page{padding-top:0}.page-hero,.club-page .club-hero,.universe-hero{width:100%;margin:0 0 26px;border:0!important;border-radius:0!important;box-shadow:none!important}.page-hero{min-height:auto;padding:47px 20px 42px!important}.page-hero h1{font-size:53px!important}.shop-hero-card{width:210px!important;height:210px!important;margin:auto}.shop-toolbar{width:calc(100% - 24px);margin-top:-18px;padding:10px;border:0!important;border-radius:20px!important}.shop-layout{width:calc(100% - 24px);margin:30px auto 70px}.product-grid.modern{gap:10px}.product-card{border-radius:21px!important}.product-picture{height:205px;border-radius:18px 18px 0 0}.packshot{width:103px;height:145px}.packshot::after{left:11px;right:11px;bottom:23px;height:18px}.product-copy{padding:12px}.product-copy h3{font-size:15px}.nutrition-hero-image,.care-hero-image{height:305px!important}.nutrition-hero-image>span,.care-hero-image>div{left:12px!important;bottom:12px!important}.nutrition-pillars,.care-categories,.club-benefits,.universe-stats{width:calc(100% - 24px);gap:9px;margin:24px auto 0}.nutrition-pillars article,.club-benefits article{padding:18px!important;border-radius:19px!important}.bilan-section,.club-dashboard,.season-check{width:calc(100% - 28px)!important;padding-block:70px!important}.calculator-app,.dashboard-mock{border-width:3px!important;border-radius:24px!important}.guide-section,.universe-profiles,.universe-needs,.universe-rhythm,.universe-products{padding-block:70px!important}.guide-card{border-radius:25px!important}.expert-cta,.care-alert,.join-final{width:calc(100% - 24px);margin-bottom:42px;padding:44px 20px!important;border-radius:29px!important}.care-categories{grid-template-columns:repeat(2,1fr)}.care-categories a{min-height:138px;padding:18px 9px!important;border-radius:19px!important}.season-check{gap:36px}.season-visual{height:280px;border-radius:27px!important}.club-page .club-hero{grid-template-columns:1fr}.club-page .club-hero-copy{padding:53px 20px 77px!important}.club-page .club-hero h1{font-size:56px!important}.club-card-stage{min-height:390px}.member-card{width:82%!important;height:220px!important;border-radius:25px!important}.club-page .club-benefits{grid-template-columns:1fr 1fr}.club-page .club-benefits article{min-height:166px}.club-how{padding:68px 0!important}.club-how .section-wrap{width:calc(100% - 24px)}.timeline{grid-template-columns:1fr 1fr;gap:9px}.timeline article{min-height:185px;padding:17px!important;border-radius:19px!important}.join-final{margin-top:0!important}.join-final h2{font-size:40px!important}.universe-hero{grid-template-columns:1fr}.universe-hero-media{height:375px}.universe-hero-copy{padding:48px 20px 90px!important}.universe-hero-copy h1{font-size:53px!important}.universe-hero-seal{right:18px!important;bottom:18px!important}.universe-stats{grid-template-columns:repeat(2,1fr)}.universe-stats article{padding:17px 10px!important;border-radius:19px!important}.profile-grid,.need-grid{gap:11px}.profile-grid article,.need-grid article{border-radius:23px!important}.universe-stories,.universe-guides{padding:68px 0!important}.story-grid article{border-radius:24px!important}.rhythm-grid{gap:9px}.rhythm-grid article{padding:17px!important;border-radius:19px!important}.universe-guide-grid article{border-radius:23px!important}.universe-club{margin-inline:12px!important;padding:28px 21px!important;border-radius:27px!important}.mobile-tabs{border:0!important;background:var(--club-plum)!important;box-shadow:0 -5px 25px rgba(41,22,52,.18)}.mobile-tabs a{color:rgba(255,244,223,.64)!important}.mobile-tabs a.active{color:var(--club-yellow)!important}.main-footer{padding-bottom:95px!important}}
