/* =====================================================================
   WizardsLondonPremium — PREMIUM ENHANCEMENT LAYER
   ---------------------------------------------------------------------
   Bu fayl style.css-DƏN SONRA yüklənir və yalnız əlavə cilalar verir.
   Mövcud strukturu dəyişmir, sıfır risk — silmək = bir sətiri geri qaytarmaq.

   Fəlsəfə: rəng palitrası eyni qalır (qəhvəyi-qara / ağ / boz).
   Premium hiss = vahid hərəkət dili + ölçülü dərinlik + tipografiya dəqiqliyi.
   ===================================================================== */

:root {
    /* Vahid easing dili — bütün keçidlər eyni "premium" əyrini paylaşır */
    --ease-premium: cubic-bezier(0.22, 1, 0.36, 1);
    --ease-soft: cubic-bezier(0.4, 0, 0.2, 1);

    /* Ölçülü, isti tonlu kölgələr (markanın #302424 tonuna köklənib) */
    --shadow-card: 0 1px 2px rgba(48, 36, 36, 0.04),
                   0 12px 28px -14px rgba(48, 36, 36, 0.22);
    --shadow-card-hover: 0 2px 4px rgba(48, 36, 36, 0.05),
                         0 26px 48px -18px rgba(48, 36, 36, 0.30);

    --accent-deep: #241b1b;          /* hover üçün bir az daha dərin ton */
    --hairline: color-mix(in srgb, var(--black-color) 12%, transparent);
}

/* ---------- Qlobal tipografiya cilası ---------------------------------- */
html {
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-feature-settings: "kern" 1, "liga" 1;
}

/* İri başlıqlarda sətir kəsimini balanslaşdır — daha səliqəli görünüş */
.heroTitle,
.campaignTitle,
.sectionTitle,
.productsHeroWordmark,
.productsHeroTagline,
.productDetailTitle {
    text-wrap: balance;
}

/* Seçim (selection) rəngini marka tonuna kök */
::selection {
    background: var(--red-color);
    color: var(--white-color);
}

/* Klaviatura ilə naviqasiya üçün görünən, zövqlü focus halqası */
a:focus-visible,
button:focus-visible,
input:focus-visible,
[tabindex]:focus-visible {
    outline: 2px solid var(--red-color);
    outline-offset: 3px;
    border-radius: 1px;
}

img {
    -webkit-user-drag: none;
    user-drag: none;
}

/* =====================================================================
   HEADER — naviqasiyaya incə "premium" indikator və hover dili
   ===================================================================== */
.dropdownToggle {
    position: relative;
    transition: background-color 0.25s var(--ease-soft);
}

/* Menyu linkinin altında mərkəzdən açılan nazik xətt */
.menuItem .dropdownToggle::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 8px;
    width: 0;
    height: 1.5px;
    background: var(--white-color);
    transform: translateX(-50%);
    transition: width 0.32s var(--ease-premium);
    pointer-events: none;
}

.menuItem .dropdownToggle:hover::after,
.menuItem.active .dropdownToggle::after {
    width: calc(100% - 40px);
}

/* Logo wordmark — yüngül hover (qutu strukturu aşağıda dəyişdirilir) */
.LogoBar {
    transition: opacity 0.3s var(--ease-soft);
}
.LogoBar:hover {
    opacity: 0.82;
}

.iconBtn {
    transition: opacity 0.2s var(--ease-soft), transform 0.2s var(--ease-soft);
}
.iconBtn:hover {
    opacity: 0.78;
    transform: translateY(-1px);
}

/* =====================================================================
   HERO — düymə cilası
   ===================================================================== */
.heroActionBtn {
    position: relative;
    overflow: hidden;
    transition: background-color 0.3s var(--ease-soft),
                transform 0.3s var(--ease-premium),
                letter-spacing 0.3s var(--ease-premium);
    z-index: 0;
}
/* Hover-da incə dolğunluq sweep-i (aşağıdan yuxarı) */
.heroActionBtn::after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--accent-deep);
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.4s var(--ease-premium);
    z-index: -1;
}
.heroActionBtn:hover {
    transform: translateY(-2px);
    letter-spacing: 0.05em;
}
.heroActionBtn:hover::after {
    transform: scaleY(1);
}

/* =====================================================================
   ANIN TADINI ÇIXARIN / DUO — şəkil zoom dili
   ===================================================================== */
.momentCard,
.duoCard,
.productCardImageWrap,
.footerFeatureCard {
    overflow: hidden;
}

.momentCard img,
.duoCard img,
.footerFeatureCard img {
    transition: transform 0.7s var(--ease-premium), filter 0.5s var(--ease-soft);
    backface-visibility: hidden;
}
.momentCard:hover img,
.duoCard:hover img,
.footerFeatureCard:hover img {
    transform: scale(1.045);
}

/* Moment kartının teqi üçün incə alt qradiyent oxunaqlığı artırır */
.momentCard::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 38%;
    background: linear-gradient(to top,
        color-mix(in srgb, var(--black-color) 42%, transparent), transparent);
    opacity: 0;
    transition: opacity 0.5s var(--ease-soft);
    pointer-events: none;
}
.momentCard:hover::after {
    opacity: 1;
}
.momentCardTag {
    z-index: 2;
}

/* Duo kartında "kəşf et" oxunun premium hərəkəti */
.duoCardAction {
    transition: gap 0.3s var(--ease-premium);
}
.duoCard:hover .duoCardActionArrow {
    transform: translateX(4px);
    transition: transform 0.4s var(--ease-premium);
}

/* Section başlıq oxları */
.sectionHeadingAction {
    transition: background-color 0.25s var(--ease-soft), transform 0.25s var(--ease-premium);
}
.sectionHeadingAction:not(.isHidden):hover {
    background: var(--accent-deep);
    transform: translateX(2px);
}
.sectionHeadingAction.isPrev:not(.isHidden):hover {
    transform: translateX(-2px);
}

/* =====================================================================
   MƏHSUL KARTLARI — qaldırma, kölgə, şəkil zoom
   ===================================================================== */
.productCard {
    transition: transform 0.4s var(--ease-premium);
}
.productCardImageWrap {
    transition: box-shadow 0.4s var(--ease-soft);
}
.productCardImage,
.productCardImageHover {
    transition: opacity 0.35s var(--ease-soft), transform 0.7s var(--ease-premium);
    backface-visibility: hidden;
}
.productCardImageLink:hover .productCardImage,
.productCardImageLink:hover .productCardImageHover {
    transform: scale(1.04);
}
.productCard:hover .productCardImageWrap {
    box-shadow: var(--shadow-card-hover);
}

/* Başlıq link hover-da incə tündləşmə */
.productCardTitle {
    transition: color 0.25s var(--ease-soft);
}
.productCardImageLink:hover ~ .productCardBody .productCardTitle,
.productCard:hover .productCardTitle {
    color: var(--accent-deep);
}

/* Rəng swatch-larında premium hover */
.productSwatch {
    transition: transform 0.2s var(--ease-premium), box-shadow 0.2s var(--ease-soft);
}
.productSwatch:hover {
    transform: scale(1.12);
}

/* "FILTRLƏNƏN KATALOQ" düyməsi — ox sürüşməsi + ton */
.productsMoreButton {
    transition: background-color 0.3s var(--ease-soft);
}
.productsMoreButton:hover {
    background: var(--accent-deep);
}
.productsMoreArrow {
    transition: transform 0.35s var(--ease-premium);
}
.productsMoreButton:hover .productsMoreArrow {
    transform: translateX(6px);
}

/* Kateqoriya filtri dairələri */
.productsCategoryThumb {
    transition: border-color 0.25s var(--ease-soft), transform 0.3s var(--ease-premium);
}
.productsCategoryItem:hover .productsCategoryThumb {
    border-color: var(--black-color);
    transform: translateY(-3px);
}
.productsCategoryItem:hover .productsCategoryThumb img {
    transition: transform 0.4s var(--ease-premium);
    transform: scale(1.08);
}

/* =====================================================================
   MƏHSUL DETALI — qalereya və mağaza düyməsi
   ===================================================================== */
.productDetailImage {
    transition: transform 0.8s var(--ease-premium);
}
.productDetailFigure {
    overflow: hidden;
}
.productDetailFigure:hover .productDetailImage {
    transform: scale(1.03);
}
.productDetailColorSwatch {
    transition: transform 0.2s var(--ease-premium), box-shadow 0.2s var(--ease-soft);
}
.productDetailColorSwatch:hover {
    transform: scale(1.1);
}
.productDetailStoreButton {
    transition: background-color 0.3s var(--ease-soft), transform 0.3s var(--ease-premium);
}
.productDetailStoreButton:hover {
    transform: translateY(-2px);
}

/* =====================================================================
   FOOTER — linklərdə mərkəzdən açılan alt-xətt, sosial hover
   ===================================================================== */
.footerLinkList a,
.footerBreadcrumb a,
.footerCopyright {
    position: relative;
}

/* Footer linklərində animasiyalı alt-xətt */
.footerLinkList a {
    background-image: linear-gradient(var(--black-color), var(--black-color));
    background-size: 0% 1px;
    background-position: 0 100%;
    background-repeat: no-repeat;
    transition: background-size 0.35s var(--ease-premium);
    padding-bottom: 1px;
}
.footerLinkList a:hover {
    background-size: 100% 1px;
}

/* "DAHA ÇOX KƏŞF ET" tipli ox linklərində ox sürüşməsi */
.footerArrowLink {
    transition: opacity 0.25s var(--ease-soft);
}
.footerArrowLink img {
    transition: transform 0.35s var(--ease-premium);
}
.footerArrowLink:hover {
    opacity: 0.72;
}
.footerArrowLink:hover img {
    transform: translateX(4px);
}

/* Sosial ikonlar — hover qalxma və incə invert */
.footerSocials a {
    transition: transform 0.25s var(--ease-premium),
                background-color 0.25s var(--ease-soft),
                color 0.25s var(--ease-soft);
}
.footerSocials a:not(.footerSocialsExternalLink):hover {
    transform: translateY(-3px);
    background: var(--accent-deep);
}
.footerSocials .footerSocialsExternalLink:hover {
    background: var(--accent-deep);
    color: var(--white-color);
}

/* Feature kart şəkli üçün incə üst-ton (zoom artıq yuxarıda) */
.footerFeatureCard {
    position: relative;
}

/* =====================================================================
   SEKSİYALAR ARASI RİTM — yüngül nəfəs (yalnız incə)
   ===================================================================== */
.sectionTitle {
    transition: letter-spacing 0.4s var(--ease-premium);
}

/* =====================================================================
   AXTARIŞ / MENYU OVERLAY — yüngül keçid hamarlığı
   ===================================================================== */
.searchSuggestions li a,
.desktopMenuLink,
.mobileMenuNav a {
    transition: opacity 0.2s var(--ease-soft), transform 0.25s var(--ease-premium), background-color 0.2s var(--ease-soft);
}
.searchSuggestions li a:hover,
.mobileMenuNav a:hover {
    transform: translateX(4px);
}

/* =====================================================================
   MOBİL CİLA
   ===================================================================== */
@media (max-width: 768px) {
    .heroActionBtn:hover {
        transform: none; /* toxunma cihazlarında sıçrayışı söndür */
    }
    /* Toxunma cihazlarında hover zoom-ları yumşaq saxla */
    .productCardImageLink:active .productCardImage {
        transform: scale(1.02);
    }
}

/* =====================================================================
   STRUKTUR CİLASI — yalnız desktop (≥901px)
   Footer balansı + təmiz ağ logo wordmark. Mobil (≤900px) toxunulmur.
   ===================================================================== */
@media (min-width: 901px) {

    /* ---- FOOTER: ortadakı boş spacer sütunları sil, balanslı 4 sütun ---- */
    .footerColumns {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        column-gap: clamp(28px, 4vw, 72px);
    }
    .footerExperienceColumn { grid-column: 1; }
    .footerCareColumn       { grid-column: 2; }
    .footerContactColumn    { grid-column: 3; }
    .footerCompanyColumn    { grid-column: 4; }

    /* Geniş sütuna uyğun, daha balanslı feature şəkil hündürlüyü */
    .footerFeatureCard img {
        height: clamp(130px, 10vw, 168px);
    }

    /* ---- HEADER: ağ logo qutusunu götür → təmiz ağ wordmark ---- */
    .LogoBar {
        background: transparent;
        box-shadow: none;
        border-radius: 0;
        padding: 0;
        left: clamp(22px, 2.2vw, 38px);
        top: 50%;
        transform: translateY(-50%);
        overflow: visible;
    }
    .logoTextLeft,
    .logoTextRight {
        color: var(--white-color);
        font-size: clamp(17px, 1.35vw, 20px);
        font-weight: 800;
        letter-spacing: 0.04em;
    }

    /* Logo ilə menyu arasındakı ölü boşluğu yığışdır */
    .leftBar {
        width: 300px;
        min-width: 300px;
    }
}


@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.001ms !important;
        transition-duration: 0.001ms !important;
        scroll-behavior: auto !important;
    }
    .momentCard:hover img,
    .duoCard:hover img,
    .footerFeatureCard:hover img,
    .productCardImageLink:hover .productCardImage,
    .productCardImageLink:hover .productCardImageHover,
    .productDetailFigure:hover .productDetailImage {
        transform: none;
    }
}