/* Icônes d'origine Shopify (SVG extraits du thème « Local » de maison-maryjane.com) */
.mmj-social { display: flex; align-items: center; gap: 4px; }
.mmj-social .social-button { display: inline-flex; padding: 0 6px; color: #fff; background: transparent; border: 0; }
.mmj-social .social-button svg { width: 18px; height: 18px; }
.mmj-social .social-button:hover { color: var(--mmj-accent); }
.mobile-navigation-wrap .mmj-social .social-button, .popup-drawer .mmj-social .social-button { color: var(--mmj-text); }
.header-cart-wrap .header-cart-button .mmj-cart-icon { width: 20px; height: 20px; }
.mmj-header-search .mmj-header-search__icon { width: 18px; height: 18px; flex: 0 0 18px; }
.mmj-header-search button svg { width: 14px; height: 14px; }
.header-button-wrap .header-button::before { width: 18px; height: 18px; -webkit-mask-image: url("../img/shopify/icon-account.svg"); mask-image: url("../img/shopify/icon-account.svg"); -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; }

/* Flèches de sous-menu, bascule mobile, fermeture, retour en haut */
.header-navigation .dropdown-nav-toggle .kadence-svg-iconset svg, .mobile-navigation .drawer-sub-toggle .kadence-svg-iconset svg, .menu-toggle-open .kadence-svg-iconset svg, .menu-toggle-close .kadence-svg-iconset svg, #kt-scroll-up .kadence-svg-iconset svg, #kt-scroll-up-reader .kadence-svg-iconset svg, .cart-toggle-close .kadence-svg-iconset svg, .search-toggle-close .kadence-svg-iconset svg, .drawer-header .drawer-toggle .kadence-svg-iconset svg { display: none; }
.header-navigation .dropdown-nav-toggle .kadence-svg-iconset::before, .mobile-navigation .drawer-sub-toggle .kadence-svg-iconset::before, .menu-toggle-open .kadence-svg-iconset::before, .menu-toggle-close .kadence-svg-iconset::before, #kt-scroll-up .kadence-svg-iconset::before, #kt-scroll-up-reader .kadence-svg-iconset::before, .cart-toggle-close .kadence-svg-iconset::before, .search-toggle-close .kadence-svg-iconset::before, .drawer-header .drawer-toggle .kadence-svg-iconset::before { content: ""; display: inline-block; background: currentColor; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; }
.header-navigation .dropdown-nav-toggle .kadence-svg-iconset::before, .mobile-navigation .drawer-sub-toggle .kadence-svg-iconset::before { width: 11px; height: 7px; -webkit-mask-image: url("../img/shopify/icon-chevron.svg"); mask-image: url("../img/shopify/icon-chevron.svg"); }
.menu-toggle-open .kadence-svg-iconset::before { width: 20px; height: 16px; -webkit-mask-image: url("../img/shopify/icon-menu.svg"); mask-image: url("../img/shopify/icon-menu.svg"); }
.menu-toggle-close .kadence-svg-iconset::before, .cart-toggle-close .kadence-svg-iconset::before, .search-toggle-close .kadence-svg-iconset::before, .drawer-header .drawer-toggle .kadence-svg-iconset::before { width: 16px; height: 16px; -webkit-mask-image: url("../img/shopify/icon-close.svg"); mask-image: url("../img/shopify/icon-close.svg"); }
#kt-scroll-up .kadence-svg-iconset::before, #kt-scroll-up-reader .kadence-svg-iconset::before { width: 13px; height: 8px; transform: rotate(180deg); -webkit-mask-image: url("../img/shopify/icon-chevron.svg"); mask-image: url("../img/shopify/icon-chevron.svg"); }

/* Accordéons et filtres : chevron Shopify */
.mmj-accordions summary::after, .mmj-filters summary::after { border: 0; transform: none; width: 11px; height: 7px; background: currentColor; -webkit-mask: url("../img/shopify/icon-chevron.svg") center/contain no-repeat; mask: url("../img/shopify/icon-chevron.svg") center/contain no-repeat; margin: 0; transition: transform .2s; }
.mmj-accordions details[open] summary::after, .mmj-filters details[open] summary::after { transform: rotate(180deg); margin: 0; }

/* Quantité +/- */
.single-product div.product form.cart .quantity .kadence-qty-button { font-size: 0; position: relative; }
.single-product div.product form.cart .quantity .kadence-qty-button::before { content: ""; position: absolute; inset: 0; margin: auto; width: 12px; height: 12px; background: currentColor; -webkit-mask: url("../img/shopify/icon-plus.svg") center/contain no-repeat; mask: url("../img/shopify/icon-plus.svg") center/contain no-repeat; }
.single-product div.product form.cart .quantity .kadence-qty-button.kadence-qty-minus::before, .single-product div.product form.cart .quantity .kadence-qty-button.minus::before { -webkit-mask-image: url("../img/shopify/icon-minus.svg"); mask-image: url("../img/shopify/icon-minus.svg"); }

/* Galerie : flèches */
.woocommerce-product-gallery .flex-direction-nav a { font-size: 0; width: 32px; height: 32px; background: currentColor; color: var(--mmj-text); -webkit-mask: url("../img/shopify/icon-arrow-next.svg") center/9px 13px no-repeat; mask: url("../img/shopify/icon-arrow-next.svg") center/9px 13px no-repeat; }
.woocommerce-product-gallery .flex-direction-nav a.flex-prev { -webkit-mask-image: url("../img/shopify/icon-arrow-prev.svg"); mask-image: url("../img/shopify/icon-arrow-prev.svg"); }
