@media (max-width: 767.98px) {
  body#index .mf-home-selection { --mf-accent:#554061; --mf-gold:#d8a247; padding: 0 0 12px; }
  body#index .mf-home-selection .mf-home-desktop-title, body#index .mf-home-selection .mf-home-desktop-link { display:none!important; }
  body#index .mf-home-selection .mf-home-mobile-title { display:inline!important; }
  body#index .mf-home-selection .section-title { color:#715a35!important; font-size:25px!important; line-height:1.2!important; text-transform:none!important; text-align:center!important; margin:22px 0 8px!important; }
  body#index .mf-home-selection .mf-home-intro { display:block!important; color:#746b70; text-align:center; font-size:15px; margin:0 0 22px; }
  body#index .mf-home-selection .container { width:100%; max-width:100%; padding-left:12px!important; padding-right:12px!important; }
  body#index .mf-home-selection .products.row { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important; margin:0!important; }
  body#index .mf-home-selection .products > .product-miniature { width:100%!important; max-width:100%!important; min-width:0!important; padding:0!important; margin:0!important; }
  body#index .mf-home-selection .products > .product-miniature:nth-child(n+7) { display:none!important; }
  body#index .mf-home-selection .product-miniature > .card { height:100%!important; margin:0!important; padding:0!important; border:1px solid #e9e4e0!important; border-radius:12px!important; background:#fff!important; box-shadow:0 3px 10px rgba(50,30,40,.06)!important; overflow:hidden!important; display:flex!important; flex-direction:column!important; }
  body#index .mf-home-selection .product-miniature__link, body#index .mf-home-selection .product-miniature__image-container, body#index .mf-home-selection picture { display:block!important; width:100%!important; height:auto!important; padding:0!important; margin:0!important; }
  body#index .mf-home-selection .product-miniature__image { display:block!important; width:100%!important; height:auto!important; aspect-ratio:1; object-fit:contain!important; margin:0!important; }
  body#index .mf-home-selection .product-miniature__infos { padding:10px!important; margin:0!important; background:#fff!important; display:flex!important; flex-direction:column!important; flex:1!important; min-height:0!important; }
  body#index .mf-home-selection .product-miniature__infos__top { height:auto!important; min-height:0!important; margin:0!important; padding:0!important; }
  body#index .mf-home-selection .product-miniature__title { text-align:left!important; color:#342d38!important; font-size:14px!important; line-height:19px!important; font-weight:600!important; margin:0 0 8px!important; min-height:38px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
  body#index .mf-home-selection .product-miniature__description-link, body#index .mf-home-selection .product-miniature__description, body#index .mf-home-selection .product-miniature__details-link, body#index .mf-home-selection .product-miniature__quickview, body#index .mf-home-selection .product-miniature__quickview_touch, body#index .mf-home-selection .quantity-button, body#index .mf-home-selection .product-miniature__bag-plus-sign { display:none!important; }
  body#index .mf-home-selection .product-miniature__infos__bottom { display:grid!important; grid-template-columns:minmax(0,1fr) 42px; gap:6px 4px!important; align-items:center; margin:0!important; padding:0!important; }
  body#index .mf-home-selection .product-miniature__variants { display:none!important; }
  body#index .mf-home-selection .product-miniature__prices { grid-column:1; grid-row:2; display:flex!important; flex-direction:column!important; align-items:flex-start!important; justify-content:center!important; text-align:left!important; min-width:0; margin:0!important; padding:0!important; }
  body#index .mf-home-selection .product-miniature__price { display:block!important; width:auto!important; min-height:0!important; height:auto!important; text-align:left!important; font-size:17px!important; line-height:1.25!important; font-weight:700!important; color:var(--mf-accent)!important; background:transparent!important; border:0!important; padding:0!important; box-shadow:none!important; }
  body#index .mf-home-selection .product-miniature__regular-price { font-size:12px!important; color:#827c77!important; }
  body#index .mf-home-selection .product-miniature__discount-price { margin:0!important; padding:0!important; }
  body#index .mf-home-selection .product-miniature__infos__bottom > form { grid-column:2; grid-row:2; margin:0!important; padding:0!important; display:block!important; }
  body#index .mf-home-selection .product-miniature__infos__bottom > a { display:none!important; }
  body#index .mf-home-selection button[data-button-action='add-to-cart'] { width:42px!important; min-width:42px!important; height:42px!important; min-height:42px!important; padding:0!important; margin:0!important; border:1px solid #e4d9c2!important; border-radius:10px!important; background:#faf6ed!important; color:#695335!important; box-shadow:none!important; display:flex!important; justify-content:center!important; align-items:center!important; }
  body#index .mf-home-selection button[data-button-action='add-to-cart'] .product-miniature__bag-plus { display:none!important; }
  body#index .mf-home-selection button[data-button-action='add-to-cart']::before { content:''; width:22px; height:22px; background:currentColor; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M12.8 5.65h-1.18a3.97 3.97 0 0 0-7.24 0H3.2A2.7 2.7 0 0 0 .5 8.35v8.45A2.7 2.7 0 0 0 3.2 19.5h9.6a2.7 2.7 0 0 0 2.7-2.7V8.35a2.7 2.7 0 0 0-2.7-2.7ZM8 2.55c1.2 0 2.22.8 2.58 1.95H5.42A2.67 2.67 0 0 1 8 2.55Zm4.8 14.95H3.2a.7.7 0 0 1-.7-.7V8.35c0-.39.31-.7.7-.7h9.6c.39 0 .7.31.7.7v8.45a.7.7 0 0 1-.7.7Z'/%3E%3C/svg%3E") center/contain no-repeat; }
  body#index .mf-home-selection .product-list-reviews { display:none; }
  body#index .mf-home-selection .product-list-reviews:has(.comments-nb:not(:empty)) { display:flex!important; visibility:visible!important; position:static!important; grid-column:1 / -1; grid-row:1; align-items:center; gap:3px; margin:0!important; padding:0!important; background:transparent!important; }
  body#index .mf-home-selection .product-list-reviews .comments-nb { font-size:11px!important; color:#315b91; }
  body#index .mf-home-selection .product-flags { left:6px!important; top:6px!important; right:auto!important; transform:none!important; max-width:calc(100% - 45px); }
  body#index .mf-home-selection .product-flags .badge { font-size:10px!important; line-height:1.2!important; padding:4px 6px!important; }
  body#index .mf-home-selection .product-flags .badge.on-sale { height:auto!important; min-height:0!important; }
  body#index .mf-home-selection .wishlist-button-add { width:34px!important; height:34px!important; min-width:0!important; right:5px!important; top:5px!important; }
  body#index .mf-home-selection .mf-home-catalog { display:block!important; width:fit-content; max-width:calc(100% - 24px); margin:24px auto 30px; padding:14px 20px; border-radius:10px; background:#715a35; color:#fff!important; text-decoration:none; font-size:15px; font-weight:600; text-align:center; }
}
