/* ========================================================================== 
   TH3REALFR 6.7.1.598.31 — HEADER PC GLOBAL FINALISÉ
   Header identique partout + mega menus + recherche globale.
   ========================================================================== */
.th3pc-global-header-shell-v59830{display:none}
@media (min-width:900px){
  body.th3-global-header-v59830-enabled{padding-top:0!important}
  body.th3-global-header-v59830-enabled #th3UniverseHeader{display:none!important}
  .th3pc-global-header-shell-v59830{
    position:relative!important;z-index:214748100!important;display:block!important;
    width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;
    background:#02070d!important;
  }
  .th3pc-header-v59827{
    position:relative!important;z-index:214748101!important;display:block!important;
    width:100%!important;height:76px!important;min-height:76px!important;margin:0!important;padding:0!important;
    overflow:visible!important;box-sizing:border-box!important;
    background:linear-gradient(180deg,#02070d 0%,#030b13 100%)!important;
    border-top:1px solid rgba(228,178,77,.12)!important;
    border-bottom:1px solid rgba(228,178,77,.15)!important;
    box-shadow:0 12px 34px rgba(0,0,0,.24)!important;
  }
  .th3pc-header-inner-v59827{
    display:grid!important;grid-template-columns:minmax(230px,23%) minmax(610px,1fr) minmax(330px,23%)!important;
    align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0 26px!important;box-sizing:border-box!important;
  }
  .th3pc-brand-v59827{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;max-width:240px!important;height:100%!important;text-decoration:none!important;
  }
  .th3pc-brand-v59827 img{display:block!important;width:auto!important;height:60px!important;max-width:236px!important;object-fit:contain!important;object-position:left center!important}

  .th3pc-nav-v59827,.th3pc-nav-v59829{
    display:flex!important;align-items:stretch!important;justify-content:center!important;gap:clamp(20px,1.75vw,36px)!important;height:100%!important;min-width:0!important;overflow:visible!important;
  }
  .th3pc-nav-item-v59829{position:relative!important;display:flex!important;align-items:stretch!important;height:100%!important;min-width:0!important}
  .th3pc-nav-item-v59829>a,.th3pc-nav-v59827>a{
    position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;padding:0 2px!important;
    color:rgba(242,244,246,.88)!important;font-size:clamp(12px,.72vw,15px)!important;font-weight:720!important;letter-spacing:.002em!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;
  }
  .th3pc-nav-item-v59829>a:hover,.th3pc-nav-item-v59829>a.is-active,.th3pc-nav-v59827>a:hover,.th3pc-nav-v59827>a.is-active{color:#e4b24d!important}
  .th3pc-nav-item-v59829>a.is-active::after,.th3pc-nav-v59827>a.is-active::after{
    content:""!important;position:absolute!important;left:-4px!important;right:-4px!important;bottom:0!important;height:2px!important;background:#e4b24d!important;box-shadow:0 0 12px rgba(228,178,77,.26)!important;
  }
  .th3pc-nav-item-v59829>a::before{content:"";position:absolute;left:-14px;right:-14px;top:70%;height:27px}

  .th3pc-actions-v59827,.th3pc-actions-v59829{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;height:100%!important;min-width:0!important}
  .th3pc-actions-v59827 a,.th3pc-actions-v59827 button{
    appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
    height:42px!important;padding:0 21px!important;border-radius:999px!important;border:1px solid rgba(228,178,77,.28)!important;
    background:rgba(4,16,26,.64)!important;color:#edf1f4!important;font-family:inherit!important;font-size:clamp(12px,.69vw,14px)!important;font-weight:680!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;box-sizing:border-box!important;cursor:pointer!important;
    transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important;
  }
  .th3pc-actions-v59827 .is-search{min-width:134px!important}
  .th3pc-actions-v59827 .is-login{min-width:142px!important;color:#e4b24d!important;border-color:rgba(228,178,77,.48)!important}
  .th3pc-actions-v59827 a:hover,.th3pc-actions-v59827 button:hover{border-color:rgba(228,178,77,.72)!important;background:rgba(228,178,77,.055)!important;box-shadow:0 0 24px rgba(228,178,77,.055)!important}
  .th3pc-search-icon-v59827{position:relative!important;display:inline-block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;border:2px solid #d5a746!important;border-radius:50%!important;box-sizing:border-box!important}
  .th3pc-search-icon-v59827::after{content:""!important;position:absolute!important;width:6px!important;height:2px!important;right:-5px!important;bottom:-2px!important;border-radius:2px!important;background:#d5a746!important;transform:rotate(45deg)!important;transform-origin:left center!important}
  .th3pc-user-icon-v59827{position:relative!important;display:inline-block!important;width:16px!important;height:17px!important;flex:0 0 16px!important}
  .th3pc-user-icon-v59827::before{content:""!important;position:absolute!important;left:50%!important;top:0!important;width:6px!important;height:6px!important;border:1.8px solid #e4b24d!important;border-radius:50%!important;transform:translateX(-50%)!important;box-sizing:border-box!important}
  .th3pc-user-icon-v59827::after{content:""!important;position:absolute!important;left:50%!important;bottom:0!important;width:13px!important;height:8px!important;border:1.8px solid #e4b24d!important;border-radius:8px 8px 3px 3px!important;transform:translateX(-50%)!important;box-sizing:border-box!important}

  /* Mega menus — disponibles sur toutes les pages, pas seulement la Home. */
  .th3pc-nav-popover-v59829{
    position:absolute!important;left:50%!important;top:calc(100% - 4px)!important;z-index:999!important;display:flex!important;flex-direction:column!important;
    width:320px!important;min-width:320px!important;padding:18px!important;border:1px solid rgba(228,178,77,.22)!important;border-radius:15px!important;
    background:radial-gradient(circle at 50% -30%,rgba(76,147,204,.10),transparent 38%),linear-gradient(180deg,rgba(7,19,31,.995),rgba(2,8,14,.99))!important;
    box-shadow:0 26px 70px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.018) inset!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,10px)!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;box-sizing:border-box!important;
  }
  .th3pc-nav-item-v59829:hover .th3pc-nav-popover-v59829,.th3pc-nav-item-v59829:focus-within .th3pc-nav-popover-v59829{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}
  .th3pc-nav-popover-v59829::before{content:"";position:absolute;left:0;right:0;top:-13px;height:14px}
  .th3pc-nav-popover-v59829>small{display:block!important;margin:0 0 5px!important;color:#d5a746!important;font-size:9px!important;font-weight:850!important;letter-spacing:.16em!important;line-height:1.2!important}
  .th3pc-nav-popover-v59829>strong{display:block!important;margin:0 0 12px!important;color:#f4f6f8!important;font-size:15px!important;font-weight:820!important;line-height:1.2!important}
  .th3pc-nav-popover-v59829>p{margin:0 0 13px!important;color:#9aa9b7!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}
  .th3pc-nav-popover-v59829 a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;padding:9px 10px!important;margin:0!important;border-radius:8px!important;color:#d8e0e7!important;background:transparent!important;font-size:11px!important;font-weight:650!important;line-height:1.25!important;text-align:left!important;white-space:normal!important;text-decoration:none!important;box-sizing:border-box!important}
  .th3pc-nav-popover-v59829 a::after,.th3pc-nav-popover-v59829 a::before{display:none!important}
  .th3pc-nav-popover-v59829 a:hover,.th3pc-nav-popover-v59829 a:focus-visible{color:#fff!important;background:rgba(228,178,77,.085)!important;outline:none!important}
  .th3pc-nav-popover-v59829 a span{color:#d5a746!important;flex:0 0 auto!important}
  .th3pc-nav-popover-v59829 a.is-all{margin-top:8px!important;padding-top:12px!important;border-top:1px solid rgba(171,198,222,.10)!important;border-radius:0 0 8px 8px!important;color:#e4b24d!important}
  .th3pc-nav-empty-v59829{display:block;padding:10px;color:#8496a7;font-size:11px}

  /* Recherche globale. */
  .th3pc-search-modal-v59829{position:fixed!important;inset:0!important;z-index:2147482000!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:96px 24px 40px!important;box-sizing:border-box!important}
  .th3pc-search-modal-v59829[hidden]{display:none!important}
  .th3pc-search-backdrop-v59829{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(0,4,9,.80)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;cursor:default!important}
  .th3pc-search-panel-v59829{position:relative!important;z-index:2!important;width:min(900px,calc(100vw - 48px))!important;max-height:calc(100vh - 132px)!important;overflow:auto!important;padding:30px!important;border:1px solid rgba(228,178,77,.28)!important;border-radius:20px!important;background:radial-gradient(circle at 50% -20%,rgba(76,147,204,.17),transparent 40%),radial-gradient(circle at 82% 0,rgba(143,90,216,.08),transparent 34%),linear-gradient(180deg,#07131f 0%,#02080e 100%)!important;box-shadow:0 36px 100px rgba(0,0,0,.68)!important;color:#fff!important;box-sizing:border-box!important}
  .th3pc-search-panel-v59829>small{display:block!important;margin:0 0 8px!important;color:#d5a746!important;font-size:10px!important;font-weight:850!important;letter-spacing:.18em!important}
  .th3pc-search-panel-v59829 h2{margin:0!important;color:#fff!important;font-size:clamp(25px,2vw,34px)!important;font-weight:850!important;letter-spacing:-.035em!important;line-height:1.05!important}
  .th3pc-search-panel-v59829>p{margin:10px 0 22px!important;color:#9aa9b7!important;font-size:13px!important;line-height:1.55!important}
  .th3pc-search-close-v59829{position:absolute!important;top:16px!important;right:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid rgba(171,198,222,.13)!important;border-radius:50%!important;background:rgba(255,255,255,.035)!important;color:#fff!important;font:400 27px/1 Arial,sans-serif!important;cursor:pointer!important}
  .th3pc-search-field-v59829{display:flex!important;align-items:center!important;gap:13px!important;width:100%!important;height:58px!important;padding:0 17px!important;border:1px solid rgba(228,178,77,.34)!important;border-radius:13px!important;background:#020912!important;box-shadow:0 0 0 1px rgba(255,255,255,.015) inset!important;box-sizing:border-box!important}
  .th3pc-search-field-v59829:focus-within{border-color:rgba(228,178,77,.78)!important;box-shadow:0 0 0 3px rgba(228,178,77,.07)!important}
  .th3pc-search-field-v59829 input{flex:1 1 auto!important;min-width:0!important;height:100%!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:15px!important;font-weight:600!important;box-shadow:none!important}
  .th3pc-search-field-v59829 input::placeholder{color:#697b8d!important}
  .th3pc-search-field-v59829 kbd{display:inline-flex!important;align-items:center!important;height:25px!important;padding:0 8px!important;border:1px solid rgba(171,198,222,.13)!important;border-radius:6px!important;background:#0b1824!important;color:#8395a6!important;font-size:9px!important;font-family:inherit!important}
  .th3pc-search-state-v59829{min-height:18px!important;margin:14px 2px 10px!important;color:#8798a8!important;font-size:11px!important;line-height:1.4!important}
  .th3pc-search-results-v59829{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .th3pc-search-result-v59829{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;min-height:76px!important;padding:10px!important;border:1px solid rgba(171,198,222,.10)!important;border-radius:11px!important;background:rgba(7,19,31,.68)!important;color:inherit!important;text-decoration:none!important;box-sizing:border-box!important}
  .th3pc-search-result-v59829:hover,.th3pc-search-result-v59829:focus-visible{border-color:rgba(228,178,77,.36)!important;background:rgba(228,178,77,.055)!important;outline:none!important}
  .th3pc-search-result-thumb-v59829{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;overflow:hidden!important;border-radius:8px!important;background:linear-gradient(145deg,#142a3d,#07131f)!important;color:#d5a746!important;font-size:20px!important;font-weight:900!important}
  .th3pc-search-result-thumb-v59829 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
  .th3pc-search-result-copy-v59829{min-width:0!important}.th3pc-search-result-copy-v59829 small{display:block!important;margin:0 0 4px!important;color:#d5a746!important;font-size:8px!important;font-weight:850!important;letter-spacing:.11em!important;text-transform:uppercase!important}.th3pc-search-result-copy-v59829 strong{display:block!important;overflow:hidden!important;color:#f3f5f7!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.th3pc-search-result-copy-v59829 span{display:block!important;overflow:hidden!important;margin-top:5px!important;color:#7f93a5!important;font-size:9px!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}.th3pc-search-result-arrow-v59829{color:#d5a746!important;font-size:16px!important}
  body.th3pc-search-open-v59829{overflow:hidden!important}
}
@media(max-width:899px){.th3pc-global-header-shell-v59830,.th3pc-search-modal-v59829{display:none!important}}
@media(max-width:1280px) and (min-width:900px){
  .th3pc-header-inner-v59827{grid-template-columns:190px minmax(550px,1fr) 290px!important;padding:0 18px!important}
  .th3pc-brand-v59827 img{height:52px!important;max-width:196px!important}
  .th3pc-nav-v59827,.th3pc-nav-v59829{gap:18px!important}
  .th3pc-actions-v59827{gap:10px!important}
  .th3pc-actions-v59827 a,.th3pc-actions-v59827 button{padding:0 15px!important}
}

/* ========================================================================== 
   TH3REALFR 6.7.1.598.33 — HEADER / SUPPRESSION DU TRAIT HORIZONTAL BAS
   Le soulignement de l'onglet actif est conservé. Seul le filet global sous
   le header est retiré pour que le Hero touche directement la navigation.
   ========================================================================== */
@media (min-width:900px){
  .th3pc-global-header-shell-v59830{
    border-bottom:0!important;
    box-shadow:none!important;
  }
  .th3pc-global-header-shell-v59830 .th3pc-header-v59827{
    border-bottom:0!important;
    box-shadow:none!important;
  }
  body.th3-universe-home-page .th3pc-homeframe-v59827{
    margin-top:0!important;
  }
  body.th3-universe-home-page .th3pc-hero-v59827{
    margin-top:0!important;
  }
}

/* ========================================================================== 
   TH3REALFR 6.7.1.598.34 — HOME PC / SUPPRESSION DU JOUR ENTRE HEADER + HERO
   Le header global est injecté via wp_body_open alors que le Hero reste dans
   le conteneur de page du thème. Certains wrappers du thème gardent un espace
   vertical d'environ 8px : on le neutralise uniquement sur la Home PC.
   ========================================================================== */
@media (min-width:900px){
  body.th3-universe-home-page .th3pc-global-header-shell-v59830{
    margin-bottom:-8px!important;
  }
  body.th3-universe-home-page .th3pc-homeframe-v59827,
  body.th3-universe-home-page .th3pc-hero-v59827{
    margin-top:0!important;
    padding-top:0!important;
  }
  body.th3-universe-home-page .th3pc-hero-v59827{
    position:relative!important;
    z-index:1!important;
  }
}


/* ========================================================================== 
   TH3REALFR v655 — HEADER PC PREMIUM / MEMBER AWARE
   Navigation recentrée, Villages à la place de Catégories, panier compact,
   CTA S'abonner et connexion/Mon espace. Mobile/tablette inchangés.
   ========================================================================== */
@media (min-width:900px){
  html body.th3-global-header-v59830-enabled{padding-top:0!important;}

  .th3pc-global-header-shell-v59830.th3pc-global-header-v654{
    position:sticky!important;
    top:0!important;
    z-index:214748100!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:#01070d!important;
    border:0!important;
    box-shadow:0 10px 30px rgba(0,0,0,.18)!important;
  }
  body.admin-bar .th3pc-global-header-shell-v59830.th3pc-global-header-v654{top:32px!important;}

  .th3pc-header-v654{
    height:66px!important;
    min-height:66px!important;
    background:linear-gradient(180deg,#01070d 0%,#020910 100%)!important;
    border-top:0!important;
    border-bottom:1px solid rgba(211,169,76,.11)!important;
    box-shadow:none!important;
  }
  .th3pc-header-inner-v654{
    width:94vw!important;
    max-width:1880px!important;
    height:100%!important;
    margin:0 auto!important;
    padding:0!important;
    grid-template-columns:170px minmax(0,1fr) auto!important;
    gap:20px!important;
  }

  .th3pc-brand-v59827{max-width:160px!important;height:100%!important;overflow:hidden!important;}
  .th3pc-brand-v59827 img{height:46px!important;max-width:150px!important;width:auto!important;object-fit:contain!important;}

  .th3pc-nav-v59827,.th3pc-nav-v59829{
    gap:clamp(17px,1.35vw,28px)!important;
    align-items:stretch!important;
  }
  .th3pc-nav-item-v59829>a,.th3pc-nav-v59827>a{
    padding:0 1px!important;
    font-size:clamp(11.5px,.66vw,13.5px)!important;
    font-weight:720!important;
    color:rgba(242,244,246,.86)!important;
  }
  .th3pc-nav-item-v59829>a.is-active::after,.th3pc-nav-v59827>a.is-active::after{
    left:-2px!important;right:-2px!important;bottom:0!important;height:2px!important;
    background:#d9ad4f!important;box-shadow:0 0 10px rgba(217,173,79,.22)!important;
  }

  .th3pc-actions-v654{
    gap:7px!important;
    height:100%!important;
  }
  .th3pc-actions-v654 a,.th3pc-actions-v654 button{
    height:38px!important;
    min-height:38px!important;
    border-radius:999px!important;
    padding:0 15px!important;
    font-size:11px!important;
    font-weight:760!important;
    letter-spacing:.025em!important;
    background:rgba(3,12,20,.80)!important;
    border-color:rgba(215,172,79,.28)!important;
  }
  .th3pc-actions-v654 .is-search{min-width:116px!important;padding-left:16px!important;padding-right:16px!important;}
  .th3pc-actions-v654 .is-login{min-width:118px!important;color:#e4b24d!important;border-color:rgba(228,178,77,.42)!important;}
  .th3pc-actions-v654 .is-subscribe{
    min-width:108px!important;
    color:#100c04!important;
    border-color:#e5c06e!important;
    background:linear-gradient(135deg,#f0d184 0%,#d8ad50 56%,#bd8e31 100%)!important;
    box-shadow:0 7px 22px rgba(216,173,80,.12),inset 0 1px 0 rgba(255,255,255,.32)!important;
  }
  .th3pc-actions-v654 .is-subscribe:hover{
    color:#080604!important;
    border-color:#f1d78f!important;
    background:linear-gradient(135deg,#f4dc99 0%,#dfb75e 56%,#c79a39 100%)!important;
    box-shadow:0 9px 26px rgba(216,173,80,.19)!important;
  }

  .th3pc-actions-v654 .is-cart{
    position:relative!important;
    width:38px!important;
    min-width:38px!important;
    padding:0!important;
  }
  .th3pc-cart-icon-v654{
    position:relative!important;
    display:block!important;
    width:17px!important;
    height:13px!important;
    border:1.6px solid #d8ae50!important;
    border-top:0!important;
    border-radius:2px 2px 5px 5px!important;
    transform:translateY(1px)!important;
  }
  .th3pc-cart-icon-v654::before{
    content:""!important;
    position:absolute!important;
    left:2px!important;top:-6px!important;
    width:10px!important;height:7px!important;
    border:1.6px solid #d8ae50!important;
    border-bottom:0!important;
    border-radius:6px 6px 0 0!important;
    box-sizing:border-box!important;
  }
  .th3pc-cart-count-v654{
    position:absolute!important;
    right:-3px!important;top:-4px!important;
    display:grid!important;place-items:center!important;
    min-width:17px!important;height:17px!important;padding:0 4px!important;
    border-radius:999px!important;
    background:#d9ad4f!important;color:#060606!important;
    border:2px solid #01070d!important;
    font-size:8px!important;font-weight:950!important;line-height:1!important;
    box-sizing:border-box!important;
  }

  .th3pc-search-icon-v59827{width:13px!important;height:13px!important;flex-basis:13px!important;border-width:1.7px!important;}
  .th3pc-user-icon-v59827{transform:scale(.88)!important;transform-origin:center!important;}

  .th3pc-nav-popover-v59829{
    top:calc(100% - 2px)!important;
    border-radius:13px!important;
    background:radial-gradient(circle at 50% -30%,rgba(211,169,76,.08),transparent 42%),linear-gradient(180deg,rgba(5,15,24,.995),rgba(2,8,14,.995))!important;
  }
  .th3pc-nav-popover-villages-v654{width:420px!important;min-width:420px!important;}
  .th3pc-village-links-v654{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:2px 0 6px!important;}
  .th3pc-village-link-v654{
    --village:#d5a746;
    position:relative!important;
    display:grid!important;
    grid-template-columns:8px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:9px!important;
    min-height:48px!important;
    padding:8px 9px!important;
    border:1px solid rgba(255,255,255,.045)!important;
    border-radius:10px!important;
    background:rgba(255,255,255,.014)!important;
  }
  .th3pc-village-link-v654>i{display:block!important;width:7px!important;height:28px!important;border-radius:999px!important;background:var(--village)!important;box-shadow:0 0 15px color-mix(in srgb,var(--village) 45%,transparent)!important;}
  .th3pc-village-link-v654>span{display:block!important;min-width:0!important;}
  .th3pc-village-link-v654>span>b{display:block!important;color:#f4f5f6!important;font-size:10px!important;font-weight:900!important;letter-spacing:.07em!important;line-height:1.1!important;}
  .th3pc-village-link-v654>span>small{display:block!important;margin-top:4px!important;color:#718394!important;font-size:7px!important;font-weight:700!important;letter-spacing:.035em!important;line-height:1.1!important;}
  .th3pc-village-link-v654>em{color:var(--village)!important;font-style:normal!important;font-size:13px!important;}
  .th3pc-village-link-v654:hover,.th3pc-village-link-v654:focus-visible{background:color-mix(in srgb,var(--village) 9%,rgba(255,255,255,.018))!important;border-color:color-mix(in srgb,var(--village) 30%,rgba(255,255,255,.05))!important;}
  .th3pc-village-link-v654.is-konoha{--village:#75bd67}.th3pc-village-link-v654.is-suna{--village:#d9ad55}.th3pc-village-link-v654.is-kumo{--village:#9568df}.th3pc-village-link-v654.is-kiri{--village:#4aa5bc}.th3pc-village-link-v654.is-tetsu{--village:#9aa8b8}.th3pc-village-link-v654.is-iwa{--village:#c7cbd0}
}

@media (min-width:900px) and (max-width:1450px){
  .th3pc-header-inner-v654{width:96vw!important;grid-template-columns:145px minmax(0,1fr) auto!important;gap:12px!important;}
  .th3pc-brand-v59827 img{height:42px!important;max-width:137px!important;}
  .th3pc-nav-v59827,.th3pc-nav-v59829{gap:14px!important;}
  .th3pc-nav-item-v59829>a,.th3pc-nav-v59827>a{font-size:11px!important;}
  .th3pc-actions-v654{gap:5px!important;}
  .th3pc-actions-v654 a,.th3pc-actions-v654 button{height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:10px!important;}
  .th3pc-actions-v654 .is-search{min-width:101px!important;}
  .th3pc-actions-v654 .is-subscribe{min-width:93px!important;}
  .th3pc-actions-v654 .is-login{min-width:105px!important;}
  .th3pc-actions-v654 .is-cart{width:36px!important;min-width:36px!important;padding:0!important;}
}

@media (min-width:900px) and (max-width:1180px){
  .th3pc-header-inner-v654{grid-template-columns:132px minmax(0,1fr) auto!important;gap:8px!important;}
  .th3pc-brand-v59827 img{height:39px!important;max-width:128px!important;}
  .th3pc-nav-v59827,.th3pc-nav-v59829{gap:10px!important;}
  .th3pc-nav-item-v59829>a,.th3pc-nav-v59827>a{font-size:10.2px!important;}
  .th3pc-actions-v654 .is-search>span:last-child{display:none!important;}
  .th3pc-actions-v654 .is-search{width:36px!important;min-width:36px!important;padding:0!important;}
  .th3pc-actions-v654 .is-login>span:last-child{display:none!important;}
  .th3pc-actions-v654 .is-login{width:36px!important;min-width:36px!important;padding:0!important;}
  .th3pc-actions-v654 .is-subscribe{min-width:88px!important;padding:0 10px!important;}
}


/* ========================================================================== 
   TH3REALFR v655 — FINITIONS HEADER PC
   - suppression du vide supérieur sur le front
   - logo renforcé
   - panier simplifié
   - abonnement intelligent
   - Mon espace contextualisé (Village / abonnement / XP)
   - état sticky premium au scroll sans saut de mise en page
   ========================================================================== */
@media (min-width:900px){
  /* v918 — Admin PC : la barre WordPress reste visible sur le front. */
  html:has(body.th3-global-header-v59830-enabled.admin-bar){margin-top:32px!important;}
  body.th3-global-header-v59830-enabled.admin-bar #wpadminbar{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
  body.th3-global-header-v59830-enabled.admin-bar .th3pc-global-header-shell-v59830.th3pc-global-header-v654{top:32px!important;}

  .th3pc-global-header-shell-v59830.th3pc-global-header-v654{
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
    transition:background .22s ease,box-shadow .22s ease!important;
  }
  .th3pc-header-v654{
    background:linear-gradient(180deg,rgba(1,7,13,.965) 0%,rgba(2,9,16,.955) 100%)!important;
    transition:background .22s ease,border-color .22s ease!important;
  }
  .th3pc-global-header-shell-v59830.th3pc-global-header-v654.is-scrolled-v655{
    background:rgba(1,7,13,.985)!important;
    box-shadow:0 12px 34px rgba(0,0,0,.26)!important;
  }
  .th3pc-global-header-v654.is-scrolled-v655 .th3pc-header-v654{
    background:linear-gradient(180deg,rgba(1,7,13,.992),rgba(2,9,16,.985))!important;
    border-bottom-color:rgba(217,173,79,.16)!important;
  }

  /* Logo +18 % environ, sans augmenter la hauteur réelle du header. */
  .th3pc-global-header-v654 .th3pc-brand-v59827{max-width:190px!important;}
  .th3pc-global-header-v654 .th3pc-brand-v59827 img{
    height:54px!important;
    max-width:180px!important;
    transition:height .22s ease,max-width .22s ease,opacity .22s ease!important;
  }
  .th3pc-global-header-v654.is-scrolled-v655 .th3pc-brand-v59827 img{height:49px!important;max-width:164px!important;}

  /* Panier : pictogramme net + badge ramené dans le bouton. */
  .th3pc-actions-v654 .is-cart{overflow:visible!important;}
  .th3pc-cart-svg-v655{
    display:block!important;
    width:18px!important;
    height:18px!important;
    fill:none!important;
    stroke:#ddb252!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  .th3pc-cart-icon-v654{display:none!important;}
  .th3pc-actions-v654 .is-cart .th3pc-cart-count-v654{
    right:-2px!important;
    top:-5px!important;
    min-width:16px!important;
    height:16px!important;
    padding:0 4px!important;
    border-width:2px!important;
    font-size:7.5px!important;
  }

  /* Abonnement actif : le CTA devient un statut, sans donner l'impression qu'il faut se réabonner. */
  .th3pc-actions-v654 .is-subscribe.is-current-subscription{
    gap:7px!important;
    min-width:86px!important;
    color:#f3d889!important;
    border-color:rgba(229,192,110,.50)!important;
    background:linear-gradient(180deg,rgba(229,192,110,.11),rgba(229,192,110,.045))!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important;
  }
  .th3pc-actions-v654 .is-subscribe.is-current-subscription i{
    width:6px!important;height:6px!important;border-radius:50%!important;
    background:#e4b24d!important;box-shadow:0 0 10px rgba(228,178,77,.58)!important;flex:0 0 6px!important;
  }
  .th3pc-actions-v654 .is-subscribe.is-current-subscription:hover{
    color:#ffe7a2!important;border-color:rgba(239,211,143,.78)!important;
    background:linear-gradient(180deg,rgba(229,192,110,.16),rgba(229,192,110,.075))!important;
  }

  /* Mon espace et son aperçu membre. */
  .th3pc-account-v655{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    height:100%!important;
  }
  .th3pc-account-v655>.is-login{
    color:var(--th3member-b,#e4b24d)!important;
    border-color:color-mix(in srgb,var(--th3member-a,#d8ad50) 48%,transparent)!important;
  }
  .th3pc-member-village-icon-v655{
    width:19px!important;height:19px!important;display:grid!important;place-items:center!important;
    color:var(--th3member-a,#e4b24d)!important;flex:0 0 19px!important;
  }
  .th3pc-member-village-svg-v655{width:18px!important;height:18px!important;display:block!important;}

  .th3pc-account-popover-v655{
    position:absolute!important;
    right:0!important;
    top:calc(100% - 2px)!important;
    z-index:1200!important;
    width:330px!important;
    padding:15px!important;
    border:1px solid color-mix(in srgb,var(--th3member-a,#d8ad50) 34%,rgba(255,255,255,.04))!important;
    border-radius:15px!important;
    background:radial-gradient(circle at 20% -20%,color-mix(in srgb,var(--th3member-a,#d8ad50) 14%,transparent),transparent 42%),linear-gradient(180deg,rgba(5,15,24,.995),rgba(2,8,14,.995))!important;
    box-shadow:0 28px 72px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.018) inset!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    transform:translateY(9px)!important;
    transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
    box-sizing:border-box!important;
  }
  .th3pc-account-popover-v655::before{content:"";position:absolute;left:0;right:0;top:-14px;height:15px;}
  .th3pc-account-v655:hover .th3pc-account-popover-v655,
  .th3pc-account-v655:focus-within .th3pc-account-popover-v655{
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;
  }
  .th3pc-account-head-v655{
    display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;
    padding:2px 2px 12px!important;border-bottom:1px solid rgba(255,255,255,.065)!important;
  }
  .th3pc-account-emblem-v655{
    width:42px!important;height:42px!important;border-radius:12px!important;display:grid!important;place-items:center!important;
    color:var(--th3member-b,#e4b24d)!important;background:color-mix(in srgb,var(--th3member-a,#d8ad50) 10%,rgba(255,255,255,.015))!important;
    border:1px solid color-mix(in srgb,var(--th3member-a,#d8ad50) 26%,rgba(255,255,255,.04))!important;
  }
  .th3pc-account-emblem-v655>svg,.th3pc-account-emblem-svg-v655{width:25px!important;height:25px!important;display:block!important;}
  .th3pc-account-emblem-v655>span{font-size:18px!important;}
  .th3pc-account-head-v655>span:last-child{min-width:0!important;}
  .th3pc-account-head-v655 small{display:block!important;color:var(--th3member-b,#d9ad4f)!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.16em!important;line-height:1!important;}
  .th3pc-account-head-v655 strong{display:block!important;overflow:hidden!important;margin-top:5px!important;color:#f5f6f7!important;font-size:13px!important;font-weight:830!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  .th3pc-account-head-v655 em{display:block!important;margin-top:5px!important;color:#7f93a5!important;font-size:8.5px!important;font-style:normal!important;font-weight:650!important;}

  .th3pc-account-stats-v655{
    display:grid!important;grid-template-columns:1.15fr 1.15fr .7fr!important;gap:6px!important;margin:11px 0!important;
  }
  .th3pc-account-stats-v655>span{
    min-width:0!important;padding:8px!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:9px!important;background:rgba(255,255,255,.018)!important;
  }
  .th3pc-account-stats-v655 small{display:block!important;color:#64798b!important;font-size:6.5px!important;font-weight:850!important;letter-spacing:.08em!important;line-height:1!important;}
  .th3pc-account-stats-v655 b{display:block!important;overflow:hidden!important;margin-top:5px!important;color:#dfe6eb!important;font-size:8.5px!important;font-weight:850!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  .th3pc-account-stats-v655>span:first-child b{color:var(--th3member-b,#e4b24d)!important;}

  .th3pc-account-links-v655{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;}
  .th3pc-account-links-v655 a{
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
    min-height:34px!important;padding:8px 9px!important;border-radius:8px!important;color:#d8e0e7!important;background:transparent!important;
    font-size:9.5px!important;font-weight:680!important;line-height:1.15!important;text-decoration:none!important;box-sizing:border-box!important;
  }
  .th3pc-account-links-v655 a:hover,.th3pc-account-links-v655 a:focus-visible{color:#fff!important;background:color-mix(in srgb,var(--th3member-a,#d8ad50) 10%,transparent)!important;outline:none!important;}
  .th3pc-account-links-v655 a em{color:var(--th3member-b,#d9ad4f)!important;font-size:10px!important;font-style:normal!important;}
  .th3pc-account-links-v655 a.is-logout{grid-column:1/-1!important;margin-top:4px!important;border-top:1px solid rgba(255,255,255,.055)!important;border-radius:0 0 8px 8px!important;color:#a9b5bf!important;}

  /* La version sticky se compacte visuellement, sans réduire le bloc et donc sans saut de page. */
  .th3pc-global-header-v654.is-scrolled-v655 .th3pc-actions-v654 a,
  .th3pc-global-header-v654.is-scrolled-v655 .th3pc-actions-v654 button{height:35px!important;min-height:35px!important;}
}

@media (min-width:900px) and (max-width:1450px){
  .th3pc-global-header-v654 .th3pc-brand-v59827 img{height:48px!important;max-width:160px!important;}
  .th3pc-global-header-v654.is-scrolled-v655 .th3pc-brand-v59827 img{height:44px!important;max-width:147px!important;}
  .th3pc-account-popover-v655{width:310px!important;}
}

@media (min-width:900px) and (max-width:1180px){
  .th3pc-member-village-icon-v655{width:17px!important;height:17px!important;flex-basis:17px!important;}
  .th3pc-member-village-svg-v655{width:16px!important;height:16px!important;}
  .th3pc-account-popover-v655{right:-4px!important;width:300px!important;}
}


/* ========================================================================== 
   TH3REALFR v656 — POPUPS HEADER VISUELS
   Les menus Actrices / Vidéos / Séries affichent désormais des cartes image
   plutôt qu'une simple liste de texte.
   ========================================================================== */
@media (min-width:900px){
  .th3pc-nav-popover-media-v656{
    width:440px!important;
    min-width:440px!important;
    padding:18px!important;
  }
  .th3pc-nav-popover-media-v656.is-landscape{
    width:460px!important;
    min-width:460px!important;
  }
  .th3pc-nav-media-grid-v656{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    margin:2px 0 4px!important;
  }
  .th3pc-nav-media-card-v656{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    border-radius:12px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    background:#07111b!important;
    text-decoration:none!important;
    isolation:isolate!important;
  }
  .th3pc-nav-media-card-v656.is-portrait{aspect-ratio:4 / 5!important;}
  .th3pc-nav-media-card-v656.is-landscape{aspect-ratio:16 / 10!important;}
  .th3pc-nav-media-thumb-v656{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    background:linear-gradient(145deg,#102031,#07111b)!important;
  }
  .th3pc-nav-media-thumb-v656::after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(180deg,rgba(3,8,14,.06) 0%,rgba(3,8,14,.14) 28%,rgba(3,8,14,.92) 100%)!important;
    z-index:1!important;
  }
  .th3pc-nav-media-thumb-v656 img{
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:cover!important;
    transform:scale(1)!important;
    transition:transform .32s ease!important;
  }
  .th3pc-nav-media-fallback-v656{
    position:absolute!important;
    inset:0!important;
    display:grid!important;
    place-items:center!important;
    color:#d5a746!important;
    font-size:28px!important;
    font-weight:900!important;
  }
  .th3pc-nav-media-card-copy-v656{
    position:absolute!important;
    left:0!important; right:0!important; bottom:0!important;
    z-index:2!important;
    display:block!important;
    padding:12px 12px 11px!important;
  }
  .th3pc-nav-media-card-copy-v656 b{
    display:block!important;
    color:#f7f8fa!important;
    font-size:12px!important;
    font-weight:850!important;
    line-height:1.2!important;
    text-transform:uppercase!important;
    text-shadow:0 2px 10px rgba(0,0,0,.35)!important;
  }
  .th3pc-nav-media-card-copy-v656 small{
    display:block!important;
    margin-top:5px!important;
    color:#d4dde5!important;
    font-size:9px!important;
    font-weight:700!important;
    letter-spacing:.06em!important;
    text-transform:uppercase!important;
  }
  .th3pc-nav-media-card-v656 em{
    position:absolute!important;
    top:10px!important;
    right:10px!important;
    z-index:2!important;
    width:28px!important;
    height:28px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:999px!important;
    background:rgba(3,8,14,.52)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    color:#e1b04e!important;
    font-style:normal!important;
    font-size:14px!important;
    line-height:1!important;
    backdrop-filter:blur(6px)!important;
    -webkit-backdrop-filter:blur(6px)!important;
  }
  .th3pc-nav-media-card-v656:hover,
  .th3pc-nav-media-card-v656:focus-visible{
    background:#0b1723!important;
    border-color:rgba(228,178,77,.28)!important;
    box-shadow:0 16px 32px rgba(0,0,0,.32)!important;
    outline:none!important;
  }
  .th3pc-nav-media-card-v656:hover .th3pc-nav-media-thumb-v656 img,
  .th3pc-nav-media-card-v656:focus-visible .th3pc-nav-media-thumb-v656 img{
    transform:scale(1.045)!important;
  }
  .th3pc-nav-media-all-v656{
    margin-top:12px!important;
  }
}
@media (min-width:900px) and (max-width:1450px){
  .th3pc-nav-popover-media-v656{width:404px!important;min-width:404px!important;}
  .th3pc-nav-popover-media-v656.is-landscape{width:420px!important;min-width:420px!important;}
  .th3pc-nav-media-grid-v656{gap:10px!important;}
}

/* ========================================================================== 
   TH3REALFR v667 — MEGA-MENUS DYNAMIQUES
   Actrices : vues + popularité PayPal / 30 j
   Séries   : dernier épisode + séries (suppression du doublon Vidéos)
   Villages : état du monde paix / guerre
   Propositions : propositions ouvertes + progression
   ========================================================================== */
@media (min-width:900px){
  .th3pc-nav-popover-v667{
    padding:18px!important;
    border-color:rgba(228,178,77,.24)!important;
    background:
      radial-gradient(circle at 12% -10%,rgba(216,173,80,.10),transparent 34%),
      radial-gradient(circle at 88% 0%,rgba(65,125,176,.09),transparent 30%),
      linear-gradient(180deg,rgba(7,17,28,.998),rgba(2,7,13,.998))!important;
    box-shadow:0 28px 74px rgba(0,0,0,.66),0 0 0 1px rgba(255,255,255,.018) inset!important;
  }
  .th3pc-nav-popover-v667>strong{margin-bottom:14px!important;font-size:16px!important;letter-spacing:-.015em!important;}
  .th3pc-nav-popover-v667 .th3pc-nav-footer-v667{
    margin-top:13px!important;padding:12px 4px 1px!important;border-top:1px solid rgba(166,193,216,.11)!important;
    border-radius:0!important;color:#e4b24d!important;font-size:10px!important;font-weight:830!important;letter-spacing:.04em!important;text-transform:uppercase!important;
  }
  .th3pc-nav-popover-v667 .th3pc-nav-footer-v667:hover{background:transparent!important;color:#f0c86f!important;}

  /* ACTRICES — deux lignes distinctes. */
  .th3pc-nav-actresses-v667{width:680px!important;min-width:680px!important;}
  .th3pc-actress-rank-row-v667{display:block!important;margin:0 0 14px!important;padding:0!important;}
  .th3pc-actress-rank-row-v667:last-of-type{margin-bottom:0!important;}
  .th3pc-rank-head-v667{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 8px!important;}
  .th3pc-rank-head-v667>span{color:#f2f4f6!important;font-size:9px!important;font-weight:880!important;letter-spacing:.13em!important;}
  .th3pc-rank-head-v667>em{color:#75899b!important;font-size:7px!important;font-style:normal!important;font-weight:800!important;letter-spacing:.12em!important;}
  .th3pc-actress-rank-grid-v667{display:grid!important;grid-template-columns:repeat(4,minmax(0,118px))!important;justify-content:space-between!important;gap:9px!important;}
  .th3pc-nav-popover-v59829 .th3pc-actress-rank-card-v667{
    position:relative!important;display:block!important;width:100%!important;aspect-ratio:9/16!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;
    border:1px solid rgba(255,255,255,.075)!important;border-radius:11px!important;background:#08121c!important;isolation:isolate!important;
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
  }
  .th3pc-nav-popover-v59829 .th3pc-actress-rank-card-v667:hover,.th3pc-nav-popover-v59829 .th3pc-actress-rank-card-v667:focus-visible{
    transform:translateY(-2px)!important;border-color:rgba(228,178,77,.35)!important;background:#08121c!important;box-shadow:0 13px 25px rgba(0,0,0,.32)!important;
  }
  .th3pc-rank-thumb-v667{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;color:#d8ad50!important;background:linear-gradient(145deg,#102234,#07111b)!important;}
  .th3pc-rank-thumb-v667::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.02) 18%,rgba(1,5,9,.14) 45%,rgba(1,5,9,.94) 100%)!important;}
  .th3pc-rank-thumb-v667 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .28s ease!important;}
  .th3pc-actress-rank-card-v667:hover .th3pc-rank-thumb-v667 img{transform:scale(1.045)!important;}
  .th3pc-rank-thumb-v667>i{font-size:26px!important;font-style:normal!important;}
  .th3pc-rank-number-v667{position:absolute!important;z-index:3!important;top:8px!important;left:8px!important;display:grid!important;place-items:center!important;min-width:27px!important;height:25px!important;padding:0 7px!important;border-radius:999px!important;background:rgba(1,7,12,.76)!important;border:1px solid rgba(228,178,77,.32)!important;color:#e8bc5b!important;font-size:9px!important;font-weight:900!important;line-height:1!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;}
  .th3pc-rank-copy-v667{position:absolute!important;z-index:3!important;left:0!important;right:0!important;bottom:0!important;display:block!important;padding:10px!important;color:inherit!important;}
  .th3pc-rank-copy-v667>strong{display:block!important;overflow:hidden!important;color:#fff!important;font-size:10px!important;font-weight:870!important;line-height:1.15!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;}
  .th3pc-rank-copy-v667>small{display:block!important;margin-top:4px!important;color:#b9c4ce!important;font-size:7px!important;font-weight:800!important;letter-spacing:.07em!important;line-height:1.1!important;}
  .th3pc-actress-rank-card-v667.is-popular .th3pc-rank-number-v667{background:rgba(92,38,11,.78)!important;border-color:rgba(240,153,69,.42)!important;color:#ffc16c!important;}

  /* SÉRIES — une porte d'entrée unique pour séries + vidéos/épisodes. */
  .th3pc-nav-series-v667{width:680px!important;min-width:680px!important;}
  .th3pc-nav-popover-v59829 .th3pc-latest-episode-v667{
    position:relative!important;display:grid!important;grid-template-columns:42% 1fr!important;gap:0!important;width:100%!important;height:154px!important;min-height:154px!important;margin:0 0 11px!important;padding:0!important;overflow:hidden!important;
    border:1px solid rgba(228,178,77,.17)!important;border-radius:12px!important;background:linear-gradient(135deg,#0a1724,#050c13)!important;
  }
  .th3pc-nav-popover-v59829 .th3pc-latest-episode-v667:hover{background:linear-gradient(135deg,#0c1b2a,#071019)!important;border-color:rgba(228,178,77,.34)!important;}
  .th3pc-latest-episode-thumb-v667{position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#0b1722!important;color:#d8ad50!important;}
  .th3pc-latest-episode-thumb-v667::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent 65%,rgba(5,12,19,.94) 100%)!important;}
  .th3pc-latest-episode-thumb-v667 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
  .th3pc-latest-episode-thumb-v667>i{font-size:24px!important;font-style:normal!important;}
  .th3pc-latest-episode-copy-v667{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;padding:16px 16px 16px 10px!important;color:inherit!important;}
  .th3pc-latest-episode-copy-v667>small{color:#d8ad50!important;font-size:7px!important;font-weight:900!important;letter-spacing:.14em!important;}
  .th3pc-latest-episode-copy-v667>b{display:-webkit-box!important;overflow:hidden!important;margin-top:7px!important;color:#fff!important;font-size:14px!important;font-weight:880!important;line-height:1.2!important;text-transform:uppercase!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;}
  .th3pc-latest-episode-copy-v667>em{margin-top:11px!important;color:#9babb9!important;font-size:8px!important;font-style:normal!important;font-weight:780!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
  .th3pc-series-grid-v667{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
  .th3pc-nav-popover-v59829 .th3pc-series-card-v667{position:relative!important;display:block!important;width:100%!important;aspect-ratio:16/10!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:9px!important;background:#09131d!important;}
  .th3pc-nav-popover-v59829 .th3pc-series-card-v667:hover{background:#09131d!important;border-color:rgba(228,178,77,.30)!important;}
  .th3pc-series-card-v667>span{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;color:#d8ad50!important;}
  .th3pc-series-card-v667>span::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.82))!important;}
  .th3pc-series-card-v667 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .28s ease!important;}
  .th3pc-series-card-v667:hover img{transform:scale(1.045)!important;}
  .th3pc-series-card-v667>span>i{font-style:normal!important;}
  .th3pc-series-card-v667>b{position:absolute!important;z-index:2!important;left:8px!important;right:8px!important;bottom:8px!important;overflow:hidden!important;color:#fff!important;font-size:8px!important;font-weight:850!important;line-height:1.15!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;}

  /* VILLAGES — état du monde. */
  .th3pc-nav-world-v667{width:535px!important;min-width:535px!important;}
  .th3pc-world-title-v667{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;font-size:16px!important;font-weight:900!important;letter-spacing:.025em!important;}
  .th3pc-world-title-v667>i{display:block!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border-radius:999px!important;box-shadow:0 0 14px currentColor!important;}
  .th3pc-world-title-v667.is-peace{color:#80d5a0!important;}.th3pc-world-title-v667.is-peace>i{background:#5bd28a!important;}
  .th3pc-world-title-v667.is-war{color:#ff8a76!important;}.th3pc-world-title-v667.is-war>i{background:#ff6c58!important;animation:th3WorldPulseV667 1.8s ease-in-out infinite!important;}
  @keyframes th3WorldPulseV667{0%,100%{opacity:.72;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}
  .th3pc-world-peace-v667{display:flex!important;align-items:center!important;gap:14px!important;padding:16px!important;border:1px solid rgba(91,210,138,.17)!important;border-radius:11px!important;background:linear-gradient(135deg,rgba(44,126,77,.13),rgba(5,16,22,.72))!important;}
  .th3pc-world-peace-v667>span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:50%!important;background:rgba(91,210,138,.10)!important;border:1px solid rgba(91,210,138,.22)!important;color:#74d69b!important;font-size:16px!important;}
  .th3pc-world-peace-v667 b{display:block!important;color:#eef6f1!important;font-size:11px!important;font-weight:850!important;}.th3pc-world-peace-v667 p{margin:4px 0 0!important;color:#91a49b!important;font-size:9px!important;line-height:1.4!important;}
  .th3pc-world-conflicts-v667{display:grid!important;gap:9px!important;}
  .th3pc-world-conflict-v667{padding:12px!important;border:1px solid rgba(255,111,88,.15)!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(111,33,23,.13),rgba(4,12,19,.78))!important;}
  .th3pc-world-conflict-head-v667{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important;}.th3pc-world-conflict-head-v667>b{overflow:hidden!important;color:#f3f5f6!important;font-size:10px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important;}.th3pc-world-conflict-head-v667>small{flex:0 0 auto!important;color:#9baab6!important;font-size:7px!important;font-weight:750!important;}
  .th3pc-world-score-v667{display:grid!important;grid-template-columns:1fr 24px 1fr!important;align-items:center!important;gap:7px!important;}.th3pc-world-score-v667>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;}.th3pc-world-score-v667>span>b{overflow:hidden!important;color:#dce4ea!important;font-size:9px!important;font-weight:830!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;}.th3pc-world-score-v667>span>em{color:#fff!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;}.th3pc-world-score-v667>i{color:#c97968!important;font-size:11px!important;font-style:normal!important;text-align:center!important;}
  .th3pc-world-bar-v667{position:relative!important;height:4px!important;margin-top:9px!important;overflow:hidden!important;border-radius:999px!important;background:#244052!important;}.th3pc-world-bar-v667>span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#d6ad55,#ef8d5f)!important;}

  /* PROPOSITIONS — disponibles maintenant. */
  .th3pc-nav-proposals-v667{left:auto!important;right:-38px!important;width:610px!important;min-width:610px!important;transform:translateY(10px)!important;}
  .th3pc-nav-proposals-item-v667:hover .th3pc-nav-proposals-v667,.th3pc-nav-proposals-item-v667:focus-within .th3pc-nav-proposals-v667{transform:translateY(0)!important;}
  .th3pc-proposal-grid-v667{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
  .th3pc-nav-popover-v59829 .th3pc-proposal-card-v667{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;width:100%!important;min-height:102px!important;margin:0!important;padding:8px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:10px!important;background:rgba(7,18,28,.82)!important;}
  .th3pc-nav-popover-v59829 .th3pc-proposal-card-v667:hover{background:rgba(12,27,40,.94)!important;border-color:rgba(228,178,77,.28)!important;}
  .th3pc-proposal-thumb-v667{position:relative!important;display:grid!important;place-items:center!important;width:76px!important;height:86px!important;overflow:hidden!important;border-radius:8px!important;background:linear-gradient(145deg,#132436,#08121c)!important;color:#d8ad50!important;}
  .th3pc-proposal-thumb-v667 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}.th3pc-proposal-thumb-v667>i{font-style:normal!important;}
  .th3pc-proposal-copy-v667{display:block!important;min-width:0!important;color:inherit!important;}.th3pc-proposal-copy-v667>b{display:block!important;overflow:hidden!important;color:#f5f6f8!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;}.th3pc-proposal-copy-v667>small{display:block!important;margin-top:7px!important;color:#9cafbe!important;font-size:8px!important;font-weight:720!important;}.th3pc-proposal-bar-v667{display:block!important;width:100%!important;height:4px!important;margin-top:8px!important;overflow:hidden!important;border-radius:999px!important;background:rgba(108,137,160,.18)!important;}.th3pc-proposal-bar-v667>i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#bd8f3c,#e1bc68)!important;}
  .th3pc-proposal-empty-v667{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;border:1px dashed rgba(228,178,77,.18)!important;border-radius:10px!important;background:rgba(8,18,27,.62)!important;color:#8799a8!important;}.th3pc-proposal-empty-v667>span{color:#d8ad50!important;}.th3pc-proposal-empty-v667>p{margin:0!important;font-size:9px!important;line-height:1.45!important;}

  /* Le reset générique des anciens popups ne doit pas recolorer les sous-composants. */
  .th3pc-nav-popover-v667 .th3pc-rank-thumb-v667,
  .th3pc-nav-popover-v667 .th3pc-rank-copy-v667,
  .th3pc-nav-popover-v667 .th3pc-series-card-v667>span,
  .th3pc-nav-popover-v667 .th3pc-latest-episode-copy-v667,
  .th3pc-nav-popover-v667 .th3pc-proposal-thumb-v667,
  .th3pc-nav-popover-v667 .th3pc-proposal-copy-v667,
  .th3pc-nav-popover-v667 .th3pc-proposal-bar-v667{color:inherit!important;}
}

@media (min-width:900px) and (max-width:1450px){
  .th3pc-nav-actresses-v667,.th3pc-nav-series-v667{width:620px!important;min-width:620px!important;}
  .th3pc-nav-world-v667{width:490px!important;min-width:490px!important;}
  .th3pc-nav-proposals-v667{right:-22px!important;width:555px!important;min-width:555px!important;}
  .th3pc-nav-popover-v59829 .th3pc-latest-episode-v667{height:142px!important;min-height:142px!important;}
}

@media (min-width:900px) and (max-width:1180px){
  .th3pc-nav-actresses-v667,.th3pc-nav-series-v667{width:min(590px,calc(100vw - 34px))!important;min-width:0!important;}
  .th3pc-nav-world-v667{width:min(470px,calc(100vw - 34px))!important;min-width:0!important;}
  .th3pc-nav-proposals-v667{right:-8px!important;width:min(535px,calc(100vw - 34px))!important;min-width:0!important;}
  .th3pc-actress-rank-grid-v667{gap:7px!important;}
  .th3pc-proposal-grid-v667{gap:7px!important;}
}

/* ========================================================================== 
   TH3REALFR v824 — HEADER PC LUXE / RÉFÉRENCE VALIDÉE
   Desktop uniquement. Remplace visuellement l'ancien header Recherche /
   Villages / Propositions / Mon espace. Mobile inchangé.
   ========================================================================== */
@media (min-width:900px){
  .th3pc-global-header-v824{
    position:relative!important;
    z-index:214748100!important;
    width:100%!important;
    background:#050403!important;
    overflow:visible!important;
  }
  .th3pc-header-v824{
    position:relative!important;
    width:100%!important;
    height:132px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    background:
      radial-gradient(circle at 7% 36%,rgba(225,174,63,.10),transparent 18%),
      radial-gradient(circle at 93% 46%,rgba(225,174,63,.08),transparent 18%),
      linear-gradient(180deg,#050402 0%,#090705 100%)!important;
    border-top:1px solid rgba(224,173,65,.15)!important;
    border-bottom:1px solid rgba(224,173,65,.66)!important;
    box-shadow:0 12px 30px rgba(0,0,0,.34)!important;
  }
  .th3pc-header-v824::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    opacity:.18!important;
    background-image:radial-gradient(circle,rgba(222,174,74,.55) 0 1px,transparent 1.2px)!important;
    background-size:37px 31px!important;
    mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000)!important;
    -webkit-mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000)!important;
  }
  .th3pc-header-inner-v824{
    position:relative!important;
    z-index:2!important;
    display:grid!important;
    grid-template-columns:minmax(420px,30%) minmax(520px,1fr) auto!important;
    align-items:center!important;
    gap:22px!important;
    width:min(1920px,100%)!important;
    height:100%!important;
    margin:0 auto!important;
    padding:0 34px!important;
    box-sizing:border-box!important;
  }

  .th3pc-brand-v824{
    display:flex!important;
    align-items:center!important;
    gap:18px!important;
    min-width:0!important;
    height:100%!important;
    color:#e7bd63!important;
    text-decoration:none!important;
  }
  .th3pc-brand-emblem-v824{
    position:relative!important;
    display:block!important;
    flex:0 0 112px!important;
    width:112px!important;
    height:112px!important;
    overflow:hidden!important;
    border-radius:50%!important;
    filter:drop-shadow(0 0 12px rgba(229,177,64,.24))!important;
  }
  .th3pc-brand-emblem-v824 img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    border-radius:50%!important;
    transform:scale(1.02)!important;
  }
  .th3pc-brand-copy-v824{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    min-width:0!important;
    transform:translateY(-1px)!important;
  }
  .th3pc-brand-copy-v824>strong{
    display:block!important;
    margin:0!important;
    color:#e9c16a!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(38px,2.6vw,56px)!important;
    font-weight:500!important;
    letter-spacing:-.045em!important;
    line-height:.92!important;
    white-space:nowrap!important;
    text-shadow:0 1px 0 #fff0b5,0 0 16px rgba(218,166,58,.18)!important;
  }
  .th3pc-brand-copy-v824>small{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    width:100%!important;
    margin-top:8px!important;
    color:#e4ba60!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(18px,1.25vw,27px)!important;
    font-weight:500!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .th3pc-brand-copy-v824>small i{
    display:block!important;
    width:44px!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,#d7a947)!important;
  }
  .th3pc-brand-copy-v824>small i:last-child{background:linear-gradient(90deg,#d7a947,transparent)!important}

  .th3pc-nav-v824{
    display:flex!important;
    align-items:stretch!important;
    justify-content:center!important;
    gap:clamp(20px,1.55vw,36px)!important;
    height:100%!important;
    min-width:0!important;
  }
  .th3pc-nav-v824>a{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:100%!important;
    padding:0 1px!important;
    color:rgba(245,241,232,.88)!important;
    font-family:inherit!important;
    font-size:clamp(12px,.75vw,15px)!important;
    font-weight:720!important;
    letter-spacing:.01em!important;
    line-height:1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    transition:color .18s ease!important;
  }
  .th3pc-nav-v824>a:hover,.th3pc-nav-v824>a.is-active{color:#e6b84e!important}
  .th3pc-nav-v824>a.is-active::after{
    content:""!important;
    position:absolute!important;
    left:6px!important;
    right:6px!important;
    bottom:29px!important;
    height:2px!important;
    border-radius:99px!important;
    background:linear-gradient(90deg,transparent,#edbd54 22%,#ffe092 50%,#edbd54 78%,transparent)!important;
    box-shadow:0 0 13px rgba(238,185,72,.72)!important;
  }

  .th3pc-actions-v824{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:12px!important;
    height:100%!important;
    padding-left:24px!important;
    border-left:1px solid rgba(227,180,78,.40)!important;
  }
  .th3pc-actions-v824>a{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    height:48px!important;
    padding:0 15px!important;
    color:#f2ede5!important;
    text-decoration:none!important;
    font-size:clamp(11px,.68vw,14px)!important;
    font-weight:720!important;
    letter-spacing:.015em!important;
    line-height:1!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
  }
  .th3pc-cart-v824{padding-right:17px!important;border-right:1px solid rgba(227,180,78,.26)!important}
  .th3pc-cart-icon-v824{position:relative!important;display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important}
  .th3pc-cart-icon-v824 svg{display:block!important;width:27px!important;height:27px!important;fill:none!important;stroke:#e4b64c!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  .th3pc-cart-icon-v824 b{
    position:absolute!important;top:-8px!important;right:-8px!important;display:grid!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border-radius:999px!important;background:#e9bd5e!important;color:#130d05!important;font-size:9px!important;font-weight:900!important;box-shadow:0 0 10px rgba(232,182,73,.28)!important;
  }
  .th3pc-login-v824{
    min-width:136px!important;
    border:1px solid rgba(225,174,66,.54)!important;
    border-radius:8px!important;
    background:linear-gradient(180deg,rgba(20,16,10,.74),rgba(8,7,6,.86))!important;
  }
  .th3pc-login-v824:hover{border-color:rgba(240,194,91,.86)!important;background:rgba(223,171,67,.06)!important}
  .th3pc-user-icon-v824{position:relative!important;display:inline-block!important;width:18px!important;height:20px!important;flex:0 0 18px!important}
  .th3pc-user-icon-v824::before{content:""!important;position:absolute!important;left:50%!important;top:0!important;width:7px!important;height:7px!important;border:1.7px solid #e4b64c!important;border-radius:50%!important;transform:translateX(-50%)!important;box-sizing:border-box!important}
  .th3pc-user-icon-v824::after{content:""!important;position:absolute!important;left:50%!important;bottom:0!important;width:16px!important;height:9px!important;border:1.7px solid #e4b64c!important;border-radius:10px 10px 3px 3px!important;transform:translateX(-50%)!important;box-sizing:border-box!important}
  .th3pc-subscribe-v824{
    min-width:164px!important;
    height:52px!important;
    padding:0 21px!important;
    border:1px solid #ffdc80!important;
    border-radius:9px!important;
    background:linear-gradient(180deg,#f4cf77 0%,#d9a743 100%)!important;
    color:#160f05!important;
    font-weight:900!important;
    box-shadow:0 0 0 1px rgba(111,69,8,.24) inset,0 0 24px rgba(236,181,67,.32)!important;
  }
  .th3pc-subscribe-v824:hover{filter:brightness(1.055)!important;box-shadow:0 0 30px rgba(236,181,67,.46)!important}
  .th3pc-subscribe-v824 svg{display:block!important;width:24px!important;height:24px!important;fill:#160f05!important}
}

@media (min-width:900px) and (max-width:1439px){
  .th3pc-header-v824{height:104px!important}
  .th3pc-header-inner-v824{grid-template-columns:minmax(318px,27%) minmax(430px,1fr) auto!important;gap:13px!important;padding:0 18px!important}
  .th3pc-brand-v824{gap:12px!important}
  .th3pc-brand-emblem-v824{flex-basis:82px!important;width:82px!important;height:82px!important}
  .th3pc-brand-copy-v824>strong{font-size:34px!important}
  .th3pc-brand-copy-v824>small{font-size:16px!important;margin-top:6px!important;gap:7px!important}
  .th3pc-brand-copy-v824>small i{width:28px!important}
  .th3pc-nav-v824{gap:16px!important}
  .th3pc-nav-v824>a{font-size:11px!important}
  .th3pc-nav-v824>a.is-active::after{bottom:20px!important}
  .th3pc-actions-v824{gap:7px!important;padding-left:12px!important}
  .th3pc-actions-v824>a{height:42px!important;padding:0 10px!important;font-size:10px!important;gap:7px!important}
  .th3pc-login-v824{min-width:112px!important}
  .th3pc-subscribe-v824{min-width:130px!important;height:44px!important;padding:0 13px!important}
  .th3pc-subscribe-v824 svg{width:19px!important;height:19px!important}
  .th3pc-cart-icon-v824{width:23px!important;height:23px!important}
  .th3pc-cart-icon-v824 svg{width:22px!important;height:22px!important}
}


/* ========================================================================== 
   TH3REALFR v825 — HEADER PC / FINITIONS PREMIUM COMPACTES
   - hauteur ramenée à ~104 px sur grand écran ;
   - identité plus hiérarchisée et mieux équilibrée ;
   - navigation plus fine, active line discrète ;
   - actions moins lourdes, or plus métallique et moins jaune ;
   - texture de fond fortement atténuée ;
   - réduction + verre noir au scroll ;
   - mobile/tablette inchangés.
   ========================================================================== */
@media (min-width:900px){
  .th3pc-global-header-v825{
    position:sticky!important;
    top:0!important;
    z-index:214748100!important;
    width:100%!important;
    background:rgba(5,4,3,.965)!important;
    -webkit-backdrop-filter:blur(0)!important;
    backdrop-filter:blur(0)!important;
    transition:background .24s ease,box-shadow .24s ease,backdrop-filter .24s ease!important;
  }
  .th3pc-global-header-v825 .th3pc-header-v824{
    height:104px!important;
    min-height:104px!important;
    background:
      radial-gradient(circle at 6% 45%,rgba(188,139,53,.055),transparent 18%),
      radial-gradient(circle at 94% 45%,rgba(188,139,53,.045),transparent 18%),
      linear-gradient(180deg,#050403 0%,#080605 100%)!important;
    border-top:1px solid rgba(201,157,67,.10)!important;
    border-bottom:1px solid rgba(199,153,61,.36)!important;
    box-shadow:0 8px 24px rgba(0,0,0,.26)!important;
    transition:height .24s ease,min-height .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease!important;
  }
  .th3pc-global-header-v825 .th3pc-header-v824::before{
    opacity:.065!important;
    background-image:radial-gradient(circle,rgba(210,164,72,.54) 0 .8px,transparent 1px)!important;
    background-size:58px 49px!important;
    -webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.45) 18%,transparent 34%,transparent 66%,rgba(0,0,0,.45) 82%,#000 100%)!important;
    mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.45) 18%,transparent 34%,transparent 66%,rgba(0,0,0,.45) 82%,#000 100%)!important;
  }
  .th3pc-global-header-v825 .th3pc-header-inner-v824{
    grid-template-columns:minmax(365px,420px) minmax(500px,1fr) auto!important;
    gap:10px!important;
    width:min(1640px,calc(100% - 48px))!important;
    max-width:1640px!important;
    padding:0!important;
  }

  /* Identité : emblème légèrement renforcé, mot-symbole un peu plus sobre. */
  .th3pc-global-header-v825 .th3pc-brand-v824{
    gap:14px!important;
  }
  .th3pc-global-header-v825 .th3pc-brand-emblem-v824{
    flex:0 0 88px!important;
    width:88px!important;
    height:88px!important;
    filter:drop-shadow(0 0 9px rgba(196,145,48,.20))!important;
    transition:width .24s ease,height .24s ease,flex-basis .24s ease,filter .24s ease!important;
  }
  .th3pc-global-header-v825 .th3pc-brand-emblem-v824 img{
    transform:scale(1.01)!important;
  }
  .th3pc-global-header-v825 .th3pc-brand-copy-v824>strong{
    color:#dfba6a!important;
    font-size:44px!important;
    font-weight:500!important;
    letter-spacing:-.042em!important;
    line-height:.9!important;
    text-shadow:0 1px 0 rgba(255,239,191,.45),0 0 12px rgba(199,149,55,.12)!important;
    transition:font-size .24s ease!important;
  }
  .th3pc-global-header-v825 .th3pc-brand-copy-v824>small{
    gap:8px!important;
    margin-top:7px!important;
    color:#d2a954!important;
    font-size:18px!important;
    letter-spacing:.005em!important;
    transition:font-size .24s ease,margin-top .24s ease!important;
  }
  .th3pc-global-header-v825 .th3pc-brand-copy-v824>small i{
    width:30px!important;
    background:linear-gradient(90deg,transparent,rgba(207,159,61,.72))!important;
  }
  .th3pc-global-header-v825 .th3pc-brand-copy-v824>small i:last-child{
    background:linear-gradient(90deg,rgba(207,159,61,.72),transparent)!important;
  }

  /* Navigation : moins massive, davantage éditoriale. */
  .th3pc-global-header-v825 .th3pc-nav-v824{
    gap:clamp(22px,1.45vw,34px)!important;
  }
  .th3pc-global-header-v825 .th3pc-nav-v824>a{
    padding:0 2px!important;
    color:rgba(239,235,226,.80)!important;
    font-size:12.5px!important;
    font-weight:670!important;
    letter-spacing:.055em!important;
    transition:color .18s ease,opacity .18s ease!important;
  }
  .th3pc-global-header-v825 .th3pc-nav-v824>a:hover{
    color:#ead08e!important;
  }
  .th3pc-global-header-v825 .th3pc-nav-v824>a.is-active{
    color:#dcb15b!important;
  }
  .th3pc-global-header-v825 .th3pc-nav-v824>a.is-active::after{
    left:15%!important;
    right:15%!important;
    bottom:18px!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,#c89437 20%,#e8c979 50%,#c89437 80%,transparent)!important;
    box-shadow:0 0 7px rgba(207,158,62,.28)!important;
  }

  /* Actions : séparation courte + contrôles plus fins. */
  .th3pc-global-header-v825 .th3pc-actions-v824{
    position:relative!important;
    gap:10px!important;
    padding-left:22px!important;
    border-left:0!important;
  }
  .th3pc-global-header-v825 .th3pc-actions-v824::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:50%!important;
    width:1px!important;
    height:42px!important;
    background:linear-gradient(180deg,transparent,rgba(202,157,68,.38) 20%,rgba(202,157,68,.38) 80%,transparent)!important;
    transform:translateY(-50%)!important;
  }
  .th3pc-global-header-v825 .th3pc-actions-v824>a{
    height:42px!important;
    padding:0 13px!important;
    gap:8px!important;
    color:rgba(245,240,231,.88)!important;
    font-size:11.5px!important;
    font-weight:690!important;
    letter-spacing:.035em!important;
  }
  .th3pc-global-header-v825 .th3pc-cart-v824{
    padding-right:13px!important;
    border-right:0!important;
    opacity:.94!important;
  }
  .th3pc-global-header-v825 .th3pc-cart-icon-v824{
    width:25px!important;
    height:25px!important;
  }
  .th3pc-global-header-v825 .th3pc-cart-icon-v824 svg{
    width:24px!important;
    height:24px!important;
    stroke:#cfa346!important;
    stroke-width:1.65!important;
  }
  .th3pc-global-header-v825 .th3pc-cart-icon-v824 b{
    top:-7px!important;
    right:-7px!important;
    min-width:16px!important;
    height:16px!important;
    padding:0 3px!important;
    background:#d5aa52!important;
    color:#0e0a05!important;
    font-size:8px!important;
    box-shadow:0 0 6px rgba(202,155,58,.20)!important;
  }
  .th3pc-global-header-v825 .th3pc-login-v824{
    min-width:128px!important;
    border:1px solid rgba(199,153,61,.34)!important;
    border-radius:7px!important;
    background:rgba(7,6,5,.38)!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.008) inset!important;
  }
  .th3pc-global-header-v825 .th3pc-login-v824:hover{
    border-color:rgba(218,177,91,.68)!important;
    background:rgba(190,139,46,.045)!important;
  }
  .th3pc-global-header-v825 .th3pc-user-icon-v824::before,
  .th3pc-global-header-v825 .th3pc-user-icon-v824::after{
    border-color:#cda24a!important;
  }
  .th3pc-global-header-v825 .th3pc-subscribe-v824{
    min-width:154px!important;
    height:44px!important;
    padding:0 18px!important;
    border:1px solid rgba(241,210,139,.70)!important;
    border-radius:7px!important;
    background:linear-gradient(180deg,#d9b05e 0%,#bd8d35 52%,#aa7928 100%)!important;
    color:#110c05!important;
    font-weight:850!important;
    box-shadow:0 1px 0 rgba(255,239,191,.28) inset,0 0 0 1px rgba(63,38,5,.20) inset!important;
    transition:filter .18s ease,box-shadow .18s ease,transform .18s ease!important;
  }
  .th3pc-global-header-v825 .th3pc-subscribe-v824:hover{
    filter:brightness(1.08)!important;
    transform:translateY(-1px)!important;
    box-shadow:0 1px 0 rgba(255,244,205,.36) inset,0 0 21px rgba(205,153,52,.26)!important;
  }
  .th3pc-global-header-v825 .th3pc-subscribe-v824 svg{
    width:21px!important;
    height:21px!important;
    fill:#110c05!important;
  }

  /* État compact lors du défilement. */
  .th3pc-global-header-v825.is-scrolled-v825{
    background:rgba(4,4,3,.88)!important;
    -webkit-backdrop-filter:blur(16px) saturate(120%)!important;
    backdrop-filter:blur(16px) saturate(120%)!important;
    box-shadow:0 10px 30px rgba(0,0,0,.30)!important;
  }
  .th3pc-global-header-v825.is-scrolled-v825 .th3pc-header-v824{
    height:84px!important;
    min-height:84px!important;
    background:linear-gradient(180deg,rgba(5,4,3,.92),rgba(7,6,5,.90))!important;
    border-bottom-color:rgba(198,153,63,.25)!important;
    box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
  }
  .th3pc-global-header-v825.is-scrolled-v825 .th3pc-brand-emblem-v824{
    flex-basis:70px!important;
    width:70px!important;
    height:70px!important;
    filter:drop-shadow(0 0 7px rgba(196,145,48,.14))!important;
  }
  .th3pc-global-header-v825.is-scrolled-v825 .th3pc-brand-copy-v824>strong{font-size:35px!important;}
  .th3pc-global-header-v825.is-scrolled-v825 .th3pc-brand-copy-v824>small{font-size:14px!important;margin-top:5px!important;}
  .th3pc-global-header-v825.is-scrolled-v825 .th3pc-nav-v824>a.is-active::after{bottom:13px!important;}
  .th3pc-global-header-v825.is-scrolled-v825 .th3pc-actions-v824>a{height:38px!important;}
  .th3pc-global-header-v825.is-scrolled-v825 .th3pc-subscribe-v824{height:40px!important;}
}

@media (min-width:900px) and (max-width:1439px){
  .th3pc-global-header-v825 .th3pc-header-v824{height:94px!important;min-height:94px!important;}
  .th3pc-global-header-v825 .th3pc-header-inner-v824{
    grid-template-columns:minmax(310px,345px) minmax(410px,1fr) auto!important;
    gap:7px!important;
    width:calc(100% - 28px)!important;
  }
  .th3pc-global-header-v825 .th3pc-brand-v824{gap:10px!important;}
  .th3pc-global-header-v825 .th3pc-brand-emblem-v824{flex-basis:74px!important;width:74px!important;height:74px!important;}
  .th3pc-global-header-v825 .th3pc-brand-copy-v824>strong{font-size:31px!important;}
  .th3pc-global-header-v825 .th3pc-brand-copy-v824>small{font-size:14px!important;margin-top:5px!important;gap:6px!important;}
  .th3pc-global-header-v825 .th3pc-brand-copy-v824>small i{width:23px!important;}
  .th3pc-global-header-v825 .th3pc-nav-v824{gap:14px!important;}
  .th3pc-global-header-v825 .th3pc-nav-v824>a{font-size:10.5px!important;letter-spacing:.025em!important;}
  .th3pc-global-header-v825 .th3pc-nav-v824>a.is-active::after{bottom:15px!important;}
  .th3pc-global-header-v825 .th3pc-actions-v824{gap:6px!important;padding-left:12px!important;}
  .th3pc-global-header-v825 .th3pc-actions-v824::before{height:34px!important;}
  .th3pc-global-header-v825 .th3pc-actions-v824>a{height:38px!important;padding:0 9px!important;font-size:9.5px!important;gap:6px!important;}
  .th3pc-global-header-v825 .th3pc-login-v824{min-width:106px!important;}
  .th3pc-global-header-v825 .th3pc-subscribe-v824{min-width:124px!important;height:40px!important;padding:0 11px!important;}
  .th3pc-global-header-v825 .th3pc-subscribe-v824 svg{width:18px!important;height:18px!important;}
  .th3pc-global-header-v825.is-scrolled-v825 .th3pc-header-v824{height:78px!important;min-height:78px!important;}
  .th3pc-global-header-v825.is-scrolled-v825 .th3pc-brand-emblem-v824{flex-basis:62px!important;width:62px!important;height:62px!important;}
  .th3pc-global-header-v825.is-scrolled-v825 .th3pc-brand-copy-v824>strong{font-size:27px!important;}
  .th3pc-global-header-v825.is-scrolled-v825 .th3pc-brand-copy-v824>small{font-size:12px!important;margin-top:4px!important;}
  .th3pc-global-header-v825.is-scrolled-v825 .th3pc-nav-v824>a.is-active::after{bottom:11px!important;}
}

/* ========================================================================== 
   TH3REALFR v826 — HEADER PC / LARGEUR DE RÉFÉRENCE
   - contenu desktop étalé presque pleine largeur ;
   - identité réellement ancrée à gauche ;
   - navigation recentrée et plus respirante ;
   - actions poussées à droite ;
   - proportions renforcées sans réaugmenter fortement la hauteur ;
   - mobile/tablette inchangés.
   ========================================================================== */
@media (min-width:1440px){
  .th3pc-global-header-v826 .th3pc-header-inner-v824{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
    padding:0 clamp(42px,3vw,68px)!important;
    grid-template-columns:minmax(440px,480px) minmax(620px,1fr) minmax(450px,500px)!important;
    gap:clamp(22px,1.7vw,38px)!important;
  }

  .th3pc-global-header-v826 .th3pc-brand-v824{
    justify-self:start!important;
    gap:15px!important;
  }
  .th3pc-global-header-v826 .th3pc-brand-emblem-v824{
    flex-basis:92px!important;
    width:92px!important;
    height:92px!important;
  }
  .th3pc-global-header-v826 .th3pc-brand-copy-v824>strong{
    font-size:46px!important;
  }
  .th3pc-global-header-v826 .th3pc-brand-copy-v824>small{
    font-size:18px!important;
    margin-top:6px!important;
  }

  .th3pc-global-header-v826 .th3pc-nav-v824{
    width:100%!important;
    justify-self:stretch!important;
    justify-content:center!important;
    gap:clamp(30px,2vw,46px)!important;
  }
  .th3pc-global-header-v826 .th3pc-nav-v824>a{
    font-size:12.5px!important;
    white-space:nowrap!important;
  }

  .th3pc-global-header-v826 .th3pc-actions-v824{
    width:100%!important;
    justify-self:stretch!important;
    justify-content:flex-end!important;
    gap:12px!important;
    padding-left:18px!important;
  }
  .th3pc-global-header-v826 .th3pc-cart-v824{
    padding-left:4px!important;
    padding-right:12px!important;
  }
  .th3pc-global-header-v826 .th3pc-login-v824{
    min-width:132px!important;
  }
  .th3pc-global-header-v826 .th3pc-subscribe-v824{
    min-width:162px!important;
    height:45px!important;
    padding:0 20px!important;
  }

  .th3pc-global-header-v826.is-scrolled-v825 .th3pc-header-inner-v824{
    padding-left:clamp(42px,3vw,68px)!important;
    padding-right:clamp(42px,3vw,68px)!important;
  }
}

@media (min-width:900px) and (max-width:1439px){
  .th3pc-global-header-v826 .th3pc-header-inner-v824{
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
    padding:0 20px!important;
    grid-template-columns:minmax(300px,335px) minmax(390px,1fr) auto!important;
    gap:10px!important;
  }
  .th3pc-global-header-v826 .th3pc-brand-v824{justify-self:start!important;}
  .th3pc-global-header-v826 .th3pc-nav-v824{
    width:100%!important;
    justify-content:center!important;
    gap:clamp(12px,1.15vw,20px)!important;
  }
  .th3pc-global-header-v826 .th3pc-actions-v824{
    justify-self:end!important;
    justify-content:flex-end!important;
  }
}


/* ========================================================================== 
   TH3REALFR v827 — HEADER PC / FINITIONS LUMIÈRE PREMIUM
   - rendu plus luxueux avec halos subtils et reflets contrôlés ;
   - meilleure hiérarchie visuelle du logo, de la navigation et des CTA ;
   - trait actif plus fin ;
   - actions mieux intégrées et plus lumineuses ;
   - mobile/tablette inchangés.
   ========================================================================== */
@media (min-width:900px){
  .th3pc-global-header-v827{
    background:linear-gradient(180deg,rgba(4,3,2,.98),rgba(6,5,4,.95))!important;
    box-shadow:0 14px 34px rgba(0,0,0,.34)!important;
  }
  .th3pc-global-header-v827 .th3pc-header-v824{
    position:relative!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 14% 16%, rgba(244,191,83,.14), transparent 14%),
      radial-gradient(circle at 49% -28%, rgba(255,223,150,.10), transparent 35%),
      radial-gradient(circle at 86% 22%, rgba(224,163,56,.11), transparent 16%),
      linear-gradient(180deg,#050403 0%,#090705 44%,#070503 100%)!important;
    border-top:1px solid rgba(238,192,94,.20)!important;
    border-bottom:1px solid rgba(203,147,43,.72)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,231,174,.05)!important;
  }
  .th3pc-global-header-v827 .th3pc-header-v824::before{
    opacity:.06!important;
    background-size:44px 34px!important;
  }
  .th3pc-global-header-v827 .th3pc-header-v824::after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(255,224,152,.45) 14%,rgba(255,231,182,.10) 50%,rgba(255,224,152,.45) 86%,transparent)!important;
    pointer-events:none!important;
  }

  .th3pc-global-header-v827 .th3pc-brand-emblem-v824{
    filter:drop-shadow(0 0 10px rgba(238,182,68,.18)) drop-shadow(0 0 28px rgba(193,128,22,.12))!important;
    box-shadow:0 0 0 1px rgba(255,220,137,.14), 0 0 24px rgba(176,116,18,.10)!important;
  }
  .th3pc-global-header-v827 .th3pc-brand-emblem-v824::after{
    content:""!important;
    position:absolute!important;
    inset:-4px!important;
    border-radius:50%!important;
    background:radial-gradient(circle at 18% 20%, rgba(255,227,160,.34), transparent 26%), radial-gradient(circle at 78% 76%, rgba(204,145,38,.18), transparent 22%)!important;
    mix-blend-mode:screen!important;
    pointer-events:none!important;
  }
  .th3pc-global-header-v827 .th3pc-brand-copy-v824>strong{
    text-shadow:0 1px 0 rgba(255,234,181,.68),0 0 12px rgba(201,145,39,.10),0 0 26px rgba(126,79,8,.08)!important;
  }
  .th3pc-global-header-v827 .th3pc-brand-copy-v824>small{
    color:#dfb761!important;
    letter-spacing:.01em!important;
  }
  .th3pc-global-header-v827 .th3pc-brand-copy-v824>small i{
    background:linear-gradient(90deg,transparent,rgba(221,171,69,.95),rgba(255,225,152,.55))!important;
  }
  .th3pc-global-header-v827 .th3pc-brand-copy-v824>small i:last-child{
    background:linear-gradient(90deg,rgba(255,225,152,.55),rgba(221,171,69,.95),transparent)!important;
  }

  .th3pc-global-header-v827 .th3pc-nav-v824>a{
    color:rgba(247,243,235,.88)!important;
    text-shadow:0 0 0 rgba(0,0,0,0)!important;
    transition:color .18s ease,text-shadow .18s ease,opacity .18s ease!important;
  }
  .th3pc-global-header-v827 .th3pc-nav-v824>a:hover,
  .th3pc-global-header-v827 .th3pc-nav-v824>a.is-active{
    color:#e2b455!important;
    text-shadow:0 0 11px rgba(211,156,53,.16)!important;
  }
  .th3pc-global-header-v827 .th3pc-nav-v824>a.is-active::after{
    left:10px!important;
    right:10px!important;
    bottom:16px!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(196,138,34,.50) 18%,#f1ca73 50%,rgba(196,138,34,.50) 82%,transparent)!important;
    box-shadow:0 0 6px rgba(229,175,69,.32)!important;
  }

  .th3pc-global-header-v827 .th3pc-actions-v824{
    padding-left:22px!important;
  }
  .th3pc-global-header-v827 .th3pc-actions-v824::before{
    height:34px!important;
    background:linear-gradient(180deg,transparent,rgba(214,166,66,.34) 18%,rgba(244,206,122,.20) 50%,rgba(214,166,66,.34) 82%,transparent)!important;
  }
  .th3pc-global-header-v827 .th3pc-cart-v824,
  .th3pc-global-header-v827 .th3pc-login-v824,
  .th3pc-global-header-v827 .th3pc-subscribe-v824{
    position:relative!important;
    overflow:hidden!important;
  }
  .th3pc-global-header-v827 .th3pc-cart-v824::after,
  .th3pc-global-header-v827 .th3pc-login-v824::after,
  .th3pc-global-header-v827 .th3pc-subscribe-v824::after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,236,188,.14) 50%,transparent 62%,transparent 100%)!important;
    opacity:.55!important;
    pointer-events:none!important;
  }
  .th3pc-global-header-v827 .th3pc-cart-icon-v824 svg{
    filter:drop-shadow(0 0 5px rgba(214,160,54,.10))!important;
  }
  .th3pc-global-header-v827 .th3pc-login-v824{
    border-color:rgba(209,158,60,.42)!important;
    background:linear-gradient(180deg,rgba(13,10,7,.72),rgba(6,5,4,.72))!important;
    box-shadow:inset 0 1px 0 rgba(255,230,174,.04),0 0 18px rgba(131,83,15,.06)!important;
  }
  .th3pc-global-header-v827 .th3pc-login-v824:hover{
    border-color:rgba(227,184,87,.72)!important;
    box-shadow:inset 0 1px 0 rgba(255,235,185,.08),0 0 18px rgba(180,122,23,.10)!important;
  }
  .th3pc-global-header-v827 .th3pc-subscribe-v824{
    border-color:rgba(246,219,146,.82)!important;
    background:linear-gradient(180deg,#ddb865 0%,#c7953a 48%,#b27c28 100%)!important;
    box-shadow:0 1px 0 rgba(255,241,196,.34) inset,0 0 0 1px rgba(96,60,9,.22) inset,0 0 24px rgba(189,132,29,.12)!important;
  }
  .th3pc-global-header-v827 .th3pc-subscribe-v824:hover{
    filter:brightness(1.07)!important;
    box-shadow:0 1px 0 rgba(255,246,212,.40) inset,0 0 0 1px rgba(96,60,9,.24) inset,0 0 24px rgba(208,153,40,.22)!important;
  }

  .th3pc-global-header-v827.is-scrolled-v825 .th3pc-header-v824{
    background:
      radial-gradient(circle at 14% 12%, rgba(238,180,67,.08), transparent 14%),
      radial-gradient(circle at 84% 18%, rgba(224,163,56,.07), transparent 14%),
      linear-gradient(180deg,rgba(5,4,3,.93),rgba(8,6,5,.91))!important;
    box-shadow:0 8px 22px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,235,185,.04)!important;
  }
  .th3pc-global-header-v827.is-scrolled-v825 .th3pc-nav-v824>a.is-active::after{
    bottom:12px!important;
  }
}

@media (min-width:1440px){
  .th3pc-global-header-v827 .th3pc-brand-emblem-v824{flex-basis:88px!important;width:88px!important;height:88px!important;}
  .th3pc-global-header-v827 .th3pc-brand-copy-v824>strong{font-size:42px!important;}
  .th3pc-global-header-v827 .th3pc-brand-copy-v824>small{font-size:16px!important;}
  .th3pc-global-header-v827 .th3pc-nav-v824>a{font-size:13px!important;}
}

@media (min-width:900px) and (max-width:1439px){
  .th3pc-global-header-v827 .th3pc-brand-emblem-v824{flex-basis:72px!important;width:72px!important;height:72px!important;}
  .th3pc-global-header-v827 .th3pc-brand-copy-v824>strong{font-size:29px!important;}
  .th3pc-global-header-v827 .th3pc-brand-copy-v824>small{font-size:13px!important;}
  .th3pc-global-header-v827 .th3pc-nav-v824>a{font-size:10.5px!important;}
  .th3pc-global-header-v827 .th3pc-nav-v824>a.is-active::after{bottom:14px!important;}
}


/* ========================================================================== 
   TH3REALFR v828 — HEADER PC / SURVOL DES ONGLETS
   - hover plus vivant et plus premium sur ACCUEIL / ACTRICES / SÉRIES / VIDÉOS / MON UNIVERS ;
   - halo léger sous l’onglet ;
   - ligne dorée animée depuis le centre ;
   - texte légèrement plus lisible au survol ;
   - état actif conservé et harmonisé ;
   - mobile/tablette inchangés.
   ========================================================================== */
@media (min-width:900px){
  .th3pc-global-header-v828 .th3pc-nav-v824{
    overflow:visible!important;
  }
  .th3pc-global-header-v828 .th3pc-nav-v824>a{
    position:relative!important;
    overflow:visible!important;
    padding:0 4px!important;
    transform:translateY(0)!important;
    transition:color .18s ease, text-shadow .18s ease, transform .18s ease, opacity .18s ease!important;
  }
  .th3pc-global-header-v828 .th3pc-nav-v824>a::before{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    bottom:10px!important;
    width:62px!important;
    height:18px!important;
    transform:translateX(-50%) scale(.72)!important;
    transform-origin:center center!important;
    border-radius:999px!important;
    background:radial-gradient(ellipse at center, rgba(226,175,74,.20) 0%, rgba(226,175,74,.10) 36%, rgba(226,175,74,0) 74%)!important;
    opacity:0!important;
    pointer-events:none!important;
    transition:opacity .22s ease, transform .22s ease!important;
  }
  .th3pc-global-header-v828 .th3pc-nav-v824>a::after{
    content:""!important;
    position:absolute!important;
    left:10px!important;
    right:10px!important;
    bottom:15px!important;
    height:1px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,transparent,rgba(204,147,43,.55) 18%, rgba(241,202,115,.95) 50%, rgba(204,147,43,.55) 82%,transparent)!important;
    box-shadow:0 0 8px rgba(229,175,69,.24)!important;
    transform:scaleX(0)!important;
    transform-origin:center center!important;
    opacity:0!important;
    transition:transform .22s ease, opacity .22s ease, box-shadow .22s ease!important;
  }
  .th3pc-global-header-v828 .th3pc-nav-v824>a:hover{
    color:#efc66d!important;
    transform:translateY(-1px)!important;
    text-shadow:0 0 10px rgba(214,160,55,.18)!important;
  }
  .th3pc-global-header-v828 .th3pc-nav-v824>a:hover::before{
    opacity:1!important;
    transform:translateX(-50%) scale(1)!important;
  }
  .th3pc-global-header-v828 .th3pc-nav-v824>a:hover::after{
    opacity:1!important;
    transform:scaleX(1)!important;
  }
  .th3pc-global-header-v828 .th3pc-nav-v824>a.is-active{
    color:#e6b84e!important;
    text-shadow:0 0 11px rgba(211,156,53,.16)!important;
  }
  .th3pc-global-header-v828 .th3pc-nav-v824>a.is-active::before{
    opacity:.92!important;
    transform:translateX(-50%) scale(.96)!important;
  }
  .th3pc-global-header-v828 .th3pc-nav-v824>a.is-active::after{
    opacity:1!important;
    transform:scaleX(1)!important;
  }
}

@media (min-width:1440px){
  .th3pc-global-header-v828 .th3pc-nav-v824>a{
    font-size:13.2px!important;
  }
}


/* ========================================================================== 
   TH3REALFR v829 — HEADER PC / SURVOL CINÉMATIQUE PREMIUM
   - balayage métallique sur les lettres au hover ;
   - halo doré diffus derrière l’onglet ;
   - trait bas plus vivant avec point lumineux ;
   - légère montée / micro zoom ;
   - état actif mieux intégré ;
   - mobile/tablette inchangés.
   ========================================================================== */
@media (min-width:900px){
  @keyframes th3pc-nav-sheen-v829{
    0%{background-position:-180% 50%;}
    100%{background-position:220% 50%;}
  }
  @keyframes th3pc-nav-spark-v829{
    0%{transform:translateX(-8px) scale(.7);opacity:0;}
    25%{opacity:.9;}
    100%{transform:translateX(8px) scale(1);opacity:1;}
  }

  .th3pc-global-header-v829 .th3pc-nav-v824>a{
    position:relative!important;
    overflow:visible!important;
    padding:0 5px!important;
    transition:transform .22s ease, text-shadow .22s ease, opacity .22s ease, filter .22s ease!important;
    isolation:isolate!important;
  }
  .th3pc-global-header-v829 .th3pc-nav-v824>a::before{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:110%!important;
    height:44px!important;
    transform:translate(-50%,-44%) scale(.82)!important;
    border-radius:999px!important;
    background:radial-gradient(ellipse at center, rgba(228,176,70,.18) 0%, rgba(228,176,70,.10) 32%, rgba(228,176,70,.03) 55%, rgba(228,176,70,0) 74%)!important;
    filter:blur(8px)!important;
    opacity:0!important;
    pointer-events:none!important;
    transition:opacity .24s ease, transform .24s ease!important;
    z-index:-1!important;
  }
  .th3pc-global-header-v829 .th3pc-nav-v824>a::after{
    content:""!important;
    position:absolute!important;
    left:10px!important;
    right:10px!important;
    bottom:14px!important;
    height:1px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,transparent,rgba(191,135,35,.24) 16%, rgba(241,204,118,.98) 50%, rgba(191,135,35,.24) 84%,transparent)!important;
    box-shadow:0 0 8px rgba(228,175,69,.18)!important;
    transform:scaleX(0)!important;
    transform-origin:center center!important;
    opacity:0!important;
    transition:transform .24s ease, opacity .24s ease, box-shadow .24s ease!important;
  }
  .th3pc-global-header-v829 .th3pc-nav-v824>a>span{position:relative!important;z-index:2!important;}
  .th3pc-global-header-v829 .th3pc-nav-v824>a:hover,
  .th3pc-global-header-v829 .th3pc-nav-v824>a:focus-visible{
    color:#f0d084!important;
    transform:translateY(-1px) scale(1.03)!important;
    text-shadow:0 0 12px rgba(214,160,55,.22), 0 0 22px rgba(112,71,10,.10)!important;
    filter:brightness(1.03)!important;
  }
  .th3pc-global-header-v829 .th3pc-nav-v824>a:hover::before,
  .th3pc-global-header-v829 .th3pc-nav-v824>a:focus-visible::before{
    opacity:1!important;
    transform:translate(-50%,-44%) scale(1)!important;
  }
  .th3pc-global-header-v829 .th3pc-nav-v824>a:hover::after,
  .th3pc-global-header-v829 .th3pc-nav-v824>a:focus-visible::after{
    opacity:1!important;
    transform:scaleX(1)!important;
    box-shadow:0 0 11px rgba(228,175,69,.32)!important;
  }
  .th3pc-global-header-v829 .th3pc-nav-v824>a:hover{
    background-image:linear-gradient(100deg, rgba(250,242,219,.95) 10%, rgba(236,193,88,1) 35%, rgba(255,235,177,1) 50%, rgba(223,168,54,1) 65%, rgba(247,236,208,.95) 90%)!important;
    background-size:220% 100%!important;
    background-position:120% 50%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:th3pc-nav-sheen-v829 .6s ease forwards!important;
  }
  .th3pc-global-header-v829 .th3pc-nav-v824>a.is-active{
    color:#e7bb57!important;
    text-shadow:0 0 10px rgba(212,157,54,.18)!important;
  }
  .th3pc-global-header-v829 .th3pc-nav-v824>a.is-active::before{
    opacity:.82!important;
    transform:translate(-50%,-44%) scale(.94)!important;
  }
  .th3pc-global-header-v829 .th3pc-nav-v824>a.is-active::after{
    opacity:1!important;
    transform:scaleX(1)!important;
    box-shadow:0 0 10px rgba(228,175,69,.26)!important;
  }
  .th3pc-global-header-v829 .th3pc-nav-v824>a.is-active:hover{
    animation:th3pc-nav-sheen-v829 .6s ease forwards!important;
  }
  .th3pc-global-header-v829 .th3pc-nav-v824>a .th3pc-nav-spark-v829{display:none!important;}
  .th3pc-global-header-v829 .th3pc-nav-v824>a:hover .th3pc-nav-spark-v829,
  .th3pc-global-header-v829 .th3pc-nav-v824>a.is-active .th3pc-nav-spark-v829{display:block!important;}
}

@media (min-width:1440px){
  .th3pc-global-header-v829 .th3pc-nav-v824>a::before{height:48px!important;}
}


/* ========================================================================== 
   TH3REALFR v830 — HEADER PC / ACCUEIL SUPPRIMÉ
   Le logo reste le point de retour à l'accueil afin d'éviter la redondance.
   Navigation recentrée sur : Actrices / Séries / Vidéos / Mon Univers.
   Mobile/tablette inchangés.
   ========================================================================== */
@media (min-width:900px){
  .th3pc-global-header-v830 .th3pc-nav-v824{
    gap:clamp(36px,2.35vw,58px)!important;
  }
}
@media (min-width:1440px){
  .th3pc-global-header-v830 .th3pc-nav-v824{
    gap:clamp(44px,2.75vw,66px)!important;
  }
}
@media (min-width:900px) and (max-width:1439px){
  .th3pc-global-header-v830 .th3pc-nav-v824{
    gap:clamp(20px,1.8vw,30px)!important;
  }
}


/* ==========================================================================
   TH3REALFR v831 — HEADER PC / NOUVEAUX ONGLETS
   Navigation publique : ACTRICES / SÉRIES / FRONTS / PROPOSITIONS / LIVE.
   VIDÉOS et MON UNIVERS retirés du header PC.
   Mobile/tablette inchangés.
   ========================================================================== */
@media (min-width:900px){
  .th3pc-global-header-v831 .th3pc-nav-v824{
    gap:clamp(24px,1.8vw,42px)!important;
  }
}
@media (min-width:1440px){
  .th3pc-global-header-v831 .th3pc-nav-v824{
    gap:clamp(30px,2vw,48px)!important;
  }
}
@media (min-width:900px) and (max-width:1439px){
  .th3pc-global-header-v831 .th3pc-nav-v824{
    gap:clamp(15px,1.25vw,22px)!important;
  }
}


/* ========================================================================== 
   TH3REALFR v832 — HEADER PC / HIÉRARCHIE TYPOGRAPHIQUE
   - navigation plus lisible et plus premium ;
   - Inter pour les onglets/actions, identité serif conservée ;
   - tailles adaptées aux grands écrans et aux PC plus étroits ;
   - PROPOSITIONS légèrement réduit pour préserver l’équilibre ;
   - PANIER / CONNEXION plus discrets que la navigation ;
   - S’ABONNER renforcé comme CTA principal ;
   - mobile/tablette inchangés.
   ========================================================================== */
@media (min-width:900px){
  .th3pc-global-header-v832 .th3pc-nav-v824>a{
    font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
    font-weight:760!important;
    letter-spacing:.045em!important;
    color:rgba(247,244,236,.88)!important;
    text-rendering:geometricPrecision!important;
    -webkit-font-smoothing:antialiased!important;
  }
  .th3pc-global-header-v832 .th3pc-nav-v824>a.is-propositions{
    letter-spacing:.038em!important;
  }
  .th3pc-global-header-v832 .th3pc-actions-v824>a{
    font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
    -webkit-font-smoothing:antialiased!important;
  }
  .th3pc-global-header-v832 .th3pc-cart-v824,
  .th3pc-global-header-v832 .th3pc-login-v824{
    font-weight:720!important;
    letter-spacing:.035em!important;
  }
  .th3pc-global-header-v832 .th3pc-subscribe-v824{
    font-weight:860!important;
    letter-spacing:.025em!important;
  }
}

/* Grand desktop / 1920 px et + */
@media (min-width:1800px){
  .th3pc-global-header-v832 .th3pc-brand-copy-v824>strong{font-size:40px!important;}
  .th3pc-global-header-v832 .th3pc-brand-copy-v824>small{font-size:15.5px!important;}
  .th3pc-global-header-v832 .th3pc-nav-v824>a{font-size:14.5px!important;}
  .th3pc-global-header-v832 .th3pc-nav-v824>a.is-propositions{font-size:13.8px!important;}
  .th3pc-global-header-v832 .th3pc-actions-v824>a{font-size:12.3px!important;}
  .th3pc-global-header-v832 .th3pc-subscribe-v824{font-size:13px!important;}
}

/* Desktop standard */
@media (min-width:1440px) and (max-width:1799px){
  .th3pc-global-header-v832 .th3pc-brand-copy-v824>strong{font-size:39px!important;}
  .th3pc-global-header-v832 .th3pc-brand-copy-v824>small{font-size:15px!important;}
  .th3pc-global-header-v832 .th3pc-nav-v824>a{font-size:13.8px!important;}
  .th3pc-global-header-v832 .th3pc-nav-v824>a.is-propositions{font-size:13.2px!important;}
  .th3pc-global-header-v832 .th3pc-actions-v824>a{font-size:11.8px!important;}
  .th3pc-global-header-v832 .th3pc-subscribe-v824{font-size:12.5px!important;}
}

/* PC compact / laptop large */
@media (min-width:900px) and (max-width:1439px){
  .th3pc-global-header-v832 .th3pc-brand-copy-v824>strong{font-size:28.5px!important;}
  .th3pc-global-header-v832 .th3pc-brand-copy-v824>small{font-size:12.5px!important;}
  .th3pc-global-header-v832 .th3pc-nav-v824>a{font-size:11.4px!important;letter-spacing:.035em!important;}
  .th3pc-global-header-v832 .th3pc-nav-v824>a.is-propositions{font-size:10.9px!important;letter-spacing:.025em!important;}
  .th3pc-global-header-v832 .th3pc-actions-v824>a{font-size:9.9px!important;}
  .th3pc-global-header-v832 .th3pc-subscribe-v824{font-size:10.4px!important;}
}


/* ========================================================================== 
   TH3REALFR v930 — BARRE WORDPRESS ADMIN : PC + MOBILE
   - réservée aux administrateurs par le filtre PHP
   - 46 px sur mobile, sans chevauchement du header TH3REALFR
   ========================================================================== */
@media (max-width:899px){
  html:has(body.th3-global-header-v59830-enabled.admin-bar){margin-top:46px!important;}
  body.th3-global-header-v59830-enabled.admin-bar #wpadminbar{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    min-height:46px!important;
    z-index:2147483646!important;
  }
}


/* v931 — toolbar admin mobile légèrement plus compacte, sans masquer les actions WordPress. */
@media (max-width:782px){
  html:has(body.th3-global-header-v59830-enabled.admin-bar){margin-top:42px!important;}
  body.th3-global-header-v59830-enabled.admin-bar #wpadminbar{min-height:42px!important;height:42px!important;}
  body.th3-global-header-v59830-enabled.admin-bar #wpadminbar .quicklinks>ul>li>a,
  body.th3-global-header-v59830-enabled.admin-bar #wpadminbar .quicklinks>ul>li>.ab-empty-item{height:42px!important;line-height:42px!important;}
}
