

body.tpl-filox[data-page="arac"] {
    --fxcd-ink: var(--fx-ink, #0a0a0a);
    --fxcd-muted: var(--fx-muted, #6b7280);
    --fxcd-bg: var(--fx-bg, var(--color-background));
    --fxcd-bg2: var(--fx-bg2, color-mix(in srgb, var(--fxcd-ink) 5%, var(--color-background)));
    --fxcd-line: var(--fx-line, color-mix(in srgb, var(--fxcd-ink) 12%, var(--color-background)));
    --fxcd-soft: var(--fx-soft, color-mix(in srgb, var(--color-primary) 12%, var(--color-background)));
    --fxcd-accent: var(--fx-accent, var(--color-primary));
    --fxcd-wa: var(--fx-wa, var(--color-whatsapp));
    --fxcd-radius: var(--fx-radius, 14px);
    --fxcd-radius-lg: var(--fx-radius-lg, 22px);
    --fxcd-shadow: var(--fx-shadow, 0 8px 26px rgba(100, 55, 27, .043));
    padding-bottom: 0;
}

body.tpl-filox[data-page="arac"] .ti6-fxcd {
    padding: 0 0 2.5rem;
    background: var(--fxcd-bg);
}


body.tpl-filox[data-page="arac"] .ti6-fxcd-bay {
    position: relative;
    background:
        linear-gradient(180deg, var(--fxcd-bg2) 0%, var(--fxcd-bg) 100%);
    border-bottom: 1px solid var(--fxcd-line);
    padding-bottom: 1rem;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-bay-bar {
    padding-top: 0.85rem;
    margin-bottom: 0.35rem;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-back {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.82rem;
    font-weight: 700;
    color: var(--fxcd-ink);
    text-decoration: none;
    padding: 0.4rem 0.75rem;
    border: 1px solid var(--fxcd-line);
    border-radius: 999px;
    background: #fff;
    line-height: 1.2;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-back:hover {
    border-color: var(--fxcd-accent);
    color: var(--fxcd-accent);
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-back i {
    font-size: 0.72rem;
}

body.tpl-filox[data-page="arac"] .ti6-fxcd-bay-stage {
    width: 100%;
    min-height: clamp(220px, 52vw, 420px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 0 0.75rem;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-bay-stage img {
    width: auto;
    height: auto;
    max-width: min(94%, 880px);
    max-height: min(58vw, 380px);
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-bay-empty {
    font-size: 4rem;
    color: var(--fxcd-muted);
    opacity: 0.35;
}


body.tpl-filox[data-page="arac"] .ti6-fxcd-thumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: center;
    padding: 0.35rem 0 0.25rem;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-thumb {
    appearance: none;
    -webkit-appearance: none;
    width: 64px;
    height: 48px;
    padding: 0;
    border: 1.5px solid var(--fxcd-line);
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
    cursor: pointer;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-thumb.is-on,
body.tpl-filox[data-page="arac"] .ti6-fxcd-thumb[aria-pressed="true"] {
    border-color: var(--fxcd-accent);
    box-shadow: 0 0 0 1px var(--fxcd-accent);
}


body.tpl-filox[data-page="arac"] .ti6-fxcd-body {
    padding-top: 1.35rem;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-layout {
    display: grid;
    gap: 1.35rem 1.75rem;
    align-items: start;
}
@media (min-width: 900px) {
    body.tpl-filox[data-page="arac"] .ti6-fxcd-layout {
        grid-template-columns: minmax(0, 1fr) minmax(280px, 340px);
        grid-template-areas:
            "id ticket"
            "specs ticket"
            "twin ticket";
    }
    body.tpl-filox[data-page="arac"] .ti6-fxcd-id { grid-area: id; }
    body.tpl-filox[data-page="arac"] .ti6-fxcd-ticket { grid-area: ticket; }
    body.tpl-filox[data-page="arac"] .ti6-fxcd-specs { grid-area: specs; }
    body.tpl-filox[data-page="arac"] .ti6-fxcd-twin { grid-area: twin; }
}


body.tpl-filox[data-page="arac"] .ti6-fxcd-id {
    min-width: 0;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-cat {
    margin: 0 0 0.35rem;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--fxcd-muted);
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-title {
    margin: 0 0 0.45rem;
    font-size: clamp(1.55rem, 3.5vw, 2.25rem);
    font-weight: 800;
    letter-spacing: -0.03em;
    line-height: 1.1;
    color: var(--fxcd-ink);
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-avail {
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    font-size: 0.86rem;
    font-weight: 600;
    color: var(--fxcd-muted);
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-avail i {
    color: var(--fxcd-accent);
    font-size: 0.8rem;
}


body.tpl-filox[data-page="arac"] .ti6-fxcd-ticket {
    background: #fff;
    border: 1px solid var(--fxcd-line);
    border-radius: var(--fxcd-radius-lg);
    box-shadow: var(--fxcd-shadow);
    padding: 1.15rem 1.15rem 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
@media (min-width: 900px) {
    body.tpl-filox[data-page="arac"] .ti6-fxcd-ticket {
        position: sticky;
        top: 5.5rem;
    }
}


body.tpl-filox[data-page="arac"] .ti6-cd-fee {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}
body.tpl-filox[data-page="arac"] .ti6-cd-fee-main {
    min-width: 0;
}
body.tpl-filox[data-page="arac"] .ti6-cd-fee-label {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--fxcd-muted);
    margin-bottom: 0.2rem;
}
body.tpl-filox[data-page="arac"] .ti6-cd-fee-old {
    display: inline-block;
    font-size: 0.88rem;
    color: var(--fxcd-muted);
    text-decoration: line-through;
    margin-bottom: 0.1rem;
}
body.tpl-filox[data-page="arac"] .ti6-cd-fee-old[hidden] {
    display: none !important;
}
body.tpl-filox[data-page="arac"] .ti6-cd-fee-now {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 0.28rem 0.4rem;
    color: var(--fxcd-ink);
    font-size: clamp(1.45rem, 4vw, 1.75rem);
    font-weight: 800;
    letter-spacing: -0.02em;
    line-height: 1.05;
}
body.tpl-filox[data-page="arac"] .ti6-cd-fee-now small {
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--fxcd-muted);
}
body.tpl-filox[data-page="arac"] .ti6-cd-fee-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.45rem;
}
body.tpl-filox[data-page="arac"] .ti6-cd-fee-badge {
    display: inline-flex;
    align-items: center;
    padding: 0.2rem 0.55rem;
    font-size: 0.72rem;
    font-weight: 800;
    border-radius: 999px;
    background: var(--fxcd-soft);
    color: var(--fxcd-accent);
}
body.tpl-filox[data-page="arac"] .ti6-cd-fee-badge[hidden] {
    display: none !important;
}
body.tpl-filox[data-page="arac"] .ti6-cd-fee-deposit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.65rem 0.75rem;
    border-radius: var(--fxcd-radius);
    background: var(--fxcd-bg2);
    border: 1px solid var(--fxcd-line);
}
body.tpl-filox[data-page="arac"] .ti6-cd-fee-deposit-label {
    font-size: 0.78rem;
    font-weight: 600;
    color: var(--fxcd-muted);
}
body.tpl-filox[data-page="arac"] .ti6-cd-fee-deposit-value {
    font-size: 0.95rem;
    font-weight: 800;
    color: var(--fxcd-ink);
}

body.tpl-filox[data-page="arac"] .ti6-fxcd-form .ti6-date-row {
    margin-bottom: 0;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-form .ti6-field {
    margin-bottom: 0.75rem;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-form .ti6-date-row .ti6-field {
    margin-bottom: 0;
}

body.tpl-filox[data-page="arac"] .ti6-fxcd-ctas {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-ctas [class*="ti6-btn"] {
    width: 100%;
    justify-content: center;
    min-height: 46px;
}


body.tpl-filox[data-page="arac"] .ti6-fxcd-block-title {
    margin: 0 0 0.75rem;
    font-size: 1.05rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: var(--fxcd-ink);
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-spec-meter {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
}
@media (min-width: 640px) {
    body.tpl-filox[data-page="arac"] .ti6-fxcd-spec-meter {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-spec {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--fxcd-line);
    border-radius: var(--fxcd-radius);
    background: #fff;
    font-size: 0.88rem;
    font-weight: 600;
    color: var(--fxcd-ink);
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-spec i {
    color: var(--fxcd-accent);
    width: 1rem;
    text-align: center;
    flex-shrink: 0;
    font-size: 0.85rem;
}


body.tpl-filox[data-page="arac"] .ti6-fxcd-twin {
    display: grid;
    gap: 1.25rem;
}
@media (min-width: 720px) {
    body.tpl-filox[data-page="arac"] .ti6-fxcd-twin:has(.ti6-fxcd-features):has(.ti6-fxcd-about) {
        grid-template-columns: 1fr 1fr;
        gap: 1.5rem;
    }
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-features,
body.tpl-filox[data-page="arac"] .ti6-fxcd-about {
    min-width: 0;
    padding: 1rem 1.1rem;
    border: 1px solid var(--fxcd-line);
    border-radius: var(--fxcd-radius);
    background: #fff;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-feat-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-feat {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    font-size: 0.9rem;
    color: var(--fxcd-ink);
    line-height: 1.4;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-feat i {
    color: var(--fxcd-accent);
    margin-top: 0.2rem;
    font-size: 0.72rem;
    flex-shrink: 0;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-about-body {
    font-size: 0.92rem;
    line-height: 1.65;
    color: var(--fxcd-muted);
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-about-body p {
    margin: 0;
}


body.tpl-filox[data-page="arac"] .ti6-fxcd-similar {
    margin-top: 2.25rem;
    padding-top: 1.75rem;
    border-top: 1px solid var(--fxcd-line);
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-similar-head {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-similar-head .ti6-fxcd-block-title {
    margin: 0;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-similar-all {
    font-size: 0.88rem;
    font-weight: 700;
    color: var(--fxcd-accent);
    text-decoration: none;
    white-space: nowrap;
}
body.tpl-filox[data-page="arac"] .ti6-fxcd-similar-all:hover {
    text-decoration: underline;
}


@media (max-width: 719px) {
    body.tpl-filox[data-page="arac"] {
        padding-bottom: 0;
    }
    body.tpl-filox[data-page="arac"] .ti6-fxcd {
        padding-bottom: 1.5rem;
    }
    body.tpl-filox[data-page="arac"] .ti6-fxcd-bay-stage {
        min-height: clamp(240px, 62vw, 360px);
        padding: 0.25rem 0 0.5rem;
    }
    body.tpl-filox[data-page="arac"] .ti6-fxcd-bay-stage img {
        max-width: 96%;
        max-height: min(54vw, 300px);
    }
    body.tpl-filox[data-page="arac"] .ti6-fxcd-body {
        padding-top: 1.1rem;
    }
    body.tpl-filox[data-page="arac"] .ti6-fxcd-layout {
        gap: 1.1rem;
    }
    body.tpl-filox[data-page="arac"] .ti6-fxcd-ticket {
        border-radius: var(--fxcd-radius);
    }
    body.tpl-filox[data-page="arac"] .ti6-fxcd-spec-meter {
        grid-template-columns: 1fr 1fr;
    }
    body.tpl-filox[data-page="arac"] .ti6-fxcd-similar {
        margin-top: 1.75rem;
        padding-top: 1.35rem;
    }
}
