.elementor-5674 .elementor-element.elementor-element-cd349f8{--grid-columns:4;--grid-row-gap:14px;--grid-column-gap:14px;}.elementor-5674 .elementor-element.elementor-element-d592c25{--grid-columns:4;--grid-row-gap:14px;--grid-column-gap:14px;}.elementor-5674 .elementor-element.elementor-element-b9f004e{--grid-columns:4;--grid-row-gap:14px;--grid-column-gap:14px;}.elementor-5674 .elementor-element.elementor-element-2d33f69{--grid-columns:4;--grid-row-gap:14px;--grid-column-gap:14px;}.elementor-5674 .elementor-element.elementor-element-ec587cb{--grid-columns:4;--grid-row-gap:14px;--grid-column-gap:14px;}@media(max-width:1024px){.elementor-5674 .elementor-element.elementor-element-cd349f8{--grid-columns:2;}.elementor-5674 .elementor-element.elementor-element-d592c25{--grid-columns:2;}.elementor-5674 .elementor-element.elementor-element-b9f004e{--grid-columns:2;}.elementor-5674 .elementor-element.elementor-element-2d33f69{--grid-columns:2;}.elementor-5674 .elementor-element.elementor-element-ec587cb{--grid-columns:2;}}@media(max-width:767px){.elementor-5674 .elementor-element.elementor-element-cd349f8{--grid-columns:2;}.elementor-5674 .elementor-element.elementor-element-d592c25{--grid-columns:2;}.elementor-5674 .elementor-element.elementor-element-b9f004e{--grid-columns:2;}.elementor-5674 .elementor-element.elementor-element-2d33f69{--grid-columns:2;}.elementor-5674 .elementor-element.elementor-element-ec587cb{--grid-columns:2;}}/* Start custom CSS *//* Carte produit Night (proposition B) - limitee a cette page */
body .elementor-5674 .bs-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;background:#0b0b0b!important;border:1px solid rgba(255,255,255,.14)!important;padding:0!important;overflow:hidden;position:relative;color:#fff}
body .elementor-5674 .e-loop-item{height:100%}
body .elementor-5674 .e-loop-item > .bs-card{height:100%}
body .elementor-5674 .e-loop-item > .bs-card + .bs-card{display:none!important}
/* Media : le fond reste fixe, seule l'image bouge */
body .elementor-5674 .bs-card > .e-image-link-base{grid-row:1;grid-column:1/-1;display:block;width:100%;line-height:0;overflow:hidden;background:radial-gradient(120% 80% at 50% 45%,#2a2a2a 0%,#0b0b0b 70%);border-bottom:1px solid rgba(255,255,255,.14)}
body .elementor-5674 .bs-card > img.bs-card-media{grid-row:1;grid-column:1/-1;background:radial-gradient(120% 80% at 50% 45%,#2a2a2a 0%,#0b0b0b 70%)!important}
body .elementor-5674 .bs-card .bs-card-media{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;padding:22px;margin:0;background:transparent;filter:drop-shadow(0 18px 24px rgba(0,0,0,.6));transform:none!important;transition:transform .5s cubic-bezier(.2,.7,.2,1)!important}
body .elementor-5674 .bs-card .bs-card-media:hover{transform:none!important}
body .elementor-5674 .bs-card:hover .bs-card-media{transform:translateY(-6px)!important}
body .elementor-5674 .bs-card .bs-card-body{display:contents!important}
body .elementor-5674 .bs-card .bs-card-cat{grid-row:1;grid-column:1/-1;align-self:start;justify-self:start;margin:12px;z-index:2;color:rgba(255,255,255,.52)!important;font-size:11px;letter-spacing:.08em;pointer-events:none}
body .elementor-5674 .bs-card .bs-card-cat::before{content:"["}
body .elementor-5674 .bs-card .bs-card-cat::after{content:"]"}
/* Categories dynamiques : seule la plus precise (la derniere) est affichee */
body .elementor-5674 .bs-card .bs-card-cat:has(a){font-size:0!important}
body .elementor-5674 .bs-card .bs-card-cat:has(a)::before,body .elementor-5674 .bs-card .bs-card-cat:has(a)::after{font-size:11px}
body .elementor-5674 .bs-card .bs-card-cat a{display:none;color:inherit!important;font-size:11px}
body .elementor-5674 .bs-card .bs-card-cat a:last-of-type{display:inline}
body .elementor-5674 .bs-card .bs-badge{grid-row:1;grid-column:1/-1;align-self:start;justify-self:end;margin:10px;z-index:2}
body .elementor-5674 .bs-card .bs-badge:empty{display:none}
body .elementor-5674 .bs-card .bs-card-title{grid-row:2;grid-column:1/-1;padding:16px 14px 0;margin:0;color:#fff!important;font-size:18px;font-weight:800;line-height:1.05}
body .elementor-5674 .bs-card .bs-card-title a{color:#fff!important}
body .elementor-5674 .bs-card .bs-card-price{grid-row:3;grid-column:1;align-self:end;padding:14px 0 14px 14px;margin:0;color:#fff!important;font-size:17px;line-height:1.2}
body .elementor-5674 .bs-card .bs-card-price *{color:inherit!important}
body .elementor-5674 .bs-card::after{content:"↗";grid-row:3;grid-column:2;align-self:end;width:42px;height:42px;margin:0 14px 14px 10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);color:#fff;font-size:18px;transition:background .2s,color .2s}
body .elementor-5674 .bs-card:hover::after{background:#fff;color:#050505}
/* Barre d'action : glisse depuis le bas de l'image, coupee au bord comme dans la maquette */
body .elementor-5674 .bs-card .bs-btn{grid-row:1;grid-column:1/-1;align-self:end;z-index:2;margin:0 0 1px!important;display:flex;justify-content:space-between;align-items:center;background:#fff!important;color:#050505!important;border:0!important;border-radius:0!important;padding:14px;opacity:1!important;transform:translateY(100%)!important;clip-path:inset(0 0 100% 0);transition:transform .3s cubic-bezier(.2,.7,.2,1),clip-path .3s cubic-bezier(.2,.7,.2,1)!important}
body .elementor-5674 .bs-card .bs-btn::after{content:"→";margin-left:auto}
body .elementor-5674 .bs-card:hover .bs-btn,body .elementor-5674 .bs-card:focus-within .bs-btn{transform:none!important;clip-path:inset(0 0 0 0)}
@media (hover:none){body .elementor-5674 .bs-card .bs-btn{transform:none!important;clip-path:inset(0 0 0 0)}}
@media (prefers-reduced-motion:reduce){body .elementor-5674 .bs-card *{transition:none!important}}/* End custom CSS */