.ProductCards_grid__Y9Cli{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1.2fr));grid-gap:1.5rem;gap:1.5rem;justify-content:center;margin:0 auto;max-width:1200px;padding:1rem}.ProductCards_card__QB_Cp{position:relative;background:#fff;border-radius:15px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s ease;display:flex;flex-direction:column;justify-content:flex-start}.ProductCards_card__QB_Cp:hover{transform:translateY(-5px)}.ProductCards_cardLink__392gu{display:flex;flex-direction:column;justify-content:flex-start;text-decoration:none;color:inherit;height:100%;cursor:pointer}.ProductCards_cardLink__392gu:hover .ProductCards_imageWrapper__KriLA img{transform:scale(1.05);transition:transform .3s ease}.ProductCards_cardLink__392gu:hover .ProductCards_title___oOAZ{color:#c62828;transition:color .2s ease}.ProductCards_imageWrapper__KriLA{position:relative;width:100%;height:100%}.ProductCards_imageWrapper__KriLA img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ProductCards_badge__tjrEl{position:absolute;top:10px;left:10px;background:#e63946;color:#fff;font-size:.8rem;font-weight:700;padding:.3rem .6rem;border-radius:.5rem;z-index:2}.ProductCards_title___oOAZ{margin:.5rem;font-size:1rem;font-weight:600;text-align:center;color:#111;transition:color .2s ease}.ProductCards_sectionTitle__1tGlQ{text-align:center;font-size:2rem;font-weight:700;margin:2rem 0;color:#222}.ProductCards_sectionTitle__1tGlQ:after{content:"";display:block;width:50px;height:3px;background-color:#172b33;margin:.8rem auto 0;border-radius:2px;opacity:.6}.ProductCards_promoCard__LpFx4{display:flex;align-items:center;justify-content:center;background:#c62828;color:#fff;text-align:center;padding:1rem}.ProductCards_promoContent__B2Gw9 h2{font-size:1.5rem;margin-bottom:.5rem}.ProductCards_promoContent__B2Gw9 p{font-size:1rem}.ProductCards_priceBlock__6V8wJ{display:flex;align-items:center;justify-content:center;margin:.5rem 0;width:100%;gap:.3rem;position:relative}.ProductCards_finalPrice__11wpF{font-size:1.4rem;font-weight:700;color:#c62828;display:flex;align-items:center;justify-content:center}.ProductCards_ttc__H5OfS{font-size:.8rem;margin-left:3px;color:#1e1e1e}.ProductCards_oldPrice__9wGnr{font-size:.9rem;color:#5b5959;text-decoration:line-through;position:absolute;right:0;top:50%;transform:translateY(-50%);margin-right:5px}.ProductCards_finalPrice__11wpF.ProductCards_promo__iX4bI{color:#c62828}.ProductCards_finalPrice__11wpF.ProductCards_normal__QCRx1{color:#111}.ProductCards_colors__w397X{display:flex;justify-content:center;flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem}.ProductCards_colorDot__KCngL{width:16px;height:16px;border-radius:50%;border:1px solid #ccc;cursor:pointer}.ProductCards_more__oLCfX{font-size:.8rem;color:#444}@media (max-width:768px){.ProductCards_grid__Y9Cli{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.ProductCards_promoContent__B2Gw9 h2{font-size:1.2rem}.ProductCards_sectionTitle__1tGlQ{font-size:1.5rem}.ProductCards_finalPrice__11wpF{font-size:1.1rem}}.SousCategorieCards_wrapper__1eNHM{display:flex;justify-content:center;align-items:center;padding:40px 0;width:100%;background-color:transparent}.SousCategorieCards_grid__q_ZMQ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;justify-items:center;align-items:start;width:100%;max-width:1000px}.SousCategorieCards_cardMeuble__VHQ01{width:100%;max-width:500px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.SousCategorieCards_cardLink__8gIN0{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.SousCategorieCards_imageContainer__lzka6{width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.SousCategorieCards_image__oPU18{width:100%;height:100%;object-fit:cover;border-radius:16px;transition:transform .4s ease}.SousCategorieCards_cardMeuble__VHQ01:hover .SousCategorieCards_image__oPU18{transform:scale(1.05)}.SousCategorieCards_title__cHPip{margin-top:16px;font-size:1.4rem;font-weight:600;color:#222;text-align:center}.SousCategorieCards_description__kn0Dk{margin-top:8px;font-size:1rem;color:#555;text-align:center;line-height:1.5;max-width:90%}@media (max-width:768px){.SousCategorieCards_grid__q_ZMQ{grid-template-columns:1fr;gap:24px}.SousCategorieCards_cardMeuble__VHQ01{max-width:90%}}