.header-shadow {
    box-shadow: 0 16px 40px -10px rgba(15, 23, 42, 0.25);
    border-bottom: 1px solid rgba(15, 23, 42, 0.05);
}

.tmp-footer {
    padding-top: 40px;
}

.tmp-section-gap {
    padding: 60px 0 !important;
}

.font-secondary {
    font-family: "Plus Jakarta Sans", sans-serif;
}

.tmp-title-split {
    color: var(--color-primary);
}

.language-switcher a {
    color: var(--color-body);
}

.language-switcher {
    font-size: 16px;
    font-weight: 500;
    color: var(--color-body);
}

.language-switcher .active {
    opacity: 0.3;
}

.language-switcher > a:hover {
    color: var(--color-primary) !important;
    opacity: 1;
}

/* Section'ı viewport genişliğine taşı (full width) */
.tmp-video-full-section {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    overflow: hidden;
}

/* Videonun kendisi wrapper’ı tamamen doldursun */
.tmp-video-full {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover; /* yüksekliği sabitlemek istersen kalsın */
}

/* Download istemiyorsun: gizle */
.lg-toolbar .lg-download {
    display: none !important;
}

.tmponhover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}

 .product-wrapper-shop-main-card .image-area {
     height: 300px;
 }

.product-wrapper-shop-main-card .image-area img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.product-wrapper-shop-main-card{
    position: relative;
    display: flex;
    flex-direction: column;
}

.product-wrapper-shop-main-card .image-area{
    position: relative;
    overflow: hidden;
}

.product-wrapper-shop-main-card .content{
    position: relative;
    z-index: 2;
}

.product-wrapper-shop-main-card .image-area{
    z-index: 1;
}