/* === Ilan V3 : polices et couleurs de base (21/09/2026). Variables seulement, aucun effet visuel tant qu elles ne sont pas utilisees === */
:root{--ilan-bg:#0f0914;--ilan-card:#170f22;--ilan-panel:#150d1f;--ilan-line:rgba(200,180,255,.16);--ilan-accent:#8f68ff;--ilan-violet:#5B38ED;--ilan-light:#c8b4ff;--ilan-topbar:#423566;--ilan-text:#f5f3fa;--ilan-muted:#9d93b3;--ilan-font-title:"geom-graphic",sans-serif;--ilan-font-body:"priori-sans",sans-serif;--ilan-font-ui:"t26-carbon",monospace}




body:not(.wp-admin) .ct-header-account-dropdown{width:min(410px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;color:#f7f2ff!important;background:#0b0912!important;border:1px solid rgba(143,92,246,.58)!important;box-shadow:0 0 28px rgba(111,55,211,.34),0 18px 46px rgba(0,0,0,.56)!important}body:not(.wp-admin) .ct-header-account-dropdown .ct-menu-link,body:not(.wp-admin) .ct-header-account-dropdown .ct-menu-link span,body:not(.wp-admin) .ct-header-account-dropdown a{color:#f7f2ff!important}

/* Harmonisation des actions des produits associés */
html body.single-product section.ilan-product-related .ct-woo-card-actions > a,
html body.single-product section.ilan-product-related .ct-woo-card-actions > button,
html body.single-product section.ilan-product-related .ct-woo-card-actions > span,
html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > a,
html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > button,
html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 53px !important;
  height: 53px !important;
  box-sizing: border-box !important;
  padding: 13px 20px !important;
  border: 1px solid rgba(125, 104, 255, .62) !important;
  border-radius: 10px !important;
  background: #000 !important;
  background-image: none !important;
  box-shadow: 0 0 18px rgba(125, 104, 255, .24) !important;
  color: #f6f6fb !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  cursor: pointer !important;
  transform: none !important;
  animation: none !important;
}
html body.single-product section.ilan-product-related .ct-woo-card-actions > a:hover,
html body.single-product section.ilan-product-related .ct-woo-card-actions > a:focus-visible,
html body.single-product section.ilan-product-related .ct-woo-card-actions > button:hover,
html body.single-product section.ilan-product-related .ct-woo-card-actions > button:focus-visible,
html body.single-product section.ilan-product-related .ct-woo-card-actions > span:hover,
html body.single-product section.ilan-product-related .ct-woo-card-actions > span:focus-visible,
html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > a:hover,
html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > a:focus-visible,
html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > button:hover,
html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > button:focus-visible,
html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > span:hover,
html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > span:focus-visible {
  border-color: transparent !important;
  background: linear-gradient(#000, #000) padding-box, conic-gradient(from var(--ilan-neon-angle-final, 0deg), rgba(125, 104, 255, .62) 0deg 278deg, rgba(183, 155, 255, .72) 286deg, rgba(246, 246, 251, .92) 298deg, rgba(183, 155, 255, .72) 310deg, rgba(125, 104, 255, .62) 320deg 360deg) border-box !important;
  box-shadow: 0 0 0 1px rgba(246, 246, 251, .74), 0 0 12px rgba(246, 246, 251, .42), 0 0 30px rgba(125, 104, 255, .34) !important;
  animation: ilan-neon-angle-final 7.5s linear infinite !important;
  color: #fff !important;
  transform: none !important;
}
@media (prefers-reduced-motion: reduce) {
  html body.single-product section.ilan-product-related .ct-woo-card-actions > a:hover,
  html body.single-product section.ilan-product-related .ct-woo-card-actions > a:focus-visible,
  html body.single-product section.ilan-product-related .ct-woo-card-actions > button:hover,
  html body.single-product section.ilan-product-related .ct-woo-card-actions > button:focus-visible,
  html body.single-product section.ilan-product-related .ct-woo-card-actions > span:hover,
  html body.single-product section.ilan-product-related .ct-woo-card-actions > span:focus-visible,
  html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > a:hover,
  html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > a:focus-visible,
  html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > button:hover,
  html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > button:focus-visible,
  html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > span:hover,
  html body.single-product .ilan-tcg-recommendations .ct-woo-card-actions > span:focus-visible {
    animation: none !important;
  }
}
body:not(.wp-admin) .ct-header-account-dropdown .ct-menu-link{background:0 0!important}body:not(.wp-admin) .ct-header-account-dropdown .menu-item:hover>a,body:not(.wp-admin) .ct-header-account-dropdown .menu-item[class*=current-menu-]>a{color:#fff!important;background:linear-gradient(135deg,rgba(111,55,211,.34),rgba(143,92,246,.16))!important;box-shadow:0 0 16px rgba(143,92,246,.22)}body:not(.wp-admin) .ct-header-account-dropdown .ct-header-account-divider{border-bottom-color:rgba(143,92,246,.34)!important}body:not(.wp-admin) .ct-header-account-dropdown .ct-header-account-user-info .ct-media-container{border:1px solid rgba(143,92,246,.72);box-shadow:0 0 14px rgba(143,92,246,.35)}.ct-frosted-glass{backdrop-filter:blur(40px) brightness(160%);-webkit-backdrop-filter:blur(40px) brightness(160%)}.ct-subscribe-form{--theme-form-field-height:60px;--theme-form-field-padding:0 25px;--theme-form-field-background-initial-color:#000;--theme-form-field-background-focus-color:rgba(0,0,0,.4);--theme-form-field-border-width:0;--theme-text-color:#fff;--theme-button-min-height:60px;--theme-button-background-initial-color:var(--theme-palette-color-1);--theme-button-text-initial-color:#fff}.ct-mainbox h5,.ct-mainbox h6,.ct-mainbox p{transition:all .2s ease}.ct-mainbox:hover h5,.ct-mainbox:hover h6,.ct-mainbox:hover p{color:var(--theme-palette-color-8)!important}@media (max-width:768px){#block-11{padding-bottom:22px!important}}.ct-footer .ct-footer-widgets,.ct-footer .footer-widgets,.ct-footer .ct-columns,.ct-footer [data-row=widgets]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:20px!important}.ct-footer [data-column=widget-area-1],.ct-footer [data-column=widget-area-4]{margin:0!important}@media (min-width:769px){.ct-footer [data-column=widget-area-1]>.ct-widget:first-child{margin-top:-27px!important}}footer .ct-container-fluid>div:nth-child(1)>.ct-widget:first-child{margin-top:-30px!important}footer .ct-container-fluid>div:nth-child(1)>.ct-widget:first-child p{margin-top:0!important}footer .ct-container-fluid>div:nth-child(4)>.ct-widget:first-child{display:flow-root!important}footer .ct-container-fluid>div:nth-child(4)>.ct-widget:first-child .wp-block-heading{margin-top:0!important}header .ct-menu-link,.ct-panel .ct-menu-link{transition:color .2s ease,text-shadow .2s ease!important}footer .ct-container-fluid>div:nth-child(4)>.ct-widget:first-child>.wp-block-group{margin-top:0!important;transform:translateY(-23px)!important}footer .ct-container-fluid>div:nth-child(-n+4)>.ct-widget:first-child{display:block!important;margin-top:0!important;transform:none!important}footer .ct-container-fluid>div:nth-child(-n+4)>.ct-widget:first-child>.wp-block-group{margin:0!important;transform:none!important}footer .ct-container-fluid>div:nth-child(1)>.ct-widget:first-child p:first-child{margin:0!important;line-height:24px!important}footer .ct-container-fluid>div:nth-child(1)>.ct-widget:first-child p:first-child strong{display:inline-block!important;margin:0!important}footer .ct-container-fluid>div:nth-child(-n+4)>.ct-widget:first-child h6{display:block!important;margin:0!important;padding:0!important;line-height:24px!important}header .ct-menu-link,.ct-panel .ct-menu-link{color:#ede7ff!important;text-shadow:0 0 5px rgba(139,92,246,.55),0 0 14px rgba(124,58,237,.35)!important}header .ct-menu-link:hover,header .ct-menu-link:focus-visible,header .ct-menu-link[aria-expanded=true],.ct-panel .ct-menu-link:hover,.ct-panel .ct-menu-link:focus-visible,.ct-panel .ct-menu-link[aria-expanded=true]{color:#fff!important;text-shadow:0 0 8px #a78bfa,0 0 22px rgba(139,92,246,.85),0 0 44px rgba(124,58,237,.6)!important}footer .ct-container-fluid>div:nth-child(-n+4){justify-content:flex-start!important;align-items:flex-start!important}footer .ct-container-fluid>div:nth-child(1)>.ct-widget:first-child .ct-block-wrapper{margin-top:19px!important}@media (max-width:689px){footer .ct-container-fluid>div:nth-child(-n+4){justify-content:flex-start!important;align-items:center!important;text-align:center!important}footer .ct-container-fluid>div:nth-child(-n+4)>.ct-widget,footer .ct-container-fluid>div:nth-child(-n+4)>.ct-widget>*{text-align:center!important}footer .ct-container-fluid>div:nth-child(1)>.ct-widget:first-child .ct-block-wrapper{margin-top:0!important}footer .ct-container-fluid>div:nth-child(1) .ct-socials-block{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width:690px) and (max-width:1024px){footer .ct-container-fluid>div:nth-child(-n+4){justify-content:flex-start!important;align-items:center!important;text-align:center!important}footer .ct-container-fluid>div:nth-child(-n+4)>.ct-widget,footer .ct-container-fluid>div:nth-child(-n+4)>.ct-widget>*{text-align:center!important}footer .ct-container-fluid>div:nth-child(1)>.ct-widget:first-child .ct-block-wrapper{margin-top:0!important}footer .ct-container-fluid>div:nth-child(1) .ct-socials-block{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:1024px){footer .ct-footer-copyright{display:block!important;visibility:visible!important;opacity:1!important;text-align:center!important}footer .ct-footer-copyright p,footer .ct-footer-copyright em,footer .ct-footer-copyright span{display:block!important;width:100%!important;margin:0 auto!important;text-align:center!important}}@media (max-width:1024px){body:not(.home) .site-main{padding-top:56px!important}}@media (max-width:767px){body:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main.site-main>.ct-container-full{position:relative!important;}}body.woocommerce-checkout .entry-header{text-align:center!important}body.woocommerce-checkout .entry-header .page-title{display:block!important;width:100%!important;margin:0 auto!important;color:#f8f4ff!important;text-align:center!important;text-shadow:0 0 7px rgba(216,180,254,.95),0 0 20px rgba(139,92,246,.82),0 0 42px rgba(124,58,237,.5)!important}@media (max-width:767px){body.woocommerce-checkout .entry-header .page-title{font-size:clamp(24px,7vw,34px)!important;line-height:1.15!important}}.page-id-2931 .woocommerce ul.products li.product,.page-id-2931 .woocommerce ul.products li.product figure{background:0 0!important}.page-id-2931 .woocommerce ul.products li.product figure{margin-bottom:0}.page-id-2931 .woocommerce ul.products li.product figure .ct-media-container{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#08070b!important}.page-id-2931 .woocommerce ul.products li.product figure .ct-media-container img{width:100%;height:100%;object-fit:contain;background:0 0!important}.page-id-2931 .woocommerce ul.products li.product figure .ct-media-container.has-hover-effect::before,.page-id-2931 .woocommerce ul.products li.product figure .ct-media-container.has-hover-effect::after,.page-id-2931 .woocommerce ul.products li.product figure .ct-media-container::before,.page-id-2931 .woocommerce ul.products li.product figure .ct-media-container::after{background:0 0!important}.page-id-2931 .woocommerce ul.products li.product figure .ct-media-container:hover,.page-id-2931 .woocommerce ul.products li.product figure .ct-media-container.has-hover-effect:hover{background:#08070b!important}@media (max-width:767px){body .ct-header-account-dropdown,body #account-modal,body #account-modal .ct-panel-content{color:#f7f2ff!important;background:#07070c!important;border-color:rgba(143,92,246,.58)!important;box-shadow:0 0 24px rgba(111,55,211,.34),0 16px 38px rgba(0,0,0,.56)!important}body .ct-header-account-dropdown a,body .ct-header-account-dropdown span,body #account-modal a,body #account-modal label,body #account-modal p,body #account-modal span,body #account-modal li{color:#f7f2ff!important}body .ct-header-account-dropdown .ct-menu-link,body #account-modal .ct-account-item{background:0 0!important}body .ct-header-account-dropdown .menu-item:hover>a,body #account-modal .ct-account-item:hover{color:#fff!important;background:rgba(111,55,211,.28)!important;box-shadow:0 0 14px rgba(143,92,246,.24)}}body:not(.wp-admin) .ct-header .ct-menu-link{color:#ede7ff!important;text-shadow:0 0 4px rgba(139,92,246,.38),0 0 10px rgba(124,58,237,.22)!important;transition:color .25s ease,text-shadow .25s ease!important}body:not(.wp-admin) .ct-header .ct-menu-link:hover,body:not(.wp-admin) .ct-header .current-menu-item>.ct-menu-link,body:not(.wp-admin) .ct-header .ct-menu-link:focus-visible{color:#fff!important;text-shadow:0 0 7px rgba(235,222,255,.96),0 0 18px rgba(143,92,246,.88),0 0 34px rgba(124,58,237,.56)!important}@media (max-width:1024px){body:not(.wp-admin) .ct-panel .ct-menu-link,body:not(.wp-admin) .ct-panel-content .ct-menu-link,body:not(.wp-admin) #offcanvas .ct-menu-link{color:#ede7ff!important;text-shadow:0 0 4px rgba(139,92,246,.38),0 0 10px rgba(124,58,237,.22)!important;transition:color .25s ease,text-shadow .25s ease!important}}.woocommerce ul.products li.product figure .ct-media-container{box-shadow:0 0 12px rgba(139,92,246,.18),0 0 26px rgba(124,58,237,.1)!important;transition:box-shadow .25s ease!important}.woocommerce ul.products li.product figure .ct-media-container:hover{box-shadow:0 0 18px rgba(216,180,254,.55),0 0 34px rgba(139,92,246,.35),0 0 52px rgba(124,58,237,.16)!important}.ilan-vip-product .merchant-wait-list-container,.ilan-vip-product .merchant-wait-list{display:none!important}body:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main.site-main{padding-top:24px!important}body:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main.site-main>.ct-container-full{margin-top:0!important;top:0!important}@media (max-width:1024px){body:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main.site-main{padding-top:0!important}body:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main.site-main>.ct-container-full{margin-top:24px!important;top:0!important}}@media (max-width:767px){body:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main.site-main>.ct-container-full{margin-top:18px!important}}.ct-product-waitlist .ct-waitlist-initial-state>.ct-waitlist-message{font-size:0;line-height:0}.ct-product-waitlist .ct-waitlist-initial-state>.ct-waitlist-message::after{content:"Pas d’inquiétude. Entre ton adresse e-mail et nous t’informerons rapidement dès que l’article sera de nouveau disponible.";display:block;color:inherit;font-size:16px;line-height:1.5}body.tax-product_cat .hero-section{padding-top:110px!important}body.woocommerce.archive .ct-breadcrumbs,body.search-results.woocommerce .ct-breadcrumbs{margin-bottom:28px!important}body.woocommerce.archive .woo-listing-top,body.search-results.woocommerce .woo-listing-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 28px!important}body.woocommerce.archive .woocommerce-ordering,body.search-results.woocommerce .woocommerce-ordering{margin:0!important}body.woocommerce.archive ul.products,body.search-results.woocommerce ul.products{margin-top:0!important;margin-bottom:0!important;row-gap:30px!important}body.woocommerce.archive ul.products li.product figure,body.search-results.woocommerce ul.products li.product figure{margin-bottom:18px!important}body.woocommerce.archive ul.products li.product figure .ct-media-container,body.search-results.woocommerce ul.products li.product figure .ct-media-container{aspect-ratio:1/1!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#08070b!important}body.woocommerce.archive ul.products li.product figure .ct-media-container img,body.search-results.woocommerce ul.products li.product figure .ct-media-container img{width:100%!important;height:100%!important;object-fit:contain!important}body.woocommerce.archive .woocommerce-pagination,body.search-results.woocommerce .woocommerce-pagination{margin-top:42px!important;margin-bottom:64px!important}body.tax-product_cat.term-coffret .woo-listing-top,body.tax-product_cat.term-bundle .woo-listing-top,body.tax-product_cat.term-casebox .woo-listing-top,body.search-results.woocommerce .woo-listing-top{border-bottom:1px solid rgba(143,92,246,.18)!important;padding-bottom:18px!important}@media (max-width:767px){body.woocommerce.archive .ct-breadcrumbs,body.search-results.woocommerce .ct-breadcrumbs{margin-bottom:20px!important}body.woocommerce.archive .woo-listing-top,body.search-results.woocommerce .woo-listing-top{align-items:stretch!important;flex-direction:column!important;gap:12px!important;margin-bottom:22px!important}body.woocommerce.archive .woocommerce-ordering,body.search-results.woocommerce .woocommerce-ordering{width:100%!important}body.woocommerce.archive ul.products,body.search-results.woocommerce ul.products{row-gap:24px!important}body.woocommerce.archive ul.products li.product figure,body.search-results.woocommerce ul.products li.product figure{margin-bottom:14px!important}body.woocommerce.archive .woocommerce-pagination,body.search-results.woocommerce .woocommerce-pagination{margin-top:32px!important;margin-bottom:42px!important}}body.woocommerce-archive .ct-breadcrumbs{margin-bottom:28px!important}body.woocommerce-archive .woo-listing-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 28px!important;border-bottom:1px solid rgba(143,92,246,.18)!important;padding-bottom:18px!important}body.woocommerce-archive .woocommerce-ordering{margin:0!important}body.woocommerce-archive ul.products{margin-top:0!important;margin-bottom:0!important;row-gap:30px!important}body.woocommerce-archive ul.products li.product figure{margin-bottom:18px!important}body.woocommerce-archive ul.products li.product figure .ct-media-container{aspect-ratio:1/1!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#08070b!important}body.woocommerce-archive ul.products li.product figure .ct-media-container img{width:100%!important;height:100%!important;object-fit:contain!important}body.woocommerce-archive .woocommerce-pagination{margin-top:42px!important;}@media (max-width:767px){body.woocommerce-archive .ct-breadcrumbs{margin-bottom:20px!important}body.woocommerce-archive .woo-listing-top{align-items:stretch!important;flex-direction:column!important;gap:12px!important;margin-bottom:22px!important}body.woocommerce-archive .woocommerce-ordering{width:100%!important}body.woocommerce-archive ul.products{row-gap:24px!important}body.woocommerce-archive ul.products li.product figure{margin-bottom:14px!important}body.woocommerce-archive .woocommerce-pagination{margin-top:32px!important;}}body.search-results .ct-breadcrumbs{margin-bottom:28px!important}body.search-results .woo-listing-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 28px!important;border-bottom:1px solid rgba(143,92,246,.18)!important;padding-bottom:18px!important}body.search-results .woocommerce-ordering{margin:0!important}body.search-results ul.products{margin-top:0!important;margin-bottom:0!important;row-gap:30px!important}body.search-results ul.products li.product figure{margin-bottom:18px!important}body.search-results ul.products li.product figure .ct-media-container{aspect-ratio:1/1!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#08070b!important}body.search-results ul.products li.product figure .ct-media-container img{width:100%!important;height:100%!important;object-fit:contain!important}body.search-results main.site-main{padding-bottom:64px!important}body.woocommerce-archive main.site-main{padding-bottom:64px!important}body.search-results .woocommerce-pagination,body.woocommerce-archive .woocommerce-pagination{margin-bottom:0!important}@media (max-width:767px){body.search-results .ct-breadcrumbs{margin-bottom:20px!important}body.search-results .woo-listing-top{align-items:stretch!important;flex-direction:column!important;gap:12px!important;margin-bottom:22px!important}body.search-results .woocommerce-ordering{width:100%!important}body.search-results ul.products{row-gap:24px!important}body.search-results ul.products li.product figure{margin-bottom:14px!important}body.search-results main.site-main{padding-bottom:42px!important}body.woocommerce-archive main.site-main{padding-bottom:42px!important}}html body.search-results main.site-main,html body.search.search-results.post-type-archive-product main.site-main,html body.page-id-3102 main.site-main{padding-top:24px!important}html body.search-results main.site-main>.ct-container,html body.search.search-results.post-type-archive-product main.site-main>.ct-container,html body.page-id-3102 main.site-main>.ct-container{margin-top:0!important;padding-top:0!important}html body.search-results .ct-breadcrumbs,html body.page-id-3102 .ct-breadcrumbs{margin-bottom:20px!important}html body.search-results .woo-listing-top,html body.page-id-3102 .woo-listing-top{margin-top:0!important}html body.archive.search.search-results.post-type-archive-product.woocommerce main.site-main{padding-top:145px!important}html body.archive.search.search-results.post-type-archive-product.woocommerce main.site-main .ilan-stock-filter{position:relative!important;z-index:20!important;margin-top:0!important;pointer-events:auto!important}html body.archive.search.search-results.post-type-archive-product.woocommerce main.site-main .ilan-stock-filter label{position:relative!important;z-index:21!important;cursor:pointer!important;pointer-events:auto!important}html body.archive.search.search-results.post-type-archive-product.woocommerce main.site-main .ilan-stock-filter input[type=checkbox]{position:relative!important;z-index:22!important;pointer-events:auto!important}@media (max-width:767px){html body.archive.search.search-results.post-type-archive-product.woocommerce main.site-main{padding-top:112px!important}}.single-product section.related.products{margin-top:96px!important;margin-bottom:96px!important;clear:both}.single-product section.related.products>h2{font-size:0!important;text-align:center!important;margin:0 0 32px!important}.single-product section.related.products>h2::after{content:"Tu pourrais aussi aimer ça";display:block;font-size:24px;line-height:1.2;color:#fff;text-shadow:0 0 6px #b46cff,0 0 18px #7b2cff}.single-product section.related.products ul.products{margin-bottom:0!important}.single-product section.related.products li.product{margin-bottom:0!important}.single-product section.related.products li.product .button{display:inline-flex!important}@media (max-width:768px){.single-product section.related.products{margin-top:64px!important;margin-bottom:64px!important}.single-product section.related.products>h2::after{font-size:20px}}.single-product section.related.products{display:block!important}.single-product section.related.products .woocommerce-loop-product__title{font-size:14px!important}.single-product section.related.products img{max-height:220px!important;object-fit:contain!important}@media (max-width:768px){.single-product section.related.products{display:block!important}}.single-product section.related.products li.product.outofstock,.single-product section.related.products li.product:not(:has(.price)){display:list-item!important}body.woocommerce-cart .woocommerce-message a.restore-item,body.woocommerce-cart .woocommerce-message a.button,body.woocommerce-cart .woocommerce-message .button{color:#171321!important;background:#f4f1ff!important;border:1px solid #8b78ff!important;border-radius:8px!important;text-shadow:none!important}body.woocommerce-cart .woocommerce-message a.restore-item:hover,body.woocommerce-cart .woocommerce-message a.button:hover,body.woocommerce-cart .woocommerce-message .button:hover{color:#fff!important;background:#6f38c5!important}body.woocommerce a.button,body.woocommerce button.button,body.woocommerce input.button,body.woocommerce .button,body.woocommerce .woocommerce-message a.restore-item{transition:box-shadow .25s ease,transform .25s ease,background-color .25s ease,color .25s ease!important}body.woocommerce a.button:hover,body.woocommerce button.button:not(:disabled):hover,body.woocommerce input.button:not(:disabled):hover,body.woocommerce .button:hover,body.woocommerce .woocommerce-message a.restore-item:hover{box-shadow:0 0 0 1px rgba(159,92,255,.72),0 0 10px rgba(159,92,255,.62),0 0 22px rgba(123,44,255,.42)!important;transform:translateY(-1px)}body.woocommerce-cart .woocommerce-notices-wrapper{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:20!important}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error{display:block!important;visibility:visible!important;opacity:1!important;color:#f6f6fb!important;background:rgba(18,18,26,.96)!important;border:1px solid rgba(125,104,255,.72)!important;border-radius:8px!important;box-shadow:0 0 18px rgba(125,104,255,.22)!important}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message *,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error *{color:#f6f6fb!important}body.woocommerce-cart main.site-main,body.woocommerce-checkout main.site-main{background:radial-gradient(circle at 50%0,rgba(91,56,237,.12),transparent 42%),linear-gradient(180deg,#07060b 0,#050509 100%)!important}body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content,body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{background-color:transparent!important;background-image:none!important}body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{position:relative!important}body.woocommerce-cart table.shop_table,body.woocommerce-checkout table.shop_table,body.woocommerce-cart table.shop_table th,body.woocommerce-cart table.shop_table td,body.woocommerce-checkout table.shop_table th,body.woocommerce-checkout table.shop_table td,body.woocommerce-cart .wc-block-cart-items__row,body.woocommerce-cart .wc-block-components-totals-wrapper,body.woocommerce-checkout .wc-block-components-order-summary-item,body.woocommerce-checkout .wc-block-components-totals-wrapper,body.woocommerce-checkout .wc-block-components-radio-control__option,body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option{border-style:solid!important;border-bottom-style:solid!important;border-bottom-color:rgba(255,255,255,.1)!important}body.woocommerce-cart table.shop_table,body.woocommerce-checkout table.shop_table{border-collapse:separate!important;border-spacing:0!important}body.woocommerce-cart .cart_totals,body.woocommerce-checkout .woocommerce-checkout-review-order,body.woocommerce-checkout .wc-block-checkout__order-review{background:linear-gradient(145deg,rgba(18,16,28,.92),rgba(7,6,11,.96))!important;border:1px solid rgba(125,104,255,.28)!important;border-radius:12px!important;box-shadow:0 0 24px rgba(91,56,237,.12)!important}@media (max-width:1024px){body.woocommerce-cart main.site-main,body.woocommerce-checkout main.site-main{background-position:50%0!important}}.product .ct-product-stock-scarcity[data-items]:not([data-items="0"]):not([data-items="1"]):not([data-items="2"]):not([data-items="3"]):not([data-items="4"]):not([data-items="5"]):not([data-items="6"]),.single-product:not(:has(.price .amount)) .ct-product-stock-scarcity{display:none!important}body.woocommerce-account .ct-acount-nav,body.woocommerce-account .woocommerce-MyAccount-content{border:0!important;border-radius:0!important;box-shadow:none!important;background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.woocommerce-account .ct-acount-nav .ct-account-welcome,body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{background:0 0!important}body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentMethod{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.woocommerce-account .wlr-myaccount-page .wlr-card,body.woocommerce-account .wlr-myaccount-page .wlr-rewards-content,body.woocommerce-account .wlr-myaccount-page .wlr-table,body.woocommerce-account .wlr-myaccount-page .wlr-referral-box{background:rgba(12,10,22,.32)!important;border-color:rgba(125,104,255,.3)!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav,html body.woocommerce-account.woocommerce-page .ct-woo-account .woocommerce-MyAccount-content{border:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav::before,html body.woocommerce-account.woocommerce-page .ct-woo-account .woocommerce-MyAccount-content::before{content:none!important;display:none!important;box-shadow:none!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav .ct-account-user-box{background:0 0!important;border:0!important;box-shadow:none!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .woocommerce-MyAccount-content .woocommerce-info,html body.woocommerce-account.woocommerce-page .ct-woo-account .woocommerce-MyAccount-content .woocommerce-message,html body.woocommerce-account.woocommerce-page .ct-woo-account .woocommerce-MyAccount-content .woocommerce-error,html body.woocommerce-account.woocommerce-page .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address,html body.woocommerce-account.woocommerce-page .ct-woo-account .woocommerce-MyAccount-content .woocommerce-PaymentMethod{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body.woocommerce-account.woocommerce-page .ct-woo-account{display:grid!important;grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(24px,4vw,52px)!important;}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav{flex:none!important;min-width:0!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .woocommerce-MyAccount-content{min-width:0!important;max-width:760px!important;width:100%!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box{padding-bottom:12px!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box a{display:inline-flex!important;align-items:center!important;min-height:32px!important;margin:4px 6px 8px 0!important;color:#f6f6fb!important;text-decoration:none!important;cursor:pointer!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav>ul>li>a{margin-block:3px!important;}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content>h2,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content>h3{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.15!important;margin-bottom:18px!important}html body.woocommerce-account.woocommerce-page .page-title{font-size:clamp(32px,3.2vw,52px)!important;line-height:1!important;letter-spacing:-.03em!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content a.edit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:112px!important;padding:10px 16px!important;font-size:0!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content a.edit::before{content:"Modifier"!important;font-size:14px!important;line-height:1.2!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content img[src*="/ilan-tcg-avatar/avatars/"]{border:2px solid rgba(125,104,255,.58)!important;border-radius:14px!important;background:#000!important;box-shadow:0 0 16px rgba(125,104,255,.22)!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content label:has(img[src*="/ilan-tcg-avatar/avatars/"]){color:#f6f6fb!important}@media (max-width:999px){html body.woocommerce-account.woocommerce-page .ct-woo-account{display:block!important;}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav{margin-bottom:28px!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .woocommerce-MyAccount-content{max-width:100%!important}}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content>.woocommerce-info+a.button{display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-width:236px!important;margin:22px auto 0!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;color:#f6f6fb!important;text-align:center!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content>.woocommerce-info+a.button:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content>.woocommerce-info+a.button:focus-visible{border-color:#a88cff!important;background:#08050f!important;box-shadow:0 0 24px rgba(168,140,255,.4)!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content>.woocommerce-info{margin:0!important;}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box a{border:0!important;border-radius:8px!important;background:0 0!important;background-image:none!important;box-shadow:none!important;padding:6px 8px!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box a:hover,html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box a:focus-visible{border:0!important;box-shadow:0 0 14px rgba(125,104,255,.18)!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content>.woocommerce-info{min-height:0!important;height:auto!important;padding:0!important;background:0 0!important;background-image:none!important;border:0!important;text-align:center!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content>.woocommerce-info::before{display:none!important;content:none!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content>.woocommerce-info{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box>span{background-image:none!important;}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box>span>i{display:none!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-welcome{flex-wrap:nowrap!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-welcome>.ct-media-container-static{flex:0 0 35px!important;margin:0!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box{display:flex!important;flex-wrap:nowrap!important;height:auto!important;margin:0 0 0 13px!important;line-height:1.2!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box>span{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box>span>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;margin:0!important;padding:6px 11px!important;border:1px solid rgba(125,104,255,.58)!important;border-radius:999px!important;background:rgba(0,0,0,.56)!important;box-shadow:0 0 14px rgba(125,104,255,.22)!important;color:#f6f6fb!important;white-space:nowrap!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box>span>a:hover,html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box>span>a:focus-visible{border-color:#a88cff!important;background:rgba(15,8,30,.92)!important;box-shadow:0 0 20px rgba(168,140,255,.38)!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-welcome{align-items:flex-start!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-welcome>.ct-media-container-static{margin-top:0!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:0!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box>span{margin-left:0!important;margin-top:16px!important}html body.woocommerce-account.woocommerce-page .ct-woo-account{margin-bottom:clamp(64px,8vw,112px)!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .woocommerce-MyAccount-content{padding-bottom:clamp(32px,4vw,64px)!important}@media (max-width:999px){html body.woocommerce-account.woocommerce-page .ct-woo-account .woocommerce-MyAccount-content{margin-top:0!important}}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav>ul>li>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:53px!important;margin:10px 0!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;color:#f6f6fb!important;text-decoration:none!important;white-space:normal!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav>ul>li>a:hover,html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav>ul>li>a:focus-visible,html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav>ul>li.is-active>a,html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav>ul>li>a[aria-current=page]{border-color:#a88cff!important;background:#08050f!important;background-image:none!important;box-shadow:0 0 24px rgba(168,140,255,.4)!important;color:#fff!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav nav.woocommerce-MyAccount-navigation>ul>li>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:53px!important;margin:10px 0!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;color:#f6f6fb!important;text-decoration:none!important;white-space:normal!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav nav.woocommerce-MyAccount-navigation>ul>li>a:hover,html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav nav.woocommerce-MyAccount-navigation>ul>li>a:focus-visible,html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav nav.woocommerce-MyAccount-navigation>ul>li.is-active>a,html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-acount-nav nav.woocommerce-MyAccount-navigation>ul>li>a[aria-current=page]{border-color:#a88cff!important;background:#08050f!important;background-image:none!important;box-shadow:0 0 24px rgba(168,140,255,.4)!important;color:#fff!important}@media (min-width:1000px){html body.woocommerce-account.woocommerce-page .ct-woo-account .woocommerce-MyAccount-content{margin-top:166px!important}}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content a.button,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content a.woocommerce-Button,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .woocommerce-Button,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content input[type=submit],html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content input[type=button],html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .wp-element-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:53px!important;margin:10px 8px 10px 0!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;color:#f6f6fb!important;text-align:center!important;text-decoration:none!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content a.button:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content a.button:focus-visible,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content a.woocommerce-Button:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content a.woocommerce-Button:focus-visible,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .woocommerce-Button:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .woocommerce-Button:focus-visible,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button:focus-visible,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content input[type=submit]:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content input[type=submit]:focus-visible,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content input[type=button]:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content input[type=button]:focus-visible,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .wp-element-button:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .wp-element-button:focus-visible{border-color:#a88cff!important;background:#08050f!important;background-image:none!important;box-shadow:0 0 24px rgba(168,140,255,.4)!important;color:#fff!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.show-password-input{background:0 0!important;}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .password-input{position:relative!important;display:block!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.show-password-input{box-shadow:none!important;}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.show-password-input:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.show-password-input:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E")!important;box-shadow:none!important;}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.show-password-input{position:absolute!important;top:50%!important;z-index:2!important;display:block!important;margin:0!important;padding:0!important;background-position:center!important;background-repeat:no-repeat!important;opacity:1!important;transform:translateY(-50%)!important;cursor:pointer!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.show-password-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3' fill='%23ffffff' stroke='none'/%3E%3Cpath d='M3 3 21 21'/%3E%3C/svg%3E")!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.show-password-input.display-password{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3' fill='%23ffffff' stroke='none'/%3E%3C/svg%3E")!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.show-password-input:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.show-password-input:focus-visible{border-color:#fff!important;}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.show-password-input{right:10px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-size:19px 19px!important;filter:drop-shadow(0 0 3px rgba(255,255,255,.82)) drop-shadow(0 0 6px rgba(168,140,255,.48))!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content .password-input input{padding-right:42px!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.show-password-input:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.show-password-input:focus-visible{background-color:transparent!important;border:0!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.95)) drop-shadow(0 0 8px rgba(168,140,255,.7))!important;transform:translateY(-50%) scale(1.04)!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content #wlr_dob{-webkit-appearance:auto!important;}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content #wlr_dob{appearance:auto!important;-webkit-appearance:auto!important;background-color:#000!important;}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content #wlr_dob{cursor:pointer!important;-webkit-tap-highlight-color:rgba(125,104,255,.22)!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content #wlr_dob::-webkit-calendar-picker-indicator{pointer-events:auto!important}body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product{display:flex!important;flex-direction:column!important}body.woocommerce ul.products li.product .ct-woo-card-actions,body.woocommerce-page ul.products li.product .ct-woo-card-actions{display:flex!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;min-height:48px!important;margin-top:auto!important;padding-top:16px!important}body.woocommerce ul.products li.product .ct-woo-card-actions>a.button,body.woocommerce-page ul.products li.product .ct-woo-card-actions>a.button,body.woocommerce ul.products li.product .ct-woo-card-actions>a.product_type_simple,body.woocommerce-page ul.products li.product .ct-woo-card-actions>a.product_type_simple{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;margin:0!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}body.woocommerce ul.products li.product .ct-woo-card-actions>a.button:focus-visible,body.woocommerce-page ul.products li.product .ct-woo-card-actions>a.button:focus-visible,body.woocommerce ul.products li.product .ct-woo-card-actions>a.product_type_simple:focus-visible,body.woocommerce-page ul.products li.product .ct-woo-card-actions>a.product_type_simple:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}@media (max-width:767px){body.woocommerce ul.products li.product .ct-woo-card-actions,body.woocommerce-page ul.products li.product .ct-woo-card-actions{padding-top:12px!important}}body .products li.product,body ul.products li.product{display:flex!important;flex-direction:column!important}body .products li.product .ct-woo-card-actions,body ul.products li.product .ct-woo-card-actions{display:flex!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;min-height:48px!important;margin-top:auto!important;padding-top:16px!important}body .products li.product .ct-woo-card-actions>a,body .products li.product .ct-woo-card-actions>button,body ul.products li.product .ct-woo-card-actions>a,body ul.products li.product .ct-woo-card-actions>button{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 100%!important;width:100%!important;min-width:0!important;margin:0!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}body .products li.product .ct-woo-card-actions>a:focus-visible,body .products li.product .ct-woo-card-actions>button:focus-visible,body ul.products li.product .ct-woo-card-actions>a:focus-visible,body ul.products li.product .ct-woo-card-actions>button:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}@media (max-width:767px){body .products li.product .ct-woo-card-actions,body ul.products li.product .ct-woo-card-actions{padding-top:12px!important}}body .products li.product .ct-woo-card-actions>a,body .products li.product .ct-woo-card-actions>button,body ul.products li.product .ct-woo-card-actions>a,body ul.products li.product .ct-woo-card-actions>button{min-height:53px!important;height:53px!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;color:#f6f6fb!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;font-size:15px!important;font-weight:500!important;filter:none!important;transform:none!important}body .products li.product .ct-woo-card-actions>a:hover,body .products li.product .ct-woo-card-actions>button:hover,body ul.products li.product .ct-woo-card-actions>a:hover,body ul.products li.product .ct-woo-card-actions>button:hover,body .products li.product .ct-woo-card-actions>a:focus-visible,body .products li.product .ct-woo-card-actions>button:focus-visible,body ul.products li.product .ct-woo-card-actions>a:focus-visible,body ul.products li.product .ct-woo-card-actions>button:focus-visible{background:#000!important;background-image:none!important;color:#f6f6fb!important;border-color:rgba(125,104,255,.85)!important;box-shadow:0 0 22px rgba(125,104,255,.34)!important;filter:none!important;transform:none!important}@media (max-width:767px){body .products li.product .ct-woo-card-actions>a,body .products li.product .ct-woo-card-actions>button,body ul.products li.product .ct-woo-card-actions>a,body ul.products li.product .ct-woo-card-actions>button{min-height:53px!important;height:53px!important;padding:13px 14px!important;font-size:15px!important}}body.single-product form.cart .single_add_to_cart_button,body.single-product .single_add_to_cart_button.button,body.single-product button.single_add_to_cart_button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:53px!important;height:53px!important;width:100%!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;color:#f6f6fb!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;cursor:pointer!important;filter:none!important;transform:none!important}body.single-product form.cart .single_add_to_cart_button:hover,body.single-product .single_add_to_cart_button.button:hover,body.single-product button.single_add_to_cart_button:hover,body.single-product form.cart .single_add_to_cart_button:focus-visible{background:#000!important;background-image:none!important;color:#f6f6fb!important;border-color:rgba(125,104,255,.85)!important;box-shadow:0 0 22px rgba(125,104,255,.34)!important;filter:none!important;transform:none!important}body .ct-cart-content .woocommerce-mini-cart__buttons,body .ct-cart-content .woocommerce-mini-cart__buttons.buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;margin-top:18px!important}body .ct-cart-content .woocommerce-mini-cart__buttons a.button,body .ct-cart-content .woocommerce-mini-cart__buttons a.checkout,body .ct-cart-content .woocommerce-mini-cart__buttons a.wc-forward{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:53px!important;height:53px!important;margin:0!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;color:#f6f6fb!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important}body .ct-cart-content .woocommerce-mini-cart__buttons a.button:hover,body .ct-cart-content .woocommerce-mini-cart__buttons a.checkout:hover,body .ct-cart-content .woocommerce-mini-cart__buttons a.wc-forward:hover,body .ct-cart-content .woocommerce-mini-cart__buttons a.button:focus-visible,body .ct-cart-content .woocommerce-mini-cart__buttons a.checkout:focus-visible,body .ct-cart-content .woocommerce-mini-cart__buttons a.wc-forward:focus-visible{background:#000!important;background-image:none!important;color:#f6f6fb!important;border-color:rgba(125,104,255,.85)!important;box-shadow:0 0 22px rgba(125,104,255,.34)!important}@media (max-width:600px){body .ct-cart-content .woocommerce-mini-cart__buttons,body .ct-cart-content .woocommerce-mini-cart__buttons.buttons{grid-template-columns:1fr!important;gap:12px!important}}body.woocommerce ul.products li.product .ct-woo-card-actions>a.button,body.woocommerce-page ul.products li.product .ct-woo-card-actions>a.button,body.woocommerce ul.products li.product .ct-woo-card-actions>a.product_type_simple,body.woocommerce-page ul.products li.product .ct-woo-card-actions>a.product_type_simple{min-height:53px!important;height:53px!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;color:#f6f6fb!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;font-size:15px!important;font-weight:500!important;filter:none!important;transform:none!important}body.woocommerce ul.products li.product .ct-woo-card-actions>a.button:hover,body.woocommerce-page ul.products li.product .ct-woo-card-actions>a.button:hover,body.woocommerce ul.products li.product .ct-woo-card-actions>a.product_type_simple:hover,body.woocommerce-page ul.products li.product .ct-woo-card-actions>a.product_type_simple:hover,body.woocommerce ul.products li.product .ct-woo-card-actions>a.button:focus-visible,body.woocommerce-page ul.products li.product .ct-woo-card-actions>a.button:focus-visible,body.woocommerce ul.products li.product .ct-woo-card-actions>a.product_type_simple:focus-visible,body.woocommerce-page ul.products li.product .ct-woo-card-actions>a.product_type_simple:focus-visible{background:#000!important;background-image:none!important;color:#f6f6fb!important;border-color:rgba(125,104,255,.85)!important;box-shadow:0 0 22px rgba(125,104,255,.34)!important;filter:none!important;transform:none!important}body.woocommerce-cart .coupon button[name=apply_coupon],body.woocommerce-cart .woocommerce-cart-form__contents button[name=update_cart],body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body.woocommerce-cart a.checkout-button,body.woocommerce-checkout #place_order,body.woocommerce-checkout .wc-block-components-checkout-place-order-button,body.woocommerce-checkout button.wc-block-components-checkout-place-order-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:53px!important;height:53px!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;color:#f6f6fb!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;cursor:pointer!important}body.woocommerce-cart .coupon button[name=apply_coupon]::before,body.woocommerce-cart .woocommerce-cart-form__contents button[name=update_cart]::before,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::before,body.woocommerce-cart a.checkout-button::before,body.woocommerce-checkout #place_order::before,body.woocommerce-checkout .wc-block-components-checkout-place-order-button::before,body.woocommerce-checkout button.wc-block-components-checkout-place-order-button::before{content:""!important;display:inline-block!important;flex:0 0 17px!important;width:17px!important;height:17px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:17px 17px!important;opacity:.96!important}body.woocommerce-cart .coupon button[name=apply_coupon]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f6f6fb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5v6l10 10 6-6L9 5H3Z'/%3E%3Ccircle cx='7' cy='8' r='1' fill='%23f6f6fb' stroke='none'/%3E%3C/svg%3E")!important}body.woocommerce-cart .woocommerce-cart-form__contents button[name=update_cart]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f6f6fb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 0 0-14.6-4L3 10'/%3E%3Cpath d='M3 4v6h6'/%3E%3Cpath d='M4 13a8 8 0 0 0 14.6 4L21 14'/%3E%3Cpath d='M21 20v-6h-6'/%3E%3C/svg%3E")!important}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::before,body.woocommerce-cart a.checkout-button::before,body.woocommerce-checkout #place_order::before,body.woocommerce-checkout .wc-block-components-checkout-place-order-button::before,body.woocommerce-checkout button.wc-block-components-checkout-place-order-button::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f6f6fb' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E")!important}body.woocommerce-cart .coupon button[name=apply_coupon]:hover,body.woocommerce-cart .woocommerce-cart-form__contents button[name=update_cart]:hover,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,body.woocommerce-cart a.checkout-button:hover,body.woocommerce-checkout #place_order:hover,body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,body.woocommerce-checkout button.wc-block-components-checkout-place-order-button:hover,body.woocommerce-cart .coupon button[name=apply_coupon]:focus-visible,body.woocommerce-cart .woocommerce-cart-form__contents button[name=update_cart]:focus-visible,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus-visible,body.woocommerce-cart a.checkout-button:focus-visible,body.woocommerce-checkout #place_order:focus-visible,body.woocommerce-checkout .wc-block-components-checkout-place-order-button:focus-visible,body.woocommerce-checkout button.wc-block-components-checkout-place-order-button:focus-visible{background:#000!important;background-image:none!important;color:#f6f6fb!important;border-color:rgba(125,104,255,.85)!important;box-shadow:0 0 22px rgba(125,104,255,.34)!important}@keyframes ilan-account-neon-sweep-prototype{to{transform:rotate(360deg)}}body.woocommerce-account a.button[href*=ajouter-moyen-paiement]{isolation:isolate!important}body.woocommerce-account a.button[href*=ajouter-moyen-paiement]::after{position:absolute!important;inset:-2px!important;padding:1px!important;border-radius:12px!important;background:conic-gradient(from 0deg,transparent 0deg 278deg,rgba(183,155,255,.08) 286deg,rgba(183,155,255,.42) 292deg,rgba(246,246,251,.78) 298deg,rgba(183,155,255,.24) 306deg,transparent 316deg 360deg)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;mask-composite:exclude!important;pointer-events:none!important;z-index:0!important;animation:ilan-account-neon-sweep-prototype 7.5s linear infinite!important;filter:drop-shadow(0 0 3px rgba(150,120,255,.28))!important}@media (prefers-reduced-motion:reduce){body.woocommerce-account a.button[href*=ajouter-moyen-paiement]::after{animation:none!important}}@property --ilan-neon-angle-prototype{syntax:"";inherits:false;initial-value:0deg}@keyframes ilan-account-neon-angle-prototype{to{--ilan-neon-angle-prototype:360deg}}body.woocommerce-account a.button[href*=ajouter-moyen-paiement]{--ilan-neon-angle-prototype:0deg!important;border-color:transparent!important;background:linear-gradient(#000,#000) padding-box,conic-gradient(from var(--ilan-neon-angle-prototype),rgba(125,104,255,.62) 0deg 278deg,rgba(183,155,255,.72) 286deg,rgba(246,246,251,.92) 298deg,rgba(183,155,255,.72) 310deg,rgba(125,104,255,.62) 320deg 360deg) border-box!important;}body.woocommerce-account a.button[href*=ajouter-moyen-paiement]::after{content:none!important;display:none!important}body.woocommerce-account a.button[href*=ajouter-moyen-paiement]{animation:none!important}body.woocommerce-account a.button[href*=ajouter-moyen-paiement]:hover{animation:ilan-account-neon-angle-prototype 7.5s linear infinite!important}@media (prefers-reduced-motion:reduce){body.woocommerce-account a.button[href*=ajouter-moyen-paiement]:hover{animation:none!important}}@property --ilan-neon-angle-final{syntax:"";inherits:false;initial-value:0deg}@keyframes ilan-neon-angle-final{to{--ilan-neon-angle-final:360deg}}html body.woocommerce-account.woocommerce-page .page-title,html body.woocommerce-cart.woocommerce-page .page-title{text-align:center!important;text-shadow:0 0 10px rgba(168,140,255,.55),0 0 24px rgba(125,104,255,.32)!important}html body.woocommerce-account.woocommerce-page .ct-woo-account{width:100%!important;max-width:1208px!important;margin-inline:auto!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .woocommerce-MyAccount-content{justify-self:center!important;margin-inline:auto!important}html body.woocommerce-cart.woocommerce-page .entry-content,html body.woocommerce-cart.woocommerce-page .woocommerce{width:100%!important;max-width:1208px!important;margin-inline:auto!important}html body.woocommerce-cart.woocommerce-page .woocommerce-cart-form__contents .actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}html body.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout{display:flex!important;justify-content:center!important}html body.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout a.checkout-button{margin-inline:auto!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box a,html body.woocommerce-account.woocommerce-page .ct-woo-account nav.woocommerce-MyAccount-navigation>ul>li>a,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content a.button,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.button,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button:not(.show-password-input):not(.ct-toggle-close),html body.woocommerce-cart.woocommerce-page .coupon button[name=apply_coupon],html body.woocommerce-cart.woocommerce-page .woocommerce-cart-form__contents button[name=update_cart],html body.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout a.checkout-button,html body.woocommerce-cart.woocommerce-page a.checkout-button,html body.woocommerce-checkout #place_order,html body.woocommerce-checkout .wc-block-components-checkout-place-order-button,html body.woocommerce-checkout button.wc-block-components-checkout-place-order-button,html body .ct-cart-content .woocommerce-mini-cart__buttons a.button,html body .ct-cart-content .woocommerce-mini-cart__buttons a.checkout,html body .ct-cart-content .woocommerce-mini-cart__buttons a.wc-forward{--ilan-neon-angle-final:0deg!important;border-width:1px!important;border-style:solid!important;border-color:rgba(125,104,255,.62)!important}html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box a:hover,html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box a:focus-visible,html body.woocommerce-account.woocommerce-page .ct-woo-account nav.woocommerce-MyAccount-navigation>ul>li>a:hover,html body.woocommerce-account.woocommerce-page .ct-woo-account nav.woocommerce-MyAccount-navigation>ul>li>a:focus-visible,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content a.button:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content a.button:focus-visible,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.button:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.button:focus-visible,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button:not(.show-password-input):not(.ct-toggle-close):hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button:not(.show-password-input):not(.ct-toggle-close):focus-visible,html body.woocommerce-cart.woocommerce-page .coupon button[name=apply_coupon]:hover,html body.woocommerce-cart.woocommerce-page .coupon button[name=apply_coupon]:focus-visible,html body.woocommerce-cart.woocommerce-page .woocommerce-cart-form__contents button[name=update_cart]:hover,html body.woocommerce-cart.woocommerce-page .woocommerce-cart-form__contents button[name=update_cart]:focus-visible,html body.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout a.checkout-button:hover,html body.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout a.checkout-button:focus-visible,html body.woocommerce-cart.woocommerce-page a.checkout-button:hover,html body.woocommerce-cart.woocommerce-page a.checkout-button:focus-visible,html body.woocommerce-checkout #place_order:hover,html body.woocommerce-checkout #place_order:focus-visible,html body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,html body.woocommerce-checkout .wc-block-components-checkout-place-order-button:focus-visible,html body.woocommerce-checkout button.wc-block-components-checkout-place-order-button:hover,html body.woocommerce-checkout button.wc-block-components-checkout-place-order-button:focus-visible,html body .ct-cart-content .woocommerce-mini-cart__buttons a.button:hover,html body .ct-cart-content .woocommerce-mini-cart__buttons a.button:focus-visible,html body .ct-cart-content .woocommerce-mini-cart__buttons a.checkout:hover,html body .ct-cart-content .woocommerce-mini-cart__buttons a.checkout:focus-visible,html body .ct-cart-content .woocommerce-mini-cart__buttons a.wc-forward:hover,html body .ct-cart-content .woocommerce-mini-cart__buttons a.wc-forward:focus-visible{border-color:transparent!important;background:linear-gradient(#000,#000) padding-box,conic-gradient(from var(--ilan-neon-angle-final),rgba(125,104,255,.62) 0deg 278deg,rgba(183,155,255,.72) 286deg,rgba(246,246,251,.92) 298deg,rgba(183,155,255,.72) 310deg,rgba(125,104,255,.62) 320deg 360deg) border-box!important;animation:ilan-neon-angle-final 7.5s linear infinite!important}@media (prefers-reduced-motion:reduce){html body.woocommerce-account.woocommerce-page .ct-woo-account .ct-account-user-box a:hover,html body.woocommerce-account.woocommerce-page .ct-woo-account nav.woocommerce-MyAccount-navigation>ul>li>a:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content a.button:hover,html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content button.button:hover,html body.woocommerce-cart.woocommerce-page .coupon button[name=apply_coupon]:hover,html body.woocommerce-cart.woocommerce-page .woocommerce-cart-form__contents button[name=update_cart]:hover,html body.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout a.checkout-button:hover,html body.woocommerce-cart.woocommerce-page a.checkout-button:hover,html body.woocommerce-checkout #place_order:hover,html body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,html body .ct-cart-content .woocommerce-mini-cart__buttons a:hover{animation:none!important}}html body.single-product .ilan-vip-preorder-access-notice,html body.single-product .ilan-vip-meta-status,html body.single-product .ilan-vip-product-notice,html body .ilan-vip-box,html body .ilan-vip-locked-dialog{border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;color:#f6f6fb!important}html body.single-product .ilan-vip-preorder-access-notice,html body.single-product .ilan-vip-meta-status,html body.single-product .ilan-vip-product-notice{text-align:center!important}html body .ilan-vip-box h2,html body .ilan-vip-locked-dialog h2,html body.single-product .ilan-vip-preorder-access-notice strong,html body.single-product .ilan-vip-meta-status strong{color:#f6f6fb!important;text-shadow:0 0 10px rgba(168,140,255,.45)!important}html body .ilan-vip-box button:not(.ilan-vip-close),html body .ilan-vip-locked-dialog button,html body .ilan-vip-locked-close,html body .ilan-vip-ok{min-height:53px!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;color:#f6f6fb!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important}html body .ilan-vip-box button:not(.ilan-vip-close):hover,html body .ilan-vip-box button:not(.ilan-vip-close):focus-visible,html body .ilan-vip-locked-dialog button:hover,html body .ilan-vip-locked-dialog button:focus-visible{border-color:transparent!important;background:linear-gradient(#000,#000) padding-box,conic-gradient(from var(--ilan-neon-angle-final),rgba(125,104,255,.62) 0deg 278deg,rgba(183,155,255,.72) 286deg,rgba(246,246,251,.92) 298deg,rgba(183,155,255,.72) 310deg,rgba(125,104,255,.62) 320deg 360deg) border-box!important;animation:ilan-neon-angle-final 7.5s linear infinite!important}html body.single-product form.ct-product-waitlist-form button.ct-button,html body.single-product .ct-product-waitlist-form>button.ct-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:53px!important;height:53px!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;color:#f6f6fb!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important}html body.single-product form.ct-product-waitlist-form button.ct-button:hover,html body.single-product form.ct-product-waitlist-form button.ct-button:focus-visible,html body.single-product .ct-product-waitlist-form>button.ct-button:hover,html body.single-product .ct-product-waitlist-form>button.ct-button:focus-visible{border-color:transparent!important;background:linear-gradient(#000,#000) padding-box,conic-gradient(from var(--ilan-neon-angle-final),rgba(125,104,255,.62) 0deg 278deg,rgba(183,155,255,.72) 286deg,rgba(246,246,251,.92) 298deg,rgba(183,155,255,.72) 310deg,rgba(125,104,255,.62) 320deg 360deg) border-box!important;animation:ilan-neon-angle-final 7.5s linear infinite!important}html body.single-product .ct-cart-actions a.added_to_cart.wc-forward,html body.single-product .ct-cart-actions>a.added_to_cart,html body a.added_to_cart.wc-forward{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:53px!important;height:53px!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;color:#f6f6fb!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important}html body.single-product .ct-cart-actions a.added_to_cart.wc-forward:hover,html body.single-product .ct-cart-actions a.added_to_cart.wc-forward:focus-visible,html body a.added_to_cart.wc-forward:hover,html body a.added_to_cart.wc-forward:focus-visible{border-color:transparent!important;background:linear-gradient(#000,#000) padding-box,conic-gradient(from var(--ilan-neon-angle-final),rgba(125,104,255,.62) 0deg 278deg,rgba(183,155,255,.72) 286deg,rgba(246,246,251,.92) 298deg,rgba(183,155,255,.72) 310deg,rgba(125,104,255,.62) 320deg 360deg) border-box!important;animation:ilan-neon-angle-final 7.5s linear infinite!important}html body .products li.product .ct-woo-card-actions>a.add_to_cart_button,html body .products li.product .ct-woo-card-actions>button.add_to_cart_button,html body ul.products li.product .ct-woo-card-actions>a.add_to_cart_button,html body ul.products li.product .ct-woo-card-actions>button.add_to_cart_button,html body.single-product form.cart .single_add_to_cart_button,html body.single-product .single_add_to_cart_button.button,html body.single-product button.single_add_to_cart_button{--ilan-neon-angle-final:0deg!important}html body .products li.product .ct-woo-card-actions>a.add_to_cart_button:hover,html body .products li.product .ct-woo-card-actions>a.add_to_cart_button:focus-visible,html body .products li.product .ct-woo-card-actions>button.add_to_cart_button:hover,html body .products li.product .ct-woo-card-actions>button.add_to_cart_button:focus-visible,html body ul.products li.product .ct-woo-card-actions>a.add_to_cart_button:hover,html body ul.products li.product .ct-woo-card-actions>a.add_to_cart_button:focus-visible,html body ul.products li.product .ct-woo-card-actions>button.add_to_cart_button:hover,html body ul.products li.product .ct-woo-card-actions>button.add_to_cart_button:focus-visible,html body.single-product form.cart .single_add_to_cart_button:hover,html body.single-product form.cart .single_add_to_cart_button:focus-visible,html body.single-product .single_add_to_cart_button.button:hover,html body.single-product .single_add_to_cart_button.button:focus-visible,html body.single-product button.single_add_to_cart_button:hover,html body.single-product button.single_add_to_cart_button:focus-visible{border-color:transparent!important;background:linear-gradient(#000,#000) padding-box,conic-gradient(from var(--ilan-neon-angle-final),rgba(125,104,255,.62) 0deg 278deg,rgba(183,155,255,.72) 286deg,rgba(246,246,251,.92) 298deg,rgba(183,155,255,.72) 310deg,rgba(125,104,255,.62) 320deg 360deg) border-box!important;}html body #footer .ct-socials-block a,html body .ct-socials-block a{transition:transform .22s ease,filter .22s ease!important}html body #footer .ct-socials-block a:hover,html body #footer .ct-socials-block a:focus-visible,html body .ct-socials-block a:hover,html body .ct-socials-block a:focus-visible{transform:translateY(-2px) scale(1.04)!important;filter:drop-shadow(0 0 4px rgba(246,246,251,.92)) drop-shadow(0 0 12px rgba(125,104,255,.82))!important}html body #footer .ct-socials-block a:hover .ct-icon-container,html body #footer .ct-socials-block a:focus-visible .ct-icon-container,html body .ct-socials-block a:hover .ct-icon-container,html body .ct-socials-block a:focus-visible .ct-icon-container{background:#000!important;color:#fff!important;outline:1px solid rgba(183,155,255,.86)!important;outline-offset:0!important;box-shadow:0 0 8px rgba(246,246,251,.74),0 0 18px rgba(125,104,255,.72)!important}html body #footer .ct-socials-block a:hover svg,html body #footer .ct-socials-block a:focus-visible svg,html body .ct-socials-block a:hover svg,html body .ct-socials-block a:focus-visible svg{fill:#fff!important}html body .ilan-vip-product .ct-woo-card-actions>a,html body .ilan-vip-product .ct-woo-card-actions>button,html body .ilan-vip-product a.ilan-vip-locked-button,html body .ilan-vip-product a[href="/precos/"],html body .ilan-vip-product .button{--ilan-neon-angle-final:0deg!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:53px!important;height:53px!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;color:#f6f6fb!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important}html body .ilan-vip-product .ct-woo-card-actions>a:hover,html body .ilan-vip-product .ct-woo-card-actions>a:focus-visible,html body .ilan-vip-product .ct-woo-card-actions>button:hover,html body .ilan-vip-product .ct-woo-card-actions>button:focus-visible,html body .ilan-vip-product a.ilan-vip-locked-button
:hover,html body .ilan-vip-product a.ilan-vip-locked-button:focus-visible,html body .ilan-vip-product a[href="/precos/"]:hover,html body .ilan-vip-product a[href="/precos/"]:focus-visible,html body .ilan-vip-product .button:hover,html body .ilan-vip-product .button:focus-visible{border-color:transparent!important;background:linear-gradient(#000,#000) padding-box,conic-gradient(from var(--ilan-neon-angle-final),rgba(125,104,255,.62) 0deg 278deg,rgba(183,155,255,.72) 286deg,rgba(246,246,251,.92) 298deg,rgba(183,155,255,.72) 310deg,rgba(125,104,255,.62) 320deg 360deg) border-box!important;animation:ilan-neon-angle-final 7.5s linear infinite!important}html body .products li.product .ct-woo-card-actions>a.add_to_cart_button:hover,html body .products li.product .ct-woo-card-actions>a.add_to_cart_button:focus-visible,html body .products li.product .ct-woo-card-actions>button.add_to_cart_button:hover,html body .products li.product .ct-woo-card-actions>button.add_to_cart_button:focus-visible,html body ul.products li.product .ct-woo-card-actions>a.add_to_cart_button:hover,html body ul.products li.product .ct-woo-card-actions>a.add_to_cart_button:focus-visible,html body ul.products li.product .ct-woo-card-actions>button.add_to_cart_button:hover,html body ul.products li.product .ct-woo-card-actions>button.add_to_cart_button:focus-visible,html body.single-product form.cart .single_add_to_cart_button:hover,html body.single-product form.cart .single_add_to_cart_button:focus-visible,html body.single-product .single_add_to_cart_button.button:hover,html body.single-product .single_add_to_cart_button.button:focus-visible,html body.single-product button.single_add_to_cart_button:hover,html body.single-product button.single_add_to_cart_button:focus-visible{animation:ilan-neon-angle-final 7.5s linear infinite,ilan-merchant-hover-vibrate .45s ease-in-out infinite!important}@media (prefers-reduced-motion:reduce){html body .products li.product .ct-woo-card-actions>a.add_to_cart_button:hover,html body .products li.product .ct-woo-card-actions>button.add_to_cart_button:hover,html body.single-product form.cart .single_add_to_cart_button:hover,html body.single-product .single_add_to_cart_button.button:hover,html body.single-product button.single_add_to_cart_button:hover{animation:none!important}}html body.single-product button.ilan-description-toggle,html body.single-product .ilan-description-toggle{--ilan-neon-angle-final:0deg!important;min-height:53px!important;height:53px!important;padding:13px 20px!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;background:#000!important;background-image:none!important;color:#f6f6fb!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;cursor:pointer!important}html body.single-product button.ilan-description-toggle:hover,html body.single-product button.ilan-description-toggle:focus-visible,html body.single-product .ilan-description-toggle:hover,html body.single-product .ilan-description-toggle:focus-visible{border-color:transparent!important;background:linear-gradient(#000,#000) padding-box,conic-gradient(from var(--ilan-neon-angle-final),rgba(125,104,255,.62) 0deg 278deg,rgba(183,155,255,.72) 286deg,rgba(246,246,251,.92) 298deg,rgba(183,155,255,.72) 310deg,rgba(125,104,255,.62) 320deg 360deg) border-box!important;animation:ilan-neon-angle-final 7.5s linear infinite!important}html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) #ilan-vip-modal .ilan-vip-box>b,html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) .ilan-vip-locked-dialog>b{background:#8d45e8!important;}html body.single-product ul.products li.product .ct-woo-card-actions>a.add_to_cart_button:hover,html body.single-product ul.products li.product .ct-woo-card-actions>a.add_to_cart_button:focus-visible,html body.single-product ul.products li.product .ct-woo-card-actions>button.add_to_cart_button:hover,html body.single-product ul.products li.product .ct-woo-card-actions>button.add_to_cart_button:focus-visible,html body ul.products li.product .ct-woo-card-actions>a.add_to_cart_button:hover,html body ul.products li.product .ct-woo-card-actions>a.add_to_cart_button:focus-visible,html body ul.products li.product .ct-woo-card-actions>button.add_to_cart_button:hover,html body ul.products li.product .ct-woo-card-actions>button.add_to_cart_button:focus-visible,html body.single-product form.cart .single_add_to_cart_button:hover,html body.single-product form.cart .single_add_to_cart_button:focus-visible,html body.single-product button.single_add_to_cart_button.button:hover,html body.single-product button.single_add_to_cart_button.button:focus-visible,html body.single-product button.single_add_to_cart_button:hover,html body.single-product button.single_add_to_cart_button:focus-visible{border-color:transparent!important;background-color:#000!important;background-image:linear-gradient(#000,#000),conic-gradient(from var(--ilan-neon-angle-final),rgba(125,104,255,.62) 0deg 278deg,rgba(183,155,255,.72) 286deg,rgba(246,246,251,.92) 298deg,rgba(183,155,255,.72) 310deg,rgba(125,104,255,.62) 320deg 360deg)!important;background-origin:padding-box,border-box!important;background-clip:padding-box,border-box!important;background-repeat:no-repeat!important;animation:ilan-neon-angle-final 7.5s linear infinite,ilan-merchant-hover-vibrate .45s ease-in-out infinite!important}html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) .product_meta>.ilan-vip-meta-status,html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) .ilan-vip-preorder-access-notice,html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) #ilan-vip-modal .ilan-vip-box,html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) .ilan-vip-locked-dialog{position:relative!important;overflow:hidden!important;border-color:rgba(177,111,255,.94)!important;background:radial-gradient(circle at 50%0,rgba(224,185,78,.22),transparent 72%),linear-gradient(145deg,rgba(41,23,64,.99),rgba(13,9,23,.99))!important;box-shadow:inset 0 0 0 1px rgba(231,194,101,.34),inset 0 0 42px rgba(214,166,50,.18),0 0 26px rgba(109,41,190,.42)!important}html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) .product_meta>.ilan-vip-meta-status strong,html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) .ilan-vip-preorder-access-notice strong{color:#f0d37d!important;text-shadow:0 0 10px rgba(224,185,78,.48),0 0 14px rgba(168,140,255,.42)!important}html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) #ilan-vip-modal .ilan-vip-box h2,html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) .ilan-vip-locked-dialog h2{color:#ead7a0!important;text-shadow:0 0 10px rgba(224,185,78,.36),0 0 14px rgba(168,140,255,.46)!important}html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) #ilan-vip-modal .ilan-vip-box>b,html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) .ilan-vip-locked-dialog>b{border:1px solid rgba(240,211,125,.55)!important;box-shadow:inset 0 0 20px rgba(240,211,125,.18),0 0 16px rgba(125,104,255,.34)!important}html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) .product_meta>.ilan-vip-meta-status::after,html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) #ilan-vip-modal .ilan-vip-box::after,html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) .ilan-vip-locked-dialog::after{content:""!important;position:absolute!important;inset:1px!important;border:1px solid rgba(240,211,125,.24)!important;border-radius:11px!important;box-shadow:inset 0 0 18px rgba(240,211,125,.12)!important;pointer-events:none!important}html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) #ilan-vip-modal .ilan-vip-box::after,html body.single-product:has(.product_meta a[href*="/30e-anniversaire/"]) .ilan-vip-locked-dialog::after{border-radius:15px!important}html body:not(.wp-admin) :is(button:not(:disabled),input[type=submit]:not(:disabled),input[type=button]:not(:disabled),a.button,a[role=button],.ct-button,.ct-toggle,.ct-social-box>a,.ct-wishlist-button-single,.ct-wishlist-button-archive,.ilan-description-toggle,.checkout-button,.shipping-calculator-button,.wc-block-components-button,#ilan-scroll-top):hover,html body:not(.wp-admin) :is(button:not(:disabled),input[type=submit]:not(:disabled),input[type=button]:not(:disabled),a.button,a[role=button],.ct-button,.ct-toggle,.ct-social-box>a,.ct-wishlist-button-single,.ct-wishlist-button-archive,.ilan-description-toggle,.checkout-button,.shipping-calculator-button,.wc-block-components-button,#ilan-scroll-top):focus,html body:not(.wp-admin) :is(button:not(:disabled),input[type=submit]:not(:disabled),input[type=button]:not(:disabled),a.button,a[role=button],.ct-button,.ct-toggle,.ct-social-box>a,.ct-wishlist-button-single,.ct-wishlist-button-archive,.ilan-description-toggle,.checkout-button,.shipping-calculator-button,.wc-block-components-button,#ilan-scroll-top):focus-visible,html body:not(.wp-admin) :is(button:not(:disabled),input[type=submit]:not(:disabled),input[type=button]:not(:disabled),a.button,a[role=button],.ct-button,.ct-toggle,.ct-social-box>a,.ct-wishlist-button-single,.ct-wishlist-button-archive,.ilan-description-toggle,.checkout-button,.shipping-calculator-button,.wc-block-components-button,#ilan-scroll-top):active{box-shadow:0 0 0 1px rgba(246,246,251,.74),0 0 12px rgba(246,246,251,.42),0 0 30px rgba(125,104,255,.34)!important;filter:drop-shadow(0 0 7px rgba(246,246,251,.28)) drop-shadow(0 0 15px rgba(125,104,255,.24))!important}html body:not(.wp-admin) :is(.ct-social-box>a,.ct-toggle-dropdown-mobile,.ct-toggle-dropdown-desktop-ghost,#ilan-scroll-top):hover,html body:not(.wp-admin) :is(.ct-social-box>a,.ct-toggle-dropdown-mobile,.ct-toggle-dropdown-desktop-ghost,#ilan-scroll-top):focus,html body:not(.wp-admin) :is(.ct-social-box>a,.ct-toggle-dropdown-mobile,.ct-toggle-dropdown-desktop-ghost,#ilan-scroll-top):focus-visible,html body:not(.wp-admin) :is(.ct-social-box>a,.ct-toggle-dropdown-mobile,.ct-toggle-dropdown-desktop-ghost,#ilan-scroll-top):active{text-shadow:0 0 8px rgba(246,246,251,.48),0 0 16px rgba(125,104,255,.34)!important}html body.single-product .ilan-description-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-width:190px!important;max-width:100%!important;margin:18px auto!important;text-align:center!important;align-self:center!important}@media (max-width:767px){html body.woocommerce-cart .wc-proceed-to-checkout{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;gap:12px!important}html body.woocommerce-cart .wc-proceed-to-checkout>a.checkout-button,html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,html body.woocommerce-cart a.checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:100%!important;max-width:100%!important;flex:0 0 100%!important;box-sizing:border-box!important;margin:0!important;order:1!important}html body.woocommerce-cart .wc-proceed-to-checkout>:not(a.checkout-button),html body.woocommerce-cart .wc-stripe-express-checkout-wrapper,html body.woocommerce-cart .wc-stripe-cart-checkout-container,html body.woocommerce-cart #wc-stripe-payment-request-wrapper,html body.woocommerce-cart #wc-stripe-express-checkout-element,html body.woocommerce-cart #ppc-button-ppcp-gateway,html body.woocommerce-cart .wc-ppcp-checkout{width:100%!important;min-width:100%!important;max-width:100%!important;flex:0 0 auto!important;box-sizing:border-box!important;margin:0!important;order:2!important}}html body.single-product .product-entry-wrapper button.ilan-description-toggle,html body.single-product button.ilan-description-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-width:190px!important;max-width:100%!important;margin-top:18px!important;margin-right:auto!important;margin-bottom:18px!important;margin-left:auto!important;align-self:center!important;text-align:center!important}@media (max-width:767px){html body.woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;gap:12px!important}html body.woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout a.checkout-button,html body.woocommerce-cart.woocommerce-page .cart_totals a.checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:100%!important;max-width:100%!important;flex:0 0 100%!important;box-sizing:border-box!important;margin:0!important;order:1!important}html body.woocommerce-cart.woocommerce-page .cart_totals .wc-proceed-to-checkout>:not(a.checkout-button),html body.woocommerce-cart.woocommerce-page .cart_totals .wc-stripe-express-checkout-wrapper,html body.woocommerce-cart.woocommerce-page .cart_totals .wc-stripe-cart-checkout-container,html body.woocommerce-cart.woocommerce-page .cart_totals #wc-stripe-payment-request-wrapper,html body.woocommerce-cart.woocommerce-page .cart_totals #wc-stripe-express-checkout-element,html body.woocommerce-cart.woocommerce-page .cart_totals #ppc-button-ppcp-gateway,html body.woocommerce-cart.woocommerce-page .cart_totals .wc-ppcp-checkout{display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;flex:0 0 auto!important;box-sizing:border-box!important;margin:0!important;order:2!important}}@keyframes ilan-30-jaune-petillant{0%,to{background-position:0 50%}50%{background-position:100% 50%}}html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-meta-status,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-preorder-access-notice,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-product .ilan-vip-details-link,html body .post-7641 .ilan-vip-details-link,html body .post-7649 .ilan-vip-details-link,html body .post-7639 .ilan-vip-details-link,html body .post-7637 .ilan-vip-details-link,html body .post-7632 .ilan-vip-details-link{border-color:rgba(255,218,72,.98)!important;background:linear-gradient(135deg,rgba(255,231,105,.98),rgba(246,174,31,.96),rgba(161,88,12,.96))!important;background-size:210% 210%!important;animation:ilan-30-jaune-petillant 6s ease-in-out infinite!important;box-shadow:0 0 0 1px rgba(255,242,170,.48) inset,0 0 15px rgba(255,207,55,.5),0 0 28px rgba(124,58,237,.28)!important;color:#170d00!important;text-shadow:none!important}html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-meta-status strong,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-preorder-access-notice strong{color:#1b1000!important;text-shadow:0 0 6px rgba(255,248,198,.7)!important}html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-box,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-locked-dialog{border-color:rgba(255,218,72,.98)!important;background:linear-gradient(145deg,rgba(255,224,82,.97),rgba(178,103,15,.96))!important;background-size:210% 210%!important;animation:ilan-30-jaune-petillant 6s ease-in-out infinite!important;box-shadow:0 0 0 1px rgba(255,246,190,.5) inset,0 0 24px rgba(255,205,62,.48),0 20px 70px rgba(109,41,190,.36)!important;color:#170d00!important}html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-box h2,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-locked-dialog h2{color:#241100!important;text-shadow:0 0 8px rgba(255,249,207,.78)!important}html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-meta-status:hover,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-preorder-access-notice:hover,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-product .ilan-vip-details-link:hover,html body .post-7641 .ilan-vip-details-link:hover,html body .post-7649 .ilan-vip-details-link:hover,html body .post-7639 .ilan-vip-details-link:hover,html body .post-7637 .ilan-vip-details-link:hover,html body .post-7632 .ilan-vip-details-link:hover{border-color:#fff8c2!important;box-shadow:0 0 0 1px rgba(255,255,255,.6) inset,0 0 18px rgba(255,230,102,.78),0 0 32px rgba(124,58,237,.34)!important;filter:saturate(1.08) brightness(1.08)!important}html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .product_meta>.ilan-vip-meta-status,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-preorder-access-notice{background-color:rgba(246,174,31,.96)!important;background-image:linear-gradient(135deg,rgba(255,231,105,.98),rgba(246,174,31,.96),rgba(161,88,12,.96))!important;background-size:210% 210%!important;animation:ilan-30-jaune-petillant 6s ease-in-out infinite!important;}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content #wlr_dob{padding-right:12px!important;background-image:none!important;background-size:auto!important;background-position:initial!important;background-repeat:initial!important;box-shadow:none!important;color-scheme:dark!important}html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-content #wlr_dob::-webkit-calendar-picker-indicator{width:auto!important;height:auto!important;opacity:1!important;cursor:pointer!important;filter:none!important}html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .product_meta>.ilan-vip-meta-status,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-preorder-access-notice,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-product .ilan-vip-details-link,html body .post-7649 .ilan-vip-details-link,html body .post-7641 .ilan-vip-details-link,html body .post-7639 .ilan-vip-details-link,html body .post-7637 .ilan-vip-details-link,html body .post-7632 .ilan-vip-details-link{border-color:rgba(238,201,103,.84)!important;background:linear-gradient(145deg,rgba(39,22,69,.98),rgba(15,10,30,.98))!important;color:#f4e8c1!important;box-shadow:inset 0 0 0 1px rgba(238,201,103,.22),inset 0 0 22px rgba(217,163,43,.08),0 0 18px rgba(120,69,238,.26)!important}html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .product_meta>.ilan-vip-meta-status:hover,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-preorder-access-notice:hover,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-product .ilan-vip-details-link:hover,html body .post-7649 .ilan-vip-details-link:hover,html body .post-7641 .ilan-vip-details-link:hover,html body .post-7639 .ilan-vip-details-link:hover,html body .post-7637 .ilan-vip-details-link:hover,html body .post-7632 .ilan-vip-details-link:hover{border-color:#f1d16c!important;background:radial-gradient(circle at 50% -30%,rgba(255,217,104,.28),transparent 58%),linear-gradient(145deg,rgba(78,40,130,.98),rgba(19,12,37,.98))!important;color:#fff8df!important;box-shadow:inset 0 0 0 1px rgba(255,228,139,.38),inset 0 0 24px rgba(232,181,53,.18),0 0 22px rgba(133,74,255,.38)!important}html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .product_title,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .entry-title{color:#fff!important;text-shadow:none!important}html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .product_meta>.ilan-vip-meta-status,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-preorder-access-notice,html body .post-7649 .ilan-vip-details-link,html body .post-7641 .ilan-vip-details-link,html body .post-7639 .ilan-vip-details-link,html body .post-7637 .ilan-vip-details-link,html body .post-7632 .ilan-vip-details-link{border:1px solid rgba(238,201,103,.84)!important;background:linear-gradient(145deg,rgba(39,22,69,.98),rgba(15,10,30,.98))!important;color:#f4e8c1!important;box-shadow:inset 0 0 0 1px rgba(238,201,103,.22),inset 0 0 22px rgba(217,163,43,.08),0 0 18px rgba(120,69,238,.26)!important}html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .product_meta>.ilan-vip-meta-status strong,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-preorder-access-notice strong{color:#f4e8c1!important;text-shadow:0 0 7px rgba(240,205,107,.3)!important}html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .product_meta>.ilan-vip-meta-status:hover,html body.single-product:has(.product_meta a[href*="/marque/30e-anniversaire/"]) .ilan-vip-preorder-access-notice:hover,html body .post-7649 .ilan-vip-details-link:hover,html body .post-7641 .ilan-vip-details-link:hover,html body .post-7639 .ilan-vip-details-link:hover,html body .post-7637 .ilan-vip-details-link:hover,html body .post-7632 .ilan-vip-details-link:hover{border-color:#f1d16c!important;background:radial-gradient(circle at 50% -30%,rgba(255,217,104,.28),transparent 58%),linear-gradient(145deg,rgba(78,40,130,.98),rgba(19,12,37,.98))!important;color:#fff8df!important;box-shadow:inset 0 0 0 1px rgba(255,228,139,.38),inset 0 0 24px rgba(232,181,53,.18),0 0 22px rgba(133,74,255,.38)!important}html body .post-7610 .ilan-vip-details-link{border-color:rgba(255,218,72,.98)!important;background-size:210% 210%!important;}html body .post-7610 .ilan-vip-details-link,html body .post-7630 .ilan-vip-details-link,html body .post-7632 .ilan-vip-details-link,html body .post-7637 .ilan-vip-details-link,html body .post-7639 .ilan-vip-details-link,html body .post-7641 .ilan-vip-details-link,html body .post-7649 .ilan-vip-details-link{border:1px solid rgba(125,104,255,.62)!important;background:radial-gradient(circle at 50% 115%,rgba(255,207,55,.08),transparent 58%),0 0!important;color:#f6f6fb!important;box-shadow:0 0 18px rgba(125,104,255,.24),0 0 14px rgba(255,207,55,.16)!important;animation:none!important;filter:none!important;text-shadow:none!important}html body .post-7610 .ilan-vip-details-link:hover,html body .post-7630 .ilan-vip-details-link:hover,html body .post-7632 .ilan-vip-details-link:hover,html body .post-7637 .ilan-vip-details-link:hover,html body .post-7639 .ilan-vip-details-link:hover,html body .post-7641 .ilan-vip-details-link:hover,html body .post-7649 .ilan-vip-details-link:hover{border-color:rgba(255,218,72,.92)!important;background:radial-gradient(circle at 50% 115%,rgba(255,207,55,.16),transparent 60%),0 0!important;color:#fff!important;box-shadow:0 0 18px rgba(255,207,55,.55),0 0 30px rgba(124,58,237,.28)!important;animation:none!important;filter:none!important}body.woocommerce-cart .woocommerce-cart-form td.actions{padding:24px 0!important;text-align:center!important;border-top:1px solid rgba(139,92,246,.24)!important}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0 auto 14px!important;float:none!important}body.woocommerce-cart .woocommerce-cart-form td.actions #coupon_code{flex:0 1 260px!important;width:260px!important;min-height:48px!important;box-sizing:border-box!important;background:#05030a!important;color:#f6f6fb!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;box-shadow:0 0 18px rgba(125,104,255,.16)!important}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon button,body.woocommerce-cart .woocommerce-cart-form td.actions button[name=update_cart]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;margin:0 auto!important;text-align:center!important;text-transform:none!important;border-radius:10px!important}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon button:hover,body.woocommerce-cart .woocommerce-cart-form td.actions .coupon button:focus-visible,body.woocommerce-cart .woocommerce-cart-form td.actions button[name=update_cart]:hover,body.woocommerce-cart .woocommerce-cart-form td.actions button[name=update_cart]:focus-visible{border-color:rgba(255,255,255,.82)!important;box-shadow:0 0 22px rgba(139,92,246,.42),0 0 6px rgba(255,255,255,.22)!important}body.woocommerce-cart .cart-collaterals .cart_totals{background:linear-gradient(145deg,rgba(18,16,28,.96),rgba(7,6,11,.98))!important;border:1px solid rgba(139,92,246,.62)!important;border-radius:24px!important;box-shadow:0 0 0 1px rgba(139,92,246,.12),0 0 28px rgba(91,56,237,.22)!important}body.woocommerce-cart .cart-collaterals .cart_totals h2{color:#f6f6fb!important;text-align:center!important;text-shadow:0 0 12px rgba(139,92,246,.38)!important}body.woocommerce-cart .wc-proceed-to-checkout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;margin-top:24px!important}body.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:53px!important;margin:0!important;box-sizing:border-box!important;text-align:center!important;}body.woocommerce-cart #wc-stripe-express-checkout-element{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;margin:0!important;clear:both!important}body.woocommerce-cart #wc-stripe-express-checkout-element>.StripeElement{width:100%!important;margin:0!important}body.woocommerce-cart .quantity{overflow:hidden!important;border:1px solid rgba(125,104,255,.46)!important;border-radius:999px!important;background:rgba(5,3,10,.82)!important;box-shadow:0 0 14px rgba(125,104,255,.14)!important}body.woocommerce-cart .quantity .ct-increase,body.woocommerce-cart .quantity .ct-decrease{border:0!important;border-radius:50%!important;background:0 0!important;color:#f6f6fb!important}body.woocommerce-cart .quantity .ct-increase:hover,body.woocommerce-cart .quantity .ct-decrease:hover,body.woocommerce-cart .quantity .ct-increase:focus-visible,body.woocommerce-cart .quantity .ct-decrease:focus-visible{background:rgba(139,92,246,.24)!important;color:#fff!important;box-shadow:0 0 14px rgba(139,92,246,.44)!important}body.woocommerce-cart .remove,body.woocommerce-cart .remove:hover,body.woocommerce-cart .remove:focus-visible,body .ct-cart-content .remove,body .ct-cart-content .remove:hover,body .ct-cart-content .remove:focus-visible{background:0 0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;outline:0!important;text-decoration:none!important}body.woocommerce-cart .remove:hover,body.woocommerce-cart .remove:focus-visible,body .ct-cart-content .remove:hover,body .ct-cart-content .remove:focus-visible{color:#fff!important;box-shadow:0 0 14px rgba(139,92,246,.46)!important}body .ct-cart-content .woocommerce-mini-cart__buttons{display:flex!important;align-items:stretch!important;gap:10px!important;margin-top:16px!important}body .ct-cart-content .woocommerce-mini-cart__buttons .button{flex:1 1 0!important;min-height:46px!important;text-transform:none!important;text-align:center!important}body .ct-cart-content .ct-media-container,body .ct-cart-content .ct-media-container img{overflow:hidden!important;border-radius:12px!important}body .ct-cart-content .ct-media-container:hover{background:0 0!important;border-radius:12px!important;box-shadow:0 0 16px rgba(139,92,246,.32)!important}body .ct-social-box>a:hover,body .ct-social-box>a:focus-visible{background:0 0!important;border:0!important;border-radius:50%!important;box-shadow:0 0 16px rgba(139,92,246,.48),0 0 5px rgba(255,255,255,.24)!important}body .ct-cart-content .button,body.woocommerce-cart .wc-proceed-to-checkout .checkout-button{text-transform:none!important;letter-spacing:0!important}@media (max-width:767px){body.woocommerce-cart .woocommerce-cart-form td.actions .coupon{align-items:stretch!important;}body.woocommerce-cart .woocommerce-cart-form td.actions #coupon_code,body.woocommerce-cart .woocommerce-cart-form td.actions .coupon button,body.woocommerce-cart .woocommerce-cart-form td.actions button[name=update_cart]{width:100%!important;max-width:none!important}body.woocommerce-cart .wc-proceed-to-checkout{gap:12px!important;margin-top:20px!important}body .ct-cart-content .woocommerce-mini-cart__buttons{flex-direction:column!important}}body.woocommerce-cart .cart_totals{background:linear-gradient(145deg,rgba(18,16,28,.96),rgba(7,6,11,.98))!important;border:1px solid rgba(139,92,246,.62)!important;border-radius:24px!important;box-shadow:0 0 0 1px rgba(139,92,246,.12),0 0 28px rgba(91,56,237,.22)!important}body.woocommerce-cart .cart_totals h2{color:#f6f6fb!important;text-align:center!important;text-shadow:0 0 12px rgba(139,92,246,.38)!important}@media (max-width:1024px){body.woocommerce-cart .woocommerce-cart-form td.actions .coupon{justify-content:center!important}}body .ct-cart-content a.button.checkout{font-size:0!important;text-transform:none!important}body .ct-cart-content a.button.checkout::after{content:"Passer au paiement"!important;display:inline-block!important;font-size:15px!important;line-height:1.2!important;letter-spacing:0!important}body .ct-cart-content a.button.wc-forward:not(.checkout){text-transform:none!important}body.woocommerce-cart a.wc-backward,body.woocommerce-cart .return-to-shop a.wc-backward{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:53px!important;padding:13px 20px!important;box-sizing:border-box!important;background:#000!important;color:#f6f6fb!important;border:1px solid rgba(125,104,255,.62)!important;border-radius:10px!important;box-shadow:0 0 18px rgba(125,104,255,.24)!important;text-transform:none!important;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}body.woocommerce-cart a.wc-backward:hover,body.woocommerce-cart a.wc-backward:focus-visible,body.woocommerce-cart .return-to-shop a.wc-backward:hover,body.woocommerce-cart .return-to-shop a.wc-backward:focus-visible{background:#000!important;color:#fff!important;border-color:rgba(255,255,255,.82)!important;box-shadow:0 0 24px rgba(139,92,246,.42),0 0 6px rgba(255,255,255,.24)!important;transform:translateY(-1px)!important}@media (max-width:767px){body.woocommerce-cart .return-to-shop{text-align:center!important}}body .ct-header-account,body .ct-header-account .ct-account-item,body .ct-header-account .ct-account-item:hover,body .ct-header-account .ct-account-item:focus,body .ct-header-account .ct-account-item:focus-visible,body .ct-header-account .ct-account-item:active,body .ct-header-account .ct-account-item::before,body .ct-header-account .ct-account-item::after{background:0 0!important;background-color:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;outline:0!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important}html body.single-product #tab-additional_information .ilan-description-toggle,html body.single-product #tab-reviews .ilan-description-toggle,html body.single-product .woocommerce-Tabs-panel--additional_information .ilan-description-toggle,html body.single-product .woocommerce-Tabs-panel--reviews .ilan-description-toggle,html body.single-product #tab-additional_information+.ilan-description-toggle,html body.single-product #tab-reviews+.ilan-description-toggle,html body.single-product .woocommerce-Tabs-panel--additional_information+.ilan-description-toggle,html body.single-product .woocommerce-Tabs-panel--reviews+.ilan-description-toggle,html body.single-product #tab-additional_information~.ilan-description-toggle,html body.single-product #tab-reviews~.ilan-description-toggle,html body.single-product .woocommerce-Tabs-panel--additional_information~.ilan-description-toggle,html body.single-product .woocommerce-Tabs-panel--reviews~.ilan-description-toggle{display:none!important}html body.single-product .woocommerce-tabs:has(#tab-title-additional_information.active) .ilan-description-toggle,html body.single-product .woocommerce-tabs:has(#tab-title-reviews.active) .ilan-description-toggle,html body.single-product .woocommerce-tabs:has(#tab-additional_information[style*="display: block"]) .ilan-description-toggle,html body.single-product .woocommerce-tabs:has(#tab-reviews[style*="display: block"]) .ilan-description-toggle{display:none!important}html body.single-product:has(#tab-title-additional_information.active) .ilan-description-toggle,html body.single-product:has(#tab-title-reviews.active) .ilan-description-toggle,html body.single-product:has(#tab-additional_information[style*="display: block"]) .ilan-description-toggle,html body.single-product:has(#tab-reviews[style*="display: block"]) .ilan-description-toggle{display:none!important}body .ct-header-account .ct-account-item:hover,body .ct-header-account .ct-account-item:focus-visible,body .ct-header-account .ct-account-item .ct-media-container{background:0 0!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}body .ct-header-account .ct-account-item:hover .ct-media-container{filter:drop-shadow(0 0 4px rgba(255,255,255,.66)) drop-shadow(0 0 10px rgba(139,92,246,.52))!important}html body.single-product #tab-description[style*="display: none"]+.ilan-description-toggle,html body.single-product #tab-additional_information[style*="display: block"]~.ilan-description-toggle,html body.single-product #tab-reviews[style*="display: block"]~.ilan-description-toggle,html body.single-product:has(#tab-title-additional_information.active) .ilan-description-toggle,html body.single-product:has(#tab-title-reviews.active) .ilan-description-toggle{display:none!important}html body.single-product:has(#tab-title-description.active) #tab-description+.ilan-description-toggle{display:flex!important}@keyframes ilcb-catch-lightning{0%,to{transform:translate3d(0,0,0) rotate(0);filter:brightness(1);box-shadow:0 0 0 transparent,0 0 0 transparent}18%{transform:translate3d(-2px,0,0) rotate(-1deg);filter:brightness(1.42);box-shadow:0 0 0 1px rgba(246,246,251,.9),0 0 14px rgba(246,246,251,.72),0 0 28px rgba(125,104,255,.66)}36%{transform:translate3d(2px,0,0) rotate(1deg);filter:brightness(1.18);box-shadow:0 0 0 1px rgba(246,246,251,.62),0 0 10px rgba(246,246,251,.46),0 0 20px rgba(125,104,255,.52)}54%{transform:translate3d(-1px,0,0) rotate(0);filter:brightness(1.32);box-shadow:0 0 0 1px rgba(246,246,251,.78),0 0 16px rgba(246,246,251,.58),0 0 30px rgba(125,104,255,.58)}}@keyframes ilcb-catch-success-flash{0%{transform:translate3d(0,0,0);filter:brightness(1)}18%{transform:translate3d(-2px,0,0);filter:brightness(1.5)}32%{transform:translate3d(2px,0,0);filter:brightness(1.18)}52%,to{transform:translate3d(0,0,0);filter:brightness(1)}}html body.woocommerce.archive .ct-breadcrumbs,html body.tax-product_cat .ct-breadcrumbs,html body.search-results .ct-breadcrumbs{display:flex!important;justify-content:center!important;width:100%!important;text-align:center!important}html body.woocommerce.archive .ilan-stock-filter,html body.tax-product_cat .ilan-stock-filter,html body.search-results .ilan-stock-filter{margin-bottom:0!important;}html body.woocommerce.archive .woo-listing-top,html body.tax-product_cat .woo-listing-top,html body.search-results .woo-listing-top{margin-bottom:20px!important;padding-bottom:14px!important}@media (max-width:767px){html body.woocommerce.archive .ilan-stock-filter,html body.tax-product_cat .ilan-stock-filter,html body.search-results .ilan-stock-filter{margin-bottom:10px!important}html body.woocommerce.archive .woo-listing-top,html body.tax-product_cat .woo-listing-top,html body.search-results .woo-listing-top{margin-bottom:16px!important;padding-bottom:12px!important}}html body.search-results .ct-breadcrumbs,html body.woocommerce.archive .ct-breadcrumbs,html body.tax-product_cat .ct-breadcrumbs{margin-bottom:16px!important}html body.archive.search.search-results.post-type-archive-product.woocommerce main.site-main .ilan-stock-filter{margin-bottom:0!important}html body.woocommerce.archive main.site-main .ilan-stock-filter,html body.tax-product_cat main.site-main .ilan-stock-filter{margin-bottom:0!important}html body.woocommerce.archive .ilan-stock-filter,html body.tax-product_cat .ilan-stock-filter,html body.search-results .ilan-stock-filter{position:relative!important;top:0!important;left:auto!important;z-index:999!important;display:block!important;width:100%!important;margin:0 0 12px!important;padding:0!important;text-align:left!important;pointer-events:auto!important}html body.woocommerce.archive .ilan-stock-filter label,html body.tax-product_cat .ilan-stock-filter label,html body.search-results .ilan-stock-filter label{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:fit-content!important;margin:10px 0!important;cursor:pointer!important;pointer-events:auto!important}html body.woocommerce.archive .ilan-stock-filter input[type=checkbox],html body.tax-product_cat .ilan-stock-filter input[type=checkbox],html body.search-results .ilan-stock-filter input[type=checkbox]{display:inline-block!important;position:relative!important;z-index:1000!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0 8px 0 0!important;padding:0!important;opacity:1!important;visibility:visible!important;appearance:checkbox!important;-webkit-appearance:checkbox!important;pointer-events:auto!important;cursor:pointer!important}html body .ct-header-search,html body .ct-header-search:hover,html body .ct-header-search:focus,html body .ct-header-search:focus-visible,html body .ct-header-search:active,html body .ct-header-trigger,html body .ct-header-trigger:hover,html body .ct-header-trigger:focus,html body .ct-header-trigger:focus-visible,html body .ct-header-trigger:active,html body .ct-header-cart,html body .ct-header-cart:hover,html body .ct-header-cart:focus-within,html body .ct-header-cart>.ct-cart-item,html body .ct-header-cart>.ct-cart-item:hover,html body .ct-header-cart>.ct-cart-item:focus,html body .ct-header-cart>.ct-cart-item:focus-visible,html body .ct-header-cart>.ct-cart-item:active{background:0 0!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;filter:none!important;transform:none!important}html body .ct-header-search::before,html body .ct-header-search::after,html body .ct-header-trigger::before,html body .ct-header-trigger::after,html body .ct-header-cart::before,html body .ct-header-cart::after,html body .ct-header-cart>.ct-cart-item::before,html body .ct-header-cart>.ct-cart-item::after{background:0 0!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;filter:none!important;transform:none!important}html body.page-id-3102 .ilan-stock-filter,html body.page-id-2931 .ilan-stock-filter,html body.archive.tax-product_cat .ilan-stock-filter,html body.search-results.post-type-archive-product .ilan-stock-filter{transform:none!important}html body .ct-header-search,html body .ct-header-search:hover,html body .ct-header-search:focus,html body .ct-header-search:focus-visible,html body .ct-header-search:active,html body .ct-header-trigger,html body .ct-header-trigger:hover,html body .ct-header-trigger:focus,html body .ct-header-trigger:focus-visible,html body .ct-header-trigger:active,html body .ct-toggle-dropdown-desktop-ghost,html body .ct-toggle-dropdown-desktop-ghost:hover,html body .ct-toggle-dropdown-desktop-ghost:focus,html body .ct-toggle-dropdown-desktop-ghost:focus-visible,html body .ct-toggle-dropdown-desktop-ghost:active,html body .ct-header-search .ct-icon,html body .ct-header-trigger .ct-icon,html body .ct-toggle-dropdown-desktop-ghost .ct-icon{background:0 0!important;background-image:none!important;border:0!important;border-color:transparent!important;box-shadow:none!important;border-radius:0!important;outline:0!important}html body .ct-header-search::before,html body .ct-header-search::after,html body .ct-header-trigger::before,html body .ct-header-trigger::after,html body .ct-toggle-dropdown-desktop-ghost::before,html body .ct-toggle-dropdown-desktop-ghost::after{background:0 0!important;border:0!important;box-shadow:none!important;border-radius:0!important}html body.woocommerce-cart .ct-cart-reserved-timer-cart{margin:0 0 10px!important}html body.woocommerce-cart .ct-cart-reserved-timer-message{display:flex!important;align-items:center!important;gap:14px!important;min-height:89px!important;box-sizing:border-box!important;padding:15px!important;background:linear-gradient(135deg,rgba(120,16,28,.34),rgba(24,5,10,.92))!important;border:1px solid rgba(125,104,255,.3)!important;border-radius:8px!important;box-shadow:0 0 0 1px rgba(255,255,255,.024),0 18px 42px rgba(0,0,0,.28),0 0 26px rgba(93,60,255,.07)!important;color:#fff1f3!important}html body.woocommerce-cart .ct-cart-reserved-timer-message::before{content:""!important;flex:0 0 36px!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:32px!important;line-height:36px!important}html body.woocommerce-cart .ct-cart-reserved-timer-message p{flex:1 1 auto!important;margin:0!important;color:#ff4a5b!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;text-align:left!important}html body.woocommerce-cart .ct-cart-reserved-timer-message time,html body.woocommerce-cart .ct-cart-reserved-timer-message time span{color:#ff4a5b!important;font-weight:600!important}@media (max-width:767px){html body.woocommerce-cart .ct-cart-reserved-timer-message{min-height:89px!important;padding:15px!important;gap:12px!important}html body.woocommerce-cart .ct-cart-reserved-timer-message::before{flex-basis:32px!important;width:32px!important;height:32px!important;font-size:28px!important;line-height:32px!important}html body.woocommerce-cart .ct-cart-reserved-timer-message p{font-size:14px!important;line-height:1.35!important}}html body #wlr_dob,html body .birthday-fields .wlr-birthday-input-date #wlr_dob{height:55px!important;min-height:55px!important;box-sizing:border-box!important;padding:13px 15px!important;font-family:-apple-system,"system-ui","Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important;color:#f6f6fb!important;overflow:visible!important}html body #wlr_dob::-webkit-datetime-edit{padding:0!important;line-height:1.5!important;color:#f6f6fb!important}html body #wlr_dob::-webkit-datetime-edit-text,html body #wlr_dob::-webkit-datetime-edit-month-field,html body #wlr_dob::-webkit-datetime-edit-day-field,html body #wlr_dob::-webkit-datetime-edit-year-field{color:#f6f6fb!important}html body #wlr_dob::-webkit-calendar-picker-indicator{opacity:.85!important}html body.woocommerce-cart .ct-cart-reserved-timer-message p::first-line{color:#fff1f3!important}@media (max-width:1024px){html body.woocommerce-cart.woocommerce-page .woocommerce-cart-form__contents .actions{display:table-cell!important;width:auto!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;vertical-align:middle!important;text-align:center!important}html body.woocommerce-cart.woocommerce-page .woocommerce-cart-form__contents .actions .coupon{width:100%!important;max-width:none!important;box-sizing:border-box!important}html body.woocommerce-cart.woocommerce-page .woocommerce-cart-form__contents .actions #coupon_code,html body.woocommerce-cart.woocommerce-page .woocommerce-cart-form__contents .actions .coupon button,html body.woocommerce-cart.woocommerce-page .woocommerce-cart-form__contents .actions button[name=update_cart]{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}html body .ct-header-cart .ct-icon-container{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}html body .ct-header-cart .ct-dynamic-count-cart{top:-10px!important;right:-10px!important;bottom:auto!important;left:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;line-height:16px!important;border-radius:50%!important;transform:none!important}html body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{display:flex!important;align-items:center!important}@media (max-width:767px){body.woocommerce-cart .woocommerce-cart-form td.actions .coupon{flex-direction:row!important;align-items:center!important;justify-content:stretch!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0 auto 10px!important}body.woocommerce-cart .woocommerce-cart-form td.actions #coupon_code{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;box-sizing:border-box!important}body.woocommerce-cart .woocommerce-cart-form td.actions .coupon button[name=apply_coupon]{flex:0 0 145px!important;width:145px!important;min-width:145px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:7px 10px!important;font-size:13px!important;line-height:1.1!important;white-space:normal!important}}@media (max-width:700px){body.woocommerce-checkout .wc-block-components-totals-coupon__form{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;height:44px!important;margin-bottom:0!important}}@media (min-width:0px){body.home .swiper-wrapper{will-change:transform}}body.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-button{font-size:0!important}body.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-button::after{content:"Calculer ta livraison";font-size:14px!important}body.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-button[aria-expanded=true]::after{content:"Fermer le calculateur"}body.woocommerce-cart .woocommerce-shipping-methods li input[type=radio]{margin-right:8px!important}body.woocommerce-cart .woocommerce-shipping-methods li label{margin-left:0!important}body.woocommerce-cart .wc-block-components-radio-control__option .wc-block-components-radio-control__label-group,body.woocommerce-checkout .wc-block-components-radio-control__option .wc-block-components-radio-control__label-group{padding-left:4px!important}body.woocommerce-checkout .aga-autocomplete-dropdown{top:calc(100% + 4px)!important;right:auto!important;left:0!important;width:100%!important;max-width:100%!important;margin:0!important;z-index:100000!important}body.woocommerce-checkout .aga-validation-badge{position:relative!important;inset:auto!important;display:flex!important;width:fit-content!important;max-width:100%!important;clear:both!important;margin:6px 0 0!important;white-space:nowrap!important}body.woocommerce-checkout .aga-validation-valid,body.woocommerce-checkout .aga-validation-warning,body.woocommerce-checkout .aga-validation-invalid{font-size:0!important}body.woocommerce-checkout .aga-validation-valid>span:first-child,body.woocommerce-checkout .aga-validation-warning>span:first-child,body.woocommerce-checkout .aga-validation-invalid>span:first-child{font-size:12px!important}body.woocommerce-checkout .aga-validation-valid::after{content:"Adresse vérifiée";font-size:12px!important}body.woocommerce-checkout .aga-validation-warning::after{content:"Adresse à vérifier";font-size:12px!important}body.woocommerce-checkout .aga-validation-invalid::after{content:"Adresse non vérifiée";font-size:12px!important}html body.woocommerce-checkout .wc-block-components-main,html body.woocommerce-checkout .wc-block-components-sidebar,html body.woocommerce-checkout .wc-block-components-checkout-step,html body.woocommerce-checkout .wc-block-components-express-payment,html body.woocommerce-checkout .wc-block-checkout__order-notes,html body.woocommerce-checkout .wc-block-checkout__terms,html body.woocommerce-checkout .wc-block-components-checkout-step__container,html body.woocommerce-checkout .wc-block-components-checkout-step__content{background:0 0!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body.woocommerce-checkout .wc-block-components-main,html body.woocommerce-checkout .wc-block-components-sidebar{overflow:visible!important}html body.woocommerce-checkout .wc-block-components-order-summary,html body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block,html body.woocommerce-checkout .wc-block-components-order-summary-item,html body.woocommerce-checkout .wc-block-components-order-summary__section,html body.woocommerce-checkout .wc-block-components-totals-wrapper,html body.woocommerce-checkout .wc-block-components-totals-item,html body.woocommerce-checkout .wc-block-components-totals-footer-item,html body.woocommerce-checkout .wc-block-components-order-summary-coupon-form{background:0 0!important;background-image:none!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}html body.woocommerce-checkout .wc-block-components-order-summary-item{border-top:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}html body.woocommerce-checkout .wc-block-components-order-summary-item__image,html body.woocommerce-checkout .wc-block-components-order-summary-item__image img,html body.woocommerce-checkout .wc-block-components-product-image,html body.woocommerce-checkout .wc-block-components-product-image img{background:#000!important;background-image:none!important}html body.woocommerce-checkout .wc-block-components-text-input,html body.woocommerce-checkout .wc-block-components-text-input input,html body.woocommerce-checkout .wc-block-components-text-input textarea,html body.woocommerce-checkout .wc-blocks-components-select__container,html body.woocommerce-checkout .wc-blocks-components-select__select,html body.woocommerce-checkout .wc-block-components-address-card,html body.woocommerce-checkout .wc-block-components-radio-control-accordion-option,html body.woocommerce-checkout .wcstripe-payment-element,html body.woocommerce-checkout .StripeElement,html body.woocommerce-checkout .wc-block-components-express-payment__content{background:0 0!important;background-image:none!important;box-shadow:none!important}html body.woocommerce-checkout .wc-block-components-text-input,html body.woocommerce-checkout .wc-block-components-text-input input,html body.woocommerce-checkout .wc-block-components-text-input textarea,html body.woocommerce-checkout .wc-blocks-components-select__container,html body.woocommerce-checkout .wc-blocks-components-select__select,html body.woocommerce-checkout .wc-block-components-address-card{border-color:transparent!important}html body.woocommerce-checkout .wc-block-components-text-input:focus-within,html body.woocommerce-checkout .wc-block-components-text-input input:focus,html body.woocommerce-checkout .wc-block-components-text-input textarea:focus,html body.woocommerce-checkout .wc-blocks-components-select__container:focus-within,html body.woocommerce-checkout .wc-blocks-components-select__select:focus{border-color:rgba(125,104,255,.78)!important;box-shadow:0 0 0 1px rgba(125,104,255,.34) inset!important}html body.woocommerce-checkout .wc-block-checkout__shipping-method-container,html body.woocommerce-checkout .wc-block-components-radio-control{background:0 0!important;background-image:none!important;box-shadow:none!important}html body.woocommerce-checkout .wc-block-checkout__shipping-method-option:not(.wc-block-checkout__shipping-method-option--selected),html body.woocommerce-checkout .wc-block-components-radio-control__option:not(.wc-block-components-radio-control__option-checked):not(.wc-block-components-radio-control__option--checked-option-highlighted){background:0 0!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}html body.woocommerce-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted{background:0 0!important;background-image:none!important;box-shadow:none!important}html body.woocommerce-checkout .wc-block-checkout__payment-method .wcstripe-payment-element{border:0!important}html body .ct-header [data-id=trigger],html body .ct-header [data-id=search],html body .ct-header [data-id=cart]>.ct-cart-item,html body .ct-header [data-id=trigger] .ct-icon,html body .ct-header [data-id=search] .ct-icon,html body .ct-header [data-id=cart] .ct-icon-container,html body .ct-header [data-id=cart] .ct-icon-container::before,html body .ct-header [data-id=cart] .ct-icon-container::after{background:0 0!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}html body.woocommerce-checkout .aga-validation-badge{align-items:center!important;display:flex!important;min-height:22px!important;padding:3px 9px!important;border-radius:999px!important;font-weight:700!important;line-height:1.25!important;opacity:1!important;text-shadow:none!important}html body.woocommerce-checkout .aga-validation-valid{background:#14532d!important;border:1px solid #4ade80!important;color:#fff!important}html body.woocommerce-checkout .aga-validation-warning{background:#713f12!important;border:1px solid #facc15!important;color:#fff!important}html body.woocommerce-checkout .aga-validation-invalid{background:#7f1d1d!important;border:1px solid #f87171!important;color:#fff!important}html body.woocommerce-checkout .aga-validation-badge>span:first-child,html body.woocommerce-checkout .aga-validation-badge::after{color:#fff!important;font-weight:700!important;text-shadow:none!important}html body.woocommerce-checkout .wc-block-components-order-summary-item__image,html body.woocommerce-checkout .wc-block-components-order-summary-item__image img{display:block!important;visibility:visible!important;opacity:1!important;background:#000!important;border:0!important}html body.woocommerce-checkout .wc-block-components-order-summary-item__quantity{background:#5b38ed!important;border:0!important;border-radius:999px!important;box-shadow:0 0 0 1px rgba(255,255,255,.3)!important;color:#fff!important}html body.woocommerce-checkout .wc-block-components-order-summary-item__quantity>span:first-child{color:#fff!important;background:0 0!important}html body .ct-header-search,html body .ct-header-trigger,html body .ct-header-search:hover,html body .ct-header-trigger:hover,html body .ct-header-search:focus,html body .ct-header-trigger:focus,html body .ct-header-search:focus-visible,html body .ct-header-trigger:focus-visible,html body .ct-header-trigger[aria-expanded=true],html body .ct-header-search .ct-label,html body .ct-header-trigger .ct-label,html body .ct-header-search .ct-icon,html body .ct-header-trigger .ct-icon{background:0 0!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;filter:none!important;transform:none!important}html body .mobile-menu .ct-menu-link:hover,html body .mobile-menu .ct-menu-link:focus,html body .mobile-menu .ct-menu-link:focus-visible,html body .mobile-menu .ct-menu-link:active,html body .mobile-menu li.current-menu-item>.ct-menu-link,html body .mobile-menu li.current-menu-ancestor>.ct-sub-menu-parent,html body .mobile-menu li.current-menu-parent>.ct-sub-menu-parent,html body .ct-panel .ct-menu-link:hover,html body .ct-panel .ct-menu-link:focus,html body .ct-panel .ct-menu-link:focus-visible,html body .ct-panel .ct-menu-link:active,html body .ct-panel li.current-menu-item>.ct-menu-link,html body .ct-panel li.current-menu-ancestor>.ct-sub-menu-parent,html body .ct-panel li.current-menu-parent>.ct-sub-menu-parent{color:#fff!important;text-shadow:0 0 6px rgba(167,139,250,.72),0 0 16px rgba(139,92,246,.48)!important}html body .mobile-menu .ct-toggle-dropdown-mobile,html body .mobile-menu .ct-toggle-dropdown-mobile:hover,html body .mobile-menu .ct-toggle-dropdown-mobile:focus,html body .mobile-menu .ct-toggle-dropdown-mobile::before,html body .mobile-menu .ct-toggle-dropdown-mobile::after,html body .ct-panel .ct-toggle-dropdown-mobile,html body .ct-panel .ct-toggle-dropdown-mobile:hover,html body .ct-panel .ct-toggle-dropdown-mobile:focus,html body .ct-panel .ct-toggle-dropdown-mobile::before,html body .ct-panel .ct-toggle-dropdown-mobile::after{background:0 0!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important}html body:not(.wp-admin) .ct-panel .ct-menu-link:hover,html body:not(.wp-admin) .ct-panel .ct-menu-link:focus,html body:not(.wp-admin) .ct-panel .ct-menu-link:focus-visible,html body:not(.wp-admin) .ct-panel .ct-menu-link:active,html body:not(.wp-admin) .mobile-menu .ct-menu-link:hover,html body:not(.wp-admin) .mobile-menu .ct-menu-link:focus,html body:not(.wp-admin) .mobile-menu .ct-menu-link:focus-visible,html body:not(.wp-admin) .mobile-menu .ct-menu-link:active,html body:not(.wp-admin) .ct-panel li.current-menu-item>.ct-menu-link,html body:not(.wp-admin) .ct-panel li.current-menu-ancestor>.ct-sub-menu-parent,html body:not(.wp-admin) .ct-panel li.current-menu-parent>.ct-sub-menu-parent,html body:not(.wp-admin) .mobile-menu li.current-menu-item>.ct-menu-link,html body:not(.wp-admin) .mobile-menu li.current-menu-ancestor>.ct-sub-menu-parent,html body:not(.wp-admin) .mobile-menu li.current-menu-parent>.ct-sub-menu-parent{color:#fff!important;text-shadow:0 0 6px rgba(167,139,250,.68),0 0 15px rgba(139,92,246,.44)!important}html body:not(.wp-admin) #offcanvas .ct-menu-link:hover,html body:not(.wp-admin) #offcanvas .ct-menu-link:focus,html body:not(.wp-admin) #offcanvas .ct-menu-link:focus-visible,html body:not(.wp-admin) #offcanvas .ct-menu-link:active,html body:not(.wp-admin) #offcanvas li.current-menu-item>.ct-menu-link,html body:not(.wp-admin) #offcanvas li.current-menu-ancestor>.ct-sub-menu-parent,html body:not(.wp-admin) #offcanvas li.current-menu-parent>.ct-sub-menu-parent,html body.page-id-3102:not(.wp-admin) #offcanvas .ct-menu-link[href*="/produits/"]{color:#fff!important;text-shadow:0 0 6px rgba(167,139,250,.68),0 0 15px rgba(139,92,246,.44)!important}html body:not(.wp-admin) #offcanvas .ct-toggle-close,html body:not(.wp-admin) #offcanvas .ct-toggle-close:hover,html body:not(.wp-admin) #offcanvas .ct-toggle-close:focus,html body:not(.wp-admin) #offcanvas .ct-toggle-close:focus-visible,html body:not(.wp-admin) #offcanvas .ct-toggle-close:active,html body:not(.wp-admin) #offcanvas .ct-toggle-close .ct-icon,html body:not(.wp-admin) #search-modal .ct-toggle-close,html body:not(.wp-admin) #search-modal .ct-toggle-close:hover,html body:not(.wp-admin) #search-modal .ct-toggle-close:focus,html body:not(.wp-admin) #search-modal .ct-toggle-close:focus-visible,html body:not(.wp-admin) #search-modal .ct-toggle-close:active,html body:not(.wp-admin) #search-modal .ct-toggle-close .ct-icon{background:0 0!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;filter:none!important;transform:none!important}html body:not(.wp-admin) #offcanvas .ct-menu-link:focus,html body:not(.wp-admin) #offcanvas .ct-menu-link:focus-visible,html body:not(.wp-admin) .ct-panel .ct-menu-link:focus,html body:not(.wp-admin) .ct-panel .ct-menu-link:focus-visible{outline:0!important;outline-offset:0!important}html body:not(.wp-admin) .ct-header .ct-header-trigger,html body:not(.wp-admin) .ct-header .ct-header-trigger:hover,html body:not(.wp-admin) .ct-header .ct-header-trigger:focus,html body:not(.wp-admin) .ct-header .ct-header-trigger:focus-visible,html body:not(.wp-admin) .ct-header .ct-header-trigger:active,html body:not(.wp-admin) .ct-header .ct-header-trigger[aria-expanded=true],html body:not(.wp-admin) .ct-header .ct-header-trigger .ct-icon,html body:not(.wp-admin) .ct-header .ct-header-search,html body:not(.wp-admin) .ct-header .ct-header-search:hover,html body:not(.wp-admin) .ct-header .ct-header-search:focus,html body:not(.wp-admin) .ct-header .ct-header-search:focus-visible,html body:not(.wp-admin) .ct-header .ct-header-search:active,html body:not(.wp-admin) .ct-header .ct-header-search .ct-icon{background:0 0!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;filter:none!important;transform:none!important}html body:not(.wp-admin) :is(#ilan-scroll-top,.ct-header .ct-header-trigger,.ct-header .ct-header-search),html body:not(.wp-admin) :is(#ilan-scroll-top,.ct-header .ct-header-trigger,.ct-header .ct-header-search):hover,html body:not(.wp-admin) :is(#ilan-scroll-top,.ct-header .ct-header-trigger,.ct-header .ct-header-search):focus,html body:not(.wp-admin) :is(#ilan-scroll-top,.ct-header .ct-header-trigger,.ct-header .ct-header-search):focus-visible,html body:not(.wp-admin) :is(#ilan-scroll-top,.ct-header .ct-header-trigger,.ct-header .ct-header-search):active{background:0 0!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;filter:none!important}
​
/* Reservation CLS homepage hero */
#post-700 .wp-block-image img.wp-image-4023 {
  display: block;
}

/* Reservation CLS OP-17 content block */
/* Reservation CLS desktop hero and brand grid */
/* Reservation CLS product brand image */
.single-product .merchant-product-brand-image img.attachment-full { display: block !important; width: 125px !important; max-width: 100%; height: auto !important; aspect-ratio: 1024 / 376; }


/* Reservation CLS mobile slider Elementor */
/* CLS: dimensions stables des icônes de paiement */
body.home #post-700 #block-55 figure.wp-block-image img.wp-image-4023 { display: block !important; width: 288px !important; height: 27px !important; max-width: 100% !important; aspect-ratio: 288 / 27; }


/* CLS: dimensions stables des formes Elementor et du logo lazy */
/* CLS: réservation du bloc OP17 sur bureau */
/* Correctif visuel ciblé panier, filtres et compte - 2026-08-24 */
html body.woocommerce-cart .quantity{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100px!important;height:40px!important;min-height:40px!important;line-height:1!important;vertical-align:middle!important}
html body.woocommerce-cart .quantity input.qty{display:block!important;width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 31px!important;box-sizing:border-box!important;line-height:40px!important;text-align:center!important;vertical-align:middle!important}
html body.woocommerce-cart .quantity .ct-increase,html body.woocommerce-cart .quantity .ct-decrease{top:50%!important;transform:translateY(-50%)!important}
html body.woocommerce.archive main.site-main .ilan-stock-filter,html body.tax-product_cat main.site-main .ilan-stock-filter,html body.search-results.post-type-archive-product main.site-main .ilan-stock-filter{z-index:1!important;transform:none!important}
html body:not(.page-id-3102):not(.woocommerce.archive):not(.tax-product_cat):not(.search-results) .ilan-stock-filter{display:none!important}
html body .ct-header-cart,html body .ct-header-account,html body .ct-cart-content,html body .ct-header-account-dropdown,html body #account-modal{z-index:100000!important}
html body.woocommerce-account .ct-woo-unauthorized,html body.woocommerce-account .ct-woo-unauthorized #customer_login{position:relative!important;left:auto!important;right:auto!important;inset-inline:auto!important;width:min(calc(100% - 48px),1120px)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;box-sizing:border-box!important}
html body.woocommerce-account .ct-woo-unauthorized #customer_login{display:grid!important;justify-content:center!important;justify-items:stretch!important}
html body.woocommerce-account .ct-woo-unauthorized #customer_login>.u-column1,html body.woocommerce-account .ct-woo-unauthorized #customer_login>.u-column2{position:relative!important;left:auto!important;right:auto!important;box-sizing:border-box!important;transform:none!important}



/* Mon espace dresseur : centrage, espacements et style cohérent */
body.page-id-965 .page-title {
  text-transform: none !important;
}
body.page-id-965 #customer_login {
  width: min(1200px, calc(100% - 48px)) !important;
  max-width: 1200px !important;
  margin: 0 auto 80px !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 42px !important;
  align-items: start !important;
}
body.page-id-965 #customer_login .u-column1,
body.page-id-965 #customer_login .u-column2 {
  width: auto !important;
  float: none !important;
  margin: 0 !important;
  padding: 28px 32px 34px !important;
  border: 1px solid rgba(125,104,255,.62) !important;
  border-radius: 18px !important;
  background: rgba(11,9,18,.88) !important;
  box-shadow: 0 0 22px rgba(125,104,255,.20) !important;
}
body.page-id-965 #customer_login h2 {
  margin: 0 0 28px !important;
  text-align: center !important;
  color: #f8f4ff !important;
  text-transform: none !important;
  text-shadow: 0 0 7px rgba(216,180,254,.95), 0 0 20px rgba(139,92,246,.82) !important;
}
body.page-id-965 #customer_login .woocommerce-form-row {
  width: 100% !important;
  margin: 0 0 18px !important;
}
body.page-id-965 #customer_login .woocommerce-form-row label {
  display: block !important;
  margin: 0 0 8px !important;
  text-align: left !important;
}
body.page-id-965 #customer_login .woocommerce-form-row input:not([type=checkbox]) {
  width: 100% !important;
  height: 53px !important;
  border-radius: 10px !important;
  background: #050505 !important;
  color: #f6f6fb !important;
}
body.page-id-965 #customer_login .woocommerce-form-login__submit,
body.page-id-965 #customer_login .woocommerce-form-register__submit {
  display: block !important;
  width: 100% !important;
  min-height: 53px !important;
  margin: 24px 0 14px !important;
  padding: 13px 20px !important;
  border: 1px solid rgba(125,104,255,.62) !important;
  border-radius: 10px !important;
  background: #000 !important;
  color: #f6f6fb !important;
  box-shadow: 0 0 18px rgba(125,104,255,.24) !important;
  text-align: center !important;
}
body.page-id-965 #customer_login .woocommerce-form-login__submit:hover,
body.page-id-965 #customer_login .woocommerce-form-login__submit:focus-visible,
body.page-id-965 #customer_login .woocommerce-form-register__submit:hover,
body.page-id-965 #customer_login .woocommerce-form-register__submit:focus-visible {
  background: #000 !important;
  border-color: rgba(125,104,255,.85) !important;
  box-shadow: 0 0 22px rgba(125,104,255,.34) !important;
  color: #f6f6fb !important;
}
body.page-id-965 .woocommerce-form-login .lost_password {
  margin: 12px 0 0 !important;
  text-align: center !important;
}
body.page-id-965 .woocommerce-form-register .woocommerce-privacy-policy-text {
  margin: 22px 0 !important;
}
body.page-id-965 .woocommerce-form-register .woocommerce-privacy-policy-text a {
  color: #d8b4fe !important;
  text-decoration: underline !important;
}
body.page-id-965 #customer_login .show-password-input,
body.page-id-965 #customer_login .password-input .show-password-input {
  top: 58% !important;
  transform: translateY(-50%) !important;
}
body.page-id-965 .ct-footer {
  margin-top: 48px !important;
  padding-top: 24px !important;
}
@media (max-width: 768px) {
  body.page-id-965 #customer_login {
    width: min(100% - 24px, 560px) !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    margin-bottom: 40px !important;
  }
  body.page-id-965 #customer_login .u-column1,
  body.page-id-965 #customer_login .u-column2 {
    padding: 24px 18px 28px !important;
  }
  body.page-id-965 .ct-footer {
    margin-top: 36px !important;
    padding-top: 20px !important;
  }
}


/* Titre Mon espace dresseur : casse normale */
body.page-id-965.woocommerce-account .entry-header .page-title,
body.page-id-965.woocommerce-account h1.page-title {
  text-transform: none !important;
}

/* Contact : formulaire WPForms harmonise avec l'interface */
/* Centrage final du compte WooCommerce, page 965 */
@media (min-width: 769px) {
  html body.page-id-965.woocommerce-account .entry-content.is-layout-constrained {
    width: min(1360px, calc(100% - 64px)) !important;
    max-width: 1360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  html body.page-id-965.woocommerce-account .entry-content.is-layout-constrained > .ct-woo-unauthorized {
    display: block !important;
    width: min(1120px, 100%) !important;
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  html body.page-id-965.woocommerce-account .entry-content.is-layout-constrained > .ct-woo-unauthorized > #customer_login {
    width: 100% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px !important;
  }
}

@media (max-width: 768px) {
  html body.page-id-965.woocommerce-account .entry-content.is-layout-constrained > .ct-woo-unauthorized {
    width: min(560px, calc(100% - 24px)) !important;
    max-width: 560px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* Stock variante : masquer le compteur si WooCommerce signale une rupture */
/* Safari : rendu permanent du pied de page sur bureau et mobile */
#footer { content-visibility: visible !important; contain: none !important; }


/* Newsletter WPForms 437 : alignement mobile hors page Precos */
/* Newsletter WPForms 437 : correctif mobile hors page Precos page 2931 */
/* Variante en rupture : masquer le compteur de rareté */
.entry-summary:has(.single_variation .stock.out-of-stock) .ct-product-stock-scarcity {
  display: none !important;
}


/* Paiement fiche produit */
html body.single-product .summary.entry-summary>fieldset.ct-payment-methods{border:1px solid rgba(125,104,255,.72)!important;border-radius:14px!important;background:rgba(5,4,10,.78)!important;box-shadow:0 0 16px rgba(125,104,255,.18)!important;padding:18px 22px 20px!important}html body.single-product .summary.entry-summary>fieldset.ct-payment-methods>legend{padding:0 10px!important;color:#f8f4ff!important;background:#05040a!important;text-shadow:0 0 8px rgba(167,139,250,.52)!important}



/* Accès VIP : même rendu que Lire la suite sur les cartes produit */
html body .ct-woo-card-actions > .ilan-vip-details-link {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 1 1 100% !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 53px !important;
  height: 53px !important;
  margin: 0 !important;
  padding: 13px 20px !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(125,104,255,.62) !important;
  border-radius: 10px !important;
  background: #000 !important;
  background-image: none !important;
  color: #f6f6fb !important;
  box-shadow: 0 0 18px rgba(125,104,255,.24) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

html body .ct-woo-card-actions > .ilan-vip-details-link:hover,
html body .ct-woo-card-actions > .ilan-vip-details-link:focus-visible {
  border-color: rgba(125,104,255,.85) !important;
  background: #000 !important;
  background-image: none !important;
  color: #f6f6fb !important;
  box-shadow: 0 0 22px rgba(125,104,255,.34) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 767px) {
  html body .ct-woo-card-actions > .ilan-vip-details-link {
    min-height: 53px !important;
    height: 53px !important;
    padding: 13px 14px !important;
    font-size: 15px !important;
  }
}



/* Accès VIP : halo blanc identique à Lire la suite, règle finale */
/* Pastilles TCG : fond plus sombre, style des boutons du site */
/* Accès VIP : halo intensifié comme les boutons Lire la suite et Ajouter au panier */
/* Pastilles TCG : PRE-RELEASE, RUPTURE et DEAL dans le même style */
.ct-woo-badges .ilan-pre-release-badge,
.ct-woo-badges .out-of-stock-badge,
.ct-woo-badges .onsale,
.ct-woo-badges [class*="ct-woo-badge-"],
.woocommerce-product-gallery .ilan-pre-release-gallery-badge,
.woocommerce-product-gallery .out-of-stock-badge,
.woocommerce-product-gallery .onsale,
.woocommerce-product-gallery [class*="ct-woo-badge-"] {
  --badge-text-color: #f6f6fb !important;
  --badge-background-color: #000000 !important;
  background: #000000 !important;
  background-color: #000000 !important;
  background-image: none !important;
  border: 1px solid rgba(125, 104, 255, .62) !important;
  box-shadow: 0 0 18px rgba(125, 104, 255, .24) !important;
  color: #f6f6fb !important;
  text-shadow: none !important;
}

/* Accès VIP : halo de Lire la suite, sans vibration ni déplacement */
html body.page-id-2931 .ct-woo-card-actions > .ilan-vip-details-link:hover,
html body.page-id-2931 .ct-woo-card-actions > .ilan-vip-details-link:focus-visible {
  background-color: #000 !important;
  background-origin: padding-box, border-box !important;
  background-clip: padding-box, border-box !important;
  }

/* Accès VIP : halo blanc identique à Lire la suite, sans vibration ni déplacement */
html body.page-id-2931 .ct-woo-card-actions > .ilan-vip-details-link:hover,
html body.page-id-2931 .ct-woo-card-actions > .ilan-vip-details-link:focus-visible {
  border-color: rgba(125, 104, 255, .85) !important;
  background: #000 !important;
  background-image: none !important;
  color: #f6f6fb !important;
  box-shadow: 0 0 0 1px rgba(246, 246, 251, .74), 0 0 12px rgba(246, 246, 251, .42), 0 0 30px rgba(125, 104, 255, .34) !important;
  filter: none !important;
  animation: none !important;
  transform: none !important;
}


/* Promotions WooCommerce : pastille et prix barré visibles */
html body.woocommerce ul.products li.product .ct-woo-badges > *,
html body.woocommerce-page ul.products li.product .ct-woo-badges > *,
html body.woocommerce ul.products li.product .onsale,
html body.woocommerce-page ul.products li.product .onsale,
html body.woocommerce .woocommerce-product-gallery .onsale,
html body.woocommerce-page .woocommerce-product-gallery .onsale {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

html body.woocommerce ul.products li.product .price del,
html body.woocommerce-page ul.products li.product .price del,
html body.woocommerce ul.products li.product .sale-price del,
html body.woocommerce-page ul.products li.product .sale-price del,
html body.single-product .price del,
html body.single-product .sale-price del {
  display: inline !important;
  visibility: visible !important;
  opacity: .7 !important;
  text-decoration: line-through !important;
}



/* Ilan TCG - bouton Ajouter au panier des produits recommandes */
body.single-product section.related.products li.product .ct-woo-card-actions > a.button,
body.single-product section.related.products li.product .ct-woo-card-actions > button.button,
body.single-product section.related.products li.product > a.button,
body.single-product section.related.products li.product > button.button {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:53px!important;
  height:53px!important;
  margin:0!important;
  padding:13px 20px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(125,104,255,.62)!important;
  border-radius:10px!important;
  background:#f4f1ff!important;
  background-image:none!important;
  color:#171321!important;
  box-shadow:0 0 18px rgba(125,104,255,.24)!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
  text-shadow:none!important;
  transform:none!important;
  animation:none!important;
}
body.single-product section.related.products li.product .ct-woo-card-actions > a.button:hover,
body.single-product section.related.products li.product .ct-woo-card-actions > a.button:focus-visible,
body.single-product section.related.products li.product .ct-woo-card-actions > button.button:hover,
body.single-product section.related.products li.product .ct-woo-card-actions > button.button:focus-visible,
body.single-product section.related.products li.product > a.button:hover,
body.single-product section.related.products li.product > a.button:focus-visible,
body.single-product section.related.products li.product > button.button:hover,
body.single-product section.related.products li.product > button.button:focus-visible {
  border-color:#8b78ff!important;
  background:#6f38c5!important;
  background-image:none!important;
  color:#fff!important;
  box-shadow:0 0 0 1px rgba(159,92,255,.72),0 0 10px rgba(159,92,255,.62),0 0 22px rgba(123,44,255,.42)!important;
  transform:translateY(-1px)!important;
  animation:none!important;
}



/* Newsletter WPForms 437 : structure mobile uniforme sur toutes les pages */
/* Précos et cartes produits : catégories compactes sur mobile */
@media (max-width: 768px) {
  html body.woocommerce ul.products li.product .entry-meta,
  html body.woocommerce-page ul.products li.product .entry-meta {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 19.8px !important;
    height: auto !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    line-height: 19.8px !important;
    text-align: center !important;
  }

  html body.woocommerce ul.products li.product .entry-meta .meta-categories,
  html body.woocommerce-page ul.products li.product .entry-meta .meta-categories {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    column-gap: 3px !important;
    row-gap: 0 !important;
    line-height: 19.8px !important;
    text-align: center !important;
  }

  html body.woocommerce ul.products li.product .entry-meta .meta-categories a,
  html body.woocommerce-page ul.products li.product .entry-meta .meta-categories a {
    display: inline !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
  }
}



/* Précos : ciblage direct des cartes produits */
@media (max-width: 768px) {
  html body ul.products li.product .entry-meta {
    align-items: center !important;
    justify-content: center !important;
    }

  html body ul.products li.product .entry-meta .meta-categories {
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    column-gap: 3px !important;
    row-gap: 0 !important;
    }

  }



/* Précos : ligne de catégories compacte et stable */
@media (max-width: 768px) {
  html body ul.products li.product .entry-meta .meta-categories {
    white-space: normal !important;
  }

  html body ul.products li.product .entry-meta .meta-categories a,
  html body ul.products li.product .entry-meta .meta-categories a[aria-label="PRE-RELEASE"] {
    display: inline !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
  }

  }



/* Précos : grille mobile égale et libellé PRE-RELEASE propre */
@media (max-width: 768px) {
  html body ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 20px !important;
    row-gap: 40px !important;
  }

  html body ul.products > li.product {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  html body ul.products li.product .entry-meta {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    line-height: 19.8px !important;
    text-align: center !important;
  }

  html body ul.products li.product .entry-meta .meta-categories {
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 19.8px !important;
    }

  html body ul.products li.product .entry-meta .meta-categories a {
    width: auto !important;
    max-width: none !important;
    vertical-align: middle !important;
  }

  html body ul.products li.product.product_cat-precommande:not(:has(.price)) .entry-meta .meta-categories a[href*="/produit-categories/precommande/"][aria-label="PRE-RELEASE"] {
    display: inline !important;
    visibility: visible !important;
    width: auto !important;
    max-width: none !important;
    white-space: nowrap !important;
  }

  html body ul.products li.product.product_cat-precommande:not(:has(.price)) .entry-meta .meta-categories a[href*="/produit-categories/precommande/"][aria-label="PRE-RELEASE"]::after {
    display: none !important;
    visibility: hidden !important;
    content: none !important;
  }
}



/* Newsletter WPForms 437 : largeur mobile uniforme sur toutes les galeries */
/* Newsletter WPForms 437 : largeur du champ visible sur toutes les galeries mobiles */
@media (max-width: 768px) {
  html body .ct-subscribe-form {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  }




/* Newsletter WPForms 437 : libelle et encadrement mobile */
/* Newsletter et menu mobile : espacement, categories et logo */
@media (max-width: 768px) {
  html body ul.products li.product .entry-meta .meta-categories {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
    word-spacing: 0 !important;
    letter-spacing: normal !important;
  }
  html body ul.products li.product .entry-meta .meta-categories a {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: normal !important;
  }
  html body #offcanvas [data-id="offcanvas-logo"] {
    display: block !important;
    width: 120px !important;
    height: 58px !important;
    margin: 0 0 16px !important;
    }
  html body #offcanvas [data-id="offcanvas-logo"] .default-logo {
    display: none !important;
  }
}


/* Priorite RUPTURE sur DEAL lorsque le produit est en rupture */
html body .ct-woo-badges:has(> .out-of-stock-badge) > .onsale {
  display: none !important;
}



/* Logo menu mobile : monogramme violet IL */
@media (max-width: 768px) {
  html body #offcanvas [data-id="offcanvas-logo"] {
    background-image: url("https://ilantcgbelgium.com/wp-content/uploads/2026/06/ilan-symbole-violet.svg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
  }
}

/* Menu mobile : masquer le libellé redondant, conserver l’icône et le logo */
@media (max-width: 768px) {
  html body #offcanvas .ct-panel-heading {
    display: none !important;
  }
}

/* 25/09 : message de confirmation Fluent Forms centre verticalement (marge basse du paragraphe annulee) */
html body:not(#ilan-a):not(#ilan-b) .fluentform .ff-message-success p:last-child{margin-bottom:0!important}
/* 25/09 : sur mobile, « On revient vers toi au plus vite. » passe seul a la ligne, avec un espacement */
@media (max-width:767px){html body:not(#ilan-a):not(#ilan-b) .fluentform .ff-message-success .ilan-ff-l2{display:block;margin-top:8px}}

/* === Ilan · Paiement express : encadrement uniforme (25/09/2026) ===
   Présentation seulement : Stripe garde ses boutons, scripts et conditions d'affichage. */
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .wc-block-checkout .wc-block-components-express-payment__content{container:ilan-ep/inline-size}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .wc-block-checkout .wc-block-components-express-payment__event-buttons{display:flex!important;flex-wrap:wrap!important;gap:14px 18px!important;align-items:flex-start!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .wc-block-checkout .wc-block-components-express-payment__event-buttons>li{flex:1 1 0!important;min-width:0!important;position:relative!important}
/* Le bouton remplit toute sa case (il manquait 8 px à droite) */
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .wc-block-checkout .wc-block-components-express-payment__event-buttons>li iframe{width:calc(100% + 8px)!important;max-width:none!important}
/* Apple Pay : même cadre que Google Pay */
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .wc-block-checkout #express-payment-method-express_checkout_element_applePay::after{content:"";position:absolute;top:0;right:0;bottom:4px;left:0;border:1px solid #757575;border-radius:4px;pointer-events:none;z-index:2}
/* Mobile : deux colonnes */
@media (max-width:767px){html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .wc-block-checkout .wc-block-components-express-payment__event-buttons>li{flex:1 1 calc(50% - 9px)!important}}
/* Colonne étroite : deux colonnes, sinon Stripe masque Apple Pay et Amazon Pay (boutons de moins de 105 px) */
@container ilan-ep (max-width:519px){html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .wc-block-checkout .wc-block-components-express-payment__event-buttons:has(>li:nth-child(4 of :not(.ilan-ep-off)))>li{flex:1 1 calc(50% - 9px)!important}}
@container ilan-ep (max-width:389px){html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .wc-block-checkout .wc-block-components-express-payment__event-buttons>li{flex:1 1 calc(50% - 9px)!important}}
/* === fin paiement express === */

/* === EN-TÊTE · Bandeau dans la rangée du haut Blocksy (migration 25/09/2026, site de test) === */
/* Rangée du haut : violet plein dans tous les états (repos, transparent, collant), sans flou ni filet */
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c):not(#ilan-d) #header [data-row*="top"]{background-color:#423566!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important;position:relative}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c):not(#ilan-d) #header [data-row*="top"]>div{background:transparent!important;border:0!important;box-shadow:none!important;margin-inline:0!important;width:100%!important;max-width:none!important;padding-inline:max(20px,calc((100% - 1280px) / 2))!important}
/* Prolongement de la couleur au-dessus du bandeau (encoche, Dynamic Island) sur mobile et tablette */
@media (max-width:999.98px){html body:not(#ilan-a):not(#ilan-b):not(#ilan-c):not(#ilan-d) #header [data-row*="top"]::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:120px;background:#423566;pointer-events:none}}
/* Collant natif : l'en-tête entier (bandeau + rangée principale) colle en haut, au-dessus du contenu */
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c):not(#ilan-d) header#header [data-device] [data-sticky*="yes"]{top:calc(var(--admin-bar, 0px) + var(--theme-frame-size, 0px) + var(--header-sticky-offset, 0px))!important;z-index:60!important}
/* Mobile et tablette : en-tête collé sans fond ni filet sur le conteneur (la rangée garde son fond et son flou) */
@media (max-width:999.98px){html body:not(#ilan-a):not(#ilan-b):not(#ilan-c):not(#ilan-d) header#header [data-device="mobile"] [data-sticky*="yes"]{background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}}
/* Barre de progression violette sous l'en-tête : retirée (demande d'Imré 25/09) */
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .gh-prog{display:none!important}
/* Filet sous l’en-tête : retiré sur ordinateur, tablette et mobile, comme Starforge (demande d’Imré 25/09). Couleur transparente pour garder la même hauteur. Le paiement garde sa ligne fine (snippet 266, point 8). */
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c):not(#ilan-d):not(.ilan-co) #header [data-row*="middle"]{border-bottom-color:transparent!important}
/* Fond de l’en-tête plein : plus rien ne transparaît derrière au défilement, comme Starforge (demande d’Imré 25/09). Même teinte qu’avant, sans transparence ni flou. */
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c):not(#ilan-d) #header [data-row*="middle"]{background-color:#0f0914!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
/* Le texte du bandeau ne reprend pas les styles « .entry-content » du panier, du paiement ou des pages */
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c):not(#ilan-d) #header [data-id="text"] .entry-content{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important}
/* Contenu du bandeau */
.ilan-bandeau{display:flex;align-items:center;justify-content:center;gap:16px;white-space:nowrap;color:#fff;margin:0}
.ilan-bandeau__new{display:block;font:600 14px/16.8px "geom-graphic",sans-serif;color:#fafafa}
.ilan-bandeau__txt{display:block;font:500 14px/normal "priori-sans",sans-serif;color:#fff}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-bandeau__cta{display:flex;align-items:center;gap:2px;padding:6px 4px;margin:-6px 0;font:400 14px/16.8px "t26-carbon",monospace;letter-spacing:.05em;text-transform:uppercase;color:#fafafa!important;text-decoration:none!important;transition:color .15s,opacity .15s}
.ilan-bandeau__chev{display:block;width:12px;height:12px;flex:0 0 12px}
@media (hover:hover){html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-bandeau__cta:hover{color:#fff!important}}
/* Phrase visible de 768 à 999 px et à partir de 1280 px */
@media (max-width:767.98px),(min-width:1000px) and (max-width:1279.98px){.ilan-bandeau__txt{display:none!important}}
@media (max-width:359.98px){.ilan-bandeau{gap:12px}}
/* Liens Contact et À propos (menu « Bandeau », ordinateur) */
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) #header [data-id="menu-secondary"] .menu{display:flex;gap:26px;margin:0;padding:0}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) #header [data-id="menu-secondary"] .menu>li{margin:0!important;padding:0!important;height:auto!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) #header [data-id="menu-secondary"] .ct-menu-link{display:block!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;font:400 13px/13px "t26-carbon",monospace!important;letter-spacing:.06em!important;text-transform:none!important;color:#f0eaff!important;background:none!important;text-decoration:none!important;transition:color .12s cubic-bezier(.455,.03,.515,.955)!important}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) #header [data-id="menu-secondary"] .ct-menu-link::before,html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) #header [data-id="menu-secondary"] .ct-menu-link::after{display:none!important;content:none!important}
@media (hover:hover){html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) #header [data-id="menu-secondary"] .ct-menu-link:hover{color:#fff!important;text-decoration:underline!important}}
/* Méga-menu ouvert : pas de flou sur la rangée (sinon le panneau est mal placé) */
@media (min-width:1000px){html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) #header [data-device="desktop"]:has(.sf-mega.on) [data-row]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
/* Paiement : pas de bandeau (comme Starforge) */
html body.woocommerce-checkout:not(#ilan-a):not(#ilan-b):not(#ilan-c) #header [data-row*="top"]{display:none!important}
/* Icône compte ordinateur : même taille et même survol violet que la loupe et le panier (demande d’Imré 26/09). L’icône vient des blocs sf8 et sf9 (page 700 et snippet de l’en-tête) : on garde le dessin, peint en couleur au lieu d’une image. */
@media (min-width:1000px){html body:not(#ilan-a):not(#ilan-b):not(#ilan-c):not(#ilan-d) header [data-device="desktop"] [data-id="account"] .ct-account-item::before{width:24px!important;height:24px!important;background-image:none!important;background-color:#f5f3fa!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 3.6-7 8-7s8 3 8 7'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 3.6-7 8-7s8 3 8 7'/%3E%3C/svg%3E") center/contain no-repeat!important;filter:none!important;transition:background-color .12s cubic-bezier(.455,.03,.515,.955)!important}}
@media (min-width:1000px) and (hover:hover){html body:not(#ilan-a):not(#ilan-b):not(#ilan-c):not(#ilan-d) header [data-device="desktop"] [data-id="account"] .ct-account-item:hover::before{background-color:#c8b4ff!important;filter:none!important}}
/* === fin EN-TÊTE · Bandeau === */

/* === FILTRES · Catalogue instantané façon Starforge (25/09/2026) === */
html body .entry-content > div.woocommerce > ul.products{transition:opacity .16s ease}
html body .entry-content > div.woocommerce > ul.products.ilan-cat-busy{opacity:.5}
html body aside.ilan-fd .ilan-fd-b{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
html body .entry-content > div.woocommerce > ul.products > li.product[hidden]{display:none!important}
html.ilan-cat-js body .entry-content > div.woocommerce > ul.products:not(.ilan-cat-ready) > li.product:nth-child(n+17){display:none!important}
/* Mobile : rangée de collections au-dessus de Filtres / Effacer / Tri (comme Starforge) */
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fb-sc{display:block!important;order:1!important;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)!important;mask-image:linear-gradient(90deg,#000 88%,transparent)!important}
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fb-sc .ilan-fb-chips{gap:8px!important;padding-right:34px!important}
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fb-chip{font-size:13px!important;line-height:1.2!important}
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c){padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))!important}
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) #ilan-scroll-top{bottom:calc(134px + env(safe-area-inset-bottom,0px))!important}
html body .ilan-fbm-list li[data-v="rating"]{display:none!important}
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fbm-list{bottom:calc(120px + env(safe-area-inset-bottom,0px))!important}
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fbm-clear.is-off{opacity:.38!important;pointer-events:none!important}
/* Ordinateur : bouton Filtres et panneau déplié sous la barre (comme Starforge) */
html:not(.ilan-fbm) body .ilan-fb{z-index:40}
html:not(.ilan-fbm) body .ilan-fb .ilan-fb-fbtn{display:flex;align-items:center;gap:10px;align-self:stretch;flex:none;margin:0;padding:0 20px;border:0;border-left:1px solid rgba(200,180,255,.14);border-radius:0;background:transparent;font:500 13px/1 "t26-carbon",monospace;letter-spacing:.08em;text-transform:uppercase;color:#cfc6e2;cursor:pointer;transition:color .2s ease,background-color .2s ease}
html:not(.ilan-fbm) body .ilan-fb .ilan-fb-fbtn svg{transition:transform .25s cubic-bezier(.4,0,.2,1)}
html:not(.ilan-fbm) body .ilan-fb .ilan-fb-fbtn[aria-expanded="true"]{background:rgba(200,180,255,.07);color:#fff}
html:not(.ilan-fbm) body .ilan-fb .ilan-fb-fbtn[aria-expanded="true"] svg{transform:rotate(180deg)}
@media (hover:hover){html:not(.ilan-fbm) body .ilan-fb .ilan-fb-fbtn:hover{color:#c8b4ff}}
html:not(.ilan-fbm) body .ilan-fb .ilan-fb-r{margin-top:0;margin-bottom:0}
html body .ilan-fb .ilan-fp{position:absolute;left:0;right:0;top:100%;z-index:39;background:#0f0914!important;border-bottom:1px solid rgba(200,180,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:inset(0 0 100% 0);opacity:0;visibility:hidden;transition:clip-path .3s cubic-bezier(.8,0,.6,1),opacity .2s ease,visibility 0s linear .3s}
html body .ilan-fb.ilan-fp-open .ilan-fp{clip-path:inset(0 0 -40px 0);opacity:1;visibility:visible;transition:clip-path .32s cubic-bezier(.4,0,.2,1),opacity .2s ease,visibility 0s}
html.ilan-fbm body .ilan-fb .ilan-fp{display:none!important}
html body .ilan-fp .ilan-fp-in{max-width:1280px;margin:0 auto;padding:30px 20px 34px;display:grid;grid-template-columns:minmax(210px,1fr) 3fr;gap:24px 64px;max-height:calc(100vh - 240px);overflow:auto;overscroll-behavior:contain}
html body .ilan-fp h6{margin:0 0 14px;font:700 17px/1.2 "geom-graphic",sans-serif;letter-spacing:.01em;color:#fafafa;text-transform:none}
html body .ilan-fp ul{list-style:none;margin:0;padding:0}
html body .ilan-fp .ilan-fp-cols ul{columns:3;column-gap:40px}
html body .ilan-fp li{margin:0;padding:0;break-inside:avoid}
html body .ilan-fp a{display:flex;align-items:center;gap:12px;padding:7px 0;font:400 15px/1.3 "priori-sans",sans-serif;color:#f5f3fa!important;text-decoration:none!important;transition:color .15s ease}
html body .ilan-fp a i{flex:none;position:relative;width:18px;height:18px;box-sizing:border-box;border:1.5px solid rgba(200,180,255,.5);border-radius:5px;transition:background-color .15s ease,border-color .15s ease}
html body .ilan-fp a.r i{border-radius:50%}
html body .ilan-fp a.on i{background:#8f68ff;border-color:#8f68ff}
html body .ilan-fp a.ck.on i::after{content:"";position:absolute;left:4px;top:4px;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
html body .ilan-fp a.r.on i::after{content:"";position:absolute;inset:0;margin:auto;width:6px;height:6px;border-radius:50%;background:#fff}
html body .ilan-fp a em{font-style:normal;color:#9d93b3}
@media (hover:hover){html body .ilan-fp a:hover{color:#c8b4ff!important}html body .ilan-fp a:hover i{border-color:#8f68ff}}
@media (max-width:1100px){html body .ilan-fp .ilan-fp-cols ul{columns:2}}
/* Puces : le plus devient une croix, avec une petite rotation (comme Starforge) */
html body .ilan-fb .ilan-fb-chip .ilan-cb{position:relative;display:inline-flex;flex:none;width:15px;height:15px}
html body .ilan-fb .ilan-fb-chip .ilan-cb svg{position:absolute;inset:0;width:15px!important;height:15px!important;transition:opacity .18s ease-out,transform .18s cubic-bezier(.2,0,0,1)}
html body .ilan-fb .ilan-fb-chip .ilan-cb .g-clr{opacity:0;transform:rotate(-90deg) scale(.5)}
html body .ilan-fb .ilan-fb-chip.is-on .ilan-cb .g-add{opacity:0;transform:rotate(90deg) scale(.5)}
html body .ilan-fb .ilan-fb-chip.is-on .ilan-cb .g-clr{opacity:1;transform:none}
/* Ordinateur : rangée des filtres actifs sous la barre, chaque filtre se retire d un clic */
html body .ilan-fa{display:none}
html:not(.ilan-fbm) body .ilan-fb .ilan-fa.on{display:block;border-top:1px solid rgba(200,180,255,.14)}
html body .ilan-fa .ilan-fa-in{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;align-items:stretch}
html body .ilan-fa a{display:flex;align-items:center;gap:8px;padding:12px 16px;border-left:1px solid rgba(200,180,255,.14);font:500 15px/1.2 "priori-sans",sans-serif;color:#f5f3fa!important;text-decoration:none!important;background:transparent;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}
html body .ilan-fa a:last-child{border-right:1px solid rgba(200,180,255,.14)}
html body .ilan-fa a.ilan-fa-clr{color:#9d93b3!important}
html body .ilan-fa a .g-x{color:#c8b4ff;flex:none}
@media (hover:hover){html body .ilan-fa a:hover{background:rgba(200,180,255,.06);color:#c8b4ff!important}}
@media (prefers-reduced-motion:reduce){html body .ilan-fb .ilan-fb-chip .ilan-cb svg,html body .ilan-fb .ilan-fp{transition:none!important}}
/* Mobile : flèches gauche / droite sur la rangée de collections, identiques à l ordinateur (cercle fin, chevron violet), placées de part et d autre de la rangée */
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fb-sc{flex:0 0 calc(100% - 84px)!important;width:calc(100% - 84px)!important;padding:10px 0!important;border-bottom:0!important}
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fb-prev,html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fb-next{order:1!important;display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;flex:0 0 26px!important;align-self:center!important;width:26px!important;height:26px!important;margin:0 8px!important;padding:0!important;border:1px solid rgba(200,180,255,.28)!important;border-radius:50%!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:none!important;opacity:.75;transition:opacity .2s,border-color .2s,background .2s!important;-webkit-tap-highlight-color:transparent}
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fb-prev:active,html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fb-next:active{opacity:1;border-color:#c8b4ff!important;background:rgba(200,180,255,.1)!important}
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb.at-start .ilan-fb-prev,html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb.at-end .ilan-fb-next,html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb.no-scroll .ilan-fb-prev,html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb.no-scroll .ilan-fb-next{opacity:.18!important;pointer-events:none!important}
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fb-ic,html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fbm-clear,html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fb-r{border-top:1px solid rgba(200,180,255,.14)!important}
html body .entry-content > nav.ilan-cat-pg{margin-bottom:56px}
/* Puces : états comme Starforge, dans le violet du site (repos clair, survol légèrement plus sombre, actif violet profond) */
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb a.ilan-fb-chip{border:1px solid #c8b4ff!important;box-shadow:none!important;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)!important}
@media (hover:hover){html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb a.ilan-fb-chip:not(.is-on):hover{background:#b9a2fb!important;color:#1b1030!important;box-shadow:none!important}}
html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb a.ilan-fb-chip.is-on{background:#372c57!important;color:#fff!important;border-color:#c8b4ff!important}
@media (hover:hover){html body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb a.ilan-fb-chip.is-on:hover{background:#43356b!important}}
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fb-chip{padding:7px 12px!important}
/* Mobile : saut de ligne fixe entre la rangée des collections et Filtres / Effacer / Tri, la barre a sa hauteur finale dès l'affichage (CLS) 27/09 */
html.ilan-fbm body:not(#ilan-a):not(#ilan-b):not(#ilan-c) .ilan-fb .ilan-fb-in::after{content:"";order:1;flex:0 0 100%;height:0;margin:0;padding:0}
/* === FIN FILTRES · Catalogue instantané === */

/* === MENUS · Flou derrière le méga-menu ouvert, comme Starforge (27/09/2026). Ordinateur souris seulement. === */
@media (hover:hover) and (min-width:1000px){html body #header div:has(> div > .sf-mega.on)::before{content:"";position:absolute;left:0;right:0;top:100%;height:100vh;z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}}
/* === FIN MENUS · Flou === */

/* MENUS · Tiroir mobile et tablette : groupes dépliables façon Starforge (27/09/2026). Un 3e niveau du menu WordPress devient un groupe qui se déplie (un seul ouvert à la fois). */
html body .sf-dr .sf-gh{width:100%;margin:0;border:0;border-bottom:1px solid rgba(200,180,255,.1);border-radius:0;background:none;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}
html body .sf-dr .sf-grp:not(.sf-gi)>.sf-gh{padding:17px 20px;font-size:17px}
html body .sf-dr .sf-gh .sf-gc{margin-left:auto;width:20px;height:20px;flex:none;fill:none;stroke:#f5f3fa;stroke-width:2;transition:transform .15s ease,stroke .15s ease}
html body .sf-dr .sf-grp.on>.sf-gh .sf-gc{transform:rotate(180deg);stroke:#c8b4ff}
html body .sf-dr .sf-gb{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .15s ease,opacity .15s ease,visibility 0s linear .15s}
html body .sf-dr .sf-grp.on>.sf-gb{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .15s ease,opacity .15s ease,visibility 0s}
html body .sf-dr .sf-gl{min-height:0;overflow:hidden}
html body .sf-dr .sf-gk{min-height:48px;padding:13px 20px 13px 106px;font-size:14px;letter-spacing:.05em;box-sizing:border-box}
html body .sf-dr .sf-grp:not(.sf-gi) .sf-gk{padding-left:20px}
html body .sf-dr .sf-gall .sf-ul{color:#c8b4ff}
@media (prefers-reduced-motion:reduce){html body .sf-dr .sf-gb,html body .sf-dr .sf-gh .sf-gc{transition:none}}
/* MENUS · Ordinateur : pas de chevron sous les entrées à méga-menu, comme Starforge (27/09/2026) */
html body #header [data-device=desktop] .menu>li>.ct-menu-link>.ct-toggle-dropdown-desktop{display:none}

/* 27.2-3 · Règles boutique (audit action 25 c/d) : jamais « Rupture » sur un produit sans prix
   ni sur un produit pas encore sorti (précommande avec date de sortie). Le badge PRE-RELEASE /
   Avant-première (classe ilan-pre-release-badge) n'est pas concerné. Cartes des grilles seulement. */
html body ul.products li.product:not(:has(.price:not(.ilan-price-empty))) .ct-woo-badges .out-of-stock-badge:not(.ilan-pre-release-badge) {
  display: none !important;
}


/* 07/10/2026 · ancre du point 11 de la Politique (#protection-tcg) : sous l'en-tête collant (103 px) */
#protection-tcg { scroll-margin-top: calc(120px + var(--admin-bar, 0px)); }

/* Lot 12 (07/10/2026) : boutons moins/plus du tiroir panier toujours cliquables pendant un rechargement */
.ilan-dr-load .ilan-dr-qty{pointer-events:auto}

/* ===== Lot 7 (07/10/2026) : calcul du port. Pendant le calcul, message d'attente à la place de « Aucune option de livraison… »
   (bloc Mode de livraison) et de « Aucune option de livraison disponible » (résumé). Classe ilan-ship-wait posée par
   blocksy-child/js/ilan-parcours-paiement.js. Retour arrière : retirer ce bloc et le bloc « Lot 7 » du fichier JS. ===== */
body.ilan-ship-wait .wc-block-components-shipping-rates-control__no-results-notice>*,body.ilan-ship-wait .wc-block-components-totals-shipping .wc-block-components-shipping-placeholder__value{display:none!important}
body.ilan-ship-wait .wc-block-components-shipping-rates-control__no-results-notice::after{content:"Calcul des frais de livraison en cours…";flex:1}
body.ilan-ship-wait .wc-block-components-totals-shipping .wc-block-components-totals-item__value:has(>.wc-block-components-shipping-placeholder__value)::after{content:"Calcul en cours…";font-size:.875em}
html[lang^=nl] body.ilan-ship-wait .wc-block-components-shipping-rates-control__no-results-notice::after{content:"Verzendkosten worden berekend…"}
html[lang^=nl] body.ilan-ship-wait .wc-block-components-totals-shipping .wc-block-components-totals-item__value:has(>.wc-block-components-shipping-placeholder__value)::after{content:"Wordt berekend…"}
html[lang^=en] body.ilan-ship-wait .wc-block-components-shipping-rates-control__no-results-notice::after{content:"Calculating shipping costs…"}
html[lang^=en] body.ilan-ship-wait .wc-block-components-totals-shipping .wc-block-components-totals-item__value:has(>.wc-block-components-shipping-placeholder__value)::after{content:"Calculating…"}
html[lang^=de] body.ilan-ship-wait .wc-block-components-shipping-rates-control__no-results-notice::after{content:"Versandkosten werden berechnet…"}
html[lang^=de] body.ilan-ship-wait .wc-block-components-totals-shipping .wc-block-components-totals-item__value:has(>.wc-block-components-shipping-placeholder__value)::after{content:"Wird berechnet…"}
/* ===== fin Lot 7 ===== */

/* ===== LANGUES · Sélecteur de langue dans le bandeau du haut (copie du staging, public 14/10/2026) ===== */
html body header [data-device="desktop"] [data-column="end"] [data-items] > [data-id="language-switcher"]{margin-inline-start:26px!important}
[data-header*="type-1"] .ct-language-switcher .ct-active-language,[data-header*="type-1"] .ct-language-switcher ul li a,#offcanvas .ct-language-switcher ul li a,html body .ct-language-switcher .ct-label{font-family:t26-carbon,monospace!important;font-size:13px!important;font-weight:400;letter-spacing:.78px!important;text-transform:none}
[data-header*="type-1"] [data-row="top"] .ct-language-switcher .ct-active-language{--theme-link-initial-color:#ffffff;--theme-link-hover-color:#c8b4ff;color:#fff;cursor:pointer;padding:0 9px 0 11px;height:24px;box-sizing:border-box;align-self:center;background:#0f0914;border:1px solid #2a2241;border-radius:8px;line-height:22px;transition:border-color .15s,color .15s,background-color .15s}
[data-header*="type-1"] [data-row="top"] .ct-language-switcher .ct-active-language svg{fill:currentColor;margin-inline-start:6px;width:9px;height:9px}
[data-header*="type-1"] [data-row="top"] .ct-language-switcher:hover .ct-active-language,[data-header*="type-1"] [data-row="top"] .ct-language-switcher:focus-within .ct-active-language{border-color:#8f68ff;background:#150d1f;color:#fff}
[data-header*="type-1"] [data-row="top"] .ct-language-switcher .ct-active-language .ct-label{letter-spacing:.06em}
[data-header*="type-1"] .ct-language-switcher[data-type="dropdown"] > ul{--background-color:#150d1f;--margin-top:10px;--padding:9px;min-width:128px;border:1px solid #2a2241;border-radius:10px;box-shadow:0 12px 34px rgba(15,9,20,.65),0 0 0 1px rgba(143,104,255,.08);padding:6px 0;overflow:hidden}
[data-header*="type-1"] .ct-language-switcher[data-type="dropdown"] > ul li{border-bottom:0!important}
[data-header*="type-1"] .ct-language-switcher[data-type="dropdown"] > ul li a{padding:9px 16px;font-size:13px;letter-spacing:.06em;--theme-link-initial-color:#e6e1f2;--theme-link-hover-color:#c8b4ff;transition:color .15s,background-color .15s}
[data-header*="type-1"] .ct-language-switcher[data-type="dropdown"] > ul li a:hover{background:rgba(143,104,255,.12)}
/* Tiroir mobile : rangée FR NL EN DE, langue courante en violet, jamais de fond plein */
#offcanvas .ct-language-switcher[data-type="inline"] ul{column-gap:22px;padding:14px 0 4px}
#offcanvas .ct-language-switcher[data-type="inline"] ul li a{--theme-link-initial-color:#e6e1f2;--theme-link-hover-color:#c8b4ff;font-size:14px;letter-spacing:.08em}
#offcanvas .ct-language-switcher[data-type="inline"] ul li.current-lang a{--theme-link-initial-color:#c8b4ff}

/* LANGUES · « FR » centré dans son cadre (les capitales de t26-carbon montent d'1 px) + bande du haut mobile (14/10/2026) */
[data-header*="type-1"] [data-row="top"] .ct-language-switcher .ct-active-language .ct-label{position:relative;top:1px}
html body header [data-device="mobile"] [data-row="top"] [data-column="end"] [data-id="language-switcher"]{margin-inline-start:8px}

/* LANGUES · bouton FR ▾ à droite de la bande du haut mobile (copie du staging, public 15/10/2026) */
html body:not(#ilan-lx):not(#ilan-ly):not(#ilan-lz):not(#ilan-lw) #header [data-device="mobile"] [data-row="top"] [data-column="end"]{position:absolute!important;right:10px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;z-index:3}
html body:not(#ilan-lx):not(#ilan-ly):not(#ilan-lz):not(#ilan-lw) #header [data-device="mobile"] [data-row="top"] .ct-language-switcher > ul{left:auto!important;right:0!important;inset-inline-start:auto!important;inset-inline-end:0!important;transform:none!important}
