/** Shopify CDN: Minification failed

Line 116:114 Unterminated string token

**/
.mrk-top-table-top {
    position: relative;
    background: rgb(239, 239, 239);
    text-align: center;
    flex: 1 1 0px;
    border-bottom: 1px solid rgb(204, 204, 204);
    font-weight: normal;
}



.mrk-table-header {
    /*edit by Francesco*/
    /* position: relative; COMMENTED */
    position: sticky;
    top: 0;
    /*edit by Francesco*/
    display: flex;
    flex-flow: row;
    z-index: 999;
    max-height: 80px;
    min-width: min-content;
    width: 100%;
}

.mrk-table-header-item {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid rgb(204, 204, 204);
    margin: 0px;
    border-right: 1px solid rgb(204, 204, 204);
    background: rgb(239, 239, 239);
    padding: 0px 0.5rem;
    text-align: center;
    width: 150px;
    min-width: 150px
}

.mrk-table-body-item {
    display: flex;
}

.mrk-table-column-item {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid rgb(204, 204, 204);
    border-right: 1px solid rgb(204, 204, 204);
    margin: 0px;
    padding: 20px;
    text-align: center;
    line-height: 1rem;
    width: 150px;
    flex-direction: column;
    font-size: 14px;
    min-width: 150px;
}

.mrk-table-column-item-header {
    gap: 10px;
    background: rgb(239, 239, 239);
}

.mrk-table-column-image {
    width: 80px;
    overflow: hidden;
    border-radius: 10px;
}

.mrk-table-header-item:first-child {
    border-left: 1px solid rgb(204, 204, 204);
}

.mrk-table-column-item:first-child {
    border-left: 1px solid rgb(204, 204, 204);
}
.mrk-table-column-price {
    padding-top: 10px;
}

.mrk-table-column-quantity-picker .quantity {
    width: calc(12rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
}.mrk-price-label {
    font-weight: bold;
    line-height: 1.5;
}


/* top-customizer  */
.mrk-image-preview-wrapper {
    position: relative;
    margin-bottom: 16px;
    border: 1px dashed lightgray;
    padding: 3px;
    border-radius: 5px;
    overflow: hidden;
}

.mrk-image-preview-bg {
    display: block;
    aspect-ratio: 1 / 1;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position : center center;
    overflow: hidden;
    background-image: url(/cdn/shop/files/mrk-Anteprima.png?v=1750483250)';
}

.mrk-first-image-wrapper {
    z-index: 9;
    height: var(--height1, 5%);
    width: var(--width1, 13%);
    display: flex;
    align-items: center;
    position: absolute;
    overflow: hidden;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    margin-top: var(--top1, 33.25%);
    margin-left: var(--left1, 25.25%);
    opacity: 1;
}

.mrk-first-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

.mrk-second-image-wrapper {
    z-index: 9;
    height: var(--height2, 12%);
    width: var(--width2, 39%);
    display: flex;
    align-items: center;
    position: absolute;
    overflow: hidden;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    margin-top: var(--top2, 26.5%);
    margin-left: var(--left2, 55.25%);
    opacity: 1;
}

.mrk-second-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
    opacity: 1;
}
.mrk-dropdowns {
    display: none;
}

.mrk-print-type label {
    border: 1px solid #7d7d7d;
    background-color: transparent;
    display: block;
    line-height: 1.2;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 0px;
    cursor: pointer;
}

.mrk-print-types {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 15px;
}

.mrk-print-type input {
    display: none;
}

.mrk-print-type input:checked+label {
    background-color: #000000;
    color: #fff !important;
    border-color: #000000;
}
.mrk-file-item {
    position: relative;
    margin-bottom: 10px;
}

.mrk-file-item input {
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
    opacity: 0;
    z-index: 99999;
}

.mrk-image-preview {
    position: relative;
    border: 1px dashed gray;
    text-align: center;
    overflow: hidden;
    margin: 0;
    cursor: pointer;
    width: 100%;
    padding: 20px 0;
    background-color: transparent;
    line-height: 1;
    overflow: hidden;
    display: block;
    border-radius: 4px;
}
.mrk-customizer-inputs-wrapper h4, .mrk-customizer-inputs-wrapper h5 {
    margin-bottom: 8px;
}
.mrk-dropdowns-wrapper{
  margin-bottom: 15px
}
.mrk-customizer-inputs-wrapper label{
  cursor: pointer
}
.mrk-first-image-wrapper img, .mrk-second-image-wrapper img, .mrk-file-item-wrapper{
  display: none
}.mrk-image-preview img {
    width: 60px;
    margin: -15px;
}
.mrk-loader {
    font-size: 8px;
    width: 1.5em;
    height: 1.5em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    animation: mulShdSpin 1.1s infinite ease;
    transform: translateZ(0);
    display: block !important;
    margin: 10px auto;
}
@keyframes mulShdSpin {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #000, 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0em #000, 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7), 2.5em 0em 0 0em #000, 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5), 2.5em 0em 0 0em rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0em #000, 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.7), 0em 2.5em 0 0em #000, -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.5), 0em 2.5em 0 0em rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0em #000, -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.7), -2.6em 0em 0 0em #000, -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.5), -2.6em 0em 0 0em rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0em #000;
  }
}
  .mrk-table-header-item:first-child, .mrk-table-column-item:first-child {
    position: sticky;
    left: 0;
    z-index: 99999;
}

.mrk-multi-variant-table {
    overflow: auto;
    overflow-x: scroll;
    /*edit by Francesco */
    /* ADDED */
    max-height: 500px; 
    overflow-y: auto;
    /*edit by Francesco */
}

.mrk-table-body {
    position: relative;
}
.mrk-table-column-color-name {
    line-height: 1;
}