.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-ba690958-9f38-9675-0f4c-12de2637c3ba {
height: 60px !important;
width: 60px !important;
}
.lfr-layout-structure-item-ba690958-9f38-9675-0f4c-12de2637c3ba {
   @media (max-width: 768px) {

    /* Drawer pleine largeur */
    .mini-cart-fragment .mini-cart .mini-cart-wrapper {
        width: 100vw !important;
        max-width: 100vw !important;
        right: 0 !important;
        left: 0 !important;
    }

    /* Scrollable */
    .mini-cart .mini-cart-wrapper-items {
        overflow-y: auto;
        max-height: calc(100vh - 130px);
    }

    /*  Item : 2 rangées */

    /* Rangée 1 : thumbnail + infos produit (pleine largeur) */
    /* Rangée 2 : quantité + prix + actions  */
    .mini-cart .mini-cart-item {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 0.75rem;
        gap: 0.5rem;
    }

    /* Details prend toute la largeur → rangée 1 */
    .mini-cart .mini-cart-item-details {
        width: 100%;
        flex: 0 0 100%;
    }

    /* Quantité, prix et actions → rangée 2, alignés */
    .mini-cart .mini-cart-item-quantity {
        flex: 0 0 auto;
    }

    .mini-cart .mini-cart-item-price {
        flex: 1;
        text-align: right;
    }

    .mini-cart .mini-cart-item-actions {
        flex: 0 0 auto;
    }

    /* Supprime l'alignement vertical forcé natif */
    .mini-cart .mini-cart-item-quantity.mini-cart-item-alignment,
    .mini-cart .mini-cart-item-price.mini-cart-item-alignment,
    .mini-cart .mini-cart-item-actions.mini-cart-item-alignment {
        align-self: center;
    }

    /* Thumbnail taille fixe */
    .mini-cart .mini-cart-item-thumbnail {
        width: 60px !important;
        min-width: 60px !important;
        height: 60px !important;
        flex-shrink: 0;
    }

    /* Nom produit tronqué proprement */
    .mini-cart .mini-cart-item-info .item-name,
    .mini-cart .mini-cart-item-info .item-sku {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 200px;
    }

    /* Panel options : évite le chevauchement */
    .mini-cart .mini-cart-item-info .panel {
        width: 100%;
    }

    .mini-cart .mini-cart-item-info {
        min-width: 0;
        flex: 1;
        overflow: hidden;
    }

    /* Résumé */
    .mini-cart .summary-table {
        padding: 0 1rem;
    }

    /* Bouton submit */
    .mini-cart .mini-cart-submit .btn {
        width: 100%;
    }
}
}.lfr-layout-structure-item-571e65fa-a744-f654-d62a-d0503b1e414a {
text-align: center !important;
}
.lfr-layout-structure-item-beb9fb9b-246a-c687-6cae-2b17b194d69a {
margin-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-1bab8254-6840-389e-f43d-7289ec5db28c {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
@media screen and (max-width: 575px) {.lfr-layout-structure-item-1bab8254-6840-389e-f43d-7289ec5db28c {
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
}