/* BabyKits — a soft, editorial commerce experience */
:root{--text-dark:#3b3150;--text-medium:#665777;--lavender:#9572bb}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:#3b3150;background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 50%,var(--sky-bot) 100%)}*{box-sizing:border-box}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7451a4;outline-offset:5px}nav{background:rgba(255,253,249,.95)!important;box-shadow:0 3px 20px #5540600a!important;border-bottom:1px solid #e8e0eb;backdrop-filter:blur(18px)}.sky-layer{opacity:1;pointer-events:none}.sun,.birds{opacity:1;pointer-events:none}#page-home{padding-top:140px!important;min-height:0!important;padding-bottom:65px!important;position:relative;gap:0!important;background:radial-gradient(ellipse at 50% 25%,#eee5fbaa,transparent 62%)}.logo-cloud-wrap{margin:0!important;transform:scale(.76);transform-origin:center;margin-top:-30px!important;margin-bottom:-30px!important}.home-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:#7a648e;margin:18px 0}.home-title{font-family:'Baloo 2',sans-serif;font-size:clamp(2.8rem,5.7vw,5.4rem);line-height:1.04;letter-spacing:-.045em;text-align:center;max-width:850px;margin:0 20px 20px;color:#433155}.home-title span{color:#9674b6}.tagline{max-width:600px;font-size:1.1rem!important;line-height:1.8;text-align:center;margin:0 20px 26px!important}.cta-btn,.newsletter-btn,.checkout-btn{background:#765795!important;box-shadow:0 8px 25px #80639825!important;color:#fff!important}.cta-btn:hover{transform:translateY(-3px);background:#62447e!important}.pills{margin-top:28px!important}.pill{background:#fffcf8;border:1px solid #e5dce9;box-shadow:none;font-size:.77rem}.home-discovery{width:100%;max-width:1180px;padding:55px 30px 0}.home-discovery-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px;gap:20px}.home-discovery h2{font-family:'Baloo 2',sans-serif;font-size:2.3rem;line-height:1.1;letter-spacing:-.025em}.home-discovery-head p{font-size:.85rem;color:#6c6075;max-width:290px;line-height:1.6}.home-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-collection{position:relative;text-align:left;border:1px solid #e7dfea;border-radius:28px;padding:26px;background:#fffdfa;font-family:inherit;color:#433155;overflow:hidden;cursor:pointer;transition:transform .3s,box-shadow .3s}.home-collection:hover{transform:translateY(-7px);box-shadow:0 18px 40px #56406c12}.home-collection:nth-child(2){background:#eff6f6}.home-collection:nth-child(3){background:#f8edf1}.home-collection img{width:100%;height:180px;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.home-collection:hover img{transform:scale(1.055)}.home-collection small{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;margin-top:18px}.home-collection strong{display:block;font-size:1.2rem;margin:8px 0}.home-collection>span{position:absolute;right:23px;bottom:23px;border:1px solid #bcacc7;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.shop-hero h1,.about-hero h1,.blog-hero h1,.cart-hero h1{letter-spacing:-.035em}.products-section{max-width:1250px;margin:auto}.product-card{border:1px solid #e5dce9!important;background:#fffdfb!important;box-shadow:0 5px 24px #5c406806!important;border-radius:24px!important;overflow:hidden}.card-img-wrap{background:#f4f0ec!important}.card-img-wrap img{mix-blend-mode:multiply;object-fit:contain}.card-name{line-height:1.45;min-height:44px}.card-btn{background:#765795!important;color:white!important;min-height:42px}.stars{display:none}.filter-pill{border:1px solid #dbcfe4!important}.filter-pill.active{background:#765795!important;color:#fff!important}.search-input{font-size:16px!important}.catalog-tools{max-width:1120px;margin:16px auto;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 22px}.catalog-tools select{padding:10px;border-radius:12px;border:1px solid #d4c4de;background:#fffdfb;color:#493655;font:inherit;font-size:.85rem}.catalog-tools p{font-size:.8rem;color:#665777}.about-card,.blog-card{border:1px solid #e5dce9;box-shadow:none!important}.modal-overlay,.blog-modal{z-index:2000!important}.modal-card{max-height:88dvh!important;overflow-y:auto!important}.demo-label{font-size:.78rem!important;color:#665777!important;line-height:1.6!important;margin:14px 0!important}.demo-dialog{border:1px solid #e5dce9;border-radius:26px;max-width:480px;width:calc(100% - 32px);padding:32px;color:#433155;background:#fffdf9;box-shadow:0 30px 100px #0003}.demo-dialog::backdrop{background:#44345288;backdrop-filter:blur(6px)}.demo-dialog h2{font-family:'Baloo 2',sans-serif;font-size:1.8rem;line-height:1.2;margin-bottom:16px}.demo-dialog p{font-size:.95rem;line-height:1.7;margin-bottom:22px}.demo-dialog button{background:#765795;color:white;border:0;padding:12px 22px;border-radius:22px;font:inherit}.footer-reassurance{flex-wrap:wrap}.site-footer{margin-top:80px}.review-card::after{content:'Exemple fictif — démonstration';font-size:.67rem;color:#74657f;display:block;margin-top:12px}[hidden]{display:none!important}
@media(max-width:900px){#page-home{padding-top:105px!important}.home-title{font-size:3.4rem}.home-discovery{padding-top:40px}.home-collections{gap:12px}.home-collection{padding:18px}.home-collection img{height:135px}.home-collection strong{font-size:1rem}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.modal-card{width:calc(100% - 24px)!important}.cart-layout{grid-template-columns:1fr!important}.mobile-menu{max-height:calc(100dvh - 110px);overflow:auto}.nav-account-btn{display:none!important}.about-card{padding:25px!important}.game-card{padding:14px!important}}
@media(max-width:580px){.home-title{font-size:2.7rem}.logo-cloud-wrap{transform:scale(.6);margin-top:-60px!important;margin-bottom:-55px!important}.tagline{font-size:1rem!important}.home-discovery{padding:40px 20px 0}.home-discovery-head{display:block}.home-discovery-head h2{font-size:2rem;margin-bottom:12px}.home-discovery-head p{max-width:100%}.home-collections{grid-template-columns:1fr}.home-collection{min-height:130px;padding:23px 20px 23px 145px}.home-collection img{position:absolute;left:15px;top:15px;width:115px;height:105px}.home-collection small{margin-top:0}.home-collection>span{bottom:14px;right:14px}.products-section{padding:0 14px!important}.products-grid{gap:10px!important}.card-body{padding:13px!important}.card-name{font-size:.85rem!important}.card-footer{flex-wrap:wrap;gap:8px}.card-btn{width:100%}.card-price{font-size:1.05rem!important}.card-img-wrap{height:150px!important}.card-brand{font-size:.63rem!important}.shop-hero{padding-left:16px!important;padding-right:16px!important}.search-bar{flex-wrap:wrap;border-radius:20px!important}.search-btn{display:none}.filter-bar{gap:7px!important;flex-wrap:wrap}.filter-pill{font-size:.78rem!important;padding:9px 13px!important}.catalog-tools{padding:0 15px}.catalog-tools select{max-width:170px;font-size:.76rem}.modal-card{display:block!important}.modal-img-col{min-height:210px!important;height:210px!important}.modal-product-img{max-height:180px!important}.modal-info-col{padding:24px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}.footer-brand,.footer-newsletter{grid-column:1/-1}.newsletter-form{flex-direction:column!important}.cart-item{gap:12px!important;padding:16px!important}.cart-item-img{width:65px!important;height:75px!important}.cart-item-name{font-size:.83rem!important}.nav-cart{font-size:.76rem!important;padding:10px!important}.nav-logo{max-width:105px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.about-card,.blog-card,.review-card,.value-pill,.team-card{opacity:1!important;transform:none!important}}
html,body{overflow-x:clip}.modal-overlay:not(.open),.blog-modal:not(.open){display:none!important}.cart-layout>*{min-width:0}.cart-item-info{min-width:0}.card-fav{min-width:40px;min-height:40px}@media(max-width:580px){.cart-item{grid-template-columns:64px minmax(0,1fr) 76px!important}.cart-item-right{min-width:0!important}.cart-item-price{font-size:.9rem!important;white-space:nowrap}.summary-body{padding:20px!important}.cart-layout{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.cart-summary,.cart-items{width:100%;min-width:0}}

/* Restore the drifting sky and keep the floating logo at its intended size. */
.birds{opacity:.5}
.logo-cloud-wrap{--logo-scale:.76;animation-name:babyLogoFloat}
@keyframes babyLogoFloat{0%,100%{transform:translateY(0) scale(var(--logo-scale))}50%{transform:translateY(-18px) scale(var(--logo-scale))}}
@media(max-width:580px){.logo-cloud-wrap{--logo-scale:.6}}
