.page-container{max-width:1200px;margin:0 auto;padding:20px;text-align:center}.grid-section{margin-top:-8%;padding-top:30px;border-top:2px solid #e0e0e0}.page-content .grid-section{border-top:none!important}.page-title{font-size:2.5rem;color:#fff;margin-bottom:30px;text-align:center;text-decoration:none!important}.subcategories-container{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.subcategory-button{padding:12px 24px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1.1rem;cursor:pointer;text-decoration:none;transition:background-color .3s ease}.subcategory-button:hover{background-color:#0056b3}.page-content{background-color:transparent;padding:20px;border-radius:8px;box-shadow:none;width:98%;margin-left:auto;margin-right:auto}.accessoires-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.accessoire-card{background:#fff;border:2px solid #000;border-radius:8px;overflow:hidden;transition:transform .2s;text-align:center}.accessoire-card:hover{transform:translateY(-5px)}.accessoire-image{width:100%;height:200px;object-fit:cover;border-bottom:2px solid #000}.accessoire-card h2{padding:15px;margin:0;font-size:18px;font-family:Krona One,sans-serif}.subcategories-container a{text-decoration:none!important}.sousrubrique-title{background:#658697;color:#000;font-family:Montserrat,Krona One,Arial,sans-serif;font-size:1.3rem;font-weight:700;border:3px solid #111;border-radius:10px;padding:12px 38px;box-shadow:0 6px 8px rgba(0,0,0,.25);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-align:center;margin:30px auto;display:block;width:-moz-fit-content;width:fit-content}.page-content:has(.planches-carousel-container){padding-top:0!important;margin-top:0!important}.page-container .sousrubrique-title{margin-bottom:20px!important;margin-top:1%}@media (max-width:767px){.sousrubrique-title{width:90%!important;max-width:400px;padding:10px 20px;font-size:1.1rem;margin:20px auto;white-space:normal;text-align:center!important;display:block!important}.page-container:has(.planches-carousel-container) .sousrubrique-title,body:has(.planches-carousel-container) .sousrubrique-title{margin:20px auto!important;display:block!important;text-align:center!important}.page-container:has(.planches-grid-section) .sousrubrique-title,.page-container:has(.rubrique-surf-bg) .sousrubrique-title,.page-container:has([class*=rubrique-surf]) .sousrubrique-title,.rubrique-surf-bg .page-container .sousrubrique-title,.rubrique-surf-container .page-container .sousrubrique-title,body:has(.planches-grid-section) .page-container .sousrubrique-title,body:has(.rubrique-surf-bg) .page-container .sousrubrique-title,body:has([class*=rubrique-surf]) .page-container .sousrubrique-title,html body .page-container:has(.planches-grid-section) .sousrubrique-title,html body .page-container:has(.rubrique-surf-bg) .sousrubrique-title,html body .page-container:has([class*=rubrique-surf]) .sousrubrique-title,html body:has(.planches-grid-section) .page-container .sousrubrique-title,html body:has(.rubrique-surf-bg) .page-container .sousrubrique-title,html body:has([class*=rubrique-surf]) .page-container .sousrubrique-title{width:90%!important;max-width:400px!important;min-width:200px!important;padding:10px 20px!important;font-size:1.1rem!important;margin:20px auto!important;white-space:normal!important;text-align:center!important;display:block!important}}@media only screen and (min-width:1024px) and (max-width:1366px){.sousrubrique-title{width:50%!important;padding:10px 25px;font-size:1.2rem;margin:25px auto;text-align:center!important}.page-container:has(.planches-grid-section) .sousrubrique-title,.page-container:has(.rubrique-surf-bg) .sousrubrique-title,.page-container:has([class*=rubrique-surf]) .sousrubrique-title,.rubrique-surf-bg .page-container .sousrubrique-title,.rubrique-surf-container .page-container .sousrubrique-title,body:has(.planches-grid-section) .page-container .sousrubrique-title,body:has(.rubrique-surf-bg) .page-container .sousrubrique-title,body:has([class*=rubrique-surf]) .page-container .sousrubrique-title,html body .page-container:has(.planches-grid-section) .sousrubrique-title,html body .page-container:has(.rubrique-surf-bg) .sousrubrique-title,html body .page-container:has([class*=rubrique-surf]) .sousrubrique-title,html body .rubrique-surf-bg .sousrubrique-title,html body [class*=rubrique-surf] .sousrubrique-title,html body:has(.planches-grid-section) .page-container .sousrubrique-title,html body:has(.rubrique-surf-bg) .page-container .sousrubrique-title,html body:has([class*=rubrique-surf]) .page-container .sousrubrique-title{width:17%!important}}.zotride-spirit-construction-text{display:none}@media (max-width:479px){.zotride-spirit-construction-text{display:block!important;text-align:center;padding:15px 20px;margin:10px auto 15px;font-size:.95rem;color:#666;font-family:BR Sonoma Medium,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:hsla(0,0%,100%,.9);border:2px solid #111;border-radius:8px;max-width:90%;box-shadow:0 2px 8px rgba(0,0,0,.15)}body,div.min-h-screen,html{margin:0!important;padding:0!important}body,div.min-h-screen,html,main.flex-grow{width:100%!important;max-width:100vw!important}.page-container,body,div.min-h-screen,html,main.flex-grow{overflow-x:hidden!important;box-sizing:border-box!important}.page-container{padding:8px!important;width:98%!important;max-width:100%!important}.sousrubrique-title{font-size:1rem!important;padding:3px 8px!important;border-width:1.5px!important;box-shadow:none!important;margin:8px auto 12px!important;width:44%!important;max-width:180px!important;letter-spacing:.2px!important;border-radius:5px}.page-container:has(.planches-grid-section) .sousrubrique-title,.page-container:has(.rubrique-surf-bg) .sousrubrique-title,.page-container:has([class*=rubrique-surf]) .sousrubrique-title,.rubrique-surf-bg .page-container .sousrubrique-title,.rubrique-surf-container .page-container .sousrubrique-title,body:has(.planches-grid-section) .page-container .sousrubrique-title,body:has(.rubrique-surf-bg) .page-container .sousrubrique-title,body:has([class*=rubrique-surf]) .page-container .sousrubrique-title,html body .page-container:has(.planches-grid-section) .sousrubrique-title,html body .page-container:has(.rubrique-surf-bg) .sousrubrique-title,html body .page-container:has([class*=rubrique-surf]) .sousrubrique-title,html body:has(.planches-grid-section) .page-container .sousrubrique-title,html body:has(.rubrique-surf-bg) .page-container .sousrubrique-title,html body:has([class*=rubrique-surf]) .page-container .sousrubrique-title{width:52%!important;max-width:180px!important;min-width:150px!important;font-size:1rem!important;padding:3px 8px!important;border-width:1.5px!important;box-shadow:none!important;margin:8px auto 12px!important;letter-spacing:.2px!important;border-radius:5px!important;text-align:center!important;display:block!important}.page-content{padding:5px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.grid-section{width:98%!important;max-width:98%!important;padding:0!important;margin:1rem auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.5rem!important}.page-content:has(.planches-carousel-container):has(.grid-section) .grid-section,body:has(.planches-carousel-container):has(.grid-section) .grid-section{margin-top:2rem!important}.page-content:has([class*=rubrique-kitesurf]):has(.kitesurf-carousel-container):has(.grid-section) .grid-section,body:has([class*=rubrique-kitesurf]):has(.grid-section) .grid-section,body:has([class*=rubrique-kitesurf]):has(.kitesurf-carousel-container):has(.grid-section) .grid-section{margin-top:2rem!important}.page-content .bodyboard-carousel-container,.page-content .camping-carousel-container,.page-content .kitesurf-carousel-container,.page-content .motos-carousel-container,.page-content .musique-carousel-container,.page-content .pecheplongee-carousel-container,.page-content .planches-carousel-container,.page-content .skate-carousel-container,.page-content .velos-carousel-container,.page-content .wingfoil-carousel-container{margin-bottom:.5rem!important}.page-content .planches-grid-section{margin-top:1rem!important}.grid-section [class*=gridContainer],.gridContainer,.page-content .gridContainer,.page-content [class*=gridContainer],body .gridContainer,body [class*=gridContainer],div.gridContainer,div[class*=gridContainer],html body .gridContainer,html body [class*=gridContainer]{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;box-sizing:border-box!important}body [class*=gridContainer],html body [class*=gridContainer]{margin:.5rem 0!important}.grid-section:has([class*=gridContainer]) [class*=gridContainer],.page-content:has(.planches-carousel-container):has(.grid-section) [class*=gridContainer],body:has(.planches-carousel-container):has(.grid-section) [class*=gridContainer],html .page-content:has(.planches-carousel-container):has(.grid-section) [class*=gridContainer],html body:has(.planches-carousel-container):has(.grid-section) [class*=gridContainer]{width:100%!important;max-width:100%!important;margin:.5rem auto!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.5rem!important}.grid-section [class*=gridContainer] [class*=gridHeader],.page-content:has(.planches-carousel-container):has(.grid-section) [class*=gridContainer] [class*=gridHeader],body:has(.grid-section) [class*=gridHeader],body:has(.planches-carousel-container):has(.grid-section) [class*=gridContainer] [class*=gridHeader],html body:has(.grid-section) [class*=gridHeader]{width:100%!important;max-width:100%!important;margin:0 auto .75rem!important;text-align:center!important;display:block!important}.grid-section [class*=gridContainer] [class*=gridHeader] [class*=gridSubtitle],.grid-section [class*=gridHeader] [class*=gridSubtitle],body:has(.grid-section) [class*=gridHeader] [class*=gridSubtitle],body:has(.grid-section) [class*=gridSubtitle],html body:has(.grid-section) [class*=gridHeader] [class*=gridSubtitle],html body:has(.grid-section) [class*=gridSubtitle]{font-size:.9rem!important;padding:6px 12px!important;border-width:2px!important;border-radius:6px!important;width:90%!important;max-width:260px!important;margin:0 auto .75rem!important;text-align:center!important;display:inline-block!important}.grid-section [class*=gridContainer] [class*=grid],.grid-section [class*=grid]:not([class*=planches]):not([class*=kitesurf]):not([class*=wingfoil]),body:has(.grid-section) [class*=grid]:not([class*=planches]):not([class*=kitesurf]):not([class*=wingfoil]),html body:has(.grid-section) [class*=grid]:not([class*=planches]):not([class*=kitesurf]):not([class*=wingfoil]){display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:6px!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;justify-items:center!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important}.grid-section:has(.planches-carousel-container) .gridContainer .grid,body:has(.planches-carousel-container):has(.grid-section) .gridContainer .grid{display:block!important}[class*=grid] [class*=annonceCard],a[class*=annonceCard],body [class*=annonceCard],html body [class*=annonceCard]{width:100%!important;min-width:0!important;max-width:100%!important;height:160px!important;min-height:160px!important;max-height:160px!important;padding:8px!important;border-width:2px!important;border-radius:8px!important;box-shadow:none!important;margin:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;overflow:hidden!important}[class*=annonceCard] [class*=imageContainer],body [class*=imageContainer],html body [class*=imageContainer]{width:100%!important;height:80px!important;min-height:80px!important;max-height:80px!important;margin-bottom:6px!important;margin-top:0!important;flex-shrink:0!important;order:2!important}[class*=imageContainer] [class*=annonceImage],body [class*=annonceImage],html body [class*=annonceImage],img[class*=annonceImage]{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:4px!important}[class*=annonceCard] [class*=annonceContent],body [class*=annonceContent],html body [class*=annonceContent]{padding:0!important;height:auto!important;flex:0 0 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;margin-top:0!important;margin-bottom:0!important;order:1!important}[class*=annonceContent] [class*=annonceTitle],body [class*=annonceTitle],h4[class*=annonceTitle],html body [class*=annonceTitle]{font-size:.6rem!important;margin-bottom:4px!important;line-height:1.2!important;padding:0!important;text-align:center!important}[class*=annonceContent] [class*=annoncePrice],body [class*=annoncePrice],html body [class*=annoncePrice]{font-size:.55rem!important;margin:0 auto!important;padding:0!important;flex-shrink:0!important;text-align:center!important}[class*=annonceContent] [class*=annonceMeta],body [class*=annonceMeta],html body [class*=annonceMeta]{font-size:12px;gap:2px!important;margin-top:1px!important;flex-shrink:0!important}[class*=annonceMeta] [class*=condition],body [class*=condition],html body [class*=condition]{padding:1px 3px!important;font-size:10px}[class*=annonceMeta] [class*=location],body [class*=location],html body [class*=location]{gap:2px!important}}@media (min-width:768px) and (max-width:1023px){.bodyboard-sousrubrique-title,.camping-sousrubrique-title,.kitesurf-sousrubrique-title,.motos-sousrubrique-title,.musique-sousrubrique-title,.pecheplongee-sousrubrique-title,.skate-sousrubrique-title,.sousrubrique-title,.velos-sousrubrique-title,.wingfoil-sousrubrique-title{font-size:1.05rem!important;padding:8px 24px!important;margin:15px auto 18px!important;max-width:280px!important;border-width:2px!important;text-align:center!important;display:block!important;width:-moz-fit-content!important;width:fit-content!important}.page-container:has(.planches-grid-section) .sousrubrique-title,.page-container:has(.rubrique-surf-bg) .sousrubrique-title,.page-container:has([class*=rubrique-surf]) .sousrubrique-title,.rubrique-surf-bg .page-container .sousrubrique-title,.rubrique-surf-container .page-container .sousrubrique-title,body:has(.planches-grid-section) .page-container .sousrubrique-title,body:has(.rubrique-surf-bg) .page-container .sousrubrique-title,body:has([class*=rubrique-surf]) .page-container .sousrubrique-title,html body .page-container:has(.planches-grid-section) .sousrubrique-title,html body .page-container:has(.rubrique-surf-bg) .sousrubrique-title,html body .page-container:has([class*=rubrique-surf]) .sousrubrique-title,html body:has(.planches-grid-section) .page-container .sousrubrique-title,html body:has(.rubrique-surf-bg) .page-container .sousrubrique-title,html body:has([class*=rubrique-surf]) .page-container .sousrubrique-title{width:-moz-fit-content!important;width:fit-content!important;min-width:200px!important;max-width:280px!important;font-size:1.05rem!important;padding:8px 24px!important;margin:15px auto 18px!important;border-width:2px!important;text-align:center!important;display:block!important}.page-container{max-width:95%;width:95%;padding:25px 20px;margin:-35px auto!important;text-align:center;box-sizing:border-box}.grid-section{padding-top:35px;margin:0 auto}.page-container>div:has(.backButton){display:flex!important;justify-content:center!important;width:100%!important;margin:10px auto 15px!important}}@media only screen and (min-width:1024px) and (max-width:1366px){.page-container:has(.planches-grid-section) .sousrubrique-title,body:has(.planches-grid-section) .page-container .sousrubrique-title,html body .page-container:has(.planches-grid-section) .sousrubrique-title,html body:has(.planches-grid-section) .page-container .sousrubrique-title{width:17%!important}}