@charset "UTF-8";@media (max-width: 1280px) and (min-width: 1025px){.product-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1025px) and (max-width: 1280px){.sec--single-row:not(.sec--with-tile) .product-grid>.product-card:nth-child(-n+5),.sec--single-row.sec--with-tile .product-grid>.product-card:nth-child(-n+4),.sec--two-rows:not(.sec--with-tile) .product-grid>.product-card:nth-child(-n+10),.sec--two-rows.sec--with-tile .product-grid>.product-card:nth-child(-n+9){display:flex}}.hero{width:100%;line-height:0;overflow:hidden;position:relative;background:var(--cg-navy)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero-bg img{width:100%;height:100%;display:block;object-fit:cover;filter:blur(40px) saturate(1.2);opacity:.5;transform:scale(1.1);transition:opacity var(--t-base)}@media (max-width: 768px){.hero-bg{display:none}}.hero-carousel{position:relative;z-index:1;width:100%;max-width:1600px;margin:0 auto;overflow:hidden;touch-action:pan-y}.hero-carousel__track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.reseau-lbl--google{display:inline-flex;align-items:center;gap:6px}.reseau-lbl__google{width:13px;height:13px;fill:#ffffff8c;flex-shrink:0}.rbot-card__title--mobile{display:none}.hero-slide{flex:0 0 100%;width:100%;margin:0;line-height:0}.hero-slide__link{display:block;line-height:0}.hero-slide img{width:100%;height:auto;display:block;object-fit:cover}.hero-carousel__dots{position:absolute;bottom:var(--sp-5);left:50%;transform:translate(-50%);display:flex;gap:var(--sp-2);z-index:5;padding:var(--sp-2) var(--sp-4);background:#1e2a352e;border-radius:var(--r-full);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-carousel__dot{width:10px;height:10px;border-radius:50%;background:#ffffff8c;border:none;cursor:pointer;transition:all var(--t-fast);padding:0}.hero-carousel__dot:hover{background:var(--cg-surface)}.hero-carousel__dot.is-active{background:var(--cg-coral);width:28px;border-radius:var(--r-full)}.hero-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffffeb;color:var(--cg-ink-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;z-index:5;transition:all var(--t-fast);box-shadow:var(--shadow-md);opacity:0}.hero-carousel:hover .hero-carousel__arrow{opacity:1}.hero-carousel__arrow:hover{background:var(--cg-coral);color:#fff;transform:translateY(-50%) scale(1.08)}.hero-carousel__arrow--prev{left:var(--sp-5)}.hero-carousel__arrow--next{right:var(--sp-5)}@media (max-width: 768px){.hero-carousel__arrow{display:none}.hero-carousel__dots{bottom:var(--sp-3)}.hero-carousel__dot.is-active{width:20px}}.reassurance-strip>.container{max-width:1600px;padding:0}.finder{background:var(--cg-navy);padding:var(--sp-20) 0}.finder-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:center}.finder-kick{font-family:var(--font-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--cg-coral);margin-bottom:var(--sp-4)}.finder-title{font-family:var(--font-display);font-size:3rem;font-weight:500;color:#fff;line-height:1.1;margin-bottom:var(--sp-5);letter-spacing:-.02em}.finder-title em{color:var(--cg-coral);font-style:italic}.finder-desc{font-size:1rem;color:#ffffffa6;line-height:1.75;margin-bottom:var(--sp-8);max-width:480px}.finder-list{display:flex;flex-direction:column;gap:var(--sp-3)}.finder-item{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--cg-surface);border-radius:var(--r-md);border:1px solid transparent;box-shadow:var(--shadow-sm);transition:all var(--t-fast);cursor:pointer;text-decoration:none}.finder-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--cg-coral)}.finder-num{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--cg-coral);color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:900;flex-shrink:0;letter-spacing:-.02em}.finder-item:hover .finder-num{background:var(--cg-bordeaux)}.finder-name{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--cg-ink);margin-bottom:2px;line-height:1.25}.finder-desc2{font-size:.8125rem;color:var(--cg-gray-500);line-height:1.4}.finder-arrow{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-1);padding:8px var(--sp-4);background:var(--cg-coral-50);color:var(--cg-coral);font-family:var(--font-body);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-full);flex-shrink:0;transition:all var(--t-fast)}.finder-item:hover .finder-arrow{background:var(--cg-coral);color:#fff}@media (max-width: 768px){.container{padding:0 var(--sp-4)}.topbar{padding:6px 0}.topbar-inner{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:flex-start;-webkit-overflow-scrolling:touch}.topbar-inner::-webkit-scrollbar{display:none}.topbar-item{font-size:.7rem;padding:0 var(--sp-3);border-right:1px solid rgba(255,255,255,.08);white-space:nowrap}.promo-band{font-size:.7rem}.hero-carousel{aspect-ratio:600/470;max-height:70vh}.hero-slide img{height:100%;object-position:center}.reassurance-strip{padding:var(--sp-2) 0}.reassurance-row{grid-template-columns:1fr 1fr;border-left:none}.reassurance-item{padding:var(--sp-3);gap:var(--sp-2);border-right:none}.reassurance-item:nth-child(n+3){display:none}.reassurance-item__icon{width:32px;height:32px}.reassurance-item__icon svg{width:16px;height:16px}.reassurance-item__title{font-size:.75rem;line-height:1.2}.reassurance-item{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2)}.reassurance-item:has(.reassurance-item__icon--google) .reassurance-item__title{white-space:nowrap}.reassurance-item__desc{display:none}.sec{padding:calc(var(--sp-10) - 15px) 0 var(--sp-10)}.sec:has(.brands-grid){padding-bottom:calc(var(--sp-10) - 16px)}.sec-header{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.sec-title{font-size:1.5rem}.sec-sub{font-size:.875rem}.sec-tabs{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--sp-2);padding-right:0;width:calc(100% + var(--sp-4))!important;margin:0!important}.sec-tabs::-webkit-scrollbar{display:none}.sec-tabs:after{content:"";flex:0 0 var(--sp-4)}.sec-tab{white-space:nowrap;font-size:.75rem}.link-all{font-size:.75rem}.product-card__body{padding:var(--sp-3);gap:2px}.product-card__name{font-size:.8125rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;min-height:2.4em}.product-card__variant{line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__rating{margin-top:2px}.product-card__price,.product-card--featured .product-card__price{font-size:1rem}.product-card__price-old{font-size:.75rem}.product-card__brand{font-size:.625rem}.product-card__badges{top:var(--sp-2);left:var(--sp-2);gap:3px}.product-card__wishlist{top:var(--sp-2);right:var(--sp-2);width:30px;height:30px}.product-card__footer{padding-top:var(--sp-1)}.btn.btn--primary.btn--sm.btn--block{padding:10px var(--sp-3);font-size:.7rem;gap:4px}.pcard-cta{display:none}.finder{padding:var(--sp-12) 0}.finder-grid{grid-template-columns:1fr;gap:var(--sp-6)}.finder-title{font-size:1.75rem;line-height:1.1}.finder-desc{font-size:.9375rem;margin-bottom:var(--sp-5)}.finder-item{padding:var(--sp-4);gap:var(--sp-4)}.finder-num{font-size:.875rem;width:36px;height:36px}.finder-arrow{padding:6px var(--sp-3);font-size:.6875rem}.finder-name{font-size:.9375rem}.finder-desc2{display:none}.reseau{padding:var(--sp-12) 0}.reseau-num{font-size:clamp(2rem,9vw,2.75rem)}.reseau-title{font-size:1.75rem;margin-bottom:var(--sp-4)}.reseau-sub{max-width:100%;font-size:.9375rem;margin-bottom:var(--sp-5)}.reseau-lbl--google{display:block}.reseau-lbl__google{display:inline-block;vertical-align:-2px;margin-right:4px}.guides-grid{grid-template-columns:1fr;gap:var(--sp-4)}.guides-grid>.guide-card:nth-child(n+3){display:none}.seo-section{padding:var(--sp-10) 0}.seo-main-title{font-size:1.375rem}.seo-stats{grid-template-columns:1fr 1fr}.stat-val{font-size:1.125rem}.faq-title{font-size:1.25rem}.faq-trigger{font-size:.875rem;padding:var(--sp-3) var(--sp-4)}.accordion-content{font-size:.875rem;padding:var(--sp-3) var(--sp-4) var(--sp-4)}.sec[data-sec=nouveautes] .sec-sub{display:none}.sec.alt:has(.rbot-grid){padding-top:var(--sp-6)}.rbot-card{padding:var(--sp-4);gap:var(--sp-2)}.rbot-card__icon{width:36px;height:36px}.rbot-card__icon svg{width:18px;height:18px}.rbot-card__title .rbot-card__tel{display:block}.rbot-card__title--desktop{display:none}.rbot-card__title--mobile{display:block}.age-gate__box{padding-left:calc(var(--sp-5) + 6px);padding-right:calc(var(--sp-5) + 6px)}.product-grid{display:flex!important;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--sp-3);padding:var(--sp-1) 0 var(--sp-3) var(--sp-6)!important;margin:0 calc(-1 * var(--sp-4)) 0 0!important;scroll-snap-type:x proximity}.product-grid:after{content:"";flex:0 0 var(--sp-6)}.product-card--featured{box-shadow:0 4px 10px -3px #6e0d2a4d!important}.product-card--featured:hover{box-shadow:0 6px 14px -4px #6e0d2a66!important}.product-grid::-webkit-scrollbar{display:none}.product-grid>.product-card{flex:0 0 calc((100vw - 2 * var(--sp-4)) * .45)!important;max-width:calc((100vw - 2 * var(--sp-4)) * .45)!important;scroll-snap-align:start}.product-grid>.promo-tile{flex:0 0 calc((100vw - 2 * var(--sp-4)) * .45);max-width:calc((100vw - 2 * var(--sp-4)) * .45);min-height:0;scroll-snap-align:start}.product-grid>.product-card:nth-child(n+9){display:none}.sec-cta{margin-top:var(--sp-4)}.brands-grid{display:flex!important;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-2);margin:0 calc(-1 * var(--sp-4))}.brands-grid::-webkit-scrollbar{display:none}.brand-card{flex:0 0 96px;height:96px;min-height:0;padding:var(--sp-2)}.brand-card .brand-logo{width:100%;height:80px;filter:none;opacity:1}.age-band{padding:var(--sp-5) 0}.age-band__inner{flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3)}.age-band__body{align-items:center;text-align:center;gap:var(--sp-2)}.age-band__title{font-size:1rem}.age-band__sub{font-size:.875rem}.age-band__code{text-align:center;line-height:1.4}.site-footer{padding:var(--sp-8) 0 0;text-align:center}.footer-cats,.footer-divider{display:none}.site-footer>.container{max-width:340px}.footer-brand{display:block;margin-bottom:var(--sp-12);padding-bottom:var(--sp-6);text-align:center}.footer-brand__left{max-width:100%;text-align:center;margin-bottom:var(--sp-5)}.footer-logo{height:40px;display:block;margin:0 auto var(--sp-4)}.footer-desc{font-size:.75rem;line-height:1.6;margin:0 auto}.footer-cta{width:auto;justify-content:center}.footer-info{display:block;margin:0 0 var(--sp-12);text-align:center}.footer-info .footer-col{margin-top:var(--sp-10)}.footer-info .footer-col:first-child{margin-top:0}.footer-col h4{margin-bottom:var(--sp-3)}.footer-links{gap:var(--sp-2);align-items:center}.footer-links a:hover{transform:none}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-5) 0}.footer-legal{gap:var(--sp-3) var(--sp-4);font-size:.6875rem;justify-content:center}}.promo-tile{position:relative;display:flex;align-items:flex-end;overflow:hidden;border-radius:var(--r-md);background:var(--cg-navy);text-decoration:none;min-height:100%}.promo-tile__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.promo-tile__bg img{display:block;width:100%;height:100%;object-fit:cover}.promo-tile__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;padding:var(--sp-4);color:#fff}.promo-tile__eyebrow{font-family:var(--font-body);font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.promo-tile__title{font-family:var(--font-heading);font-weight:800;font-size:1.0625rem;line-height:1.2}.promo-tile__cta{font-family:var(--font-body);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fee2de;margin-top:4px}.promo-tile:hover .promo-tile__cta{color:#fff}
