/*
Theme Name: Bikri Woo Photo Base
Theme URI: https://bikri.fr
Author: Bikri
Description: Base Bikri compatible WooCommerce avec pages éditables depuis WordPress.
Version: 1.3.2
Text Domain: bikri-woo-photo-base
Requires at least: 6.0
Requires PHP: 7.4
*/

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap');

:root{
  --bikri-bg:#f4f5f7;
  --bikri-white:#ffffff;
  --bikri-text:#151935;
  --bikri-muted:#6f7686;
  --bikri-orange:#ff8f1f;
  --bikri-orange-2:#ff9b31;
  --bikri-orange-soft:#fff1e6;
  --bikri-border:#e4e7ee;
  --bikri-blue:#0d1340;
  --bikri-shadow:0 10px 30px rgba(19,24,53,.06);
  --bikri-radius:20px;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;font-family:'Nunito',sans-serif;background:var(--bikri-bg);color:var(--bikri-text)}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto;display:block}
.container{max-width:1240px;margin:0 auto;padding:0 20px}
.home-section{padding:34px 0;isolation:isolate}
.accent{color:var(--bikri-orange)}
.site-header{background:var(--bikri-white);border-bottom:1px solid var(--bikri-border);position:sticky;top:0;z-index:50}
.site-header-inner{display:flex;align-items:center;gap:18px;min-height:88px}
.site-logo img{max-height:52px;width:auto}.site-logo strong{color:var(--bikri-blue)}
.site-search{flex:1}.site-search form{display:flex;align-items:center;background:#f7f8fb;border:1px solid var(--bikri-border);border-radius:999px;padding:8px 10px}
.site-search input[type=search]{flex:1;border:0;background:transparent;font-size:15px;outline:none;padding:0 10px}
.site-search button{border:0;background:var(--bikri-orange);color:#fff;width:42px;height:42px;border-radius:999px;cursor:pointer}
.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.header-link{font-weight:700;color:var(--bikri-blue)}
.btn-sell,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;font-weight:800}
.btn-sell,.btn-primary{background:var(--bikri-orange);color:#fff}
.btn-secondary{background:#fff;border:1px solid var(--bikri-border);color:var(--bikri-blue)}
.header-avatar{width:42px;height:42px;border-radius:999px;background:#f4f5f7;display:inline-flex;align-items:center;justify-content:center}
.hero{padding-top:42px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.eyebrow{display:inline-block;background:var(--bikri-orange-soft);color:#9a5500;border-radius:999px;padding:8px 12px;font-weight:800;margin-bottom:14px}
.hero h1{font-size:56px;line-height:1.02;margin:0 0 16px;color:var(--bikri-blue)}
.hero p{font-size:19px;line-height:1.55;color:var(--bikri-muted);margin:0 0 18px}
.pill-grid{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.pill,.tab-chip,.tag-pill{display:inline-flex;align-items:center;border-radius:999px;padding:9px 12px;font-weight:700;background:#fff;border:1px solid var(--bikri-border)}
.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}
.hero-visual-card,.cat-card,.product-card,.protection-card,.profile-card,.step-card,.cart-shell,.single-shell{background:#fff;border:1px solid var(--bikri-border);border-radius:var(--bikri-radius);box-shadow:var(--bikri-shadow)}
.hero-visual{position:relative}.hero-visual-card{padding:18px;min-height:380px}.hero-score{position:absolute;right:18px;background:#fff;border-radius:16px;border:1px solid var(--bikri-border);padding:12px 14px;box-shadow:var(--bikri-shadow)}.hero-score:nth-child(2){top:18px}.hero-score:nth-child(3){bottom:18px}
.hero-visual-card img{width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:16px}.hero-image-fallback{min-height:340px;display:flex;align-items:center;justify-content:center;color:var(--bikri-muted);font-weight:800;background:#f7f8fb;border-radius:16px}
.section-title,.steps-title,.protections-title,.profiles-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.section-title h2,.steps-title h2,.protections-title h2,.profiles-title h2{font-size:36px;margin:0;color:var(--bikri-blue)}.section-title p,.steps-title p,.protections-title p,.profiles-title p{margin:6px 0 0;color:var(--bikri-muted)}
.cats-grid,.protections-grid,.profiles-grid,.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.cat-card,.protection-card,.profile-card,.step-card{padding:22px}.cat-card h3,.protection-card h3,.profile-card h3,.step-card h3{margin:12px 0 8px;color:var(--bikri-blue)}.cat-card p,.protection-card p,.profile-card p,.step-card p{margin:0;color:var(--bikri-muted);line-height:1.5}
.products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.product-card{overflow:hidden}.product-media{display:block;aspect-ratio:1/1;background:#f7f8fb}.product-media img{width:100%;height:100%;object-fit:cover}.product-body{padding:14px}.product-title{margin:0 0 8px;font-size:18px;color:var(--bikri-blue)}.product-state{display:inline-block;margin-bottom:8px;color:var(--bikri-muted);font-size:14px}.product-price{font-weight:800;color:var(--bikri-blue);margin-bottom:12px}
.product-cart .button{width:auto;display:inline-block;text-align:center;border-radius:999px;background:var(--bikri-orange);color:#fff;border:0;padding:8px 14px;font-weight:700;font-size:13px;white-space:nowrap}
.benefits-bar{padding:18px 0 0}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.benefit{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:18px;border:1px solid var(--bikri-border);padding:16px}.benefit strong{display:block;color:var(--bikri-blue)}.benefit span{display:block;color:var(--bikri-muted);font-size:14px;margin-top:3px}
.split-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.split-media img{border-radius:20px}.icon-list{display:grid;gap:12px;margin:20px 0}.icon-item{display:flex;gap:12px}.icon-bullet{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bikri-orange-soft)}
.site-footer{background:var(--bikri-blue);color:#fff;padding:56px 0 26px;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.footer-col h4{margin:0 0 20px;color:#fff;font-size:20px;font-weight:800}.footer-col a{display:block;color:#eef2ff;margin-bottom:18px;font-size:15px;font-weight:600;line-height:1.4}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;margin-top:34px;color:#d2d8ff}.footer-bottom-links{display:flex;gap:14px;flex-wrap:wrap}.footer-about,.footer-logo-box,.socials{display:none}
.cart-shell,.single-shell{padding:24px}.cart-shell h1,.single-shell h1{margin-top:0;color:var(--bikri-blue)}
.fr-flag{display:inline-flex;width:24px;height:16px;border-radius:3px;overflow:hidden}.fr-flag .b,.fr-flag .w,.fr-flag .r{flex:1}.fr-flag .b{background:#0055a4}.fr-flag .w{background:#fff}.fr-flag .r{background:#ef4135}
.center-btn{text-align:center;margin-top:20px}.outline-link{font-weight:800;color:var(--bikri-blue)}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#fff;border:1px solid var(--bikri-border);border-left:4px solid var(--bikri-orange);padding:14px 16px;border-radius:14px;margin-bottom:16px;list-style:none}
.woocommerce-cart table.cart,.shop_table{width:100%;background:#fff;border-collapse:collapse}.shop_table th,.shop_table td,.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{padding:12px;border-bottom:1px solid var(--bikri-border)}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--bikri-border);border-radius:14px;padding:12px 14px;background:#fff}
.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--bikri-orange);color:#fff;border-radius:999px;padding:12px 18px;font-weight:800;border:0}
.bikri-notification-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#fff;border:1px solid var(--bikri-border);box-shadow:var(--bikri-shadow);font-size:20px;color:var(--bikri-blue)}
.bikri-notification-link:hover{transform:translateY(-1px)}
.bikri-notification-badge{position:absolute;top:-4px;right:-2px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff3b30;color:#fff;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:2px solid #fff}
.bikri-notification-link--empty .bikri-notification-badge{display:none}
.bikri-header-notification-shortcode{display:inline-flex;align-items:center}
.bikri-header-notification-shortcode .bikri-notifications-bell,.bikri-header-notification-shortcode .bikri-notification-bell,.bikri-header-notification-shortcode .notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center}
.bikri-header-notification-shortcode a{position:relative}
.bikri-header-notification-shortcode .count,.bikri-header-notification-shortcode .badge,.bikri-header-notification-shortcode .notification-count,.bikri-header-notification-shortcode .bikri-badge{position:absolute;top:-6px;right:-8px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff3b30;color:#fff;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:2px solid #fff}
@media (max-width: 1100px){.products,.cats-grid,.protections-grid,.profiles-grid,.steps-grid,.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.hero-grid,.split-section{grid-template-columns:1fr}}
@media (max-width: 760px){.site-header-inner{flex-wrap:wrap;padding:12px 0}.site-search{order:3;width:100%}.header-actions{width:100%;justify-content:space-between}.hero h1{font-size:38px}.section-title h2,.steps-title h2,.protections-title h2,.profiles-title h2{font-size:28px}.products,.cats-grid,.protections-grid,.profiles-grid,.steps-grid,.benefits-grid,.footer-grid{grid-template-columns:1fr}.product-title{font-size:16px}}
.single-product div.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:32px;align-items:start}
.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{width:auto;float:none;margin:0}
.bikri-product-gallery{display:block}
.bikri-gallery-main-wrap{background:#f7f8fb;border:1px solid var(--bikri-border);border-radius:24px;padding:20px;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bikri-gallery-main-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.bikri-gallery-main-image{display:block;max-width:100%;max-height:480px;width:auto;height:auto;object-fit:contain;border-radius:18px;background:#fff}
.bikri-gallery-thumbs{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.bikri-gallery-thumb{width:88px;height:88px;border:2px solid transparent;background:#fff;border-radius:18px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;box-shadow:var(--bikri-shadow)}
.bikri-gallery-thumb img{width:100%;height:100%;object-fit:cover}
.bikri-gallery-thumb.is-active{border-color:var(--bikri-orange)}
.single-product div.product .summary{background:#fff;border:1px solid var(--bikri-border);border-radius:24px;padding:24px;box-shadow:var(--bikri-shadow);position:sticky;top:110px}
.single-product div.product .product_title{font-size:34px;line-height:1.1;margin-bottom:12px}
.single-product div.product p.price,.single-product div.product span.price{font-size:30px;font-weight:800;color:var(--bikri-blue);margin-bottom:14px;display:block}
.single-product .stock{display:inline-flex;background:var(--bikri-orange-soft);color:#9a5500;border-radius:999px;padding:8px 12px;font-weight:800;margin-bottom:16px}
.single-product form.cart{margin:18px 0}
.single-product .quantity{margin-bottom:12px}
.single-product .single_add_to_cart_button{width:100%;min-height:52px;font-size:17px}
.single-product .product_meta{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--bikri-border);margin-top:18px}
.single-product .woocommerce-tabs{background:#fff;border:1px solid var(--bikri-border);border-radius:24px;box-shadow:var(--bikri-shadow);padding:24px;margin-top:28px}
.single-product .woocommerce-tabs ul.tabs{display:flex;gap:10px;flex-wrap:wrap;border:0;padding:0!important;margin:0 0 16px!important}
.single-product .woocommerce-tabs ul.tabs li{border:0!important;background:none!important;margin:0!important;padding:0!important}
.single-product .woocommerce-tabs ul.tabs li a{display:inline-flex;padding:10px 16px;border-radius:999px;background:#f7f8fb;border:1px solid var(--bikri-border);font-weight:800}
.single-product .woocommerce-tabs ul.tabs li.active a{background:var(--bikri-orange);color:#fff;border-color:var(--bikri-orange)}
@media (max-width: 980px){
  .single-product div.product{grid-template-columns:1fr}
  .single-product div.product .summary{position:static}
  .bikri-gallery-main-wrap{min-height:380px}
}
body{overflow-x:hidden}
.mobile-topbar,.mobile-quick-actions,.bikri-mobile-drawer,.bikri-mobile-overlay,.bikri-bottom-nav{display:none}
.mobile-menu-toggle,.bikri-mobile-close,.mobile-icon-link,.bikri-notification-link{border:0;background:#f7f8fb;color:var(--bikri-blue);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.mobile-menu-toggle,.mobile-icon-link,.bikri-notification-link,.header-avatar{width:44px;height:44px;border-radius:999px;position:relative}
.bikri-notification-link{font-size:18px}
.bikri-notification-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ff4d4f;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.bikri-notification-link--empty .bikri-notification-badge{opacity:.65}
@media (max-width: 980px){
  body{padding-bottom:88px}
  .site-header{top:0}
  .site-header-inner{display:grid;grid-template-columns:44px 1fr auto;grid-template-areas:'menu logo quick' 'search search search';gap:12px;min-height:auto;padding:12px 0}
  .mobile-topbar{display:block;grid-area:menu}
  .site-logo{grid-area:logo;display:flex;align-items:center;justify-content:center}
  .site-logo img{max-height:42px}
  .site-search{grid-area:search;width:100%}
  .site-search form{padding:6px 8px}
  .site-search button{width:40px;height:40px}
  .mobile-quick-actions{grid-area:quick;display:flex;align-items:center;justify-content:flex-end;gap:8px}
  .header-actions{display:none}
  .hero{padding-top:20px}
  .hero-grid{gap:18px}
  .hero h1{font-size:34px;line-height:1.08}
  .hero p{font-size:16px}
  .hero-buttons .btn-primary,.hero-buttons .btn-secondary,.btn-primary,.btn-secondary,.btn-sell{width:100%;padding:14px 18px}
  .pill-grid{gap:8px}
  .pill{font-size:13px;padding:8px 10px}
  .home-section{padding:22px 0}
  .container{padding:0 14px}
  .hero-visual-card{min-height:240px;padding:12px}
  .hero-image-fallback{min-height:220px}
  .hero-score{position:static;margin-top:12px;display:inline-flex;gap:6px;align-items:center}
  .section-title,.steps-title,.protections-title,.profiles-title{align-items:flex-start;gap:8px;flex-direction:column}
  .section-title h2,.steps-title h2,.protections-title h2,.profiles-title h2{font-size:26px}
  .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .product-card{border-radius:18px}
  .product-body{padding:12px}
  .product-title{font-size:15px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .product-price{font-size:17px}
  .benefits-grid,.cats-grid,.protections-grid,.profiles-grid,.steps-grid,.footer-grid{grid-template-columns:1fr}
  .single-shell,.cart-shell{padding:16px}
  .single-product div.product .summary{padding:18px;border-radius:20px}
  .single-product div.product .product_title{font-size:28px}
  .bikri-gallery-main-wrap{min-height:300px;padding:12px}
  .bikri-gallery-thumbs{gap:8px}
  .bikri-gallery-thumb{width:72px;height:72px}
  .bikri-mobile-overlay{display:block;position:fixed;inset:0;background:rgba(8,14,38,.45);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:90}
  .bikri-mobile-overlay.is-open{opacity:1;pointer-events:auto}
  .bikri-mobile-drawer{display:flex;position:fixed;top:0;left:0;bottom:0;width:min(82vw,320px);background:#fff;z-index:100;transform:translateX(-100%);transition:transform .24s ease;flex-direction:column;box-shadow:0 20px 45px rgba(13,19,64,.18)}
  .bikri-mobile-drawer.is-open{transform:translateX(0)}
  .bikri-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;border-bottom:1px solid var(--bikri-border)}
  .bikri-mobile-drawer-head strong{font-size:22px;color:var(--bikri-blue)}
  .bikri-mobile-close{width:40px;height:40px;border-radius:999px}
  .bikri-mobile-drawer-body{display:grid;gap:8px;padding:14px}
  .bikri-mobile-drawer-body a{display:flex;align-items:center;gap:10px;padding:14px 14px;background:#f7f8fb;border:1px solid var(--bikri-border);border-radius:16px;font-weight:800;color:var(--bikri-blue)}
  body.bikri-mobile-menu-open{overflow:hidden}
  .bikri-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;position:fixed;left:0;right:0;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid var(--bikri-border);z-index:85}
  .bikri-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:16px;color:var(--bikri-muted);font-weight:800;font-size:12px;text-align:center}
  .bikri-bottom-nav__item span{font-size:20px;line-height:1}
  .bikri-bottom-nav__item.is-active{background:var(--bikri-orange-soft);color:var(--bikri-orange)}
  .bikri-bottom-nav__item--sell{background:var(--bikri-orange);color:#fff;transform:translateY(-10px);box-shadow:0 12px 24px rgba(255,143,31,.28)}
  .bikri-bottom-nav__item--sell.is-active{background:var(--bikri-orange);color:#fff}
  .site-footer{margin-bottom:68px}
}
@media (min-width: 981px){
  .mobile-topbar,.mobile-quick-actions,.bikri-mobile-drawer,.bikri-mobile-overlay,.bikri-bottom-nav{display:none !important}
  .single-product div.product .summary{overflow:hidden}
}
.hero-visual-card--illustration{display:flex;align-items:center;justify-content:center;padding:16px;background:#fff}
.hero-visual-card--illustration img{width:100%;max-width:520px;max-height:360px;object-fit:contain}
.woocommerce ul.products,ul.products{list-style:none;margin:0;padding:0}
.woocommerce ul.products li.product,ul.products li.product{list-style:none;margin:0}
.woocommerce nav.woocommerce-pagination,.woocommerce-pagination{width:100%;margin-top:30px}
.woocommerce nav.woocommerce-pagination ul,.woocommerce-pagination ul,ul.page-numbers{list-style:none !important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;padding:0;border:0;background:transparent}
.woocommerce nav.woocommerce-pagination ul li,.woocommerce-pagination ul li,ul.page-numbers li{list-style:none !important;margin:0;padding:0;border:0;background:transparent}
.woocommerce nav.woocommerce-pagination ul li .page-numbers,.woocommerce-pagination ul li .page-numbers,ul.page-numbers li .page-numbers{min-width:46px;height:46px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--bikri-border);color:var(--bikri-blue);font-weight:800;box-shadow:var(--bikri-shadow)}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,.woocommerce-pagination ul li .page-numbers.current,ul.page-numbers li .page-numbers.current{background:var(--bikri-orange);border-color:var(--bikri-orange);color:#fff}
.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover,.woocommerce-pagination ul li .page-numbers:hover,ul.page-numbers li .page-numbers:hover{background:var(--bikri-orange-soft)}


.bikri-page-section{padding-top:40px;padding-bottom:50px}
.bikri-page-card{background:#fff;border:1px solid var(--bikri-border);border-radius:28px;box-shadow:var(--bikri-shadow);padding:34px}
.bikri-page-header{margin-bottom:20px}
.bikri-page-title{margin:0;font-size:42px;line-height:1.1;color:var(--bikri-blue)}
.bikri-entry-content{font-size:18px;line-height:1.75;color:var(--bikri-text)}
.bikri-entry-content > *:first-child{margin-top:0}
.bikri-entry-content h2,.bikri-entry-content h3,.bikri-entry-content h4{color:var(--bikri-blue);margin-top:28px;margin-bottom:12px}
.bikri-entry-content p{margin:0 0 16px}
.bikri-entry-content ul,.bikri-entry-content ol{margin:0 0 18px 22px}
.bikri-entry-content a{color:var(--bikri-orange);font-weight:700}
.bikri-archive-item + .bikri-archive-item{border-top:1px solid var(--bikri-border);margin-top:24px;padding-top:24px}
.bikri-archive-item h3{margin:0 0 10px;font-size:24px}
.bikri-category-head p p{margin:0}
@media (max-width: 768px){
  .bikri-page-card{padding:22px;border-radius:22px}
  .bikri-page-title{font-size:30px}
  .bikri-entry-content{font-size:16px}
}

/* Bouton panier propre */
.product-card{position:relative}
.product-cart .button{width:auto;display:inline-block;text-align:center;border-radius:999px;background:#ff8f1f;color:#fff;border:0;padding:7px 14px;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.product-cart .button:hover{background:#e67e00}
.woocommerce .product-cart a.button,.woocommerce .product-cart button.button{padding:8px 14px!important;font-size:13px!important;width:auto!important;white-space:nowrap!important;min-height:unset!important}
/* Badge boost */
.bkbv-product-badge{position:absolute;top:8px;left:8px;background:#ff8f1f;color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;z-index:2;pointer-events:none}
/* Titre produit propre */
.product-title a{color:var(--bikri-blue);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.3}

/* Bouton bloquer visible sur tous les ecrans */
.bikri-block-user-box{display:block!important}
.bikri-block-user-box a,.bikri-block-user-button{display:inline-block!important;visibility:visible!important;opacity:1!important}


/* Bouton bloquer visible sur mobile */
.bikri-block-user-box, .bikri-block-user-btn {
    display: block !important;
    visibility: visible !important;
}
