/* La Paraphar'mam — DA globale 2026 */
:root{--pp-ink:#182b34;--pp-rose:#b96572;--pp-rose-dark:#9d4e5d;--pp-blush:#fbefec;--pp-cream:#fdfaf7;--pp-line:#eadedb;--pp-muted:#746b6b;--pp-white:#fff;--pp-gold:#c89b45}
html{scroll-behavior:smooth}body{background:var(--pp-cream);color:var(--pp-ink);font-family:'DM Sans',system-ui,sans-serif}.container{max-width:1320px}
/* Header */
.navbar-main{position:sticky;top:0;z-index:1000;background:rgba(255,253,251,.98)!important;border-bottom:1px solid var(--pp-line);box-shadow:0 2px 16px rgba(65,42,42,.035)}
.navbar-topline-ecommerce{display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(360px,560px) minmax(300px,1fr);align-items:center;gap:28px;min-height:88px;padding:10px 0!important}
.brand-lockup{display:flex;align-items:center;justify-self:start;text-decoration:none!important;min-width:0}.brand-logo{width:72px!important;height:64px!important;object-fit:contain}.brand-slogan{font-family:'Cormorant Garamond',Georgia,serif;color:var(--pp-rose);font-size:.9rem;font-style:italic;line-height:1.15;max-width:155px;padding-left:10px;border-left:1px solid #ead8d5;margin-left:7px}
.navbar-search-inline{width:100%!important;display:flex;justify-content:center}.navbar-search-inline .search-wrap{width:100%;max-width:560px}.search-wrap{position:relative}.site-search-input{width:100%!important;height:44px;border:1px solid #dfd2d0!important;border-radius:999px!important;background:#fff!important;padding:0 56px 0 42px!important;font-size:.78rem!important;box-shadow:0 2px 8px rgba(55,30,35,.035)}.site-search-input:focus{border-color:var(--pp-rose)!important;outline:none!important;box-shadow:0 0 0 4px rgba(185,101,114,.10)!important}.search-leading-icon{position:absolute;left:17px;top:50%;transform:translateY(-50%);z-index:2;color:var(--pp-rose)}.search-wrap:after{content:'\f002';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;right:5px;top:5px;width:34px;height:34px;border-radius:50%;background:var(--pp-rose);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.search-clear{position:absolute;right:48px;top:50%;transform:translateY(-50%);border:0;background:none;color:#aa9999;display:none;z-index:3}.search-clear.visible{display:block}
.navbar-help-actions{display:flex!important;justify-self:end;align-items:center;justify-content:flex-end;gap:8px;min-width:0!important}.help-link,.header-tool{color:var(--pp-ink)!important;text-decoration:none!important}.help-link{display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px}.help-link:hover,.header-tool:hover{background:var(--pp-blush)}.help-icon{font-size:1.15rem;color:var(--pp-ink)}.help-link small{display:block;font-size:.67rem;font-weight:700;line-height:1.15}.help-link strong{display:block;font-size:.61rem;font-weight:400;color:#897a7a;margin-top:2px}.header-tool{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:62px;padding:7px 6px;border-radius:12px}.header-tool i{font-size:1.05rem}.header-tool span:not(.cart-badge){font-size:.63rem;font-weight:600}.cart-badge{position:absolute!important;right:2px;top:0;background:var(--pp-rose)!important;color:#fff!important;border-radius:999px!important;min-width:16px;height:16px;align-items:center;justify-content:center;font-size:.58rem!important}
.navbar-navrow{min-height:46px!important;border-top:1px solid #f0e7e5!important;background:#fff!important}.nav-main-links{display:flex!important;justify-content:space-between!important;align-items:stretch;margin:0;padding:0;list-style:none}.nav-main-links>li{position:relative}.nav-link{display:flex!important;align-items:center;gap:5px;color:var(--pp-ink)!important;font-size:.76rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;padding:.82rem .65rem!important;text-decoration:none!important}.nav-link:hover,.nav-link.active{color:var(--pp-rose-dark)!important}.nav-link:after{height:2px!important;background:var(--pp-rose)!important;left:12px!important;right:12px!important;bottom:0!important}.nav-chevron{font-size:.55rem}.mega-menu{top:100%!important}
/* Search results */
.navbar-main .search-results{left:0!important;right:auto!important;top:calc(100% + 10px)!important;width:100%!important;max-width:560px!important;border:1px solid var(--pp-line)!important;border-radius:16px!important;box-shadow:0 20px 55px rgba(54,34,37,.15)!important;overflow:hidden}.search-result-item{grid-template-columns:54px 1fr 18px!important}.search-result-item img{width:54px!important;height:54px!important;object-fit:contain!important}.search-view-all{color:var(--pp-rose-dark)!important}.search-empty span{display:block;font-size:.7rem;color:#8d7d7d;margin-top:3px}
/* Shared page shell */
.page-shell{padding:0 0 4rem}.page-hero,.cat-hero,.legal-hero{background:linear-gradient(110deg,#fff7f4 0%,#f9ece9 100%)!important;border-bottom:1px solid var(--pp-line)!important;border-radius:0!important;padding:3.2rem 0!important;position:relative;overflow:hidden}.page-hero:before,.cat-hero:before,.legal-hero:before{content:'♡';position:absolute;right:6%;top:50%;transform:translateY(-50%);font:9rem/1 'Cormorant Garamond';color:rgba(185,101,114,.07)}.section-title,.cat-hero-title,.page-hero h1,.legal-hero h1{font-family:'Cormorant Garamond',Georgia,serif!important;color:var(--pp-ink)!important;font-weight:500!important}.section-title{font-size:clamp(2rem,4vw,3rem)!important}.cat-hero-title{font-size:clamp(2.2rem,4vw,3.4rem)!important}.section-heading-v4 h2{font-family:'Cormorant Garamond',Georgia,serif!important;color:var(--pp-ink)!important;font-weight:500!important}.section-heading-v4 h2 em{color:var(--pp-rose);font-style:italic}.section-eyebrow{color:var(--pp-rose-dark)!important;letter-spacing:.18em!important;font-size:.63rem!important;font-weight:700!important;text-transform:uppercase}
/* Home */
.home-hero-v4{background:#f8eae6!important}.home-hero-v4-inner{min-height:420px!important}.home-hero-v4-copy{background:linear-gradient(90deg,#fff7f4 0%,#fff7f4e8 72%,transparent 100%)!important}.home-hero-v4-copy h1{font-family:'Cormorant Garamond',Georgia,serif!important;color:var(--pp-ink)!important;font-weight:500!important;font-size:clamp(3rem,5vw,5rem)!important;line-height:.9!important}.home-hero-v4-copy h1 em{color:var(--pp-rose)!important}.home-hero-v4-copy p{max-width:520px}.home-hero-v4-photo{background-image:url('assets/editorial/phototheque-2026/19-couple-grossesse-coucher-soleil.webp')!important;background-position:center!important;background-size:cover!important}.home-hero-primary{background:var(--pp-rose)!important}.home-hero-secondary{border-color:var(--pp-rose)!important;color:var(--pp-rose-dark)!important}.hero-emotion-note{color:var(--pp-rose-dark)!important}.home-univers{background:#fff!important}.univers-v4-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.universe-v4-card{min-height:315px!important;border-radius:14px!important}.universe-v4-card img{height:165px!important}.home-products-v4{background:#fffaf8!important}.products-v4-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.product-v4-media{height:220px!important}.product-v4-card{border-radius:14px!important}.home-advice-v4{background:#fff!important}.advice-v4-card img{height:185px!important}.home-reassurance-v4{background:#fbefec!important}
/* Catalogue / cards */
.product-card,.filter-card,.filters-sidebar,.products-toolbar,.cart-section,.order-summary,.auth-card,.auth-panel,.tracking-card,.legal-block,.form-section,.dash-card,.pay-panel,.related-section,.review-card{background:#fff!important;border:1px solid var(--pp-line)!important;border-radius:14px!important;box-shadow:0 4px 18px rgba(57,36,39,.045)!important}.product-card-img{background:#fffaf8!important;height:240px!important}.product-card-img img{width:100%!important;height:100%!important;object-fit:contain!important;padding:16px!important}.btn-add-cart,.btn-teal{background:var(--pp-rose)!important;border-color:var(--pp-rose)!important}.btn-add-cart:hover,.btn-teal:hover{background:var(--pp-rose-dark)!important}.btn-outline-teal,.btn-outline-teal-lg{border-color:var(--pp-rose)!important;color:var(--pp-rose-dark)!important}.btn-outline-teal:hover,.btn-outline-teal-lg:hover{background:var(--pp-rose)!important;color:#fff!important}
/* Advice */
.article-card{background:#fff!important;border:1px solid var(--pp-line)!important;border-radius:14px!important;overflow:hidden;box-shadow:0 4px 18px rgba(57,36,39,.045)!important}.article-card-img{height:210px!important}.article-card-img img{width:100%!important;height:100%!important;object-fit:cover!important}.topic-pill.active{background:var(--pp-rose)!important;border-color:var(--pp-rose)!important}.article-body,.article-content,.advice-content{color:#514b4b}
/* Product */
.product-full-image,.product-image-panel{background:#fff!important;border:1px solid var(--pp-line)!important;border-radius:16px!important}.product-full-image img{object-fit:contain!important}.product-full-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(2.2rem,4vw,3.4rem)!important;font-weight:500!important;color:var(--pp-ink)!important}.product-price,.price-main{color:var(--pp-rose-dark)!important}
/* Cart / account */
.cart-section,.order-summary,.auth-card,.tracking-card{padding:1.4rem!important}.cart-table th{color:#8a7272!important}.checkout-btn,.btn-checkout{background:var(--pp-rose)!important;border-color:var(--pp-rose)!important}.checkout-btn:hover,.btn-checkout:hover{background:var(--pp-rose-dark)!important}
/* Footer */
.footer-main{background:#fff6f3!important;border-top:1px solid var(--pp-line)!important;color:#6e6262!important}.footer-brand{font-family:'Cormorant Garamond',Georgia,serif!important;color:var(--pp-ink)!important;font-size:1.7rem!important}.footer-brand span{color:var(--pp-rose)!important}.footer-heading{color:var(--pp-rose-dark)!important}.footer-link{color:#6f6262!important}.footer-link:hover{color:var(--pp-rose-dark)!important}.footer-bottom{border-top-color:var(--pp-line)!important}
/* Responsive */
@media(max-width:1199px){.navbar-topline-ecommerce{grid-template-columns:270px minmax(300px,1fr) 270px}.brand-logo{width:62px!important}.brand-slogan{font-size:.78rem;max-width:120px}.help-link strong{display:none}.univers-v4-grid,.products-v4-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:991px){.navbar-topline-ecommerce{grid-template-columns:1fr auto;gap:10px;min-height:76px}.navbar-search-inline{display:none}.navbar-help-actions{justify-self:end}.help-link,.header-tool{display:none!important}.mobile-menu-button{display:flex!important;border:1px solid var(--pp-line);background:#fff;border-radius:50%;width:38px;height:38px;align-items:center;justify-content:center;color:var(--pp-ink)}.navbar-navrow{display:none!important}.univers-v4-grid,.products-v4-grid{grid-template-columns:repeat(2,1fr)!important}.advice-v4-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:575px){.brand-logo{width:55px!important;height:54px!important}.brand-slogan{font-size:.66rem;max-width:105px}.univers-v4-grid,.products-v4-grid,.advice-v4-grid{grid-template-columns:1fr!important}.universe-v4-card img{height:190px!important}.product-v4-media{height:250px!important}.home-hero-v4-inner{min-height:0!important}.home-hero-v4-photo{min-height:280px!important}.home-hero-v4-copy h1{font-size:3rem!important}.page-hero,.cat-hero,.legal-hero{padding:2.2rem 0!important}}
.brand-tile{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:1.25rem;background:#fff;border:1px solid var(--pp-line);border-radius:16px;text-decoration:none;color:var(--pp-ink);transition:.25s;overflow:hidden}.brand-tile:before{content:'♡';position:absolute;right:12px;top:5px;font:3.2rem/1 'Cormorant Garamond';color:#f3dedb}.brand-tile:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(60,38,40,.08);color:var(--pp-rose-dark)}.brand-tile span{font:600 1.55rem 'Cormorant Garamond',Georgia,serif}.brand-tile small{font-size:.68rem;color:#887979;margin-top:.25rem}.brand-tile i{margin-top:1rem;color:var(--pp-rose)}.about-value{height:100%;padding:1rem;background:#fff;border:1px solid var(--pp-line);border-radius:14px;display:flex;flex-direction:column;gap:.35rem}.about-value i{color:var(--pp-rose);font-size:1.15rem}.about-value strong{font-size:.8rem}.about-value span{font-size:.67rem;color:#817474;line-height:1.4}

/* ══════════════════════════════════════════════════════
   FINITION FINALE — DA de référence
══════════════════════════════════════════════════════ */
:root{--pp-bg:#fffdfb;--pp-blush-2:#fff4f1;--pp-rose-soft:#f5d8d5}
body{background:var(--pp-bg)}
/* Header : grille stable, recherche vraiment centrée */
.navbar-main .container{max-width:1400px}
.navbar-main .navbar-topline-ecommerce{display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(420px,560px) minmax(300px,1fr)!important;gap:32px!important;align-items:center!important;min-height:88px!important;padding:8px 0!important}
.navbar-main .brand-lockup{justify-self:start!important;min-width:0!important}
.navbar-main .brand-slogan{max-width:170px!important;font-size:.88rem!important}
.navbar-main .navbar-search-inline{position:static!important;transform:none!important;justify-self:center!important;width:100%!important;display:flex!important;order:initial!important}
.navbar-main .navbar-search-inline .search-wrap{width:100%!important;max-width:560px!important}
.navbar-main .navbar-help-actions{justify-self:end!important;white-space:nowrap}
.navbar-main .navbar-navrow>.container{width:100%}
.navbar-main .nav-main-links{gap:4px}
.navbar-main .nav-link{white-space:nowrap}
/* Recherche plus premium */
.navbar-main .search-results{top:calc(100% + 12px)!important;max-height:520px;overflow:auto}
.navbar-main .search-result-item{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px 14px!important}
.navbar-main .search-result-item:hover{background:#fff5f3!important}
.search-result-copy strong{display:block;color:var(--pp-ink);font-size:.79rem;line-height:1.25}.search-result-copy small{display:block;color:#907d80;font-size:.65rem;margin-top:3px}.search-result-price{font-weight:700;color:var(--pp-rose-dark);font-size:.74rem;white-space:nowrap}
.search-results-head{padding:10px 14px!important;background:#fffaf8;border-bottom:1px solid var(--pp-line)}
.search-view-all{display:block;text-align:center;padding:11px 14px;border-top:1px solid var(--pp-line);font-size:.72rem;font-weight:700;text-decoration:none}
/* Hero */
.home-hero-v4{min-height:0!important;background:#fbf0ec!important}.home-hero-v4-inner{max-width:none!important;min-height:420px!important;display:grid!important;grid-template-columns:42% 58%!important}.home-hero-v4-copy{padding:58px clamp(30px,6vw,96px)!important;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#fff6f2 0%,#fff6f2 70%,rgba(255,246,242,.15) 100%)!important}.home-hero-v4-copy p{font-size:1rem!important;line-height:1.55!important}.home-hero-v4-photo{background-position:center!important}.hero-emotion-note{right:4%!important;top:9%!important;font-size:1.02rem!important}
/* Univers : images + texte comme la maquette */
.home-univers{padding:30px 0 34px!important}.univers-v4-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.universe-v4-card{display:grid!important;grid-template-columns:1.12fr .88fr!important;min-height:154px!important;background:#fff!important;border:1px solid var(--pp-line)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 3px 12px rgba(58,37,40,.035)!important;text-decoration:none!important;color:inherit!important}.universe-v4-card>img{width:100%!important;height:100%!important;min-height:154px!important;object-fit:cover!important}.universe-v4-card>div{padding:14px 12px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.universe-v4-card h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:1.15rem!important;line-height:1.04!important;margin:0 0 5px!important}.universe-v4-card p{font-size:.68rem!important;line-height:1.35!important;margin:0!important;color:#887878}.universe-v4-card span{margin-top:9px!important;color:var(--pp-rose-dark)!important;font-size:.64rem!important;font-weight:700!important}
/* Produits */
.home-products-v4{padding:30px 0!important}.products-v4-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.product-v4-card{display:grid!important;grid-template-columns:92px 1fr!important;min-height:138px!important;background:#fff!important;border:1px solid var(--pp-line)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 3px 12px rgba(58,37,40,.035)!important}.product-v4-media{height:100%!important;background:#fffaf8!important;position:relative!important}.product-v4-media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important}.product-v4-media button{position:absolute;right:6px;top:6px;border:0;background:#fff;border-radius:50%;width:22px;height:22px;color:var(--pp-rose-dark)}.product-v4-info{padding:12px 10px!important;min-width:0}.product-v4-info small{font-size:.58rem!important;text-transform:uppercase;letter-spacing:.08em;color:#8d777a}.product-v4-info h3{font-size:.9rem!important;line-height:1.1!important;margin:4px 0!important}.product-v4-info p{font-size:.65rem!important;line-height:1.35!important;color:#817474!important;margin:0 0 4px!important}.product-rating{font-size:.58rem!important}.product-v4-bottom strong{font-size:.85rem!important}.product-cart-btn{width:30px!important;height:30px!important}
/* Conseils */
.home-advice-v4{padding:30px 0!important}.advice-v4-grid{gap:14px!important}.advice-v4-card{display:grid!important;grid-template-columns:42% 58%!important;min-height:126px!important}.advice-v4-card img{height:100%!important;min-height:126px!important;object-fit:cover!important}.advice-v4-card>div{padding:11px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.advice-v4-card h3{font-size:.95rem!important;margin:7px 0 10px!important}.advice-v4-card b{font-size:.65rem!important}
/* Pages internes */
.cat-hero,.page-hero,.legal-hero{background:linear-gradient(90deg,#fff6f2,#fdf7f4)!important;padding:3rem 0!important}.cat-hero:after{display:none!important}.cat-hero>.container{position:relative;z-index:2}.cat-hero .col-lg-8{max-width:56%!important}.article-card-img,.article-card-img img{image-rendering:auto!important}.article-card-img{height:220px!important;overflow:hidden!important}.article-card-img img{object-fit:cover!important;object-position:center!important}.article-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(70,42,46,.08)!important}
/* Marques */
.brand-tile{min-height:118px!important;align-items:flex-start!important;justify-content:center!important}.brand-tile span{font-size:1.35rem!important}.brands-hero{background:#fff6f2!important}
/* Footer */
.footer-main{background:#fff5f1!important}
/* Mobile */
@media(max-width:1199px){.navbar-main .navbar-topline-ecommerce{grid-template-columns:minmax(260px,1fr) minmax(360px,500px) minmax(250px,1fr)!important}.products-v4-grid{grid-template-columns:repeat(3,1fr)!important}.univers-v4-grid{grid-template-columns:repeat(3,1fr)!important}.advice-v4-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:991px){.navbar-main .navbar-topline-ecommerce{display:grid!important;grid-template-columns:1fr auto!important;min-height:76px!important}.navbar-main .navbar-search-inline{display:none!important}.navbar-main .navbar-help-actions{justify-self:end!important}.home-hero-v4-inner{grid-template-columns:1fr!important}.home-hero-v4-photo{min-height:340px!important}.cat-hero:after{display:none!important}.cat-hero .col-lg-8{max-width:100%!important}.products-v4-grid,.univers-v4-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:575px){.navbar-main .brand-slogan{max-width:105px!important;font-size:.66rem!important}.univers-v4-grid,.products-v4-grid,.advice-v4-grid{grid-template-columns:1fr!important}.universe-v4-card{grid-template-columns:1fr 1fr!important;min-height:150px!important}.universe-v4-card>img{min-height:150px!important}.product-v4-card{grid-template-columns:105px 1fr!important}.advice-v4-card{grid-template-columns:1fr!important}.advice-v4-card img{min-height:180px!important}.home-hero-v4-copy{padding:38px 22px 28px!important}.home-hero-v4-copy h1{font-size:2.55rem!important}.home-hero-v4-photo{min-height:280px!important}}
body[data-page="Conseils"] .cat-hero:after{display:none!important}
body[data-page="apropos"] .page-hero:after{content:'';position:absolute;right:0;top:0;bottom:0;width:42%;background:url('assets/editorial/phototheque-2026/19-couple-grossesse-coucher-soleil.webp') center/cover no-repeat;opacity:.9}
body[data-page="marques"] .page-hero:after{display:none!important}
.page-hero>.container,.legal-hero>.container{position:relative;z-index:2}
@media(max-width:767px){
  .navbar-main .navbar-topline-ecommerce{grid-template-columns:1fr auto!important;gap:12px!important}
  .navbar-main .brand-logo{width:60px!important;height:56px!important}.navbar-main .brand-slogan{font-size:.72rem!important;max-width:110px!important}
  .navbar-main .mobile-menu{background:#fff!important;border-top:1px solid var(--pp-line)!important}
  .navbar-main .mobile-search{margin-bottom:12px!important}.navbar-main .mobile-nav-grid a{border-color:var(--pp-line)!important;background:#fffaf8!important}
}

/* Product UX v3 — reusable, additive */
.product-stage-note{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:1rem;background:var(--teal-50);font-size:.78rem;color:var(--text-main)}
.product-stage-note i{color:var(--gold);margin-top:.15rem}
.product-stage-note strong{display:block;margin-bottom:.12rem;color:var(--teal-700)}
.product-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.25rem 0}
.product-benefit-card{padding:1rem;border:1px solid var(--border);border-radius:1rem;background:#fff}
.product-benefit-card i{color:var(--teal-500);margin-bottom:.5rem}
.product-benefit-card strong{display:block;font-size:.8rem;line-height:1.35}
.product-benefit-card span{display:block;margin-top:.25rem;font-size:.72rem;color:var(--text-muted);line-height:1.45}
.product-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.25rem}
.product-info-card{padding:1.15rem 1.2rem;border-radius:1rem;background:var(--teal-50);border:1px solid var(--border)}
.product-info-card.warning{background:#fff9ed}
.product-info-card h4{font-family:var(--font-display);font-size:1.2rem;margin:0 0 .5rem;color:var(--text-main)}
.product-info-card p{margin:0;font-size:.8rem;line-height:1.7;color:var(--text-main)}
.product-empty-reviews{padding:2rem;border:1px dashed var(--border);border-radius:1rem;text-align:center;background:#fff}
.product-empty-reviews i{font-size:1.5rem;color:var(--gold);margin-bottom:.6rem}
.related-product-link{display:block;color:inherit;text-decoration:none}
.related-product-link:hover .product-name{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
@media(max-width:767px){.product-benefit-grid,.product-info-grid{grid-template-columns:1fr}.product-benefit-card{padding:.85rem}.gallery-wrap{position:relative;top:auto}}

.product-placeholder-thumb{display:flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#fffaf6,#f2eeee);border:1px dashed var(--gold)!important;color:var(--text-muted);cursor:default!important}.product-placeholder-thumb span{text-align:center;font-size:.7rem;line-height:1.3}.product-placeholder-thumb i{display:block;color:var(--gold);font-size:1rem;margin-bottom:.25rem}.product-placeholder-thumb small{font-size:.65rem}.product-card-body .related-product-link{min-height:52px}.rating-count{cursor:pointer;color:var(--teal-700)}.rating-count:hover{text-decoration:underline}

/* ── Identité visuelle La Paraphar'mam — logo fourni ─────────── */
.navbar-main .brand-lockup{align-items:center;gap:.75rem}
.navbar-main .brand-logo{
  width:92px!important;
  height:74px!important;
  object-fit:contain!important;
  object-position:center;
  flex:0 0 auto;
}
.navbar-main .brand-slogan{
  border-left:1px solid #ead8d5;
  padding-left:.8rem;
  margin-left:0;
}
.footer-brand-col{position:relative}
.footer-logo-link{display:inline-flex;align-items:center;max-width:180px;margin-bottom:.65rem}
.footer-logo{display:block;width:170px;height:auto;max-height:190px;object-fit:contain}
.footer-brand-col .footer-tagline{margin-top:.1rem}
@media(max-width:1199px){
  .navbar-main .brand-logo{width:82px!important;height:68px!important}
  .navbar-main .brand-slogan{max-width:145px!important;font-size:.82rem!important}
}
@media(max-width:991px){
  .navbar-main .brand-logo{width:76px!important;height:64px!important}
}
@media(max-width:575px){
  .navbar-main .brand-logo{width:66px!important;height:58px!important}
  .navbar-main .brand-slogan{font-size:.68rem!important;max-width:100px!important}
  .footer-logo{width:150px;max-height:180px}
}

/* ── Mondial Relay point selector ───────────────────────────── */
.mr-selected-point{margin-top:1rem;border:1px solid rgba(1,74,78,.16);background:rgba(255,255,255,.7);border-radius:14px;padding:.8rem 1rem}
.mr-selected-inner{display:flex;align-items:center;gap:.75rem}.mr-selected-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(1,74,78,.08);color:var(--teal-700)}
.mr-selected-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.mr-selected-copy strong{font-size:.86rem}.mr-selected-copy span{font-size:.74rem;color:var(--text-muted);white-space:normal}.mr-change-btn{border:0;background:none;color:var(--teal-700);font-size:.76rem;font-weight:700;text-decoration:underline}
.mr-search-panel{margin-top:1rem;border:1px solid var(--border);border-radius:14px;padding:1rem;background:#fff}.mr-search-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.mr-search-head strong{font-size:.9rem}.mr-search-form{display:flex;gap:.5rem}.mr-search-form .finput{flex:1}.mr-search-btn{border:0;border-radius:10px;padding:.65rem .9rem;background:var(--teal-700);color:#fff;font-weight:700;white-space:nowrap}.mr-status{min-height:1.1rem;font-size:.72rem;color:var(--text-muted);margin:.45rem 0}.mr-status.error{color:#b42318}.mr-status.success{color:#15803d}.mr-loading,.mr-empty{text-align:center;padding:1.25rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.mr-loading i,.mr-empty i{font-size:1.1rem;color:var(--teal-700)}.mr-results{display:grid;gap:.5rem;max-height:360px;overflow:auto}.mr-point{display:flex;align-items:center;gap:.7rem;text-align:left;width:100%;border:1px solid var(--border);background:#fff;border-radius:12px;padding:.7rem;cursor:pointer}.mr-point:hover,.mr-point.selected{border-color:var(--teal-500);background:rgba(1,74,78,.035)}.mr-point-radio{width:16px;height:16px;border:1.5px solid #a8b0b1;border-radius:50%;flex:0 0 auto}.mr-point.selected .mr-point-radio{border:5px solid var(--teal-700)}.mr-point-main{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1}.mr-point-main strong{font-size:.78rem}.mr-point-main span{font-size:.7rem;color:var(--text-muted)}.mr-point-distance{font-size:.7rem;font-weight:700;color:var(--teal-700);white-space:nowrap}.mr-required{font-size:.74rem;color:#b42318;margin:.6rem 0 0}.mr-error span{max-width:460px;margin:auto}@media(max-width:575px){.mr-search-form{flex-direction:column}.mr-search-btn{width:100%;min-height:44px}.mr-selected-inner{align-items:flex-start}.mr-change-btn{padding:.35rem}.mr-point{min-height:64px}.mr-point-distance{align-self:flex-start}}

/* V14 — Header compact, mobile et assistant */
.navbar-topline-ecommerce{display:grid;grid-template-columns:minmax(210px,250px) minmax(220px,1fr) auto;align-items:center;gap:16px}.brand-lockup{min-width:0}.brand-logo{max-width:205px;height:auto}.brand-slogan{white-space:nowrap;font-size:.62rem}.navbar-search-inline{min-width:0}.navbar-search-inline .search-wrap,.navbar-search-inline .search-wrap input{width:100%;max-width:none}.navbar-help-actions{display:flex;align-items:center;gap:7px;min-width:0}.header-tool{white-space:nowrap}.lp-chatbot{position:fixed;right:20px;bottom:20px;z-index:2000}.lp-chatbot-toggle{width:52px;height:52px;border:0;border-radius:50%;background:var(--rose-dark);color:#fff;box-shadow:0 10px 28px rgba(53,31,35,.2);cursor:pointer}@media(max-width:1100px){.navbar-topline-ecommerce{grid-template-columns:200px minmax(170px,1fr) auto;gap:10px}.brand-slogan{display:none}.navbar-help-actions .help-link{display:none}}@media(max-width:820px){.navbar-topline-ecommerce{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'brand actions' 'search search';gap:9px}.brand-lockup{grid-area:brand}.navbar-search-inline{grid-area:search}.navbar-help-actions{grid-area:actions}.brand-logo{max-width:180px}.lp-chatbot{right:12px;bottom:12px}.lp-chatbot-panel{width:min(340px,calc(100vw - 24px))}}@media(max-width:560px){.brand-logo{max-width:165px}.lp-chatbot-toggle{width:48px;height:48px}}


/* ═══ V15 — consolidation finale TEST ═══ */
.navbar-main .navbar-topline-ecommerce{grid-template-columns:minmax(250px,300px) minmax(280px,1fr) auto!important;gap:20px!important;min-height:78px!important}
.navbar-main .brand-logo{width:auto!important;max-width:210px!important;max-height:66px!important;object-fit:contain}
.navbar-main .brand-slogan{font-size:.72rem!important;line-height:1.15!important;white-space:normal!important;max-width:155px!important}
.navbar-main .navbar-help-actions{gap:8px!important}
.navbar-main .help-link{min-width:0!important}
.navbar-main .header-tool{padding-inline:6px!important}
.navbar-main .nav-main-links{justify-content:center!important;gap:2px!important;flex-wrap:nowrap!important}
.navbar-main .nav-link{padding:.72rem .62rem!important;font-size:.72rem!important}
@media(max-width:1180px){.navbar-main .navbar-topline-ecommerce{grid-template-columns:minmax(210px,250px) minmax(250px,1fr) auto!important;gap:12px!important}.navbar-main .brand-slogan{display:none!important}.navbar-main .nav-link{padding-inline:.5rem!important}}
@media(max-width:991px){.navbar-main .navbar-topline-ecommerce{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'brand actions' 'search search'!important;min-height:68px!important}.navbar-main .navbar-search-inline{display:none!important}.navbar-main .brand-logo{max-width:185px!important;max-height:58px!important}.navbar-main .navbar-navrow{display:none!important}.navbar-main .mobile-menu-button{display:flex!important}}
@media(max-width:575px){.navbar-main .brand-logo{max-width:155px!important;max-height:52px!important}.navbar-main .navbar-topline-ecommerce{gap:8px!important}.navbar-main .mobile-menu-button{width:42px!important;height:42px!important}.lp-chatbot{right:12px!important;bottom:12px!important}}

/* Assistant — compact, readable and mobile-safe */
.lp-chatbot-panel{width:360px;max-width:calc(100vw - 24px);background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 55px rgba(53,31,35,.18);overflow:hidden}
.lp-chatbot-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--teal-700);color:#fff;font-size:.82rem;font-weight:600}.lp-chatbot-head button{border:0;background:transparent;color:#fff;font-size:1.35rem;line-height:1;cursor:pointer}
.lp-chatbot-body{max-height:360px;overflow:auto;padding:12px;background:#fffaf8}.lp-chatbot-msg{font-size:.78rem;line-height:1.5;background:#fff;border:1px solid var(--border);border-radius:12px;padding:9px 11px;margin-bottom:8px;color:var(--text-main)}.lp-chatbot-msg-user{margin-left:28px;background:var(--teal-50);border-color:var(--teal-200)}.lp-chatbot-answer p{margin:.35rem 0 0}.lp-chatbot-questions{display:flex;flex-direction:column;gap:6px}.lp-chatbot-q{border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 10px;text-align:left;font-size:.74rem;cursor:pointer}.lp-chatbot-q:hover{border-color:var(--teal-500);background:var(--teal-50)}.lp-chatbot-input{display:flex;gap:7px;padding:10px;border-top:1px solid var(--border);background:#fff}.lp-chatbot-input input{min-width:0;flex:1;border:1px solid var(--border);border-radius:10px;padding:9px 10px;font-size:16px;outline:none}.lp-chatbot-input button{width:42px;border:0;border-radius:10px;background:var(--teal-700);color:#fff}.lp-chatbot-typing i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--teal-500);margin:0 2px;animation:lpChatDot 1s infinite}.lp-chatbot-typing i:nth-child(2){animation-delay:.15s}.lp-chatbot-typing i:nth-child(3){animation-delay:.3s}@keyframes lpChatDot{50%{opacity:.25;transform:translateY(-2px)}}

/* V16 — navigation simplifiée : Accueil / Univers / Marques / Conseils / À propos */
.navbar-main .nav-main-links{justify-content:center;gap:clamp(14px,2.4vw,34px)!important}.navbar-main .nav-main-links>li{position:relative}.navbar-main .nav-main-links .nav-link{white-space:nowrap}.mega-menu-univers{left:50%;transform:translateX(-50%);min-width:620px}.nav-has-menu:hover>.mega-menu,.nav-has-menu:focus-within>.mega-menu{display:grid}.mega-menu-univers .mega-menu-columns{grid-template-columns:1fr 1fr}.mobile-univers-links{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 0 8px}.mobile-univers-links a{font-size:.86rem!important;padding:10px 12px!important;background:#fff!important;border:1px solid var(--brand-line)!important;border-radius:10px}.mobile-nav-title{display:flex!important;justify-content:space-between;align-items:center}.lp-chatbot-toggle{position:relative;overflow:hidden}.lp-chatbot-toggle img{position:absolute;inset:5px;width:42px;height:42px;object-fit:contain;border-radius:50%;background:#fff}.lp-chatbot-toggle i{position:relative;z-index:2;opacity:.0}.lp-chatbot-head{gap:8px}.lp-chatbot-head:before{content:'';display:block;width:28px;height:28px;border-radius:50%;background:url('assets/brand/logo-footer.png') center/contain no-repeat #fff;flex:0 0 28px}.lp-chatbot-head>span{display:flex;align-items:center;gap:5px}.lp-chatbot-head>span i{display:none}@media(max-width:991px){.navbar-main .nav-main-links{gap:12px!important}.navbar-main .nav-main-links .nav-link{font-size:.82rem!important}.mega-menu-univers{min-width:560px}}@media(max-width:820px){.navbar-main .nav-main-links{display:none!important}.mobile-univers-links{grid-template-columns:1fr}.navbar-main .brand-logo{max-width:145px!important}.navbar-main .brand-slogan{display:block!important;max-width:125px!important;font-size:.66rem!important}}@media(max-width:560px){.navbar-main .brand-logo{max-width:125px!important}.navbar-main .brand-slogan{max-width:105px!important}.mobile-univers-links a{font-size:.82rem!important}.lp-chatbot-panel{bottom:58px!important;right:0!important}}
/* V17 — Instagram header : discret et responsive */
.navbar-main .header-instagram{display:inline-flex;align-items:center;gap:5px;color:var(--teal-700);text-decoration:none}
.navbar-main .header-instagram i{font-size:1rem}
@media(max-width:1180px){.navbar-main .header-instagram span{display:none}.navbar-main .header-instagram{padding-inline:5px!important}}
@media(max-width:991px){.navbar-main .header-instagram{display:none!important}}

/* ── Conseils V19 : layout éditorial inspiré de V12.4 ── */
.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:12px;top:12px;z-index:9999;background:#fff;padding:10px 14px;border-radius:8px;box-shadow:0 4px 18px rgba(0,0,0,.12)}
.advice-page-v19{background:#fffaf7}.advice-v19-hero{padding:78px 0 62px;background:linear-gradient(135deg,#fbf0f2,#fffaf7)}.advice-v19-hero .container{max-width:920px;text-align:center}.advice-v19-hero h1{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.7rem);line-height:.98;color:var(--teal-900);margin:.55rem 0 1rem}.advice-v19-hero h1 em,.advice-v19-carousel h2 em{color:var(--brand-rose);font-style:italic}.advice-v19-hero p{max-width:700px;margin:auto;color:var(--text-muted);line-height:1.75;font-size:.92rem}.advice-v19-feature{padding:64px 0}.advice-v19-feature-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;max-width:1120px}.advice-v19-feature-media{border-radius:22px;overflow:hidden;background:#f7edef}.advice-v19-feature-media img{width:100%;display:block;aspect-ratio:1.35/1;object-fit:cover}.advice-v19-feature-copy h2{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.02;color:var(--teal-900);margin:.6rem 0 1rem}.advice-v19-feature-copy p{color:var(--text-muted);line-height:1.75;max-width:520px;margin-bottom:1.4rem}.advice-v19-carousel{padding:58px 0;border-top:1px solid #eee3e2}.section-head-v19{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.section-head-v19 h2{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);line-height:1.05;color:var(--teal-900);margin:.35rem 0 0}.advice-v19-controls{display:flex;gap:8px}.advice-v19-controls button{width:42px;height:42px;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--teal-700);cursor:pointer}.advice-v19-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 12px}.advice-v19-track::-webkit-scrollbar{display:none}.advice-v19-card{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;border:1px solid #eadfe0;border-radius:15px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;box-shadow:0 7px 24px rgba(65,53,57,.06)}.advice-v19-card img{width:100%;height:175px;object-fit:cover;display:block;background:#faf1f3}.advice-v19-card>div{padding:15px 15px 17px}.advice-v19-card span{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--brand-rose)}.advice-v19-card h3{font-family:var(--font-display);font-size:1.35rem;line-height:1.05;color:var(--teal-900);margin:.45rem 0 .6rem}.advice-v19-card p{font-size:.73rem;line-height:1.5;color:var(--text-muted);margin:0 0 .85rem}.advice-v19-card b{font-size:.68rem;color:var(--teal-700)}.advice-v19-safety{padding:12px 0 68px}.advice-v19-safety .safety-banner{margin:0}.advice-v19-card:focus-visible,.advice-v19-controls button:focus-visible{outline:2px solid var(--brand-rose);outline-offset:3px}@media(max-width:900px){.advice-v19-feature-grid{grid-template-columns:1fr}.advice-v19-card{flex-basis:calc((100% - 16px)/2)}}@media(max-width:560px){.advice-v19-hero{padding:58px 0 46px}.advice-v19-feature{padding:46px 0}.section-head-v19{align-items:start}.advice-v19-card{flex-basis:86%}.advice-v19-card img{height:190px}.advice-v19-controls{padding-top:5px}}


/* V21 — suppression des anciennes illustrations décoratives */
.page-hero::after,.legal-hero::after{display:none!important;content:none!important}
/* V21 — footer global identique à l'accueil */
.footer-main{background:#fff6f3!important;color:#6e6262!important;border-top:1px solid #eadbd8!important;padding:3.2rem 0 1.5rem!important}.footer-main .footer-brand-col{position:relative}.footer-logo-link{display:inline-flex!important;align-items:center;max-width:180px;margin-bottom:.65rem}.footer-logo{display:block!important;width:170px!important;height:auto!important;max-height:190px!important;object-fit:contain!important}.footer-brand{color:var(--brand-ink)!important}.footer-brand span{color:var(--brand-rose)!important}.footer-tagline{color:#837575!important}.footer-heading{color:#9c7478!important}.footer-link{color:#6f6262!important}.footer-link:hover{color:var(--brand-rose-dark)!important}.social-btn{background:#fff!important;border-color:#ead9d6!important;color:var(--brand-rose-dark)!important}.footer-bottom{border-top-color:#eadbd8!important;color:#9a8989!important}.footer-bottom a{color:#806f70!important}.footer-newsletter .form-control{background:#fff!important;border-color:#e5d4d1!important;color:var(--brand-ink)!important}.footer-newsletter .form-control::placeholder{color:#aa9999!important}.footer-newsletter .btn{background:var(--brand-rose)!important;color:#fff!important;border:0!important}@media(max-width:575px){.footer-logo{width:150px!important;max-height:180px!important}}
/* V21 — notation catalogue : étoiles neutres + 0 avis */
.product-card .product-rating{display:flex;align-items:center;gap:.42rem;min-height:18px;margin:0 0 .55rem}.product-card .stars-empty{letter-spacing:.1em;color:#d8c8c5;font-size:.72rem}.product-card .rating-zero{font-size:.7rem;color:#7e7171;font-weight:600}

.cat-hero:after,body[data-page="marques"] .page-hero:after{display:none!important}.cat-hero,.page-hero,.legal-hero{background:#fbf7f5!important}

/* V23 final shared footer */
#site-footer{display:block!important;width:100%!important;margin:0!important;padding:0!important}
#site-footer .site-footer-v22{width:100%!important;margin:0!important;background:#fff8f5!important;border-top:1px solid #e8d9d7!important;border-radius:0!important;box-shadow:none!important;padding:56px 0 18px!important;color:#6f6262!important}
#site-footer .site-footer-v22 .container{max-width:1180px!important;margin:0 auto!important}
#site-footer .footer-grid-v22{display:grid!important;grid-template-columns:1.55fr repeat(3,minmax(0,1fr)) 1.2fr!important;gap:36px!important;align-items:start!important}
#site-footer .footer-logo{width:172px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
#site-footer .footer-heading{margin:0 0 13px!important;color:#946c72!important;font-size:.67rem!important;letter-spacing:.13em!important;text-transform:uppercase!important}
#site-footer .footer-link{display:block!important;margin:0 0 9px!important;color:#6f6262!important;font-size:.76rem!important;text-decoration:none!important}
#site-footer .footer-tagline,#site-footer .footer-contact-v22 p{color:#7b6d6e!important;font-size:.76rem!important;line-height:1.6!important}
#site-footer .footer-contact-mail{color:#8f5e68!important;font-weight:700!important}
#site-footer .footer-bottom-v22{display:grid!important;grid-template-columns:1fr auto auto!important;gap:18px!important;align-items:center!important;border-top:1px solid #eadbd8!important;margin-top:34px!important;padding-top:16px!important;font-size:.65rem!important}
#site-footer .footer-legal-links{display:flex!important;gap:12px!important;flex-wrap:wrap!important;justify-content:center!important}
#site-footer .footer-payment{display:flex!important;gap:7px!important;align-items:center!important;justify-content:flex-end!important}
@media(max-width:1100px){#site-footer .footer-grid-v22{grid-template-columns:1.4fr repeat(2,minmax(0,1fr))!important}.footer-contact-v22{grid-column:span 2!important}}
@media(max-width:720px){#site-footer .site-footer-v22{padding:44px 0 16px!important}#site-footer .footer-grid-v22{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 22px!important}#site-footer .footer-brand-col{grid-column:1/-1!important}#site-footer .footer-bottom-v22{grid-template-columns:1fr!important;text-align:center!important}.footer-payment,.footer-legal-links{justify-content:center!important}}
@media(max-width:480px){#site-footer .footer-grid-v22{grid-template-columns:1fr!important}.footer-brand-col,.footer-contact-v22{grid-column:auto!important}}
@media(max-width:991px){.mobile-nav-title.mobile-nav-toggle{width:100%!important;border:0!important;text-align:left!important;font:inherit!important;cursor:pointer!important}.mobile-univers-links[hidden]{display:none!important}.mobile-univers-links{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin:0 0 6px!important}.mobile-nav-grid>a,.mobile-nav-toggle{min-height:46px!important;display:flex!important;align-items:center!important}.mobile-nav-toggle span{margin-left:auto!important;color:#9b777b!important}}

/* V26 — boutons de liens dans les pages Univers */
.u23-focus-card{position:relative;align-items:start}
.u23-focus-card .u23-link-button{grid-column:2 / -1;justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:11px;padding:8px 13px;border:1px solid #cfaeb3;border-radius:999px;background:#fff;color:#925f69;font-size:.66rem;font-weight:700;line-height:1;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.u23-focus-card:hover .u23-link-button{background:#fbf1ef;border-color:#925f69;transform:translateX(2px)}
@media(max-width:560px){.u23-focus-card .u23-link-button{margin-top:12px}}

/* Mobile — transitions de blocs douces, sans effet artificiel */
@media(max-width:720px){
  .site-reveal{transition:opacity .45s ease,transform .55s cubic-bezier(.22,.61,.36,1)}
  .site-reveal.is-visible{opacity:1;transform:none}
  .site-reveal:not(.is-visible){opacity:.001;transform:translateY(12px)}
}
@media(prefers-reduced-motion:reduce){.site-reveal{transition:none!important}.site-reveal:not(.is-visible){opacity:1;transform:none}}

/* =========================================================
   FINAL MOBILE HEADER — icônes dans le header, pas dans nav
   Desktop inchangé.
   ========================================================= */
@media (max-width: 991px){
  .navbar-main .navbar-topline-ecommerce{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:8px!important;
    min-height:72px!important;
    padding:8px 0!important;
  }
  .navbar-main .brand-lockup{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    flex:1 1 auto!important;
    min-width:0!important;
    margin-right:0!important;
  }
  .navbar-main .brand-logo{
    width:48px!important;
    height:48px!important;
    max-width:48px!important;
    max-height:48px!important;
    flex:0 0 48px!important;
    object-fit:contain!important;
  }
  .navbar-main .brand-slogan{
    display:block!important;
    white-space:normal!important;
    max-width:86px!important;
    font-size:.56rem!important;
    line-height:1.08!important;
    letter-spacing:0!important;
  }
  .navbar-main .navbar-search-inline{display:none!important}
  .navbar-main .navbar-help-actions{
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    gap:2px!important;
    justify-self:auto!important;
  }
  .navbar-main .navbar-help-actions .help-link{display:none!important}
  .navbar-main .navbar-help-actions .header-tool{
    display:flex!important;
    width:30px!important;
    min-width:30px!important;
    height:40px!important;
    padding:5px 1px!important;
    border-radius:9px!important;
    justify-content:center!important;
    gap:0!important;
  }
  .navbar-main .navbar-help-actions .header-tool i{font-size:1rem!important;line-height:1!important}
  .navbar-main .navbar-help-actions .header-tool span:not(.cart-badge){
    display:none!important;
  }
  .navbar-main .header-instagram{display:flex!important}
  .navbar-main .header-instagram i{font-size:1.03rem!important}
  .navbar-main .cart-badge{
    right:-1px!important;top:2px!important;
    min-width:15px!important;height:15px!important;
    font-size:.55rem!important;
  }
  .navbar-main .mobile-menu-button{
    display:flex!important;
    width:32px!important;height:32px!important;
    min-width:32px!important;
    padding:0!important;
    margin-left:2px!important;
  }
}
@media (max-width:390px){
  .navbar-main .navbar-topline-ecommerce{gap:5px!important}
  .navbar-main .brand-logo{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;flex-basis:44px!important}
  .navbar-main .brand-slogan{font-size:.52rem!important;max-width:78px!important}
  .navbar-main .navbar-help-actions .header-tool{width:27px!important;min-width:27px!important}
  .navbar-main .mobile-menu-button{width:30px!important;height:30px!important;min-width:30px!important}
}

/* =========================================================
   FINAL MOBILE HOME — deux rails strictement homogènes
   ========================================================= */
@media (max-width:600px){
  .home-discovery-v23{padding:30px 8px 38px!important}
  .home-discovery-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:9px!important;
    align-items:start!important;
  }
  .home-discovery-col{width:100%!important;min-width:0!important}
  .home-discovery-heading{min-height:48px!important;margin:0 0 8px!important}
  .home-discovery-heading h2{font-size:.98rem!important;line-height:1.02!important;margin:3px 0 0!important}
  .home-discovery-heading .section-eyebrow{font-size:.47rem!important}
  .home-discovery-heading>a{display:none!important}
  .home-univers-v23-grid,
  .home-selection-v23{
    display:flex!important;
    width:100%!important;
    height:260px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    gap:7px!important;
    padding:0!important;
    margin:0!important;
  }
  .home-univers-v23-grid::-webkit-scrollbar,
  .home-selection-v23::-webkit-scrollbar{display:none!important}
  .home-univers-v23-card,
  .home-selection-v23 .product-v4-card{
    flex:0 0 100%!important;
    width:100%!important;
    min-width:100%!important;
    height:260px!important;
    min-height:260px!important;
    scroll-snap-align:start!important;
    border-radius:11px!important;
    overflow:hidden!important;
  }
  .home-univers-v23-photo,
  .home-univers-v23-feature .home-univers-v23-photo,
  .home-selection-v23 .product-v4-media{
    height:132px!important;
    min-height:132px!important;
  }
  .home-univers-v23-copy{padding:8px 8px 9px!important}
  .home-univers-v23-copy span{font-size:.42rem!important}
  .home-univers-v23-copy h3{font-size:.83rem!important;line-height:1.04!important;margin:4px 0!important}
  .home-univers-v23-copy p{font-size:.52rem!important;line-height:1.32!important}
  .home-univers-v23-copy strong{font-size:.52rem!important;padding-top:5px!important}
  .home-selection-v23 .product-v4-info{padding:8px!important}
  .home-selection-v23 .product-v4-info small{font-size:.43rem!important}
  .home-selection-v23 .product-v4-info h3{font-size:.63rem!important;line-height:1.1!important;margin:3px 0!important}
  .home-selection-v23 .product-v4-info p{display:none!important}
  .home-selection-v23 .product-rating{font-size:.47rem!important;margin:2px 0!important}
  .home-selection-v23 .product-v4-bottom strong{font-size:.67rem!important}
  .home-selection-v23 .product-cart-btn{width:30px!important;height:30px!important;min-width:30px!important}
  .mobile-home-carousel-controls{height:27px!important;margin:5px 0 0!important;display:flex!important;justify-content:center!important;gap:5px!important}
  .mobile-home-carousel-controls button{width:27px!important;height:27px!important;min-width:27px!important}
}
@media (max-width:390px){
  .home-univers-v23-grid,.home-selection-v23,
  .home-univers-v23-card,.home-selection-v23 .product-v4-card{height:248px!important;min-height:248px!important}
  .home-univers-v23-photo,.home-univers-v23-feature .home-univers-v23-photo,
  .home-selection-v23 .product-v4-media{height:124px!important;min-height:124px!important}
}

/* FINAL MOBILE HEADER — compact brand + visible actions */
@media (max-width: 600px){
  .navbar-main .navbar-topline-ecommerce{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;min-height:72px!important;padding:7px 0!important}
  .navbar-main .brand-lockup{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;overflow:hidden!important}
  .navbar-main .brand-logo{width:68px!important;height:58px!important;max-width:68px!important;max-height:58px!important;flex:0 0 68px!important}
  .navbar-main .brand-slogan{display:block!important;max-width:none!important;width:auto!important;flex:1 1 auto!important;font-size:.61rem!important;line-height:1.12!important;white-space:normal!important;padding-left:8px!important;margin-left:0!important}
  .navbar-main .navbar-help-actions{gap:1px!important;flex:0 0 auto!important}
  .navbar-main .navbar-help-actions .header-tool{display:flex!important;width:29px!important;min-width:29px!important;height:36px!important;padding:4px 0!important}
  .navbar-main .navbar-help-actions .header-tool i{font-size:.94rem!important}
  .navbar-main .header-instagram{display:flex!important}
  .navbar-main .mobile-menu-button{width:31px!important;height:31px!important;min-width:31px!important;margin-left:2px!important}
}
@media (max-width:390px){
  .navbar-main .navbar-topline-ecommerce{gap:5px!important}
  .navbar-main .brand-logo{width:62px!important;height:54px!important;max-width:62px!important;max-height:54px!important;flex-basis:62px!important}
  .navbar-main .brand-slogan{font-size:.57rem!important;line-height:1.1!important;padding-left:7px!important}
  .navbar-main .navbar-help-actions .header-tool{width:27px!important;min-width:27px!important}
  .navbar-main .mobile-menu-button{width:29px!important;height:29px!important;min-width:29px!important}
}
