.cb{background:linear-gradient(180deg, #061014, #08171c 55%, var(--nuit));border-top:2px solid #ffd16624;border-bottom:2px solid #ffd16624;padding:clamp(48px,7vw,84px) 0;position:relative;overflow:hidden}.cb-fond{pointer-events:none;background:radial-gradient(40% 70% at 74% 62%,#ffc94a42,#0000 70%),radial-gradient(30% 50% at 58% 70%,#ff4fd81f,#0000 70%),radial-gradient(30% 50% at 92% 60%,#5ab8ff24,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.cb-in{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:32px;display:grid;position:relative}.cb-texte{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cb-texte h2{margin:0;font-size:clamp(38px,4.6vw,62px);line-height:1}.cb-texte h2 span{color:var(--or)}.cb-texte p{max-width:46ch;color:var(--craie-douce);margin:0;font-size:18px;line-height:1.5}.cb-action{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:6px;display:flex}.cb-quand{color:var(--craie-faible);font-size:15px;font-weight:600}.cb-quand b{color:var(--or);font-weight:700}.cb-scene{height:430px;display:block;position:relative}.cb-sol{background:radial-gradient(closest-side,#ffd16657,#ffd16612 60%,#0000);border-radius:50%;height:130px;position:absolute;bottom:0;left:4%;right:4%}.cb-caisse{transition:transform var(--t-long);display:block;position:absolute}.cb-caisse:before{content:"";background:radial-gradient(closest-side, rgba(var(--amb), .6), transparent);border-radius:50%;position:absolute;top:15%;bottom:5%;left:5%;right:5%}.cb-caisse img{filter:drop-shadow(0 18px 18px #0009);width:100%;height:auto;display:block;position:relative}.cb-scene:hover .cb-caisse{transform:translateY(-6px)}.cb-scene:hover .cb-p3{transform:translateY(-12px)scale(1.03)}.cb-p0{z-index:0;width:25%;bottom:196px;left:3%}.cb-p2{z-index:0;width:23%;bottom:236px;left:38.5%}.cb-p4{z-index:0;width:25%;bottom:196px;right:3%}.cb-p1{z-index:2;width:31%;bottom:26px;left:-1%}.cb-p5{z-index:2;width:31%;bottom:26px;right:-1%}.cb-p3{z-index:3;width:42%;bottom:0;left:29%}.cb-boutique{margin:10px 0 0;padding:34px 0}.cb-boutique .cb-scene{height:340px}.cb-boutique .cb-texte h2{font-size:clamp(32px,3.6vw,48px)}@media (max-width:900px){.cb-in{grid-template-columns:minmax(0,1fr);gap:8px}.cb-texte{text-align:center;align-items:center}.cb-action{justify-content:center}.cb-scene{order:-1;justify-self:center;width:100%;max-width:560px;height:min(360px,72vw)}.cb-boutique .cb-scene{height:min(300px,62vw)}.cb-p0,.cb-p4{bottom:44%}.cb-p2{bottom:54%}.cb-p1,.cb-p5{bottom:6%}}
