.hero-mosaic{position:relative;overflow:clip;background:var(--bg)}.hero-glow{position:absolute;inset:0 0 auto 0;top:0;height:340px;pointer-events:none;background:radial-gradient(65% 75% at 50% 0%, rgba(106,167,255,0.55), transparent 70%),radial-gradient(45% 55% at 50% 0%, rgba(228,87,87,0.45), transparent 80%);filter:blur(36px);opacity:1;z-index:0}.bouton{border-radius:20px}.photo-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;z-index:1}.photocard{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:transparent;will-change:transform;transition:transform .38s ease, box-shadow .38s ease, opacity .38s ease, border-color .28s ease}@media (hover: hover){.photocard:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,0.25)}}.photocard-img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;display:block}.photocard-caption{position:absolute;left:12px;bottom:10px;color:#fff;font-weight:700;letter-spacing:.3px;text-shadow:0 1px 10px rgba(0,0,0,0.5)}.pg-moving{pointer-events:none;box-shadow:none !important}@media (hover: hover){.pg-moving:hover{transform:none !important}}.prose,.prose p,.prose li,.prose div,.prose span,p.lead{text-align:justify;text-justify:inter-word}.prose h1{text-align:center}.prose .lead:not([data-photogrid-target="lead"]),.lead:not([data-photogrid-target="lead"]){opacity:1;filter:none;transition:none;will-change:auto;font-weight:400}.lead[data-photogrid-target="lead"]{font-weight:700;filter:blur(0);opacity:1;transition-property:opacity, filter !important;transition-duration:var(--pg-fade-ms, 700ms),var(--pg-fade-ms, 700ms) !important;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1),cubic-bezier(0.22, 0.61, 0.36, 1) !important;will-change:opacity, filter}.list-unstyled{padding-left:0 !important}.prose img,.sn-content img{max-width:100%;height:auto}.prose .text-center,.sn-content .text-center,.prose p[style*="text-align:center"],.sn-content p[style*="text-align:center"],.prose div[style*="text-align:center"],.sn-content div[style*="text-align:center"]{text-align:center !important}.prose .text-center>img,.sn-content .text-center>img,.prose p[style*="text-align:center"]>img,.sn-content p[style*="text-align:center"]>img,.prose div[style*="text-align:center"]>img,.sn-content div[style*="text-align:center"]>img,.prose figure>img,.sn-content figure>img{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto}.prose.sn-content a:not(.btn):not(.nav-link),.prose a:not(.btn):not(.nav-link),.sn-content a:not(.btn):not(.nav-link){color:var(--brand-link) !important;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.08em}.prose.sn-content a:not(.btn):not(.nav-link):hover,.prose a:not(.btn):not(.nav-link):hover,.sn-content a:not(.btn):not(.nav-link):hover,.prose.sn-content a:not(.btn):not(.nav-link):focus-visible,.prose a:not(.btn):not(.nav-link):focus-visible,.sn-content a:not(.btn):not(.nav-link):focus-visible{color:var(--brand-link-hover) !important;outline:none}.prose.sn-content a:not(.btn):not(.nav-link):visited,.prose a:not(.btn):not(.nav-link):visited,.sn-content a:not(.btn):not(.nav-link):visited{color:var(--brand-link-visited) !important}.prose.sn-content a:has(img),.prose a:has(img),.sn-content a:has(img){text-decoration:none}.prose figure,.sn-content figure{margin:1rem auto}.prose figcaption,.sn-content figcaption{font-size:.9rem;opacity:.8;text-align:center}.prose.sn-content{flex:1 1 0%;min-width:0;overflow-wrap:anywhere;word-break:break-word;display:flex;flex-direction:column;justify-content:center;padding-top:8px}[data-no-drag]{flex:0 0 auto;min-width:0}.prose.sn-content pre,.prose.sn-content code{white-space:pre-wrap;word-wrap:break-word;max-width:100%}.prose.sn-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose.sn-content a{overflow-wrap:anywhere;word-break:break-word}.sha{box-shadow:rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px,rgba(10,37,64,0.35) 0px -2px 6px 0px inset}[data-bs-theme="dark"] .sha{box-shadow:rgba(255,255,255,0.06) 0px 20px 40px -15px,rgba(255,255,255,0.04) 0px 10px 20px -10px,rgba(255,255,255,0.03) 0px -1px 3px 0px inset}.card-product2{margin-left:15%;margin-right:15%;display:flex;justify-content:space-around;align-items:center;gap:2rem;overflow:visible}.card-product2 img{display:block;width:160px;height:auto;max-height:none;max-width:294px;-o-object-fit:contain;object-fit:contain}.card-product2 p{font-size:17px;line-height:1.4;margin:8px 0 0 0;text-align:justify;overflow-wrap:anywhere}.card-product2 .prose{min-width:0}@media (max-width: 991.98px){.hero-mosaic .btn{padding-inline:.9rem;line-height:1.2}.hero-mosaic .d-lg-none .btn{flex:0 0 auto}}@media (max-width: 768px){.card-product2{display:grid !important;grid-template-columns:1fr;gap:1rem;align-items:start;overflow:visible;margin-left:10%;margin-right:10%}.card-product2 img{justify-self:center;width:180px;max-width:60vw;height:auto;max-height:none}}@media (max-width: 576px){.photocard-img{height:140px}}@media (min-width: 576px){.lead{padding-left:0;padding-right:0}}@media (max-width: 576px){.lead{padding-left:1rem;padding-right:1rem}}@media (max-width: 320px){.card-product2{margin-left:10px;margin-right:10px}}.hero-mosaic h1{font-size:clamp(2rem, calc(1rem + 3vw), 2.85rem)}@media (prefers-reduced-motion: reduce){.photocard{transition:none}.lead[data-photogrid-target="lead"]{transition:none !important}}ul[data-controller="sortable"]>li{cursor:grab}.drag-chosen{opacity:.9}.drag-ghost{opacity:.6}.expandable{position:relative}.expandable__content{position:relative;overflow:hidden;max-height:180px;transition:max-height .35s ease}.expandable__content p{margin-bottom:0px !important}.expandable.is-collapsed .expandable__content{-webkit-mask-image:linear-gradient(to bottom, black calc(100% - 56px), rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom, black calc(100% - 56px), rgba(0,0,0,0) 100%)}.expandable.is-expanded .expandable__content{-webkit-mask-image:none;mask-image:none}.expandable__actions{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.expandable__btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:.3rem .55rem;border-radius:.5rem;cursor:pointer}.btn-outline-danger i{margin-right:.25rem}
