.mirelle-icon{font-size:.9em;line-height:1;vertical-align:baseline;letter-spacing:0;pointer-events:none}
.catalog-icon-button .mirelle-icon,.icon-button .mirelle-icon{font-size:17px}
.site-header .icon-button,.mirelle-catalog-header .catalog-icon-button{color:#864964;transition:color .2s ease}
.site-header .icon-button:hover,.site-header .icon-button:focus-visible,.mirelle-catalog-header .catalog-icon-button:hover,.mirelle-catalog-header .catalog-icon-button:focus-visible{color:#5e3049}
.site-header .icon-button .mirelle-icon,.mirelle-catalog-header .catalog-icon-button .mirelle-icon{color:#864964;transition:color .2s ease}
.site-header .icon-button:hover .mirelle-icon,.site-header .icon-button:focus-visible .mirelle-icon,.mirelle-catalog-header .catalog-icon-button:hover .mirelle-icon,.mirelle-catalog-header .catalog-icon-button:focus-visible .mirelle-icon{color:#5e3049}
.catalog-favorite .mirelle-icon,.detail-recommendation-card>div>button .mirelle-icon,.cart-recommendation-card>div>button .mirelle-icon{font-size:15px}
.contact-round-icon .mirelle-icon{font-size:22px}.occasion-icon .mirelle-icon{font-size:26px}
.steps>div>.mirelle-icon{font-size:32px;flex:0 0 44px;text-align:center;color:var(--plum)}
.catalog-socials .mirelle-icon{font-size:15px}.catalog-rating .mirelle-icon,.detail-rating .mirelle-icon{font-size:11px;margin-right:2px}
.contact-faq summary:after{font-family:'Font Awesome 6 Free';font-weight:900;content:'\f067';font-size:12px}.contact-faq details[open] summary:after{content:'\f068'}
