/*
 * Configuratii_Accesorii - Mini cart + checkout summary accessory UX
 * NOTE: There's also a small runtime CSS injection (JS) for deployments where
 * static-content wasn't deployed for all theme variants (layout01/layout05).
 */

/* Indent accessory rows + subtle connector */
.minicart-items .configuratii-is-accessory,
.opc-block-summary .configuratii-is-accessory {
    position: relative;
    margin-left: 22px;
    padding-left: 14px;
    border-left: 2px solid rgba(0, 0, 0, .06);
}

.minicart-items .configuratii-is-accessory:before,
.opc-block-summary .configuratii-is-accessory:before {
    content: "↳";
    position: absolute;
    left: -18px;
    top: 18px;
    opacity: .55;
    line-height: 1;
}

/* Smaller image for accessories */
.minicart-items .configuratii-is-accessory .product-image-container,
.opc-block-summary .configuratii-is-accessory .product-image-container {
    transform: scale(.5);
    transform-origin: left top;
}

/* Disable remove/edit + action blocks */
.minicart-items .configuratii-is-accessory .product.actions,
.minicart-items .configuratii-is-accessory .actions,
.minicart-items .configuratii-is-accessory .action.delete,
.minicart-items .configuratii-is-accessory .action.edit,
.opc-block-summary .configuratii-is-accessory .product.actions,
.opc-block-summary .configuratii-is-accessory .actions,
.opc-block-summary .configuratii-is-accessory .action.delete,
.opc-block-summary .configuratii-is-accessory .action.edit {
    display: none !important;
}

/* Disable qty editing (theme-specific selectors) */
.minicart-items .configuratii-is-accessory .details-qty,
.minicart-items .configuratii-is-accessory .details-qty *,
.minicart-items .configuratii-is-accessory .cart-product-qty,
.minicart-items .configuratii-is-accessory .cart-product-qty *,
.opc-block-summary .configuratii-is-accessory .cart-product-qty,
.opc-block-summary .configuratii-is-accessory .cart-product-qty * {
    display: none !important;
}

/* “N buc x ” prefix before price */
.configuratii-accessory-qty-prefix {
    font-weight: 600;
    opacity: .85;
    margin-right: 4px;
}

/* Checkout summary: show qty AFTER the row total (" - N buc") */
.configuratii-accessory-qty-suffix {
    font-weight: 600;
    opacity: .75;
    margin-left: 6px;
    white-space: nowrap;
}


/* Checkout summary: we show qty AFTER the price (suffix), so hide any leftover prefix */
.opc-block-summary .configuratii-is-accessory .configuratii-accessory-qty-prefix {
    display: none !important;
}

/* Checkout summary: make accessories more compact */
.opc-block-summary .configuratii-is-accessory {
    margin-left: 16px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.opc-block-summary .configuratii-is-accessory .product-image-container {
    transform: none;
    width: 40px !important;
    height: 40px !important;
}

.opc-block-summary .configuratii-is-accessory .product-item-details {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.opc-block-summary .configuratii-is-accessory .detail-qty-price {
    margin-top: 2px;
}

.opc-block-summary .configuratii-is-accessory .product-item-name {
    font-size: 12px;
    line-height: 1.2;
}


/* Summary: extra compact options & spacing for accessories */
.opc-block-summary .configuratii-is-accessory .product-options {
    margin-top: 4px;
}
.opc-block-summary .configuratii-is-accessory .item-options.product.options li {
    margin: 0;
    padding: 0;
    line-height: 1.2;
}
