.bb{--bb-radius: 32px;overflow:hidden;font-family:Nunito,system-ui,sans-serif;color:#2b2240}.bb h1,.bb h2,.bb h3{font-family:"Baloo 2",system-ui,sans-serif;margin:0;line-height:1.1}.bb p{margin:0}.bb img{display:block;width:100%;height:100%;object-fit:cover}.bb-wrap{max-width:1200px;margin:0 auto;padding:0 16px;position:relative;z-index:1}.bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 28px;border-radius:999px;text-decoration:none;font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;font-size:1.15rem;transition:transform .15s ease,box-shadow .15s ease}.bb-btn:hover{transform:translateY(-3px) rotate(-1deg)}.bb-btn:focus-visible{outline:3px solid #2B2240;outline-offset:3px}.bb-btn--pink{background:#ff6b9d;color:#fff;box-shadow:0 6px #d94a7b}.bb-btn--white{background:#fff;color:#2b2240;box-shadow:0 6px #2b224026}.bb-btn--yellow{background:#ffd23f;color:#2b2240;box-shadow:0 6px #e0b21f}.bb-hero{position:relative;background:radial-gradient(circle at 15% 20%,#ffe680 0,#ffd23f 45%,#ffb938);padding:64px 0 140px}.bb-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.bb-pill{display:inline-block;background:#fff;padding:8px 18px;border-radius:999px;font-weight:800;font-size:.95rem;box-shadow:0 4px #2b22401a;margin-bottom:20px}.bb-hero__title{font-size:clamp(2.4rem,6vw,4.4rem);font-weight:800}.bb-hero__sub{font-size:clamp(1.1rem,2vw,1.35rem);margin:20px 0 32px;max-width:34ch}.bb-hero__ctas{display:flex;flex-wrap:wrap;gap:16px}.bb-hero__media{position:relative}.bb-blob{aspect-ratio:1;border-radius:58% 42% 55% 45%/48% 55% 45% 52%;overflow:hidden;border:8px solid #fff;box-shadow:0 20px #2b22401f;animation:bb-morph 10s ease-in-out infinite}.bb-bubble{position:absolute;left:-12px;bottom:24px;background:#fff;padding:14px 20px;border-radius:24px 24px 24px 4px;font-weight:800;box-shadow:0 6px #2b22401f;animation:bb-bob 3s ease-in-out infinite}.bb-float{position:absolute;font-size:2.4rem;animation:bb-bob 4s ease-in-out infinite;z-index:0}.bb-f1{top:8%;left:4%}.bb-f2{top:14%;right:6%;animation-delay:.6s}.bb-f3{bottom:30%;left:46%;animation-delay:1.2s}.bb-f4{bottom:22%;left:8%;animation-delay:1.8s}.bb-f5{top:46%;right:2%;animation-delay:2.4s}.bb-wave{position:absolute;left:0;bottom:-1px;width:100%;height:90px;display:block}.bb-wave--top{top:-1px;bottom:auto}.bb-section{padding:80px 0;position:relative}.bb-h2{font-size:clamp(2rem,4.5vw,3rem);text-align:center;font-weight:800}.bb-h2--left{text-align:left}.bb-lead{text-align:center;font-size:1.2rem;margin:12px auto 48px;max-width:46ch}.bb-lead--left{text-align:left;margin-left:0;margin-bottom:28px}.bb-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bb-card{border-radius:var(--bb-radius);padding:32px 24px;color:#2b2240;transition:transform .2s ease;box-shadow:0 8px #2b22401a}.bb-card:nth-child(odd){transform:rotate(-1.5deg)}.bb-card:nth-child(2n){transform:rotate(1.5deg)}.bb-card:hover{transform:rotate(0) scale(1.04)}.bb-card h3{font-size:1.45rem;margin:12px 0 8px}.bb-card p{font-size:1.05rem}.bb-card__icon{width:72px;height:72px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:2.2rem}.bb-card--pink{background:#ffc2d6}.bb-card--blue{background:#bdebfa}.bb-card--green{background:#c8efcf}.bb-card--purple{background:#dcc7f7}.bb-colors{background:linear-gradient(160deg,#9b5de5,#6c7be0);color:#fff;padding:140px 0 100px}.bb-colors .bb-h2,.bb-colors .bb-lead{color:#fff}.bb-colors__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.bb-colors__media{border-radius:var(--bb-radius);overflow:hidden;border:8px solid #fff;transform:rotate(-2deg);box-shadow:0 16px #00000026}.bb-swatches{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:18px}.bb-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:#fff;font-weight:800}.bb-swatch__ball{width:72px;height:72px;border-radius:50%;background:var(--c);border:4px solid #fff;display:grid;place-items:center;box-shadow:0 6px #0000002e;transition:transform .2s ease}.bb-swatch__eyes{font-size:2rem;letter-spacing:6px;color:#1e40af;line-height:0;text-shadow:0 0 6px #93C5FD}.bb-swatch:hover .bb-swatch__ball{transform:translateY(-6px) rotate(-8deg)}.bb-swatch:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:12px}.bb-steps{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.bb-step h3{font-size:1.5rem;margin:16px 0 6px}.bb-step p{font-size:1.1rem}.bb-step__num{width:84px;height:84px;margin:0 auto;border-radius:50%;background:var(--c);display:grid;place-items:center;font-family:"Baloo 2",sans-serif;font-weight:800;font-size:2.4rem;box-shadow:0 6px #2b224026}.bb-parents{background:#bdebfa}.bb-parents__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.bb-parents__media{border-radius:var(--bb-radius);overflow:hidden;border:8px solid #fff;transform:rotate(2deg);box-shadow:0 16px #2b22401f}.bb-final{background:linear-gradient(90deg,#ff6b9d,#ff9f45,#ffd23f,#7bd389,#4cc9f0,#9b5de5);padding:80px 0;text-align:center;color:#fff}.bb-final h2{font-size:clamp(2rem,5vw,3.2rem);text-shadow:0 3px 0 rgba(43,34,64,.25)}.bb-final p{font-size:1.3rem;font-weight:800;margin:10px 0 28px;text-shadow:0 2px 0 rgba(43,34,64,.2)}@keyframes bb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bb-morph{0%,to{border-radius:58% 42% 55% 45%/48% 55% 45% 52%}50%{border-radius:45% 55% 42% 58%/55% 45%}}@media(prefers-reduced-motion:reduce){.bb-float,.bb-bubble,.bb-blob{animation:none}}@media(max-width:899px){.bb-hero{padding:40px 0 110px}.bb-hero__grid,.bb-colors__grid,.bb-parents__grid{grid-template-columns:1fr;gap:32px}.bb-hero__media{max-width:420px;margin:0 auto;width:100%}.bb-cards{grid-template-columns:repeat(2,1fr);gap:16px}.bb-steps{grid-template-columns:1fr}.bb-section{padding:56px 0}.bb-colors{padding:110px 0 64px}.bb-float{font-size:1.6rem}.bb-bubble{left:0;font-size:.95rem}}@media(max-width:520px){.bb-cards{grid-template-columns:1fr}.bb-card:nth-child(n){transform:none}.bb-hero__ctas .bb-btn{width:100%}.bb-swatch__ball{width:60px;height:60px}}.product-information{background:var(--bb-cream)}.product-information .product-details h1{font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;line-height:1.05}.product-information .price{font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;color:var(--bb-pink);font-size:1.9rem}.product-information .product-media-container,.product-information .product-media img,.product-information slideshow-slide img{border-radius:28px}.product-information .rte h3{font-family:"Baloo 2",system-ui,sans-serif;font-size:1.3rem;margin:1.2em 0 .4em}.product-information .rte ul{padding-left:0;list-style:none}.product-information .rte li{background:var(--bb-cream);border-radius:16px;padding:10px 14px;margin-bottom:8px}.variant-option__button-label{border-radius:999px!important;font-weight:800}.variant-option__button-label__text{display:inline-flex;align-items:center;gap:8px}.variant-option__button-label:has(input[value]) .variant-option__button-label__text:before{content:"";width:18px;height:18px;border-radius:50%;flex:none;background:var(--bb-dot, #FF6B9D);box-shadow:inset 0 0 0 2px #2b224026}.variant-option__button-label:has(input[value=Jaune]){--bb-dot: #FFD23F}.variant-option__button-label:has(input[value=Vert]){--bb-dot: #A9C95B}.variant-option__button-label:has(input[value=Bleu]){--bb-dot: #6C7BE0}.variant-option__button-label:has(input[value=Gris]){--bb-dot: #B9B9C3}.variant-option__button-label:has(input[value=Blanc]){--bb-dot: #FFFFFF}.variant-option__button-label:has(input[value=Rose]){--bb-dot: #FFB3C7}.variant-option__button-label:has(input[value="Rose 2"]){--bb-dot: #FF8FB5}.variant-option__button-label:has(input[value=Noir]){--bb-dot: #2B2240}.variant-option__button-label:has(input[value=Purple]){--bb-dot: #B98AF0}.variant-option__button-label:has(input[value=Violet]){--bb-dot: #B98AF0}.variant-option__button-label:has(input[value=Ivoire]){--bb-dot: #F6EEDC}.variant-option__button-label:has(input[value="Army Green"]){--bb-dot: #7A8B4F}.variant-option__button-label:has(input[value="Vert militaire"]){--bb-dot: #7A8B4F}.variant-option__button-label:has(input[value="Vert kaki"]){--bb-dot: #7A8B4F}.variant-option__button-label:has(input[value=Orange]){--bb-dot: #FF9F45}.variant-option__button-label:has(input[value=Marron]){--bb-dot: #A0704A}.bb-tag{display:inline-flex;align-items:center;gap:6px;background:var(--bb-yellow);color:var(--bb-ink);padding:6px 14px;border-radius:999px;font-weight:800;font-size:.9rem;font-family:Nunito,system-ui,sans-serif}.bb-reassure{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.bb-reassure li{background:var(--bb-cream);border-radius:18px;padding:12px 8px;text-align:center;font-size:.85rem;font-weight:800;line-height:1.25}.bb-reassure li span{display:block;font-size:1.5rem;margin-bottom:4px}@media(max-width:520px){.bb-reassure{grid-template-columns:1fr}.bb-reassure li{display:flex;align-items:center;gap:10px;text-align:left}.bb-reassure li span{margin:0}}.bb-banner{position:relative;padding:56px 0 96px;text-align:center;overflow:hidden;color:var(--bb-ink)}.bb-banner--yellow{background:radial-gradient(circle at 20% 20%,#ffe680,#ffd23f 55%,#ffb938)}.bb-banner--pink{background:radial-gradient(circle at 20% 20%,#ffc2d6,#ff8fb5 60%,#ff6b9d)}.bb-banner--blue{background:radial-gradient(circle at 20% 20%,#d8f4fd,#8edcf6 60%,#4cc9f0)}.bb-banner--purple{background:radial-gradient(circle at 20% 20%,#dcc7f7,#b98af0 60%,#9b5de5);color:#fff}.bb-banner__emoji{font-size:3rem;display:block;margin-bottom:8px;animation:bb-bob 4s ease-in-out infinite}.bb-banner__title{font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;font-size:clamp(2.2rem,6vw,3.6rem);margin:0;line-height:1.05}.bb-banner__text{font-size:1.2rem;margin:12px auto 0;max-width:46ch}.bb-banner .bb-btn{margin-top:24px}.bb-faq{padding:72px 0}.bb-faq__list{max-width:820px;margin:0 auto;display:grid;gap:14px}.bb-faq__item{background:#fff;border-radius:24px;box-shadow:0 6px #2b224014;border:3px solid transparent;transition:border-color .2s ease}.bb-faq__item[open]{border-color:var(--bb-c, var(--bb-pink))}.bb-faq__item summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;gap:14px;font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;font-size:1.2rem}.bb-faq__item summary::-webkit-details-marker{display:none}.bb-faq__item summary:after{content:"+";margin-left:auto;width:36px;height:36px;flex:none;border-radius:50%;background:var(--bb-c, var(--bb-pink));color:#fff;display:grid;place-items:center;font-size:1.5rem;transition:transform .2s ease}.bb-faq__item[open] summary:after{transform:rotate(45deg)}.bb-faq__item summary:focus-visible{outline:3px solid var(--bb-ink);outline-offset:2px;border-radius:20px}.bb-faq__answer{padding:0 24px 22px;font-size:1.05rem;line-height:1.6}.bb-faq__answer p+p{margin-top:.6em}.bb-faq__item:nth-child(4n+1){--bb-c: #FF6B9D}.bb-faq__item:nth-child(4n+2){--bb-c: #4CC9F0}.bb-faq__item:nth-child(4n+3){--bb-c: #7BD389}.bb-faq__item:nth-child(4n+4){--bb-c: #9B5DE5}.contact-form input,.contact-form textarea{border-radius:18px!important;background:#fff!important;border:2px solid #F1DFC0!important}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--bb-pink)!important}.product-card{background:#fff;border-radius:28px;padding:12px;box-shadow:0 8px #2b224014;transition:transform .2s ease}.product-card:hover{transform:translateY(-4px) rotate(-.5deg)}.product-card .price{color:var(--bb-pink);font-weight:800}.cart-summary,.cart__summary-inner{border-radius:28px}cart-items-component .cart-items__media img,.cart-items__media img{border-radius:18px}footer{color:#fff}footer a,footer p,footer h2,footer h3,footer span,footer li,footer small{color:#fff!important}footer input{color:var(--bb-ink)!important}footer .button{background:var(--bb-yellow)!important;color:var(--bb-ink)!important;border-color:var(--bb-yellow)!important;box-shadow:0 5px #e0b21f!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/balbai.css.map */
