/* Generated from dsb710_global_css_static() — Delicat Studio v7.3.0. Régénérer si le PHP change. */
/* v7.1 — animations des carousels classiques via variables CSS */
.dlc-wrap{font-family:var(--dlc-font,inherit)}
.dlc-wrap .dlc-title,.dlc-wrap .dlc-name{font-weight:var(--dlc-font-w,inherit);text-transform:var(--dlc-text-tr,none);letter-spacing:var(--dlc-letter-sp,normal)}
.dlc-wrap[data-dlc-anim="slide-right"] .dlc-card,.dlc-wrap[data-dlc-anim="slide-left"] .dlc-card,.dlc-wrap[data-dlc-anim="fade"] .dlc-card,.dlc-wrap[data-dlc-anim="scale"] .dlc-card{opacity:0}
.dlc-wrap .dlc-card.dlc-in{opacity:1;animation:var(--dlc-anim,none) .5s ease both,var(--dlc-float,none) 4.6s ease-in-out .6s infinite;animation-delay:calc(var(--dlc-i,0)*.05s),calc(.6s + var(--dlc-i,0)*.08s)}
.dlc-wrap.dlc-no-io .dlc-card{opacity:1!important;animation:var(--dlc-float,none) 4.6s ease-in-out infinite!important}
@keyframes dlcSlideRight{from{opacity:0;transform:translateX(26px)}to{opacity:1;transform:translateX(0)}}
@keyframes dlcSlideLeft{from{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:translateX(0)}}
@keyframes dlcFadeIn{from{opacity:0}to{opacity:1}}
@keyframes dlcScaleIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
@keyframes dlcFloatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(hover:hover){
 .dlc-wrap .dlc-card{transition:transform .22s ease,box-shadow .22s ease}
 .dlc-wrap .dlc-card:hover{transform:translateY(var(--dlc-hover-y,0))}
 .dlc-wrap .dlc-imgbox img{transition:transform .35s ease}
 .dlc-wrap .dlc-card:hover .dlc-imgbox img{transform:scale(var(--dlc-img-zoom,1))}
}
.dsb-save-data .dsb710 *{animation:none!important;transition:none!important}.dsb-save-data .dsb710-video{display:none!important}
@media(prefers-reduced-motion:reduce){.dlc-wrap .dlc-card{opacity:1!important;animation:none!important;transition:none!important}}

/* v7.2.1 — Content Manager sur les carousels classiques (classes wrapper) */
.dlc-cm-hide-title .dlc-name{display:none!important}
.dlc-cm-hide-price .dlc-price{display:none!important}
.dlc-cm-hide-button .dlc-btn,.dlc-cm-hide-button .dlc-buy{display:none!important}
.dlc-cm-hide-image .dlc-imgbox{display:none!important}
.dlc-cm-hide-badges .dsb-pbadges,.dlc-cm-hide-badges .dlc-badge,.dlc-cm-hide-badges .dlc-badge2{display:none!important}

/* === Delicat Store Builder 7.3.0 Beta 3: unified Studio/Marketplace stability === */
:root{--dsb730-section-gap:14px;--dsb730-motion:cubic-bezier(.2,.8,.2,1)}
.dsb710.dsb710-carousel{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;margin:0 0 var(--dsb730-section-gap)!important;padding:var(--dsb710-pad,0)!important;clear:both!important;overflow:visible!important;contain:layout paint style!important}
.dsb710.dsb710-carousel+.dsb710.dsb710-carousel{margin-top:0!important}.elementor-widget-shortcode .dsb710.dsb710-carousel,.elementor-shortcode .dsb710.dsb710-carousel{margin-bottom:var(--dsb730-section-gap)!important}.dsb710-head{margin:0 0 clamp(10px,2vw,16px)!important;min-height:0!important}.dsb710-head h2{overflow-wrap:anywhere}.dsb710-track{width:100%!important;min-height:1px!important;align-items:stretch!important}.dsb710-card{min-width:0!important;max-width:100%!important}.dsb710-media{min-height:76px!important;display:block!important}.dsb710-media img{display:block!important;opacity:1!important}.dsb710-dots{margin:10px 0 0!important}
/* true grid, never flex wrap */
.dsb710-layout-grid .dsb710-track,.dsb710[data-layout="grid"] .dsb710-track{display:grid!important;grid-template-columns:repeat(var(--dsb710-cols-d,4),minmax(0,1fr))!important;gap:var(--dsb710-gap,16px)!important;overflow:visible!important;overflow-x:visible!important;padding:4px 0 0!important;scroll-snap-type:none!important;transform:none!important;touch-action:auto!important;will-change:auto!important}
.dsb710-layout-grid .dsb710-card,.dsb710[data-layout="grid"] .dsb710-card{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;scroll-snap-align:none!important}.dsb710-layout-grid .dsb710-nav,.dsb710[data-layout="grid"] .dsb710-nav,.dsb710-layout-grid .dsb710-dots,.dsb710[data-layout="grid"] .dsb710-dots{display:none!important}
/* smooth carousel mode */
.dsb710-layout-carousel .dsb710-track,.dsb710[data-layout="carousel"] .dsb710-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scroll-behavior:smooth!important;will-change:scroll-position;-webkit-overflow-scrolling:touch}.dsb710-layout-carousel .dsb710-use-cols>.dsb710-card,.dsb710[data-layout="carousel"] .dsb710-use-cols>.dsb710-card{flex:0 0 calc((100% - (var(--dsb710-cols-d,3) - 1)*var(--dsb710-gap,16px))/var(--dsb710-cols-d,3))!important}.dsb710-layout-carousel .dsb710-use-width>.dsb710-card,.dsb710[data-layout="carousel"] .dsb710-use-width>.dsb710-card{flex:0 0 var(--dsb710-card-w,280px)!important}
/* avoid collapse and huge blank spaces from older builder rules */
.dlc-wrap .dsb710,.dlc-carousel .dsb710,.dsb-section .dsb710,.swiper .dsb710,.slick-slider .dsb710{height:auto!important;min-height:0!important}.dsb710 iframe,.dsb710 object{max-width:100%}.dsb710 *{backface-visibility:hidden}.dsb710-card,.dsb710-hero-card{transform:translateZ(0)}
.dsb710-poster .dsb710-media{height:auto!important;aspect-ratio:var(--dsb710-ratio,4/5)!important}.dsb710-poster .dsb710-body{min-height:auto!important}.dsb710-poster.dsb710-overlay-off .dsb710-body{padding-top:10px!important}.dsb710-price-prefix{opacity:.78;font-size:.78em;font-weight:800}
/* Hero Card */
.dsb710-hero-card{position:relative;display:flex;min-height:clamp(210px,32vw,410px);margin:0 0 calc(var(--dsb710-gap,16px) + 4px);border-radius:calc(var(--dsb710-radius,26px) + 10px);overflow:hidden;text-decoration:none!important;color:#fff!important;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--dsb710-primary,#ff6a2a) 45%,transparent),transparent 34%),linear-gradient(135deg,#0b1020,#111827);box-shadow:0 26px 80px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.08);isolation:isolate;transform:translateZ(0);contain:layout paint style}
.dsb710-hero-img{position:absolute;inset:0;z-index:0}.dsb710-hero-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform .8s var(--dsb730-motion)}.dsb710-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,7,18,.88),rgba(3,7,18,.45) 52%,rgba(3,7,18,.12)),linear-gradient(180deg,transparent,rgba(0,0,0,.38));pointer-events:none}.dsb710-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;padding:clamp(20px,4vw,42px);max-width:min(680px,88%)}.dsb710-hero-content em{font-style:normal;display:inline-flex;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--dsb710-primary,#ff6a2a) 22%,rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dsb710-hero-content strong{font-size:clamp(26px,5vw,58px);line-height:.95;font-weight:1000;letter-spacing:-.05em;text-shadow:0 8px 30px rgba(0,0,0,.38)}.dsb710-hero-content small{font-size:clamp(14px,2vw,18px);line-height:1.45;color:rgba(255,255,255,.82);font-weight:650}.dsb710-hero-content b{display:inline-flex;align-items:center;border-radius:999px;padding:13px 20px;background:linear-gradient(135deg,var(--dsb710-primary,#ff6a2a),var(--dsb710-secondary,#7c3aed));box-shadow:0 16px 42px color-mix(in srgb,var(--dsb710-primary,#ff6a2a) 30%,transparent);font-size:14px;font-weight:1000;color:#fff}
/* Badge pilules */
.dsb710-badge-pill{position:absolute;z-index:11;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1;letter-spacing:.02em;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(0,0,0,.22);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsb710-bpill-top-left .dsb710-badge-pill{top:10px;left:10px}.dsb710-bpill-top-right .dsb710-badge-pill{top:10px;right:10px}.dsb710-bpill-bottom-left .dsb710-badge-pill{bottom:10px;left:10px}.dsb710-bpill-bottom-right .dsb710-badge-pill{bottom:10px;right:10px}.dsb710-bpill-none .dsb710-badge-pill{display:none!important}
/* Premium motion */
.dsb710-motion-premium .dsb710-card,.dsb710-motion-soft .dsb710-card{transition:transform .28s var(--dsb730-motion),box-shadow .28s ease}.dsb710-motion-premium .dsb710-media img,.dsb710-motion-zoom .dsb710-media img{transition:transform .55s var(--dsb730-motion)}@media(hover:hover){.dsb710-hero-card:hover .dsb710-hero-img img{transform:scale(1.08)}.dsb710-motion-premium .dsb710-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 22px 58px rgba(0,0,0,.20)}.dsb710-motion-zoom .dsb710-card:hover .dsb710-media img,.dsb710-motion-premium .dsb710-card:hover .dsb710-media img{transform:scale(1.08)}}
@media(max-width:1024px){.dsb710-layout-grid .dsb710-track,.dsb710[data-layout="grid"] .dsb710-track{grid-template-columns:repeat(var(--dsb710-cols-t,3),minmax(0,1fr))!important}.dsb710-layout-carousel .dsb710-use-cols>.dsb710-card,.dsb710[data-layout="carousel"] .dsb710-use-cols>.dsb710-card{flex-basis:calc((100% - (var(--dsb710-cols-t,2) - 1)*var(--dsb710-gap,16px))/var(--dsb710-cols-t,2))!important}.dsb710-layout-carousel .dsb710-use-width>.dsb710-card,.dsb710[data-layout="carousel"] .dsb710-use-width>.dsb710-card{flex-basis:var(--dsb710-card-w-t,240px)!important}}
@media(max-width:600px){:root{--dsb730-section-gap:12px}.dsb710-head{display:flex!important;align-items:center!important;gap:10px!important}.dsb710-head>div:first-child{min-width:0;flex:1}.dsb710-actions{flex:none!important;margin-top:0!important}.dsb710-view{padding:9px 13px!important;white-space:nowrap}.dsb710-layout-grid .dsb710-track,.dsb710[data-layout="grid"] .dsb710-track{grid-template-columns:repeat(var(--dsb710-cols-m,2),minmax(0,1fr))!important}.dsb710-layout-carousel .dsb710-use-cols>.dsb710-card,.dsb710[data-layout="carousel"] .dsb710-use-cols>.dsb710-card{flex-basis:calc((100% - (var(--dsb710-cols-m,1) - 1)*var(--dsb710-gap,14px))/var(--dsb710-cols-m,1))!important}.dsb710-layout-carousel .dsb710-use-width>.dsb710-card,.dsb710[data-layout="carousel"] .dsb710-use-width>.dsb710-card{flex-basis:var(--dsb710-card-w-m,265px)!important}}
@media(prefers-reduced-motion:reduce){.dsb710-track{scroll-behavior:auto!important}.dsb710-card,.dsb710-media img,.dsb710-hero-img img{transition:none!important;animation:none!important}}

/* v7.3.0 Beta 4 spacing/collapse repair */
body .dsb710.dsb710-carousel{margin-bottom:var(--dsb730-market-section-gap,14px)!important;}body .dsb710.dsb710-carousel+.dsb710.dsb710-carousel,body .dsb710.dsb710-carousel+.dsb730,body .dsb730+.dsb710.dsb710-carousel{margin-top:0!important;}body .elementor-widget-shortcode:has(.dsb710),body .elementor-widget-shortcode:has(.dsb730){margin-bottom:0!important;}
