.mf-category{border:1px solid #dce5df!important;border-radius:22px!important;overflow:hidden;box-shadow:0 5px 18px #173f3210;transition:box-shadow .3s,transform .3s;background:#fff}.mf-category>summary{display:block!important;padding:0!important;list-style:none}.mf-category>summary::marker{content:''}.mf-category>summary>img{display:block!important;width:100%!important;aspect-ratio:3/2;height:auto!important;object-fit:cover!important;margin:0!important}.mf-category-title{padding:22px!important;min-height:140px;align-items:center!important;gap:12px!important}.mf-category-title>span{position:relative;font-weight:600;line-height:1.35}.mf-category-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;color:#28584a}.mf-category-title .mf-category-icon{display:block;margin-bottom:10px}.mf-category-title small{display:block;margin-top:8px;font-weight:400!important;color:#697b73!important;font-size:13px!important}.mf-category-title>b{display:grid;place-items:center;width:38px!important;height:38px!important;flex-shrink:0;background:#edf4ee!important;border-radius:50%;font-weight:400!important;transition:background .25s,transform .25s}.mf-category[open] .mf-category-title>b{transform:rotate(90deg);background:#dcebdd!important}.mf-subcategories{padding:0 18px 16px!important}.mf-subcategories a{border-radius:10px;padding:12px!important}.mf-subcategories a:hover{background:#edf4ee}.mf-burger-level-0>summary{display:flex!important;align-items:center;gap:12px;padding:15px 12px!important;border-radius:12px;font-weight:600!important;line-height:1.35}.mf-burger-level-0>summary>.mf-category-icon{padding:8px;box-sizing:content-box;background:#eef4ef;border-radius:12px;width:22px;height:22px}.mf-burger-level-0>summary>span:last-child{margin-left:auto}.mf-burger-level-0[open]>summary{background:#edf4ee!important}#mf-burger-catalog{border:1px solid #dce5df;border-radius:22px!important;box-shadow:0 18px 55px #173f3226!important}.mf-burger-level-1>summary{line-height:1.4;padding-block:13px!important}@media(hover:hover){.mf-category:hover{transform:translateY(-3px);box-shadow:0 12px 30px #173f321a}}@media(max-width:600px){.mf-category{border-radius:18px!important}.mf-category-title{padding:16px!important;min-height:150px;gap:8px!important}.mf-category-title>span{font-size:16px!important}.mf-category-title>b{width:30px!important;height:30px!important}.mf-category-title small{font-size:12px!important}.mf-burger-level-0>summary{font-size:14px!important}#mf-burger-catalog{max-width:calc(100vw - 24px)!important}}@media(prefers-reduced-motion:reduce){.mf-category,.mf-category-title>b{transition:none!important}.mf-category:hover{transform:none}}

/* Existing utility icons: precise, consistent strokes and generous touch targets. */
.mf-header a[aria-label="Account cliente"],.mf-header a[aria-label="Carrello cliente"]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;transition:background .25s ease,transform .25s ease}
.mf-header .mf-utility-icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.mf-header a[aria-label="Account cliente"]:hover,.mf-header a[aria-label="Carrello cliente"]:hover{background:#ffffff12}
/* Replace the typographic v with a quiet plus/minus disclosure control. */
#mf-burger-catalog .mf-burger-tree>summary{display:flex!important;align-items:center;gap:14px}
#mf-burger-catalog .mf-burger-tree>summary>span[aria-hidden]{font-size:0!important;position:relative;display:block!important;flex:0 0 28px;width:28px;height:28px;margin-left:auto;background:#f1f5f2;border:1px solid #e2e9e4;border-radius:50%;transform:none!important;transition:background .25s ease}
#mf-burger-catalog .mf-burger-tree>summary>span[aria-hidden]::before,#mf-burger-catalog .mf-burger-tree>summary>span[aria-hidden]::after{content:'';position:absolute;top:50%;left:50%;width:10px;height:1.5px;background:#28584a;border-radius:2px;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .25s ease}
#mf-burger-catalog .mf-burger-tree>summary>span[aria-hidden]::after{transform:translate(-50%,-50%) rotate(90deg)}
#mf-burger-catalog .mf-burger-tree[open]>summary>span[aria-hidden]::after{transform:translate(-50%,-50%) rotate(0);opacity:0}
.mf-category-title>b{font-size:0!important;position:relative;border:1px solid #dce7df}
.mf-category-title>b::before,.mf-category-title>b::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:#28584a;border-radius:2px;transform:translate(-50%,-50%);transition:transform .25s,opacity .25s}
.mf-category-title>b::after{transform:translate(-50%,-50%) rotate(90deg)}
.mf-category[open] .mf-category-title>b{transform:none!important}.mf-category[open] .mf-category-title>b::after{opacity:0;transform:translate(-50%,-50%) rotate(0)}
