.dlc-wrap{--dlc-navy:#0d1b4d;--dlc-blue:#284696;--dlc-blue2:#5b7ccc;--dlc-orange:#ff5a1f;
        margin:24px 0;font-family:inherit}
    .dlc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}
    .dlc-head-noTitle{justify-content:flex-end}
    .dlc-title{font-size:22px;font-weight:800;color:var(--dlc-navy);margin:0;line-height:1.2}
    .dlc-arrows{display:flex;gap:8px;flex-shrink:0}
    .dlc-arrow{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;
        background:var(--dlc-navy);color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center;
        transition:background .2s,opacity .2s,transform .15s;line-height:1;padding:0}
    .dlc-arrow:hover{background:var(--dlc-orange);transform:scale(1.06)}
    .dlc-arrow:disabled{opacity:.25;cursor:default;transform:none}
    .dlc-arrow:disabled:hover{background:var(--dlc-navy)}

    .dlc-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;
        -webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:4px 2px 14px;scrollbar-width:none}
    .dlc-track::-webkit-scrollbar{display:none}

    .dlc-card{flex:0 0 68%;max-width:260px;scroll-snap-align:start;text-decoration:none !important;
        display:block;color:inherit;transition:transform .2s}
    @media(min-width:600px){.dlc-card{flex:0 0 240px}}
    .dlc-card:hover{transform:translateY(-4px)}

    .dlc-imgbox{position:relative;border-radius:16px;overflow:hidden;background:#f0f2f8;
        aspect-ratio:16/10;box-shadow:0 4px 14px rgba(13,27,77,.10);margin-bottom:10px}
    .dlc-imgbox img.dlc-img,.dlc-imgbox img{width:100%;height:100%;object-fit:cover;display:block;margin:0}
    .dlc-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--dlc-orange);color:#fff;
        font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:999px;line-height:1;
        box-shadow:0 2px 8px rgba(255,90,31,.45)}
    .dlc-badge2{position:absolute;top:10px;right:10px;z-index:2;background:var(--dlc-navy);color:#fff;
        font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:999px;line-height:1;
        box-shadow:0 2px 8px rgba(13,27,77,.35)}

    .dlc-name{font-size:16px;font-weight:700;color:var(--dlc-navy);line-height:1.3;margin:0 2px 4px;
        display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

    .dlc-price{font-size:14.5px;font-weight:700;color:var(--dlc-blue);margin:0 2px 6px}
    .dlc-price del{color:#9aa1b8;font-weight:500;margin-right:6px}
    .dlc-price ins{text-decoration:none;color:var(--dlc-orange)}
    .dlc-sale-left{font-size:12px;color:var(--dlc-orange);font-weight:600;margin:0 2px 6px}

    .dlc-stars{position:relative;display:inline-block;font-size:17px;line-height:1;margin:0 2px 6px;letter-spacing:2px}
    .dlc-stars-bg{color:#d8dce8}
    .dlc-stars-fill{color:#f5a623;position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}

    .dlc-bottom{display:flex;align-items:center;justify-content:space-between;margin:4px 2px 0;gap:10px}
    .dlc-likes{display:flex;align-items:center;gap:6px;color:#5a6280;font-size:14px}
    .dlc-like-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;
        border-radius:50%;background:#eef2ff;color:var(--dlc-blue2);cursor:pointer;
        transition:background .2s,color .2s,transform .15s}
    .dlc-like-btn:hover{background:#ffe4d8;color:var(--dlc-orange)}
    .dlc-like-btn.liked{background:var(--dlc-orange);color:#fff}
    .dlc-like-btn.liked svg{fill:#fff}
    .dlc-like-btn.pop{animation:dlcPop .3s ease}
    @keyframes dlcPop{0%{transform:scale(1)}50%{transform:scale(1.35)}100%{transform:scale(1)}}
    .dlc-like-count{font-weight:600}

    .dlc-btn{background:var(--dlc-orange);color:#fff;font-size:13px;font-weight:700;
        padding:8px 16px;border-radius:999px;line-height:1;white-space:nowrap;
        box-shadow:0 3px 10px rgba(255,90,31,.35);transition:background .2s,transform .15s}
    .dlc-card:hover .dlc-btn{background:var(--dlc-navy);transform:scale(1.03)}

    /* ---- Carte Promo ---- */
    .dlc-promo-card{background:linear-gradient(145deg,var(--dlc-navy) 0%,var(--dlc-blue) 55%,var(--dlc-orange) 130%);
        border-radius:16px;box-shadow:0 4px 14px rgba(13,27,77,.25);display:flex;align-items:center;cursor:default}
    .dlc-promo-inner{padding:18px;color:#fff;width:100%}
    .dlc-promo-tag{display:inline-block;background:var(--dlc-orange);font-size:11px;font-weight:800;
        letter-spacing:1px;padding:4px 10px;border-radius:999px;margin-bottom:10px}
    .dlc-promo-text{font-size:15.5px;font-weight:700;line-height:1.35;margin-bottom:12px}
    .dlc-promo-code{display:flex;align-items:center;justify-content:space-between;gap:8px;
        background:rgba(255,255,255,.14);border:1.5px dashed rgba(255,255,255,.6);border-radius:10px;
        padding:8px 12px;cursor:pointer;margin-bottom:10px;transition:background .2s}
    .dlc-promo-code:hover{background:rgba(255,255,255,.24)}
    .dlc-promo-code .c{font-family:monospace;font-size:16px;font-weight:800;letter-spacing:2px}
    .dlc-promo-code .cp{font-size:11.5px;opacity:.9}
    .dlc-promo-timer{font-size:13px;font-weight:700;color:#ffd9c7}

    /* ---- Titre bicolore ---- */
    .dlc-title-accent{color:var(--dlc-orange)}

    /* ================= STYLE SOMBRE PREMIUM 🌙 ================= */
    .dlc-style-dark .dlc-card{background:#14161d;border-radius:20px;padding:10px 10px 14px;
        box-shadow:0 6px 18px rgba(0,0,0,.30)}
    .dlc-style-dark .dlc-imgbox{border-radius:14px;box-shadow:none;background:#1e2130;margin-bottom:0}
    .dlc-style-dark .dlc-dark-body{padding:12px 6px 0}
    .dlc-style-dark .dlc-name{color:#fff}
    .dlc-style-dark .dlc-price{color:#9db4e8}
    .dlc-style-dark .dlc-price del{color:#5c6480}
    .dlc-style-dark .dlc-price ins{color:var(--dlc-orange)}
    .dlc-style-dark .dlc-likes{color:#9aa3c0}
    .dlc-style-dark .dlc-like-btn{background:#232738;color:#8fa3d8}
    .dlc-style-dark .dlc-like-btn.liked{background:var(--dlc-orange);color:#fff}
    .dlc-style-dark .dlc-stars-bg{color:#333a52}
    .dlc-style-dark .dlc-title{color:var(--dlc-navy)}

    /* Bouton pilule blanche (styles dark + hero) */
    .dlc-btn-white{background:#fff;color:var(--dlc-navy);box-shadow:0 3px 12px rgba(0,0,0,.25)}
    .dlc-card:hover .dlc-btn-white{background:var(--dlc-orange);color:#fff}

    /* ================= STYLE CERCLES ⭕ ================= */
    .dlc-style-circles .dlc-card{flex:0 0 132px;max-width:132px;text-align:center}
    .dlc-style-circles .dlc-circle-imgbox{position:relative;width:112px;height:112px;margin:0 auto 10px}
    .dlc-style-circles .dlc-circle-imgbox img{width:112px;height:112px;border-radius:50%;object-fit:cover;
        display:block;box-shadow:0 4px 14px rgba(13,27,77,.16);border:3px solid #fff}
    .dlc-style-circles .dlc-circle-pct{position:absolute;bottom:0;right:0;background:var(--dlc-orange);
        color:#fff;font-size:11.5px;font-weight:800;padding:4px 8px;border-radius:999px;
        box-shadow:0 2px 8px rgba(255,90,31,.45)}
    .dlc-style-circles .dlc-name{font-size:14px;-webkit-line-clamp:2;margin-bottom:2px}
    .dlc-style-circles .dlc-price{font-size:13px;margin-bottom:4px}
    .dlc-style-circles .dlc-likes{justify-content:center;display:flex;font-size:13px}
    .dlc-style-circles .dlc-like-btn{width:26px;height:26px}
    .dlc-style-circles .dlc-like-btn svg{width:13px;height:13px}

    /* ================= STYLE HERO 🖼️ ================= */
    .dlc-style-hero .dlc-track{gap:14px}
    .dlc-style-hero .dlc-card{flex:0 0 100%;max-width:100%;scroll-snap-align:center}
    @media(min-width:600px){.dlc-style-hero .dlc-card{flex:0 0 420px;max-width:420px}}
    .dlc-style-hero .dlc-hero-inner{position:relative;border-radius:24px;overflow:hidden;
        aspect-ratio:3/4;max-height:480px;background:#14161d;box-shadow:0 8px 24px rgba(13,27,77,.22)}
    .dlc-style-hero .dlc-hero-bg,.dlc-style-hero .dlc-hero-bg img{position:absolute;inset:0;width:100%;height:100%;
        object-fit:cover;display:block;margin:0}
    .dlc-style-hero .dlc-hero-shade{position:absolute;inset:0;
        background:linear-gradient(180deg,rgba(13,27,77,.15) 0%,rgba(0,0,0,0) 40%,rgba(6,10,28,.85) 100%)}
    .dlc-style-hero .dlc-hero-badge{position:absolute;top:14px;left:50%;transform:translateX(-50%);
        background:rgba(255,255,255,.18);backdrop-filter:blur(6px);color:#fff;font-size:13px;font-weight:700;
        padding:7px 16px;border-radius:999px;z-index:2}
    .dlc-style-hero .dlc-badge2{top:14px;right:14px}
    .dlc-style-hero .dlc-hero-heart{position:absolute;top:14px;left:14px;z-index:2;display:flex;
        align-items:center;gap:6px;color:#fff;font-size:13px;font-weight:600}
    .dlc-style-hero .dlc-hero-heart .dlc-like-btn{background:rgba(255,255,255,.18);backdrop-filter:blur(6px);color:#fff}
    .dlc-style-hero .dlc-hero-heart .dlc-like-btn.liked{background:var(--dlc-orange)}
    .dlc-style-hero .dlc-hero-bottom{position:absolute;left:0;right:0;bottom:0;z-index:2;
        display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px}
    .dlc-style-hero .dlc-name{color:#fff;font-size:19px;margin:0 0 4px}
    .dlc-style-hero .dlc-price{color:#cdd8f5;margin:0}
    .dlc-style-hero .dlc-price ins{color:#ffb494}
    .dlc-style-hero .dlc-sale-left{color:#ffb494;margin:4px 0 0}
    .dlc-style-hero .dlc-btn{flex-shrink:0}

    /* Points de pagination (hero) */
    .dlc-dots{display:flex;justify-content:center;gap:8px;margin-top:4px}
    .dlc-dots .dlc-dot{width:8px;height:8px;border-radius:50%;background:#c6cde0;border:none;padding:0;
        cursor:pointer;transition:background .2s,transform .2s}
    .dlc-dots .dlc-dot.active{background:var(--dlc-orange);transform:scale(1.25)}

    /* Hero multi-colonnes (2 à 6 cartes visibles) */
    .dlc-style-hero.dlc-hcols .dlc-card{
        flex:0 0 calc((100% - (var(--dlc-hcols) - 1) * 14px) / var(--dlc-hcols));
        max-width:calc((100% - (var(--dlc-hcols) - 1) * 14px) / var(--dlc-hcols))}
    .dlc-style-hero.dlc-hcols .dlc-hero-inner{max-height:none}
    .dlc-style-hero.dlc-hcols .dlc-name{font-size:15px}
    .dlc-style-hero.dlc-hcols .dlc-price{font-size:13px}
    .dlc-style-hero.dlc-hcols .dlc-hero-bottom{padding:12px;flex-wrap:wrap}
    .dlc-style-hero.dlc-hcols .dlc-btn{padding:7px 13px;font-size:12px}
    .dlc-style-hero.dlc-hcols .dlc-hero-badge{font-size:11px;padding:5px 10px;white-space:nowrap}
    .dlc-style-hero.dlc-hcols .dlc-badge2{font-size:10px;padding:4px 8px}
    .dlc-style-hero.dlc-hcols .dlc-hero-heart{font-size:11.5px}
    .dlc-style-hero.dlc-hcols .dlc-hero-heart .dlc-like-btn{width:26px;height:26px}
    .dlc-style-hero.dlc-hcols .dlc-hero-heart .dlc-like-btn svg{width:13px;height:13px}
    

    /* ================= FIXES MOBILE / OVERFLOW v3.7 ================= */
    .dlc-wrap,.dlc-wrap *{box-sizing:border-box}
    .dlc-wrap{width:100%;max-width:100%;overflow:hidden;clear:both}
    .dlc-head,.dlc-title{min-width:0}.dlc-title{word-break:break-word}
    .dlc-track{width:100%;max-width:100%;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
    .dlc-card{min-width:0;overflow:visible}.dlc-img,.dlc-card img{max-width:100%;height:auto}
    .dlc-price{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.25}
    .dlc-bottom{min-width:0}.dlc-likes{min-width:0;flex-shrink:0}.dlc-btn{flex-shrink:0}
    @media(max-width:599px){
        .dlc-wrap{margin:22px 0;padding-inline:0}.dlc-track{gap:12px;padding:4px 6px 14px;scroll-padding-left:6px}
        .dlc-card{flex:0 0 calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}
        .dlc-name{font-size:13px;line-height:1.15;margin-bottom:4px}.dlc-price{font-size:12px}.dlc-btn{font-size:11px;padding:7px 12px}
        .dlc-like-btn{width:28px;height:28px}.dlc-arrow{width:36px;height:36px}.dlc-title{font-size:21px}
    }

    /* ================= STYLE APP ICONS 📱 ================= */
    .dlc-style-appicons .dlc-track{gap:28px;padding:8px 8px 20px}
    .dlc-style-appicons .dlc-card{flex:0 0 112px;max-width:112px;text-align:center}
    .dlc-style-appicons .dlc-appicon-box{width:96px;height:96px;margin:0 auto 14px;border-radius:25px;overflow:hidden;background:linear-gradient(135deg,#2f75ff,#1b55d9);box-shadow:0 10px 24px rgba(0,0,0,.18)}
    .dlc-style-appicons .dlc-appicon-box img{width:100%;height:100%;object-fit:cover;display:block}
    .dlc-style-appicons .dlc-name{font-size:18px;font-weight:650;color:var(--dlc-title-custom,var(--dlc-navy));display:block;overflow:visible;-webkit-line-clamp:unset;text-align:center}
    html.dlc-theme-dark .dlc-style-appicons .dlc-name,body.dlc-theme-dark .dlc-style-appicons .dlc-name,body.delicat-dark .dlc-style-appicons .dlc-name{color:#fff}
    .dlc-style-appicons .dlc-head{display:none}
    @media(max-width:599px){.dlc-style-appicons .dlc-card{flex:0 0 86px;max-width:86px}.dlc-style-appicons .dlc-appicon-box{width:72px;height:72px;border-radius:20px}.dlc-style-appicons .dlc-name{font-size:13px;color:var(--dlc-navy)}}

    /* ================= STYLE OFFERS 🛍️ ================= */
    .dlc-style-offers{background:#050505;color:#fff;border-radius:0;padding:22px 0 16px}
    .dlc-style-offers .dlc-title{font-size:clamp(34px,7vw,72px);font-weight:900;color:#fff;letter-spacing:-.04em}.dlc-style-offers .dlc-title-accent{color:#62c7ff}
    .dlc-style-offers .dlc-arrows{display:none}.dlc-style-offers .dlc-track{gap:54px;padding:12px 18px 24px}
    .dlc-style-offers .dlc-card{flex:0 0 180px;max-width:180px}.dlc-style-offers .dlc-offer-logo{width:150px;height:150px;border-radius:50%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;border:1px solid rgba(255,255,255,.45)}
    .dlc-style-offers .dlc-offer-logo img{width:100%;height:100%;object-fit:cover}.dlc-style-offers .dlc-name{font-size:23px;color:#fff;font-weight:500;display:block;-webkit-line-clamp:1}.dlc-style-offers .dlc-price,.dlc-style-offers .dlc-offer-note{font-size:21px;color:#bdbdbd;font-weight:600;margin:10px 2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    @media(max-width:599px){.dlc-style-offers{padding:18px 0}.dlc-style-offers .dlc-track{gap:30px}.dlc-style-offers .dlc-card{flex:0 0 120px;max-width:120px}.dlc-style-offers .dlc-offer-logo{width:105px;height:105px;margin-bottom:16px}.dlc-style-offers .dlc-name{font-size:17px}.dlc-style-offers .dlc-price,.dlc-style-offers .dlc-offer-note{font-size:15px}}

    /* ================= STYLE STACK 🃏 ================= */
    .dlc-style-stacked{background:#000;padding:24px 0}.dlc-style-stacked .dlc-title{color:#fff;font-size:clamp(34px,7vw,64px);font-weight:900;text-align:center}.dlc-style-stacked .dlc-title-accent{color:#62c7ff}.dlc-style-stacked .dlc-arrows{display:none}
    .dlc-style-stacked .dlc-track{gap:22px}.dlc-style-stacked .dlc-card{flex:0 0 min(78vw,640px);max-width:640px;scroll-snap-align:center;margin-inline:8px}.dlc-style-stacked .dlc-stack-inner{position:relative;min-height:540px;border-radius:38px;overflow:hidden;background:linear-gradient(180deg,#16743f,#10482e);box-shadow:-28px 18px 0 -10px #e93423,28px 18px 0 -10px #233ed1;padding:28px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}
    .dlc-style-stacked .dlc-stack-bg img{position:absolute;inset:18% 5% 16%;width:90%;height:60%;object-fit:contain}.dlc-style-stacked .dlc-name{font-size:30px;color:#fff}.dlc-style-stacked .dlc-price{color:#cfe8d9;font-size:17px}.dlc-style-stacked .dlc-btn{position:absolute;right:28px;bottom:28px;font-size:20px;padding:18px 30px}
    @media(max-width:599px){.dlc-style-stacked .dlc-card{flex-basis:86vw}.dlc-style-stacked .dlc-stack-inner{min-height:420px;border-radius:28px}.dlc-style-stacked .dlc-name{font-size:22px}.dlc-style-stacked .dlc-btn{font-size:16px;padding:14px 22px}}

    /* ================= STYLE SHOWCASE 💻 ================= */
    .dlc-style-showcase{background:#050505;padding:24px 0}.dlc-style-showcase .dlc-title{font-size:clamp(36px,6vw,64px);color:#fff;font-weight:900}.dlc-style-showcase .dlc-title-accent{color:#62c7ff}.dlc-style-showcase .dlc-arrows{display:none}
    .dlc-style-showcase .dlc-track{gap:24px;padding:20px 18px 28px}.dlc-style-showcase .dlc-card{flex:0 0 min(64vw,520px);max-width:520px}.dlc-style-showcase .dlc-showcase-inner{height:420px;border-radius:28px;background:linear-gradient(180deg,#15171d,#20232c);position:relative;padding:34px;overflow:hidden;color:#fff}.dlc-style-showcase .dlc-showcase-logo img{position:absolute;inset:70px 26px 110px;width:calc(100% - 52px);height:calc(100% - 180px);object-fit:contain}.dlc-style-showcase .dlc-showcase-bottom{position:absolute;left:34px;right:34px;bottom:34px;display:flex;align-items:end;justify-content:space-between;gap:16px}.dlc-style-showcase .dlc-name{font-size:28px;color:#fff}.dlc-style-showcase .dlc-price{font-size:18px;color:#c9c9c9}.dlc-style-showcase .dlc-btn{font-size:18px;padding:16px 28px}
    @media(max-width:599px){.dlc-style-showcase .dlc-card{flex-basis:76vw}.dlc-style-showcase .dlc-showcase-inner{height:315px;border-radius:22px;padding:22px}.dlc-style-showcase .dlc-showcase-bottom{left:22px;right:22px;bottom:22px}.dlc-style-showcase .dlc-name{font-size:20px}.dlc-style-showcase .dlc-btn{font-size:14px;padding:12px 18px}}

    /* ================= STYLE PLANS 📶 ================= */
    .dlc-style-plans{background:#050505;border-radius:34px;padding:34px 0 30px;color:#fff}.dlc-style-plans .dlc-title{font-size:clamp(36px,6vw,64px);font-weight:900;color:#fff}.dlc-style-plans .dlc-title-accent{color:#62c7ff}.dlc-style-plans .dlc-arrows{display:none}.dlc-style-plans .dlc-track{gap:22px;padding:14px 0 24px}.dlc-style-plans .dlc-card{flex:0 0 260px;max-width:260px}.dlc-style-plans .dlc-plan-logo{height:210px;background:#f4f4f4;border-radius:26px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:24px}.dlc-style-plans .dlc-plan-logo img{width:90%;height:80%;object-fit:contain}.dlc-style-plans .dlc-name{font-size:25px;color:#fff;display:block;-webkit-line-clamp:1}.dlc-style-plans .dlc-price{font-size:20px;color:#bebebe}
    @media(max-width:599px){.dlc-style-plans{border-radius:24px;padding:24px 0}.dlc-style-plans .dlc-card{flex-basis:190px;max-width:190px}.dlc-style-plans .dlc-plan-logo{height:150px;border-radius:20px}.dlc-style-plans .dlc-name{font-size:19px}.dlc-style-plans .dlc-price{font-size:16px}}

    

/* ===== v3.9 FIX : plafond de largeur des cartes Hero multi-colonnes (tablette/laptop) ===== */
@media(min-width:600px){
    .dlc-style-hero.dlc-hcols .dlc-card{
        flex:0 0 min(calc((100% - (var(--dlc-hcols) - 1) * 14px) / var(--dlc-hcols)), 460px);
        max-width:min(calc((100% - (var(--dlc-hcols) - 1) * 14px) / var(--dlc-hcols)), 460px)}
    .dlc-style-hero .dlc-hero-inner{max-height:560px}
}
.dlc-wrap{overflow-x:clip}

/* ===== v3.9 : bouton Partager sur WhatsApp (cartes Hero) ===== */
.dlc-share-btn{position:absolute;top:52px;left:14px;z-index:2;display:inline-flex;align-items:center;
    justify-content:center;width:30px;height:30px;border-radius:50%;cursor:pointer;
    background:rgba(255,255,255,.18);backdrop-filter:blur(6px);color:#fff;
    transition:background .2s,transform .15s}
.dlc-share-btn:hover{background:#25d366;transform:scale(1.1)}
.dlc-style-hero.dlc-hcols .dlc-share-btn{top:46px;width:26px;height:26px}
.dlc-style-hero.dlc-hcols .dlc-share-btn svg{width:12px;height:12px}


/* ============================================================
   v5.3.4 Stability Patch — Card Header / Responsive Fix
   Fixes broken card headers, clipped titles/prices, oversized icons,
   and layout jumps on desktop/tablet/mobile.
   ============================================================ */
.dlc-wrap,.dlc-wrap *{box-sizing:border-box}
.dlc-wrap{max-width:100%;width:100%;overflow:hidden;contain:layout paint style}
.dlc-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;max-width:100%;min-width:0;margin:0 0 16px!important;padding:0 2px!important;flex-wrap:nowrap!important}
.dlc-head-noTitle{justify-content:flex-end!important;margin-bottom:8px!important}
.dlc-title{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.12!important;margin:0!important}
.dlc-arrows{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;white-space:nowrap!important}
.dlc-arrow{flex:0 0 auto!important;display:inline-grid!important;place-items:center!important}
.dlc-track{display:flex!important;flex-wrap:nowrap!important;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important}
.dlc-track::-webkit-scrollbar{display:none!important}
.dlc-card{min-width:0!important;overflow:hidden!important;scroll-snap-align:start!important;transform:translateZ(0);backface-visibility:hidden;text-decoration:none!important}
.dlc-imgbox,.dlc-img,.dlc-card img{max-width:100%!important;min-width:0!important}
.dlc-imgbox{overflow:hidden!important}
/* v7.3.0-rc.2: only the PRICE stays on one line. Names go back to the original
   2-line clamp — v5.3.4 forced white-space:nowrap on names while v5.4.3 kept
   reserving 2.6em of height, so every title was truncated to one line above
   an empty gap. */
.dlc-price{display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.22!important}
.dlc-name{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis;white-space:normal!important;line-height:1.22!important}
.dlc-name{margin-top:7px!important}
.dlc-price{font-size:clamp(12px,2.8vw,15px)!important}
.dlc-btn{max-width:100%;white-space:nowrap!important;text-align:center!important}
@media (min-width:900px){.dlc-card{flex-basis:220px;max-width:220px}.dlc-style-hero .dlc-card{flex-basis:420px;max-width:420px}.dlc-style-appicons .dlc-card{flex-basis:124px;max-width:124px}}
@media (min-width:600px) and (max-width:899px){.dlc-head{padding-inline:4px!important}.dlc-card{flex:0 0 calc((100% - 16px)/3)!important;max-width:calc((100% - 16px)/3)!important}.dlc-style-appicons .dlc-card{flex:0 0 110px!important;max-width:110px!important}.dlc-title{font-size:clamp(22px,4vw,34px)!important}}
@media (max-width:599px){.dlc-head{gap:8px!important;margin-bottom:12px!important}.dlc-title{font-size:clamp(20px,6vw,28px)!important}.dlc-arrows .dlc-arrow{width:36px!important;height:36px!important}.dlc-card{flex:0 0 calc((100% - 12px)/2)!important;max-width:calc((100% - 12px)/2)!important}.dlc-style-appicons .dlc-card{flex:0 0 86px!important;max-width:86px!important}.dlc-style-offers .dlc-card{flex:0 0 128px!important;max-width:128px!important}.dlc-style-stacked .dlc-card,.dlc-style-showcase .dlc-card{flex:0 0 86vw!important;max-width:86vw!important}.dlc-style-plans .dlc-card{flex:0 0 190px!important;max-width:190px!important}:where(.dlc-wrap) .dlc-name{font-size:13px}:where(.dlc-wrap) .dlc-price{font-size:12px}:where(.dlc-wrap) .dlc-btn{font-size:12px;padding:8px 12px}}
/* v7.3.0-rc.2: this rule used to nuke the background of EVERY newer style
   (luxe, gamepad, neon, gamegrid, image-tiles, ios-grid, …) plus the customizer
   wrap background with background:transparent!important. Scope it to the
   plain classic style only, and drop !important. */
body:not(.dlc-theme-dark) .dlc-wrap.dlc-style-classic{background:var(--dlc-custom-wrap-bg,transparent);color:#07164a}


/* ============================================================
   v5.4.2 — Header Voir tout, aligned card buttons, badge overflow fix
   ============================================================ */
.dlc-head{align-items:center!important}
.dlc-view-all{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,#123cff,#6d5cff);color:#fff!important;text-decoration:none!important;font-weight:900;font-size:13px;line-height:1;box-shadow:0 12px 28px rgba(42,91,255,.22);transition:transform .18s ease,box-shadow .18s ease}
.dlc-view-all:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(42,91,255,.30)}
.dlc-view-all:after{content:'›';font-size:18px;line-height:.8}
.dlc-card{position:relative!important;display:flex!important;flex-direction:column!important}
.dlc-imgbox{flex:0 0 auto!important}.dlc-dark-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.dlc-bottom{margin-top:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important}.dlc-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;margin-left:auto!important;line-height:1.1!important;align-self:center!important}.dlc-style-classic .dlc-bottom,.dlc-style-dark .dlc-bottom{padding-top:8px!important}
.dlc-badge,.dlc-badge2,.dlc-hero-badge,.dlc-circle-pct{max-width:calc(100% - 18px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;z-index:8!important}.dlc-badge2{right:8px!important;left:auto!important}.dlc-badge{left:8px!important}.dlc-imgbox{position:relative!important}
@media(max-width:599px){.dlc-view-all{padding:8px 12px;font-size:12px}.dlc-head{gap:10px!important}.dlc-title{flex:1 1 auto!important}.dlc-btn{min-height:32px!important;width:auto!important;max-width:100%!important}.dlc-bottom{gap:6px!important}.dlc-badge,.dlc-badge2,.dlc-hero-badge,.dsb-pbadge{font-size:10px!important;padding:4px 7px!important}.dsb-pbadges{gap:4px!important}}


/* v5.4.3 — stable product cards, aligned buttons, badge overflow guard */
.dlc-card{min-width:0!important;box-sizing:border-box!important;}
.dlc-card:not(.dlc-promo-card){display:flex!important;flex-direction:column!important;height:auto!important;}
.dlc-card .dlc-name{min-height:2.6em!important;}
.dlc-card .dlc-price{min-height:1.35em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.dlc-bottom{margin-top:auto!important;align-items:center!important;min-height:42px!important;}
.dlc-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:36px!important;line-height:1!important;box-sizing:border-box!important;}
.dlc-imgbox .dsb-pbadges{max-width:58%!important;max-height:58px!important;overflow:hidden!important;}
.dlc-imgbox .dsb-pbadge{max-width:100%!important;}
.dlc-view-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;text-decoration:none!important;border-radius:999px!important;padding:10px 16px!important;font-weight:900!important;background:linear-gradient(135deg,#123cff,#7c3aed,#ff2d8f)!important;color:#fff!important;box-shadow:0 12px 28px rgba(42,91,255,.22)!important;}
.dlc-head:has(.dlc-view-all) .dlc-arrows{display:none!important;}
@media(max-width:599px){.dlc-card .dlc-name{min-height:2.35em!important}.dlc-bottom{min-height:38px!important}.dlc-imgbox .dsb-pbadges{max-width:62%!important;max-height:48px!important}.dlc-view-all{padding:8px 13px!important;font-size:12px!important}}


/* v5.4.6 final stability patch — superseded by v5.4.7 */
.dlc-wrap{width:100%!important;max-width:100%!important;overflow:visible!important;contain:none!important}
.dlc-track{overflow-x:auto!important;overflow-y:visible!important}
.dlc-card{box-sizing:border-box!important}
.dlc-card .dlc-bottom{margin-top:auto!important}
.dlc-card .dlc-btn{align-self:center!important;margin-left:auto!important;min-width:86px!important}
.dlc-head:has(.dlc-view-all) .dlc-arrows{display:none!important}
.dlc-view-all{background:linear-gradient(135deg,#7c3aed,#ec4899)!important}
@media(max-width:599px){.dlc-wrap{overflow:visible!important}.dlc-card .dlc-btn{min-width:76px!important}}


/* ============================================================
   v5.4.7 Deep Stability Fix
   Cause fixed: previous stability patch made wrappers overflow:visible and
   global builder styles loaded everywhere. Keep all carousel effects scoped.
   ============================================================ */
.dlc-wrap{width:100%!important;max-width:100%!important;overflow:hidden!important;contain:layout paint!important;isolation:isolate!important;box-sizing:border-box!important}
.dlc-wrap *{box-sizing:border-box!important}
.dlc-track{display:flex!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;padding-top:10px!important;padding-bottom:12px!important}
.dlc-track::-webkit-scrollbar{display:none!important}
.dlc-card{position:relative!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;text-decoration:none!important;backface-visibility:hidden!important;transform:translateZ(0)}
.dlc-imgbox,.dlc-hero-inner,.dlc-stack-inner,.dlc-showcase-inner,.dlc-plan-logo,.dlc-appicon-box,.dlc-offer-logo,.dlc-circle-imgbox{position:relative!important;overflow:hidden!important;max-width:100%!important}
.dlc-img,.dlc-card img{max-width:100%!important;height:auto;object-fit:cover}
.dlc-card .dlc-name,.dlc-card .dlc-price{max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.22!important}
.dlc-card .dlc-price{white-space:nowrap!important}.dlc-card .dlc-bottom{margin-top:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:42px!important}.dlc-card .dlc-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-left:auto!important;min-width:78px!important;white-space:nowrap!important;line-height:1!important}
.dlc-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.dlc-title{min-width:0!important;overflow-wrap:anywhere!important}.dlc-head:has(.dlc-view-all) .dlc-arrows{display:none!important}.dlc-view-all{white-space:nowrap!important;flex:0 0 auto!important}
.dlc-imgbox .dsb-pbadges,.dlc-hero-inner .dsb-pbadges,.dlc-stack-inner .dsb-pbadges,.dlc-showcase-inner .dsb-pbadges{position:absolute!important;top:8px!important;left:8px!important;right:auto!important;z-index:25!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;max-width:calc(100% - 74px)!important;max-height:96px!important;overflow:hidden!important;pointer-events:none!important}.dsb-pbadge{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dlc-card.dsb-has-promo-badge .dlc-hero-heart,.dlc-card.dsb-has-top-badge .dlc-hero-heart{top:62px!important}.dlc-card.dsb-has-promo-badge .dlc-share-btn,.dlc-card.dsb-has-top-badge .dlc-share-btn{top:104px!important}.dlc-card.dsb-has-many-badges .dlc-hero-heart{top:90px!important}.dlc-card.dsb-has-many-badges .dlc-share-btn{top:132px!important}
@media(max-width:599px){.dlc-wrap{overflow:hidden!important;contain:layout paint!important}.dlc-track{gap:12px!important;padding-top:8px!important}.dlc-card{flex:0 0 calc((100% - 12px)/2)!important;max-width:calc((100% - 12px)/2)!important}.dlc-style-hero .dlc-card{flex:0 0 calc((100% - 12px)/2)!important;max-width:calc((100% - 12px)/2)!important}.dlc-card .dlc-btn{min-width:70px!important;font-size:12px!important;padding:8px 12px!important}.dlc-imgbox .dsb-pbadges,.dlc-hero-inner .dsb-pbadges,.dlc-stack-inner .dsb-pbadges,.dlc-showcase-inner .dsb-pbadges{top:7px!important;left:7px!important;max-width:calc(100% - 58px)!important;max-height:82px!important}.dsb-pbadge{font-size:10px!important;padding:5px 8px!important}.dlc-card.dsb-has-promo-badge .dlc-hero-heart,.dlc-card.dsb-has-top-badge .dlc-hero-heart{top:56px!important}.dlc-card.dsb-has-promo-badge .dlc-share-btn,.dlc-card.dsb-has-top-badge .dlc-share-btn{top:94px!important}.dlc-card.dsb-has-many-badges .dlc-hero-heart{top:78px!important}.dlc-card.dsb-has-many-badges .dlc-share-btn{top:114px!important}}

/* ==========================================================
   Delicat Store Builder v5.4.9 — Neo Glassmorphism + Smooth UI
   Scoped to plugin components only. Does not affect global theme.
   ========================================================== */
:root{
  --dsb-neo-bg:#060818;
  --dsb-neo-surface:rgba(13,18,48,.58);
  --dsb-neo-surface-2:rgba(255,255,255,.10);
  --dsb-neo-border:rgba(255,255,255,.18);
  --dsb-neo-text:#f8fbff;
  --dsb-neo-muted:rgba(248,251,255,.72);
  --dsb-neo-primary:#6d5cff;
  --dsb-neo-pink:#ff2dbf;
  --dsb-neo-orange:#ff5a1f;
  --dsb-neo-cyan:#29d8ff;
  --dsb-neo-shadow:0 24px 60px rgba(20,24,80,.22);
  --dsb-neo-glow:0 0 0 1px rgba(255,255,255,.10),0 18px 45px rgba(109,92,255,.25),0 0 35px rgba(255,45,191,.18);
}

/* Reusable neo glass wrapper for all plugin sections */
.dlc-wrap.dlc-neo,
.dlc-wrap[data-style="neo"],
.dlc-style-neo,
.dsb-neo-section{
  position:relative;
  isolation:isolate;
  border-radius:28px;
}
.dlc-wrap.dlc-neo:before,
.dlc-wrap[data-style="neo"]:before,
.dlc-style-neo:before,
.dsb-neo-section:before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  pointer-events:none;
  background:
    radial-gradient(circle at 10% 10%,rgba(41,216,255,.18),transparent 28%),
    radial-gradient(circle at 90% 20%,rgba(255,45,191,.16),transparent 32%),
    radial-gradient(circle at 50% 120%,rgba(109,92,255,.16),transparent 42%);
  z-index:-1;
}

/* Carousel header */
.dlc-wrap.dlc-neo .dlc-head,
.dlc-wrap[data-style="neo"] .dlc-head,
.dlc-style-neo .dlc-head{
  align-items:center;
  gap:14px;
}
.dlc-wrap.dlc-neo .dlc-title,
.dlc-wrap[data-style="neo"] .dlc-title,
.dlc-style-neo .dlc-title{
  color:#07154f;
  letter-spacing:-.03em;
  text-shadow:0 10px 30px rgba(41,216,255,.12);
}
body.delicat-dark .dlc-wrap.dlc-neo .dlc-title,
body.delicat-dark .dlc-wrap[data-style="neo"] .dlc-title,
body.delicat-dark .dlc-style-neo .dlc-title{
  color:#fff;
}

/* Neo glass product cards */
.dlc-wrap.dlc-neo .dlc-card,
.dlc-wrap[data-style="neo"] .dlc-card,
.dlc-style-neo .dlc-card{
  position:relative;
  transform:translateZ(0);
  will-change:transform,filter;
  transition:transform .32s cubic-bezier(.2,.8,.2,1), filter .32s ease, opacity .32s ease;
}
.dlc-wrap.dlc-neo .dlc-card:hover,
.dlc-wrap[data-style="neo"] .dlc-card:hover,
.dlc-style-neo .dlc-card:hover{
  transform:translateY(-6px) scale(1.012);
  filter:saturate(1.08);
}
.dlc-wrap.dlc-neo .dlc-imgbox,
.dlc-wrap[data-style="neo"] .dlc-imgbox,
.dlc-style-neo .dlc-imgbox,
.dlc-wrap.dlc-neo .dlc-hero-inner,
.dlc-wrap[data-style="neo"] .dlc-hero-inner,
.dlc-style-neo .dlc-hero-inner{
  background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.06));
  border:1px solid rgba(255,255,255,.18);
  border-radius:24px;
  box-shadow:var(--dsb-neo-shadow),inset 0 1px 0 rgba(255,255,255,.18);
  backdrop-filter:blur(16px) saturate(1.25);
  -webkit-backdrop-filter:blur(16px) saturate(1.25);
  overflow:hidden;
}
.dlc-wrap.dlc-neo .dlc-imgbox:after,
.dlc-wrap[data-style="neo"] .dlc-imgbox:after,
.dlc-style-neo .dlc-imgbox:after,
.dlc-wrap.dlc-neo .dlc-hero-inner:after,
.dlc-wrap[data-style="neo"] .dlc-hero-inner:after,
.dlc-style-neo .dlc-hero-inner:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 28%,transparent 72%,rgba(255,255,255,.10));
  mix-blend-mode:screen;
}
.dlc-wrap.dlc-neo .dlc-imgbox img,
.dlc-wrap[data-style="neo"] .dlc-imgbox img,
.dlc-style-neo .dlc-imgbox img{
  transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s ease;
}
.dlc-wrap.dlc-neo .dlc-card:hover .dlc-imgbox img,
.dlc-wrap[data-style="neo"] .dlc-card:hover .dlc-imgbox img,
.dlc-style-neo .dlc-card:hover .dlc-imgbox img{
  transform:scale(1.055);
  filter:contrast(1.04) saturate(1.08);
}

/* Neo buttons */
.dlc-wrap.dlc-neo .dlc-btn,
.dlc-wrap[data-style="neo"] .dlc-btn,
.dlc-style-neo .dlc-btn,
.dlc-see-all,
.dsb-neo-btn{
  background:linear-gradient(135deg,#246bff 0%,#7c3aed 45%,#ff2dbf 100%) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 14px 30px rgba(124,58,237,.28),0 0 22px rgba(255,45,191,.22);
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,filter .22s ease;
}
.dlc-wrap.dlc-neo .dlc-btn:hover,
.dlc-wrap[data-style="neo"] .dlc-btn:hover,
.dlc-style-neo .dlc-btn:hover,
.dlc-see-all:hover,
.dsb-neo-btn:hover{
  transform:translateY(-2px) scale(1.025);
  box-shadow:0 18px 38px rgba(124,58,237,.38),0 0 30px rgba(255,45,191,.35);
  filter:saturate(1.12);
}

/* Arrows and dots */
.dlc-wrap.dlc-neo .dlc-arrow,
.dlc-wrap[data-style="neo"] .dlc-arrow,
.dlc-style-neo .dlc-arrow{
  background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  color:#fff !important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  box-shadow:0 12px 30px rgba(13,27,77,.18);
}
.dlc-wrap.dlc-neo .dlc-arrow:not(:disabled):hover,
.dlc-wrap[data-style="neo"] .dlc-arrow:not(:disabled):hover,
.dlc-style-neo .dlc-arrow:not(:disabled):hover{
  background:linear-gradient(135deg,#246bff,#ff2dbf) !important;
}
.dlc-wrap.dlc-neo .dlc-dots .dlc-dot,
.dlc-wrap[data-style="neo"] .dlc-dots .dlc-dot,
.dlc-style-neo .dlc-dots .dlc-dot{
  width:9px;height:9px;background:rgba(141,151,183,.45);transition:width .22s ease,background .22s ease,transform .22s ease;
}
.dlc-wrap.dlc-neo .dlc-dots .dlc-dot.active,
.dlc-wrap[data-style="neo"] .dlc-dots .dlc-dot.active,
.dlc-style-neo .dlc-dots .dlc-dot.active{
  width:22px;border-radius:999px;background:linear-gradient(90deg,#ff5a1f,#ff2dbf);transform:none;
}

/* Badges: glass, no overflow */
.dlc-wrap .dlc-badge,
.dlc-wrap .dlc-badge2,
.dsb-product-badge,
.dsb-badge-chip{
  max-width:calc(100% - 20px);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.dlc-wrap.dlc-neo .dlc-badge,
.dlc-wrap[data-style="neo"] .dlc-badge,
.dlc-style-neo .dlc-badge,
.dlc-wrap.dlc-neo .dlc-badge2,
.dlc-wrap[data-style="neo"] .dlc-badge2,
.dlc-style-neo .dlc-badge2{
  border:1px solid rgba(255,255,255,.20);
  background:linear-gradient(135deg,rgba(255,90,31,.92),rgba(255,45,191,.88));
  box-shadow:0 10px 24px rgba(255,90,31,.28),0 0 18px rgba(255,45,191,.25);
}
.dlc-wrap.dlc-neo .dlc-badge2,
.dlc-wrap[data-style="neo"] .dlc-badge2,
.dlc-style-neo .dlc-badge2{
  background:linear-gradient(135deg,rgba(9,19,80,.92),rgba(61,78,255,.82));
}

/* Bell notifications: transparent icon, bigger, glowing indicator only */
.dsb541-bell,
.dsb-notification-bell,
.delicat-notification-bell,
.dsb-header-bell{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:none !important;
  min-width:42px;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#f7b731;
  font-size:22px;
  line-height:1;
  position:relative;
  transition:transform .22s ease,filter .22s ease;
}
.dsb541-bell:hover,
.dsb-notification-bell:hover,
.delicat-notification-bell:hover,
.dsb-header-bell:hover{
  transform:translateY(-1px) scale(1.06);
  filter:drop-shadow(0 0 10px rgba(247,183,49,.45));
}
.dsb541-count,
.dsb-notification-count,
.delicat-notification-count,
.dsb-bell-count{
  box-shadow:0 0 0 3px rgba(255,255,255,.85),0 0 18px rgba(255,45,191,.45) !important;
  animation:dsbNeoPulse 1.8s ease-in-out infinite;
}

/* Smooth reveal animation
   v7.3.0-rc.2: scoped to the Neo glass style only. It used to run on EVERY
   .dlc-card (all styles), double-animating cards that the v7.1.0 global layer
   already animates via IntersectionObserver, and flashing cards 2-5 invisible
   on load. */
.dsb-neo-reveal,
.dlc-wrap.dlc-neo .dlc-card,
.dlc-wrap[data-style="neo"] .dlc-card,
.dsb-neon-cta,
.dsb-live-sale,
.dsb-el{
  animation:dsbNeoFadeUp .55s cubic-bezier(.2,.8,.2,1) both;
}
.dlc-wrap.dlc-neo .dlc-card:nth-child(2),.dlc-wrap[data-style="neo"] .dlc-card:nth-child(2){animation-delay:.04s}.dlc-wrap.dlc-neo .dlc-card:nth-child(3),.dlc-wrap[data-style="neo"] .dlc-card:nth-child(3){animation-delay:.08s}.dlc-wrap.dlc-neo .dlc-card:nth-child(4),.dlc-wrap[data-style="neo"] .dlc-card:nth-child(4){animation-delay:.12s}.dlc-wrap.dlc-neo .dlc-card:nth-child(5),.dlc-wrap[data-style="neo"] .dlc-card:nth-child(5){animation-delay:.16s}
@keyframes dsbNeoFadeUp{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes dsbNeoPulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.12);filter:brightness(1.16)}}

/* Promo/recharge widgets: smoother neon glass */
.dsb-neon-cta{
  backdrop-filter:blur(18px) saturate(1.25);
  -webkit-backdrop-filter:blur(18px) saturate(1.25);
  transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,filter .32s ease;
}
.dsb-neon-cta:hover{
  transform:translateY(-3px);
  filter:saturate(1.08);
  box-shadow:0 24px 70px rgba(97,0,255,.34),inset 0 0 32px rgba(255,255,255,.08) !important;
}
.dsb-neon-cta:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.14) 48%,transparent 62%);
  transform:translateX(-130%);
  animation:dsbNeoShimmer 5s ease-in-out infinite;
}
@keyframes dsbNeoShimmer{0%,70%{transform:translateX(-130%)}100%{transform:translateX(130%)}}

@media(max-width:760px){
  .dlc-wrap.dlc-neo .dlc-imgbox,
  .dlc-wrap[data-style="neo"] .dlc-imgbox,
  .dlc-style-neo .dlc-imgbox{border-radius:18px}
  .dsb541-bell,.dsb-notification-bell,.delicat-notification-bell,.dsb-header-bell{min-width:38px;min-height:38px;font-size:20px}
}
@media(prefers-reduced-motion:reduce){
  .dlc-wrap .dlc-card,.dsb-neon-cta,.dsb-live-sale,.dsb-el,.dsb-neo-reveal{animation:none!important;transition:none!important}
  .dsb-neon-cta:after{animation:none!important;display:none}
  .dsb541-count,.dsb-notification-count,.delicat-notification-count,.dsb-bell-count{animation:none!important}
}

/* ================= v6.4.0 — 4 NOUVEAUX STYLES DE CARTES ================= */

/* ---- 🧊 STYLE GLASS (glassmorphism) ---- */
.dlc-style-glass .dlc-card{background:rgba(255,255,255,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.65);border-radius:22px;padding:10px 10px 14px;box-shadow:0 14px 40px rgba(13,27,77,.12)}
.dlc-style-glass .dlc-imgbox{border-radius:16px;box-shadow:none;background:rgba(238,242,255,.6);margin-bottom:10px}
.dlc-style-glass .dlc-name{padding:0 4px}
.dlc-style-glass .dlc-price,.dlc-style-glass .dlc-bottom,.dlc-style-glass .dlc-sale-left,.dlc-style-glass .dlc-stars{padding-inline:4px}
.dlc-style-glass .dlc-btn{background:linear-gradient(135deg,rgba(56,45,255,.92),rgba(124,60,255,.92));backdrop-filter:blur(6px)}
.dlc-style-glass .dlc-like-btn{background:rgba(255,255,255,.6)}
html.dlc-theme-dark .dlc-style-glass .dlc-card,body.dlc-theme-dark .dlc-style-glass .dlc-card{background:rgba(21,24,33,.55);border-color:rgba(255,255,255,.14);box-shadow:0 16px 44px rgba(0,0,0,.35)}
html.dlc-theme-dark .dlc-style-glass .dlc-imgbox,body.dlc-theme-dark .dlc-style-glass .dlc-imgbox{background:rgba(32,36,52,.6)}

/* ---- 🎮 STYLE NEON (gaming) ---- */
.dlc-style-neon{background:#070a18;border-radius:24px;padding:20px 12px 22px}
.dlc-style-neon .dlc-title{color:#fff}.dlc-style-neon .dlc-title-accent{color:#22d3ee;text-shadow:0 0 18px rgba(34,211,238,.55)}
.dlc-style-neon .dlc-arrow{background:#101736;color:#8be9ff;border:1px solid rgba(34,211,238,.35)}
.dlc-style-neon .dlc-card{background:#0b1020;border:1px solid rgba(124,60,255,.45);border-radius:20px;padding:10px 10px 14px;box-shadow:0 0 0 1px rgba(34,211,238,.08),0 0 26px rgba(124,60,255,.22);transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}
.dlc-style-neon .dlc-card:hover{border-color:rgba(34,211,238,.75);box-shadow:0 0 0 1px rgba(34,211,238,.25),0 0 38px rgba(34,211,238,.35);transform:translateY(-3px)}
.dlc-style-neon .dlc-imgbox{border-radius:14px;background:#111838;box-shadow:none;margin-bottom:10px}
.dlc-style-neon .dlc-name{color:#fff;padding:0 4px}
.dlc-style-neon .dlc-price{color:#8be9ff;text-shadow:0 0 12px rgba(34,211,238,.45);padding-inline:4px}
.dlc-style-neon .dlc-price del{color:#5c6480}.dlc-style-neon .dlc-price ins{color:#8be9ff}
.dlc-style-neon .dlc-likes{color:#9aa3c0;padding-left:4px}.dlc-style-neon .dlc-like-btn{background:#182046;color:#8be9ff}
.dlc-style-neon .dlc-like-btn.liked{background:linear-gradient(135deg,#22d3ee,#7c3cff);color:#fff}
.dlc-style-neon .dlc-btn{background:linear-gradient(135deg,#22d3ee,#7c3cff);box-shadow:0 0 20px rgba(34,211,238,.35)}
.dlc-style-neon .dlc-stars-bg{color:#2a3358}

/* ---- ⬜ STYLE MINIMAL (épuré) ---- */
.dlc-style-minimal .dlc-card{background:var(--dlc-panel,#fff);border:1px solid var(--dlc-border,rgba(13,27,77,.10));border-radius:14px;padding:8px 8px 12px;box-shadow:none;transition:border-color .2s ease,transform .2s ease}
.dlc-style-minimal .dlc-card:hover{border-color:#382DFF;transform:translateY(-2px)}
.dlc-style-minimal .dlc-imgbox{border-radius:10px;box-shadow:none;margin-bottom:10px}
.dlc-style-minimal .dlc-name{font-weight:600;padding:0 4px}
.dlc-style-minimal .dlc-price{color:var(--dlc-muted,#6b7280);font-weight:700;padding-inline:4px}
.dlc-style-minimal .dlc-btn{background:transparent;color:#382DFF;border:1.5px solid #382DFF;box-shadow:none}
.dlc-style-minimal .dlc-btn:hover{background:#382DFF;color:#fff}
.dlc-style-minimal .dlc-like-btn{background:var(--dlc-soft,#eef2ff)}
html.dlc-theme-dark .dlc-style-minimal .dlc-btn,body.dlc-theme-dark .dlc-style-minimal .dlc-btn{color:#9bb7ff;border-color:#9bb7ff}
html.dlc-theme-dark .dlc-style-minimal .dlc-btn:hover,body.dlc-theme-dark .dlc-style-minimal .dlc-btn:hover{background:#9bb7ff;color:#0b1020}

/* ---- 🌈 STYLE GRADIENT (vibrant) ---- */
.dlc-style-gradient .dlc-card{background:linear-gradient(160deg,var(--dsb-primary,#382DFF),var(--dsb-secondary,#7C3CFF) 62%,var(--dsb-accent,#ff2d75));border-radius:22px;padding:10px 10px 14px;border:0;box-shadow:0 16px 38px rgba(56,45,255,.28);color:#fff}
.dlc-style-gradient .dlc-imgbox{border-radius:16px;box-shadow:none;background:rgba(255,255,255,.14);margin-bottom:10px}
.dlc-style-gradient .dlc-name,.dlc-style-gradient .dlc-price{color:#fff;padding-inline:4px}
.dlc-style-gradient .dlc-price del{color:rgba(255,255,255,.65)}.dlc-style-gradient .dlc-price ins{color:#ffe14d}
.dlc-style-gradient .dlc-sale-left{color:#ffe14d;padding-left:4px}
.dlc-style-gradient .dlc-likes{color:rgba(255,255,255,.85);padding-left:4px}
.dlc-style-gradient .dlc-like-btn{background:rgba(255,255,255,.2);color:#fff}
.dlc-style-gradient .dlc-like-btn.liked{background:#fff;color:#ff2d75}
.dlc-style-gradient .dlc-btn{background:rgba(255,255,255,.95);color:#382DFF;font-weight:900}
.dlc-style-gradient .dlc-stars-bg{color:rgba(255,255,255,.35)}.dlc-style-gradient .dlc-stars-fill{color:#ffe14d}

/* Réglages mobiles des 4 nouveaux styles */
@media(max-width:599px){
  .dlc-style-neon{border-radius:18px;padding:14px 8px 16px}
  .dlc-style-glass .dlc-card,.dlc-style-neon .dlc-card,.dlc-style-gradient .dlc-card{border-radius:16px;padding:8px 8px 12px}
  .dlc-style-minimal .dlc-card{border-radius:12px}
}


/* ============================================================
   v6.5.0 — More Carousel Card Styles + Responsive Design Controls
   Adds: aurora, bubble, neo, soft3d, compact, luxe, gamepad, clean.
   Uses per-carousel CSS variables from the admin Design Avancé panel.
   v7.3.0-rc.2 REWRITE — "style restore" for the CLASSIC renderer:
   • Base values now use :where() (zero specificity), so every style's own
     shadows, radii, gaps, colors and typography apply again. Before, these
     generic rules (many with !important) flattened aurora/neo/luxe/gamepad/
     offers/ios-grid/… into the same look.
   • When the user actually changes a control, the renderer adds a
     .dlc-cust-* marker class and ONLY then the custom value wins (!important).
   • Width/column vars no longer stomp fixed-width styles (offers, circles,
     appicons, image-tiles, ios-grid) nor grid styles (gamegrid, clean-shop…).
   ============================================================ */
:where(.dlc-wrap){background:var(--dlc-custom-wrap-bg,transparent);border-radius:28px;padding:clamp(8px,1.8vw,18px)}
/* plain classic wraps without a custom background don't need inner padding —
   it silently added up to 36px of extra vertical space per section */
:where(.dlc-wrap.dlc-style-classic:not(.dlc-cust-wrapbg)){padding-block:2px}
:where(.dlc-wrap) .dlc-track{gap:var(--dlc-gap-d,16px);will-change:auto;contain:layout paint}
.dlc-wrap.dlc-cust-gap .dlc-track{gap:var(--dlc-gap-d,16px)!important}
:where(.dlc-wrap) :where(.dlc-card:not(.dlc-promo-card)){background:var(--dlc-card-bg,transparent);border-radius:var(--dlc-custom-radius,18px);box-shadow:var(--dlc-custom-shadow,none);overflow:hidden;isolation:isolate}
.dlc-wrap.dlc-cust-cardbg .dlc-card:not(.dlc-promo-card){background:var(--dlc-card-bg)!important}
.dlc-wrap.dlc-cust-radius .dlc-card:not(.dlc-promo-card){border-radius:var(--dlc-custom-radius,18px)!important}
.dlc-wrap.dlc-cust-shadow .dlc-card:not(.dlc-promo-card){box-shadow:var(--dlc-custom-shadow,none)!important}
:where(.dlc-wrap) .dlc-imgbox{aspect-ratio:var(--dlc-img-ratio,16/10)}
.dlc-wrap.dlc-cust-ratio .dlc-imgbox{aspect-ratio:var(--dlc-img-ratio,16/10)!important}
:where(.dlc-wrap) .dlc-name{font-size:var(--dlc-title-d,16px);color:var(--dlc-title-custom,var(--dlc-navy))}
:where(.dlc-wrap) .dlc-price{font-size:var(--dlc-price-d,14px);color:var(--dlc-price-custom,var(--dlc-blue))}
.dlc-wrap.dlc-cust-ts .dlc-name{font-size:var(--dlc-title-d,16px)!important}
.dlc-wrap.dlc-cust-ps .dlc-price{font-size:var(--dlc-price-d,14px)!important}
.dlc-wrap.dlc-cust-title .dlc-name{color:var(--dlc-title-custom)!important}
.dlc-wrap.dlc-cust-price .dlc-price{color:var(--dlc-price-custom)!important}
:where(.dlc-wrap) .dlc-btn{background:var(--dlc-btn-bg,var(--dlc-orange));color:var(--dlc-btn-color,#fff)}
.dlc-wrap.dlc-cust-btn .dlc-btn{background:var(--dlc-btn-bg,var(--dlc-orange))!important;color:var(--dlc-btn-color,#fff)!important}
@media(min-width:900px){.dlc-wrap.dlc-cust-w:not(.dlc-style-hero):not(.dlc-style-showcase):not(.dlc-style-stacked):not(.dlc-style-plans):not(.dlc-style-gamegrid):not(.dlc-style-neo-purple):not(.dlc-style-gaming-dark):not(.dlc-style-clean-shop):not(.dlc-style-premium-light):not(.dlc-style-clean-light) .dlc-card{flex-basis:var(--dlc-card-w,220px)!important;max-width:var(--dlc-card-w,220px)!important}}
@media(min-width:600px) and (max-width:899px){:where(.dlc-wrap) .dlc-track{gap:var(--dlc-gap-t,14px)}.dlc-wrap.dlc-cust-gap .dlc-track{gap:var(--dlc-gap-t,14px)!important}.dlc-wrap.dlc-cust-w-t:not(.dlc-style-hero):not(.dlc-style-showcase):not(.dlc-style-stacked):not(.dlc-style-plans):not(.dlc-style-appicons):not(.dlc-style-offers):not(.dlc-style-circles):not(.dlc-style-image-tiles):not(.dlc-style-store-dark):not(.dlc-style-ios-grid):not(.dlc-style-app-store):not(.dlc-style-gamegrid):not(.dlc-style-neo-purple):not(.dlc-style-gaming-dark):not(.dlc-style-clean-shop):not(.dlc-style-premium-light):not(.dlc-style-clean-light) .dlc-card{flex-basis:var(--dlc-card-w-t,calc((100% - 16px)/3))!important;max-width:var(--dlc-card-w-t,calc((100% - 16px)/3))!important}:where(.dlc-wrap) .dlc-name{font-size:var(--dlc-title-t,15px)}:where(.dlc-wrap) .dlc-price{font-size:var(--dlc-price-t,13px)}.dlc-wrap.dlc-cust-ts .dlc-name{font-size:var(--dlc-title-t,15px)!important}.dlc-wrap.dlc-cust-ps .dlc-price{font-size:var(--dlc-price-t,13px)!important}}
@media(max-width:599px){:where(.dlc-wrap) .dlc-track{gap:var(--dlc-gap-m,12px)}.dlc-wrap.dlc-cust-gap .dlc-track{gap:var(--dlc-gap-m,12px)!important}.dlc-wrap.dlc-cust-w-m:not(.dlc-style-hero):not(.dlc-style-showcase):not(.dlc-style-stacked):not(.dlc-style-plans):not(.dlc-style-appicons):not(.dlc-style-offers):not(.dlc-style-circles):not(.dlc-style-image-tiles):not(.dlc-style-store-dark):not(.dlc-style-ios-grid):not(.dlc-style-app-store):not(.dlc-style-gamegrid):not(.dlc-style-neo-purple):not(.dlc-style-gaming-dark):not(.dlc-style-clean-shop):not(.dlc-style-premium-light):not(.dlc-style-clean-light) .dlc-card{flex-basis:var(--dlc-card-w-m,calc((100% - 12px)/2))!important;max-width:var(--dlc-card-w-m,calc((100% - 12px)/2))!important}:where(.dlc-wrap) .dlc-name{font-size:var(--dlc-title-m,13px)}:where(.dlc-wrap) .dlc-price{font-size:var(--dlc-price-m,12px)}.dlc-wrap.dlc-cust-ts .dlc-name{font-size:var(--dlc-title-m,13px)!important}.dlc-wrap.dlc-cust-ps .dlc-price{font-size:var(--dlc-price-m,12px)!important}.dlc-icon-title{max-width:100%;line-height:1.12!important}}

.dlc-style-aurora{--dlc-card-bg:rgba(255,255,255,.86);position:relative;overflow:hidden}.dlc-style-aurora:before,.dlc-style-aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(20px);opacity:.55;pointer-events:none}.dlc-style-aurora:before{width:210px;height:210px;background:#5b7cff;left:-70px;top:-60px}.dlc-style-aurora:after{width:240px;height:240px;background:#ff4fa3;right:-70px;bottom:-80px}.dlc-style-aurora .dlc-head,.dlc-style-aurora .dlc-track{position:relative;z-index:1}.dlc-style-aurora .dlc-card:not(.dlc-promo-card){padding:10px 10px 14px;border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(14px)}.dlc-style-aurora .dlc-imgbox{border-radius:calc(var(--dlc-custom-radius,18px) - 4px);box-shadow:none;background:rgba(255,255,255,.55)}

.dlc-style-bubble{background:radial-gradient(circle at 12% 18%,rgba(47,117,255,.22),transparent 24%),radial-gradient(circle at 88% 18%,rgba(255,47,175,.2),transparent 22%),radial-gradient(circle at 58% 92%,rgba(16,199,132,.16),transparent 26%)}.dlc-style-bubble .dlc-card:not(.dlc-promo-card){padding:11px;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.52);backdrop-filter:blur(18px)}.dlc-style-bubble .dlc-imgbox{border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.dlc-style-bubble .dlc-btn{box-shadow:0 12px 24px rgba(47,117,255,.22)}

.dlc-style-neo .dlc-card:not(.dlc-promo-card){padding:12px;background:#f7f9ff;border:1px solid rgba(13,27,77,.06);box-shadow:9px 9px 22px rgba(13,27,77,.10),-9px -9px 22px rgba(255,255,255,.8)}.dlc-style-neo .dlc-imgbox{border-radius:20px;box-shadow:none;background:#edf2ff}.dlc-style-neo .dlc-btn{box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}

.dlc-style-soft3d .dlc-card:not(.dlc-promo-card){padding:12px;background:linear-gradient(180deg,#fff,#f3f6ff);border:1px solid #e7ecff;box-shadow:0 16px 0 rgba(13,27,77,.06),0 24px 34px rgba(13,27,77,.14)}.dlc-style-soft3d .dlc-card:hover{transform:translateY(-6px)}.dlc-style-soft3d .dlc-btn{box-shadow:0 5px 0 rgba(13,27,77,.22),0 12px 24px rgba(255,90,31,.24)}

.dlc-style-compact .dlc-track{gap:10px!important}.dlc-style-compact .dlc-card:not(.dlc-promo-card){padding:8px;background:#fff;border:1px solid #edf0f7;box-shadow:none}.dlc-style-compact .dlc-imgbox{margin-bottom:7px}.dlc-style-compact .dlc-bottom,.dlc-style-compact .dlc-stars,.dlc-style-compact .dlc-sale-left{display:none!important}.dlc-style-compact .dlc-name{margin-bottom:2px!important}.dlc-style-compact .dlc-price{margin-bottom:0!important}

.dlc-style-luxe{background:#050711;color:#fff;border-radius:34px}.dlc-style-luxe .dlc-title{color:#fff!important}.dlc-style-luxe .dlc-card:not(.dlc-promo-card){padding:12px;background:linear-gradient(180deg,#141827,#070a12);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 44px rgba(0,0,0,.34)}.dlc-style-luxe .dlc-imgbox{background:#111827;border-radius:22px}.dlc-style-luxe .dlc-name{color:#fff!important}.dlc-style-luxe .dlc-price{color:#ffd27a!important}.dlc-style-luxe .dlc-btn{background:linear-gradient(135deg,#f5c76b,#a97923)!important;color:#111!important}

.dlc-style-gamepad{background:linear-gradient(135deg,#07164a,#12123a 55%,#27114d);border-radius:30px;color:#fff}.dlc-style-gamepad .dlc-title{color:#fff!important}.dlc-style-gamepad .dlc-card:not(.dlc-promo-card){padding:10px;background:rgba(7,13,35,.78);border:1px solid rgba(98,199,255,.28);box-shadow:0 0 0 1px rgba(124,60,255,.15),0 18px 38px rgba(0,0,0,.32)}.dlc-style-gamepad .dlc-imgbox{border-radius:18px;background:#111a3f}.dlc-style-gamepad .dlc-name{color:#fff!important}.dlc-style-gamepad .dlc-price{color:#62c7ff!important}.dlc-style-gamepad .dlc-btn{background:linear-gradient(135deg,#2f75ff,#ff2faf)!important}

.dlc-style-clean .dlc-card:not(.dlc-promo-card){padding:10px;background:#fff;border:1px solid #eef2f7;box-shadow:0 8px 22px rgba(15,23,42,.06)}.dlc-style-clean .dlc-imgbox{box-shadow:none;background:#f8fafc}.dlc-style-clean .dlc-btn{box-shadow:none}.dlc-style-clean .dlc-like-btn{background:#f8fafc}


/* ============================================================
 * v6.9.1 — More modern image carousel styles + light/dark polish
 * These styles work with the existing [delicat_carousel style="..."] renderer.
 * v7.3.0-rc.2: the generic block that used to live here duplicated the v6.5.0
 * variable rules but with !important and a FORCED default card shadow
 * (0 14px 34px …) + forced 18px radius + forced title/price/button colors.
 * That single block is why aurora/neo/soft3d/compact/clean/luxe/gamepad and
 * all dark styles rendered with identical shadows and navy text. The
 * customization vars are now handled once, above (v6.5.0 rewrite), via
 * .dlc-cust-* marker classes. Only the unique v6.9.1 styles remain below.
 * ============================================================ */
.dlc-style-gamegrid,.dlc-style-neo-purple,.dlc-style-gaming-dark{padding:22px 10px;background:radial-gradient(circle at 18% 8%,rgba(124,58,237,.26),transparent 34%),#060814;border-radius:28px;color:#fff}.dlc-style-gamegrid .dlc-title,.dlc-style-neo-purple .dlc-title,.dlc-style-gaming-dark .dlc-title{color:#fff;text-align:center;font-size:clamp(28px,6vw,58px);font-weight:1000}.dlc-style-gamegrid .dlc-track,.dlc-style-neo-purple .dlc-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;padding:12px 0!important}.dlc-style-gamegrid .dlc-card,.dlc-style-neo-purple .dlc-card{max-width:none!important;flex:auto!important;background:#101522;border:1px solid rgba(139,92,246,.45);padding:24px 18px;text-align:center;min-height:260px}.dlc-style-gamegrid .dlc-imgbox,.dlc-style-neo-purple .dlc-imgbox{width:min(132px,60%);aspect-ratio:1/1;margin:0 auto 18px;border-radius:28px;overflow:hidden}.dlc-style-gamegrid .dlc-imgbox img,.dlc-style-neo-purple .dlc-imgbox img{width:100%;height:100%;object-fit:cover}.dlc-style-gamegrid .dlc-name,.dlc-style-neo-purple .dlc-name{color:#fff;font-size:18px!important}.dlc-style-gamegrid .dlc-price,.dlc-style-neo-purple .dlc-price{display:inline-flex;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 12px;color:#aab0c5!important}.dlc-style-gamegrid .dlc-bottom,.dlc-style-neo-purple .dlc-bottom{display:block}.dlc-style-gamegrid .dlc-likes,.dlc-style-neo-purple .dlc-likes{display:none}.dlc-style-gamegrid .dlc-btn,.dlc-style-neo-purple .dlc-btn{display:flex;justify-content:center;margin-top:16px;width:100%;background:linear-gradient(135deg,#3b1768,#4c1d95)!important;border:1px solid rgba(168,85,247,.45);border-radius:18px!important;padding:12px!important}
.dlc-style-clean-shop,.dlc-style-premium-light,.dlc-style-clean-light{padding:16px 8px;background:#f7f8fc;border-radius:28px}.dlc-style-clean-shop .dlc-track,.dlc-style-premium-light .dlc-track,.dlc-style-clean-light .dlc-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;padding:4px 0 18px!important}.dlc-style-clean-shop .dlc-card,.dlc-style-premium-light .dlc-card,.dlc-style-clean-light .dlc-card{max-width:none!important;flex:auto!important;background:#fff;border:1px solid #eef1f6;padding:12px;box-shadow:0 10px 25px rgba(15,23,42,.07)!important}.dlc-style-clean-shop .dlc-imgbox,.dlc-style-premium-light .dlc-imgbox,.dlc-style-clean-light .dlc-imgbox{border-radius:10px;overflow:hidden;background:#f1f3f8;margin:-2px -2px 12px;aspect-ratio:1.35/1}.dlc-style-clean-shop .dlc-name,.dlc-style-premium-light .dlc-name,.dlc-style-clean-light .dlc-name{font-weight:1000;color:#080b23!important}.dlc-style-clean-shop .dlc-price,.dlc-style-premium-light .dlc-price,.dlc-style-clean-light .dlc-price{color:#6040ff!important;font-weight:1000}.dlc-style-clean-shop .dlc-bottom,.dlc-style-premium-light .dlc-bottom,.dlc-style-clean-light .dlc-bottom{display:block}.dlc-style-clean-shop .dlc-likes,.dlc-style-premium-light .dlc-likes,.dlc-style-clean-light .dlc-likes{display:none}.dlc-style-clean-shop .dlc-btn,.dlc-style-premium-light .dlc-btn,.dlc-style-clean-light .dlc-btn{display:flex;justify-content:center;background:transparent!important;color:#080b23!important;border:1px solid #b7bfcc;border-radius:999px!important;margin-top:12px;padding:10px!important}
.dlc-style-image-tiles,.dlc-style-store-dark{background:#071014;border-radius:0;padding:22px 0;color:#fff}.dlc-style-image-tiles .dlc-head,.dlc-style-store-dark .dlc-head{padding-inline:12px}.dlc-style-image-tiles .dlc-title,.dlc-style-store-dark .dlc-title{color:#2f84ff;text-align:center;font-weight:1000}.dlc-style-image-tiles .dlc-card,.dlc-style-store-dark .dlc-card{flex:0 0 170px;max-width:170px;background:#111922;border:1px solid rgba(255,255,255,.06);overflow:hidden;padding:0}.dlc-style-image-tiles .dlc-imgbox,.dlc-style-store-dark .dlc-imgbox{border-radius:0;margin:0;aspect-ratio:1/1;background:#000}.dlc-style-image-tiles .dlc-name,.dlc-style-store-dark .dlc-name{color:#fff!important;padding:12px 12px 0;font-size:14px!important}.dlc-style-image-tiles .dlc-price,.dlc-style-store-dark .dlc-price{padding:2px 12px 12px;color:#9ca3af!important}.dlc-style-image-tiles .dlc-bottom,.dlc-style-store-dark .dlc-bottom{display:none}
.dlc-style-ios-grid,.dlc-style-app-store{padding:18px 8px;background:linear-gradient(180deg,#fbfcff,#f3f6fb);border-radius:30px}.dlc-style-ios-grid .dlc-card,.dlc-style-app-store .dlc-card{flex:0 0 118px;max-width:118px;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center;padding:0}.dlc-style-ios-grid .dlc-imgbox,.dlc-style-app-store .dlc-imgbox{width:96px;height:96px;aspect-ratio:1/1;margin:0 auto 10px;border-radius:25px;overflow:hidden;box-shadow:0 12px 26px rgba(15,23,42,.18)}.dlc-style-ios-grid .dlc-name,.dlc-style-app-store .dlc-name{font-size:13px!important;color:#111827!important;-webkit-line-clamp:2}.dlc-style-ios-grid .dlc-price,.dlc-style-app-store .dlc-price,.dlc-style-ios-grid .dlc-bottom,.dlc-style-app-store .dlc-bottom{display:none}
@media(max-width:768px){:where(.dlc-wrap) .dlc-track{gap:var(--dlc-gap-t,14px)}:where(.dlc-wrap) .dlc-name{font-size:var(--dlc-title-t,15px)}:where(.dlc-wrap) .dlc-price{font-size:var(--dlc-price-t,13px)}.dlc-wrap.dlc-cust-gap .dlc-track{gap:var(--dlc-gap-t,14px)!important}.dlc-wrap.dlc-cust-ts .dlc-name{font-size:var(--dlc-title-t,15px)!important}.dlc-wrap.dlc-cust-ps .dlc-price{font-size:var(--dlc-price-t,13px)!important}}
@media(max-width:599px){:where(.dlc-wrap) .dlc-track{gap:var(--dlc-gap-m,12px)}:where(.dlc-wrap) .dlc-name{font-size:var(--dlc-title-m,13px)}:where(.dlc-wrap) .dlc-price{font-size:var(--dlc-price-m,12px)}.dlc-wrap.dlc-cust-gap .dlc-track{gap:var(--dlc-gap-m,12px)!important}.dlc-wrap.dlc-cust-ts .dlc-name{font-size:var(--dlc-title-m,13px)!important}.dlc-wrap.dlc-cust-ps .dlc-price{font-size:var(--dlc-price-m,12px)!important}.dlc-style-gamegrid .dlc-card,.dlc-style-neo-purple .dlc-card{min-height:230px;padding:18px 12px}.dlc-style-gamegrid .dlc-imgbox,.dlc-style-neo-purple .dlc-imgbox{width:108px}.dlc-style-image-tiles .dlc-card,.dlc-style-store-dark .dlc-card{flex-basis:150px!important;max-width:150px!important}.dlc-style-ios-grid .dlc-card,.dlc-style-app-store .dlc-card{flex-basis:94px!important;max-width:94px!important}.dlc-style-ios-grid .dlc-imgbox,.dlc-style-app-store .dlc-imgbox{width:76px;height:76px;border-radius:20px}}
/* Badge cleanup: no forced default pill background unless the badge setting supplies it.
   v7.3.0-rc.2: content-visibility:auto + contain-intrinsic-size on individual
   cards inside a horizontal scroller made off-screen cards render as blank
   260px placeholders that popped in mid-scroll on Chrome. Removed. */
.dsb-pbadge,.dsb69-badge{background:var(--dsb-badge-bg,transparent)!important;border:1px solid var(--dsb-badge-border,rgba(148,163,184,.35));box-shadow:none!important;backdrop-filter:none}.dsb-pbadges{overflow:visible!important;max-width:92%!important}.dlc-card{contain:layout paint;content-visibility:visible;contain-intrinsic-size:auto}.dlc-imgbox img{content-visibility:visible}

/* v7.0 hard stability override: keep page scroll fluent on Android Chrome and iOS Safari. */
@media (max-width: 820px), (pointer: coarse) {
  .dlc-track,.dsb69-scroll,.dlc-mobile-scroll-yes,.dlc-icon-menu{touch-action:pan-x pan-y pinch-zoom!important;scroll-snap-type:none!important;scroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior:auto!important;will-change:auto!important;contain:none!important;transform:none!important;}
  .dlc-card,.dlc-wrap,.dsb69-card,.woocommerce ul.products li.product{content-visibility:visible!important;contain:none!important;transition:none!important;animation:none!important;}
  .dlc-style-aurora:before,.dlc-style-aurora:after{display:none!important;}
  .dlc-style-glass .dlc-card,.dlc-style-bubble .dlc-card,.dlc-style-aurora .dlc-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
}
