.team-public-hero{display:flex;justify-content:center;align-items:center;gap:54px;flex-wrap:wrap}.team-public-crest{width:160px!important;height:160px!important;object-fit:contain!important}.team-featured-open{display:flex;width:fit-content;max-width:min(680px,70vw);align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;background:transparent;cursor:zoom-in}.team-public-featured{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:320px!important;object-fit:contain!important;border-radius:12px}.team-instagram{display:inline-block;padding:9px 14px;border:1px solid #ffdf00;border-radius:999px;color:#ffdf00}.banner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.banner-grid article{background:#181818;padding:10px;border-radius:10px}.banner-grid img{display:block;width:100%;height:150px;object-fit:contain}.report-link{display:inline-block;margin-top:8px}.kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.kit-grid article{background:#1c1c1c;padding:16px;border-radius:12px}.kit-grid article>img{width:100%;height:220px;object-fit:contain}.kit-preview{width:150px;height:170px;margin:auto;clip-path:polygon(22% 0,38% 9%,62% 9%,78% 0,100% 21%,82% 42%,75% 34%,75% 100%,25% 100%,25% 34%,18% 42%,0 21%);background:var(--kit-primary)}.kit-template-vertical-wide,.kit-template-pinstripes{background:repeating-linear-gradient(90deg,var(--kit-primary) 0 22px,var(--kit-detail) 22px 42px)}.kit-template-horizontal,.kit-template-hoops-thin{background:repeating-linear-gradient(0deg,var(--kit-primary) 0 25px,var(--kit-detail) 25px 42px)}.kit-template-halves{background:linear-gradient(90deg,var(--kit-primary) 0 50%,var(--kit-detail) 50%)}.kit-template-sash-left{background:linear-gradient(60deg,var(--kit-primary) 0 40%,var(--kit-detail) 40% 55%,var(--kit-primary) 55%)}.kit-template-sash-right{background:linear-gradient(-60deg,var(--kit-primary) 0 40%,var(--kit-detail) 40% 55%,var(--kit-primary) 55%)}

/* Variante del canesú con el color de detalle más abajo. */
.kit-template-yoke-long {
    background: linear-gradient(
        180deg,
        var(--kit-detail) 0 46%,
        var(--kit-primary) 46% 100%
    );
}

/* Plantillas de camiseta añadidas a partir de equipaciones de referencia. */
.kit-template-double-v-front {
    background:
        linear-gradient(45deg, transparent 0 42%, var(--kit-detail) 43% 51%, transparent 52%) left 4% / 50% 48% no-repeat,
        linear-gradient(-45deg, transparent 0 42%, var(--kit-detail) 43% 51%, transparent 52%) right 4% / 50% 48% no-repeat,
        linear-gradient(45deg, transparent 0 42%, var(--kit-third) 43% 49%, transparent 50%) left 22% / 50% 48% no-repeat,
        linear-gradient(-45deg, transparent 0 42%, var(--kit-third) 43% 49%, transparent 50%) right 22% / 50% 48% no-repeat,
        var(--kit-primary);
}

.kit-template-large-diamonds {
    background:
        conic-gradient(from 45deg, var(--kit-primary) 0 25%, var(--kit-detail) 0 50%, var(--kit-primary) 0 75%, var(--kit-detail) 0)
        0 0 / 50% 50%;
}

.kit-template-diagonal-side-panel {
    background: linear-gradient(120deg, var(--kit-detail) 0 27%, var(--kit-third) 28% 31%, var(--kit-primary) 32% 100%);
}

.kit-template-wide-chest-band {
    background: linear-gradient(180deg, var(--kit-primary) 0 30%, var(--kit-third) 30% 34%, var(--kit-detail) 34% 59%, var(--kit-third) 59% 63%, var(--kit-primary) 63% 100%);
}

.kit-template-chest-block {
    background: linear-gradient(180deg, var(--kit-primary) 0 31%, var(--kit-detail) 31% 59%, var(--kit-primary) 59% 100%);
}

.kit-template-wide-hoops {
    background: repeating-linear-gradient(180deg, var(--kit-primary) 0 18%, var(--kit-detail) 18% 34%);
}

.kit-template-diagonal-halves {
    background: linear-gradient(42deg, var(--kit-detail) 0 49%, var(--kit-primary) 50% 100%);
}

.kit-template-offset-double-stripe {
    background: linear-gradient(90deg, var(--kit-primary) 0 53%, var(--kit-detail) 53% 60%, var(--kit-third) 60% 67%, var(--kit-primary) 67% 100%);
}

.kit-template-deep-chevron {
    background:
        linear-gradient(35deg, transparent 0 43%, var(--kit-detail) 44% 61%, transparent 62%) left 8% / 50% 60% no-repeat,
        linear-gradient(-35deg, transparent 0 43%, var(--kit-detail) 44% 61%, transparent 62%) right 8% / 50% 60% no-repeat,
        var(--kit-primary);
}

.kit-template-wide-center-panel {
    background: linear-gradient(90deg, var(--kit-primary) 0 24%, var(--kit-third) 24% 28%, var(--kit-detail) 28% 72%, var(--kit-third) 72% 76%, var(--kit-primary) 76% 100%);
}

.kit-template-soft-halves {
    background: linear-gradient(90deg, var(--kit-primary) 0 48%, var(--kit-third) 48% 52%, var(--kit-detail) 52% 100%);
}

.kit-template-full-diagonal {
    background: linear-gradient(55deg, var(--kit-primary) 0 48%, var(--kit-third) 48% 52%, var(--kit-detail) 52% 100%);
}

.kit-template-pinstripes-side-panels {
    background:
        linear-gradient(90deg, var(--kit-detail) 0 11%, transparent 11% 89%, var(--kit-detail) 89% 100%),
        repeating-linear-gradient(90deg, var(--kit-primary) 0 9%, var(--kit-third) 9% 13%);
}

.kit-template-triple-chest-band {
    background: linear-gradient(180deg, var(--kit-primary) 0 24%, var(--kit-detail) 24% 33%, var(--kit-third) 33% 42%, var(--kit-detail) 42% 51%, var(--kit-primary) 51% 100%);
}

.kit-template-lower-side-stripes {
    background:
        repeating-linear-gradient(145deg, transparent 0 10%, var(--kit-detail) 11% 18%, transparent 19% 27%) left bottom / 43% 58% no-repeat,
        repeating-linear-gradient(-145deg, transparent 0 10%, var(--kit-detail) 11% 18%, transparent 19% 27%) right bottom / 43% 58% no-repeat,
        var(--kit-primary);
}

.kit-template-curved-side-panels {
    background:
        linear-gradient(102deg, var(--kit-detail) 0 8%, var(--kit-third) 8% 12%, transparent 13% 87%, var(--kit-third) 88% 92%, var(--kit-detail) 92% 100%),
        var(--kit-primary);
}

.kit-template-wide-sash {
    background: linear-gradient(55deg, var(--kit-primary) 0 34%, var(--kit-third) 34% 38%, var(--kit-detail) 38% 66%, var(--kit-third) 66% 70%, var(--kit-primary) 70% 100%);
}

.kit-template-multiple-side-stripes {
    background:
        repeating-linear-gradient(102deg, var(--kit-detail) 0 4%, transparent 4% 9%) left center / 25% 100% no-repeat,
        repeating-linear-gradient(-102deg, var(--kit-detail) 0 4%, transparent 4% 9%) right center / 25% 100% no-repeat,
        var(--kit-primary);
}

.kit-template-shoulder-arrows {
    background:
        linear-gradient(135deg, transparent 0 36%, var(--kit-detail) 36% 39%, transparent 39% 51%, var(--kit-detail) 51% 54%, transparent 54%) left top / 38% 23% no-repeat,
        linear-gradient(225deg, transparent 0 36%, var(--kit-detail) 36% 39%, transparent 39% 51%, var(--kit-detail) 51% 54%, transparent 54%) right top / 38% 23% no-repeat,
        var(--kit-primary);
}

.kit-template-angular-side-panels {
    background:
        linear-gradient(68deg, var(--kit-detail) 0 10%, var(--kit-third) 10% 14%, transparent 15%) left bottom / 48% 82% no-repeat,
        linear-gradient(-68deg, var(--kit-detail) 0 10%, var(--kit-third) 10% 14%, transparent 15%) right bottom / 48% 82% no-repeat,
        var(--kit-primary);
}

.kit-template-broad-chest-chevron {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}

.kit-template-broad-chest-chevron::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--kit-detail);
    clip-path: polygon(25% 24%, 50% 43%, 75% 24%, 75% 38%, 50% 58%, 25% 38%);
    pointer-events: none;
}

.kit-template-tapered-side-panels {
    position: relative;
    overflow: hidden;
    background:
        linear-gradient(var(--kit-detail), var(--kit-detail)) left 82% / 31% 4% no-repeat,
        linear-gradient(var(--kit-detail), var(--kit-detail)) right 82% / 31% 4% no-repeat,
        var(--kit-primary);
}

.kit-template-tapered-side-panels::before,
.kit-template-tapered-side-panels::after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--kit-detail);
    clip-path: polygon(40% 10%, 32% 15%, 20% 24%, 0 22%, 10% 34%, 18% 31%, 24% 30%, 22% 43%, 22% 57%, 24% 70%, 27% 82%, 30% 67%, 33% 55%, 34% 45%, 31% 34%, 27% 26%);
    pointer-events: none;
}

.kit-template-tapered-side-panels::after {
    transform: scaleX(-1);
}

.kit-template-curved-multicolor-sides {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(ellipse 13% 7% at 50% 7%, transparent 0 64%, var(--kit-detail) 65% 78%, transparent 79%),
        linear-gradient(135deg, transparent 0 34%, var(--kit-detail) 34% 37%, transparent 37% 44%, var(--kit-detail) 44% 47%, transparent 47% 54%, var(--kit-detail) 54% 57%, transparent 57%) left top / 40% 22% no-repeat,
        linear-gradient(225deg, transparent 0 34%, var(--kit-detail) 34% 37%, transparent 37% 44%, var(--kit-detail) 44% 47%, transparent 47% 54%, var(--kit-detail) 54% 57%, transparent 57%) right top / 40% 22% no-repeat,
        var(--kit-primary);
}

.kit-template-curved-multicolor-sides::before,
.kit-template-curved-multicolor-sides::after {
    content: "";
    position: absolute;
    inset: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(180deg, var(--kit-detail) 0 45%, transparent 45% 49%, var(--kit-third) 49% 100%);
    clip-path: polygon(40% 12%, 37% 15%, 33% 19%, 29% 24%, 25.5% 29%, 28.5% 34%, 30% 40%, 30.5% 46%, 29% 54%, 27% 62%, 27% 70%, 28% 80%, 30% 94%, 27% 96%, 24.5% 84%, 22.8% 74%, 22.5% 64%, 24% 54%, 25.5% 46%, 26% 39%, 25% 33%, 23.5% 29%, 26% 24%, 29% 19%, 33% 15%, 37% 12%);
    pointer-events: none;
}

.kit-template-curved-multicolor-sides::after {
    right: 0;
    transform: scaleX(-1);
}

.kit-template-small-diamonds {
    background:
        linear-gradient(135deg, var(--kit-detail) 25%, transparent 25%) -11px 0 / 22px 22px,
        linear-gradient(225deg, var(--kit-detail) 25%, transparent 25%) -11px 0 / 22px 22px,
        linear-gradient(315deg, var(--kit-detail) 25%, transparent 25%) 0 0 / 22px 22px,
        linear-gradient(45deg, var(--kit-detail) 25%, var(--kit-primary) 25%) 0 0 / 22px 22px;
}

.kit-template-micro-diamonds {
    background:
        conic-gradient(from 45deg, var(--kit-primary) 0 25%, var(--kit-detail) 0 50%, var(--kit-primary) 0 75%, var(--kit-detail) 0)
        0 0 / 22px 22px;
}

.kit-template-shoulder-claw-marks {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}

.kit-template-shoulder-claw-marks::before,
.kit-template-shoulder-claw-marks::after,
.kit-template-diagonal-claw-stripes::before,
.kit-template-diagonal-claw-stripes::after {
    content: "";
    position: absolute;
    inset: 0;
    background: currentColor;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    pointer-events: none;
}

.kit-template-shoulder-claw-marks::before {
    color: var(--kit-detail);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cGF0aCBkPSJNNy40IDE5LjJMOC40IDIzLjMiLz48cGF0aCBkPSJNOC43IDE3LjRMOS43IDI0LjYiLz48cGF0aCBkPSJNMTAuNiAxNS40TDExLjYgMjUiLz48cGF0aCBkPSJNODguOCAxNS4xTDg4LjUgMjQuNyIvPjxwYXRoIGQ9Ik05MSAxNy4zTDkwLjIgMjQuMyIvPjxwYXRoIGQ9Ik05Mi4zIDE4LjlMOTEuNSAyMy4xIi8+PC9nPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cGF0aCBkPSJNNy40IDE5LjJMOC40IDIzLjMiLz48cGF0aCBkPSJNOC43IDE3LjRMOS43IDI0LjYiLz48cGF0aCBkPSJNMTAuNiAxNS40TDExLjYgMjUiLz48cGF0aCBkPSJNODguOCAxNS4xTDg4LjUgMjQuNyIvPjxwYXRoIGQ9Ik05MSAxNy4zTDkwLjIgMjQuMyIvPjxwYXRoIGQ9Ik05Mi4zIDE4LjlMOTEuNSAyMy4xIi8+PC9nPjwvc3ZnPg==");
}

.kit-template-shoulder-claw-marks::after {
    color: var(--kit-third);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTI2IDgzQzI5IDc4IDMyIDc0IDM2IDcyIi8+PHBhdGggZD0iTTI2IDg3QzMwIDgxIDM0IDc2IDM4IDczIi8+PHBhdGggZD0iTTI4IDg5QzMyIDgzIDM2IDc4IDQxIDc1Ii8+PC9nPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTI2IDgzQzI5IDc4IDMyIDc0IDM2IDcyIi8+PHBhdGggZD0iTTI2IDg3QzMwIDgxIDM0IDc2IDM4IDczIi8+PHBhdGggZD0iTTI4IDg5QzMyIDgzIDM2IDc4IDQxIDc1Ii8+PC9nPjwvc3ZnPg==");
}

.kit-template-diagonal-claw-stripes {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}

.kit-template-diagonal-claw-stripes::before {
    color: var(--kit-detail);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTIyLjcgNy4zTDM0LjYgMS43Ii8+PHBhdGggZD0iTTIzLjUgOS4yTDM1LjQgMy44Ii8+PHBhdGggZD0iTTYzLjkgMy4zTDc2LjkgOC43Ii8+PHBhdGggZD0iTTY1IDEuM0w3Ny44IDYuOCIvPjwvZz48L3N2Zz4=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTIyLjcgNy4zTDM0LjYgMS43Ii8+PHBhdGggZD0iTTIzLjUgOS4yTDM1LjQgMy44Ii8+PHBhdGggZD0iTTYzLjkgMy4zTDc2LjkgOC43Ii8+PHBhdGggZD0iTTY1IDEuM0w3Ny44IDYuOCIvPjwvZz48L3N2Zz4=");
}

.kit-template-diagonal-claw-stripes::after {
    color: var(--kit-third);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTIyIDkxQzM4IDc2IDU4IDYxIDczIDQzQzYyIDYyIDQ0IDgxIDIyIDk3WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNMjggMTAwQzQzIDg1IDU5IDcyIDcyIDU3QzYyIDc1IDQ4IDkyIDM1IDEwMFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTQ0IDEwMEM1NSA4OCA2NSA3OCA3MiA2OUM2NiA4NCA1OCA5NSA1MiAxMDBaIi8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik01OSAxMDBDNjUgOTIgNjkgODYgNzIgODBDNzAgOTEgNjcgOTcgNjUgMTAwWiIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTIyIDkxQzM4IDc2IDU4IDYxIDczIDQzQzYyIDYyIDQ0IDgxIDIyIDk3WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNMjggMTAwQzQzIDg1IDU5IDcyIDcyIDU3QzYyIDc1IDQ4IDkyIDM1IDEwMFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTQ0IDEwMEM1NSA4OCA2NSA3OCA3MiA2OUM2NiA4NCA1OCA5NSA1MiAxMDBaIi8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik01OSAxMDBDNjUgOTIgNjkgODYgNzIgODBDNzAgOTEgNjcgOTcgNjUgMTAwWiIvPjwvc3ZnPg==");
}

.team-photos .photo-description {
    white-space: pre-line;
    overflow-wrap: anywhere;
}

body[data-view="equipos-show"] .team-photos {
    width: min(1500px, calc(100% - 40px));
    max-width: 1500px;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
}

body[data-view="equipos-show"] .team-photos .photo-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

body[data-view="equipos-show"] .team-photos .photo-card {
    display: flex;
    min-width: 0;
    flex-direction: column;
    border: 1px solid #333;
    border-radius: 14px;
    background: #1f1f1f;
    overflow: hidden;
}

body[data-view="equipos-show"] .team-photos .photo-card > img {
    display: block;
    width: 100%;
    height: auto;
    max-height: none;
    aspect-ratio: auto;
    object-fit: contain;
    background: #000;
}

body[data-view="equipos-show"] .team-photos .photo-card > div {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    padding: 20px;
}

body[data-view="equipos-show"] .team-photos .photo-card__actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-top: auto;
    padding-top: 18px;
}

body[data-view="equipos-show"] .photo-view-button {
    padding: 10px 18px;
    border: 0;
    border-radius: 999px;
    color: #fff;
    background: #f00;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

@media (max-width: 767px) {
    body[data-view="equipos-show"] .team-public-hero {
        flex-direction: column;
    }

    body[data-view="equipos-show"] .team-public-crest {
        order: 1;
    }

    body[data-view="equipos-show"] .team-public-featured {
        order: 2;
    }

    body[data-view="equipos-show"] .team-featured-open {
        order: 2;
        max-width: 100%;
    }

    body[data-view="equipos-show"] .team-photos {
        width: min(100% - 20px, 1500px);
    }

    body[data-view="equipos-show"] .team-photos .photo-grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    body[data-view="equipos-show"] .team-photos .photo-card__actions {
        align-items: stretch;
        flex-direction: column;
    }

    body[data-view="equipos-show"] .team-photos .photo-card__actions > * {
        width: 100%;
        text-align: center;
    }

}

/* Orden y distribución de las equipaciones en la página pública del equipo. */
body[data-view="equipos-show"] .team-kits {
    width: min(1240px, 100%);
    box-sizing: border-box;
}

body[data-view="equipos-show"] .team-kits .kit-grid {
    width: 100%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

body[data-view="equipos-show"] .team-kits .kit-grid article {
    min-width: 0;
}

body[data-view="equipos-show"] .team-kits .kit-grid--1 {
    grid-template-columns: minmax(220px, 390px);
    justify-content: center;
}

body[data-view="equipos-show"] .team-kits .kit-grid--2 {
    grid-template-columns: repeat(2, minmax(220px, 390px));
    justify-content: center;
}

body[data-view="equipos-show"] .team-kits .kit-grid--1 .kit-card,
body[data-view="equipos-show"] .team-kits .kit-grid--2 .kit-card {
    grid-column: auto;
}

body[data-view="equipos-show"] .team-kits .kit-card--local {
    grid-column: 1;
}

body[data-view="equipos-show"] .team-kits .kit-card--visitor {
    grid-column: 2;
}

body[data-view="equipos-show"] .team-kits .kit-card--alternative {
    grid-column: 3;
}

@media (max-width: 767px) {
    body[data-view="equipos-show"] .team-kits .kit-grid {
        grid-template-columns: 1fr;
    }

    body[data-view="equipos-show"] .team-kits .kit-card {
        grid-column: 1;
    }
}

/* Equipación completa: camiseta, pantalón y medias. */
body[data-view="equipos-show"] .team-kits .kit-uniform {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 8px auto 16px;
}

body[data-view="equipos-show"] .team-kits .kit-shirt {
    width: 170px;
    height: 150px;
    margin: 0;
    clip-path: polygon(
        21% 6%, 35% 0, 43% 8%, 57% 8%, 65% 0, 79% 6%,
        100% 26%, 86% 43%, 77% 35%, 77% 100%, 23% 100%,
        23% 35%, 14% 43%, 0 26%
    );
}

body[data-view="equipos-show"] .team-kits .kit-shorts {
    width: 100px;
    height: 76px;
    margin-top: 6px;
    clip-path: polygon(8% 0, 92% 0, 100% 100%, 56% 100%, 50% 65%, 44% 100%, 0 100%);
    background: var(--kit-primary);
}

body[data-view="equipos-show"] .team-kits .kit-shorts-template-center-stripe {
    background: linear-gradient(90deg, var(--kit-primary) 0 43%, var(--kit-detail) 43% 57%, var(--kit-primary) 57% 100%);
}

body[data-view="equipos-show"] .team-kits .kit-shorts-template-plain {
    background: var(--kit-primary);
}

body[data-view="equipos-show"] .team-kits .kit-shorts-template-side-stripes {
    background: linear-gradient(90deg, var(--kit-detail) 0 10%, var(--kit-primary) 10% 90%, var(--kit-detail) 90% 100%);
}

body[data-view="equipos-show"] .team-kits .kit-shorts-template-double-side-stripes {
    background: linear-gradient(90deg, var(--kit-detail) 0 6%, var(--kit-third) 6% 12%, var(--kit-primary) 12% 88%, var(--kit-third) 88% 94%, var(--kit-detail) 94% 100%);
}

body[data-view="equipos-show"] .team-kits .kit-shorts-template-halves {
    background: linear-gradient(90deg, var(--kit-primary) 0 50%, var(--kit-detail) 50% 100%);
}

body[data-view="equipos-show"] .team-kits .kit-shorts-template-quarters {
    background: conic-gradient(var(--kit-primary) 0 25%, var(--kit-detail) 0 50%, var(--kit-primary) 0 75%, var(--kit-detail) 0);
}

body[data-view="equipos-show"] .team-kits .kit-shorts-template-diagonal {
    background: linear-gradient(135deg, var(--kit-primary) 0 45%, var(--kit-detail) 45% 58%, var(--kit-third) 58% 100%);
}

body[data-view="equipos-show"] .team-kits .kit-shorts-template-bottom-band {
    background: linear-gradient(180deg, var(--kit-primary) 0 72%, var(--kit-detail) 72% 86%, var(--kit-third) 86% 100%);
}

body[data-view="equipos-show"] .team-kits .kit-socks {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
    margin-top: 8px;
}

body[data-view="equipos-show"] .team-kits .kit-sock {
    display: block;
    width: 43px;
    height: 88px;
    background: var(--kit-primary);
}

body[data-view="equipos-show"] .team-kits .kit-socks-template-plain .kit-sock {
    background: var(--kit-primary);
}

body[data-view="equipos-show"] .team-kits .kit-socks-template-top-band .kit-sock {
    background: linear-gradient(180deg, var(--kit-detail) 0 17%, var(--kit-primary) 17% 100%);
}

body[data-view="equipos-show"] .team-kits .kit-socks-template-double-band .kit-sock {
    background: linear-gradient(180deg, var(--kit-primary) 0 11%, var(--kit-detail) 11% 18%, var(--kit-primary) 18% 25%, var(--kit-detail) 25% 32%, var(--kit-primary) 32% 100%);
}

body[data-view="equipos-show"] .team-kits .kit-socks-template-triple-band .kit-sock {
    background: linear-gradient(180deg, var(--kit-detail) 0 8%, var(--kit-primary) 8% 15%, var(--kit-third) 15% 23%, var(--kit-primary) 23% 30%, var(--kit-detail) 30% 38%, var(--kit-primary) 38% 100%);
}

body[data-view="equipos-show"] .team-kits .kit-socks-template-halves .kit-sock {
    background: linear-gradient(90deg, var(--kit-primary) 0 50%, var(--kit-detail) 50% 100%);
}

body[data-view="equipos-show"] .team-kits .kit-socks-template-vertical-stripe .kit-sock {
    background: linear-gradient(90deg, var(--kit-primary) 0 36%, var(--kit-detail) 36% 64%, var(--kit-primary) 64% 100%);
}

body[data-view="equipos-show"] .team-kits .kit-socks-template-foot-contrast .kit-sock {
    background: linear-gradient(180deg, var(--kit-primary) 0 68%, var(--kit-detail) 68% 100%);
}

body[data-view="equipos-show"] .team-kits .kit-socks-template-gradient .kit-sock {
    background: linear-gradient(180deg, var(--kit-primary) 0%, var(--kit-detail) 100%);
}

body[data-view="equipos-show"] .team-kits .kit-sock--left {
    clip-path: polygon(18% 0, 94% 0, 82% 70%, 100% 80%, 91% 100%, 0 100%, 9% 82%, 20% 70%);
}

body[data-view="equipos-show"] .team-kits .kit-sock--right {
    clip-path: polygon(6% 0, 82% 0, 80% 70%, 91% 82%, 100% 100%, 9% 100%, 0 80%, 18% 70%);
}

/* El filtro va en un contenedor sin clip-path para que el borde no se recorte. */
body[data-view="equipos-show"] .team-kits .kit-garment-outline {
    display: flex;
    width: max-content;
    align-items: center;
    justify-content: center;
    filter: drop-shadow(0 0 1px #000) drop-shadow(0 0 2px #000);
}

body[data-view="equipos-show"] .team-kits .kit-garment-outline--shorts {
    margin-top: 6px;
}

body[data-view="equipos-show"] .team-kits .kit-garment-outline--shorts .kit-shorts {
    margin-top: 0;
}

body[data-view="equipos-show"] .team-kits .kit-socks {
    filter: drop-shadow(0 0 1px #000) drop-shadow(0 0 2px #000);
}

body[data-view="equipos-show"] .team-kits .kit-reference-photos {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));
    gap: 10px;
    margin-top: 14px;
}

body[data-view="equipos-show"] .team-kits .kit-reference-photos img {
    display: block;
    width: 100%;
    height: 150px;
    object-fit: contain;
    border-radius: 8px;
    background: #111;
}

/* Si existe una fotografía real de la camiseta, sustituye a la recreación gráfica completa. */
body[data-view="equipos-show"] .team-kits .kit-card--photo-only {
    justify-content: flex-start;
}

body[data-view="equipos-show"] .team-kits .kit-reference-photos--photo-only {
    grid-template-columns: 1fr;
    align-items: center;
    margin-top: 18px;
}

body[data-view="equipos-show"] .team-kits .kit-reference-photos--photo-only img {
    width: 100%;
    height: auto;
    max-height: 440px;
    object-fit: contain;
}

/* Teamgeist: ribetes dobles en mangas y paneles laterales curvos. */
.kit-template-teamgeist {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}

.kit-template-teamgeist::before,
.kit-template-teamgeist::after {
    content: "";
    position: absolute;
    inset: 0;
    background: currentColor;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    pointer-events: none;
}

/* T90 III: solo se recolocan las piezas de las mangas. */
.kit-template-t90-iii::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDE3TDggMjZsLTE0IDEyWk0xMDYgMTdMOTIgMjZsMTQgMTJaTTIzIDEwMGgxMHYtOGMtLjUgMy41LTMgNi41LTggOFptNTQgMEg2N3YtOGMuNSAzLjUgMyA2LjUgOCA4WiIvPjwvc3ZnPg==") !important;
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDE3TDggMjZsLTE0IDEyWk0xMDYgMTdMOTIgMjZsMTQgMTJaTTIzIDEwMGgxMHYtOGMtLjUgMy41LTMgNi41LTggOFptNTQgMEg2N3YtOGMuNSAzLjUgMyA2LjUgOCA4WiIvPjwvc3ZnPg==") !important;
}

/* T90 I, II y III. */
.kit-template-t90-i,
.kit-template-t90-ii,
.kit-template-t90-iii {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}

.kit-template-t90-i::before,
.kit-template-t90-i::after,
.kit-template-t90-ii::before,
.kit-template-t90-ii::after,
.kit-template-t90-iii::before {
    content: "";
    position: absolute;
    inset: 0;
    background: currentColor;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    pointer-events: none;
}

.kit-template-t90-i::before,
.kit-template-t90-ii::before {
    color: var(--kit-detail);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2SDM2YzMtMiA0LTQgMy02WiIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iNDIiIHI9IjcuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjE1Ii8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik05MSAxNWg2bDUgNVoiLz48L3N2Zz4=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2SDM2YzMtMiA0LTQgMy02WiIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iNDIiIHI9IjcuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjE1Ii8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik05MSAxNWg2bDUgNVoiLz48L3N2Zz4=");
}

.kit-template-t90-i::after {
    color: var(--kit-third);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9Ii41NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMzcgMTdjLTggMi0xMiA2LTEyIDEydjdjMCA1IDMgNyAzIDEzdjM0bDIyIDEwIDIyLTEwVjQ5YzAtNiAzLTggMy0xM3YtN2MwLTYtNC0xMC0xMi0xMiIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9Ii41NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMzcgMTdjLTggMi0xMiA2LTEyIDEydjdjMCA1IDMgNyAzIDEzdjM0bDIyIDEwIDIyLTEwVjQ5YzAtNiAzLTggMy0xM3YtN2MwLTYtNC0xMC0xMi0xMiIvPjwvc3ZnPg==");
}

.kit-template-t90-ii::after {
    color: var(--kit-third);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9Ii41NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cGF0aCBkPSJNMzcgMTdjLTggMi0xMiA2LTEyIDEydjdjMCA1IDMgNyAzIDEzdjUxIi8+PHBhdGggZD0iTTYzIDE3YzggMiAxMiA2IDEyIDEydjdjMCA1LTMgNy0zIDEzdjUxIi8+PC9nPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9Ii41NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cGF0aCBkPSJNMzcgMTdjLTggMi0xMiA2LTEyIDEydjdjMCA1IDMgNyAzIDEzdjUxIi8+PHBhdGggZD0iTTYzIDE3YzggMiAxMiA2IDEyIDEydjdjMCA1LTMgNy0zIDEzdjUxIi8+PC9nPjwvc3ZnPg==");
}

.kit-template-t90-iii::before {
    color: var(--kit-detail);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMjJMOCAxM2wyIDE3Wk0xMDAgMjJsLTgtOS0yIDE3Wk0yMyAxMDBoMTB2LThjLS41IDMuNS0zIDYuNS04IDhabTU0IDBINjd2LThjLjUgMy41IDMgNi41IDggOFoiLz48L3N2Zz4=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMjJMOCAxM2wyIDE3Wk0xMDAgMjJsLTgtOS0yIDE3Wk0yMyAxMDBoMTB2LThjLS41IDMuNS0zIDYuNS04IDhabTU0IDBINjd2LThjLjUgMy41IDMgNi41IDggOFoiLz48L3N2Zz4=");
}

/* Ajuste final: detalles de las mangas pegados al extremo exterior. */
.kit-template-t90-iii::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTLsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDEzTDYgMTZsMiAxMi0xNCAzWk0xMDYgMTNMOTQgMTZsLTIgMTIgMTQgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTLsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDEzTDYgMTZsMiAxMi0xNCAzWk0xMDYgMTNMOTQgMTZsLTIgMTIgMTQgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
}

/* Manga T90 III: piezas ligeramente más bajas y hacia el borde exterior. */
.kit-template-t90-iii::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTLsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDIyTDUgMThsOCAxNi0xOSAzWk0xMDYgMjJMOTUgMThsLTggMTYgMTkgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTLsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDIyTDUgMThsOCAxNi0xOSAzWk0xMDYgMjJMOTUgMThsLTggMTYgMTkgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
}

/* Conserva intactos cuello y bajos; solo desplaza las dos piezas de las mangas. */
.kit-template-t90-iii::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTLsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDEzTDYgMTZsMiAxMi0xNCAzWk0xMDYgMTNMOTQgMTZsLTIgMTIgMTQgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTLsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDEzTDYgMTZsMiAxMi0xNCAzWk0xMDYgMTNMOTQgMTZsLTIgMTIgMTQgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
}

.kit-template-t90-iii::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDEzTDYgMTZsMiAxMi0xNCAzWk0xMDYgMTNMOTQgMTZsLTIgMTIgMTQgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDEzTDYgMTZsMiAxMi0xNCAzWk0xMDYgMTNMOTQgMTZsLTIgMTIgMTQgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
}

/* Ribetes bicolor: cuello y puños en detalle, laterales en detalle y tercer color. */
.kit-template-bicolor-trim {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}

.kit-template-bicolor-trim::before,
.kit-template-bicolor-trim::after {
    content: "";
    position: absolute;
    inset: 0;
    background: currentColor;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    pointer-events: none;
}

.kit-template-bicolor-trim::before {
    color: var(--kit-detail);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMwLTJIMzdMNDQgN0g1Nkw2My0ySDcwTDU4IDEzSDQyWk0tNiAyNEwxNiA0MUwxMyA0NUwtNiAzMFpNMTA2IDI0TDg0IDQxTDg3IDQ1TDEwNiAzMFpNMjMgMjlMMTYgNDFMMTMgNDVMMjMgMzVaTTc3IDI5TDg0IDQxTDg3IDQ1TDc3IDM1Wk0yMyAyOWgydjcxaC0yWk03NSAyOWgydjcxaC0yWiIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMwLTJIMzdMNDQgN0g1Nkw2My0ySDcwTDU4IDEzSDQyWk0tNiAyNEwxNiA0MUwxMyA0NUwtNiAzMFpNMTA2IDI0TDg0IDQxTDg3IDQ1TDEwNiAzMFpNMjMgMjlMMTYgNDFMMTMgNDVMMjMgMzVaTTc3IDI5TDg0IDQxTDg3IDQ1TDc3IDM1Wk0yMyAyOWgydjcxaC0yWk03NSAyOWgydjcxaC0yWiIvPjwvc3ZnPg==");
}

.kit-template-bicolor-trim::after {
    color: var(--kit-third);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTE3IDM2TDIzIDMwVjEwMEgxN1YzNlpNODMgMzZMNzcgMzBWMTAwSDgzVjM2WiIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTE3IDM2TDIzIDMwVjEwMEgxN1YzNlpNODMgMzZMNzcgMzBWMTAwSDgzVjM2WiIvPjwvc3ZnPg==");
}

.kit-template-teamgeist::before {
    color: var(--kit-detail);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMzLjQgMEwzNSAwLjJMMzYgNC42TDM1LjEgNC4xTDMzLjUgMS4yWiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNjYuNiAwTDY1IDAuMkw2NCA0LjZMNjQuOSA0LjFMNjYuNSAxLjJaIi8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0yNyAxOUMzMSAxNC41IDM3IDExIDQyIDhDNDMuMiA3LjUgNDMuOCA4LjQgNDIuNyAxMC4yQzM2LjIgMTIuOCAzMSAxNi4yIDI3IDE5WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNzMgMTlDNjkgMTQuNSA2MyAxMSA1OCA4QzU2LjggNy41IDU2LjIgOC40IDU3LjMgMTAuMkM2My44IDEyLjggNjkgMTYuMiA3MyAxOVoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTI3LjUgMzBDMzEgMzUgMzMgNDIuNSAzMi44IDQ3QzMyLjYgNTAuMiAzMSA1My4yIDI4LjUgNTVDMzAgNDcgMzEgMzkgMjcuNSAzMFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTcyLjUgMzBDNjkgMzUgNjcgNDIuNSA2Ny4yIDQ3QzY3LjQgNTAuMiA2OSA1My4yIDcxLjUgNTVDNzAgNDcgNjkgMzkgNzIuNSAzMFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMxIDU0QzI3IDYwIDI1IDY1LjUgMjUuNSA3MUMyNi4yIDgwIDMyIDg5IDM4IDk1QzMyIDg1IDI4IDc2IDI4IDY5QzI4IDYzIDI5IDU4IDMxIDU0WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNjkgNTRDNzMgNjAgNzUgNjUuNSA3NC41IDcxQzczLjggODAgNjggODkgNjIgOTVDNjggODUgNzIgNzYgNzIgNjlDNzIgNjMgNzEgNTggNjkgNTRaIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMzLjQgMEwzNSAwLjJMMzYgNC42TDM1LjEgNC4xTDMzLjUgMS4yWiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNjYuNiAwTDY1IDAuMkw2NCA0LjZMNjQuOSA0LjFMNjYuNSAxLjJaIi8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0yNyAxOUMzMSAxNC41IDM3IDExIDQyIDhDNDMuMiA3LjUgNDMuOCA4LjQgNDIuNyAxMC4yQzM2LjIgMTIuOCAzMSAxNi4yIDI3IDE5WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNzMgMTlDNjkgMTQuNSA2MyAxMSA1OCA4QzU2LjggNy41IDU2LjIgOC40IDU3LjMgMTAuMkM2My44IDEyLjggNjkgMTYuMiA3MyAxOVoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTI3LjUgMzBDMzEgMzUgMzMgNDIuNSAzMi44IDQ3QzMyLjYgNTAuMiAzMSA1My4yIDI4LjUgNTVDMzAgNDcgMzEgMzkgMjcuNSAzMFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTcyLjUgMzBDNjkgMzUgNjcgNDIuNSA2Ny4yIDQ3QzY3LjQgNTAuMiA2OSA1My4yIDcxLjUgNTVDNzAgNDcgNjkgMzkgNzIuNSAzMFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMxIDU0QzI3IDYwIDI1IDY1LjUgMjUuNSA3MUMyNi4yIDgwIDMyIDg5IDM4IDk1QzMyIDg1IDI4IDc2IDI4IDY5QzI4IDYzIDI5IDU4IDMxIDU0WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNjkgNTRDNzMgNjAgNzUgNjUuNSA3NC41IDcxQzczLjggODAgNjggODkgNjIgOTVDNjggODUgNzIgNzYgNzIgNjlDNzIgNjMgNzEgNTggNjkgNTRaIi8+PC9zdmc+");
}

.kit-template-teamgeist::after {
    color: var(--kit-third);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMjRDMTEgMTkgMTYgMTMgMjEgOUwzMy41IDIuNSIvPjxwYXRoIGQ9Ik02LjUgMjUuNUMxMyAyMCAxOCAxNSAyMyAxMUwzNCA0LjIiLz48cGF0aCBkPSJNOCAyN0MxNC41IDIyIDIwIDE3IDI1IDEzTDM0LjUgNS45Ii8+PHBhdGggZD0iTTk1IDI0Qzg5IDE5IDg0IDEzIDc5IDlMNjYuNSAyLjUiLz48cGF0aCBkPSJNOTMuNSAyNS41Qzg3IDIwIDgyIDE1IDc3IDExTDY2IDQuMiIvPjxwYXRoIGQ9Ik05MiAyN0M4NS41IDIyIDgwIDE3IDc1IDEzTDY1LjUgNS45Ii8+PC9nPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMjRDMTEgMTkgMTYgMTMgMjEgOUwzMy41IDIuNSIvPjxwYXRoIGQ9Ik02LjUgMjUuNUMxMyAyMCAxOCAxNSAyMyAxMUwzNCA0LjIiLz48cGF0aCBkPSJNOCAyN0MxNC41IDIyIDIwIDE3IDI1IDEzTDM0LjUgNS45Ii8+PHBhdGggZD0iTTk1IDI0Qzg5IDE5IDg0IDEzIDc5IDlMNjYuNSAyLjUiLz48cGF0aCBkPSJNOTMuNSAyNS41Qzg3IDIwIDgyIDE1IDc3IDExTDY2IDQuMiIvPjxwYXRoIGQ9Ik05MiAyN0M4NS41IDIyIDgwIDE3IDc1IDEzTDY1LjUgNS45Ii8+PC9nPjwvc3ZnPg==");
}


/* Plantillas sincronizadas con el panel de capitanes. */
body[data-view="equipos-show"] .team-kits .kit-shorts-template-plain {
    background: var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-shorts-template-center-stripe {
    background: linear-gradient(90deg, var(--kit-primary) 0 43%, var(--kit-detail) 43% 57%, var(--kit-primary) 57% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-shorts-template-side-stripes {
    background: linear-gradient(90deg, var(--kit-detail) 0 10%, var(--kit-primary) 10% 90%, var(--kit-detail) 90% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-shorts-template-double-side-stripes {
    background: linear-gradient(90deg, var(--kit-detail) 0 6%, var(--kit-third) 6% 12%, var(--kit-primary) 12% 88%, var(--kit-third) 88% 94%, var(--kit-detail) 94% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-shorts-template-halves {
    background: linear-gradient(90deg, var(--kit-primary) 0 50%, var(--kit-detail) 50% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-shorts-template-quarters {
    background: conic-gradient(var(--kit-primary) 0 25%, var(--kit-detail) 0 50%, var(--kit-primary) 0 75%, var(--kit-detail) 0);
}
body[data-view="equipos-show"] .team-kits .kit-shorts-template-diagonal {
    background: linear-gradient(135deg, var(--kit-primary) 0 45%, var(--kit-detail) 45% 58%, var(--kit-third) 58% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-shorts-template-bottom-band {
    background: linear-gradient(180deg, var(--kit-primary) 0 72%, var(--kit-detail) 72% 86%, var(--kit-third) 86% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-socks-template-plain .kit-sock {
    background: var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-socks-template-top-band .kit-sock {
    background: linear-gradient(180deg, var(--kit-detail) 0 17%, var(--kit-primary) 17% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-socks-template-double-band .kit-sock {
    background: linear-gradient(180deg, var(--kit-primary) 0 11%, var(--kit-detail) 11% 18%, var(--kit-primary) 18% 25%, var(--kit-detail) 25% 32%, var(--kit-primary) 32% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-socks-template-triple-band .kit-sock {
    background: linear-gradient(180deg, var(--kit-detail) 0 8%, var(--kit-primary) 8% 15%, var(--kit-third) 15% 23%, var(--kit-primary) 23% 30%, var(--kit-detail) 30% 38%, var(--kit-primary) 38% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-socks-template-halves .kit-sock {
    background: linear-gradient(90deg, var(--kit-primary) 0 50%, var(--kit-detail) 50% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-socks-template-vertical-stripe .kit-sock {
    background: linear-gradient(90deg, var(--kit-primary) 0 36%, var(--kit-detail) 36% 64%, var(--kit-primary) 64% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-socks-template-foot-contrast .kit-sock {
    background: linear-gradient(180deg, var(--kit-primary) 0 68%, var(--kit-detail) 68% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-socks-template-gradient .kit-sock {
    background: linear-gradient(180deg, var(--kit-primary) 0%, var(--kit-detail) 100%);
}
body[data-view="equipos-show"] .team-kits .kit-template-pinstripes,
body[data-view="equipos-show"] .team-kits .kit-template-vertical-wide {background:repeating-linear-gradient(90deg,var(--kit-primary) 0 12px,var(--kit-detail) 12px 22px)}
body[data-view="equipos-show"] .team-kits .kit-template-horizontal,
body[data-view="equipos-show"] .team-kits .kit-template-hoops-thin {background:repeating-linear-gradient(0deg,var(--kit-primary) 0 13px,var(--kit-detail) 13px 21px)}
body[data-view="equipos-show"] .team-kits .kit-template-halves {background:linear-gradient(90deg,var(--kit-primary) 50%,var(--kit-detail) 50%)}
body[data-view="equipos-show"] .team-kits .kit-template-quarters {background:conic-gradient(var(--kit-primary) 0 25%,var(--kit-detail) 0 50%,var(--kit-primary) 0 75%,var(--kit-detail) 0)}
body[data-view="equipos-show"] .team-kits .kit-template-center-stripe {background:linear-gradient(90deg,var(--kit-primary) 35%,var(--kit-detail) 35% 65%,var(--kit-primary) 65%)}
body[data-view="equipos-show"] .team-kits .kit-template-double-center {background:linear-gradient(90deg,var(--kit-primary) 25%,var(--kit-detail) 25% 35%,var(--kit-primary) 35% 65%,var(--kit-detail) 65% 75%,var(--kit-primary) 75%)}
body[data-view="equipos-show"] .team-kits .kit-template-sash-left {background:linear-gradient(55deg,var(--kit-primary) 42%,var(--kit-detail) 42% 58%,var(--kit-primary) 58%)}
body[data-view="equipos-show"] .team-kits .kit-template-sash-right,
body[data-view="equipos-show"] .team-kits .kit-template-diagonal-split {background:linear-gradient(125deg,var(--kit-primary) 45%,var(--kit-detail) 45% 60%,var(--kit-primary) 60%)}
body[data-view="equipos-show"] .team-kits .kit-template-shoulders,
body[data-view="equipos-show"] .team-kits .kit-template-yoke {background:linear-gradient(var(--kit-detail) 0 28%,var(--kit-primary) 28%)}
body[data-view="equipos-show"] .team-kits .kit-template-sleeves,
body[data-view="equipos-show"] .team-kits .kit-template-raglan,
body[data-view="equipos-show"] .team-kits .kit-template-side-panels {background:linear-gradient(90deg,var(--kit-detail) 0 22%,var(--kit-primary) 22% 78%,var(--kit-detail) 78%)}
body[data-view="equipos-show"] .team-kits .kit-template-chest-band {background:linear-gradient(var(--kit-primary) 0 38%,var(--kit-detail) 38% 58%,var(--kit-primary) 58%)}
body[data-view="equipos-show"] .team-kits .kit-template-chest-double {background:linear-gradient(var(--kit-primary) 0 30%,var(--kit-detail) 30% 38%,var(--kit-primary) 38% 52%,var(--kit-third) 52% 60%,var(--kit-primary) 60%)}
body[data-view="equipos-show"] .team-kits .kit-template-center-fade {background:linear-gradient(90deg,var(--kit-primary),var(--kit-detail),var(--kit-primary))}
body[data-view="equipos-show"] .team-kits .kit-template-bottom-fade {background:linear-gradient(var(--kit-primary),var(--kit-detail))}
body[data-view="equipos-show"] .team-kits .kit-template-top-fade {background:linear-gradient(var(--kit-detail),var(--kit-primary))}
body[data-view="equipos-show"] .team-kits .kit-template-wave,
body[data-view="equipos-show"] .team-kits .kit-template-chevron,
body[data-view="equipos-show"] .team-kits .kit-template-double-chevron,
body[data-view="equipos-show"] .team-kits .kit-template-v-panel,
body[data-view="equipos-show"] .team-kits .kit-template-lightning,
body[data-view="equipos-show"] .team-kits .kit-template-flames,
body[data-view="equipos-show"] .team-kits .kit-template-mountains,
body[data-view="equipos-show"] .team-kits .kit-template-asymmetric,
body[data-view="equipos-show"] .team-kits .kit-template-geometric {background:linear-gradient(145deg,var(--kit-primary) 45%,var(--kit-detail) 46% 58%,var(--kit-third) 59%)}
body[data-view="equipos-show"] .team-kits .kit-template-cross {background:linear-gradient(90deg,transparent 40%,var(--kit-detail) 40% 60%,transparent 60%),linear-gradient(transparent 36%,var(--kit-detail) 36% 54%,transparent 54%),var(--kit-primary)}
body[data-view="equipos-show"] .team-kits .kit-template-checkers,
body[data-view="equipos-show"] .team-kits .kit-template-micro-checkers {background:conic-gradient(var(--kit-primary) 25%,var(--kit-detail) 0 50%,var(--kit-primary) 0 75%,var(--kit-detail) 0);background-size:22px 22px}
body[data-view="equipos-show"] .team-kits .kit-template-diamonds,
body[data-view="equipos-show"] .team-kits .kit-template-dots,
body[data-view="equipos-show"] .team-kits .kit-template-speckles {background:radial-gradient(var(--kit-detail) 22%,transparent 24%) 0 0/18px 18px,var(--kit-primary)}
body[data-view="equipos-show"] .team-kits .kit-template-shoulder-stripes,
body[data-view="equipos-show"] .team-kits .kit-template-sleeve-cuffs,
body[data-view="equipos-show"] .team-kits .kit-template-collar-panel {background:linear-gradient(100deg,var(--kit-detail) 0 12%,var(--kit-primary) 12% 45%,var(--kit-third) 45% 55%,var(--kit-primary) 55% 88%,var(--kit-detail) 88%)}
body[data-view="equipos-show"] .team-kits .kit-template-yoke-long {
    background: linear-gradient(
        180deg,
        var(--kit-detail) 0 46%,
        var(--kit-primary) 46% 100%
    );
}
body[data-view="equipos-show"] .team-kits .kit-template-double-v-front {
    background:
        linear-gradient(45deg, transparent 0 42%, var(--kit-detail) 43% 51%, transparent 52%) left 4% / 50% 48% no-repeat,
        linear-gradient(-45deg, transparent 0 42%, var(--kit-detail) 43% 51%, transparent 52%) right 4% / 50% 48% no-repeat,
        linear-gradient(45deg, transparent 0 42%, var(--kit-third) 43% 49%, transparent 50%) left 22% / 50% 48% no-repeat,
        linear-gradient(-45deg, transparent 0 42%, var(--kit-third) 43% 49%, transparent 50%) right 22% / 50% 48% no-repeat,
        var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-large-diamonds {
    background:
        conic-gradient(from 45deg, var(--kit-primary) 0 25%, var(--kit-detail) 0 50%, var(--kit-primary) 0 75%, var(--kit-detail) 0)
        0 0 / 50% 50%;
}
body[data-view="equipos-show"] .team-kits .kit-template-diagonal-side-panel {
    background: linear-gradient(120deg, var(--kit-detail) 0 27%, var(--kit-third) 28% 31%, var(--kit-primary) 32% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-template-wide-chest-band {
    background: linear-gradient(180deg, var(--kit-primary) 0 30%, var(--kit-third) 30% 34%, var(--kit-detail) 34% 59%, var(--kit-third) 59% 63%, var(--kit-primary) 63% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-template-chest-block {
    background: linear-gradient(180deg, var(--kit-primary) 0 31%, var(--kit-detail) 31% 59%, var(--kit-primary) 59% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-template-wide-hoops {
    background: repeating-linear-gradient(180deg, var(--kit-primary) 0 18%, var(--kit-detail) 18% 34%);
}
body[data-view="equipos-show"] .team-kits .kit-template-diagonal-halves {
    background: linear-gradient(42deg, var(--kit-detail) 0 49%, var(--kit-primary) 50% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-template-offset-double-stripe {
    background: linear-gradient(90deg, var(--kit-primary) 0 53%, var(--kit-detail) 53% 60%, var(--kit-third) 60% 67%, var(--kit-primary) 67% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-template-deep-chevron {
    background:
        linear-gradient(35deg, transparent 0 43%, var(--kit-detail) 44% 61%, transparent 62%) left 8% / 50% 60% no-repeat,
        linear-gradient(-35deg, transparent 0 43%, var(--kit-detail) 44% 61%, transparent 62%) right 8% / 50% 60% no-repeat,
        var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-wide-center-panel {
    background: linear-gradient(90deg, var(--kit-primary) 0 24%, var(--kit-third) 24% 28%, var(--kit-detail) 28% 72%, var(--kit-third) 72% 76%, var(--kit-primary) 76% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-template-soft-halves {
    background: linear-gradient(90deg, var(--kit-primary) 0 48%, var(--kit-third) 48% 52%, var(--kit-detail) 52% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-template-full-diagonal {
    background: linear-gradient(55deg, var(--kit-primary) 0 48%, var(--kit-third) 48% 52%, var(--kit-detail) 52% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-template-pinstripes-side-panels {
    background:
        linear-gradient(90deg, var(--kit-detail) 0 11%, transparent 11% 89%, var(--kit-detail) 89% 100%),
        repeating-linear-gradient(90deg, var(--kit-primary) 0 9%, var(--kit-third) 9% 13%);
}
body[data-view="equipos-show"] .team-kits .kit-template-triple-chest-band {
    background: linear-gradient(180deg, var(--kit-primary) 0 24%, var(--kit-detail) 24% 33%, var(--kit-third) 33% 42%, var(--kit-detail) 42% 51%, var(--kit-primary) 51% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-template-lower-side-stripes {
    background:
        repeating-linear-gradient(145deg, transparent 0 10%, var(--kit-detail) 11% 18%, transparent 19% 27%) left bottom / 43% 58% no-repeat,
        repeating-linear-gradient(-145deg, transparent 0 10%, var(--kit-detail) 11% 18%, transparent 19% 27%) right bottom / 43% 58% no-repeat,
        var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-curved-side-panels {
    background:
        linear-gradient(102deg, var(--kit-detail) 0 8%, var(--kit-third) 8% 12%, transparent 13% 87%, var(--kit-third) 88% 92%, var(--kit-detail) 92% 100%),
        var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-wide-sash {
    background: linear-gradient(55deg, var(--kit-primary) 0 34%, var(--kit-third) 34% 38%, var(--kit-detail) 38% 66%, var(--kit-third) 66% 70%, var(--kit-primary) 70% 100%);
}
body[data-view="equipos-show"] .team-kits .kit-template-multiple-side-stripes {
    background:
        repeating-linear-gradient(102deg, var(--kit-detail) 0 4%, transparent 4% 9%) left center / 25% 100% no-repeat,
        repeating-linear-gradient(-102deg, var(--kit-detail) 0 4%, transparent 4% 9%) right center / 25% 100% no-repeat,
        var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-shoulder-arrows {
    background:
        linear-gradient(135deg, transparent 0 36%, var(--kit-detail) 36% 39%, transparent 39% 51%, var(--kit-detail) 51% 54%, transparent 54%) left top / 38% 23% no-repeat,
        linear-gradient(225deg, transparent 0 36%, var(--kit-detail) 36% 39%, transparent 39% 51%, var(--kit-detail) 51% 54%, transparent 54%) right top / 38% 23% no-repeat,
        var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-angular-side-panels {
    background:
        linear-gradient(68deg, var(--kit-detail) 0 10%, var(--kit-third) 10% 14%, transparent 15%) left bottom / 48% 82% no-repeat,
        linear-gradient(-68deg, var(--kit-detail) 0 10%, var(--kit-third) 10% 14%, transparent 15%) right bottom / 48% 82% no-repeat,
        var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-broad-chest-chevron {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-broad-chest-chevron::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--kit-detail);
    clip-path: polygon(25% 24%, 50% 43%, 75% 24%, 75% 38%, 50% 58%, 25% 38%);
    pointer-events: none;
}
body[data-view="equipos-show"] .team-kits .kit-template-tapered-side-panels {
    position: relative;
    overflow: hidden;
    background:
        linear-gradient(var(--kit-detail), var(--kit-detail)) left 82% / 31% 4% no-repeat,
        linear-gradient(var(--kit-detail), var(--kit-detail)) right 82% / 31% 4% no-repeat,
        var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-tapered-side-panels::before,
body[data-view="equipos-show"] .team-kits .kit-template-tapered-side-panels::after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--kit-detail);
    clip-path: polygon(40% 10%, 32% 15%, 20% 24%, 0 22%, 10% 34%, 18% 31%, 24% 30%, 22% 43%, 22% 57%, 24% 70%, 27% 82%, 30% 67%, 33% 55%, 34% 45%, 31% 34%, 27% 26%);
    pointer-events: none;
}
body[data-view="equipos-show"] .team-kits .kit-template-tapered-side-panels::after {
    transform: scaleX(-1);
}
body[data-view="equipos-show"] .team-kits .kit-template-curved-multicolor-sides {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(ellipse 13% 7% at 50% 7%, transparent 0 64%, var(--kit-detail) 65% 78%, transparent 79%),
        linear-gradient(135deg, transparent 0 34%, var(--kit-detail) 34% 37%, transparent 37% 44%, var(--kit-detail) 44% 47%, transparent 47% 54%, var(--kit-detail) 54% 57%, transparent 57%) left top / 40% 22% no-repeat,
        linear-gradient(225deg, transparent 0 34%, var(--kit-detail) 34% 37%, transparent 37% 44%, var(--kit-detail) 44% 47%, transparent 47% 54%, var(--kit-detail) 54% 57%, transparent 57%) right top / 40% 22% no-repeat,
        var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-curved-multicolor-sides::before,
body[data-view="equipos-show"] .team-kits .kit-template-curved-multicolor-sides::after {
    content: "";
    position: absolute;
    inset: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(180deg, var(--kit-detail) 0 45%, transparent 45% 49%, var(--kit-third) 49% 100%);
    clip-path: polygon(40% 12%, 37% 15%, 33% 19%, 29% 24%, 25.5% 29%, 28.5% 34%, 30% 40%, 30.5% 46%, 29% 54%, 27% 62%, 27% 70%, 28% 80%, 30% 94%, 27% 96%, 24.5% 84%, 22.8% 74%, 22.5% 64%, 24% 54%, 25.5% 46%, 26% 39%, 25% 33%, 23.5% 29%, 26% 24%, 29% 19%, 33% 15%, 37% 12%);
    pointer-events: none;
}
body[data-view="equipos-show"] .team-kits .kit-template-curved-multicolor-sides::after {
    right: 0;
    transform: scaleX(-1);
}
body[data-view="equipos-show"] .team-kits .kit-template-small-diamonds {
    background:
        linear-gradient(135deg, var(--kit-detail) 25%, transparent 25%) -11px 0 / 22px 22px,
        linear-gradient(225deg, var(--kit-detail) 25%, transparent 25%) -11px 0 / 22px 22px,
        linear-gradient(315deg, var(--kit-detail) 25%, transparent 25%) 0 0 / 22px 22px,
        linear-gradient(45deg, var(--kit-detail) 25%, var(--kit-primary) 25%) 0 0 / 22px 22px;
}
body[data-view="equipos-show"] .team-kits .kit-template-micro-diamonds {
    background:
        conic-gradient(from 45deg, var(--kit-primary) 0 25%, var(--kit-detail) 0 50%, var(--kit-primary) 0 75%, var(--kit-detail) 0)
        0 0 / 22px 22px;
}
body[data-view="equipos-show"] .team-kits .kit-template-shoulder-claw-marks {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-shoulder-claw-marks::before,
body[data-view="equipos-show"] .team-kits .kit-template-shoulder-claw-marks::after,
body[data-view="equipos-show"] .team-kits .kit-template-diagonal-claw-stripes::before,
body[data-view="equipos-show"] .team-kits .kit-template-diagonal-claw-stripes::after {
    content: "";
    position: absolute;
    inset: 0;
    background: currentColor;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    pointer-events: none;
}
body[data-view="equipos-show"] .team-kits .kit-template-teamgeist {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-teamgeist::before,
body[data-view="equipos-show"] .team-kits .kit-template-teamgeist::after {
    content: "";
    position: absolute;
    inset: 0;
    background: currentColor;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    pointer-events: none;
}
body[data-view="equipos-show"] .team-kits .kit-template-t90-iii::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDE3TDggMjZsLTE0IDEyWk0xMDYgMTdMOTIgMjZsMTQgMTJaTTIzIDEwMGgxMHYtOGMtLjUgMy41LTMgNi41LTggOFptNTQgMEg2N3YtOGMuNSAzLjUgMyA2LjUgOCA4WiIvPjwvc3ZnPg==") !important;
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDE3TDggMjZsLTE0IDEyWk0xMDYgMTdMOTIgMjZsMTQgMTJaTTIzIDEwMGgxMHYtOGMtLjUgMy41LTMgNi41LTggOFptNTQgMEg2N3YtOGMuNSAzLjUgMyA2LjUgOCA4WiIvPjwvc3ZnPg==") !important;
}
body[data-view="equipos-show"] .team-kits .kit-template-t90-i,
body[data-view="equipos-show"] .team-kits .kit-template-t90-ii,
body[data-view="equipos-show"] .team-kits .kit-template-t90-iii {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-t90-i::before,
body[data-view="equipos-show"] .team-kits .kit-template-t90-i::after,
body[data-view="equipos-show"] .team-kits .kit-template-t90-ii::before,
body[data-view="equipos-show"] .team-kits .kit-template-t90-ii::after,
body[data-view="equipos-show"] .team-kits .kit-template-t90-iii::before {
    content: "";
    position: absolute;
    inset: 0;
    background: currentColor;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    pointer-events: none;
}
body[data-view="equipos-show"] .team-kits .kit-template-t90-i::before,
body[data-view="equipos-show"] .team-kits .kit-template-t90-ii::before {
    color: var(--kit-detail);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2SDM2YzMtMiA0LTQgMy02WiIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iNDIiIHI9IjcuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjE1Ii8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik04NiAxNWg4bDcgNloiLz48L3N2Zz4=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2SDM2YzMtMiA0LTQgMy02WiIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iNDIiIHI9IjcuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjE1Ii8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik04NiAxNWg4bDcgNloiLz48L3N2Zz4=");
}
body[data-view="equipos-show"] .team-kits .kit-template-t90-i::after {
    color: var(--kit-third);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9Ii41NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMzcgMTdjLTggMi0xMiA2LTEyIDEydjdjMCA1IDMgNyAzIDEzdjM0bDIyIDEwIDIyLTEwVjQ5YzAtNiAzLTggMy0xM3YtN2MwLTYtNC0xMC0xMi0xMiIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9Ii41NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMzcgMTdjLTggMi0xMiA2LTEyIDEydjdjMCA1IDMgNyAzIDEzdjM0bDIyIDEwIDIyLTEwVjQ5YzAtNiAzLTggMy0xM3YtN2MwLTYtNC0xMC0xMi0xMiIvPjwvc3ZnPg==");
}
body[data-view="equipos-show"] .team-kits .kit-template-t90-ii::after {
    color: var(--kit-third);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9Ii41NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cGF0aCBkPSJNMzcgMTdjLTggMi0xMiA2LTEyIDEydjdjMCA1IDMgNyAzIDEzdjUxIi8+PHBhdGggZD0iTTYzIDE3YzggMiAxMiA2IDEyIDEydjdjMCA1LTMgNy0zIDEzdjUxIi8+PC9nPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9Ii41NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cGF0aCBkPSJNMzcgMTdjLTggMi0xMiA2LTEyIDEydjdjMCA1IDMgNyAzIDEzdjUxIi8+PHBhdGggZD0iTTYzIDE3YzggMiAxMiA2IDEyIDEydjdjMCA1LTMgNy0zIDEzdjUxIi8+PC9nPjwvc3ZnPg==");
}
body[data-view="equipos-show"] .team-kits .kit-template-t90-iii::before {
    color: var(--kit-detail);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMjJMOCAxM2wyIDE3Wk0xMDAgMjJsLTgtOS0yIDE3Wk0yMyAxMDBoMTB2LThjLS41IDMuNS0zIDYuNS04IDhabTU0IDBINjd2LThjLjUgMy41IDMgNi41IDggOFoiLz48L3N2Zz4=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMjJMOCAxM2wyIDE3Wk0xMDAgMjJsLTgtOS0yIDE3Wk0yMyAxMDBoMTB2LThjLS41IDMuNS0zIDYuNS04IDhabTU0IDBINjd2LThjLjUgMy41IDMgNi41IDggOFoiLz48L3N2Zz4=");
}
body[data-view="equipos-show"] .team-kits .kit-template-t90-iii::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTLsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDEzTDYgMTZsMiAxMi0xNCAzWk0xMDYgMTNMOTQgMTZsLTIgMTIgMTQgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTLsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDEzTDYgMTZsMiAxMi0xNCAzWk0xMDYgMTNMOTQgMTZsLTIgMTIgMTQgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
}
body[data-view="equipos-show"] .team-kits .kit-template-t90-iii::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTLsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDEzTDYgMTZsMiAxMi0xNCAzWk0xMDYgMTNMOTQgMTZsLTIgMTIgMTQgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTLsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDEzTDYgMTZsMiAxMi0xNCAzWk0xMDYgMTNMOTQgMTZsLTIgMTIgMTQgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
}
body[data-view="equipos-show"] .team-kits .kit-template-t90-iii::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDEzTDYgMTZsMiAxMi0xNCAzWk0xMDYgMTNMOTQgMTZsLTIgMTIgMTQgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDEzTDYgMTZsMiAxMi0xNCAzWk0xMDYgMTNMOTQgMTZsLTIgMTIgMTQgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
}
body[data-view="equipos-show"] .team-kits .kit-template-t90-iii::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTJsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDIyTDUgMThsOCAxNi0xOSAzWk0xMDYgMjJMOTUgMThsLTggMTYgMTkgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMyIDBoNmw2IDloMTLsNi05aDZsLTcgMTJjLTEgMiAwIDQgMyA2bDExIDExLTE1LTktNS00SDQ1bC01IDQtMTUgOSAxMS0xMWMzLTIgNC00IDMtNloiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTS02IDIyTDUgMThsOCAxNi0xOSAzWk0xMDYgMjJMOTUgMThsLTggMTYgMTkgM1pNMjMgMTAwaDEwdi04Yy0uNSAzLjUtMyA2LjUtOCA4Wm01NCAwSDY3di04Yy41IDMuNSAzIDYuNSA4IDhaIi8+PC9zdmc+");
}
body[data-view="equipos-show"] .team-kits .kit-template-bicolor-trim {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-bicolor-trim::before,
body[data-view="equipos-show"] .team-kits .kit-template-bicolor-trim::after {
    content: "";
    position: absolute;
    inset: 0;
    background: currentColor;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    pointer-events: none;
}
body[data-view="equipos-show"] .team-kits .kit-template-bicolor-trim::before {
    color: var(--kit-detail);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMwLTJIMzdMNDQgN0g1Nkw2My0ySDcwTDU4IDEzSDQyWk0tNiAyNEwxNiA0MUwxMyA0NUwtNiAzMFpNMTA2IDI0TDg0IDQxTDg3IDQ1TDEwNiAzMFpNMjMgMjlMMTYgNDFMMTMgNDVMMjMgMzVaTTc3IDI5TDg0IDQxTDg3IDQ1TDc3IDM1Wk0yMyAyOWgydjcxaC0yWk03NSAyOWgydjcxaC0yWiIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMwLTJIMzdMNDQgN0g1Nkw2My0ySDcwTDU4IDEzSDQyWk0tNiAyNEwxNiA0MUwxMyA0NUwtNiAzMFpNMTA2IDI0TDg0IDQxTDg3IDQ1TDEwNiAzMFpNMjMgMjlMMTYgNDFMMTMgNDVMMjMgMzVaTTc3IDI5TDg0IDQxTDg3IDQ1TDc3IDM1Wk0yMyAyOWgydjcxaC0yWk03NSAyOWgydjcxaC0yWiIvPjwvc3ZnPg==");
}
body[data-view="equipos-show"] .team-kits .kit-template-bicolor-trim::after {
    color: var(--kit-third);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTE3IDM2TDIzIDMwVjEwMEgxN1YzNlpNODMgMzZMNzcgMzBWMTAwSDgzVjM2WiIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTE3IDM2TDIzIDMwVjEwMEgxN1YzNlpNODMgMzZMNzcgMzBWMTAwSDgzVjM2WiIvPjwvc3ZnPg==");
}
body[data-view="equipos-show"] .team-kits .kit-template-teamgeist::before {
    color: var(--kit-detail);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMzLjQgMEwzNSAwLjJMMzYgNC42TDM1LjEgNC4xTDMzLjUgMS4yWiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNjYuNiAwTDY1IDAuMkw2NCA0LjZMNjQuOSA0LjFMNjYuNSAxLjJaIi8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0yNyAxOUMzMSAxNC41IDM3IDExIDQyIDhDNDMuMiA3LjUgNDMuOCA4LjQgNDIuNyAxMC4yQzM2LjIgMTIuOCAzMSAxNi4yIDI3IDE5WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNzMgMTlDNjkgMTQuNSA2MyAxMSA1OCA4QzU2LjggNy41IDU2LjIgOC40IDU3LjMgMTAuMkM2My44IDEyLjggNjkgMTYuMiA3MyAxOVoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTI3LjUgMzBDMzEgMzUgMzMgNDIuNSAzMi44IDQ3QzMyLjYgNTAuMiAzMSA1My4yIDI4LjUgNTVDMzAgNDcgMzEgMzkgMjcuNSAzMFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTcyLjUgMzBDNjkgMzUgNjcgNDIuNSA2Ny4yIDQ3QzY3LjQgNTAuMiA2OSA1My4yIDcxLjUgNTVDNzAgNDcgNjkgMzkgNzIuNSAzMFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMxIDU0QzI3IDYwIDI1IDY1LjUgMjUuNSA3MUMyNi4yIDgwIDMyIDg5IDM4IDk1QzMyIDg1IDI4IDc2IDI4IDY5QzI4IDYzIDI5IDU4IDMxIDU0WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNjkgNTRDNzMgNjAgNzUgNjUuNSA3NC41IDcxQzczLjggODAgNjggODkgNjIgOTVDNjggODUgNzIgNzYgNzIgNjlDNzIgNjMgNzEgNTggNjkgNTRaIi8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMzLjQgMEwzNSAwLjJMMzYgNC42TDM1LjEgNC4xTDMzLjUgMS4yWiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNjYuNiAwTDY1IDAuMkw2NCA0LjZMNjQuOSA0LjFMNjYuNSAxLjJaIi8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0yNyAxOUMzMSAxNC41IDM3IDExIDQyIDhDNDMuMiA3LjUgNDMuOCA4LjQgNDIuNyAxMC4yQzM2LjIgMTIuOCAzMSAxNi4yIDI3IDE5WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNzMgMTlDNjkgMTQuNSA2MyAxMSA1OCA4QzU2LjggNy41IDU2LjIgOC40IDU3LjMgMTAuMkM2My44IDEyLjggNjkgMTYuMiA3MyAxOVoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTI3LjUgMzBDMzEgMzUgMzMgNDIuNSAzMi44IDQ3QzMyLjYgNTAuMiAzMSA1My4yIDI4LjUgNTVDMzAgNDcgMzEgMzkgMjcuNSAzMFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTcyLjUgMzBDNjkgMzUgNjcgNDIuNSA2Ny4yIDQ3QzY3LjQgNTAuMiA2OSA1My4yIDcxLjUgNTVDNzAgNDcgNjkgMzkgNzIuNSAzMFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMxIDU0QzI3IDYwIDI1IDY1LjUgMjUuNSA3MUMyNi4yIDgwIDMyIDg5IDM4IDk1QzMyIDg1IDI4IDc2IDI4IDY5QzI4IDYzIDI5IDU4IDMxIDU0WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNNjkgNTRDNzMgNjAgNzUgNjUuNSA3NC41IDcxQzczLjggODAgNjggODkgNjIgOTVDNjggODUgNzIgNzYgNzIgNjlDNzIgNjMgNzEgNTggNjkgNTRaIi8+PC9zdmc+");
}
body[data-view="equipos-show"] .team-kits .kit-template-teamgeist::after {
    color: var(--kit-third);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMjRDMTEgMTkgMTYgMTMgMjEgOUwzMy41IDIuNSIvPjxwYXRoIGQ9Ik02LjUgMjUuNUMxMyAyMCAxOCAxNSAyMyAxMUwzNCA0LjIiLz48cGF0aCBkPSJNOCAyN0MxNC41IDIyIDIwIDE3IDI1IDEzTDM0LjUgNS45Ii8+PHBhdGggZD0iTTk1IDI0Qzg5IDE5IDg0IDEzIDc5IDlMNjYuNSAyLjUiLz48cGF0aCBkPSJNOTMuNSAyNS41Qzg3IDIwIDgyIDE1IDc3IDExTDY2IDQuMiIvPjxwYXRoIGQ9Ik05MiAyN0M4NS41IDIyIDgwIDE3IDc1IDEzTDY1LjUgNS45Ii8+PC9nPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMjRDMTEgMTkgMTYgMTMgMjEgOUwzMy41IDIuNSIvPjxwYXRoIGQ9Ik02LjUgMjUuNUMxMyAyMCAxOCAxNSAyMyAxMUwzNCA0LjIiLz48cGF0aCBkPSJNOCAyN0MxNC41IDIyIDIwIDE3IDI1IDEzTDM0LjUgNS45Ii8+PHBhdGggZD0iTTk1IDI0Qzg5IDE5IDg0IDEzIDc5IDlMNjYuNSAyLjUiLz48cGF0aCBkPSJNOTMuNSAyNS41Qzg3IDIwIDgyIDE1IDc3IDExTDY2IDQuMiIvPjxwYXRoIGQ9Ik05MiAyN0M4NS41IDIyIDgwIDE3IDc1IDEzTDY1LjUgNS45Ii8+PC9nPjwvc3ZnPg==");
}
body[data-view="equipos-show"] .team-kits .kit-template-shoulder-claw-marks::before {
    color: var(--kit-detail);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cGF0aCBkPSJNNy40IDE5LjJMOC40IDIzLjMiLz48cGF0aCBkPSJNOC43IDE3LjRMOS43IDI0LjYiLz48cGF0aCBkPSJNMTAuNiAxNS40TDExLjYgMjUiLz48cGF0aCBkPSJNODguOCAxNS4xTDg4LjUgMjQuNyIvPjxwYXRoIGQ9Ik05MSAxNy4zTDkwLjIgMjQuMyIvPjxwYXRoIGQ9Ik05Mi4zIDE4LjlMOTEuNSAyMy4xIi8+PC9nPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cGF0aCBkPSJNNy40IDE5LjJMOC40IDIzLjMiLz48cGF0aCBkPSJNOC43IDE3LjRMOS43IDI0LjYiLz48cGF0aCBkPSJNMTAuNiAxNS40TDExLjYgMjUiLz48cGF0aCBkPSJNODguOCAxNS4xTDg4LjUgMjQuNyIvPjxwYXRoIGQ9Ik05MSAxNy4zTDkwLjIgMjQuMyIvPjxwYXRoIGQ9Ik05Mi4zIDE4LjlMOTEuNSAyMy4xIi8+PC9nPjwvc3ZnPg==");
}
body[data-view="equipos-show"] .team-kits .kit-template-shoulder-claw-marks::after {
    color: var(--kit-third);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTI2IDgzQzI5IDc4IDMyIDc0IDM2IDcyIi8+PHBhdGggZD0iTTI2IDg3QzMwIDgxIDM0IDc2IDM4IDczIi8+PHBhdGggZD0iTTI4IDg5QzMyIDgzIDM2IDc4IDQxIDc1Ii8+PC9nPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTI2IDgzQzI5IDc4IDMyIDc0IDM2IDcyIi8+PHBhdGggZD0iTTI2IDg3QzMwIDgxIDM0IDc2IDM4IDczIi8+PHBhdGggZD0iTTI4IDg5QzMyIDgzIDM2IDc4IDQxIDc1Ii8+PC9nPjwvc3ZnPg==");
}
body[data-view="equipos-show"] .team-kits .kit-template-diagonal-claw-stripes {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}
body[data-view="equipos-show"] .team-kits .kit-template-diagonal-claw-stripes::before {
    color: var(--kit-detail);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTIyLjcgNy4zTDM0LjYgMS43Ii8+PHBhdGggZD0iTTIzLjUgOS4yTDM1LjQgMy44Ii8+PHBhdGggZD0iTTYzLjkgMy4zTDc2LjkgOC43Ii8+PHBhdGggZD0iTTY1IDEuM0w3Ny44IDYuOCIvPjwvZz48L3N2Zz4=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTIyLjcgNy4zTDM0LjYgMS43Ii8+PHBhdGggZD0iTTIzLjUgOS4yTDM1LjQgMy44Ii8+PHBhdGggZD0iTTYzLjkgMy4zTDc2LjkgOC43Ii8+PHBhdGggZD0iTTY1IDEuM0w3Ny44IDYuOCIvPjwvZz48L3N2Zz4=");
}
body[data-view="equipos-show"] .team-kits .kit-template-diagonal-claw-stripes::after {
    color: var(--kit-third);
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTIyIDkxQzM4IDc2IDU4IDYxIDczIDQzQzYyIDYyIDQ0IDgxIDIyIDk3WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNMjggMTAwQzQzIDg1IDU5IDcyIDcyIDU3QzYyIDc1IDQ4IDkyIDM1IDEwMFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTQ0IDEwMEM1NSA4OCA2NSA3OCA3MiA2OUM2NiA4NCA1OCA5NSA1MiAxMDBaIi8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik01OSAxMDBDNjUgOTIgNjkgODYgNzIgODBDNzAgOTEgNjcgOTcgNjUgMTAwWiIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTIyIDkxQzM4IDc2IDU4IDYxIDczIDQzQzYyIDYyIDQ0IDgxIDIyIDk3WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNMjggMTAwQzQzIDg1IDU5IDcyIDcyIDU3QzYyIDc1IDQ4IDkyIDM1IDEwMFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTQ0IDEwMEM1NSA4OCA2NSA3OCA3MiA2OUM2NiA4NCA1OCA5NSA1MiAxMDBaIi8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik01OSAxMDBDNjUgOTIgNjkgODYgNzIgODBDNzAgOTEgNjcgOTcgNjUgMTAwWiIvPjwvc3ZnPg==");
}

/* Rasta: cuello, puños, panel de pecho y tres hojas inferiores. */
.kit-template-rasta { position: relative; overflow: hidden; background: var(--kit-primary); }
.kit-template-rasta::before { content: ""; position: absolute; inset: 0; display: block; pointer-events: none; background: var(--kit-detail); -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJ3aGl0ZSI+PHBhdGggZD0iTTMzIDAgTDQzIDEwIEg1NyBMNjcgMCBINjQgTDU2LjUgOCBINDMuNSBMMzYgMCBaIi8+PHBhdGggZD0iTTQyLjYgOCBINTcuNCBWNDcgSDQyLjYgWiIvPjxwYXRoIGQ9Ik0wIDI2IEwxNCA0MyBMMTcgNDAgTDMgMjMgWiBNMTAwIDI2IEw4NiA0MyBMODMgNDAgTDk3IDIzIFoiLz48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MCA5OS41KSBzY2FsZSgxKSIgZD0iTTAgMCBDLTIgLTYgLTMgLTE1IDAgLTIzIEMzIC0xNSAyIC02IDAgMCBaIE0tMSAtMSBDLTkgLTQgLTE0IC0xMCAtMTUgLTE1IEMtOSAtMTIgLTMgLTcgLTEgLTEgWiBNMSAtMSBDOSAtNCAxNCAtMTAgMTUgLTE1IEM5IC0xMiAzIC03IDEgLTEgWiBNLTEgMCBDLTEwIC0xIC0xNiAtMyAtMTcgLTYgQy0xMCAtNiAtNCAtMyAtMSAwIFogTTEgMCBDMTAgLTEgMTYgLTMgMTcgLTYgQzEwIC02IDQgLTMgMSAwIFogTTAgMCBDLTcgMiAtMTMgMiAtMTYgMCBDLTEwIC0yIC00IC0xIDAgMCBaIE0wIDAgQzcgMiAxMyAyIDE2IDAgQzEwIC0yIDQgLTEgMCAwIFoiLz48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMS41IDk5LjUpIHNjYWxlKDAuNDcpIiBkPSJNMCAwIEMtMiAtNiAtMyAtMTUgMCAtMjMgQzMgLTE1IDIgLTYgMCAwIFogTS0xIC0xIEMtOSAtNCAtMTQgLTEwIC0xNSAtMTUgQy05IC0xMiAtMyAtNyAtMSAtMSBaIE0xIC0xIEM5IC00IDE0IC0xMCAxNSAtMTUgQzkgLTEyIDMgLTcgMSAtMSBaIE0tMSAwIEMtMTAgLTEgLTE2IC0zIC0xNyAtNiBDLTEwIC02IC00IC0zIC0xIDAgWiBNMSAwIEMxMCAtMSAxNiAtMyAxNyAtNiBDMTAgLTYgNCAtMyAxIDAgWiBNMCAwIEMtNyAyIC0xMyAyIC0xNiAwIEMtMTAgLTIgLTQgLTEgMCAwIFogTTAgMCBDNyAyIDEzIDIgMTYgMCBDMTAgLTIgNCAtMSAwIDAgWiIvPjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY4LjUgOTkuNSkgc2NhbGUoMC40NykiIGQ9Ik0wIDAgQy0yIC02IC0zIC0xNSAwIC0yMyBDMyAtMTUgMiAtNiAwIDAgWiBNLTEgLTEgQy05IC00IC0xNCAtMTAgLTE1IC0xNSBDLTkgLTEyIC0zIC03IC0xIC0xIFogTTEgLTEgQzkgLTQgMTQgLTEwIDE1IC0xNSBDOSAtMTIgMyAtNyAxIC0xIFogTS0xIDAgQy0xMCAtMSAtMTYgLTMgLTE3IC02IEMtMTAgLTYgLTQgLTMgLTEgMCBaIE0xIDAgQzEwIC0xIDE2IC0zIDE3IC02IEMxMCAtNiA0IC0zIDEgMCBaIE0wIDAgQy03IDIgLTEzIDIgLTE2IDAgQy0xMCAtMiAtNCAtMSAwIDAgWiBNMCAwIEM3IDIgMTMgMiAxNiAwIEMxMCAtMiA0IC0xIDAgMCBaIi8+PC9nPjwvc3ZnPg==") center / 100% 100% no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJ3aGl0ZSI+PHBhdGggZD0iTTMzIDAgTDQzIDEwIEg1NyBMNjcgMCBINjQgTDU2LjUgOCBINDMuNSBMMzYgMCBaIi8+PHBhdGggZD0iTTQyLjYgOCBINTcuNCBWNDcgSDQyLjYgWiIvPjxwYXRoIGQ9Ik0wIDI2IEwxNCA0MyBMMTcgNDAgTDMgMjMgWiBNMTAwIDI2IEw4NiA0MyBMODMgNDAgTDk3IDIzIFoiLz48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MCA5OS41KSBzY2FsZSgxKSIgZD0iTTAgMCBDLTIgLTYgLTMgLTE1IDAgLTIzIEMzIC0xNSAyIC02IDAgMCBaIE0tMSAtMSBDLTkgLTQgLTE0IC0xMCAtMTUgLTE1IEMtOSAtMTIgLTMgLTcgLTEgLTEgWiBNMSAtMSBDOSAtNCAxNCAtMTAgMTUgLTE1IEM5IC0xMiAzIC03IDEgLTEgWiBNLTEgMCBDLTEwIC0xIC0xNiAtMyAtMTcgLTYgQy0xMCAtNiAtNCAtMyAtMSAwIFogTTEgMCBDMTAgLTEgMTYgLTMgMTcgLTYgQzEwIC02IDQgLTMgMSAwIFogTTAgMCBDLTcgMiAtMTMgMiAtMTYgMCBDLTEwIC0yIC00IC0xIDAgMCBaIE0wIDAgQzcgMiAxMyAyIDE2IDAgQzEwIC0yIDQgLTEgMCAwIFoiLz48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMS41IDk5LjUpIHNjYWxlKDAuNDcpIiBkPSJNMCAwIEMtMiAtNiAtMyAtMTUgMCAtMjMgQzMgLTE1IDIgLTYgMCAwIFogTS0xIC0xIEMtOSAtNCAtMTQgLTEwIC0xNSAtMTUgQy05IC0xMiAtMyAtNyAtMSAtMSBaIE0xIC0xIEM5IC00IDE0IC0xMCAxNSAtMTUgQzkgLTEyIDMgLTcgMSAtMSBaIE0tMSAwIEMtMTAgLTEgLTE2IC0zIC0xNyAtNiBDLTEwIC02IC00IC0zIC0xIDAgWiBNMSAwIEMxMCAtMSAxNiAtMyAxNyAtNiBDMTAgLTYgNCAtMyAxIDAgWiBNMCAwIEMtNyAyIC0xMyAyIC0xNiAwIEMtMTAgLTIgLTQgLTEgMCAwIFogTTAgMCBDNyAyIDEzIDIgMTYgMCBDMTAgLTIgNCAtMSAwIDAgWiIvPjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY4LjUgOTkuNSkgc2NhbGUoMC40NykiIGQ9Ik0wIDAgQy0yIC02IC0zIC0xNSAwIC0yMyBDMyAtMTUgMiAtNiAwIDAgWiBNLTEgLTEgQy05IC00IC0xNCAtMTAgLTE1IC0xNSBDLTkgLTEyIC0zIC03IC0xIC0xIFogTTEgLTEgQzkgLTQgMTQgLTEwIDE1IC0xNSBDOSAtMTIgMyAtNyAxIC0xIFogTS0xIDAgQy0xMCAtMSAtMTYgLTMgLTE3IC02IEMtMTAgLTYgLTQgLTMgLTEgMCBaIE0xIDAgQzEwIC0xIDE2IC0zIDE3IC02IEMxMCAtNiA0IC0zIDEgMCBaIE0wIDAgQy03IDIgLTEzIDIgLTE2IDAgQy0xMCAtMiAtNCAtMSAwIDAgWiBNMCAwIEM3IDIgMTMgMiAxNiAwIEMxMCAtMiA0IC0xIDAgMCBaIi8+PC9nPjwvc3ZnPg==") center / 100% 100% no-repeat; }

/* Doble bloque central: dos paneles separados, cuello y puños. */
.kit-template-double-center-block {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}
.kit-template-double-center-block::before {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-detail);
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJ3aGl0ZSI+PHBhdGggZD0iTTMzIDAgTDQzIDEwIEg1NyBMNjcgMCBINjQgTDU2LjUgOCBINDMuNSBMMzYgMCBaIi8+PHBhdGggZD0iTTQyLjYgOCBINTcuNCBWMzQgSDQyLjYgWiIvPjxwYXRoIGQ9Ik0wIDI2IEwxNCA0MyBMMTcgNDAgTDMgMjMgWiBNMTAwIDI2IEw4NiA0MyBMODMgNDAgTDk3IDIzIFoiLz48L2c+PC9zdmc+") center / 100% 100% no-repeat;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJ3aGl0ZSI+PHBhdGggZD0iTTMzIDAgTDQzIDEwIEg1NyBMNjcgMCBINjQgTDU2LjUgOCBINDMuNSBMMzYgMCBaIi8+PHBhdGggZD0iTTQyLjYgOCBINTcuNCBWMzQgSDQyLjYgWiIvPjxwYXRoIGQ9Ik0wIDI2IEwxNCA0MyBMMTcgNDAgTDMgMjMgWiBNMTAwIDI2IEw4NiA0MyBMODMgNDAgTDk3IDIzIFoiLz48L2c+PC9zdmc+") center / 100% 100% no-repeat;
}
.kit-template-double-center-block::after {
    content: "";
    position: absolute;
    left: 42.6%;
    width: 14.8%;
    top: 51.6%;
    bottom: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-third);
}

/* Rayas verticales interrumpidas (sustituye doble bloque con laterales). */
.kit-template-double-center-sides {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}
.kit-template-double-center-sides::before {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-detail);
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZGVmcz48Y2xpcFBhdGggaWQ9ImJhbmRzIj48cGF0aCBkPSJNMjMgMCBINzcgVjMwIFE1MCAzOCAyMyAzMCBaIE0yMyA1NiBINzcgVjEwMCBIMjMgWiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGZpbGw9IndoaXRlIiBjbGlwLXBhdGg9InVybCgjYmFuZHMpIj48cmVjdCB4PSIyNCIgd2lkdGg9IjYuNCIgeT0iMCIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIzNS40IiB3aWR0aD0iNi40IiB5PSIwIiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjQ2LjgiIHdpZHRoPSI2LjQiIHk9IjAiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iNTguMiIgd2lkdGg9IjYuNCIgeT0iMCIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSI2OS42IiB3aWR0aD0iNi40IiB5PSIwIiBoZWlnaHQ9IjEwMCIvPjwvZz48L3N2Zz4=") center / 100% 100% no-repeat;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZGVmcz48Y2xpcFBhdGggaWQ9ImJhbmRzIj48cGF0aCBkPSJNMjMgMCBINzcgVjMwIFE1MCAzOCAyMyAzMCBaIE0yMyA1NiBINzcgVjEwMCBIMjMgWiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGZpbGw9IndoaXRlIiBjbGlwLXBhdGg9InVybCgjYmFuZHMpIj48cmVjdCB4PSIyNCIgd2lkdGg9IjYuNCIgeT0iMCIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSIzNS40IiB3aWR0aD0iNi40IiB5PSIwIiBoZWlnaHQ9IjEwMCIvPjxyZWN0IHg9IjQ2LjgiIHdpZHRoPSI2LjQiIHk9IjAiIGhlaWdodD0iMTAwIi8+PHJlY3QgeD0iNTguMiIgd2lkdGg9IjYuNCIgeT0iMCIgaGVpZ2h0PSIxMDAiLz48cmVjdCB4PSI2OS42IiB3aWR0aD0iNi40IiB5PSIwIiBoZWlnaHQ9IjEwMCIvPjwvZz48L3N2Zz4=") center / 100% 100% no-repeat;
}
.kit-template-double-center-sides::after {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-third);
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJ3aGl0ZSI+PHBhdGggZD0iTTMyIDAgTDQyIDEzIEg1OCBMNjggMCBINjQgTDU3IDggSDQzIEwzNiAwIFoiLz48cGF0aCBkPSJNMCAyNiBMMTQgNDMgTDE3LjUgMzkgTDMuNSAyMiBaIE0xMDAgMjYgTDg2IDQzIEw4Mi41IDM5IEw5Ni41IDIyIFoiLz48L2c+PC9zdmc+") center / 100% 100% no-repeat;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJ3aGl0ZSI+PHBhdGggZD0iTTMyIDAgTDQyIDEzIEg1OCBMNjggMCBINjQgTDU3IDggSDQzIEwzNiAwIFoiLz48cGF0aCBkPSJNMCAyNiBMMTQgNDMgTDE3LjUgMzkgTDMuNSAyMiBaIE0xMDAgMjYgTDg2IDQzIEw4Mi41IDM5IEw5Ni41IDIyIFoiLz48L2c+PC9zdmc+") center / 100% 100% no-repeat;
}

/* Doble bloque recto con laterales: cuello continuo, bloque recto y costados. */
.kit-template-double-center-straight-sides {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}
.kit-template-double-center-straight-sides::before {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-detail);
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJ3aGl0ZSI+PHBhdGggZD0iTTMzIDAgTDQzIDEwIEg1NyBMNjcgMCBINjQgTDU2LjUgOCBINDMuNSBMMzYgMCBaIi8+PHBhdGggZD0iTTQyLjYgOCBINTcuNCBWMzQgSDQyLjYgWiIvPjxwYXRoIGQ9Ik0wIDI2IEwxNCA0MyBMMTcgNDAgTDMgMjMgWiBNMTAwIDI2IEw4NiA0MyBMODMgNDAgTDk3IDIzIFoiLz48cGF0aCBkPSJNMjMgMzUgTDI3LjUgNTIgVjEwMCBIMjMgWiBNNzcgMzUgTDcyLjUgNTIgVjEwMCBINzcgWiIvPjwvZz48L3N2Zz4=") center / 100% 100% no-repeat;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJ3aGl0ZSI+PHBhdGggZD0iTTMzIDAgTDQzIDEwIEg1NyBMNjcgMCBINjQgTDU2LjUgOCBINDMuNSBMMzYgMCBaIi8+PHBhdGggZD0iTTQyLjYgOCBINTcuNCBWMzQgSDQyLjYgWiIvPjxwYXRoIGQ9Ik0wIDI2IEwxNCA0MyBMMTcgNDAgTDMgMjMgWiBNMTAwIDI2IEw4NiA0MyBMODMgNDAgTDk3IDIzIFoiLz48cGF0aCBkPSJNMjMgMzUgTDI3LjUgNTIgVjEwMCBIMjMgWiBNNzcgMzUgTDcyLjUgNTIgVjEwMCBINzcgWiIvPjwvZz48L3N2Zz4=") center / 100% 100% no-repeat;
}
.kit-template-double-center-straight-sides::after {
    content: "";
    position: absolute;
    left: 42.6%;
    width: 14.8%;
    top: 51.6%;
    bottom: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-third);
}

/* Laterales con ribetes: costados simétricos y puños con dos líneas. */
.kit-template-side-piping {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}
.kit-template-side-piping::before {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-detail);
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJ3aGl0ZSI+PHBhdGggZD0iTTMzIDAgTDQzIDkuMyBINTcgTDY3IDAgSDY1IEw1Ni41IDggSDQzLjUgTDM1IDAgWiIvPjxwYXRoIGQ9Ik0wIDI2IEwxNCA0MyBMMTcuNSAzOSBMMy41IDIyIFogTTEwMCAyNiBMODYgNDMgTDgyLjUgMzkgTDk2LjUgMjIgWiIvPjxwYXRoIGQ9Ik0xNCA0MyBMMjcuNyAyOCBWMTAwIEgyMyBWMzUgWiBNODYgNDMgTDcyLjMgMjggVjEwMCBINzcgVjM1IFoiLz48L2c+PC9zdmc+") center / 100% 100% no-repeat;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJ3aGl0ZSI+PHBhdGggZD0iTTMzIDAgTDQzIDkuMyBINTcgTDY3IDAgSDY1IEw1Ni41IDggSDQzLjUgTDM1IDAgWiIvPjxwYXRoIGQ9Ik0wIDI2IEwxNCA0MyBMMTcuNSAzOSBMMy41IDIyIFogTTEwMCAyNiBMODYgNDMgTDgyLjUgMzkgTDk2LjUgMjIgWiIvPjxwYXRoIGQ9Ik0xNCA0MyBMMjcuNyAyOCBWMTAwIEgyMyBWMzUgWiBNODYgNDMgTDcyLjMgMjggVjEwMCBINzcgVjM1IFoiLz48L2c+PC9zdmc+") center / 100% 100% no-repeat;
}
.kit-template-side-piping::after {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-third);
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNTUiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTQgNDMgTDI3LjcgMjggVjEwMCBNODYgNDMgTDcyLjMgMjggVjEwMCIvPjxwYXRoIGQ9Ik0wLjggMjUuMSBMMTUgNDIuMiBNMi4zIDIzLjQgTDE2LjUgNDAuNSBNOTkuMiAyNS4xIEw4NSA0Mi4yIE05Ny43IDIzLjQgTDgzLjUgNDAuNSIvPjwvZz48L3N2Zz4=") center / 100% 100% no-repeat;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNTUiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTQgNDMgTDI3LjcgMjggVjEwMCBNODYgNDMgTDcyLjMgMjggVjEwMCIvPjxwYXRoIGQ9Ik0wLjggMjUuMSBMMTUgNDIuMiBNMi4zIDIzLjQgTDE2LjUgNDAuNSBNOTkuMiAyNS4xIEw4NSA0Mi4yIE05Ny43IDIzLjQgTDgzLjUgNDAuNSIvPjwvZz48L3N2Zz4=") center / 100% 100% no-repeat;
}

/* Canesú curvo con puños: arco simétrico sobre el cuerpo y mangas a contraste. */
.kit-template-curved-yoke-cuffs {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}
.kit-template-curved-yoke-cuffs::before {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-detail);
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMCBIMTAwIFY0NCBINzcgVjM1IEM3NyAxNiA2NyAxMS41IDUwIDExLjUgQzMzIDExLjUgMjMgMTYgMjMgMzUgVjQ0IEgwIFoiLz48L3N2Zz4=") center / 100% 100% no-repeat;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMCBIMTAwIFY0NCBINzcgVjM1IEM3NyAxNiA2NyAxMS41IDUwIDExLjUgQzMzIDExLjUgMjMgMTYgMjMgMzUgVjQ0IEgwIFoiLz48L3N2Zz4=") center / 100% 100% no-repeat;
}
.kit-template-curved-yoke-cuffs::after {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-third);
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMjYgTDE0IDQzIEwxNi4yIDQwLjggTDIuMiAyMy44IFogTTEwMCAyNiBMODYgNDMgTDgzLjggNDAuOCBMOTcuOCAyMy44IFoiLz48L3N2Zz4=") center / 100% 100% no-repeat;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMjYgTDE0IDQzIEwxNi4yIDQwLjggTDIuMiAyMy44IFogTTEwMCAyNiBMODYgNDMgTDgzLjggNDAuOCBMOTcuOCAyMy44IFoiLz48L3N2Zz4=") center / 100% 100% no-repeat;
}

/* Franja central con puños. */
.kit-template-center-stripe-cuffs {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}
.kit-template-center-stripe-cuffs::before {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-detail);
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTQzIDggSDU3IFYxMDAgSDQzIFoiLz48L3N2Zz4=") center / 100% 100% no-repeat;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTQzIDggSDU3IFYxMDAgSDQzIFoiLz48L3N2Zz4=") center / 100% 100% no-repeat;
}
.kit-template-center-stripe-cuffs::after {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-third);
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMjYgTDE0IDQzIEwxNS41IDQxLjUgTDEuNSAyNC41IFogTTEwMCAyNiBMODYgNDMgTDg0LjUgNDEuNSBMOTguNSAyNC41IFoiLz48L3N2Zz4=") center / 100% 100% no-repeat;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMjYgTDE0IDQzIEwxNS41IDQxLjUgTDEuNSAyNC41IFogTTEwMCAyNiBMODYgNDMgTDg0LjUgNDEuNSBMOTguNSAyNC41IFoiLz48L3N2Zz4=") center / 100% 100% no-repeat;
}

/* Franja central con hombros. */
.kit-template-center-stripe-shoulders-cuffs {
    position: relative;
    overflow: hidden;
    background: var(--kit-primary);
}
.kit-template-center-stripe-shoulders-cuffs::before {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-detail);
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJ3aGl0ZSI+PHBhdGggZD0iTTQ0IDggSDU2IFYxMDAgSDQ0IFogTTQyLjYgOCBINDMuMyBWMTAwIEg0Mi42IFogTTU2LjcgOCBINTcuNCBWMTAwIEg1Ni43IFoiLz48cGF0aCBkPSJNMjIgOSBMMzcuMyAyLjEgTDM5IDQuMiBMMjMgMTEuNCBaIE03OCA5IEw2Mi43IDIuMSBMNjEgNC4yIEw3NyAxMS40IFoiLz48L2c+PC9zdmc+") center / 100% 100% no-repeat;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZyBmaWxsPSJ3aGl0ZSI+PHBhdGggZD0iTTQ0IDggSDU2IFYxMDAgSDQ0IFogTTQyLjYgOCBINDMuMyBWMTAwIEg0Mi42IFogTTU2LjcgOCBINTcuNCBWMTAwIEg1Ni43IFoiLz48cGF0aCBkPSJNMjIgOSBMMzcuMyAyLjEgTDM5IDQuMiBMMjMgMTEuNCBaIE03OCA5IEw2Mi43IDIuMSBMNjEgNC4yIEw3NyAxMS40IFoiLz48L2c+PC9zdmc+") center / 100% 100% no-repeat;
}
.kit-template-center-stripe-shoulders-cuffs::after {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    pointer-events: none;
    background: var(--kit-third);
    -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMjYgTDE0IDQzIEwxNS41IDQxLjUgTDEuNSAyNC41IFogTTEwMCAyNiBMODYgNDMgTDg0LjUgNDEuNSBMOTguNSAyNC41IFoiLz48L3N2Zz4=") center / 100% 100% no-repeat;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMjYgTDE0IDQzIEwxNS41IDQxLjUgTDEuNSAyNC41IFogTTEwMCAyNiBMODYgNDMgTDg0LjUgNDEuNSBMOTguNSAyNC41IFoiLz48L3N2Zz4=") center / 100% 100% no-repeat;
}
