.product-min{width:25%;flex-shrink:0;display:flex;flex-direction:column}@media (min-width: 992px){.product-min{max-width:25%}}.product-min .content-image{border-radius:20px;overflow:hidden;aspect-ratio:4/5;position:relative}@media (min-width: 992px){.product-min .content-image{border-radius:40px}}.product-min .content-image .btn-wishlist{height:30px;width:30px;border-radius:100%;display:flex;align-items:center;justify-content:center;background:#ffffff;position:absolute;left:10px;top:10px;border:none;z-index:2;outline:none;appearance:none;transition:all 0.3s ease;border:1px solid #ffffff;cursor:pointer}@media (min-width: 992px){.product-min .content-image .btn-wishlist{height:40px;width:40px;left:20px;top:20px}}.product-min .content-image .btn-wishlist svg{height:14px;width:14px}@media (min-width: 992px){.product-min .content-image .btn-wishlist svg{height:20px;width:20px}}.product-min .content-image .btn-wishlist:hover{background:#57664A;border:1px solid #57664A}.product-min .content-image .btn-wishlist:hover svg{fill:#ffffff}.product-min .content-image .btn-wishlist.is-wishlisted,.product-min .content-image .btn-wishlist.added{background:#57664A}.product-min .content-image .btn-wishlist.is-wishlisted svg,.product-min .content-image .btn-wishlist.added svg{fill:#ffffff}.product-min .content-image .cart_state{display:none;height:40px;width:40px;border-radius:30px;background:#ffffff;position:absolute;right:20px;bottom:20px;justify-content:center;align-items:center;z-index:2}.product-min .content-image .cart_state .picto svg{height:20px;width:20px}.product-min .content-image .cart_state .count{font-size:10px;position:absolute}.product-min .content-image .badge{background:#FFF078;line-height:30px;font-size:10px;letter-spacing:0px;border-radius:30px;display:flex;position:absolute;top:10px;right:10px;z-index:2;padding:0 10px;align-items:center;gap:6px}@media (min-width: 992px){.product-min .content-image .badge{top:20px;right:20px;border-radius:40px;line-height:40px;font-size:12px;letter-spacing:1px;padding:0 18px}}.product-min .content-image .badge .picto{font-size:0px;line-height:0}.product-min .content-image .badge .picto svg{fill:none;stroke:#131611;stroke-linecap:round;stroke-linejoin:round;stroke-width:.8px}.product-min .content-image .image{display:block;font-size:0px;line-height:0px;width:100%;height:100%}.product-min .content-image .image img{object-fit:cover;height:100%;width:100%}.product-min .content-image .image img:nth-child(2){position:absolute;left:0;top:0;z-index:1;opacity:0;transition:opacity 0.3s ease}.product-min .content-image:hover .content-ctas{transform:translateY(0)}.product-min .content-image:hover .cart_state{display:none}.product-min .content-image:hover .image img:nth-child(2){opacity:1}.product-min .content-infos h3{font-size:12px;font-weight:400;letter-spacing:0px;margin:0;padding:10px 0 5px 0}@media (min-width: 992px){.product-min .content-infos h3{font-size:14px}}.product-min .content-infos .jdgm-preview-badge{padding-bottom:5px}.product-min .content-infos .jdgm-preview-badge .jdgm-prev-badge{padding-top:0px}.product-min .content-infos .jdgm-preview-badge .jdgm-prev-badge .jdgm-prev-badge__text{font-size:12px;padding-left:5px}.product-min .variants-info{font-size:10px;text-transform:uppercase;color:var(--color-green);text-decoration:none}@media (min-width: 992px){.product-min .variants-info{font-size:12px}}.product-min .variants-info:hover{text-decoration:underline}.product-min .content-price{display:none}@media (min-width: 992px){.product-min .content-price{display:block}}.product-min .content-price .price{font-family:var(--font-style2);font-size:12px;font-style:italic;letter-spacing:0px}.product-min .content-ctas{width:100%;transition:all 0.3s ease;display:flex;gap:10px;flex-direction:column;align-items:center}.product-min .content-ctas.mob{flex:1;justify-content:flex-end;padding-top:10px}.product-min .content-ctas.desk{padding:20px;position:absolute;left:0;z-index:2;bottom:0;width:100%;transform:translateY(100%)}.product-min .content-ctas .content-cta{padding-top:0;width:100%}.product-min .content-ctas .content-cta .cta{font-size:12px;line-height:12px;text-transform:uppercase;background:#ffffff;border-radius:40px;padding:0 20px;cursor:pointer;border:1px solid #ffffff;text-align:center;transition:all 0.3s ease;height:40px;display:flex;align-items:center;justify-content:center;width:100%;border:1px solid #000000}.product-min .content-ctas .content-cta .cta .price{font-family:var(--font-style2);font-style:italic;padding-left:10px;text-transform:lowercase;margin-bottom:-1px;letter-spacing:0px}.product-min .content-ctas .content-cta .cta:hover{border:1px solid #000000}.product-min .content-ctas .content-cta .cta.notify-restock svg{margin-left:5px;margin-top:-1px}.product-min.added .content-image .cart_state{display:flex}.product-min.added .content-image:hover .cart_state{display:none}
