/*
Vous pouvez taper ici le code CSS personnalisé, qui sera chargé à la fois sur votre admin et sur les pages avant. Assurez-vous de ne pas annuler les propriétés de la mise en page (positions et tailles), car elles peuvent interférer avec les fonctions intégrées aux sliders. Voici quelques exemples de cibles pour vous aider à démarrer:
*/

.ls-container { /* Slider container */

}

.ls-layers { /* Layers wrapper */ 

}

.ls-3d-box div { /* Sides of 3D transition objects */ 

}

/* Urban Racer — accueil 2026 */
body#index:has(.ur-home) #wrapper>.ls-fullscreen-wrapper{display:none!important}body#index #wrapper{padding-top:24px}#megablocktext_home_block_center{padding:0!important;margin:0!important} .ur-home{font-family:Arial,Helvetica,sans-serif;color:#191b20;text-align:left;line-height:1.5}.ur-home *{box-sizing:border-box}.ur-home a{text-decoration:none}.ur-kicker{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#e3242b;margin:0 0 14px}.ur-hero{display:grid;grid-template-columns:1.15fr 1fr;background:#181b20;border-radius:16px;overflow:hidden;min-height:390px}.ur-hero-copy{padding:48px}.ur-hero h1{font-family:Arial,Helvetica,sans-serif;color:#fff;font-size:clamp(32px,4vw,58px);font-weight:900;line-height:1.04;letter-spacing:-2px;margin:0 0 20px;text-transform:uppercase}.ur-hero p{color:#cbd0d6;font-size:16px;max-width:420px}.ur-hero-visual{background:#fff;display:flex;align-items:center;justify-content:center;margin:24px;border-radius:12px;overflow:hidden;position:relative}.ur-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center top;max-height:345px}.ur-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ur-button{display:inline-block;padding:14px 21px;border-radius:6px;background:#d71920;color:#fff!important;font-size:13px;font-weight:800;letter-spacing:.4px}.ur-button:hover{background:#ae1018}.ur-button-light{background:#fff;color:#1b1d22!important}.ur-service{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 4px;border-bottom:1px solid #e4e6e9;font-size:13px;font-weight:700}.ur-service a{color:#343840}.ur-section{margin:42px 0}.ur-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:20px}.ur-home h2{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:850;letter-spacing:-.7px;color:#191b20;margin:0;text-transform:none}.ur-heading p{color:#737780;font-size:14px;margin:7px 0 0}.ur-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ur-category{border:1px solid #e4e6e9;border-radius:10px;padding:24px 20px;color:#191b20!important;background:#f6f7f8;transition:transform .2s,border-color .2s;min-height:115px;display:flex;flex-direction:column;justify-content:space-between}.ur-category:hover{transform:translateY(-3px);border-color:#d71920}.ur-category strong{font-size:17px}.ur-category span{font-size:12px;color:#727781}.ur-category b{float:right;color:#d71920}.ur-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ur-panel{border-radius:12px;padding:32px;background:#f0f1f3;position:relative}.ur-panel p{font-size:15px;color:#636975;max-width:370px}.ur-panel-red{background:#d71920}.ur-panel-red h2,.ur-panel-red p,.ur-panel-red .ur-kicker{color:#fff}.ur-store{border:1px solid #e4e6e9;border-radius:12px;padding:30px;display:flex;gap:24px;align-items:center;justify-content:space-between}.ur-store p{font-size:14px;color:#666d77;margin:8px 0 0}.ur-brands-title{margin:38px 0 12px!important} @media(max-width:767px){.ur-hero{grid-template-columns:1fr}.ur-hero-copy{padding:30px 24px}.ur-hero h1{letter-spacing:-1px}.ur-hero-visual{max-height:220px;margin:0 24px 24px}.ur-hero-visual img{max-height:280px}.ur-categories{grid-template-columns:repeat(2,1fr)}.ur-panels{grid-template-columns:1fr}.ur-home h2{font-size:24px}.ur-store{display:block}.ur-store .ur-button{margin-top:18px}.ur-service{font-size:12px;gap:12px}.ur-section{margin:30px 0}.ur-category{padding:18px 14px}.ur-category strong{font-size:15px}}

/* Habillage boutique, sans modification des données du catalogue */
#header{background:#fff;border-bottom:1px solid #e7e8eb}#header .header-nav{border:0;min-height:0}#header .header-top{padding:20px 28px 16px}#header .top-level-menu-li-a{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;font-size:12px!important;letter-spacing:.2px;color:#20232a!important}#header .top-level-menu-li-a:hover{color:#d71920!important}#header #search_widget input{border:1px solid #e0e3e8;border-radius:6px;background:#f5f6f8;min-height:46px;font-family:Arial,Helvetica,sans-serif;font-size:14px}#header .top-level-menu-li-a[href*="24-"]{color:#d71920!important}#header .link-logo img{max-width:225px;height:auto}#header a:focus-visible,.ur-home a:focus-visible{outline:3px solid #d71920;outline-offset:4px}body#index #jx_manufacturers_block_displayHome{padding:10px 0 25px}body#index #wrapper>.container{max-width:1280px;width:100%;padding-left:28px;padding-right:28px}
@media(min-width:992px){#header .header-top>.row{display:grid;grid-template-columns:245px 1fr;align-items:center}#header .header-top>.row>.col-md-3,#header .header-top>.row>.col-md-9{width:auto;max-width:none}#header .header-top>.row>.col-md-9{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px}#header .displayTop_menu{order:5;flex-basis:100%;margin:0}#header #search_widget{flex:1;max-width:none;width:auto;margin:0}#header .top-level-menu{display:flex;justify-content:space-between}#header .top-level-menu-li{margin:0}#header .top-level-menu-li-a{padding:12px 8px!important}#header #megablocktext_top_block_center:empty{display:none}}
@media(max-width:767px){#header .header-top{padding:12px 16px}body#index #wrapper>.container{padding-left:16px;padding-right:16px}#header .link-logo img{max-width:190px}}

/* Urban Racer — charte commune catalogue, produit et parcours client */
body:has(>main #wrapper){font-family:Arial,Helvetica,sans-serif;color:#20232a;background:#fff}
#wrapper{background:#f6f7f9;color:#20232a;padding-bottom:40px}
#wrapper h1,#wrapper h2,#wrapper h3,#wrapper h4,#footer h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.5px}
#wrapper .breadcrumb{background:#fff;border-bottom:1px solid #e6e8ec;margin-bottom:28px;padding:15px 28px;font-size:12px}
#wrapper .breadcrumb a{color:#626874}
#wrapper .card,#wrapper .page-content.page-cms,#wrapper .contact-form{border:1px solid #e3e6eb;border-radius:12px;box-shadow:none;background:#fff}
#wrapper .block-category{background:#1b1e24;border:0;border-radius:12px;padding:28px 32px;min-height:0;margin-bottom:24px;color:#fff}
#wrapper .block-category h1{color:#fff;font-size:32px;margin:0;letter-spacing:-1px}
#wrapper .block-category p{color:#e0e3e8}
#wrapper #search_filters,#wrapper .block-categories{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:22px;box-shadow:none}
#wrapper #search_filters .facet{border-bottom:1px solid #edf0f3;padding-bottom:16px;margin-bottom:18px}
#wrapper #search_filters .facet-title{font-size:14px;font-weight:800;color:#20232a}
#wrapper #search_filters label{font-size:13px;line-height:1.5}
#wrapper .products-selection{background:#fff;border:1px solid #e3e6eb;border-radius:8px;padding:14px;margin-bottom:22px}
#wrapper .product-miniature .thumbnail-container{background:#fff;border:1px solid #e3e6eb;border-radius:12px;overflow:hidden;box-shadow:none;transition:border-color .2s,box-shadow .2s}
#wrapper .product-miniature .thumbnail-container:hover{border-color:#c4c9d1;box-shadow:0 8px 24px #18202c0d}
#wrapper .product-miniature .product-thumbnail{background:#fff}
#wrapper .product-miniature .product-description{padding:18px 16px;background:#fff}
#wrapper .product-miniature .product-title{font-size:15px;line-height:1.4;min-height:42px;margin:0 0 12px;text-transform:none;letter-spacing:0}
#wrapper .product-miniature .product-title a{color:#20232a;font-weight:700}
#wrapper .product-miniature .price{color:#20232a;font-size:21px;font-weight:800}
#wrapper .regular-price{color:#767c87;font-weight:400}
#wrapper .product-flags .discount,#wrapper .discount-percentage,#wrapper .product-discount .discount{background:#d71920;color:#fff;border-radius:4px}
#wrapper .btn-primary,#wrapper .ajax_add_to_cart_button,#header .btn-primary{background:#d71920!important;border-color:#d71920!important;color:#fff!important;border-radius:6px;font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:.3px;box-shadow:none}
#wrapper .btn-primary:hover,#wrapper .ajax_add_to_cart_button:hover{background:#b3131b!important;border-color:#b3131b!important}
#wrapper .btn-primary:disabled{opacity:.5}
#wrapper .btn-secondary{border-radius:6px;background:#fff;color:#20232a;border:1px solid #cbd0d8;box-shadow:none}
#wrapper .form-control{border:1px solid #cbd0d8;border-radius:6px;background:#fff;color:#20232a;min-height:44px;font-size:15px}
#wrapper a:focus-visible,#wrapper button:focus-visible,#wrapper input:focus-visible,#wrapper select:focus-visible,#footer a:focus-visible{outline:3px solid #d71920;outline-offset:3px}
#wrapper .pagination a{border-radius:6px}#wrapper .pagination .current a{background:#20232a;color:#fff}
body#product .product-cover{border:1px solid #e3e6eb;border-radius:14px;overflow:hidden;background:#fff}
body#product .product-cover img{object-fit:contain}
body#product .product-images .thumb{border:1px solid #e3e6eb;border-radius:8px}
body#product .product-images .thumb.selected{border-color:#d71920}
body#product .product-content .fl-container{background:#fff;border:1px solid #e3e6eb;border-radius:14px;padding:28px}
body#product .product-name{font-size:30px;line-height:1.15;text-transform:none;color:#20232a;margin:12px 0 20px}
body#product .product-reference{font-size:12px;color:#747b87}
body#product .current-price .price{font-size:32px;color:#20232a;font-weight:850}
body#product .tax-shipping-delivery-label{font-size:12px;color:#6b727f}
body#product .product-desc{font-size:14px;line-height:1.7;color:#4c535f;border-top:1px solid #e7e9ed;padding-top:20px}
body#product .product-desc p,body#product .product-desc span{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.65!important}
body#product .product-actions{padding-top:22px;border-top:1px solid #e7e9ed;margin-top:22px}
body#product .product-variants .control-label{font-size:12px;font-weight:800;letter-spacing:.6px}
body#product .add-to-cart{min-height:50px;padding:15px 25px;font-size:14px}
body#product #block-reassurance{border:1px solid #e5e8ed;border-radius:8px;box-shadow:none;background:#f7f8fa}
body#product .tabs{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:24px;margin-top:32px;box-shadow:none}
body#product .tabs .nav-link.active{color:#d71920;border-bottom-color:#d71920}
#footer{font-family:Arial,Helvetica,sans-serif;background:#1b1e24;color:#c9cfd8;margin-top:0}
#footer .footer-container{background:#1b1e24;padding-top:40px;box-shadow:none}
#footer .title-block,#footer h3,#footer h3 a{color:#fff;font-size:14px;font-weight:800;letter-spacing:.2px}
#footer a,#footer p,#footer .block-contact{color:#c9cfd8;font-size:13px;line-height:1.8}
#footer a:hover{color:#fff;text-decoration:underline}
#footer .footer-container li{margin-bottom:7px}
#footer .block-newsletter-bg:empty{display:none}
body#cart .cart-grid-body .card,body#cart .cart-summary,body#checkout section.checkout-step{border:1px solid #e3e6eb;border-radius:12px;box-shadow:none}
body#authentication .page-content,body#my-account .links a span.link-item{border-radius:12px;box-shadow:none}
@media(max-width:767px){#wrapper .breadcrumb{padding:12px 16px;margin-bottom:18px}#wrapper .block-category{padding:22px}#wrapper .block-category h1{font-size:25px}body#product .product-content .fl-container{padding:20px;margin-top:20px}body#product .product-name{font-size:25px}body#product .current-price .price{font-size:28px}#wrapper .product-miniature .product-description{padding:12px}#wrapper .product-miniature .product-title{font-size:14px}#wrapper .product-miniature .price{font-size:19px}#footer .footer-container{padding-top:25px}body#product .tabs{padding:18px}}

/* Finitions typographiques et fiche article */
#wrapper{font-family:Arial,Helvetica,sans-serif}#wrapper h1,#wrapper h2,#wrapper h3,#wrapper .price{font-style:normal;font-family:Arial,Helvetica,sans-serif}body#product .product-content .fl-container{background:none;border:0;border-radius:0;padding:0}body#product .product-content .product-information{background:#fff;border:1px solid #e3e6eb;border-radius:14px;padding:24px}body#product .product-name{font-style:normal}body#product .product-reference{margin-bottom:12px}@media(max-width:767px){body#product .product-content .product-information{padding:18px}body#product .product-content .fl-container{margin-top:20px}}

/* Grille et commandes du catalogue */
#wrapper .product-miniature .product-title a{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-size:15px!important;text-transform:none}#wrapper .product-miniature .product-thumbnail{padding:20px}#wrapper .product-miniature .comments_note .star_content{font-size:16px}#wrapper .product-miniature .ajax_add_to_cart_button{font-size:12px;padding:13px 15px;margin-left:15px}#wrapper .products-sort-order .select-title{box-shadow:none;border:1px solid #ccd1d9;border-radius:6px;min-height:44px;padding:10px 15px;color:#20232a}#wrapper .products-selection,#wrapper .products-selection span,#wrapper .facet-title{font-family:Arial,Helvetica,sans-serif;font-style:normal}#wrapper .products-selection .total-products{font-size:13px}@media(min-width:1200px){#products .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#products .products>.product-miniature{width:100%;max-width:none;min-width:0}#products .product-miniature .thumbnail-container{width:100%}}
