.video-wrapper {
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 120px 0;
}
.video-wrapper::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.55);
}
.video-wrapper .video-inner {
    position: relative;
    z-index: 2;
    color: #fff;
}
.video-wrapper h2,
.video-wrapper h6,
.video-wrapper p { color: #fff; }

#page-loader {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    background: radial-gradient(circle at center, #2a1f17 0%, #0f0d0b 70%);
    transition: opacity 0.8s ease, visibility 0.8s ease;
}

#page-loader.is-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.clock-loader {
    position: relative;
    width: 140px;
    height: 140px;
}

.clock-loader__face {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid rgba(201, 169, 98, 0.35);
    background: radial-gradient(circle, rgba(42,31,23,0.95) 0%, rgba(15,13,11,0.98) 100%);
    box-shadow: 0 0 40px rgba(201, 169, 98, 0.15), inset 0 0 30px rgba(0,0,0,0.6);
    position: relative;
}

.clock-loader__center {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
    border-radius: 50%;
    background: #c9a962;
    z-index: 3;
}

.clock-loader__hand {
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform-origin: bottom center;
    border-radius: 999px;
    background: linear-gradient(to top, #c9a962, #e8d5a3);
}

.clock-loader__hand--hour {
    width: 4px;
    height: 34px;
    margin-left: -2px;
    animation: spin-hour 4s linear infinite;
}

.clock-loader__hand--minute {
    width: 3px;
    height: 48px;
    margin-left: -1.5px;
    animation: spin-minute 1.2s linear infinite;
}

@keyframes spin-hour {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes spin-minute {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.breadcrumb-area {
    background: #111;
    padding: 80px 0 60px;
}

.breadcrumb-area h1 {
    color: #fff;
    margin-bottom: 0;
}

.countdown-box {
    border: 1px solid rgba(255,255,255,.2);
    padding: 24px 12px;
    color: #fff;
}

.countdown-box span {
    display: block;
    font-size: 2rem;
    font-weight: 600;
}

.countdown-box small {
    display: block;
    margin-top: 8px;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: .75rem;
}

/* Kurumsal site: tema şablonundan kalan sepet / hızlı bakış öğeleri */
.sidebar-cart-active,
.mini-cart,
.bquickview,
.btn-quickview,
.product-action,
.box-hover {
    display: none !important;
}
