/* oBeynet 2.5.63 — premium, readable marketplace refresh. No product or listing totals. */
:root{--ob63-ink:#14223d;--ob63-muted:#67758a;--ob63-blue:#0968e8;--ob63-blue-dark:#0653c2;--ob63-stroke:#e4eaf3;--ob63-soft:#f5f8fd;--ob63-shadow:0 12px 32px rgba(18,52,104,.075)}
body.ob-type-home{background:#f7f9fc!important;color:var(--ob63-ink)!important}
body.ob-type-home .ob-main{background:#f7f9fc!important}
body.ob-type-home .ob2555-root{max-width:1560px;background:#fff;box-shadow:0 5px 40px rgba(25,54,105,.025)}
body.ob-type-home .ob2555-layout{padding-top:14px;padding-bottom:44px}
/* Refined header and clean primary navigation. */
body.ob-type-home .ob2555-topbar{min-height:34px;height:auto;padding-top:5px;padding-bottom:5px;background:#f6f8fc;border-color:#e7ebf3;color:#54647e;font-size:11px}
body.ob-type-home .ob2555-header{min-height:89px;gap:23px;padding-top:13px;padding-bottom:13px}
body.ob-type-home .ob2555-logo{font-size:45px!important;letter-spacing:-3.1px;line-height:1.1}
body.ob-type-home .ob2555-search{height:50px;border-radius:10px;border-color:var(--ob63-blue);box-shadow:0 1px 8px rgba(17,78,177,.075);transition:box-shadow .2s ease,border-color .2s}
body.ob-type-home .ob2555-search:focus-within{box-shadow:0 0 0 4px rgba(9,104,232,.13)}
body.ob-type-home .ob2555-search-category{background:#f8fbff}
body.ob-type-home .ob2555-search>input{font-size:13px!important}
body.ob-type-home .ob2555-search>button{background:var(--ob63-blue)}
body.ob-type-home .ob2555-search>button:hover{background:var(--ob63-blue-dark)}
body.ob-type-home .ob2555-head-action{font-size:12px!important;gap:9px;transition:color .15s ease}
body.ob-type-home .ob2555-head-action:hover{color:var(--ob63-blue)!important}
body.ob-type-home .ob2555-nav{height:48px}
body.ob-type-home .ob2555-nav-links a{font-size:12px;font-weight:700;padding-left:15px;padding-right:15px;transition:color .15s}
body.ob-type-home .ob2555-nav-post{border-radius:8px;padding:10px 16px;background:var(--ob63-blue);font-weight:800;box-shadow:0 5px 15px rgba(9,104,232,.14)}
body.ob-type-home .ob2555-nav-post:hover{background:var(--ob63-blue-dark)}
/* Visible desktop side categories, generous white space, strong hierarchy. */
body.ob-type-home .ob2555-hero-grid{grid-template-columns:218px minmax(0,1fr);gap:16px}
body.ob-type-home .ob2555-sidebar{border:1px solid var(--ob63-stroke);border-radius:13px;box-shadow:0 4px 18px rgba(30,58,104,.035)}
body.ob-type-home .ob2555-side-title{height:43px;font-size:12px;letter-spacing:.01em;background:var(--ob63-blue)}
body.ob-type-home .ob2555-side-links{padding:8px 4px}
body.ob-type-home .ob2555-side-links a{min-height:27px;border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:540}
body.ob-type-home .ob2555-side-links a:hover,body.ob-type-home .ob2555-side-links a:focus-visible{background:#edf5ff;color:var(--ob63-blue)}
body.ob-type-home .ob2555-allcats{font-weight:750;color:var(--ob63-blue)}
body.ob-type-home .ob2555-hero-and-promo{gap:12px;grid-template-rows:330px 128px}
body.ob-type-home .ob2555-hero{border-radius:14px;box-shadow:var(--ob63-shadow)}
body.ob-type-home .ob2555-hero-copy{padding:32px 16px 21px 33px}
body.ob-type-home .ob2555-hero h1{font-size:clamp(26px,2.45vw,40px)!important;line-height:1.08;letter-spacing:-.8px}
body.ob-type-home .ob2555-hero-icons a .ob-icon{border-radius:11px;transition:transform .18s,background .18s}
body.ob-type-home .ob2555-hero-icons a:hover .ob-icon{transform:translateY(-3px);background:#005ccf}
body.ob-type-home .ob2555-white-button{padding:11px 17px;border-radius:9px;box-shadow:0 4px 16px rgba(0,0,0,.13)}
body.ob-type-home .ob2555-sidepromo{border-radius:13px;box-shadow:var(--ob63-shadow);transition:transform .2s,box-shadow .2s}
body.ob-type-home .ob2555-sidepromo:hover{transform:translateY(-2px);box-shadow:0 13px 26px rgba(13,40,88,.13)}
body.ob-type-home .ob2555-sidepromo b{border-radius:8px;padding:8px 10px}
body.ob-type-home .ob2555-tiles{gap:12px}
body.ob-type-home .ob2555-tile{border-radius:12px;height:128px;box-shadow:0 7px 22px rgba(27,49,93,.1);transition:transform .19s,box-shadow .19s}
body.ob-type-home .ob2555-tile:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(27,49,93,.18)}
/* Short, factual navigation prompts: no fabricated reviews, counts or guarantees. */
body.ob-type-home .ob2563-discover{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:19px 0 10px}
body.ob-type-home .ob2563-discover-item{min-width:0;display:flex;align-items:center;gap:13px;padding:15px 18px;background:#fff;border:1px solid var(--ob63-stroke);border-radius:13px;transition:box-shadow .2s,transform .2s}
body.ob-type-home .ob2563-discover-item:hover{box-shadow:var(--ob63-shadow);transform:translateY(-2px)}
.ob2563-discover-icon{width:39px;height:39px;flex:0 0 39px;border-radius:12px;display:grid;place-items:center;color:var(--ob63-blue);background:#e9f3ff;font-size:23px;font-weight:850}
.ob2563-discover-item:nth-child(2) .ob2563-discover-icon{color:#15795e;background:#e8f7ef}
.ob2563-discover-item:nth-child(3) .ob2563-discover-icon{color:#6e4ab5;background:#f1eafd}
body.ob-type-home .ob2563-discover-item>span:nth-child(2){min-width:0;flex:1;display:grid;gap:3px}
.ob2563-discover-item b{font-size:12px;font-weight:820;color:#1a2c4e;white-space:normal}
.ob2563-discover-item small{font-size:11px;color:var(--ob63-muted);line-height:1.35}
.ob2563-discover-arrow{font-size:19px;color:#8a9bb7;margin-left:auto}
/* Better storefront cards, product imagery and prominent real shopping action. */
body.ob-type-home .ob2555-section{margin-top:28px}
body.ob-type-home .ob2555-section-head{min-height:42px;gap:14px;margin-bottom:14px;flex-wrap:wrap}
body.ob-type-home .ob2555-section-head h2{font-size:21px!important;letter-spacing:-.65px;color:#142646}
body.ob-type-home .ob2555-section-icon{width:40px;height:40px;border-radius:12px}
body.ob-type-home .ob2555-section-head>a{background:#f0f6ff;border:1px solid #e3edff;color:#0859be!important;padding:8px 13px;border-radius:24px;font-size:11px;font-weight:780}
body.ob-type-home .ob2555-section-head>a:hover{background:#e5f0ff}
body.ob-type-home .ob2555-product-card,body.ob-type-home .ob2555-shop-card,body.ob-type-home .ob2555-listing-card{border:1px solid var(--ob63-stroke);border-radius:13px;box-shadow:0 3px 12px rgba(23,51,93,.045);background:#fff;transition:box-shadow .18s,transform .18s,border-color .18s;overflow:hidden}
body.ob-type-home .ob2555-product-card:hover,body.ob-type-home .ob2555-shop-card:hover,body.ob-type-home .ob2555-listing-card:hover{box-shadow:0 12px 25px rgba(23,51,93,.105);border-color:#cbd9ed;transform:translateY(-2px)}
body.ob-type-home .ob2555-product-media{background:linear-gradient(150deg,#f9fbff,#f5f8fb);height:170px;aspect-ratio:auto}
body.ob-type-home #produits-tendance .ob2555-product-media{height:auto;aspect-ratio:1.15/1}
body.ob-type-home .ob2555-product-media img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .25s ease}
body.ob-type-home .ob2555-product-card:hover .ob2555-product-media img{transform:scale(1.035)}
body.ob-type-home .ob2555-listing-photo img{object-fit:cover;transition:transform .25s ease}
body.ob-type-home .ob2555-listing-card:hover .ob2555-listing-photo img{transform:scale(1.045)}
body.ob-type-home .ob2555-product-text{min-height:133px;padding:11px 12px 12px;gap:7px}
body.ob-type-home #produits-tendance .ob2555-product-text{min-height:145px;padding:11px 12px 12px}
body.ob-type-home .ob2555-product-name{font-size:12.5px!important;line-height:1.4;min-height:35px;font-weight:680;color:#1c2f4c!important}
body.ob-type-home .ob2555-product-text>small{font-size:11px;color:#77849a}
body.ob-type-home .ob2555-product-bottom{display:flex;align-items:stretch;flex-direction:column;gap:9px;padding-top:6px}
body.ob-type-home .ob2555-product-bottom strong{font-size:15px;line-height:1.3;color:var(--ob63-blue-dark);overflow-wrap:anywhere}
body.ob-type-home .ob2555-cart-form{display:block;width:100%}
body.ob-type-home .ob2555-cart-form button{display:flex!important;align-items:center;justify-content:center;gap:7px;width:100%!important;min-height:37px;height:auto!important;border-radius:8px;background:var(--ob63-blue);padding:8px 9px!important;font-weight:750;font-size:11.5px;color:#fff}
body.ob-type-home .ob2555-cart-form button:hover{background:var(--ob63-blue-dark)}
body.ob-type-home .ob2555-cart-form button .ob-icon{width:17px!important;height:17px!important}
body.ob-type-home .ob2555-cart-form button span{display:inline!important;font-size:11px!important;white-space:normal!important}
body.ob-type-home .ob2556-choose{display:flex;justify-content:center;align-items:center;min-height:36px;border-radius:8px;border:1px solid #c8dcfa;background:#f4f8ff;color:var(--ob63-blue-dark)!important;font-weight:800;font-size:11px}
body.ob-type-home .ob2555-heart button{width:30px!important;height:30px!important;border-radius:50%;box-shadow:0 3px 9px rgba(20,44,90,.13)}
body.ob-type-home .ob2555-shop-image{height:97px}
body.ob-type-home .ob2555-shop-info{padding:2px 11px 11px;min-height:79px}
body.ob-type-home .ob2555-shop-name{font-size:12px!important}
body.ob-type-home .ob2555-follow-form button{padding:5px 9px;border-radius:8px}
body.ob-type-home .ob2555-tabs{margin-left:auto;gap:5px;max-width:100%}
body.ob-type-home .ob2555-tabs button{padding:7px 12px;font-size:11px;border-radius:18px}
body.ob-type-home .ob2555-listing-card{padding-bottom:13px}
body.ob-type-home .ob2555-listing-card>a.ob2555-product-name,body.ob-type-home .ob2555-listing-card>small,body.ob-type-home .ob2555-listing-card>strong{margin-left:12px;margin-right:12px}
body.ob-type-home .ob2555-listing-card>a.ob2555-product-name{margin-top:10px}
body.ob-type-home .ob2555-listing-card>small{font-size:11px;margin-top:2px}
body.ob-type-home .ob2555-listing-card>strong{font-size:15px;color:var(--ob63-blue-dark);margin-top:auto;padding-top:7px}
body.ob-type-home .ob2555-carousel{min-width:0}
body.ob-type-home #produits-tendance .ob2555-card-track,body.ob-type-home #annonces:not(.ob2562-as-carousel) .ob2555-card-track{gap:14px}
body.ob-type-home .ob2562-count{display:none!important}
body.ob-type-home .ob2562-funnel{margin-top:19px;margin-bottom:20px;border-radius:16px}
body.ob-type-home .ob2562-view-toggle{border-radius:18px;padding:8px 12px;font-size:11px;font-weight:750}
body.ob-type-home #annonces.ob2562-as-carousel .ob2555-listing-card{flex:0 0 calc((100% - 70px)/6)!important}
body.ob-type-home .ob2559-autopause{border-radius:18px}
body.ob-type-home .ob2562-empty{background:#f5f8fe;border:1px dashed #cbdaef;color:#52617a;min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px}
body.ob-type-home .ob2563-store-empty{flex:1 1 100%}body.ob-type-home .ob2563-store-empty a{color:var(--ob63-blue)!important;font-weight:800;white-space:nowrap}
/* Site-wide cards, buttons and footer: consistent without replacing site functionality. */
body.ob250 .ob2556-footer{background:#10233f;color:#e6eef9;border-top:0}
body.ob250 .ob2556-footer a{color:#e5edf8;text-decoration:none}
body.ob250 .ob2556-footer a:hover,body.ob250 .ob2556-footer a:focus-visible{color:#80baff;text-decoration:underline}
body.ob250 .ob2556-footer h2{color:#fff}
body.ob250 .ob2556-foot-logo{color:#fff!important;font-size:28px;font-weight:950;letter-spacing:-1.5px}
body.ob250 .ob2556-footer-bar{border-top:1px solid #ffffff24}
body.ob250 .ob2535-shop-card{border-color:var(--ob63-stroke);box-shadow:0 5px 18px rgba(14,39,80,.06);transition:box-shadow .2s,transform .2s}
body.ob250 .ob2535-shop-card:hover{box-shadow:var(--ob63-shadow);transform:translateY(-2px)}
body.ob250 .ob2535-store-hero{border-color:#dbe8fb;background:linear-gradient(110deg,#f6faff,#fff)}
body.ob250 :is(.ob2535-shop-button,.ob2555-nav-post):focus-visible,body.ob-type-home .ob2555-root :is(a,button,summary):focus-visible{outline:3px solid #91bdff;outline-offset:3px}
@media(min-width:1024px){body.ob-type-home .ob2555-sidebar{display:block!important}}
@media(max-width:1280px){body.ob-type-home .ob2555-hero-and-promo{grid-template-rows:305px 113px}body.ob-type-home .ob2555-hero-copy{padding:24px 14px 18px 24px}body.ob-type-home .ob2555-hero-grid{grid-template-columns:201px minmax(0,1fr)}}
@media(max-width:1023px){body.ob-type-home .ob2555-sidebar{display:none}body.ob-type-home .ob2555-hero-grid{grid-template-columns:1fr}body.ob-type-home .ob2555-hero-and-promo{grid-template-columns:minmax(0,1fr) 215px;grid-template-rows:300px 112px}}
@media(max-width:900px){body.ob-type-home .ob2563-discover-item{padding:12px;gap:9px}.ob2563-discover-item small{font-size:10px}body.ob-type-home .ob2555-section-head h2{font-size:18px!important}body.ob-type-home .ob2555-header{gap:12px}}
@media(max-width:690px){body.ob-type-home .ob2555-layout{padding:9px 12px 28px}body.ob-type-home .ob2555-header{gap:12px;min-height:0;padding:9px 12px}body.ob-type-home .ob2555-logo{font-size:34px!important}body.ob-type-home .ob2555-search{height:45px}body.ob-type-home .ob2555-nav{height:auto;min-height:44px}body.ob-type-home .ob2555-hero-and-promo{display:block}body.ob-type-home .ob2555-mobile-cats[open]>.ob2555-sidebar{display:block!important}body.ob-type-home .ob2555-hero-copy{padding:24px 12px 15px 17px}body.ob-type-home .ob2555-hero h1{font-size:25px!important}body.ob-type-home .ob2555-sidepromo{min-height:110px}body.ob-type-home .ob2555-tiles{gap:9px}body.ob-type-home .ob2563-discover{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:9px;margin:15px -1px 6px;padding:1px 1px 8px}body.ob-type-home .ob2563-discover-item{flex:0 0 79%;scroll-snap-align:start;min-height:74px}body.ob-type-home .ob2555-section{margin-top:22px}body.ob-type-home .ob2555-section-head{gap:9px}body.ob-type-home .ob2555-section-head h2{font-size:17px!important}body.ob-type-home .ob2555-section-head>a{padding:6px 9px}body.ob-type-home .ob2555-product-card,body.ob-type-home .ob2555-listing-card{border-radius:11px}body.ob-type-home .ob2555-product-text,body.ob-type-home #produits-tendance .ob2555-product-text{padding:9px!important;min-height:132px}body.ob-type-home .ob2555-product-name{font-size:11px!important}body.ob-type-home .ob2555-cart-form button{font-size:10px;min-height:38px;padding:7px 5px!important}body.ob-type-home .ob2555-cart-form button span{font-size:10px!important}body.ob-type-home .ob2555-product-bottom strong{font-size:13px}body.ob-type-home .ob2555-listing-card>a.ob2555-product-name,body.ob-type-home .ob2555-listing-card>small,body.ob-type-home .ob2555-listing-card>strong{margin-left:9px;margin-right:9px}body.ob-type-home .ob2555-listing-card>strong{font-size:13px}body.ob-type-home .ob2555-tabs{order:3;margin-left:0;max-width:100%;width:100%}body.ob-type-home .ob2555-hero{border-radius:12px}body.ob-type-home .ob2562-funnel{margin:15px 0!important}body.ob-type-home .ob2562-empty{flex-wrap:wrap}}
@media(max-width:380px){body.ob-type-home .ob2555-product-bottom strong{font-size:12px}body.ob-type-home .ob2555-cart-form button .ob-icon{width:15px!important;height:15px!important}body.ob-type-home .ob2563-discover-item{flex-basis:91%}}
@media(prefers-reduced-motion:reduce){body.ob-type-home .ob2555-root :is(a,button,img,.ob2555-product-card,.ob2555-shop-card,.ob2555-listing-card,.ob2555-tile,.ob2555-sidepromo){animation:none!important;transition:none!important;transform:none!important}}
