
.myshoppro--page {
    --icon-color: var(--clr-gray-100);
    --icon-selected: var(--clr-link-400);
}
body:has(.myshoppro--page) header.pbds-myshoppro--header {
        margin: 40px 0 ;
    }
.myshoppro--page h2 {
        padding: 0 0 20px;
    }
.myshoppro--page .pbds-myshoppro--ambients {
        margin: 0 0 20px;
    }
.myshoppro--page .dataTables_wrapper .row:has(#jsTable_length,#jsTable_filter) {
            display: none;
        }
.myshoppro--page .dataTables_wrapper [class^="dataTables_"] {
            width: 100% !important;
        }
.myshoppro--page .dataTables_wrapper .msp-table {
           width: 100% !important;
           border-bottom: 1px solid var(--clr-gray-100);
           margin: 0 0 20px;
        }
.myshoppro--page .dataTables_wrapper .msp-table .mst-table--title {
               padding: 20px;
               border: 1px solid var(--clr-gray-100);
               border-radius: 10px 10px 0 0;
               font-weight: 400;
           }
.myshoppro--page .dataTables_wrapper .msp-table thead tr {
                   background: var(--clr-gray-100);
               }
.myshoppro--page .dataTables_wrapper .msp-table thead tr th {
                        padding: 10px;
                   }
.myshoppro--page .dataTables_wrapper .msp-table thead tr th.actions {
                           width: 5%;
                        }
.myshoppro--page .dataTables_wrapper .msp-table tbody tr td {
                       padding: 20px 10px;
                   }
.myshoppro--page .dataTables_wrapper .msp-table tbody tr td.actions {
                           width: 5%;
                       }
.myshoppro--page .dataTables_wrapper .msp-table tbody tr td .pbds-btn {
                           min-width: 145px;
                       }
.myshoppro--page .dataTables_wrapper .msp-table tbody tr:nth-of-type(even) {
                   background: var(--clr-gray-050);
               }
.myshoppro--page .dataTables_wrapper .dataTables_paginate {
            margin: 20px 0;
        }
.myshoppro--page .dataTables_wrapper .dataTables_paginate .pagination {
                --size: 42px;
                display: flex;
                justify-content: flex-end;
                padding: 0;
                margin: 0;
                gap: 5px;
                list-style: none;
            }
.myshoppro--page .dataTables_wrapper .dataTables_paginate .pagination a {
                    min-width: var(--size);
                    height: var(--size);
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    padding: 0 8px;
                    border: none;
                    border-radius: 10px;
                    color: var(--clr-gray-400);
                    background: var(--clr-gray-100);
                }
.myshoppro--page .dataTables_wrapper .dataTables_paginate .pagination a:is(page-link):focus {
                        box-shadow: none;
                    }
.myshoppro--page .dataTables_wrapper .dataTables_paginate .pagination a:not(.nextPage):not(.prevPage) span {
                        margin-top: 2px;
                        font-size: 14px;
                        color: var(--clr-gray-400);
                    }
.myshoppro--page .dataTables_wrapper .dataTables_paginate .pagination li.active a {
                    background: var(--clr-gray-400);
                    opacity: 1 !important;
                    color: var(--clr-white);
                }
.myshoppro--page .dataTables_wrapper .dataTables_paginate .pagination li.active a span {
                        color: var(--clr-white) !important;
                    }
.myshoppro--page .dataTables_wrapper .dataTables_paginate .pagination li.previous {
                }
.myshoppro--page .dataTables_wrapper .dataTables_paginate .pagination li.next {
                }
.myshoppro--page .grid-ambients {
        display: grid;
        grid-template-columns: repeat(8,1fr);
        grid-gap: 48px;
        gap: 48px;
        padding: 0;
        list-style: none;
    }
.myshoppro--page .grid-ambients li .ambient-tag {
                width: 100%;
                margin: 0;
                padding: 0;
                display: flex !important;
                justify-content: flex-start;
                align-items: center;
                flex-direction: column;
                gap: 10px;
            }
.myshoppro--page .grid-ambients li .ambient-tag:hover {
                    cursor: pointer;
                }
.myshoppro--page .grid-ambients li .ambient-tag:before {
                    display: none;
                }
.myshoppro--page .grid-ambients li .ambient-tag:has(input:checked) .icon {
                    border: 2px solid var(--icon-selected);
                }
.myshoppro--page .grid-ambients li .ambient-tag input {
                    visibility: hidden;
                    position: absolute;
                }
.myshoppro--page .grid-ambients li .ambient-tag span {
                    order: 2;
                    font-weight: 300;
                    text-align: center;
                    margin: 0;
                    padding: 0;
                }
.myshoppro--page .grid-ambients li .ambient-tag span.size {
                        order: 2;
                        font-size: 14px;
                        font-weight: 300;
                        text-align: center;
                        margin: 0;
                        padding: 0;
                    }
.myshoppro--page .grid-ambients li .ambient-tag span:before {
                        display: none !important;
                    }
.myshoppro--page .grid-ambients li .ambient-tag .icon {
                    order: 1;
                    width: 100%;
                    height: auto;
                    aspect-ratio: 1 / 1;
                    margin: 0;
                    padding: 0;
                    top: 0;
                    left: 0;
                    display: flex;
                    border-radius: 10px;
                    justify-content: center;
                    align-items: center;
                    background: var(--icon-color);
                    border: 2px solid transparent;
                }
.myshoppro--page .grid-ambients li .ambient-tag .icon img {
                        width: 35%;
                        height: 40%;
                    }
@media (max-width: 1200px) {
.myshoppro--page .grid-ambients {
            grid-template-columns: repeat(5,1fr);
            gap: 36px;
    }
        }
@media (max-width: 769px) {
.myshoppro--page .grid-ambients {
            grid-template-columns: repeat(4,1fr);
            gap: 24px;
    }
        }
@media (max-width: 600px) {
.myshoppro--page .grid-ambients {
            grid-template-columns: repeat(2,1fr);
            gap: 24px;
    }
        }
.myshoppro--page .msp-search-area {
        margin: 20px 0;
        padding: 10px 20px;
        border: 1px solid var(--clr-gray-200);
        border-radius: 10px;
    }
.myshoppro--page .msp-search-area label {
            width: 100%;
        }
.myshoppro--page .msp-search-area label:before {
                display: none !important;
            }
.myshoppro--page .msp-search-area label .pre {
                padding: 0;
            }
.myshoppro--page .msp-search-area label input {
                padding: 0 20px !important;
            }
.myshoppro--page .msp-info--client {
        display: none;
    }
.myshoppro--page .msp-info--client[data-show="true"] {
            display: block;
        }
.myshoppro--page .msp-wrapper.form,.myshoppro--page .msp-wrapper.cart-header{
        margin: 0 0 40px;
        display: flex;
        align-items: center;
        gap: 20px;
        flex-wrap: wrap;
    }
.myshoppro--page .msp-wrapper.form label,.myshoppro--page .msp-wrapper.cart-header label {
            width: 100%;
            max-width: 362px;
        }
.myshoppro--page .msp-cta--wrapper {
        margin: 40px 0;
        text-align: center;
    }
.myshoppro--page .msp-info--add .msp-cta--wrapper {
            margin: 0 0 40px;
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 20px;
        }
.myshoppro--page .msp-info--attach {
        margin: 40px 0 0;
    }
.myshoppro--page .msp-info--attach .msp-attach--area {
            width: 100%;
            height: 170px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 20px;
            text-align: center;
            border: 1px dashed var(--clr-gray-400);
            border-radius: 10px;
        }
.myshoppro--page .msp-info--notes {
        margin: 40px 0 0;
    }
.myshoppro--page .msp-info--notes .msp-wrapper label {
                width: 100%;
            }
.myshoppro--page .msp-info--actions {
        margin: 40px 0 40px;
        text-align: center;
    }
.myshoppro--page .msp-info--actions .msp-wrapper {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 20px;
        }
.my-shop--cart-edit .total-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 40px;
}


/*# sourceMappingURL=myshop.dev.bundle.6dbebac06990c2d2f0b2.css.map*/