Sav Lu-Ve 🇫🇷
Première commande chez nous? -10% avec le code hello10
Livraison Suivie offerte !

Comment intégrer un miroir vintage dans une déco contemporaine

Miroir Rond Noir 60 cm - Élégance moderne pour votre intérieur

Le charme du miroir vintage dans une décoration contemporaine

Intégrer un miroir vintage dans un intérieur contemporain peut sembler un défi. Pourtant, cette alliance de styles peut apporter une touche d’authenticité et de caractère à votre espace. Comment faire en sorte que cet objet, souvent chargé d’histoire, se marie harmonieusement avec des éléments modernes et épurés ? Dans cet article, nous vous proposons des conseils pratiques pour sublimer votre déco grâce à un miroir vintage.

Comprendre le miroir vintage

Avant de plonger dans les astuces d’intégration, il est essentiel de définir ce qu’est un miroir vintage. Généralement, il fait référence à des miroirs fabriqués entre les années 1920 et 1980, se distinguant par leurs cadres élaborés, souvent en bois ou en métal patiné. Leur design varié comprend aussi bien des styles art déco que des influences plus rustiques. Un miroir vintage peut avoir une personnalité unique qui raconte une histoire.

Choisir le bon miroir vintage

Tout commence par le choix du miroir. Voici quelques critères pour vous aider à sélectionner celui qui s’intégrera parfaitement dans votre déco contemporaine :

  • Dimensions : Choisissez un miroir dont les dimensions s’adaptent à l’espace disponible. Un grand miroir peut créer une impression d’ouverture dans une petite pièce, tandis qu’un modèle plus petit peut se glisser parfaitement sur un mur décoré.
  • Style du cadre : Un cadre en bois sculpté ou en métal doré peut apporter une touche élégante à une déco minimaliste. Privilégiez les designs simples et épurés pour éviter le clash entre anciens et modernes.
  • État : Vérifiez l’état général du miroir. Un modèle légèrement usé peut apporter du charme, mais évitez ceux avec des défauts trop prononcés.
  • Époque : Pensez à l’époque qui pourrait résonner le mieux avec votre style actuel. Les miroirs des années 60 ou 70 peuvent se marier facilement avec un décor mid-century modern.

Mise en scène : créer un point focal

L’un des grands avantages d’un miroir vintage est sa capacité à devenir le point focal d’une pièce. Voici plusieurs façons d’utiliser un miroir pour capter l’attention :

Ainsi, installez-le stratégiquement

Pensez à placer votre miroir vintage dans un endroit où il pourra facilement attirer l’œil. Par exemple :

  • Derrière un canapé : Une grande pièce derrière un canapé crée non seulement un point d’intérêt mais amplifie aussi la lumière et l’espace.
  • Au-dessus d’une cheminée : Un miroir au-dessus de la cheminée accentue la symétrie et attire les regards sans surcharger la décoration existante.
  • Panneau mural : Regroupez plusieurs petits miroirs vintage sur un même mur pour créer une mosaïque visuelle dynamique.

L’éclairage : clé de l’intégration

L’éclairage joue un rôle crucial dans la mise en valeur de votre décor. Un bon éclairage peut transformer non seulement le miroir lui-même mais également l’ensemble de la pièce.

Ajustez la lumière ambiante autour du miroir

Pensez à utiliser des lampes LED dimmables ou des appliques murales autour du miroir pour souligner son cadre et faire ressortir son caractère Vintage. En prime, cela illuminera vos reflet tout en créant une atmosphère chaleureuse.

Souligner les détails avec des sources lumineuses ciblées

L’ajout de lumière directe sur le cadre peut accentuer ses détails sculptés tout en ajoutant une dimension supplémentaire au décor contemporain. Par exemple, fixer des spots LED au plafond pointant légèrement vers le bas peut créer un effet dramatique autour du miroir sans nuire aux autres éléments modernes de la pièce.

L’art de la juxtaposition : mélanger styles et matériaux

L’un des moyens les plus efficaces d’intégrer un miroir vintage dans une décoration contemporaine est de jouer sur les contrastes.

Mélangez matériaux modernes et vieux

N’hésitez pas à combiner différents matériaux pour créer une ambiance éclectique :

  • Miroir vintage avec mobilier moderne : Par exemple, combinez un grand miroir ancien avec des meubles minimalistes en métal ou en verre pour créer une belle harmonie entre passé et futur.
  • Tissus chaleureux avec éléments contemporains : Associez votre miroir à des rideaux ou coussins aux motifs géométriques modernes afin d’adoucir l’aspect vintage tout en gardant une touche actuelle.
  • Plein air vs Intérieur : Intégrez également quelques accessoires contemporains comme des vases ou sculptures minimalistes pour équilibrer le poids visuel que représente le rétro. Cela aide à ancrer votre composition visuelle tout en laissant briller le charme de votre miroir vintage !

S’assurer que cela reste fonctionnel

S’il est tentant de laisser votre miroir purement décoratif, son aspect pratique ne doit pas être négligé ! Que ce soit pour se préparer chaque matin ou simplement revisiter sa tenue avant de sortir, assurez-vous que le positionnement du miroir permet cette fonctionnalité.

Astuces pratiques d’utilisation quotidienne

Soyez attentif aux besoins quotidiens liés à l’utilisation du miroir :

  • Bains lumineux : Si vous optez pour un sceau rétro dans la salle de bain, assurez-vous qu’il s’agence bien avec vos installations sanitaires modernes.
  • Miroirs grossissants: Pour ceux qui souhaitent ajouter côté beauté pratique au vintage, envisagez d’intégrer des miroirs grossissants si besoin au sein même du cadre traditionnellement classique ! Cela allie allure ancienne et fonctionnalité moderne sans compromis !

Démarche artistique : personnaliser selon vos goûts

N’oubliez pas que chaque pièce doit refléter votre personnalité. Si les miroirs vintages sont souvent déjà teintés par leur histoire passée créez-y aussi accès personnel ! Voici quelques suggestions :

Additionnez arts graphiques / encadrement artistique

  • Additions artistiques:Lien avec illustrations personnelles autour crée zente rendus uniques… Pourquoi pas encadrer vos œuvres préférées ? Choisissez-les colorées pendant que couleurs sobres illuminent davantage surfaces ? Vous serez surpris comment cela ajoute luminosité ensemble aimée ensemble remontée swag artistry illustration ! 🙂

Astuces maintenance : garder son éclat retravaillé!

N’oubliez pas qu’un bon entretien s’impose si vous souhaitez conserver ce charme intemporel intact au fil temps!  Ainsi voici quelques recommandations spécifiques aux miroirs vintages:

  • Utilisation produits doux renouvelables
    – Pensez traitements doux comme chiffons micro-fibres plutôt abrasifs nettoyants classiques car acidité abîmerait finitions délicates intactes retrouvées – Privilégiez toujours souplesse gentilles recommandations avancées médecin environnement préconisé ! Demandez conseils experts si besoin !/q>=
    .ttt

    Et enfin remplacez antiquités si nécessaire! <br />nPréserver désuétude pendant restaurations donne nouvelle chance vie antiques poussiéreux restituent éclats… Aménagez laissez-vous porter ici là entre modernité souhaitée contemplation passée temps toujours!nn<br /><\mijo )))) )–.";<br /></list+–))~])]`.</p> <div> <a href="#" title="Retour vers Miroir House">Miroir House – Décorez votre intérieur avec style!</a></div> </div> </div> </div> </div> <p>`</p> <div class="wcsb-related-posts"> <h2>En lire plus</h2> <div class="wcsb-related-posts-grid"> <div class="wcsb-related-posts-item"><a href="/le-miroir-grossissant-un-essentiel-pour-les-soins-de-beaute/" rel="bookmark"></p> <div class="wcsb-related-posts-image"><img decoding="async" src="https://www.miroirhouse.com/wp-content/uploads/2026/06/miroir-salle-de-bain-design-1.webp" alt="Le miroir grossissant : un essentiel pour les soins de beauté" /></div> <div class="wcsb-related-posts-title">Le miroir grossissant : un essentiel pour les soins de beauté</div> <p></a></div> <div class="wcsb-related-posts-item"><a href="/offrir-un-miroir-design-lidee-cadeau-chic-et-pratique/" rel="bookmark"></p> <div class="wcsb-related-posts-image"><img decoding="async" src="https://www.miroirhouse.com/wp-content/uploads/2026/06/miroir-venitien-1.webp" alt="Offrir un miroir design : l’idée cadeau chic et pratique" /></div> <div class="wcsb-related-posts-title">Offrir un miroir design : l’idée cadeau chic et pratique</div> <p></a></div> <div class="wcsb-related-posts-item"><a href="/comment-le-miroir-de-poche-peut-etre-votre-meilleur-allie-de-beaute/" rel="bookmark"></p> <div class="wcsb-related-posts-image"><img decoding="async" src="https://www.miroirhouse.com/wp-content/uploads/2026/06/miroir-grossissant-mural-1.webp" alt="Comment le miroir de poche peut être votre meilleur allié de beauté" /></div> <div class="wcsb-related-posts-title">Comment le miroir de poche peut être votre meilleur allié de beauté</div> <p></a></div> </div> </div> </div><!-- .entry-content --> <aside class="entry-meta"> <div class="vcard author"> <div class="avatar"><img alt='' src='https://secure.gravatar.com/avatar/93ee51e84b0d12a16856c8316ab46ce284bcedb37d0a19dc6004aa6bb50fec4c?s=256&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/93ee51e84b0d12a16856c8316ab46ce284bcedb37d0a19dc6004aa6bb50fec4c?s=512&d=mm&r=g 2x' class='avatar avatar-256 photo' height='256' width='256' decoding='async'/></div><div class="author-details"><a href="https://www.miroirhouse.com/author/miroir-house/" class="url fn" rel="author">Miroir House</a></div> </div> <div class="post-meta"> <div class="cat-links"> <div class="label">Posted in:</div><a href="https://www.miroirhouse.com/blog/" rel="category tag">Blog</a> </div> </div> </aside> <section id="comments" class="comments-area" aria-label="Post Comments"> <div id="respond" class="comment-respond"> <span id="reply-title" class="gamma comment-reply-title">Laisser un commentaire <small><a rel="nofollow" id="cancel-comment-reply-link" href="/comment-integrer-un-miroir-vintage-dans-une-deco-contemporaine/#respond" style="display:none;">Annuler la réponse</a></small></span><form action="https://www.miroirhouse.com/wp-comments-post.php" method="post" id="commentform" class="comment-form"><p class="comment-notes"><span id="email-notes">Votre adresse e-mail ne sera pas publiée.</span> <span class="required-field-message">Les champs obligatoires sont indiqués avec <span class="required">*</span></span></p><p class="comment-form-comment"><label for="comment">Commentaire <span class="required">*</span></label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required></textarea></p><p class="comment-form-author"><label for="author">Nom <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required /></p> <p class="comment-form-email"><label for="email">E-mail <span class="required">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-notes" autocomplete="email" required /></p> <p class="comment-form-url"><label for="url">Site web</label> <input id="url" name="url" type="url" value="" size="30" maxlength="200" autocomplete="url" /></p> <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">Enregistrer mon nom, mon e-mail et mon site dans le navigateur pour mon prochain commentaire.</label></p> <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Laisser un commentaire" /> <input type='hidden' name='comment_post_ID' value='4217' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p></form> </div><!-- #respond --> </section><!-- #comments --> </div><!-- #post-## --> </main><!-- #main --> </div><!-- #primary --> <div id="secondary" class="widget-area" role="complementary"> </div><!-- #secondary --> </div><!-- .col-full --> </div><!-- #content --> </div> </div><!-- #page --> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/shoptimizer-child/*","/wp-content/themes/shoptimizer/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <input type="hidden" id="commercekit_nonce" name="commercekit_nonce" value="5454c7afd0" /><input type="hidden" name="_wp_http_referer" value="/comment-integrer-un-miroir-vintage-dans-une-deco-contemporaine/" /><script type="text/javascript"> /* <![CDATA[ */ document.addEventListener( 'DOMContentLoaded', function() { var cgkit_nonce_ustate = 0; var cgkit_nonce_cvalue = Cookies.get( 'commercekit-nonce-value' ); var cgkit_nonce_cstate = Cookies.get( 'commercekit-nonce-state' ); var cgkit_user_switched = 0; if ( cgkit_nonce_cvalue == '' || cgkit_nonce_cstate != cgkit_nonce_ustate || cgkit_user_switched == 1 ) { var timestamp = new Date().getTime(); fetch( commercekit_ajs.ajax_url + '=commercekit_get_nonce&v=' + timestamp, { method: 'GET', } ).then( response => response.json() ).then( json => { if ( json.status == 1 ) { var twohrs = new Date( new Date().getTime() + 120 * 60 * 1000 ); if ( window.Cookiebot ) { /* Cookiebot compatible */ if ( window.Cookiebot.consent.preferences || window.Cookiebot.consent.statistics || window.Cookiebot.consent.marketing ) { Cookies.set( 'commercekit-nonce-value', json.nonce, { expires: twohrs } ); Cookies.set( 'commercekit-nonce-state', json.state, { expires: twohrs } ); } else { Cookies.remove( 'commercekit-nonce-value' ); Cookies.remove( 'commercekit-nonce-state' ); } } else { Cookies.set( 'commercekit-nonce-value', json.nonce, { expires: twohrs } ); Cookies.set( 'commercekit-nonce-state', json.state, { expires: twohrs } ); } cgkit_nonce_ustate = json.state; commercekit_update_nonce( json.nonce ); } } ); } else { commercekit_update_nonce( cgkit_nonce_cvalue ); } } ); function commercekit_update_nonce( nonce ) { var nonce_input = document.querySelector( '#commercekit_nonce' ); if ( nonce_input ) { nonce_input.value = nonce; } else { document.body.insertAdjacentHTML( 'beforeend', '<' + 'input type="hidden" id="commercekit_nonce" name="commercekit_nonce" value="' + nonce + '"' + '>' ); } commercekit_ajs.ajax_nonce = 1; if ( typeof cgkit_update_order_bump_views == 'function' ) { cgkit_update_order_bump_views(); } } /* ]]> */ </script> <!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr --> <div id="cmplz-cookiebanner-container"><div id="cmplz-cookiebanner-1-optin" class="cmplz-cookiebanner cmplz-hidden banner-1 banniere-a optin cmplz-bottom-right cmplz-categories-type-no" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin"> <div class="cmplz-header"> <div class="cmplz-logo"><a href="https://www.miroirhouse.com/" class="custom-logo-link" rel="home"><img width="229" height="198" src="https://www.miroirhouse.com/wp-content/uploads/2026/06/cropped-miroirhouse-logo-r-1.png" class="custom-logo" alt="logo-miroirhouse" decoding="async" srcset="https://www.miroirhouse.com/wp-content/uploads/2026/06/cropped-miroirhouse-logo-r-1.png 229w, https://www.miroirhouse.com/wp-content/uploads/2026/06/cropped-miroirhouse-logo-r-1-150x130.png 150w" sizes="(max-width: 229px) 100vw, 229px" /></a></div> <div class="cmplz-title" id="cmplz-header-1-optin">Gérer le consentement</div> <div class="cmplz-close" tabindex="0" role="button" aria-label="Fermer la boîte de dialogue"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> </div> </div> <div class="cmplz-divider cmplz-divider-header"></div> <div class="cmplz-body"> <div class="cmplz-message" id="cmplz-message-1-optin">Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.</div> <!-- categories start --> <div class="cmplz-categories"> <div class="cmplz-category cmplz-functional"> <div class="cmplz-category-header"> <span class="cmplz-category-title" id="cmplz-title-functional-1-optin">Fonctionnel</span> <span class='cmplz-always-active'> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-functional-optin" data-category="cmplz_functional" class="cmplz-consent-checkbox cmplz-functional" size="40" value="1"/> <label class="cmplz-label" for="cmplz-functional-optin"><span class="screen-reader-text">Fonctionnel</span></label> </span> Toujours activé </span> <button class="cmplz-category-toggle" aria-expanded="false" aria-controls="cmplz-desc-functional-1-optin" aria-labelledby="cmplz-title-functional-1-optin"> <span class="cmplz-icon cmplz-open"> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </button> </div> <div class="cmplz-description" id="cmplz-desc-functional-1-optin" hidden> <span class="cmplz-description-functional">L'accès ou le stockage technique est strictement nécessaire dans la finalité d'intérêt légitime de permettre l'utilisation d'un service spécifique explicitement demandé par l'abonné ou l'utilisateur, ou dans le seul but d'effectuer la transmission d'une communication sur un réseau de communications électroniques.</span> </div> </div> <div class="cmplz-category cmplz-preferences"> <div class="cmplz-category-header"> <span class="cmplz-category-title" id="cmplz-title-preferences-1-optin">Préférences</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-preferences-optin" data-category="cmplz_preferences" class="cmplz-consent-checkbox cmplz-preferences" size="40" value="1"/> <label class="cmplz-label" for="cmplz-preferences-optin"><span class="screen-reader-text">Préférences</span></label> </span> <button class="cmplz-category-toggle" aria-expanded="false" aria-controls="cmplz-desc-preferences-1-optin" aria-labelledby="cmplz-title-preferences-1-optin"> <span class="cmplz-icon cmplz-open"> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </button> </div> <div class="cmplz-description" id="cmplz-desc-preferences-1-optin" hidden> <span class="cmplz-description-preferences">L'accès ou le stockage technique est nécessaire dans la finalité d'intérêt légitime de stocker des préférences qui ne sont pas demandées par l'abonné ou l'internaute.</span> </div> </div> <div class="cmplz-category cmplz-statistics"> <div class="cmplz-category-header"> <span class="cmplz-category-title" id="cmplz-title-statistics-1-optin">Statistiques</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-statistics-optin" data-category="cmplz_statistics" class="cmplz-consent-checkbox cmplz-statistics" size="40" value="1"/> <label class="cmplz-label" for="cmplz-statistics-optin"><span class="screen-reader-text">Statistiques</span></label> </span> <button class="cmplz-category-toggle" aria-expanded="false" aria-controls="cmplz-desc-statistics-1-optin" aria-labelledby="cmplz-title-statistics-1-optin"> <span class="cmplz-icon cmplz-open"> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </button> </div> <div class="cmplz-description" id="cmplz-desc-statistics-1-optin" hidden> <span class="cmplz-description-statistics">Le stockage ou l'accès technique qui est utilisé exclusivement à des fins statistiques.</span> <span class="cmplz-description-statistics-anonymous">Le stockage ou l'accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes.</span> </div> </div> <div class="cmplz-category cmplz-marketing"> <div class="cmplz-category-header"> <span class="cmplz-category-title" id="cmplz-title-marketing-1-optin">Marketing</span> <span class="cmplz-banner-checkbox"> <input type="checkbox" id="cmplz-marketing-optin" data-category="cmplz_marketing" class="cmplz-consent-checkbox cmplz-marketing" size="40" value="1"/> <label class="cmplz-label" for="cmplz-marketing-optin"><span class="screen-reader-text">Marketing</span></label> </span> <button class="cmplz-category-toggle" aria-expanded="false" aria-controls="cmplz-desc-marketing-1-optin" aria-labelledby="cmplz-title-marketing-1-optin"> <span class="cmplz-icon cmplz-open"> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> </span> </button> </div> <div class="cmplz-description" id="cmplz-desc-marketing-1-optin" hidden> <span class="cmplz-description-marketing">L'accès ou le stockage technique est nécessaire pour créer des profils d'internautes afin d'envoyer des publicités, ou pour suivre l'utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.</span> </div> </div> </div><!-- categories end --> </div> <div class="cmplz-links cmplz-information"> <ul> <li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Gérer les options</a></li> <li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Gérer les services</a></li> <li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Gérer {vendor_count} fournisseurs</a></li> <li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="En savoir plus sur les finalités de TCF de la base de données de cookies">En savoir plus sur ces finalités</a></li> </ul> </div> <div class="cmplz-divider cmplz-footer"></div> <div class="cmplz-buttons"> <button class="cmplz-btn cmplz-accept">Accepter</button> <button class="cmplz-btn cmplz-deny">Refuser</button> <button class="cmplz-btn cmplz-view-preferences">Voir les préférences</button> <button class="cmplz-btn cmplz-save-preferences">Enregistrer les préférences</button> <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Voir les préférences</a> </div> <div class="cmplz-documents cmplz-links"> <ul> <li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li> <li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li> <li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li> </ul> </div> </div> </div> <div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1" aria-haspopup="dialog" aria-controls="cmplz-cookiebanner-1-optin">Gérer le consentement</button> </div><script id='kirki-viewport-lists'>var kirkiViewports = {"md":{"value":1200,"scale":1,"minWidth":1200,"maxWidth":1200,"title":"Desktop","icon":"desktop","activeIcon":"desktop-hover","id":"md","type":"max"},"tablet":{"value":991,"scale":1,"minWidth":991,"maxWidth":991,"title":"Tablet","icon":"tablet-default","activeIcon":"tablet-hover","type":"max","id":"tablet"},"mobileLandscape":{"value":767,"scale":1,"minWidth":767,"maxWidth":767,"title":"Landscape","icon":"phone-hr-default","activeIcon":"phone-hr-hover","type":"max","id":"mobileLandscape"},"mobile":{"value":575,"scale":1,"minWidth":575,"maxWidth":575,"title":"Mobile","icon":"phone-vr-default","activeIcon":"phone-vr-hover","type":"max","id":"mobile"}};</script><script id='kirki-variable-lists'>var kirkiCSSVariable = {"data":[{"title":"Colors","key":"color","modes":[{"title":"Default","key":"default"}],"variables":[]},{"title":"Numbers","key":"size","modes":[{"title":"Default","key":"default"}],"variables":[]},{"title":"Text Styles","key":"text-style","modes":[{"title":"Default","key":"default"}],"variables":[]},{"title":"Font Family","key":"font-family","modes":[{"title":"Default","key":"default"}],"variables":[]}]};</script><script id="kirki-api-and-nonce"> window.wp_kirki = { ajaxUrl: "https://www.miroirhouse.com/wp-admin/admin-ajax.php", restUrl: "https://www.miroirhouse.com/wp-json/", siteUrl: "https://www.miroirhouse.com", apiVersion: "v1", postId: "4217", nonce: "ec5bd1914a", call_from: "", templateId: "", context: {"id":4217,"type":"post"} }; </script> <script> window.addEventListener('load', function () { if (typeof jQuery === 'undefined') { console.error('jQuery is not available'); return; } (function ($) { $(document.body).on('fkcart_cart_quick_view_open', function () { setTimeout(function () { if ($('.cgkit-swatch.cgkit-swatch-selected').length > 0 && typeof cgkitUpdateAttributeSwatch2 === 'function') { var cgkit_sel_swatches = document.querySelectorAll('.cgkit-swatch.cgkit-swatch-selected'); cgkit_sel_swatches.forEach(function (input) { try { cgkitUpdateAttributeSwatch2(input); } catch (e) { console.error('Error updating attribute swatch:', e); } }); } }, 100); }); })(jQuery); }); </script> <style> /*------------------------------Special Product Add on Styles-------------------------------------*/ #fkcart-spl-addon { padding: 8px 16px; } #fkcart-modal #fkcart-spl-addon + .fkcart-order-summary { padding-top: 0; } #fkcart-spl-addon .fkcart-d-flex { display: flex; width: 100%; } #fkcart-spl-addon.fkcart-image-position-right .fkcart-d-flex { flex-direction: row-reverse; } #fkcart-spl-addon .fkcart-gap-12 { gap: 12px; } #fkcart-spl-addon .fkcart-d-col-flex { -js-display: inline-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; } #fkcart-spl-addon .fkcart-spl-addon-image-wrap { width: 100%; max-width: var(--fkcart-spl-addon-special-addon-image-width); height: var(--fkcart-spl-addon-special-addon-image-height); } #fkcart-spl-addon .fkcart-spl-addon-image-wrap .fkcart-product-image img { border: 1px solid #DEDFEA; border-radius: 4px; } #fkcart-spl-addon .fkcart-product-image img { max-width: 100%; height: 100%; } #fkcart-spl-addon .fkcart-d-col-flex:last-child { flex: 1; width: 100%; align-self: center; display: flex; flex-direction: column; align-items: flex-end; text-align: right; } #fkcart-spl-addon .fkcart-item-title { text-decoration: none; font-size: 14px; line-height: 1.5; font-weight: 500; } #fkcart-spl-addon .fkcart-item-meta-content { font-size: 12px; line-height: 1.5; font-weight: normal; } #fkcart-spl-addon .fkcart-item-meta-content p { margin: 0; } #fkcart-spl-addon .fkcart-d-col-flex.fkcart-item-meta-wrap { display: block; width: calc(100% - 175px); } #fkcart-spl-addon.fkcart-image-disabled .fkcart-d-col-flex.fkcart-item-meta-wrap { width: calc(100% - 110px); } #fkcart-spl-addon.fkcart-image-disabled .fkcart-spl-addon-image-wrap { display: none; } /*----Cart Toggle style------- */ #fkcart-spl-addon .fkcart-toggle-switcher label { display: block; } #fkcart-spl-addon .fkcart-toggle-switcher label .sw { display: block; width: 36px; height: 20px; background-color: #82838E; cursor: pointer; position: relative; border-radius: 20px; } #fkcart-spl-addon .fkcart-toggle-switcher label .sw:before { content: ''; position: absolute; background-color: #f1f2f9; margin-top: 0; height: 16px; width: 16px; border-radius: 50%; transition: all ease .3s; left: 2px; top: 2px; } #fkcart-spl-addon .fkcart-toggle-switcher .fkcart-spl-checkbox:checked + label span:before { left: 18px; background-color: #fff; } #fkcart-spl-addon .fkcart-toggle-switcher .fkcart-switch { display: none; } /** Shimmer Added */ .fkcart_spl_addon_active .fkcart-subtotal-wrap .fkcart-summary-amount, .fkcart_spl_addon_active .fkcart-checkout-wrap .fkcart-checkout--price { position: relative; } .fkcart_spl_addon_active .fkcart-subtotal-wrap .fkcart-summary-amount:after { animation: shimmer 2s linear infinite; background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%); background-size: 1000px 100%; content: " "; display: block; margin: 0; position: absolute; right: 0; top: 0; bottom: 0; left: 0; z-index: 999; } .fkcart_spl_addon_active .fkcart-checkout-wrap #fkcart-checkout-button, .fkcart-checkout-wrap #fkcart-checkout-button.fkcart-loading-active { font-size: 0 !important; transition: none !important; } .fkcart_spl_addon_active .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--icon, .fkcart-checkout-wrap #fkcart-checkout-button.fkcart-loading-active .fkcart-checkout--icon { opacity: 0; } .fkcart_spl_addon_active .fkcart-checkout-wrap #fkcart-checkout-button:after, .fkcart-checkout-wrap #fkcart-checkout-button.fkcart-loading-active:after { position: absolute; left: 0; right: 0; top: 50%; content: ''; width: 16px; margin: -8px auto auto; height: 16px; border: 2px solid #fff; border-bottom-color: transparent; border-radius: 50%; display: inline-block; box-sizing: border-box; animation: rotation 1s linear infinite; } #fkcart-spl-addon a.fkcart-select-product { font-size: 12px; line-height: 16px; color: #0073AA; font-weight: normal; text-decoration: none; } #fkcart-spl-addon a.fkcart-select-product:empty { display: none; } /* Checkbox */ #fkcart-spl-addon.fkcart-checkbox-selected .fkcart-toggle-switcher input[type="checkbox"] + label { display: none; } #fkcart-spl-addon.fkcart-checkbox-selected .fkcart-toggle-switcher input[type="checkbox"] { display: block; width: 18px; height: 18px; -webkit-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; background: 0 0; border: 2px solid #bfbfbf; box-shadow: none; position: relative; border-radius: 3px; cursor: pointer; padding: 0; } #fkcart-spl-addon.fkcart-checkbox-selected .fkcart-toggle-switcher input[type="checkbox"]:checked { background: var(--fkcart-spl-addon-toggle-color); border-color: transparent; } #fkcart-spl-addon.fkcart-checkbox-selected .fkcart-toggle-switcher input[type="checkbox"]:checked:before { content: ''; height: 14px; width: 14px; position: absolute; margin: auto; top: 50%; margin-top: -7px; transform: none; border: none; background: url('https://www.miroirhouse.com/wp-content/plugins/cart-for-woocommerce/assets/img/tick.svg') no-repeat center center; left: 0; right: 0; } /*----Dynamic Css of special add on product ------- */ #fkcart-spl-addon { background-color: var(--fkcart-spl-addon-bg-color); } #fkcart-spl-addon .fkcart-item-title { color: var(--fkcart-spl-addon-heading-color); } #fkcart-spl-addon .fkcart-item-meta-content { color: var(--fkcart-spl-addon-description-color); } #fkcart-spl-addon .fkcart-toggle-switcher .fkcart-spl-checkbox:checked + label span { background-color: var(--fkcart-spl-addon-toggle-color); } #fkcart-spl-addon .fkcart-price-wrap { margin-top: 8px; } #fkcart-spl-addon .fkcart-d-col-flex .fkcart-price-wrap del, #fkcart-spl-addon .fkcart-d-col-flex .fkcart-price-wrap del * { font-size: 12px; line-height: 1; color: var(--fkcart-strike-through-price-text-color); } #fkcart-spl-addon .fkcart-d-col-flex .fkcart-price-wrap del { margin-right: 4px; } #fkcart-spl-addon .fkcart-d-col-flex .fkcart-price-wrap ins, #fkcart-spl-addon .fkcart-price-wrap span.woocommerce-Price-amount.amount { color: var(--fkcart-spl-addon-description-color); font-size: 14px; line-height: 1; font-weight: 400; text-decoration: none; } </style> <script type="application/ld+json">{"@context":"https://schema.org/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"name":"Accueil","@id":"https://www.miroirhouse.com"}},{"@type":"ListItem","position":2,"item":{"name":"Blog","@id":"https://www.miroirhouse.com/blog/"}},{"@type":"ListItem","position":3,"item":{"name":"Comment int\u00e9grer un miroir vintage dans une d\u00e9co contemporaine","@id":"https://www.miroirhouse.com/comment-integrer-un-miroir-vintage-dans-une-deco-contemporaine/"}}]}</script> <script> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <script type='text/javascript'> (function () { var c = document.body.className; c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); document.body.className = c; })(); </script> <link rel='stylesheet' id='wc-stripe-blocks-checkout-style-css' href='https://www.miroirhouse.com/wp-content/plugins/woocommerce-gateway-stripe/build/upe-blocks.css?ver=96770c7a0c4347b60935' media='all' /> <link rel='stylesheet' id='wc-blocks-style-css' href='https://www.miroirhouse.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.8.1' media='all' /> <link rel='stylesheet' id='woocommerce-currency-switcher-css' href='https://www.miroirhouse.com/wp-content/plugins/woocommerce-currency-switcher/css/front.css?ver=1.4.7' media='all' /> <script id="cgkit-js-cookie-js" src="https://www.miroirhouse.com/wp-content/plugins/commercegurus-commercekit/assets/js/js.cookie.min.js?ver=3.0.5"></script> <script id="wc-add-to-cart-variation-js-extra"> var wc_add_to_cart_variation_params = {"wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"D\u00e9sol\u00e9, aucun produit ne r\u00e9pond \u00e0 vos crit\u00e8res. Veuillez choisir une combinaison diff\u00e9rente.","i18n_make_a_selection_text":"Veuillez s\u00e9lectionner des options du produit avant de l\u2019ajouter \u00e0 votre panier.","i18n_unavailable_text":"D\u00e9sol\u00e9, ce produit n\u2019est pas disponible. Veuillez choisir une combinaison diff\u00e9rente.","i18n_reset_alert_text":"Votre s\u00e9lection a \u00e9t\u00e9 r\u00e9initialis\u00e9e. Veuillez s\u00e9lectionner des options du produit avant de l\u2019ajouter \u00e0 votre panier."}; //# sourceURL=wc-add-to-cart-variation-js-extra </script> <script data-wp-strategy="defer" id="wc-add-to-cart-variation-js" src="https://www.miroirhouse.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js?ver=10.8.1"></script> <script id="commercekit-attribute-swatches-js-js" src="https://www.miroirhouse.com/wp-content/plugins/commercegurus-commercekit/assets/js/commercegurus-attribute-swatches.js?ver=2.4.4"></script> <script id="shoptimizer-main-js" src="https://www.miroirhouse.com/wp-content/themes/shoptimizer/assets/js/main.min.js?ver=2.9.1"></script> <script id="shoptimizer-main-js-after"> document.querySelectorAll('.woocommerce-image__wrapper').forEach(carousel => { const carouselInner = carousel.querySelector('.shoptimizer-plp-image-wrapper'); const dots = carousel.querySelectorAll('.shoptimizer-plp-carousel--dot'); const carouselContainer = carousel.querySelector('.shoptimizer-plp-carousel-container'); // Check if the carousel container exists if (carouselContainer) { function updateDots() { const scrollLeft = carouselContainer.scrollLeft; const viewportWidth = carouselContainer.clientWidth; const index = Math.round(scrollLeft / viewportWidth); dots.forEach((dot, i) => { dot.classList.toggle('active', i === index); }); } let isScrolling; carouselContainer.addEventListener('scroll', () => { clearTimeout(isScrolling); isScrolling = setTimeout(() => { updateDots(); }, 50); }); // Initialize the dots updateDots(); } else { console.warn('Carousel container not found:', carousel); } }); var observer = new IntersectionObserver(function(entries) { if(entries[0].intersectionRatio === 0) document.querySelector('.col-full-nav').classList.add('is_stuck'); else if(entries[0].intersectionRatio === 1) document.querySelector('.col-full-nav').classList.remove('is_stuck'); }, { threshold: [0,1] }); observer.observe(document.querySelector('.s-observer')); //# sourceURL=shoptimizer-main-js-after </script> <script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://www.miroirhouse.com/wp-includes/js/comment-reply.min.js?ver=7.0.2"></script> <script id="sourcebuster-js-js" src="https://www.miroirhouse.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=10.8.1"></script> <script id="wc-order-attribution-js-extra"> var wc_order_attribution = {"params":{"lifetime":1.0000000000000000818030539140313095458623138256371021270751953125e-5,"session":30,"base64":false,"ajaxurl":"https://www.miroirhouse.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; //# sourceURL=wc-order-attribution-js-extra </script> <script id="wc-order-attribution-js" src="https://www.miroirhouse.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=10.8.1"></script> <script id="fkcart-carousel-js" src="https://www.miroirhouse.com/wp-content/plugins/cart-for-woocommerce/assets/addon/embla-carousel.min.js?ver=1.9.1.1"></script> <script id="fkcart-script-js-extra"> var fkcart_app_data = {"ajax_nonce":"c47ebda48c","is_preview":"","ajax_url":"https://www.miroirhouse.com/wp-admin/admin-ajax.php","force_open_cart":"no","open_side_cart":"no","should_open_cart":"yes","is_cart":"","is_shop":"","is_single_product":"","need_extra_slide_cart_ajax":"no","ajax_add_to_cart":"no","wc_endpoints":{"fkcart_get_slide_cart":"/?wc-ajax=fkcart_get_slide_cart","fkcart_add_item":"/?wc-ajax=fkcart_add_item","fkcart_update_item":"/?wc-ajax=fkcart_update_item","fkcart_remove_item":"/?wc-ajax=fkcart_remove_item","fkcart_apply_coupon":"/?wc-ajax=fkcart_apply_coupon","fkcart_remove_coupon":"/?wc-ajax=fkcart_remove_coupon","fkcart_quick_view":"/?wc-ajax=fkcart_quick_view","fkcart_update_attributes":"/?wc-ajax=fkcart_update_attributes","fkcart_add_spl_addon":"/?wc-ajax=fkcart_add_spl_addon","fkcart_remove_spl_addon":"/?wc-ajax=fkcart_remove_spl_addon"},"update_side_cart_on_load":"no","trigger_slide_cart_class":[".cart-item .header-cart-link",".et-cart-info","#mini-cart .cart-head span.cart-icon",".site-header-cart .cart-click",".wcmenucart",".wd-header-cart",".shoptimizer-cart"],"cart_hash_key":"fkcart_hash_f6e73c7d82148fc828b4e42fb9c1e756","fragment_name":"fkcart_fragments_f6e73c7d82148fc828b4e42fb9c1e756","locale":"fr_FR","smart_buttons_wrapper":{"dynamic_buttons":{"#fkcart_fkwcs_smart_button":"#fkcart_fkwcs_smart_button"},"no_conflict_buttons":["#fkcart_paypalpayments_smart_button","#fkcart_pymntpl_paypal_payments_smart_button","#fkcart_fkwcs_smart_button_gpay"]},"cookie_names":{"quantity":"fkcart_cart_qty","cart_total":"fkcart_cart_total"}}; //# sourceURL=fkcart-script-js-extra </script> <script id="fkcart-script-js" src="https://www.miroirhouse.com/wp-content/plugins/cart-for-woocommerce/assets/js/cart.min.js?ver=1.9.1.1"></script> <script id="cmplz-cookiebanner-js-extra"> var complianz = {"prefix":"cmplz_","debug":"","user_banner_id":"1","set_cookies":[],"block_ajax_content":"0","banner_version":"120","version":"7.5.1","store_consent":"","do_not_track_enabled":"","consenttype":"optin","region":"eu","geoip":"","dismiss_timeout":"","disable_cookiebanner":"1","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https://www.miroirhouse.com/wp-json/complianz/v1/","locale":"lang=fr&locale=fr_FR","set_cookies_on_root":"0","cookie_domain":"","current_policy_id":"1","cookie_path":"/","categories":{"statistics":"statistiques","marketing":"marketing"},"tcf_active":"","placeholdertext":"Cliquez pour accepter les cookies {category} et activer ce contenu","css_file":"https://www.miroirhouse.com/wp-content/uploads/complianz/css/banner-{banner_id}-{type}.css?v=120","page_links":{"eu":{"cookie-statement":{"title":"Politique de confidentialit\u00e9","url":"https://www.miroirhouse.com/politique-de-confidentialite/"}}},"tm_categories":"1","forceEnableStats":"1","preview":"","clean_cookies":"","aria_label":"Cliquez pour accepter les cookies {category} et activer ce contenu","iapi_nav":"fallback"}; //# sourceURL=cmplz-cookiebanner-js-extra </script> <script defer id="cmplz-cookiebanner-js" src="https://www.miroirhouse.com/wp-content/plugins/complianz-gdpr/cookiebanner/js/complianz.min.js?ver=1784964401"></script> <script id="cmplz-cookiebanner-js-after"> if ('undefined' != typeof window.jQuery) { jQuery(document).ready(function ($) { $(document).on('elementor/popup/show', () => { let rev_cats = cmplz_categories.reverse(); for (let key in rev_cats) { if (rev_cats.hasOwnProperty(key)) { let category = cmplz_categories[key]; if (cmplz_has_consent(category)) { document.querySelectorAll('[data-category="' + category + '"]').forEach(obj => { cmplz_remove_placeholder(obj); }); } } } let services = cmplz_get_services_on_page(); for (let key in services) { if (services.hasOwnProperty(key)) { let service = services[key].service; let category = services[key].category; if (cmplz_has_service_consent(service, category)) { document.querySelectorAll('[data-service="' + service + '"]').forEach(obj => { cmplz_remove_placeholder(obj); }); } } } }); }); } //# sourceURL=cmplz-cookiebanner-js-after </script> <script id="jquery-ui-core-js" src="https://www.miroirhouse.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script> <script id="jquery-ui-mouse-js" src="https://www.miroirhouse.com/wp-includes/js/jquery/ui/mouse.min.js?ver=1.13.3"></script> <script id="jquery-ui-slider-js" src="https://www.miroirhouse.com/wp-includes/js/jquery/ui/slider.min.js?ver=1.13.3"></script> <script id="wc-jquery-ui-touchpunch-js" src="https://www.miroirhouse.com/wp-content/plugins/woocommerce/assets/js/jquery-ui-touch-punch/jquery-ui-touch-punch.min.js?ver=10.8.1"></script> <script id="wc-price-slider_33-js" src="https://www.miroirhouse.com/wp-content/plugins/woocommerce-currency-switcher/js/price-slider_33.js?ver=1.4.7"></script> <script id="woocs-real-active-filters-js" src="https://www.miroirhouse.com/wp-content/plugins/woocommerce-currency-switcher/js/real-active-filters.js?ver=1.4.7"></script> <script id="woocs-price-filter-frontend-js" src="https://www.miroirhouse.com/wp-content/plugins/woocommerce-currency-switcher/js/real-price-filter-frontend.js?ver=1.4.7"></script> <script id="jquery.ddslick.min-js" src="https://www.miroirhouse.com/wp-content/plugins/woocommerce-currency-switcher/js/jquery.ddslick.min.js?ver=1.4.7"></script> <script id="woocommerce-currency-switcher-js-before"> var woocs_is_mobile = 0; var woocs_special_ajax_mode = 0; var woocs_drop_down_view = "ddslick"; var woocs_current_currency = {"name":"EUR","rate":1,"symbol":"€","position":"right_space","is_etalon":1,"hide_cents":0,"hide_on_front":0,"rate_plus":"","decimals":2,"separators":"0","description":"change the rate and this description to the right values","flag":""}; var woocs_default_currency = {"name":"EUR","rate":1,"symbol":"€","position":"right_space","is_etalon":1,"hide_cents":0,"hide_on_front":0,"rate_plus":"","decimals":2,"separators":"0","description":"change the rate and this description to the right values","flag":""}; var woocs_redraw_cart = 1; var woocs_array_of_get = '{}'; woocs_array_no_cents = '["JPY","TWD"]'; var woocs_ajaxurl = "https://www.miroirhouse.com/wp-admin/admin-ajax.php"; var woocs_lang_loading = "loading"; var woocs_shop_is_cached =1; //# sourceURL=woocommerce-currency-switcher-js-before </script> <script id="woocommerce-currency-switcher-js" src="https://www.miroirhouse.com/wp-content/plugins/woocommerce-currency-switcher/js/front.js?ver=1.4.7"></script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.miroirhouse.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.2"}} </script> <script type="module"> /*! This file is auto-generated */ const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); //# sourceURL=https://www.miroirhouse.com/wp-includes/js/wp-emoji-loader.min.js </script> <div id="fkcart-modal" class="fkcart-modal" data-upsell-style="style3"> <div class="fkcart-modal-container" data-direction="ltr" data-slider-pos="bottom-right"> <div class="fkcart-preview-ui fkcart-preview-loading"> <!-- START: Modal Header --> <div class="fkcart-slider-header"> <div class="fkcart-slider-heading fkcart-panel"> <div class="fkcart-title fkcart-shimmer"></div> <div class="fkcart-modal-close"> <svg width="20" height="20" viewBox="0 0 24 24" class="fkcart-icon-close" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.1518 4.31359L4.22676 4.22676C4.50161 3.9519 4.93172 3.92691 5.2348 4.1518L5.32163 4.22676L12 10.9048L18.6784 4.22676C18.9807 3.92441 19.4709 3.92441 19.7732 4.22676C20.0756 4.5291 20.0756 5.01929 19.7732 5.32163L13.0952 12L19.7732 18.6784C20.0481 18.9532 20.0731 19.3833 19.8482 19.6864L19.7732 19.7732C19.4984 20.0481 19.0683 20.0731 18.7652 19.8482L18.6784 19.7732L12 13.0952L5.32163 19.7732C5.01929 20.0756 4.5291 20.0756 4.22676 19.7732C3.92441 19.4709 3.92441 18.9807 4.22676 18.6784L10.9048 12L4.22676 5.32163C3.9519 5.04678 3.92691 4.61667 4.1518 4.31359L4.22676 4.22676L4.1518 4.31359Z" fill="currentColor"></path> </svg> </div> </div> </div> <!-- END: Modal Header --> <!-- START: Modal Body --> <div class="fkcart-slider-body"> <!-- START: Reward --> <div class="fkcart-reward-panel fkcart-panel" style="padding-top:0;"> <div class="fkcart-reward-message fkcart-shimmer"></div> <div class="fkcart-progress-wrap fkcart-shimmer"></div> <!-- START: Cart Item --> <div class="fkcart-item-wrap fkcart-pt-16"> <div class="fkcart--item fkcart-panel" style="padding:0; margin: 0;"> <div class="fkcart-image-wrapper fkcart-shimmer" tabindex="-1" aria-hidden="true"></div> <div class="fkcart-item-info"> <div class="fkcart-item-meta"> <div class="fkcart-item-title fkcart-shimmer"></div> </div> <div class="fkcart-line-item"> <div class="fkcart-quantity-selector fkcart-shimmer"></div> </div> </div> <div class="fkcart-item-misc"> <div class="fkcart-item-price fkcart-shimmer" style="margin-left:auto"></div> </div> </div> </div> <!-- END: Cart Item --> </div> <!-- END: Reward --> </div> <!-- END: Modal Header --> <!-- START: Modal Footer --> <div class="fkcart-slider-footer"> <!-- START: Upsell style 1 --> <div class="fkcart-item-wrap fkcart-carousel-wrap fkcart-upsell-style1" style="background:#fff; display:none; margin-bottom: 16px;"> <div class="fkcart--item-heading fkcart-upsell-heading fkcart-t--center fkcart-panel"> <div class="fkcart-shimmer" style="width:50%;height:16px"></div> </div> <div class="fkcart-carousel fkcart-panel"> <div class="fkcart-carousel__viewport" data-slide-item="1" data-count="5"> <div class="fkcart-carousel__container"> <div class="fkcart--item fkcart-carousel__slide" data-key="14"> <div class="fkcart-shimmer fkcart-image-wrapper" tabindex="-1" aria-hidden="true"></div> <div class="fkcart-item-info"> <div class="fkcart-item-meta"> <div class="fkcart-item-title fkcart-shimmer" style="width:60%;height:16px"></div> <div class="fkcart-shimmer" style="width:56px;height:30px;margin-top:14px"></div> </div> </div> <div class="fkcart-item-misc"> <div class="fkcart-item-price fkcart-shimmer" style="width:45px;height:18px"></div> </div> </div> </div> </div> <div class="fkcart-carousel-dots"></div> </div> </div> <!-- END: Upsell style 1 --> <!-- START: Upsell style 2 --> <div class="fkcart-item-wrap fkcart-carousel-wrap fkcart-upsell-style2" style="background:#fff"> <div class="fkcart--item-heading fkcart-upsell-heading fkcart-t--center fkcart-panel"> <div class="fkcart-shimmer" style="width:50%;height:16px"></div> </div> <div class="fkcart-carousel fkcart-panel"> <div class="fkcart-carousel__viewport" data-slide-item="1" data-count="5"> <div class="fkcart-carousel__container"> <div class="fkcart--item fkcart-carousel__slide"> <div class="fkcart-image-wrapper fkcart-shimmer" tabindex="-1" aria-hidden="true"></div> <div class="fkcart-item-info"> <div class="fkcart-item-meta fkcart-shimmer" style="width:60%;height:16px;margin:0 auto"></div> </div> <div class="fkcart-shimmer" data-id="14" style="width:100%;height:24px;margin:10px 0 0"></div> </div> <div class="fkcart--item fkcart-carousel__slide"> <div class="fkcart-image-wrapper fkcart-shimmer" tabindex="-1" aria-hidden="true"></div> <div class="fkcart-item-info"> <div class="fkcart-item-meta fkcart-shimmer" style="width:60%;height:16px;margin:0 auto"></div> </div> <div class="fkcart-shimmer" data-id="14" style="width:100%;height:24px;margin:10px 0 0"></div> </div> </div> </div> <div class="fkcart-carousel-dots"></div> </div> </div> <!-- END: Upsell style 2 --> <!-- START: Upsell Style 3 --> <div class="fkcart-drawer fkcart-drawer-upsells fkcart-upsell-style3"> <div class="fkcart-drawer-container" style="background:#fff"> <div class="fkcart-drawer-wrap" style="background:#fff"> <div class="fkcart-drawer-heading fkcart-upsell-heading fkcart-shimmer" style="height:16px;width:100%"></div> <div class="fkcart-drawer-items"> <div class="fkcart-item-wrap"> <div class="fkcart--item"> <div class="fkcart-image-wrapper fkcart-shimmer" tabindex="-1" aria-hidden="true"></div> <div class="fkcart-item-info"> <div class="fkcart-item-meta"> <div class="fkcart-item-title"> <div class="fkcart-shimmer" style="width:80%;height:16px;"></div> </div> <div class="fkcart-item-price"><span class="fkcart-shimmer" style="width:44px;height:16px"></span></div> <div class="fkcart-shimmer" data-id="14" style="width:56px;height:30px;margin-top:10px"></div> </div> </div> <div class="fkcart-item-misc"> <div class="fkcart-item-price"><span class="fkcart-shimmer" style="width:44px;height:16px"></span></div> </div> </div> <div class="fkcart--item"> <div class="fkcart-image-wrapper fkcart-shimmer" tabindex="-1" aria-hidden="true"></div> <div class="fkcart-item-info"> <div class="fkcart-item-meta"> <div class="fkcart-item-title"> <div class="fkcart-shimmer" style="width:80%;height:16px;"></div> </div> <div class="fkcart-item-price"><span class="fkcart-shimmer" style="width:44px;height:16px"></span></div> <div class="fkcart-shimmer" data-id="14" style="width:56px;height:30px;margin-top:10px"></div> </div> </div> <div class="fkcart-item-misc"> <div class="fkcart-item-price"><span class="fkcart-shimmer" style="width:44px;height:16px"></span></div> </div> </div> </div> </div> </div> </div> </div> <!-- END: Upsell Style 3 --> <!-- START: COUPON --> <div class="fkcart-coupon-area" style="margin-bottom: 8px;"> <div class="fkcart-panel" style="display:flex;justify-content:space-between"> <div class="fkcart-coupon-title fkcart-shimmer"></div> <div class="fkcart-coupon-icon fkcart-shimmer"></div> </div> </div> <!-- START: COUPON --> <!-- START: Order Summary --> <div class="fkcart-order-summary fkcart-panel "> <div class="fkcart-order-summary-container"> <div class="fkcart-summary-line-item fkcart-subtotal-wrap" style="margin: 0 0 8px;"> <div class="fkcart-summary-text fkcart-shimmer"></div> <div class="fkcart-summary-amount fkcart-shimmer"></div> </div> <div class="fkcart-text-light"></div> </div> </div> <!-- END: Order Summary --> <!-- START: Checkout Button --> <div class="fkcart-checkout-wrap fkcart-panel"> <div class="fkcart-shimmer" style="width:100%;height:40px;margin:8px 0;"></div> </div> <!-- END: Checkout Button --> </div> <!-- START: Modal Footer --> </div> <div class="fkcart-modal-backdrop"></div> </div> </div> <footer id="wcsb-footer" class="wcsb-footer"> <div class="wcsb-footer-container"> <div class="wcsb-footer-columns"> <div class="wcsb-footer-col"> <h3 class="wcsb-footer-title">Informations</h3> <ul class="wcsb-footer-links"> <li> <a href="https://www.miroirhouse.com/mentions-legales/"> Mentions légales </a> </li> <li> <a href="https://www.miroirhouse.com/conditions-generales-de-vente/"> CGV </a> </li> <li> <a href="https://www.miroirhouse.com/politique-de-confidentialite/"> Politique de confidentialité </a> </li> <li> <a href="https://www.miroirhouse.com/politique-de-retour-remboursement/"> Politique de retour et remboursement </a> </li> <li> <a href="https://www.miroirhouse.com/politique-dexpedition/"> Politique d'expédition </a> </li> </ul> </div> <div class="wcsb-footer-col"> <h3 class="wcsb-footer-title">Liens utiles</h3> <ul class="wcsb-footer-links"> <li> <a href="https://www.miroirhouse.com/a-propos/"> À propos </a> </li> <li> <a href="https://www.miroirhouse.com/contact/"> Contact </a> </li> <li> <a href="https://www.miroirhouse.com/faq/"> FAQ </a> </li> <li> <a href="https://www.miroirhouse.com/blog/"> Blog </a> </li> <li> <a href="https://www.miroirhouse.com/contact/"> Suivre ma commande </a> </li> </ul> </div> <div class="wcsb-footer-col"> <h3 class="wcsb-footer-title">Nos collections</h3> <ul class="wcsb-footer-links"> <li> <a href="https://www.miroirhouse.com/shop/"> Toutes les catégories </a> </li> <li> <a href="#"> Par Style </a> </li> <li> <a href="https://www.miroirhouse.com/miroir-mural/"> Par Forme </a> </li> <li> <a href="https://www.miroirhouse.com/miroir-salle-de-bain/"> Miroirs Salle de Bain </a> </li> <li> <a href="https://www.miroirhouse.com/grand-miroir/"> Grands Miroirs </a> </li> <li> <a href="https://www.miroirhouse.com/miroir-maquillage/"> Maquillage </a> </li> </ul> </div> </div> <div class="wcsb-footer-copyright"> <p> © 2026 Miroir House - Tous droits réservés. </p> </div> </div> </footer> </body> </html> <!-- Page cached by LiteSpeed Cache 7.8.1 on 2026-07-30 23:23:37 -->